devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=7aab9b24a506d426c490b54a08772418a9009f67
commit 7aab9b24a506d426c490b54a08772418a9009f67 Author: Chris Michael <cp.mich...@samsung.com> Date: Tue Oct 14 15:17:56 2014 -0400 start on actual compositor interface code Signed-off-by: Chris Michael <cp.mich...@samsung.com> --- src/bin/e_comp_wl.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index 1c9f694..d1bc6f3 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -65,6 +65,28 @@ _e_comp_wl_cb_module_idle(void *data) } static void +_e_comp_wl_compositor_cb_surface_create(struct wl_client *client, struct wl_resource *resource, uint32_t id) +{ + E_Comp *comp; + + if (!(comp = wl_resource_get_user_data(resource))) return; +} + +static void +_e_comp_wl_compositor_cb_region_create(struct wl_client *client, struct wl_resource *resource, uint32_t id) +{ + E_Comp *comp; + + if (!(comp = wl_resource_get_user_data(resource))) return; +} + +static const struct wl_compositor_interface _e_comp_interface = +{ + _e_comp_wl_compositor_cb_surface_create, + _e_comp_wl_compositor_cb_region_create +}; + +static void _e_comp_wl_compositor_cb_bind(struct wl_client *client, void *data, uint32_t version, uint32_t id) { E_Comp *comp; @@ -80,6 +102,8 @@ _e_comp_wl_compositor_cb_bind(struct wl_client *client, void *data, uint32_t ver wl_client_post_no_memory(client); return; } + + wl_resource_set_implementation(res, &_e_comp_interface, comp, NULL); } static void --