Tizen 2.1 release
[platform/core/uifw/e17.git] / src / bin / e_gadcon_popup.h
1 #ifdef E_TYPEDEFS
2
3 typedef struct _E_Gadcon_Popup E_Gadcon_Popup;
4
5 #else
6 #ifndef E_GADCON_POPUP_H
7 #define E_GADCON_POPUP_H
8
9 #define E_GADCON_POPUP_TYPE 0xE0b0104e
10
11 struct _E_Gadcon_Popup
12 {
13    E_Object             e_obj_inherit;
14
15    E_Popup             *win;
16    E_Gadcon_Client     *gcc;
17    Evas_Coord           w, h;
18    Evas_Object         *o_bg;
19
20    Eina_Bool            pinned : 1;
21    Eina_Bool            gadcon_lock : 1;
22    Eina_Bool            gadcon_was_locked : 1;
23 };
24
25 EAPI E_Gadcon_Popup *e_gadcon_popup_new(E_Gadcon_Client *gcc);
26 EAPI void e_gadcon_popup_content_set(E_Gadcon_Popup *pop, Evas_Object *o);
27 EAPI void e_gadcon_popup_show(E_Gadcon_Popup *pop);
28 EAPI void e_gadcon_popup_hide(E_Gadcon_Popup *pop);
29 EAPI void e_gadcon_popup_toggle_pinned(E_Gadcon_Popup *pop);
30 EAPI void e_gadcon_popup_lock_set(E_Gadcon_Popup *pop, Eina_Bool setting);
31
32 #endif
33 #endif