diff options
author | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2013-07-29 15:08:56 -0300 |
---|---|---|
committer | Juan Pablo Ugarte <juanpablougarte@gmail.com> | 2013-07-29 15:10:36 -0300 |
commit | 35e7b5e6a75581549c9a5443b37e39dd0bf872ad (patch) | |
tree | 2e6b761277362e3be00610c1c7e29b672531ddb5 /plugins/gtk+/glade-scrollbar-editor.c | |
parent | e42648eb11eba71983347d82b1dc73337ee99af9 (diff) |
Replaced g_type_class_add_private() with G_ADD_PRIVATE ()
because the new template api no longer works with g_type_class_add_private()
This fixes crashes in every template object
Diffstat (limited to 'plugins/gtk+/glade-scrollbar-editor.c')
-rw-r--r-- | plugins/gtk+/glade-scrollbar-editor.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/plugins/gtk+/glade-scrollbar-editor.c b/plugins/gtk+/glade-scrollbar-editor.c index d6993ed4..812c125b 100644 --- a/plugins/gtk+/glade-scrollbar-editor.c +++ b/plugins/gtk+/glade-scrollbar-editor.c @@ -33,29 +33,23 @@ struct _GladeScrollbarEditorPrivate GtkWidget *embed; }; -G_DEFINE_TYPE (GladeScrollbarEditor, glade_scrollbar_editor, GLADE_TYPE_EDITOR_SKELETON) +G_DEFINE_TYPE_WITH_PRIVATE (GladeScrollbarEditor, glade_scrollbar_editor, GLADE_TYPE_EDITOR_SKELETON) static void glade_scrollbar_editor_class_init (GladeScrollbarEditorClass * klass) { - GObjectClass *object_class = G_OBJECT_CLASS (klass); GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); widget_class->grab_focus = glade_scrollbar_editor_grab_focus; gtk_widget_class_set_template_from_resource (widget_class, "/org/gnome/gladegtk/glade-scrollbar-editor.ui"); gtk_widget_class_bind_template_child_private (widget_class, GladeScrollbarEditor, embed); - - g_type_class_add_private (object_class, sizeof (GladeScrollbarEditorPrivate)); } static void glade_scrollbar_editor_init (GladeScrollbarEditor * self) { - self->priv = - G_TYPE_INSTANCE_GET_PRIVATE (self, - GLADE_TYPE_SCROLLBAR_EDITOR, - GladeScrollbarEditorPrivate); + self->priv = glade_scrollbar_editor_get_instance_private (self); gtk_widget_init_template (GTK_WIDGET (self)); } |