Exemple #1
0
void window_clear(WnckWindow *window)
{
	int signal_id = g_signal_lookup("delete-event", GTK_TYPE_WINDOW);
	window_decorate(window, TRUE);
	window_set_state(window, "_NET_WM_STATE_BELOW", FALSE);
	window_set_state(window, "_NET_WM_STATE_ABOVE", FALSE);
	if (configuration.tiled_skip_pager) {
		wnck_window_set_skip_pager(window, FALSE);
		wnck_window_set_skip_tasklist(window, FALSE);
	}
	gulong signal_handler = g_signal_handler_find(window, G_SIGNAL_MATCH_ID, signal_id, 0, NULL, NULL, NULL);
	if (0 != signal_handler) {
		g_signal_handler_disconnect(window, signal_handler);
	}
}
Exemple #2
0
void window_put_below(WnckWindow *window)
{
	window_set_state(window, "_NET_WM_STATE_ABOVE", FALSE);
	window_set_state(window, "_NET_WM_STATE_BELOW", TRUE);
}
Exemple #3
0
 inline void window::set_state(window::STATE st)
 {
   window_set_state(hwnd, st);
 }