Skip to content

Latest commit

 

History

History
43 lines (42 loc) · 1.36 KB

TODO_v1.md

File metadata and controls

43 lines (42 loc) · 1.36 KB

TODO list for v1.0

  • Implementation of the new API
    • Xid
    • Xid unions
    • Structs
      • Accessors
      • Constructor
    • Switches
      • Constructors
    • Expressions
    • Enums / Masks
    • Unions
    • Errors
    • Requests
    • Events
  • Porting examples
  • Porting XML examples
  • Documentation
    • link to reply in request
  • Finalize switches naming (e.g. x::CreateWindowValueList -> x::Cw)
  • Report request name in protocol errors
  • Support of xinput::SendExtensionEvent
  • Examples
    • Port old examples
    • Create example with XInput (pen tablet?)
      • Update with valuator classes
    • Create example with Vulkan
    • Create example with wgpu
    • Create example using an Fd API
  • Missing API tweaks / fixes:
    • Cw::EventMask should take an EventMask
    • fix xkb::GetMapReplyMap::VirtualMods takes ModMask
    • use altenum in xinput for Device (All, Master or Id (or slave?))
    • xinput::ListInputDevice has incomplete InputInfo
    • remove fieldrefs in switches
    • Debug props should match format
    • Fix Fd API
    • Reply impl Send and Sync
    • Fix the wire_len calculation (32 + 4 * length)
  • Porting toy-xcb
  • Porting xkbcommon-rs
  • Porting x11-clipboard