struct {
Dummy_Handle *wl_data_device_manager_handle;
Dummy_Handle *input_handle;
- Dummy_Handle *desktop_shell_handle;
Dummy_Handle *wtz_shell_handle;
Dummy_Handle *wl_tbm_handle;
Dummy_Handle *wl_remote_surface_handle;
E_Tizen_Clipboard *tizen_clipboard;
E_Tizen_Display_Policy *tizen_display_policy;
E_Tizen_Embedded_Compositor *tizen_embedded_compositor;
+ E_Desktop_Shell *desktop_shell;
} handles; // feature handles
};
e_server_feature_register(E_SERVER_FEATURE_WL_DATA_DEVICE_MANAGER, &dummy_handle);
if (e_comp_wl_input_init())
e_server_feature_register(E_SERVER_FEATURE_INPUT, &dummy_handle);
- if (e_desktop_shell_create(comp_wl->wl.disp))
- e_server_feature_register(E_SERVER_FEATURE_DESKTOP_SHELL, &dummy_handle);
+ e_server_feature_register(E_SERVER_FEATURE_DESKTOP_SHELL, e_desktop_shell_create(comp_wl->wl.disp));
if (e_wtz_shell_init(comp_wl->wl.disp))
e_server_feature_register(E_SERVER_FEATURE_WTZ_SHELL, &dummy_handle);
if (e_comp_wl_tbm_init())
g_server->handles.input_handle = handle;
break;
case E_SERVER_FEATURE_DESKTOP_SHELL:
- g_server->handles.desktop_shell_handle = handle;
+ g_server->handles.desktop_shell = handle;
break;
case E_SERVER_FEATURE_WTZ_SHELL:
g_server->handles.wtz_shell_handle = handle;
handle = g_server->handles.input_handle;
break;
case E_SERVER_FEATURE_DESKTOP_SHELL:
- handle = g_server->handles.desktop_shell_handle;
+ handle = g_server->handles.desktop_shell;
break;
case E_SERVER_FEATURE_WTZ_SHELL:
handle = g_server->handles.wtz_shell_handle;