Merge with e17 devel
[platform/core/uifw/e17.git] / src / bin / e_obj_dialog.h
1 #ifdef E_TYPEDEFS
2
3 typedef struct _E_Obj_Dialog E_Obj_Dialog;
4
5 #else
6 #ifndef E_OBJ_DIALOG_H
7 #define E_OBJ_DIALOG_H
8
9 #define E_OBJ_DIALOG_TYPE 0xE0b0101b
10
11 struct _E_Obj_Dialog
12 {
13    E_Object             e_obj_inherit;
14
15    E_Win               *win;
16    Evas_Object         *bg_object;
17    void                *data;
18    void                (*cb_delete)(E_Obj_Dialog *od);
19 };
20
21 EAPI E_Obj_Dialog   *e_obj_dialog_new(E_Container *con, char *title, char *class_name, char *class_class);
22 EAPI void            e_obj_dialog_icon_set(E_Obj_Dialog *od, char *icon);
23 EAPI void            e_obj_dialog_show(E_Obj_Dialog *od);
24 EAPI void            e_obj_dialog_obj_part_text_set(E_Obj_Dialog *od, const char *part, const char *text);
25 EAPI void            e_obj_dialog_obj_theme_set(E_Obj_Dialog *od, char *theme_cat, char *theme_obj);
26 EAPI void            e_obj_dialog_cb_delete_set(E_Obj_Dialog *od, void (*func)(E_Obj_Dialog *od));
27
28 #endif
29 #endif