diff --git a/AUTHORS b/AUTHORS index cd92d20ca..e85e6ec48 100644 --- a/AUTHORS +++ b/AUTHORS @@ -6,3 +6,4 @@ CodeWarrior (Hisham Mardam Bey) dj2 (dan sinclair) Tilman Sauerbeck Aleksej Struk +Christopher Michael diff --git a/src/bin/e_dialog.c b/src/bin/e_dialog.c index 4b4fba8dc..13e4c330e 100644 --- a/src/bin/e_dialog.c +++ b/src/bin/e_dialog.c @@ -105,6 +105,17 @@ e_dialog_button_disable_num_set(E_Dialog *dia, int button, int disabled) return 1; } +int +e_dialog_button_disable_num_get(E_Dialog *dia, int button) +{ + Evas_Object *o; + int ret = 0; + + o = evas_list_nth(dia->buttons, button); + if (o) ret = e_widget_disabled_get(o); + return ret; +} + void e_dialog_title_set(E_Dialog *dia, char *title) { diff --git a/src/bin/e_dialog.h b/src/bin/e_dialog.h index 12c1540c4..2af707b04 100644 --- a/src/bin/e_dialog.h +++ b/src/bin/e_dialog.h @@ -7,15 +7,15 @@ typedef struct _E_Dialog E_Dialog; typedef struct _E_Dialog_Button E_Dialog_Button; #else -#ifndef E_DIALOG_H -#define E_DIALOG_H +# ifndef E_DIALOG_H +# define E_DIALOG_H -#define E_DIALOG_TYPE 0xE0b01012 +# define E_DIALOG_TYPE 0xE0b01012 struct _E_Dialog { E_Object e_obj_inherit; - + E_Win *win; Evas_Object *bg_object; Evas_Object *box_object; @@ -33,12 +33,13 @@ EAPI E_Dialog *e_dialog_new (E_Container *con); EAPI void e_dialog_button_add (E_Dialog *dia, char *label, char *icon, void (*func) (void *data, E_Dialog *dia), void *data); EAPI int e_dialog_button_focus_num (E_Dialog *dia, int button); EAPI int e_dialog_button_disable_num_set (E_Dialog *dia, int button, int disabled); +EAPI int e_dialog_button_disable_num_get (E_Dialog *dia, int button); EAPI void e_dialog_title_set (E_Dialog *dia, char *title); EAPI void e_dialog_text_set (E_Dialog *dia, char *text); EAPI void e_dialog_icon_set (E_Dialog *dia, char *icon, Evas_Coord size); EAPI void e_dialog_content_set (E_Dialog *dia, Evas_Object *obj, Evas_Coord minw, Evas_Coord minh); EAPI void e_dialog_resizable_set (E_Dialog *dia, int resizable); EAPI void e_dialog_show (E_Dialog *dia); - -#endif + +# endif #endif