diff options
Diffstat (limited to 'demos')
-rw-r--r-- | demos/gtk-demo/appwindow.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/button_box.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/changedisplay.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/colorsel.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/dialog.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/drawingarea.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/editable_cells.c | 4 | ||||
-rwxr-xr-x | demos/gtk-demo/geninclude.pl.in | 4 | ||||
-rw-r--r-- | demos/gtk-demo/hypertext.c | 11 | ||||
-rw-r--r-- | demos/gtk-demo/images.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/list_store.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/main.c | 2 | ||||
-rw-r--r-- | demos/gtk-demo/menus.c | 5 | ||||
-rw-r--r-- | demos/gtk-demo/panes.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/pixbufs.c | 5 | ||||
-rw-r--r-- | demos/gtk-demo/sizegroup.c | 5 | ||||
-rw-r--r-- | demos/gtk-demo/stock_browser.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/textview.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/tree_store.c | 4 | ||||
-rw-r--r-- | demos/gtk-demo/ui_manager.c | 4 |
20 files changed, 60 insertions, 28 deletions
diff --git a/demos/gtk-demo/appwindow.c b/demos/gtk-demo/appwindow.c index ecaa8f2935..14aca5a7f5 100644 --- a/demos/gtk-demo/appwindow.c +++ b/demos/gtk-demo/appwindow.c @@ -300,7 +300,7 @@ update_resize_grip (GtkWidget *widget, GtkWidget * -do_appwindow (void) +do_appwindow (GtkWidget *do_widget) { if (!window) { @@ -320,6 +320,8 @@ do_appwindow (void) */ 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), "Application Window"); /* NULL window variable when window is closed */ diff --git a/demos/gtk-demo/button_box.c b/demos/gtk-demo/button_box.c index a92bd20f97..35c5ab4ff9 100644 --- a/demos/gtk-demo/button_box.c +++ b/demos/gtk-demo/button_box.c @@ -41,7 +41,7 @@ create_bbox (gint horizontal, } GtkWidget * -do_button_box (void) +do_button_box (GtkWidget *do_widget) { static GtkWidget *window = NULL; GtkWidget *main_vbox; @@ -53,6 +53,8 @@ do_button_box (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), "Button Boxes"); g_signal_connect (window, "destroy", diff --git a/demos/gtk-demo/changedisplay.c b/demos/gtk-demo/changedisplay.c index ec3f9d6d52..11500876c9 100644 --- a/demos/gtk-demo/changedisplay.c +++ b/demos/gtk-demo/changedisplay.c @@ -577,7 +577,7 @@ destroy_cb (GtkObject *object, * it. Otherwise, destroys it. */ GtkWidget * -do_changedisplay (void) +do_changedisplay (GtkWidget *do_widget) { static ChangeDisplayInfo *info = NULL; @@ -589,7 +589,7 @@ do_changedisplay (void) info = g_new0 (ChangeDisplayInfo, 1); info->window = gtk_dialog_new_with_buttons ("Change Screen or display", - NULL, /* parent */ + GTK_WINDOW (do_widget), GTK_DIALOG_NO_SEPARATOR, GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, "Change", GTK_RESPONSE_OK, diff --git a/demos/gtk-demo/colorsel.c b/demos/gtk-demo/colorsel.c index 45d46e7f71..e0571c9165 100644 --- a/demos/gtk-demo/colorsel.c +++ b/demos/gtk-demo/colorsel.c @@ -65,7 +65,7 @@ change_color_callback (GtkWidget *button, } GtkWidget * -do_colorsel (void) +do_colorsel (GtkWidget *do_widget) { GtkWidget *vbox; GtkWidget *button; @@ -78,6 +78,8 @@ do_colorsel (void) color.green = 0; 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), "Color Selection"); g_signal_connect (window, "destroy", 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); diff --git a/demos/gtk-demo/drawingarea.c b/demos/gtk-demo/drawingarea.c index b605d0e4ab..cde2cc1695 100644 --- a/demos/gtk-demo/drawingarea.c +++ b/demos/gtk-demo/drawingarea.c @@ -219,7 +219,7 @@ checkerboard_expose (GtkWidget *da, } GtkWidget * -do_drawingarea (void) +do_drawingarea (GtkWidget *do_widget) { GtkWidget *frame; GtkWidget *vbox; @@ -229,6 +229,8 @@ do_drawingarea (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), "Drawing Area"); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); diff --git a/demos/gtk-demo/editable_cells.c b/demos/gtk-demo/editable_cells.c index 9a4b4ed6db..fd5a846689 100644 --- a/demos/gtk-demo/editable_cells.c +++ b/demos/gtk-demo/editable_cells.c @@ -223,7 +223,7 @@ add_columns (GtkTreeView *treeview) } GtkWidget * -do_editable_cells (void) +do_editable_cells (GtkWidget *do_widget) { if (!window) { @@ -236,6 +236,8 @@ do_editable_cells (void) /* create window, etc */ 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), "Shopping list"); gtk_container_set_border_width (GTK_CONTAINER (window), 5); g_signal_connect (window, "destroy", diff --git a/demos/gtk-demo/geninclude.pl.in b/demos/gtk-demo/geninclude.pl.in index 686e2b5d2f..fb81c96f04 100755 --- a/demos/gtk-demo/geninclude.pl.in +++ b/demos/gtk-demo/geninclude.pl.in @@ -1,7 +1,7 @@ #!@PERL@ -w print <<EOT; -typedef GtkWidget *(*GDoDemoFunc) (void); +typedef GtkWidget *(*GDoDemoFunc) (GtkWidget *do_widget); typedef struct _Demo Demo; @@ -27,7 +27,7 @@ for $file (@ARGV) { close INFO_FILE; - print "GtkWidget *do_$basename (void);\n"; + print "GtkWidget *do_$basename (GtkWidget *do_widget);\n"; push @demos, {"title" => $title, "file" => $file, "func" => "do_$basename"}; diff --git a/demos/gtk-demo/hypertext.c b/demos/gtk-demo/hypertext.c index b346a1f6dc..e457a02660 100644 --- a/demos/gtk-demo/hypertext.c +++ b/demos/gtk-demo/hypertext.c @@ -1,8 +1,9 @@ /* Text Widget/Hypertext * - * Usually, tags modify the appearance of text in the view, e.g. making it bold or colored or underlined. - * But tags are not restricted to appearance. They can also affect the behavior of mouse and key presses, - * as this demo shows. + * Usually, tags modify the appearance of text in the view, e.g. making it + * bold or colored or underlined. But tags are not restricted to appearance. + * They can also affect the behavior of mouse and key presses, as this demo + * shows. */ #include <gtk/gtk.h> @@ -252,7 +253,7 @@ visibility_notify_event (GtkWidget *text_view, } GtkWidget * -do_hypertext (void) +do_hypertext (GtkWidget *do_widget) { static GtkWidget *window = NULL; @@ -266,6 +267,8 @@ do_hypertext (void) regular_cursor = gdk_cursor_new (GDK_XTERM); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_screen (GTK_WINDOW (window), + gtk_widget_get_screen (do_widget)); gtk_window_set_default_size (GTK_WINDOW (window), 450, 450); diff --git a/demos/gtk-demo/images.c b/demos/gtk-demo/images.c index 5133c14a6d..d9262c54e5 100644 --- a/demos/gtk-demo/images.c +++ b/demos/gtk-demo/images.c @@ -307,7 +307,7 @@ toggle_sensitivity_callback (GtkWidget *togglebutton, GtkWidget * -do_images (void) +do_images (GtkWidget *do_widget) { GtkWidget *frame; GtkWidget *vbox; @@ -322,6 +322,8 @@ do_images (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), "Images"); g_signal_connect (window, "destroy", diff --git a/demos/gtk-demo/list_store.c b/demos/gtk-demo/list_store.c index 152beff990..990e489921 100644 --- a/demos/gtk-demo/list_store.c +++ b/demos/gtk-demo/list_store.c @@ -155,7 +155,7 @@ add_columns (GtkTreeView *treeview) } GtkWidget * -do_list_store (void) +do_list_store (GtkWidget *do_widget) { if (!window) { @@ -167,6 +167,8 @@ do_list_store (void) /* create window, etc */ 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), "GtkListStore demo"); g_signal_connect (window, "destroy", diff --git a/demos/gtk-demo/main.c b/demos/gtk-demo/main.c index 422abdb08d..f6510acdbc 100644 --- a/demos/gtk-demo/main.c +++ b/demos/gtk-demo/main.c @@ -604,7 +604,7 @@ row_activated_cb (GtkTreeView *tree_view, &iter, ITALIC_COLUMN, !italic, -1); - window = (func) (); + window = (func) (gtk_widget_get_toplevel (GTK_WIDGET (tree_view))); if (window != NULL) { diff --git a/demos/gtk-demo/menus.c b/demos/gtk-demo/menus.c index 7678f01dc3..98dbe24556 100644 --- a/demos/gtk-demo/menus.c +++ b/demos/gtk-demo/menus.c @@ -71,7 +71,7 @@ create_menu (gint depth, } GtkWidget * -do_menus (void) +do_menus (GtkWidget *do_widget) { static GtkWidget *window = NULL; GtkWidget *box1; @@ -86,7 +86,8 @@ do_menus (void) GtkAccelGroup *accel_group; window = gtk_window_new (GTK_WINDOW_TOPLEVEL); - + gtk_window_set_screen (GTK_WINDOW (window), + gtk_widget_get_screen (do_widget)); g_signal_connect (window, "destroy", G_CALLBACK(gtk_widget_destroyed), &window); g_signal_connect (window, "delete-event", diff --git a/demos/gtk-demo/panes.c b/demos/gtk-demo/panes.c index 686ad39250..8547d8fc4f 100644 --- a/demos/gtk-demo/panes.c +++ b/demos/gtk-demo/panes.c @@ -112,7 +112,7 @@ create_pane_options (GtkPaned *paned, } GtkWidget * -do_panes (void) +do_panes (GtkWidget *do_widget) { static GtkWidget *window = NULL; GtkWidget *frame; @@ -124,6 +124,8 @@ do_panes (void) if (!window) { window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_screen (GTK_WINDOW (window), + gtk_widget_get_screen (do_widget)); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); diff --git a/demos/gtk-demo/pixbufs.c b/demos/gtk-demo/pixbufs.c index d788850676..1bfa2662ce 100644 --- a/demos/gtk-demo/pixbufs.c +++ b/demos/gtk-demo/pixbufs.c @@ -205,14 +205,15 @@ cleanup_callback (GtkObject *object, } GtkWidget * -do_pixbufs (void) +do_pixbufs (GtkWidget *do_widget) { if (!window) { GError *error; - 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), "Pixbufs"); gtk_window_set_resizable (GTK_WINDOW (window), FALSE); diff --git a/demos/gtk-demo/sizegroup.c b/demos/gtk-demo/sizegroup.c index e2fa1705d2..973196298a 100644 --- a/demos/gtk-demo/sizegroup.c +++ b/demos/gtk-demo/sizegroup.c @@ -80,7 +80,7 @@ toggle_grouping (GtkToggleButton *check_button, } GtkWidget * -do_sizegroup (void) +do_sizegroup (GtkWidget *do_widget) { GtkWidget *table; GtkWidget *frame; @@ -103,7 +103,8 @@ do_sizegroup (void) if (!window) { window = gtk_dialog_new_with_buttons ("GtkSizeGroup", - NULL, 0, + GTK_WINDOW (do_widget), + 0, GTK_STOCK_CLOSE, GTK_RESPONSE_NONE, NULL); diff --git a/demos/gtk-demo/stock_browser.c b/demos/gtk-demo/stock_browser.c index ce693e0ca3..54470ddb8c 100644 --- a/demos/gtk-demo/stock_browser.c +++ b/demos/gtk-demo/stock_browser.c @@ -400,7 +400,7 @@ label_set_func (GtkTreeViewColumn *tree_column, } GtkWidget * -do_stock_browser (void) +do_stock_browser (GtkWidget *do_widget) { if (!window) { @@ -417,6 +417,8 @@ do_stock_browser (void) GtkTreeViewColumn *column; 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), "Stock Icons and Items"); gtk_window_set_default_size (GTK_WINDOW (window), -1, 500); diff --git a/demos/gtk-demo/textview.c b/demos/gtk-demo/textview.c index f331ffa9f4..2365aa2515 100644 --- a/demos/gtk-demo/textview.c +++ b/demos/gtk-demo/textview.c @@ -438,7 +438,7 @@ attach_widgets (GtkTextView *text_view) } GtkWidget * -do_textview (void) +do_textview (GtkWidget *do_widget) { static GtkWidget *window = NULL; @@ -451,6 +451,8 @@ do_textview (void) GtkTextBuffer *buffer; window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_screen (GTK_WINDOW (window), + gtk_widget_get_screen (do_widget)); gtk_window_set_default_size (GTK_WINDOW (window), 450, 450); diff --git a/demos/gtk-demo/tree_store.c b/demos/gtk-demo/tree_store.c index bf80a95460..a5c61b595b 100644 --- a/demos/gtk-demo/tree_store.c +++ b/demos/gtk-demo/tree_store.c @@ -385,7 +385,7 @@ add_columns (GtkTreeView *treeview) } GtkWidget * -do_tree_store (void) +do_tree_store (GtkWidget *do_widget) { if (!window) { @@ -396,6 +396,8 @@ do_tree_store (void) /* create window, etc */ 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), "Card planning sheet"); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); diff --git a/demos/gtk-demo/ui_manager.c b/demos/gtk-demo/ui_manager.c index 900e24dae4..c83143570c 100644 --- a/demos/gtk-demo/ui_manager.c +++ b/demos/gtk-demo/ui_manager.c @@ -141,7 +141,7 @@ static const gchar *ui_info = "</ui>"; GtkWidget * -do_ui_manager (void) +do_ui_manager (GtkWidget *do_widget) { static GtkWidget *window = NULL; @@ -157,6 +157,8 @@ do_ui_manager (void) GError *error = NULL; window = gtk_window_new (GTK_WINDOW_TOPLEVEL); + gtk_window_set_screen (GTK_WINDOW (window), + gtk_widget_get_screen (do_widget)); g_signal_connect (window, "destroy", G_CALLBACK (gtk_widget_destroyed), &window); |