diff --git a/src/bin/e_utils.c b/src/bin/e_utils.c index 90e499e69..ce73d73f8 100644 --- a/src/bin/e_utils.c +++ b/src/bin/e_utils.c @@ -689,13 +689,13 @@ e_util_edje_collection_exists(const char *file, const char *coll) return 0; } -EAPI void +EAPI E_Dialog * e_util_dialog_internal(const char *title, const char *txt) { E_Dialog *dia; dia = e_dialog_new(e_container_current_get(e_manager_current_get()), "E", "_error_dialog"); - if (!dia) return; + if (!dia) return NULL; e_dialog_title_set(dia, title); e_dialog_text_set(dia, txt); e_dialog_icon_set(dia, "dialog-error", 64); @@ -703,6 +703,7 @@ e_util_dialog_internal(const char *title, const char *txt) e_dialog_button_focus_num(dia, 0); e_win_centered_set(dia->win, 1); e_dialog_show(dia); + return dia; } EAPI const char * diff --git a/src/bin/e_utils.h b/src/bin/e_utils.h index 338bd97db..caa3d0f29 100644 --- a/src/bin/e_utils.h +++ b/src/bin/e_utils.h @@ -39,7 +39,7 @@ EAPI E_Zone *e_util_zone_window_find(Ecore_X_Window win); EAPI E_Border *e_util_desk_border_above(E_Border *bd); EAPI E_Border *e_util_desk_border_below(E_Border *bd); EAPI int e_util_edje_collection_exists(const char *file, const char *coll); -EAPI void e_util_dialog_internal(const char *title, const char *txt); +EAPI E_Dialog *e_util_dialog_internal(const char *title, const char *txt); EAPI const char *e_util_filename_escape(const char *filename); EAPI int e_util_icon_save(Ecore_X_Icon *icon, const char *filename); EAPI char *e_util_shell_env_path_eval(const char *path);