Changes for version 0.15 - 2017-07-03
- Fix bug in XEvent member XErrorEvent, which has different field order than other XEvent "subclass" structs
- Fix timeout bug in Display->wait_event, and add loop option
- New X11 API: error functions, atom functions, few XRender functions, window property functions
- Add missing XMapRequest event type
- Convenience method XEvent->summarize can pretty-print an event
- Wrapper object (and typemap) for XserverRegion
- All ::Struct and ::Opaque subclasses now have ->display attribute
- More flexible caching of wrapper objects in Display
- Convenience methods in Window wrapper for manipulating event mask, and for reading/writing attributes
Modules
Low-level access to the X11 library
XID wrapper for Colormap
Object-Oriented behavior for X11::Xlib
Object Oriented access to the X11 keymap
Base class for X11 opaque structures
XID wrapper for Pixmap
Convenience wrapper around Display+ScreenID
Base class for X11 packed structures
Wrapper for Visual* pointers
XID wrapper for Window
Polymorphic class for XEvent structures
Base class for objects wrapping an XID
Struct defining 16-bit x,y,width,height
Struct defining color format for XRender
Struct defining window attributes
Struct providing window size hints to the Window Manager
Struct to list details of a Visual*
Struct defining window attributes
Struct defining window placement
XID wrapper for XserverRegion