summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimoc@gnome.org>2011-02-17 14:47:31 -0500
committerCosimo Cecchi <cosimoc@gnome.org>2011-02-17 16:37:39 -0500
commit4cf05a8c91bda94aac6d403947cbb402a68019d2 (patch)
tree025a91b64fead340191cb4484583430d2c7a06cb /src
parent9af483dbbea8fc6fc41f4bc726522d7583ccf677 (diff)
downloadnautilus-4cf05a8c91bda94aac6d403947cbb402a68019d2.tar.gz
window: fix class casting madness
Diffstat (limited to 'src')
-rw-r--r--src/nautilus-window.c30
1 files changed, 17 insertions, 13 deletions
diff --git a/src/nautilus-window.c b/src/nautilus-window.c
index f3f0e8f19..6561e42cb 100644
--- a/src/nautilus-window.c
+++ b/src/nautilus-window.c
@@ -1547,22 +1547,26 @@ static void
nautilus_window_class_init (NautilusWindowClass *class)
{
GtkBindingSet *binding_set;
+ GObjectClass *oclass = G_OBJECT_CLASS (class);
+ GtkWidgetClass *wclass = GTK_WIDGET_CLASS (class);
+
+ oclass->finalize = nautilus_window_finalize;
+ oclass->constructor = nautilus_window_constructor;
+ oclass->constructed = nautilus_window_constructed;
+ oclass->get_property = nautilus_window_get_property;
+ oclass->set_property = nautilus_window_set_property;
+
+ wclass->destroy = nautilus_window_destroy;
+ wclass->show = nautilus_window_show;
+ wclass->get_preferred_width = nautilus_window_get_preferred_width;
+ wclass->get_preferred_height = nautilus_window_get_preferred_height;
+ wclass->realize = nautilus_window_realize;
+ wclass->key_press_event = nautilus_window_key_press_event;
- G_OBJECT_CLASS (class)->finalize = nautilus_window_finalize;
- G_OBJECT_CLASS (class)->constructor = nautilus_window_constructor;
- G_OBJECT_CLASS (class)->constructed = nautilus_window_constructed;
- G_OBJECT_CLASS (class)->get_property = nautilus_window_get_property;
- G_OBJECT_CLASS (class)->set_property = nautilus_window_set_property;
- GTK_WIDGET_CLASS (class)->destroy = nautilus_window_destroy;
- GTK_WIDGET_CLASS (class)->show = nautilus_window_show;
- GTK_WIDGET_CLASS (class)->get_preferred_width = nautilus_window_get_preferred_width;
- GTK_WIDGET_CLASS (class)->get_preferred_height = nautilus_window_get_preferred_height;
- GTK_WIDGET_CLASS (class)->realize = nautilus_window_realize;
- GTK_WIDGET_CLASS (class)->key_press_event = nautilus_window_key_press_event;
class->set_allow_up = real_set_allow_up;
class->close_slot = real_close_slot;
- g_object_class_install_property (G_OBJECT_CLASS (class),
+ g_object_class_install_property (oclass,
ARG_APP,
g_param_spec_object ("app",
"Application",
@@ -1645,5 +1649,5 @@ nautilus_window_class_init (NautilusWindowClass *class)
class->reload = nautilus_window_reload;
class->go_up = nautilus_window_go_up_signal;
- g_type_class_add_private (G_OBJECT_CLASS (class), sizeof (NautilusWindowDetails));
+ g_type_class_add_private (oclass, sizeof (NautilusWindowDetails));
}