gdk-sharp 2.12.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. Gdk.Event Generated when the window visibility status has changed.

The type member is set to the event type constant name that uniquely identifies it.

- Constructor
  2.12.0.0
  raw unmanaged pointer.
  Internal constructor.
  None.
- Property
  2.12.0.0
  Gdk.VisibilityState The visibility state for the window. a

  The state member is set to the state of the window's visibility and can be VisibilityUnobscured, VisibilityPartiallyObscured, or VisibilityFullyObscured. The X server ignores all of a window's subwindows when determining the visibility state of the window and processes VisibilityNotify events according to the following:

  When the window changes state from partially obscured, fully obscured, or not viewable to viewable and completely unobscured, the X server generates the event with the state member of the EventVisibility structure set to Gdk.Visibility.Unobscured.

  When the window changes state from viewable and completely unob- scured or not viewable to viewable and partially obscured, the X server generates the event with the state member of the XVisibili- tyEvent structure set to Gdk.Visibility.Partial.

  When the window changes state from viewable and completely unobscured, viewable and partially obscured, or not viewable to viewable and fully obscured, the X server generates the event with the state member of the XVisibilityEvent structure set to Gdk.Visibility.FullyObscured.