[gtk+/composite-templates] Revert "menubutton: make it work with custom content in .ui file"
- From: Juan Pablo Ugarte <jpu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/composite-templates] Revert "menubutton: make it work with custom content in .ui file"
- Date: Fri, 14 Sep 2012 21:24:08 +0000 (UTC)
commit d41faa39b2890c27c0fd6821eb988079123bd869
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Aug 31 23:10:30 2012 -0400
Revert "menubutton: make it work with custom content in .ui file"
This reverts commit 6e6487b461adf2628f49fc257a7a30a2346e5a25.
gtk/gtkmenubutton.c | 22 ++++------------------
1 files changed, 4 insertions(+), 18 deletions(-)
---
diff --git a/gtk/gtkmenubutton.c b/gtk/gtkmenubutton.c
index e240fdd..048ab85 100644
--- a/gtk/gtkmenubutton.c
+++ b/gtk/gtkmenubutton.c
@@ -173,7 +173,6 @@ enum
G_DEFINE_TYPE(GtkMenuButton, gtk_menu_button, GTK_TYPE_TOGGLE_BUTTON)
-static void gtk_menu_button_constructed (GObject *object);
static void gtk_menu_button_dispose (GObject *object);
static void
@@ -466,7 +465,6 @@ gtk_menu_button_class_init (GtkMenuButtonClass *klass)
gobject_class->set_property = gtk_menu_button_set_property;
gobject_class->get_property = gtk_menu_button_get_property;
- gobject_class->constructed = gtk_menu_button_constructed;
gobject_class->dispose = gtk_menu_button_dispose;
widget_class->state_flags_changed = gtk_menu_button_state_flags_changed;
@@ -551,7 +549,7 @@ gtk_menu_button_class_init (GtkMenuButtonClass *klass)
P_("The direction the arrow should point."),
GTK_TYPE_ARROW_TYPE,
GTK_ARROW_DOWN,
- G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ G_PARAM_READWRITE));
}
static void
@@ -574,6 +572,8 @@ gtk_menu_button_init (GtkMenuButton *menu_button)
menu_button->priv = priv;
priv->arrow_type = GTK_ARROW_DOWN;
+ add_arrow (menu_button);
+
gtk_widget_set_sensitive (GTK_WIDGET (menu_button), FALSE);
}
@@ -874,11 +874,8 @@ gtk_menu_button_set_direction (GtkMenuButton *menu_button,
priv->arrow_type = direction;
- child = gtk_bin_get_child (GTK_BIN (menu_button));
- if (child == NULL)
- return;
-
/* Is it custom content? We don't change that */
+ child = gtk_bin_get_child (GTK_BIN (menu_button));
if (priv->arrow_widget != child)
return;
@@ -904,17 +901,6 @@ gtk_menu_button_get_direction (GtkMenuButton *menu_button)
}
static void
-gtk_menu_button_constructed (GObject *object)
-{
- GtkMenuButton *button = GTK_MENU_BUTTON (object);
-
- if (button->priv->arrow_type != GTK_ARROW_NONE)
- add_arrow (button);
-
- G_OBJECT_CLASS (gtk_menu_button_parent_class)->constructed (object);
-}
-
-static void
gtk_menu_button_dispose (GObject *object)
{
GtkMenuButtonPrivate *priv = GTK_MENU_BUTTON (object)->priv;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]