Skip to content

Releases: moaxcp/x11

0.12.0

03 Dec 21:17
Compare
Choose a tag to compare

Adding jbang examples
Upgrading dependencies
Removing rekon gradle plugin

0.11.0

16 Nov 21:16
Compare
Choose a tag to compare

Adding support for xkb except for GetKbdByName

0.10.0

07 Jul 20:23
Compare
Choose a tag to compare
Updating readme

0.9.0

06 Jul 21:33
Compare
Choose a tag to compare
  • Added support for resolving enums directly. In xinput.xml there is an Event Property which has the same name as the
    enum Property from xproto.xml. The current solution is to use resolveXTypeEnum(String) when resolving enums.

  • Added support for <eventstruct> tags.

[x] plugin name constant is needed for checking the <allowed> tag within <eventstruct>
[x] offset is required to check if an event is supported by a specific <eventstruct>

  • Added support for readParams which are not part of the protocol for the object but passed in from another object's
    protocol. This is needed for xinput DeviceTimeCoord.

[x] Found bug with reading and writing events and errors for extensions. The offset must be subtracted from the number not
added.

[x] Writing events is not possible without passing in the extension offset. The server will treat extension events like
xproto events.

[x] Added support for <case> tags within a <switch>. This creates an interface and implementing classes for each
case.

0.8.0

21 Apr 20:11
Compare
Choose a tag to compare

Adding support for glx and dri3 extensions

0.7.0

21 Apr 20:11
Compare
Choose a tag to compare
  • Adding support for generic events
  • Adding support for the Present extension
  • Added ProtocolPluginService to handle plugins for the XProtocolService

0.6.0

12 Apr 13:56
Compare
Choose a tag to compare
  • Implementing sync() method based on XSync but without a discard parameter.
  • Adding discard() method to clear the event queue.
  • Added keyCodeToKeySym() methods.
  • Added keySymToKeyCodes() method.
  • Added getKeySym() method.
  • getAtom(int) now returns an AtomValue which contains the id and name.
  • Added getWMProtocols(int) to returns the supported protocols for a window.
  • Added killClient(int) and inputFocus(int).
  • Added Generator for KeySym enum.
  • Added KeyboardService to handle the keyboard for the client.
  • Added BasicWindowManager to example tests.

0.5.0

07 Jan 02:46
Compare
Choose a tag to compare

Adding hasResponse() method which checks for an available XEvent or XError on
the socket.

Since DisplayName can set the default screen methods have been added to return
default settings from the connection setup response.

0.4.0

02 Jan 15:55
Compare
Choose a tag to compare
Adding defaultGC and updating readme and ITs.

0.3.0

27 Dec 22:16
Compare
Choose a tag to compare
Adding AtomService for creating and caching new atoms.