[Window] Rename property "pinned" to "stick"
authorIra W. Snyder <devel@irasnyder.com>
Fri, 18 Jan 2008 00:27:01 +0000 (16:27 -0800)
committerIra W. Snyder <devel@irasnyder.com>
Fri, 18 Jan 2008 00:27:01 +0000 (16:27 -0800)
This change continues the trend of keeping our properties the same as those
which we are exporting from GtkWindow.

tilda-window.c
tilda-window.h

index 95d5cea..f7d0fd3 100644 (file)
@@ -270,7 +270,7 @@ enum tilda_window_properties {
 
        TILDA_WINDOW_KEEP_ABOVE,
        TILDA_WINDOW_SKIP_TASKBAR_HINT,
-       TILDA_WINDOW_PINNED,
+       TILDA_WINDOW_STICK,
        TILDA_WINDOW_HIDDEN_AT_START,
        TILDA_WINDOW_CENTERED_HORIZONTALLY,
        TILDA_WINDOW_CENTERED_VERTICALLY,
@@ -368,9 +368,13 @@ tilda_window_set_property (GObject      *object,
                        g_print ("window skip taskbar hint: %d\n", self->skip_taskbar_hint);
                        break;
 
-               case TILDA_WINDOW_PINNED:
-                       self->pinned = g_value_get_boolean (value);
-                       g_print ("window pinned: %d\n", self->pinned);
+               case TILDA_WINDOW_STICK:
+                       self->stick = g_value_get_boolean (value);
+
+                       /* This is moderately ugly, but GTK+ does it this way... */
+                       self->stick ? gtk_window_stick (GTK_WINDOW(self->window))
+                                               : gtk_window_unstick (GTK_WINDOW(self->window));
+                       g_print ("window stick: %d\n", self->stick);
                        break;
 
                case TILDA_WINDOW_HIDDEN_AT_START:
@@ -454,8 +458,8 @@ tilda_window_get_property (GObject    *object,
                        g_value_set_boolean (value, self->skip_taskbar_hint);
                        break;
 
-               case TILDA_WINDOW_PINNED:
-                       g_value_set_boolean (value, self->pinned);
+               case TILDA_WINDOW_STICK:
+                       g_value_set_boolean (value, self->stick);
                        break;
 
                case TILDA_WINDOW_HIDDEN_AT_START:
@@ -718,14 +722,14 @@ tilda_window_class_init (gpointer g_class,
                                                                         TILDA_WINDOW_SKIP_TASKBAR_HINT,
                                                                         pspec);
 
-       pspec = g_param_spec_boolean ("pinned",
+       pspec = g_param_spec_boolean ("stick",
                                                                  "Display this window on all workspaces",
                                                                  NULL,
                                                                  FALSE,
                                                                  G_PARAM_READWRITE);
 
        g_object_class_install_property (gobject_class,
-                                                                        TILDA_WINDOW_PINNED,
+                                                                        TILDA_WINDOW_STICK,
                                                                         pspec);
 
        pspec = g_param_spec_boolean ("hidden-at-start",
index bdc1fac..c904c6d 100644 (file)
@@ -59,7 +59,7 @@ struct _TildaWindow {
 
        gboolean keep_above;
        gboolean skip_taskbar_hint;
-       gboolean pinned;
+       gboolean stick;
        gboolean hidden_at_start;
        gboolean centered_horizontally;
        gboolean centered_vertically;