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,
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:
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:
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",