Commit Graph

280 Commits

Author SHA1 Message Date
Chris Michael 414c8ec675 express: Trap for channel size being to small so we can enforce a
minimum window size that makes sense.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01 10:47:57 -05:00
Chris Michael 2dbbdaf0a3 express: Create dummy tab for testing
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2014-12-01 10:41:28 -05:00
Chris Michael b2c045a1d8 Start processing network callbacks (this is prep for showing txt).
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:32:08 +00:00
Chris Michael b4099082d9 Add function declarations for server_motd and other messages
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:31:46 +00:00
Chris Michael a8c76761e6 Add begnings of channel_text_append
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:31:26 +00:00
Chris Michael 8df5efe032 Add function declaration for appending text to channels.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:31:01 +00:00
Chris Michael 6080340b9b Add _window_channel_find function.
Centralize window_channel_destroy code to use window_channel_find.
Add callbacks for server & channel messages.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:30:01 +00:00
Chris Michael 238e87cbe5 Add function declaration for finding a channel by name
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:29:46 +00:00
Chris Michael 461ce36642 Cleanup network data processing code.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:28:48 +00:00
Chris Michael 423b34b3e0 Use a buffer to save server data from ecore_con:
NB: Needed due to ecore_con sending partial messages sometimes, so now
we can just accumulate them until the message is complete, then parse
it.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-20 17:27:25 +00:00
Chris Michael a00740b30e Actually create/destroy Channel tabs when a server gets connected/disconnected.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 14:40:03 +00:00
Chris Michael 8d846d373e Make _selector_destroy a local function (does not need to be exposed).
Centralize window channel creation.
Add function to show options toolbar.
Add functions to create/destroy channels based on network.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 14:38:44 +00:00
Chris Michael 6c5b7deac4 Add function declarations for creating/destroying channels based on
network.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 14:38:17 +00:00
Chris Michael cf4bf9fdce Remove dead line
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 14:04:14 +00:00
Chris Michael 45eae315a1 Create an idler to handle connecting to networks after the window is
shown.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 12:05:08 +00:00
Chris Michael 01d3350980 Add callbacks to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 12:04:49 +00:00
Chris Michael eb4733c6a9 Quiet done network data process
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 12:04:24 +00:00
Chris Michael edbddea696 Add callbacks file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 12:04:02 +00:00
Chris Michael 7ba0d6d295 Remove dead commented code
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 11:38:10 +00:00
Chris Michael b9a63f145d Big giant "rework" commit to redo the UI code (faster, easier to
manage).

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-19 11:11:32 +00:00
Chris Michael 83aec7d775 Fix selection of standard fonts on load
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-16 17:24:21 +00:00
Chris Michael 00791b0793 Add an idler after the window is shown.
Connect to configured networks when idle.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:46:26 +00:00
Chris Michael 83a0f0fa19 Add server name to options frame.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:46:08 +00:00
Chris Michael b80b35ff0b Add express gui log domain color
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:45:44 +00:00
Chris Michael 3e706e125c Add callback to free server hash data.
Add callbacks for ecore_con server events.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:45:01 +00:00
Chris Michael dd47b83e11 Add server file to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:44:42 +00:00
Chris Michael a25045d33d Add server file to library
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:44:29 +00:00
Chris Michael ce415c787f Add some more API functions for server.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:44:08 +00:00
Chris Michael ccd72f1ed1 Make Express_Server structure private.
Add internal functions to send user, nick, etc to server.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 15:43:10 +00:00
Chris Michael 3603f243f7 Only accept numbers on the port entry for server options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-14 08:51:12 +00:00
Chris Michael 3b04a53b7a Add some comments
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 16:31:10 +00:00
Chris Michael ce5d4f4769 Create a blank, Empty Channel if nothing has been configured yet.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 16:28:28 +00:00
Chris Michael 5ffeea7a4e Create channels based on actual configuration now :)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 16:24:48 +00:00
Chris Michael f51cf8f4b0 Hook frame delete so we don't leak allocated Font structures.
When we load Fonts, we allocate a Font structure and store it into a
list, so when we delete the Font options, we should be freeing that
memory.

