Commit Graph

8153 Commits

Author SHA1 Message Date
Chris Michael 49bca8fd79 Add e_shell to include headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:08:38 +01:00
Chris Michael d135216825 Add start of e_shell header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:08:04 +01:00
Chris Michael dbc1cc64bd Add code to call e_shell_init during startup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:07:07 +01:00
Chris Michael 6b67d98884 Add idle_after and idle_flush handlers.
During startup, we need to wait for the wayland interfaces to get
bound (else we cannot create a canvas), so add a handler to listen for
the bound event.
Add code to freeze/thaw containers on startup.
Initialize e_container inside screens_init.
Create new containers inside screens_init.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:01:50 +01:00
Chris Michael 73e217bd65 Change e_manager_new to accept an unsigned int.
During e_manager_show/hide add code to handle e_containers also.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:00:59 +01:00
Chris Michael 23e0821161 Make 'num' an unsigned int.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:00:41 +01:00
Chris Michael 1043a7ccfc Modify e_compositor_init function prototype.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 10:00:05 +01:00
Chris Michael b6dd15b8bd Add global compositor variable.
Change e_compositor_init to accept a display variable that we can pass
to EGLInit.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:59:30 +01:00
Chris Michael db98e6972c Add e_container header to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:59:14 +01:00
Chris Michael 991995bbd2 Add e_container to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:58:59 +01:00
Chris Michael a5f21832dd Only try to create an egl canvas if we have egl support.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:58:39 +01:00
Chris Michael 6326a99701 Add global variable for compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:57:46 +01:00
Chris Michael e526350c0f Add e_container files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 09:57:36 +01:00
Chris Michael 243ca5a8e9 Add code in screens_init to create managers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:27:04 +01:00
Chris Michael 86bb6565b9 Add functions for e_manager_show/hide.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:26:28 +01:00
Chris Michael 87943d7285 Add API functions for e_manager_show/hide.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:26:17 +01:00
Chris Michael 2e5447c103 Add API function to return the current manager.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:05:01 +01:00
Chris Michael eef80e6ffc Add function to return the current manager.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:04:51 +01:00
Chris Michael a775780c6b Add code to create new manager objects.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 07:01:32 +01:00
Chris Michael 010a1f689a Add API function to create a new manager.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:55:59 +01:00
Chris Michael 2b538b1d5f Add function to return the existing compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:54:52 +01:00
Chris Michael 13bd36733d Add API function to get the compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:54:43 +01:00
Chris Michael 9f5fba4c51 Set a reference to the compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:51:22 +01:00
Chris Michael 28bc50833e Add some comments.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 7215d19291 Add idler_before to startup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 14fd080d02 Remove erroneous extra paran.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 73b12b9e33 Use E_LIST_HANDLER_APPEND and E_FREE_LIST macros.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael a61b4ab8bc Add visible and number fields to e_manager.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 66c79553e2 Add e_output to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 8e2a97cc06 Add e_output to include headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 8d39a06962 Initialize output_pool to zero.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 20b09f265d Add output_pool to compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 25e20b0d08 Add e_output files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael d167ab100c Add e_manager files to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:30 +01:00
Chris Michael 80d75c00f0 Add e_manager to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 52837fd43d Initialize ecore_wayland after compositor has been setup.
Start on screens_init code to initialize manager, container, etc

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 2aec91cb81 Remove printfs.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 02eaf95ed8 Add e_manager files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael a70b53b3b1 Add e_canvas_recache to startup procedure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael a42a692d93 Fix function prototype and function for returning the Ecore_Wl_Window
of an e_canvas.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael b87c005c1e Add e_canvas to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 7aaafdc2f5 Add e_canvas to include headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 4b90c27a44 Add e_canvas files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael bc71f29cec Init e_theme before e_pointer (as e_pointer uses e_theme function
calls).

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 850b3b6c61 Add e_theme to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 541a784833 Add e_theme to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael e583b6ad73 Add e_theme files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael ddb40cead3 Add obj field to pointer structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael bece224d9e Fix typo in init.
Add return value to init function.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 34fb92a2c7 Add e_pointer files to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 089a32583a Add e_pointer to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:29 +01:00
Chris Michael 1891bf3e98 Add e_pointer files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 42526777e3 Add e_scale files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 4f2f04d154 Temporarily disable saving of config.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 902c858d66 Remove blank line
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael e21a9c4784 Set edje frametime
Initialize e_scale

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 1dd25218ca Add e_scale to list of includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 83ced90c98 Add e_scale files to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 8828bd6097 Add code to check xdg runtime dir.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 7f4ea2b0ff Add Plane to includes
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 58c6f6fae3 Add input loop and primary plane to compositor structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael aa9a026cb5 Add idler
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 5e15119102 Add e_plane to included headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 9bd756abe4 Add e_plane to build
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael cf549164c7 Add E_Plane support (for compositor hardware planes).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:28 +01:00
Chris Michael 78c378c24f Fix variable name
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael af1404689a Reenable e logging.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 0de4510de8 Add functions for the compositor interface.
Add code to load the appropriate compositing module.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 2aa70a028e Add compositor init and shutdown function prototypes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael c824e82451 Add code to initialize egl.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 69f5beda70 Disable gcc shadow warnings (for now)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael de72b92f26 Add start of compositor code.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 150d038235 Add code to initialize compositor.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 5b9b8b902c Add e_comp header to e_includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael a428aac02f Add wayland-server header and EGL header (if needed).
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 1060816626 Add e_comp to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael ddec826cf4 Remove include of execinfo.h (already in e.h)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 3b360d9507 Trim module whitelist (for now) as these modules need to be verified
to run under wayland.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael ba113b29eb Add e_util_wakeup function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 2cb9d5d29d Add e_util_wakeup function
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:27 +01:00
Chris Michael 7ad99b32c3 Add e_module file
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 1285bbeb2a Add code to intialize e_module
Add e_main_ts function

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael d217b96117 Add e_module header to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael a04ba955d1 Add e_module to build
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 5ce8ae53cf Add EAPI function declaration for e_main_ts.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael c6f3866486 Add e_util_strcasecmp function.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 09eb83798b Add e_util_strcasecmp function prototype
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 99fe245a57 Add code to init e_env.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael bcf9c9338e Add e_env to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael d2c4db5789 Add e_env to include headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael f92f0b0ede Add e_env files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael fa76cd551f Cleanup some unused variables.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 850d5e31a6 Add new files for e_config, e_powersave, etc, etc needed to get
e_config initialized.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 910c0b7943 Add e_util_strcmp function declaration.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 429880e3fb Add public E_Path variables.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael fe791f117d Add code to initialize e_config and e_path
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael bc06bdfde6 Add more headers to e_include.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 85e3daec63 Add E_Path variables.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 10c8888e64 Add e_config (and necessary files for e_config) to makefile.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 8adba4c029 Add e_font header
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael e0eb8d8b99 Add e_backlight header
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 27c88d42cc Add e_config_data files
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael b2390319fa Add e_path to build order
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 9d7a4ad4c0 Add e_path to include headers.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 479df84e28 Add e_path files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 7e347eabc2 Add e_object to build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael c94c8d8ff2 Add e_object header to includes.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:26 +01:00
Chris Michael 8d2a7c198b Add e_object files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 16216932e9 Initialize efreet during efl lib init
Initialize e_filereg during e subsystem init.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 852d73e2bb Add filereg header.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 81455dcc5e Add filereg to build.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael a07eb49ae7 Add e_filereg to startup
Initialize efreet during startup.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 0d99d089bf Add directory init/shutdown routines.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 9c11a44d23 Add logging, prefix, and user files.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 15f96d9beb Finish code to init efl libraries we need.
Add code to parse startup arguments.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 111648822a Add headers to include.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 0c9ba27029 Add variables for startup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 27b20a3105 Add logging, e_utils, e_prefix, e_user to the build order.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 35aa88724f Initialize eina
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael b572a07017 Add functions for _e_main_shutdown and _e_main_shutdown_push
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 88de154b8a Add signal traps on startup.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 9f0efcfebf Fix Makefile and e_includes to use the proper files
Add e_error and e_signals header.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael d70c93467b Adjust Makefile and e_includes with the proper path
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 02560af2ad Add Makefile.am
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael bb642a3b19 Add signals file.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 411d8ca2f4 Add start on wayland-only enlightenment.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael 5f21c0e615 Add subdir for e_wayland.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:25 +01:00
Chris Michael b82cb14698 e_xkb_layout_get can return NULL so trap for that and only set the
names.layout below if needed.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-05-03 06:39:00 +01:00
Igor Murzov c449a14ce5 Fix thinkos 2013-05-02 15:49:25 +04:00
Igor Murzov d5b019b078 Fix incorrect format usage in E_CONFIGURE_OPTION_MINMAX_STEP_FMT 2013-05-02 15:49:25 +04:00
Mike Blumenkrantz a6c1042e39 add free callback to size debugging 2013-05-02 08:04:53 +01:00
Carsten Haitzler 4df2ff56f5 let us... force zoomap always for popups and menus. let's eee if this
speeds things up?
2013-04-30 12:37:59 +09:00
Mike Blumenkrantz 5a90516141 move dnd init again so it doesn't break during comp init 2013-04-29 09:46:14 +01:00
Mike Blumenkrantz 85d192238e remove unnecessary comp checks for init win 2013-04-29 09:46:10 +01:00
Mike Blumenkrantz 85022b2e40 fix dnd text-url/list handler to add trailing null before parsing into list 2013-04-29 09:36:06 +01:00
Chris Michael 6f0a4a63bc Start on code to allow Wayland Clients to render using EGL
Currently, all Wayland Clients render inside E using software
(regardless of E's compositor setting).

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael 7c37664ed6 Add egl extension header
Add bind and unbind proc address

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael a07d830ce2 Add support for Dynamic Keymap changes in Wayland Clients.
Now, if you change E's keyboard layout, then Wayland Clients will also
dynamically change to the new keymap.

Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael c2bde038fc Add keyboard_resource to compositor struct.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Chris Michael 27fa756808 Add Event handler (for keymap events) to compositor structure.
Signed-off-by: Chris Michael <cp.michael@samsung.com>
2013-04-26 13:48:46 +01:00
Mike Blumenkrantz f45e418158 default notification urgency to normal to ensure that notifications are displayed when they do not explicitly set the urgency hint 2013-04-26 08:53:16 +01:00
Carsten Haitzler 8cf7e61744 protect against failure to find a container layer win in comp
it may happen that a container layer window cannot be found (someone
deleted it other than e - which is possible), and e hasn't expected
this. comp will have removed the comp win entry but containers will
not know. this is either some client being stupid, or malicious, but
protect against it, complain with an ERR and march on so we don't crash.
2013-04-26 16:31:29 +09:00
Carsten Haitzler 59c4e0f81b fix race condtion in comp caused by delayed job doing the populate.
by making a job to delay population we play a race condition game with
initting of other bits of e. this means the comp may or may not have
been filled by the container layer winds before other internal events
and actions start making comp wins and setting layers. this means that
things like e_comp_win_find() for a con->layers[n].win may fail... as
this has yet to be added... and thus.. we crash in startup. it's a
race condition.

so this removed the delay job and makes population of the comp
explicit. it puts the population into the hnds of the e_main init
after a manager has been created and after a container is created, and
thus laer wins created, so it can walk the x window stack correctly,
but before anything else is done. this means that we will be properly
inited at this point without a race condition.
2013-04-26 16:31:29 +09:00
Mike Blumenkrantz 5bacb5dfc3 restack event rect for efm...always 2013-04-25 12:02:36 +01:00
Mike Blumenkrantz 2353c5f2ac add another check for vmware windows, ticket #1057 2013-04-25 11:50:48 +01:00
Mike Blumenkrantz db72a84e58 improve efm mouse move detection (no more tooltips when cursor is in separate window) 2013-04-25 11:45:53 +01:00
Mike Blumenkrantz 47283e5518 add deskmirror, a new widget which breaks evas in a number of terrifying ways
to experience the terror, uncomment the define in e_deskmirror.h
2013-04-25 11:21:22 +01:00
Mike Blumenkrantz 7777b5d738 fix stacking list order of comp objects under the layout 2013-04-25 11:21:18 +01:00
Mike Blumenkrantz 0b844d36eb block efm key actions while menu is active
https://phab.enlightenment.org/T12
2013-04-25 09:23:33 +01:00
Mike Blumenkrantz f2fe52a074 menus are no longer enrolled in the same school as mexican jumping beans 2013-04-25 09:20:22 +01:00