Changes for version 0.22 - 2021-10-09
- New Atom API $conn->atom(@list), $conn->mkatom(@list) returns dualvars that are both the number and the atom name.
- Fix bug in XGetWindowProperty/XChangeProperty on 64-bit platforms (thanks to Mark Davies)
- Enhanced window property API can now encode and decode common property types, and uses duavar Atoms.
- New PerlXlib C-level API with better support for managing lifecycle of Xlib objects and dependencies.
- Numerous documentation improvements
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
Provides
in lib/X11/Xlib/Opaque.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Struct.pm
in lib/X11/Xlib/Opaque.pm