d_window_priv_t *w = (d_window_priv_t*)pubw;
window_is_mapped(pubw); /* kill any ongoing request */
+ assert(!w->mapped);
//printf("show window 0x%x\n", w->id);
d_window_priv_t *w = (d_window_priv_t*)pubw;
window_is_mapped(pubw); /* kill any ongoing request */
+ assert(w->mapped);
//printf("hide window 0x%x\n", w->id);
}
void
+window_fake_unmapped(d_window_t *pubw)
+{
+ d_window_priv_t *w = (d_window_priv_t*)pubw;
+
+ w->mapped = FALSE;
+}
+
+void
window_become_zombie(d_window_t *pubw)
{
d_window_priv_t *w = (d_window_priv_t*)pubw;
w->input_only = rep->_class == XCB_WINDOW_CLASS_INPUT_ONLY;
w->mapped = rep->map_state != XCB_MAP_STATE_UNMAPPED;
w->visual = rep->visual;
+ //printf("0x%x attributes mapped %d\n", w->id, w->mapped);
free(rep);
}
else {
printf("error getting attributes for window 0x%x\n", w->id);
free(err);
}
- w->waiting_attr = 0;
+ w->waiting_attr = FALSE;
}
static void
printf("error getting geometry for window 0x%x\n", w->id);
free(err);
}
- w->waiting_geom = 0;
+ w->waiting_geom = FALSE;
}
gboolean