summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@novell.com>2010-01-04 12:02:21 -0600
committerFederico Mena Quintero <federico@novell.com>2010-01-04 12:02:21 -0600
commit12a35a8f3e5c7f04c3ff1e0ea219f11d352017d4 (patch)
treeef6202bdb94abe3b188f818a910a656eb1c3d70a
parent353df7c0cf79dd3fdf9c7597e660c846fccdc296 (diff)
downloadgnome-settings-daemon-12a35a8f3e5c7f04c3ff1e0ea219f11d352017d4.tar.gz
Set window properties on init(), not in new()
This is so that subclasses will also inherit those properties. Signed-off-by: Federico Mena Quintero <federico@novell.com>
-rw-r--r--plugins/common/gsd-osd-window.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/plugins/common/gsd-osd-window.c b/plugins/common/gsd-osd-window.c
index 46df10b2..cbe99115 100644
--- a/plugins/common/gsd-osd-window.c
+++ b/plugins/common/gsd-osd-window.c
@@ -467,20 +467,18 @@ gsd_osd_window_init (GsdOsdWindow *window)
} else {
gtk_container_set_border_width (GTK_CONTAINER (window), 12);
}
+
+ g_object_set (window,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
}
GtkWidget *
gsd_osd_window_new (void)
{
- GObject *object;
-
- object = g_object_new (GSD_TYPE_OSD_WINDOW,
- "type", GTK_WINDOW_POPUP,
- "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
- "skip-taskbar-hint", TRUE,
- "skip-pager-hint", TRUE,
- "focus-on-map", FALSE,
- NULL);
-
- return GTK_WIDGET (object);
+ return g_object_new (GSD_TYPE_OSD_WINDOW, NULL);
}