Releases: moaxcp/x11
0.12.0
0.11.0
0.10.0
0.9.0
-
Added support for resolving enums directly. In xinput.xml there is an Event
Property
which has the same name as the
enumProperty
from xproto.xml. The current solution is to useresolveXTypeEnum(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 xinputDeviceTimeCoord
.
[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
0.7.0
0.6.0
- 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 anAtomValue
which contains the id and name.- Added
getWMProtocols(int)
to returns the supported protocols for a window. - Added
killClient(int)
andinputFocus(int)
. - Added Generator for KeySym enum.
- Added KeyboardService to handle the keyboard for the client.
- Added BasicWindowManager to example tests.