e_util_dialog_internal() now returns the dialog created
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 3 Sep 2012 12:51:30 +0000 (12:51 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Mon, 3 Sep 2012 12:51:30 +0000 (12:51 +0000)
SVN revision: 76010

src/bin/e_utils.c
src/bin/e_utils.h

index 90e499e..ce73d73 100644 (file)
@@ -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 *
index 338bd97..caa3d0f 100644 (file)
@@ -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);