diff options
author | Federico Mena Quintero <federico@novell.com> | 2010-01-04 12:02:21 -0600 |
---|---|---|
committer | Federico Mena Quintero <federico@novell.com> | 2010-01-04 12:02:21 -0600 |
commit | 12a35a8f3e5c7f04c3ff1e0ea219f11d352017d4 (patch) | |
tree | ef6202bdb94abe3b188f818a910a656eb1c3d70a | |
parent | 353df7c0cf79dd3fdf9c7597e660c846fccdc296 (diff) | |
download | gnome-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.c | 20 |
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); } |