summaryrefslogtreecommitdiff
path: root/demos/gtk-demo/dialog.c
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2003-11-08 22:08:05 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2003-11-08 22:08:05 +0000
commit9c0bc41a1707ffefc914f0da108c3ba2c05f5e8d (patch)
treea533db4a67e2b3b6db506657e0732c44579dd27c /demos/gtk-demo/dialog.c
parent035b3f327ad7d79c2a980e156917cc5c815cd50f (diff)
downloadgtk+-9c0bc41a1707ffefc914f0da108c3ba2c05f5e8d.tar.gz
Call the do_ functions with the toplevel as argument.
Sat Nov 8 23:06:02 2003 Matthias Clasen <maclas@gmx.de> * demos/gtk-demo/main.c (row_activated_cb): Call the do_ functions with the toplevel as argument. * demos/gtk-demo/geninclude.pl.in: Change the signature of GDoDemoFunc to take a widget argument * demos/gtk-demo/ui_manager.c (do_ui_manager): * demos/gtk-demo/tree_store.c (do_tree_store): * demos/gtk-demo/textview.c (do_textview): * demos/gtk-demo/stock_browser.c (do_stock_browser): * demos/gtk-demo/sizegroup.c (do_sizegroup): * demos/gtk-demo/pixbufs.c (do_pixbufs): * demos/gtk-demo/panes.c (do_panes): * demos/gtk-demo/menus.c (do_menus): * demos/gtk-demo/list_store.c (do_list_store): * demos/gtk-demo/images.c (do_images): * demos/gtk-demo/hypertext.c (do_hypertext): * demos/gtk-demo/editable_cells.c (do_editable_cells): * demos/gtk-demo/drawingarea.c (do_drawingarea): * demos/gtk-demo/dialog.c (do_dialog): * demos/gtk-demo/colorsel.c (do_colorsel): * demos/gtk-demo/changedisplay.c (do_changedisplay): * demos/gtk-demo/button_box.c (do_button_box): * demos/gtk-demo/appwindow.c (do_appwindow): Take a widget as argument, and make new windows or dialogs appear on the same screen. (#80388)
Diffstat (limited to 'demos/gtk-demo/dialog.c')
-rw-r--r--demos/gtk-demo/dialog.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/demos/gtk-demo/dialog.c b/demos/gtk-demo/dialog.c
index 12ff9d0114..9157f06fcf 100644
--- a/demos/gtk-demo/dialog.c
+++ b/demos/gtk-demo/dialog.c
@@ -93,7 +93,7 @@ interactive_dialog_clicked (GtkButton *button,
}
GtkWidget *
-do_dialog (void)
+do_dialog (GtkWidget *do_widget)
{
GtkWidget *frame;
GtkWidget *vbox;
@@ -106,6 +106,8 @@ do_dialog (void)
if (!window)
{
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_window_set_screen (GTK_WINDOW (window),
+ gtk_widget_get_screen (do_widget));
gtk_window_set_title (GTK_WINDOW (window), "Dialogs");
g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window);