Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ VsbltyNtify(3X) — DeltaWindows 1.3.3 Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

 

NAME

VisibilityNotify — X VisibilityNotify Event

WHEN GENERATED

A VisibilityNotify event reports any change in the visibility of the specified window.  This event type is never generated on windows whose class is InputOnly.  All of the window’s subwindows are ignored when calculating the visibility of the window. 

SELECT WITH

This event is selected with VisibilityChangeMask. 

XEVENT STRUCTURE NAME

typedef union _XEvent { ... XVisibilityEvent xvisibility; ... } XEvent;

EVENT STRUCTURE

typedef struct { int type;  unsigned long serial; /∗ # of last request processed by server ∗/  Bool send_event; /∗ True if this came from SendEvent request ∗/  Display ∗display; /∗ Display the event was read from ∗/  Window window;  int state; /∗ VisibilityFullyObscured,     VisibilityPartiallyObscured,     VisibilityUnobscured ∗/ } XVisibilityEvent;

EVENT STRUCTURE MEMBERS

stateA symbol indicating the final visibility status of the window:  VisibilityFullyObscured, VisibilityPartiallyObscured, or VisibilityUnobscured. 

NOTES

Table #tstatel lists the transitions that generate VisibilityNotify events and the corresponding state member of the XVisibilityEvent structure.  Table #tstatel.  State Element of the XVisibilityEvent Structure

Visibility Status Before Visibility Status After State Member




Partially obscured,
fully obscured,
or not viewable.
Viewable and
completely unobscured.
VisibilityUnobscured
Viewable and
completely unobscured,
viewable and
fully obscured,
or not viewable.
Viewable and
partially obscured.
VisibilityPartially-
   Obscured

Viewable and
completely unobscured,
viewable and
partially obscured,
or not viewable.
Viewable and
partially obscured.
VisibilityPartially-
   Obscured





Xlib Reference Manual

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026