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