diff options
author | Chris Toshok <toshok@ximian.com> | 2002-12-19 10:23:44 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2002-12-19 10:23:44 +0800 |
commit | be8b72f96374ec259a161750a3d3ed0cd48cefbc (patch) | |
tree | 2521266b715ec74043652b3fc6251ffb65f70295 /widgets/menus/gal-define-views-dialog.c | |
parent | 7bd2b9cf14e7f0bf211aab839342523cf6f21752 (diff) | |
download | gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar.gz gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar.bz2 gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar.lz gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar.xz gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.tar.zst gsoc2013-evolution-be8b72f96374ec259a161750a3d3ed0cd48cefbc.zip |
add the parent arg.
2002-12-18 Chris Toshok <toshok@ximian.com>
* gal-view.[ch] (gal_view_edit): add the parent arg.
* gal-view-new-dialog.c (gal_view_new_dialog_init): set the dialog
modal.
* gal-view-etable.c (gal_view_etable_edit): take the parent arg
and pass it to e_table_config_new.
* gal-define-views-dialog.c (gdvd_button_new_dialog_callback):
pass the dialog as the parent to gal_view_edit.
(gdvd_button_modify_callback): same.
(gdvd_button_new_callback): set view_new_dialog transient for
dialog.
svn path=/trunk/; revision=19164
Diffstat (limited to 'widgets/menus/gal-define-views-dialog.c')
-rw-r--r-- | widgets/menus/gal-define-views-dialog.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/widgets/menus/gal-define-views-dialog.c b/widgets/menus/gal-define-views-dialog.c index f0491f29c9..07a584dea8 100644 --- a/widgets/menus/gal-define-views-dialog.c +++ b/widgets/menus/gal-define-views-dialog.c @@ -115,9 +115,10 @@ gdvd_button_new_dialog_callback(GtkWidget *widget, int id, GalDefineViewsDialog gchar *dup_of_name = g_strdup(name); g_strchomp(dup_of_name); if (*dup_of_name != '\0') { + GtkWidget *editor; view = gal_view_factory_new_view(factory, dup_of_name); gal_define_views_model_append(GAL_DEFINE_VIEWS_MODEL(dialog->model), view); - gal_view_edit(view); + gal_view_edit(view, GTK_WINDOW (dialog)); g_object_unref(view); } g_free(dup_of_name); @@ -131,6 +132,7 @@ static void gdvd_button_new_callback(GtkWidget *widget, GalDefineViewsDialog *dialog) { GtkWidget *view_new_dialog = gal_view_new_dialog_new(dialog->collection); + gtk_window_set_transient_for (GTK_WINDOW (view_new_dialog), GTK_WINDOW (dialog)); g_signal_connect(view_new_dialog, "response", G_CALLBACK(gdvd_button_new_dialog_callback), dialog); gtk_widget_show(view_new_dialog); @@ -151,7 +153,7 @@ gdvd_button_modify_callback(GtkWidget *widget, GalDefineViewsDialog *dialog) GalView *view; view = gal_define_views_model_get_view(GAL_DEFINE_VIEWS_MODEL(dialog->model), row); - gal_view_edit(view); + gal_view_edit(view, GTK_WINDOW (dialog)); } } |