2 # define E_MOD_EFFECT_H
5 # include <tizen-extension-server-protocol.h>
7 #define EFFINF(f, cp, ec, x...) ELOGF("EFFECT", f, cp, ec, ##x)
8 #define EFFDBG(f, cp, ec, x...) \
12 DBG("EWL|%20.20s| | |"f, \
15 DBG("EWL|%20.20s|cp:0x%08x|ec:0x%08x|"f, \
23 typedef struct _E_Effect E_Effect;
24 typedef enum _E_Effect_Type E_Effect_Type;
25 typedef enum _E_Effect_Group E_Effect_Group;
31 E_EFFECT_TYPE_ICONIFY,
32 E_EFFECT_TYPE_UNICONIFY,
33 E_EFFECT_TYPE_RESTACK_SHOW,
34 E_EFFECT_TYPE_RESTACK_HIDE,
41 E_EFFECT_GROUP_NORMAL,
43 E_EFFECT_GROUP_LOCKSCREEN,
44 E_EFFECT_GROUP_KEYBOARD,
45 E_EFFECT_GROUP_BACKGROUND,
51 struct wl_global *global;
57 Eina_List *event_hdlrs;
64 }layers[E_CLIENT_LAYER_COUNT];
78 Eina_List *under_layers;
79 Eina_Bool under_checked;
82 EAPI Eina_Bool e_mod_effect_init(void);
83 EAPI void e_mod_effect_shutdown(void);