void reload_wnck_title (WindowckPlugin *wckp) { /* disconnect controled window name and icon signal handlers */ wck_signal_handler_disconnect (G_OBJECT(wckp->win->controlwindow), wckp->cnh); wck_signal_handler_disconnect (G_OBJECT(wckp->win->controlwindow), wckp->cih); reload_wnck (wckp->win, wckp->prefs->only_maximized, wckp); }
static void on_show_on_desktop_toggled(GtkToggleButton *show_on_desktop, WBPlugin *wb) { wb->prefs->show_on_desktop = gtk_toggle_button_get_active(show_on_desktop); reload_wnck (wb->win, wb->prefs->only_maximized, wb); }
static void on_only_maximized_toggled(GtkRadioButton *only_maximized, WBPlugin *wb) { wb->prefs->only_maximized = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(only_maximized)); reload_wnck (wb->win, wb->prefs->only_maximized, wb); }
/* Triggers when user changes workspace on Marco (?) */ static void active_workspace_changed (WnckScreen *screen, WnckWorkspace *previous, WckUtils *win) { reload_wnck (win, win->only_maximized, win->data); }
// We ONLY need this for Compiz (Marco doesn't use viewports) static void on_viewports_changed (WnckScreen *screen, WckUtils *win) { reload_wnck (win, win->only_maximized, win->data); }