Added all the XEvent structs to xlib.factor
parent
177adc7c32
commit
4d051beb1b
|
@ -376,9 +376,9 @@ FUNCTION: Status XGrabServer ( Display* display ) ;
|
||||||
FUNCTION: Status XUngrabServer ( Display* display ) ;
|
FUNCTION: Status XUngrabServer ( Display* display ) ;
|
||||||
FUNCTION: Status XKillClient ( Display* display, XID resource ) ;
|
FUNCTION: Status XKillClient ( Display* display, XID resource ) ;
|
||||||
|
|
||||||
!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
! 10 - Events
|
! 10 - Events
|
||||||
!
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
! 10.3 - Event Masks
|
! 10.3 - Event Masks
|
||||||
|
|
||||||
|
@ -454,6 +454,8 @@ BEGIN-STRUCT: XAnyEvent
|
||||||
FIELD: Window window
|
FIELD: Window window
|
||||||
END-STRUCT
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
BEGIN-STRUCT: XButtonEvent
|
BEGIN-STRUCT: XButtonEvent
|
||||||
FIELD: int type
|
FIELD: int type
|
||||||
FIELD: ulong serial
|
FIELD: ulong serial
|
||||||
|
@ -475,6 +477,430 @@ END-STRUCT
|
||||||
TYPEDEF: XButtonEvent XButtonPressedEvent
|
TYPEDEF: XButtonEvent XButtonPressedEvent
|
||||||
TYPEDEF: XButtonEvent XButtonReleasedEvent
|
TYPEDEF: XButtonEvent XButtonReleasedEvent
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XKeyEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Window root
|
||||||
|
FIELD: Window subwindow
|
||||||
|
FIELD: Time time
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int x_root
|
||||||
|
FIELD: int y_root
|
||||||
|
FIELD: uint state
|
||||||
|
FIELD: uint keycode
|
||||||
|
FIELD: Bool same_screen
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
TYPEDEF: XKeyEvent XKeyPressedEvent
|
||||||
|
TYPEDEF: XKeyEvent XKeyReleasedEvent
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XMotionEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Window root
|
||||||
|
FIELD: Window subwindow
|
||||||
|
FIELD: Time time
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int x_root
|
||||||
|
FIELD: int y_root
|
||||||
|
FIELD: uint state
|
||||||
|
FIELD: char is_hint
|
||||||
|
FIELD: Bool same_screen
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
TYPEDEF: XMotionEvent XPointerMovedEvent
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XCrossingEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Window root
|
||||||
|
FIELD: Window subwindow
|
||||||
|
FIELD: Time time
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int x_root
|
||||||
|
FIELD: int y_root
|
||||||
|
FIELD: int mode
|
||||||
|
FIELD: int detail
|
||||||
|
FIELD: Bool same_screen
|
||||||
|
FIELD: Bool focus
|
||||||
|
FIELD: uint state
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
TYPEDEF: XCrossingEvent XEnterWindowEvent
|
||||||
|
TYPEDEF: XCrossingEvent XLeaveWindowEvent
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XFocusChangeEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int mode
|
||||||
|
FIELD: int detail
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
TYPEDEF: XFocusChangeEvent XFocusInEvent
|
||||||
|
TYPEDEF: XFocusChangeEvent XFocusOutEvent
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XExposeEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
FIELD: int count
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XGraphicsExposeEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Drawable drawable
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
FIELD: int count
|
||||||
|
FIELD: int major_code
|
||||||
|
FIELD: int minor_code
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XNoExposeEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Drawable drawable
|
||||||
|
FIELD: int major_code
|
||||||
|
FIELD: int minor_code
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XVisibilityEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int state
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XCreateWindowEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window parent
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
FIELD: int border_width
|
||||||
|
FIELD: Bool override_redirect
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XDestroyWindowEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XUnmapEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Bool from_configure
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XMapEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Bool override_redirect
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XMapRequestEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window parent
|
||||||
|
FIELD: Window window
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XReparentEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Window parent
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: Bool override_redirect
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XConfigureEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
FIELD: int border_width
|
||||||
|
FIELD: Window above
|
||||||
|
FIELD: Bool override_redirect
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XGravityEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XResizeRequestEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XConfigureRequestEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window parent
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int x
|
||||||
|
FIELD: int y
|
||||||
|
FIELD: int width
|
||||||
|
FIELD: int height
|
||||||
|
FIELD: int border_width
|
||||||
|
FIELD: Window above
|
||||||
|
FIELD: int detail
|
||||||
|
FIELD: ulong value_mask
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XCirculateEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window event
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int place
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XCirculateRequestEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window parent
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int place
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XPropertyEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Atom atom
|
||||||
|
FIELD: Time time
|
||||||
|
FIELD: int state
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XSelectionClearEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Atom selection
|
||||||
|
FIELD: Time time
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XSelectionRequestEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window owner
|
||||||
|
FIELD: Window requestor
|
||||||
|
FIELD: Atom selection
|
||||||
|
FIELD: Atom target
|
||||||
|
FIELD: Atom property
|
||||||
|
FIELD: Time time
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XSelectionEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window requestor
|
||||||
|
FIELD: Atom selection
|
||||||
|
FIELD: Atom target
|
||||||
|
FIELD: Atom property
|
||||||
|
FIELD: Time time
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XColormapEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Colormap colormap
|
||||||
|
FIELD: Bool new
|
||||||
|
FIELD: int state
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XClientMessageEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: Atom message_type
|
||||||
|
FIELD: int format
|
||||||
|
! union {
|
||||||
|
! char b[20];
|
||||||
|
! short s[10];
|
||||||
|
! long l[5];
|
||||||
|
! } data;
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XMappingEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
FIELD: int request
|
||||||
|
FIELD: int first_keycode
|
||||||
|
FIELD: int count
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XErrorEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: uchar error_code
|
||||||
|
FIELD: uchar request_code
|
||||||
|
FIELD: uchar minor_code
|
||||||
|
FIELD: XID resourceid
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
|
BEGIN-STRUCT: XKeymapEvent
|
||||||
|
FIELD: int type
|
||||||
|
FIELD: ulong serial
|
||||||
|
FIELD: Bool send_event
|
||||||
|
FIELD: Display* display
|
||||||
|
FIELD: Window window
|
||||||
|
! char key_vector[32];
|
||||||
|
END-STRUCT
|
||||||
|
|
||||||
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||||
|
|
||||||
! BEGIN-UNION: XEvent
|
! BEGIN-UNION: XEvent
|
||||||
! int type;
|
! int type;
|
||||||
! XAnyEvent xany;
|
! XAnyEvent xany;
|
||||||
|
|
Loading…
Reference in New Issue