[Xfce4-commits] <xfce4-panel:devel> Set window properties in g_object_new().
Nick Schermer
nick at xfce.org
Tue Aug 11 20:35:13 CEST 2009
Updating branch refs/heads/devel
to d245a94ca870da90b9235c8c363fd3de79896ca7 (commit)
from 466377925e1e222598d4ce077a229939d1af1ce8 (commit)
commit d245a94ca870da90b9235c8c363fd3de79896ca7
Author: Nick Schermer <nick at xfce.org>
Date: Wed Jun 24 20:49:10 2009 +0200
Set window properties in g_object_new().
panel/panel-base-window.c | 6 ------
panel/panel-window.c | 13 +++++++++++--
2 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/panel/panel-base-window.c b/panel/panel-base-window.c
index 57f3682..1c6b72c 100644
--- a/panel/panel-base-window.c
+++ b/panel/panel-base-window.c
@@ -156,12 +156,6 @@ panel_base_window_class_init (PanelBaseWindowClass *klass)
static void
panel_base_window_init (PanelBaseWindow *window)
{
- /* set window properties */
- gtk_window_set_resizable (GTK_WINDOW (window), TRUE);
- gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
- gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_DOCK);
- gtk_window_set_gravity (GTK_WINDOW (window), GDK_GRAVITY_STATIC);
-
/* set private pointer */
window->priv = PANEL_BASE_WINDOW_GET_PRIVATE (window);
diff --git a/panel/panel-window.c b/panel/panel-window.c
index 91f3d1e..1a8824c 100644
--- a/panel/panel-window.c
+++ b/panel/panel-window.c
@@ -1824,8 +1824,13 @@ panel_window_set_autohide (PanelWindow *window,
{
/* create the window */
panel_return_if_fail (window->autohide_window == NULL);
- popup = g_object_new (PANEL_TYPE_BASE_WINDOW, "type",
- GTK_WINDOW_POPUP, NULL);
+ popup = g_object_new (PANEL_TYPE_BASE_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "decorated", FALSE,
+ "resizable", TRUE,
+ "type-hint", GDK_WINDOW_TYPE_HINT_DOCK,
+ "gravity", GDK_GRAVITY_STATIC,
+ NULL);
/* move the window offscreen */
panel_base_window_move_resize (PANEL_BASE_WINDOW (popup),
@@ -2116,6 +2121,10 @@ panel_window_new (void)
{
return g_object_new (PANEL_TYPE_WINDOW,
"type", GTK_WINDOW_TOPLEVEL,
+ "decorated", FALSE,
+ "resizable", FALSE,
+ "type-hint", GDK_WINDOW_TYPE_HINT_DOCK,
+ "gravity", GDK_GRAVITY_STATIC,
NULL);
}
More information about the Xfce4-commits
mailing list