e_server: move the init/deinit of e_explicit_sync
[platform/upstream/enlightenment.git] / src / bin / server / e_server_intern.h
1 #ifndef E_SERVER_INTERN_H
2 #define E_SERVER_INTERN_H
3
4 #include "e_intern.h"
5
6 typedef enum _E_SERVER_FEATURE {
7     E_SERVER_FEATURE_WL_DATA_DEVICE_MANAGER,
8     E_SERVER_FEATURE_INPUT,
9     E_SERVER_FEATURE_SHELL,
10     E_SERVER_FEATURE_WTZ_SHELL,
11     E_SERVER_FEATURE_WL_TBM,
12     E_SERVER_FEATURE_WL_REMOTE_SURFACE,
13     E_SERVER_FEATURE_PIXMAP,
14     E_SERVER_FEATURE_WL_SCREENSHOOTER,
15     E_SERVER_FEATURE_TIZEN_VIDEO,
16     E_SERVER_FEATURE_WL_VIEWPORT,
17     E_SERVER_FEATURE_TIZEN_RENDER,
18     E_SERVER_FEATURE_TIZEN_MOVE_RESIZE,
19     E_SERVER_FEATURE_WP_PRESENTATION,
20     E_SERVER_FEATURE_TIZEN_BLENDER,
21     E_SERVER_FEATURE_TIZEN_BLUR_MANAGER,
22     E_SERVER_FEATURE_TIZEN_FOREIGN,
23     E_SERVER_FEATURE_EXPLICIT_SYNC,
24     E_SERVER_FEATURE_TIZEN_SRCREEN_MANAGER,
25     E_SERVER_FEATURE_MAX
26 } E_SERVER_FEATURE;
27
28 EINTERN Eina_Bool e_server_init(void);
29 EINTERN void      e_server_shutdown(void);
30
31 EINTERN void        e_server_feature_register(E_SERVER_FEATURE feature, void *handle);
32 EINTERN const void *e_server_feature_handle_get(E_SERVER_FEATURE feature);
33
34 #endif