| Member Name | Description |
|---|
| Toplevel | Widgets without a real parent, as there are Gtk.Windows and Gtk.Menus have this flag set throughout their lifetime. |
| NoWindow | Indicative for a widget that does not provide its own Gdk.Window. |
| Realized | Set by Widget.Realize, unset by Widget.Unrealize. |
| Mapped | Set by Widget.Map, unset by Widget.Map. |
| Visible | Set by Widget.Show, unset by Widget.Hide. Implies that a widget will be mapped as soon as its parent is mapped. |
| Sensitive | Set and unset by Widget.Sensitive. The sensitivity of a widget determines whether it will receive certain events (e.g. button or key presses). |
| ParentSensitive | Set and unset by Widget.Sensitive operations on the parents of the widget. |
| CanFocus | Determines whether a widget is able to handle focus grabs. |
| HasFocus | Set by Widget.GrabFocus for widgets that also have WidgetFlags.CanFocus set. |
| CanDefault | The widget is allowed to receive the default action via Widget.GrabDefault. |
| HasDefault | The widget currently is receiving the default action. |
| HasGrab | Set by Widget.GrabDefaultgtk_grab_add(), unset by gtk_grab_remove(). |
| RcStyle | Indicates that the widgets style has been looked up through the rc mechanism. |
| CompositeChild | Indicates that the widget is a composite child of its parent. |
| NoReparent | Unused since before GTK 1.2, will be removed in a future version. |
| AppPaintable | Set and unset by Widget.AppPaintable. |
| ReceivesDefault | The widget when focused will receive the default action and have WidgetFlags.HasDefault set even if there is a different widget set as default. |
| DoubleBuffered | Set and unset by Widget.DoubleBuffered. Indicates that exposes done on the widget should be double-buffered. |
| NoShowAll | Whether calls to ShowAll and HideAll will effect the widget. |