From: SooChan Lim Date: Sun, 9 Mar 2025 02:53:32 +0000 (+0900) Subject: e_server: initialize the tizen_embededded_compositor X-Git-Tag: accepted/tizen/unified/20250312.014641~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fce99b8f68a5eeeb918a9c0763b48abd63c49b8c;p=platform%2Fupstream%2Fenlightenment.git e_server: initialize the tizen_embededded_compositor Initialize the tizen_embededded_compositor at server.c Change-Id: Ied2dae6b99af96dcdd079685de0142827aa532e9 --- diff --git a/src/bin/server/e_server.c b/src/bin/server/e_server.c index 42689272ae..923482370a 100644 --- a/src/bin/server/e_server.c +++ b/src/bin/server/e_server.c @@ -31,6 +31,7 @@ #include "e_tizen_indicator_intern.h" #include "e_tizen_clipboard_intern.h" #include "e_tizen_display_policy_intern.h" +#include "e_tizen_embedded_compositor_intern.h" typedef struct _E_Server E_Server; @@ -74,6 +75,7 @@ struct _E_Server E_Tizen_Indicator *tizen_indicator; E_Tizen_Clipboard *tizen_clipboard; E_Tizen_Display_Policy *tizen_display_policy; + E_Tizen_Embedded_Compositor *tizen_embedded_compositor; } handles; // feature handles }; @@ -150,6 +152,7 @@ e_server_init(void) e_server_feature_register(E_SERVER_FEATURE_TIZEN_INDICATOR, e_tizen_indicator_init(comp_wl->wl.disp)); e_server_feature_register(E_SERVER_FEATURE_TIZEN_CLIPBOARD, e_tizen_clipboard_init(comp_wl->wl.disp)); e_server_feature_register(E_SERVER_FEATURE_TIZEN_DISPLAY_POLICY, e_tizen_display_policy_init(comp_wl->wl.disp)); + e_server_feature_register(E_SERVER_FEATURE_TIZEN_EMBEDDED_COMPOSITOR, e_tizen_embedded_compositor_init(comp_wl->wl.disp)); return EINA_TRUE; } @@ -157,6 +160,7 @@ e_server_init(void) EINTERN void e_server_shutdown(void) { + e_tizen_embedded_compositor_shutdown(); e_tizen_display_policy_shutdown(); e_tizen_clipboard_shutdown(); e_tizen_indicator_shutdown(); @@ -299,6 +303,9 @@ e_server_feature_register(E_SERVER_FEATURE feature, void *handle) case E_SERVER_FEATURE_TIZEN_DISPLAY_POLICY: g_server->handles.tizen_display_policy = handle; break; + case E_SERVER_FEATURE_TIZEN_EMBEDDED_COMPOSITOR: + g_server->handles.tizen_embedded_compositor = handle; + break; default: ERR("Unknown feature(%d) and handle(%p)", feature, handle); break; @@ -410,6 +417,9 @@ e_server_feature_handle_get(E_SERVER_FEATURE feature) case E_SERVER_FEATURE_TIZEN_DISPLAY_POLICY: handle = g_server->handles.tizen_display_policy; break; + case E_SERVER_FEATURE_TIZEN_EMBEDDED_COMPOSITOR: + handle = g_server->handles.tizen_embedded_compositor; + break; default: ERR("Unknown feature(%d)", feature); break; diff --git a/src/bin/server/e_server_intern.h b/src/bin/server/e_server_intern.h index 5c27ab3d24..b78f78972f 100644 --- a/src/bin/server/e_server_intern.h +++ b/src/bin/server/e_server_intern.h @@ -36,6 +36,7 @@ typedef enum _E_SERVER_FEATURE { E_SERVER_FEATURE_TIZEN_INDICATOR, E_SERVER_FEATURE_TIZEN_CLIPBOARD, E_SERVER_FEATURE_TIZEN_DISPLAY_POLICY, + E_SERVER_FEATURE_TIZEN_EMBEDDED_COMPOSITOR, E_SERVER_FEATURE_MAX } E_SERVER_FEATURE;