NB: Someone May want to port this to Terminology.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 15:57:57 +00:00
Chris Michael 48523fab64 No need for 'data' in the server add callback.
'base' is unused in options_servers function.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:51:48 +00:00
Chris Michael 54af688de4 Add channel options hook
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:51:21 +00:00
Chris Michael 63cb46bf00 Add channel options to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:51:07 +00:00
Chris Michael 0c5ab80753 Add channel options file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:50:57 +00:00
Chris Michael 65cb20bd6b Add function declaration for channels option
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:50:41 +00:00
Chris Michael f466aa1838 Use the "changed,user" signal for text entries
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:38:40 +00:00
Chris Michael 86b3ff4735 Add hook for server option.
Adjust hide timer

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:38:14 +00:00
Chris Michael e189efd361 Add server options to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:37:56 +00:00
Chris Michael b0715803b0 Add servers option file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:37:46 +00:00
Chris Michael dd018af0aa Add function declaration for servers option
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 14:37:30 +00:00
Chris Michael 749772ad9e Reorganize some code
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 13:17:17 +00:00
Chris Michael 6e726d2e8b Remove unused variable
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:55:19 +00:00
Chris Michael 67d9315dc4 Make network option table not expand height.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:55:04 +00:00
Chris Michael 558919dc93 When adding/editing a network, just toggle the "network options toolbar"
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:46:39 +00:00
Chris Michael 5db484d3be Toggle "network options toolbar" off when we dismiss main options toolbar.
Code cleanup (remove extra static variable).

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:45:32 +00:00
Chris Michael b7dd837fb7 Add tools file to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:45:03 +00:00
Chris Michael 728675b4b1 Add file for building Network options "toolbar"
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:44:41 +00:00
Chris Michael 7c49b80376 Add function declaration for "tools" option
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 12:44:23 +00:00
Chris Michael 7ab95751f9 Add network options for autoconnect, ssl, and proxy
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 05:25:12 +00:00
Chris Michael 1959f4e16f Add code for Add/Remove/Edit of networks
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael d1d378ab06 Rework size/align on some widgets
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael a18b1e7fb5 Select toolbar item after adding it
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael 3d1d953e87 Add network options to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael 21bb366e42 Add function declaration for network options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael 48efe1d04d Start on network edit dialog
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-13 04:07:45 +00:00
Chris Michael e74060f01a Add code for network selection to enable buttons.
Start on network deletion code.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 12:22:52 +00:00
Chris Michael 781f96941d Add List of networks, Add, Del, and Edit buttons to network options.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 12:10:26 +00:00
Chris Michael 336abd4e47 Set box properties on video options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:48:31 +00:00
Chris Michael bbd533e627 Set box properties on network options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:48:17 +00:00
Chris Michael 8ce7901198 Add user information to general options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:48:17 +00:00
Chris Michael d84234fbca Set box properties on font options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:48:12 +00:00
Chris Michael 2ab3c0dd38 Add function declarations for Video & Network options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:24:52 +00:00
Chris Michael 51f816bc6b Add place holders for Video & Network options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:24:39 +00:00
Chris Michael 0369f39467 Grid is unused here (for the moment)
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:12:15 +00:00
Chris Michael d1c16758f0 Add a Font option
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:09:57 +00:00
Chris Michael 71944cbaa2 Don't reset transparency unless it actually changes in the config
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:09:35 +00:00
Chris Michael f9cee97a9b Add option to toggle transparency
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:09:08 +00:00
Chris Michael b4017f6e93 Add font options to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:08:42 +00:00
Chris Michael 9dc244faea Add separate file for font options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:08:26 +00:00
Chris Michael 2d54d72229 Add function declaration for font options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 11:08:05 +00:00
Chris Michael 74290e392d Add general options to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 06:56:04 +00:00
Chris Michael 9470532145 Add file for General options (font, etc).
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 06:55:41 +00:00
Chris Michael 24ff370e2a Use an elm_toolbar for options frame instead of several buttons
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 06:55:05 +00:00
Chris Michael 2d3b0f61f4 Fix re-swallow of channels when selection is completed
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 06:54:07 +00:00
Chris Michael 9ee14c9233 Add general options function declaration
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-11 06:51:17 +00:00
Chris Michael 66ea11dcf9 Simplified Options frame using a toolbar
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-10 18:39:39 +00:00
Chris Michael 60a9959cb8 Add code to show options frame
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-09 16:25:19 +00:00
Chris Michael 0fd8559dfd Add options file to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-09 16:24:57 +00:00
Chris Michael b698df59e2 Add private function declaration for options
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-09 16:24:32 +00:00
Chris Michael 6e1e6ac8df Start on express library initialization code
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-05 13:20:06 +00:00
Chris Michael c50602f3b8 Add express library init & shutdown api functions
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-05 13:19:48 +00:00
Chris Michael 3e6d4d2717 Add logging macros
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-05 13:19:35 +00:00
Chris Michael 367106b7a4 Add express library header and code to init express library
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-05 13:19:05 +00:00
Chris Michael 767736312c Adjust makefiles to support EFL compiler & linker flags
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 17:39:20 +00:00
Chris Michael 7e9bc95162 Add callbacks for channel next & prev
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 14:48:34 +00:00
Chris Michael ec853e9a25 Add code to grid for catching key down and mouse events
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 14:47:44 +00:00
Chris Michael 4bf995e5ec Fix where clicked callback is raised
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 14:47:18 +00:00
Chris Michael 3cddd5ae2c Add keydown support for selector
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 12:45:38 +00:00
Chris Michael 80294d5700 Add selector to window.
Add channel focus function.
Add code to create selector

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:31:01 +00:00
Chris Michael 0e79b5ce2c Add function for getting grid name and save grid name during _grid_add
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:30:28 +00:00
Chris Michael 73f443cffc Remove dead comment
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:30:08 +00:00
Chris Michael 96050fe2d4 Add a config option for selector zoom
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:29:48 +00:00
Chris Michael 83dd49a17b Add selector function declarations
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:29:28 +00:00
Chris Michael f3329b5d59 Add selector to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:29:14 +00:00
Chris Michael 48efe689bf Add selector file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2014-01-04 11:29:04 +00:00
Chris Michael 8500247adf Hook callback for when textgrid changes size hints.
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:49:35 +00:00
Chris Michael 285591d246 Add sizing job and handle step sizing.
Add function to update channel count and missed channels.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael b752cea680 Add function to init grid default colors.
Update textgrid cells in _smart_apply.
Add focus_in & focus_out callbacks to for cursor object.
Add function to set initial grid config.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 925b3ca564 Init grid default colors
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 7dd9dfc08f Add grid function for setting colors
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 6f9c418180 Add grid to channel.
Add config check for translucency.
Add code to init and shutdown config subsystem.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael f9ebb3dee7 Add grid and config to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael c161133545 Add utility functions to get user directory and name
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 6c27b88479 Add config structures and macros
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 7e4def95e9 Add textgrid object
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:46 +00:00
Chris Michael 8c7e572363 Add config subsystem
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 102c7190e8 Add channel count callbacks, and focus callbacks for channel
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael c54aa07ec5 Formatting fix
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 48bee885b6 Add Channel structure.
Add functions to create and free Channels.
Create a default channel for new window.

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 7aecccc436 Make _theme_default_get an accessible function.
Add _theme_reload functions

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 08f314b5e3 Add Channel structure
Add Theme function declarations

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael c2b0963fa1 Add elm theme overlay
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 49aeefd2cf Apply theme to base object
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 6ca6e1ef6d Add _theme_apply function declaration
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 646c94e444 Add utils file to build order
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael dfbc18cc30 Add utils file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael ff0a5572a1 Add conformant and base object to window
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 456a44d1f2 Don't segfault on window close
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 6586e3994e Add EINA_UNUSED
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 2af648d5ab Cleanup library makefile
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 7fb8585940 Add Eina header
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 11ebae1657 Add window file
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael b309cccdd8 Set PACKAGE_*_DIRs in Makefile
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 66f728e17e Add code to create main window
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael ab6c8bfe0c Add logging domain and logging macros
Add function declarations for Window

Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00
Chris Michael 7becc8f024 Add start of source code
Signed-off-by: Chris Michael <devilhorns@comcast.net>
2013-12-27 20:44:45 +00:00