GdkToplevelX11 *toplevel; /* Toplevel-specific information */
GdkCursor *cursor;
guint no_bg : 1; /* Set when the window background is temporarily
* unset during resizing and scaling */
guint override_redirect : 1;
guint frame_clock_connected : 1;
guint frame_sync_enabled : 1;
guint tracking_damage: 1;
guint popup_grab : 1;
int surface_scale;
int shadow_left; int shadow_right; int shadow_top; int shadow_bottom;
/* Width and height not divided by surface_scale - this matters in the *corner-casewherethewindowmanagerassignsusasizethatisn't *amultipleofsurface_scale-forexampleforamaximizedwindow *withanodd-sizedtitle-bar.
*/ int unscaled_width; int unscaled_height;
int last_computed_width; int last_computed_height;
GdkToplevelLayout *toplevel_layout;
GdkGravity gravity;
struct { int configured_width; int configured_height;
gboolean configure_pending;
gboolean surface_geometry_dirty;
} next_layout;
/* Set if the window, or any descendent of it, is the server's focus window
*/
guint has_focus_window : 1;
/* Set if window->has_focus_window and the focus isn't grabbed elsewhere.
*/
guint has_focus : 1;
/* Set if the pointer is inside this window. (This is needed for *forfocustracking)
*/
guint has_pointer : 1;
/* Set if the window is a descendent of the focus window and the pointer is *insideit.(Thisisthecasewherethewindowwillreceivekeystroke *eventsevenwindow->has_focus_windowisFALSE)
*/
guint has_pointer_focus : 1;
/* Set if we are requesting these hints */
guint skip_taskbar_hint : 1;
guint skip_pager_hint : 1;
guint urgency_hint : 1;
/* Time of most recent user interaction. */
gulong user_time;
/* We use an extra X window for toplevel windows that we XSetInputFocus() *toinordertoavoidgettingkeyboardeventsredirectedtosubwindows *thatmightnotevenbepartofthisapp
*/
Window focus_window;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.