[gtk+/native-layout] Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RECEIVES_DEFAULT)



commit 3ebbee695891da66e7e78da15410c5fbeb5ef27d
Author: Javier Jardón <jjardon gnome org>
Date:   Mon Mar 1 17:41:37 2010 +0100

    Don't use GTK_WIDGET_*SET_FLAGS (wid, GTK_RECEIVES_DEFAULT)
    
    Use new API instead: gtk_widget_set_receives_default ()

 gtk/gtkbutton.c      |    3 ++-
 gtk/gtkcheckbutton.c |    2 +-
 gtk/gtkoptionmenu.c  |    3 ++-
 gtk/gtkradiobutton.c |    2 +-
 gtk/gtkwidget.c      |    4 ++--
 5 files changed, 8 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 8b44900..e555746 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -540,7 +540,8 @@ gtk_button_init (GtkButton *button)
 {
   GtkButtonPrivate *priv = GTK_BUTTON_GET_PRIVATE (button);
 
-  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_FOCUS | GTK_RECEIVES_DEFAULT);
+  GTK_WIDGET_SET_FLAGS (button, GTK_CAN_FOCUS);
+  gtk_widget_set_receives_default (GTK_WIDGET (button), TRUE);
   GTK_WIDGET_SET_FLAGS (button, GTK_NO_WINDOW);
 
   button->label_text = NULL;
diff --git a/gtk/gtkcheckbutton.c b/gtk/gtkcheckbutton.c
index 4dd458b..d816ad4 100644
--- a/gtk/gtkcheckbutton.c
+++ b/gtk/gtkcheckbutton.c
@@ -86,7 +86,7 @@ static void
 gtk_check_button_init (GtkCheckButton *check_button)
 {
   GTK_WIDGET_SET_FLAGS (check_button, GTK_NO_WINDOW);
-  GTK_WIDGET_UNSET_FLAGS (check_button, GTK_RECEIVES_DEFAULT);
+  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;
 }
diff --git a/gtk/gtkoptionmenu.c b/gtk/gtkoptionmenu.c
index 9da3fe0..19c4f58 100644
--- a/gtk/gtkoptionmenu.c
+++ b/gtk/gtkoptionmenu.c
@@ -187,7 +187,8 @@ static void
 gtk_option_menu_init (GtkOptionMenu *option_menu)
 {
   GTK_WIDGET_SET_FLAGS (option_menu, GTK_CAN_FOCUS);
-  GTK_WIDGET_UNSET_FLAGS (option_menu, GTK_CAN_DEFAULT | GTK_RECEIVES_DEFAULT);
+  GTK_WIDGET_UNSET_FLAGS (option_menu, GTK_CAN_DEFAULT);
+  gtk_widget_set_receives_default (GTK_WIDGET (option_menu), FALSE);
 
   option_menu->menu = NULL;
   option_menu->menu_item = NULL;
diff --git a/gtk/gtkradiobutton.c b/gtk/gtkradiobutton.c
index 11e3c86..cb1d1aa 100644
--- a/gtk/gtkradiobutton.c
+++ b/gtk/gtkradiobutton.c
@@ -119,7 +119,7 @@ static void
 gtk_radio_button_init (GtkRadioButton *radio_button)
 {
   GTK_WIDGET_SET_FLAGS (radio_button, GTK_NO_WINDOW);
-  GTK_WIDGET_UNSET_FLAGS (radio_button, GTK_RECEIVES_DEFAULT);
+  gtk_widget_set_receives_default (GTK_WIDGET (radio_button), FALSE);
 
   GTK_TOGGLE_BUTTON (radio_button)->active = TRUE;
 
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 8174bc1..595a751 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -5666,9 +5666,9 @@ gtk_widget_set_receives_default (GtkWidget *widget,
   if (receives_default != gtk_widget_get_receives_default (widget))
     {
       if (receives_default)
-        GTK_WIDGET_SET_FLAGS (widget, GTK_RECEIVES_DEFAULT);
+        GTK_OBJECT_FLAGS (widget) |= GTK_RECEIVES_DEFAULT;
       else
-        GTK_WIDGET_UNSET_FLAGS (widget, GTK_RECEIVES_DEFAULT);
+        GTK_OBJECT_FLAGS (widget) &= ~(GTK_RECEIVES_DEFAULT);
 
       g_object_notify (G_OBJECT (widget), "receives-default");
     }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]