]> Pileus Git - ~andy/gtk/commitdiff
Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_NO_WINDOW)
authorJavier Jardón <jjardon@gnome.org>
Sat, 6 Mar 2010 10:29:31 +0000 (11:29 +0100)
committerJavier Jardón <jjardon@gnome.org>
Sat, 6 Mar 2010 10:37:06 +0000 (11:37 +0100)
Use new API instead: gtk_widget_set_has_window ()

https://bugzilla.gnome.org/show_bug.cgi?id=69872

34 files changed:
demos/gtk-demo/offscreen_window.c
demos/gtk-demo/offscreen_window2.c
gtk/gtkalignment.c
gtk/gtkarrow.c
gtk/gtkbin.c
gtk/gtkbox.c
gtk/gtkbutton.c
gtk/gtkcellview.c
gtk/gtkcheckbutton.c
gtk/gtkclist.c
gtk/gtkexpander.c
gtk/gtkhandlebox.c
gtk/gtkhsv.c
gtk/gtkimage.c
gtk/gtkinvisible.c
gtk/gtkitem.c
gtk/gtklabel.c
gtk/gtkmenuitem.c
gtk/gtknotebook.c
gtk/gtkpaned.c
gtk/gtkpathbar.c
gtk/gtkpixmap.c
gtk/gtkprintunixdialog.c
gtk/gtkradiobutton.c
gtk/gtkrange.c
gtk/gtkscrolledwindow.c
gtk/gtkseparator.c
gtk/gtkspinner.c
gtk/gtktable.c
gtk/gtktoolbar.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwindow.c
tests/gtkoffscreenbox.c

index 042b834558ccd534d599f5e260a30420b56ea06a..b6c741bddb71b4c967bfc64fbd920a4cf18635fa 100644 (file)
@@ -166,7 +166,7 @@ gtk_rotated_bin_class_init (GtkRotatedBinClass *klass)
 static void
 gtk_rotated_bin_init (GtkRotatedBin *bin)
 {
-  GTK_WIDGET_UNSET_FLAGS (bin, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (bin), TRUE);
 }
 
 GtkWidget *
index bc0c7b47cd14b9bb247b2273ac00072316b721fb..8f1089406a1e4610c49d01a595e49b42bea6fac0 100644 (file)
@@ -104,7 +104,7 @@ gtk_mirror_bin_class_init (GtkMirrorBinClass *klass)
 static void
 gtk_mirror_bin_init (GtkMirrorBin *bin)
 {
-  GTK_WIDGET_UNSET_FLAGS (bin, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (bin), TRUE);
 }
 
 GtkWidget *
index 51fad6f3f8e823127e90f603e36b845238754bbc..2552c57567ff36a819fde552cde466732fbd90ee 100644 (file)
@@ -199,7 +199,7 @@ gtk_alignment_init (GtkAlignment *alignment)
 {
   GtkAlignmentPrivate *priv;
   
-  GTK_WIDGET_SET_FLAGS (alignment, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (alignment), FALSE);
   gtk_widget_set_redraw_on_allocate (GTK_WIDGET (alignment), FALSE);
 
   alignment->xalign = 0.5;
index 22a5870fe0e0750e83392524d869e3577b61341a..5a432d5cf8ab912f69857d6e5479810d647ea958 100644 (file)
@@ -146,7 +146,7 @@ gtk_arrow_get_property (GObject         *object,
 static void
 gtk_arrow_init (GtkArrow *arrow)
 {
-  GTK_WIDGET_SET_FLAGS (arrow, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (arrow), FALSE);
 
   GTK_WIDGET (arrow)->requisition.width = MIN_ARROW_SIZE + GTK_MISC (arrow)->xpad * 2;
   GTK_WIDGET (arrow)->requisition.height = MIN_ARROW_SIZE + GTK_MISC (arrow)->ypad * 2;
index bb45aac32e7a639e0ebede8da64b65d7440ed048..16f13794eecdf3f80530b50a96e2543feecdbae6 100644 (file)
@@ -58,7 +58,7 @@ gtk_bin_class_init (GtkBinClass *class)
 static void
 gtk_bin_init (GtkBin *bin)
 {
-  GTK_WIDGET_SET_FLAGS (bin, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (bin), FALSE);
 
   bin->child = NULL;
 }
index 1e1f9dc9249998b9c942356c453dabf1997e7809..1ebcbcf8e49daa8e7b6657814cec468ab79ea768 100644 (file)
@@ -186,7 +186,7 @@ gtk_box_init (GtkBox *box)
 {
   GtkBoxPrivate *private = GTK_BOX_GET_PRIVATE (box);
 
-  GTK_WIDGET_SET_FLAGS (box, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (box), FALSE);
   gtk_widget_set_redraw_on_allocate (GTK_WIDGET (box), FALSE);
 
   box->children = NULL;
index 8192fbad451149147648b6a8343194fd7978eaf2..9f359c4d87cf5347b4fc046cadb2170908b3032d 100644 (file)
@@ -542,7 +542,7 @@ gtk_button_init (GtkButton *button)
 
   gtk_widget_set_can_focus (GTK_WIDGET (button), TRUE);
   gtk_widget_set_receives_default (GTK_WIDGET (button), TRUE);
-  GTK_WIDGET_SET_FLAGS (button, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (button), FALSE);
 
   button->label_text = NULL;
   
index 34f32411cf6c2726e47e121bf3922f66c04517ab..873335d4b64d4112f7413131232a7d0865f18242 100644 (file)
@@ -288,7 +288,7 @@ gtk_cell_view_set_property (GObject      *object,
 static void
 gtk_cell_view_init (GtkCellView *cellview)
 {
-  GTK_WIDGET_SET_FLAGS (cellview, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (cellview), FALSE);
 
   cellview->priv = GTK_CELL_VIEW_GET_PRIVATE (cellview);
 }
index 5309296b8a6d97498965ab5109896c7e8493f0db..ed94e3caa02769bae008c76f41e7451f96909a6c 100644 (file)
@@ -85,7 +85,7 @@ gtk_check_button_class_init (GtkCheckButtonClass *class)
 static void
 gtk_check_button_init (GtkCheckButton *check_button)
 {
-  GTK_WIDGET_SET_FLAGS (check_button, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (check_button), FALSE);
   gtk_widget_set_receives_default (GTK_WIDGET (check_button), FALSE);
   GTK_TOGGLE_BUTTON (check_button)->draw_indicator = TRUE;
   GTK_BUTTON (check_button)->depress_on_activate = FALSE;
index 11cef81c88e522cbfe554bac4362c11a315c089f..661bda88f57cc74781dd8b9543002815f28ded33 100644 (file)
@@ -1009,7 +1009,7 @@ gtk_clist_init (GtkCList *clist)
 {
   clist->flags = 0;
 
-  GTK_WIDGET_UNSET_FLAGS (clist, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (clist), TRUE);
   gtk_widget_set_can_focus (GTK_WIDGET (clist), TRUE);
   GTK_CLIST_SET_FLAG (clist, CLIST_DRAW_DRAG_LINE);
   GTK_CLIST_SET_FLAG (clist, CLIST_USE_DRAG_ICONS);
index 55fd004f7686b12ee29d53957e509741d14aaa49..eb474041f4d544bf2ca73d6808e26901295fde22 100644 (file)
@@ -267,7 +267,7 @@ gtk_expander_init (GtkExpander *expander)
   expander->priv = priv = GTK_EXPANDER_GET_PRIVATE (expander);
 
   gtk_widget_set_can_focus (GTK_WIDGET (expander), TRUE);
-  GTK_WIDGET_SET_FLAGS (expander, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (expander), FALSE);
 
   priv->label_widget = NULL;
   priv->event_window = NULL;
index d0ecd63d94abd1fada4d21c69276367efc73d8dd..720d7fcc3180299ef4fa05931e6273f98a21f33f 100644 (file)
@@ -259,7 +259,7 @@ gtk_handle_box_get_private (GtkHandleBox *hb)
 static void
 gtk_handle_box_init (GtkHandleBox *handle_box)
 {
-  GTK_WIDGET_UNSET_FLAGS (handle_box, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (handle_box), TRUE);
 
   handle_box->bin_window = NULL;
   handle_box->float_window = NULL;
index 71d4545bbace27d76952d296b9ee68224ae1de20..704b69e7ed94139d95b5dc4eeac1f130eda2041b 100644 (file)
@@ -213,7 +213,7 @@ gtk_hsv_init (GtkHSV *hsv)
   
   hsv->priv = priv;
 
-  GTK_WIDGET_SET_FLAGS (hsv, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (hsv), FALSE);
   gtk_widget_set_can_focus (GTK_WIDGET (hsv), TRUE);
   
   priv->h = 0.0;
index e5bae41c09067b55580599cd5fbfe1e13177476f..d316dc35dff938ae600216709aae17cbb54dc4db 100644 (file)
@@ -357,7 +357,7 @@ gtk_image_init (GtkImage *image)
 {
   GtkImagePrivate *priv = GTK_IMAGE_GET_PRIVATE (image);
 
-  GTK_WIDGET_SET_FLAGS (image, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (image), FALSE);
 
   image->storage_type = GTK_IMAGE_EMPTY;
   image->icon_size = DEFAULT_ICON_SIZE;
index 0885d6c16a8c634a0477423bf5c2e7e608ecf108..0ca218dfa9c94ff81249d8ddfddf7855adf45576 100644 (file)
@@ -94,7 +94,7 @@ gtk_invisible_init (GtkInvisible *invisible)
 {
   GdkColormap *colormap;
   
-  GTK_WIDGET_UNSET_FLAGS (invisible, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (invisible), TRUE);
   GTK_WIDGET_SET_FLAGS (invisible, GTK_TOPLEVEL);
 
   g_object_ref_sink (invisible);
index dde270169c1d7277188f9df12ff54402c82be80f..cc5e3df0b48499c1ec533eb423084586b5d0f9b7 100644 (file)
@@ -97,7 +97,7 @@ gtk_item_class_init (GtkItemClass *class)
 static void
 gtk_item_init (GtkItem *item)
 {
-  GTK_WIDGET_UNSET_FLAGS (item, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (item), TRUE);
 }
 
 void
index c91218458e411ee2e7e513b95c56a3b1f7ee829b..a706ea47d8ddaec075e294ac0b2bc5f6dea01858 100644 (file)
@@ -1021,7 +1021,7 @@ gtk_label_init (GtkLabel *label)
 {
   GtkLabelPrivate *priv;
 
-  GTK_WIDGET_SET_FLAGS (label, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (label), FALSE);
 
   priv = GTK_LABEL_GET_PRIVATE (label);
   priv->width_chars = -1;
index b45c9649306695b970f0a6ec9ef48596e6d3c7a3..4b262314419ed523801d39b8c5ba2a1183b41297 100644 (file)
@@ -392,7 +392,7 @@ gtk_menu_item_init (GtkMenuItem *menu_item)
 {
   GtkMenuItemPrivate *priv = GET_PRIVATE (menu_item);
 
-  GTK_WIDGET_SET_FLAGS (menu_item, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (menu_item), FALSE);
 
   priv->action = NULL;
   priv->use_action_appearance = TRUE;
index 6c5861098bf4d876f859296849f065de71daae08..fb3fa7d901d32b78b1554bffa34ba121a08fc457 100644 (file)
@@ -1072,7 +1072,7 @@ gtk_notebook_init (GtkNotebook *notebook)
   GtkNotebookPrivate *priv;
 
   gtk_widget_set_can_focus (GTK_WIDGET (notebook), TRUE);
-  GTK_WIDGET_SET_FLAGS (notebook, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (notebook), FALSE);
 
   priv = GTK_NOTEBOOK_GET_PRIVATE (notebook);
 
index 8687ef701c284a9f12baf0ab1abc22ab46fc277b..6fa46888c495f52bfc4754f454409f6aec4ce313 100644 (file)
@@ -559,7 +559,7 @@ gtk_paned_child_type (GtkContainer *container)
 static void
 gtk_paned_init (GtkPaned *paned)
 {
-  GTK_WIDGET_SET_FLAGS (paned, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (paned), FALSE);
   gtk_widget_set_can_focus (GTK_WIDGET (paned), TRUE);
 
   /* We only need to redraw when the handle position moves, which is
index b7b6cd22e1fdea50f0dfe5dd0484b4f701587473..69d3b62c64317acc718b0ea3db8ab2ed77bb850e 100644 (file)
@@ -169,7 +169,7 @@ get_slider_button (GtkPathBar  *path_bar,
 static void
 gtk_path_bar_init (GtkPathBar *path_bar)
 {
-  GTK_WIDGET_SET_FLAGS (path_bar, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (path_bar), FALSE);
   gtk_widget_set_redraw_on_allocate (GTK_WIDGET (path_bar), FALSE);
 
   path_bar->get_info_cancellable = NULL;
index 3f1a586f5e9dae3d37ce7a525f3b35ff589d5116..0604bc0408f246a28b63c6569483798cb5a21612 100644 (file)
@@ -63,7 +63,7 @@ gtk_pixmap_class_init (GtkPixmapClass *class)
 static void
 gtk_pixmap_init (GtkPixmap *pixmap)
 {
-  GTK_WIDGET_SET_FLAGS (pixmap, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (pixmap), FALSE);
 
   pixmap->pixmap = NULL;
   pixmap->mask = NULL;
index 95e7c06ee313ad3c602a9b625b76e4f32c7bb6fb..c3edb789a721c28060236436c2de092597e0e9d2 100644 (file)
@@ -2270,7 +2270,7 @@ create_main_page (GtkPrintUnixDialog *dialog)
                     0, 0);
 
   image = gtk_drawing_area_new ();
-  GTK_WIDGET_SET_FLAGS (image, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (image, FALSE);
 
   priv->collate_image = image;
   gtk_widget_show (image);
@@ -3500,7 +3500,7 @@ create_page_setup_page (GtkPrintUnixDialog *dialog)
   gtk_box_pack_start (GTK_BOX (main_vbox), hbox2, TRUE, TRUE, 0);
 
   draw = gtk_drawing_area_new ();
-  GTK_WIDGET_SET_FLAGS (draw, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (draw, FALSE);
   priv->page_layout_preview = draw;
   gtk_widget_set_size_request (draw, 350, 200);
   g_signal_connect (draw, "expose-event", G_CALLBACK (draw_page_cb), dialog);
index 2da7a73541b253a3f3dff72bb5c1a37afb20fbef..45265ce7a6c1111ae446215a58db483bc5341f6b 100644 (file)
@@ -118,7 +118,7 @@ gtk_radio_button_class_init (GtkRadioButtonClass *class)
 static void
 gtk_radio_button_init (GtkRadioButton *radio_button)
 {
-  GTK_WIDGET_SET_FLAGS (radio_button, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (radio_button), FALSE);
   gtk_widget_set_receives_default (GTK_WIDGET (radio_button), FALSE);
 
   GTK_TOGGLE_BUTTON (radio_button)->active = TRUE;
index 567a649046b244ca82cbf0e34bccdc4b6702961a..85cb85f6814154b35c1616f924ff89cfb1a908f1 100644 (file)
@@ -654,7 +654,7 @@ gtk_range_get_property (GObject      *object,
 static void
 gtk_range_init (GtkRange *range)
 {
-  GTK_WIDGET_SET_FLAGS (range, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (range), FALSE);
 
   range->orientation = GTK_ORIENTATION_HORIZONTAL;
   range->adjustment = NULL;
index 15667996ca810cd12eaa3c98278b9b1b8fc1b9bd..5a3cd91520357718dc01440741b526848936db05 100644 (file)
@@ -362,7 +362,7 @@ gtk_scrolled_window_class_init (GtkScrolledWindowClass *class)
 static void
 gtk_scrolled_window_init (GtkScrolledWindow *scrolled_window)
 {
-  GTK_WIDGET_SET_FLAGS (scrolled_window, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (scrolled_window), FALSE);
   gtk_widget_set_can_focus (GTK_WIDGET (scrolled_window), TRUE);
 
   scrolled_window->hscrollbar = NULL;
index f69860c5be140685f23c2e4713fa23cc248f5ec2..a172240f64eaeb09542ebb21495db87543d88336 100644 (file)
@@ -94,7 +94,7 @@ gtk_separator_init (GtkSeparator *separator)
   GtkWidget *widget = GTK_WIDGET (separator);
   GtkSeparatorPrivate *private = GTK_SEPARATOR_GET_PRIVATE (separator);
 
-  GTK_WIDGET_SET_FLAGS (separator, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (separator), FALSE);
 
   private->orientation = GTK_ORIENTATION_HORIZONTAL;
 
index 39a36a23fd31b7fda22611d0f5a8f7c0230b85fd..736b03f406c8b65d300306392d8f317f6b8dd212 100644 (file)
@@ -211,7 +211,7 @@ gtk_spinner_init (GtkSpinner *spinner)
 
   spinner->priv = priv;
 
-  GTK_WIDGET_SET_FLAGS (GTK_WIDGET (spinner), GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (spinner), FALSE);
 }
 
 static gboolean
index 4c3b7b54775c50254a6b0ef746265a2f58ccda23..dd14bedecc451cf3f2138a64767945ec9bb967b3 100644 (file)
@@ -441,7 +441,7 @@ gtk_table_get_child_property (GtkContainer    *container,
 static void
 gtk_table_init (GtkTable *table)
 {
-  GTK_WIDGET_SET_FLAGS (table, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (table), FALSE);
   gtk_widget_set_redraw_on_allocate (GTK_WIDGET (table), FALSE);
   
   table->children = NULL;
index b8d7464c91a68b092a39bd0ab3ebd49b579fe0ab..36b0e9a2a673d8d726ef9a552ca33455e0e9868b 100644 (file)
@@ -668,7 +668,7 @@ gtk_toolbar_init (GtkToolbar *toolbar)
   GtkToolbarPrivate *priv;
   
   gtk_widget_set_can_focus (GTK_WIDGET (toolbar), FALSE);
-  GTK_WIDGET_SET_FLAGS (toolbar, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (toolbar), FALSE);
   
   priv = GTK_TOOLBAR_GET_PRIVATE (toolbar);
   
index b414fe62736fb01c7bca22752adc6e225495442d..e36ae687b600919f84a7f984eff32f7d1ccac9e6 100644 (file)
@@ -203,7 +203,7 @@ gtk_viewport_get_property (GObject         *object,
 static void
 gtk_viewport_init (GtkViewport *viewport)
 {
-  GTK_WIDGET_UNSET_FLAGS (viewport, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (viewport), TRUE);
 
   gtk_widget_set_redraw_on_allocate (GTK_WIDGET (viewport), FALSE);
   gtk_container_set_resize_mode (GTK_CONTAINER (viewport), GTK_RESIZE_QUEUE);
index cd4cf8204382bfa641aa0ee06ca37476ed3fc7d8..c0549c239401d95825102a9c54bd8b32d485be8d 100644 (file)
@@ -5888,9 +5888,9 @@ gtk_widget_set_has_window (GtkWidget *widget,
   g_return_if_fail (GTK_IS_WIDGET (widget));
 
   if (has_window)
-    GTK_WIDGET_UNSET_FLAGS (widget, GTK_NO_WINDOW);
+    GTK_OBJECT_FLAGS (widget) &= ~(GTK_NO_WINDOW);
   else
-    GTK_WIDGET_SET_FLAGS (widget, GTK_NO_WINDOW);
+    GTK_OBJECT_FLAGS (widget) |= GTK_NO_WINDOW;
 }
 
 /**
index 2ef3de3dc757d8c5056195842d12e959cf663bbe..8d05b77b1bc697875987bf461a8f830e361a16a9 100644 (file)
@@ -900,7 +900,7 @@ gtk_window_init (GtkWindow *window)
   GdkColormap *colormap;
   GtkWindowPrivate *priv = GTK_WINDOW_GET_PRIVATE (window);
   
-  GTK_WIDGET_UNSET_FLAGS (window, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (window), TRUE);
   GTK_WIDGET_SET_FLAGS (window, GTK_TOPLEVEL);
 
   GTK_PRIVATE_SET_FLAG (window, GTK_ANCHORED);
index d29fead529844189f109c78997d6b9a8cf5962cf..760810ceb8e2f1527db9c9f60b6a523b8bde5c48 100644 (file)
@@ -131,7 +131,7 @@ gtk_offscreen_box_class_init (GtkOffscreenBoxClass *klass)
 static void
 gtk_offscreen_box_init (GtkOffscreenBox *offscreen_box)
 {
-  GTK_WIDGET_UNSET_FLAGS (offscreen_box, GTK_NO_WINDOW);
+  gtk_widget_set_has_window (GTK_WIDGET (offscreen_box), TRUE);
 }
 
 GtkWidget *