From 700252b95e428104caba81989776bea52ab4185c Mon Sep 17 00:00:00 2001 From: John Mercier Date: Fri, 22 Dec 2023 16:20:07 -0500 Subject: [PATCH] Renaming project to x11. Switching to a multiproject build. Change integration tests into examples in example project. --- .github/workflows/gradle.yml | 2 +- .idea/.name | 1 - .idea/compiler.xml | 86 +- .idea/gradle.xml | 50 +- .idea/modules.xml | 39 +- .idea/modules/examples/x11.examples.main.iml | 8 + .idea/modules/x11-client.main.iml | 8 - .idea/modules/x11-client.testFixtures.iml | 8 - .../x11.x11-client.integrationTest.iml | 8 + .../x11-client/x11.x11-client.main.iml | 8 + .../x11-client/x11.x11-client.test.iml | 8 + ....x11-protocol.x11-protocol-bigreq.main.iml | 8 + ...1-protocol.x11-protocol-composite.main.iml | 8 + ...11.x11-protocol.x11-protocol-core.main.iml | 8 + ....x11-protocol.x11-protocol-damage.main.iml | 8 + ...11.x11-protocol.x11-protocol-dpms.main.iml | 8 + ...11.x11-protocol.x11-protocol-dri2.main.iml | 8 + ...11.x11-protocol.x11-protocol-dri3.main.iml | 8 + .../x11.x11-protocol.x11-protocol-ge.main.iml | 8 + ...x11.x11-protocol.x11-protocol-glx.main.iml | 8 + ...x11-protocol.x11-protocol-present.main.iml | 8 + ...1.x11-protocol.x11-protocol-randr.main.iml | 8 + ....x11-protocol.x11-protocol-record.main.iml | 8 + ....x11-protocol.x11-protocol-render.main.iml | 8 + ...x11.x11-protocol.x11-protocol-res.main.iml | 8 + ...protocol.x11-protocol-screensaver.main.iml | 8 + ...1.x11-protocol.x11-protocol-shape.main.iml | 8 + ...x11.x11-protocol.x11-protocol-shm.main.iml | 8 + ...11.x11-protocol.x11-protocol-sync.main.iml | 8 + ....x11-protocol.x11-protocol-xcmisc.main.iml | 8 + ...1.x11-protocol.x11-protocol-xevie.main.iml | 8 + ...x11-protocol.x11-protocol-xf86dri.main.iml | 8 + ...protocol.x11-protocol-xf86vidmode.main.iml | 8 + ....x11-protocol.x11-protocol-xfixes.main.iml | 8 + ...11-protocol.x11-protocol-xinerama.main.iml | 8 + ....x11-protocol.x11-protocol-xinput.main.iml | 8 + ...x11.x11-protocol.x11-protocol-xkb.main.iml | 8 + ....x11-protocol.x11-protocol-xprint.main.iml | 8 + ....x11-protocol.x11-protocol-xproto.main.iml | 8 + ...11-protocol.x11-protocol-xselinux.main.iml | 8 + ...1.x11-protocol.x11-protocol-xtest.main.iml | 8 + .../x11.x11-protocol.x11-protocol-xv.main.iml | 8 + ...11.x11-protocol.x11-protocol-xvmc.main.iml | 8 + .../x11-toolkit/x11.x11-toolkit.main.iml | 8 + .../xephyr-runner/x11.xephyr-runner.main.iml | 8 + README.md | 23 +- build.gradle | 145 +- buildSrc/build.gradle | 40 - buildSrc/gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - buildSrc/gradlew | 185 - buildSrc/gradlew.bat | 104 - examples/build.gradle | 14 + examples/hello.jsh | 108 - .../github/moaxcp/x11/x11client/KeySym.java | 20 + .../moaxcp/x11/x11client/QueryVersion.java | 18 + .../github/moaxcp/x11/x11client/Record.java | 79 + .../moaxcp/x11/x11client/RecordApi.java | 84 + .../x11/x11client/RecordApiClientTracker.java | 88 + .../x11/x11client/SimpleHelloWorld.java | 69 + .../x11/x11client/SimpleHelloWorld2.java | 38 + .../x11/x11client/SimpleHelloWorldMouse.java | 121 + .../x11/x11client/X11ConnectionMain.java | 43 + .../x11client/X11Events/X11EventsWindow.java | 18 +- .../X11Events/X11EventsWindowMain.java | 20 + .../x11/x11client/basicwm/BasicWMMain.java | 22 + .../x11client/basicwm/BasicWindowManager.java | 28 +- .../experimental/DisplayHelloWorld.java | 33 +- .../x11/x11client/tinywm/TinyWMMain.java | 21 + .../x11client/tinywm/TinyWindowManager.java | 18 +- gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 63375 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 281 +- gradlew.bat | 34 +- jbang-catalog.json | 9 - settings.gradle | 48 +- .../com/github/moaxcp/x11client/KeySymIT.java | 24 - .../moaxcp/x11client/QueryVersionIT.java | 19 - .../com/github/moaxcp/x11client/RecordIT.java | 219 - .../github/moaxcp/x11client/X11ClientIT.java | 211 - .../moaxcp/x11client/X11ConnectionIT.java | 56 - .../X11Events/X11EventsWindowIT.java | 34 - .../moaxcp/x11client/basicwm/BasicWMIT.java | 35 - .../moaxcp/x11client/tinywm/TinyWMIT.java | 35 - .../x11client/X11ErrorExceptionTest.java | 4 - x11-client/build.gradle | 147 + .../github/moaxcp/x11}/x11client/ReadIT.java | 25 +- .../moaxcp/x11}/x11client/AtomService.java | 20 +- .../x11client/ConnectionFailureException.java | 4 +- .../x11}/x11client/KeyboardService.java | 9 +- .../x11}/x11client/ResourceIdService.java | 6 +- .../moaxcp/x11}/x11client/X11Client.java | 15 +- .../x11}/x11client/X11ClientException.java | 2 +- .../moaxcp/x11}/x11client/X11Connection.java | 24 +- .../x11}/x11client/XProtocolService.java | 37 +- .../x11}/x11client/api/record/RecordApi.java | 6 +- .../x11}/x11client/api/record/RecordData.java | 7 +- .../api/record/RecordDataParser.java | 21 +- .../x11client/api/record/RecordReply.java | 9 +- .../api/record/ReplySequenceTracker.java | 9 +- .../moaxcp/x11}/protocol/AtomValueTest.java | 2 +- .../moaxcp/x11}/protocol/DisplayNameTest.java | 2 +- .../moaxcp/x11}/protocol/IntValueTest.java | 2 +- .../x11}/protocol/ParametersCheckTest.java | 38 +- .../moaxcp/x11}/protocol/PopcountTest.java | 2 +- .../moaxcp/x11}/protocol/UtilitesTest.java | 15 +- .../x11}/protocol/X11InputStreamTest.java | 3 +- .../x11}/protocol/X11OutputStreamTest.java | 2 +- .../x11}/protocol/XAuthorityFamilyTest.java | 4 +- .../moaxcp/x11}/protocol/XAuthorityTest.java | 22 +- .../protocol/xproto/ChangePropertyTest.java | 10 +- .../xproto/ClientMessageData16Test.java | 2 +- .../xproto/ClientMessageData32Test.java | 2 +- .../xproto/ClientMessageData8Test.java | 2 +- .../protocol/xproto/CreateWindowTest.java | 8 +- .../x11}/protocol/xproto/EventMaskTest.java | 2 +- .../xproto/GetKeyboardMappingRequestTest.java | 4 +- .../xproto/QueryExtensionRequestTest.java | 14 +- .../xproto/ReadWriteTestsPrototype.java | 4 +- .../x11}/x11client/AtomServiceTest.java | 10 +- .../ResourceIdServiceConstructor.java | 2 +- .../x11}/x11client/ResourceIdServiceTest.java | 6 +- .../x11client/X11ClientExceptionTest.java | 2 +- .../x11}/x11client/X11ConnectionTest.java | 18 +- .../x11/x11client/X11ErrorExceptionTest.java | 4 + .../.idea/.gitignore | 0 .../.idea/codeStyles/codeStyleConfig.xml | 0 x11-protocol-gradle-plugin/.idea/compiler.xml | 0 x11-protocol-gradle-plugin/.idea/gradle.xml | 0 .../.idea/jarRepositories.xml | 0 .../.idea/libraries-with-intellij-classes.xml | 0 x11-protocol-gradle-plugin/.idea/misc.xml | 7 + .../.idea/uiDesigner.xml | 0 x11-protocol-gradle-plugin/.idea/vcs.xml | 0 .../.idea/workspace.xml | 1234 ++++ x11-protocol-gradle-plugin/build.gradle | 109 + .../GenerateX11ProtocolTask.groovy | 27 +- .../x11protocol/X11ProtocolExtension.groovy | 0 .../x11protocol/X11ProtocolPlugin.groovy | 0 .../x11protocol/generator/Conventions.groovy | 0 .../generator/KeySymGenerator.groovy | 0 .../x11protocol/generator/KeySymParser.groovy | 0 .../x11protocol/generator/KeySymResult.groovy | 0 .../generator/ProtocolGenerator.groovy | 0 .../xcbparser/BehaviorUnion.groovy | 0 .../xcbparser/ClientMessageDataUnion.groovy | 0 .../xcbparser/JavaBitcaseInfo.groovy | 0 .../x11protocol/xcbparser/JavaCaseInfo.groovy | 0 .../x11protocol/xcbparser/JavaClass.groovy | 0 .../JavaClientMessageDataUnionProperty.groovy | 0 .../x11protocol/xcbparser/JavaEnum.groovy | 0 .../xcbparser/JavaEnumListProperty.groovy | 0 .../xcbparser/JavaEnumProperty.groovy | 0 .../x11protocol/xcbparser/JavaEnumRef.groovy | 0 .../x11protocol/xcbparser/JavaError.groovy | 0 .../x11protocol/xcbparser/JavaEvent.groovy | 0 .../xcbparser/JavaEventStruct.groovy | 0 .../xcbparser/JavaExprProperty.groovy | 0 .../xcbparser/JavaListProperty.groovy | 0 .../JavaNotifyDataUnionProperty.groovy | 0 .../x11protocol/xcbparser/JavaPad.groovy | 0 .../x11protocol/xcbparser/JavaPadAlign.groovy | 0 .../JavaPrimativeListProperty.groovy | 0 .../JavaPrimativeStringListProperty.groovy | 0 .../xcbparser/JavaPrimitiveProperty.groovy | 0 .../x11protocol/xcbparser/JavaProperty.groovy | 0 .../xcbparser/JavaReadParameter.groovy | 0 .../x11protocol/xcbparser/JavaReply.groovy | 0 .../x11protocol/xcbparser/JavaRequest.groovy | 2 +- .../xcbparser/JavaRequiredStartAlign.groovy | 0 .../x11protocol/xcbparser/JavaStruct.groovy | 0 .../x11protocol/xcbparser/JavaType.groovy | 0 .../xcbparser/JavaTypeListProperty.groovy | 0 .../xcbparser/JavaTypeProperty.groovy | 0 .../x11protocol/xcbparser/JavaUnion.groovy | 0 .../x11protocol/xcbparser/JavaUnit.groovy | 0 .../xcbparser/NotifyDataUnion.groovy | 0 .../x11protocol/xcbparser/XBitcaseInfo.groovy | 0 .../x11protocol/xcbparser/XCaseInfo.groovy | 0 .../x11protocol/xcbparser/XParser.groovy | 0 .../x11protocol/xcbparser/XResult.groovy | 0 .../moaxcp/x11protocol/xcbparser/XType.groovy | 0 .../x11protocol/xcbparser/XTypeEnum.groovy | 0 .../xcbparser/XTypeEnumItem.groovy | 0 .../x11protocol/xcbparser/XTypeError.groovy | 0 .../x11protocol/xcbparser/XTypeEvent.groovy | 0 .../xcbparser/XTypeEventStruct.groovy | 0 .../x11protocol/xcbparser/XTypeObject.groovy | 0 .../xcbparser/XTypePrimative.groovy | 0 .../x11protocol/xcbparser/XTypeReply.groovy | 0 .../x11protocol/xcbparser/XTypeRequest.groovy | 0 .../x11protocol/xcbparser/XTypeStruct.groovy | 0 .../x11protocol/xcbparser/XTypeUnion.groovy | 0 .../x11protocol/xcbparser/XTypeUnit.groovy | 0 .../moaxcp/x11protocol/xcbparser/XUnit.groovy | 0 .../x11protocol/xcbparser/XUnitEnumRef.groovy | 0 .../xcbparser/XUnitExprField.groovy | 0 .../x11protocol/xcbparser/XUnitField.groovy | 0 .../xcbparser/XUnitListField.groovy | 0 .../x11protocol/xcbparser/XUnitPad.groovy | 0 .../xcbparser/XUnitPadAlign.groovy | 0 .../xcbparser/XUnitPadFactory.groovy | 0 .../xcbparser/XUnitRequiredStartAlign.groovy | 0 .../x11protocol/xcbparser/XUnitSwitch.groovy | 0 .../xcbparser/XUnitSwitchBitcase.groovy | 0 .../xcbparser/XUnitSwitchCase.groovy | 0 .../xcbparser/XkbActionUnion.groovy | 0 .../xcbparser/expression/AddExpression.groovy | 0 .../xcbparser/expression/AndExpression.groovy | 0 .../expression/BitValueExpression.groovy | 0 .../expression/DivideExpression.groovy | 0 .../expression/EmptyExpression.groovy | 0 .../xcbparser/expression/Expression.groovy | 0 .../xcbparser/expression/Expressions.groovy | 0 .../expression/FieldRefExpression.groovy | 0 .../expression/MultiplyExpression.groovy | 0 .../xcbparser/expression/NotExpression.groovy | 0 .../xcbparser/expression/OpExpression.groovy | 0 .../expression/ParamRefExpression.groovy | 0 .../expression/PopcountExpression.groovy | 0 .../expression/SubtractExpression.groovy | 0 .../expression/SumOfExpression.groovy | 0 .../expression/UnopExpression.groovy | 0 .../expression/ValueExpression.groovy | 0 .../x11protocol/X11ProtocolPluginSpec.groovy | 0 .../github/moaxcp/x11protocol/XmlSpec.groovy | 0 .../generator/ConventionsSpec.groovy | 0 .../x11protocol/xcbparser/CaseTypeSpec.groovy | 0 .../xcbparser/JavaEnumListPropertySpec.groovy | 0 .../xcbparser/JavaEnumPropertySpec.groovy | 0 .../x11protocol/xcbparser/JavaEnumSpec.groovy | 0 .../xcbparser/JavaErrorSpec.groovy | 0 .../xcbparser/JavaEventSpec.groovy | 0 .../xcbparser/JavaGenericEventSpec.groovy | 0 .../xcbparser/JavaPadAlignSpec.groovy | 0 .../JavaPrimativeListPropertySpec.groovy | 0 .../xcbparser/JavaReplySpec.groovy | 0 .../xcbparser/JavaRequestSpec.groovy | 0 .../xcbparser/JavaStructSpec.groovy | 0 .../xcbparser/JavaTypeListPropertySpec.groovy | 0 .../xcbparser/JavaTypePropertySpec.groovy | 0 .../xcbparser/JavaUnionSpec.groovy | 0 .../xcbparser/ReplyWithReadParamSpec.groovy | 0 .../x11protocol/xcbparser/SumOfSpec.groovy | 0 .../x11protocol/xcbparser/XEnumSpec.groovy | 0 .../x11protocol/xcbparser/XPluginSpec.groovy | 0 .../x11protocol/xcbparser/XResultSpec.groovy | 0 .../xcbparser/XTypeEventSpec.groovy | 0 .../xcbparser/XTypeStructSpec.groovy | 0 .../xcbparser/XTypeUnionSpec.groovy | 0 .../xcbparser/XUnitFieldSpec.groovy | 0 .../xcbparser/XUnitListFieldSpec.groovy | 0 .../xcbparser/XUnitPadFactorySpec.groovy | 0 .../expression/AddExpressionSpec.groovy | 0 .../expression/DivideExpressionSpec.groovy | 0 .../expression/FieldRefExpressionSpec.groovy | 0 .../expression/MultiplyExpressionSpec.groovy | 0 .../expression/SubtractExpressionSpec.groovy | 0 .../expression/SumOfExpressionSpec.groovy | 0 .../expression/ValueExpressionSpec.groovy | 0 .../xkb/GetKbdByNameReplySpec.groovy | 0 .../x11protocol/xkb/SetCompatMapSpec.groovy | 0 .../src/xcb}/xcb.xsd | 0 x11-protocol/x11-protocol-bigreq/build.gradle | 104 + .../src/main/protocol}/bigreq.xml | 0 .../x11-protocol-composite/build.gradle | 105 + .../src/main/protocol}/composite.xml | 0 .../src/main/protocol}/render.xml | 0 .../src/main/protocol}/shape.xml | 0 .../src/main/protocol}/xfixes.xml | 0 .../src/main/protocol}/xproto.xml | 0 x11-protocol/x11-protocol-core/build.gradle | 96 + .../moaxcp/x11}/protocol/AtomValue.java | 2 +- .../moaxcp/x11}/protocol/DisplayName.java | 6 +- .../github/moaxcp/x11}/protocol/IntValue.java | 2 +- .../moaxcp/x11}/protocol/OneWayRequest.java | 2 +- .../moaxcp/x11}/protocol/ParametersCheck.java | 2 +- .../github/moaxcp/x11}/protocol/Popcount.java | 2 +- .../x11/protocol}/ProtocolPluginService.java | 34 +- .../moaxcp/x11}/protocol/TwoWayRequest.java | 2 +- .../moaxcp/x11}/protocol/Utilities.java | 2 +- .../x11/protocol}/X11ErrorException.java | 5 +- .../github/moaxcp/x11}/protocol/X11Input.java | 2 +- .../x11}/protocol/X11InputConsumer.java | 2 +- .../moaxcp/x11}/protocol/X11InputStream.java | 2 +- .../moaxcp/x11}/protocol/X11Output.java | 2 +- .../moaxcp/x11}/protocol/X11OutputStream.java | 2 +- .../x11}/protocol/X11ProtocolException.java | 7 +- .../moaxcp/x11}/protocol/XAuthority.java | 6 +- .../github/moaxcp/x11}/protocol/XError.java | 2 +- .../github/moaxcp/x11}/protocol/XEvent.java | 2 +- .../moaxcp/x11}/protocol/XGenericEvent.java | 2 +- .../github/moaxcp/x11}/protocol/XObject.java | 2 +- .../moaxcp/x11}/protocol/XProtocolPlugin.java | 2 +- .../moaxcp/x11}/protocol/XReadFunction.java | 2 +- .../github/moaxcp/x11}/protocol/XReply.java | 2 +- .../moaxcp/x11}/protocol/XReplyFunction.java | 2 +- .../github/moaxcp/x11}/protocol/XRequest.java | 2 +- .../moaxcp/x11}/protocol/XResponse.java | 2 +- .../github/moaxcp/x11}/protocol/XStruct.java | 2 +- x11-protocol/x11-protocol-damage/build.gradle | 106 + .../src/main/protocol}/damage.xml | 0 .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/shape.xml | 155 + .../src/main/protocol/xfixes.xml | 362 ++ .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-dpms/build.gradle | 104 + .../src/main/protocol}/dpms.xml | 0 x11-protocol/x11-protocol-dri2/build.gradle | 106 + .../src/main/protocol}/dri2.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-dri3/build.gradle | 106 + .../src/main/protocol}/dri3.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-ge/build.gradle | 104 + .../x11-protocol-ge/src/main/protocol}/ge.xml | 0 x11-protocol/x11-protocol-glx/build.gradle | 106 + .../src/main/protocol}/glx.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../x11-protocol-present/build.gradle | 106 + .../src/main/protocol}/present.xml | 0 .../src/main/protocol}/randr.xml | 0 .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/shape.xml | 155 + .../src/main/protocol}/sync.xml | 0 .../src/main/protocol/xfixes.xml | 362 ++ .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-randr/build.gradle | 107 + .../src/main/protocol/randr.xml | 954 +++ .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-record/build.gradle | 105 + .../src/main/protocol}/record.xml | 0 x11-protocol/x11-protocol-render/build.gradle | 106 + .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-res/build.gradle | 106 + .../src/main/protocol}/res.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../x11-protocol-screensaver/build.gradle | 106 + .../src/main/protocol}/screensaver.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-shape/build.gradle | 106 + .../src/main/protocol/shape.xml | 155 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-shm/build.gradle | 106 + .../src/main/protocol}/shm.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-sync/build.gradle | 106 + .../src/main/protocol/sync.xml | 280 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-xcmisc/build.gradle | 104 + .../src/main/protocol}/xc_misc.xml | 0 x11-protocol/x11-protocol-xevie/build.gradle | 104 + .../src/main/protocol}/xevie.xml | 0 .../x11-protocol-xf86dri/build.gradle | 104 + .../src/main/protocol}/xf86dri.xml | 0 .../x11-protocol-xf86vidmode/build.gradle | 104 + .../src/main/protocol}/xf86vidmode.xml | 0 x11-protocol/x11-protocol-xfixes/build.gradle | 107 + .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/shape.xml | 155 + .../src/main/protocol/xfixes.xml | 362 ++ .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../x11-protocol-xinerama/build.gradle | 106 + .../src/main/protocol}/xinerama.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-xinput/build.gradle | 106 + .../protocol/xinput/ChangeDeviceProperty.java | 6 +- .../x11}/protocol/xinput/DeviceClass.java | 6 +- .../x11}/protocol/xinput/DeviceCtl.java | 6 +- .../x11}/protocol/xinput/DeviceState.java | 6 +- .../xinput/EventForSendEventStruct.java | 10 +- .../x11}/protocol/xinput/FeedbackCtl.java | 6 +- .../x11}/protocol/xinput/FeedbackState.java | 6 +- .../xinput/GetDevicePropertyReply.java | 6 +- .../x11}/protocol/xinput/HierarchyChange.java | 6 +- .../x11}/protocol/xinput/InputInfo.java | 6 +- .../x11}/protocol/xinput/InputState.java | 6 +- .../protocol/xinput/XIChangeProperty.java | 6 +- .../protocol/xinput/XIGetPropertyReply.java | 6 +- .../src/main/protocol/render.xml | 693 ++ .../src/main/protocol/shape.xml | 155 + .../src/main/protocol/xfixes.xml | 362 ++ .../src/main/protocol}/xinput.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-xkb/build.gradle | 106 + .../src/main/protocol}/xkb.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-xprint/build.gradle | 106 + .../src/main/protocol}/xprint.xml | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ x11-protocol/x11-protocol-xproto/build.gradle | 105 + .../protocol/xproto/ClientMessageData16.java | 4 +- .../protocol/xproto/ClientMessageData32.java | 4 +- .../protocol/xproto/ClientMessageData8.java | 4 +- .../src}/main/keysym/DECkeysym.h | 0 .../src}/main/keysym/HPkeysym.h | 0 .../src}/main/keysym/Sunkeysym.h | 0 .../src}/main/keysym/XF86keysym.h | 0 .../src}/main/keysym/keysymdef.h | 0 .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../x11-protocol-xselinux/build.gradle | 106 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../src/main/protocol}/xselinux.xml | 0 x11-protocol/x11-protocol-xtest/build.gradle | 106 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../src/main/protocol}/xtest.xml | 0 x11-protocol/x11-protocol-xv/build.gradle | 106 + .../x11-protocol-xv/src/main/protocol/shm.xml | 135 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../x11-protocol-xv/src/main/protocol}/xv.xml | 0 x11-protocol/x11-protocol-xvmc/build.gradle | 107 + .../src/main/protocol/shm.xml | 135 + .../src/main/protocol/xproto.xml | 5620 +++++++++++++++++ .../src/main/protocol/xv.xml | 445 ++ .../src/main/protocol}/xvmc.xml | 0 x11-toolkit/build.gradle | 97 + .../github/moaxcp/x11/toolkit}/Display.java | 12 +- .../github/moaxcp/x11/toolkit}/Drawable.java | 2 +- .../moaxcp/x11/toolkit}/GraphicsContext.java | 9 +- .../github/moaxcp/x11/toolkit}/Resource.java | 2 +- .../github/moaxcp/x11/toolkit}/Window.java | 7 +- xephyr-runner/build.gradle | 81 + .../moaxcp/x11/xephyr}/XephyrRunner.java | 2 +- 425 files changed, 138729 insertions(+), 1776 deletions(-) delete mode 100644 .idea/.name create mode 100644 .idea/modules/examples/x11.examples.main.iml delete mode 100644 .idea/modules/x11-client.main.iml delete mode 100644 .idea/modules/x11-client.testFixtures.iml create mode 100644 .idea/modules/x11-client/x11.x11-client.integrationTest.iml create mode 100644 .idea/modules/x11-client/x11.x11-client.main.iml create mode 100644 .idea/modules/x11-client/x11.x11-client.test.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-bigreq/x11.x11-protocol.x11-protocol-bigreq.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-composite/x11.x11-protocol.x11-protocol-composite.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-core/x11.x11-protocol.x11-protocol-core.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-damage/x11.x11-protocol.x11-protocol-damage.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-dpms/x11.x11-protocol.x11-protocol-dpms.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-dri2/x11.x11-protocol.x11-protocol-dri2.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-dri3/x11.x11-protocol.x11-protocol-dri3.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-ge/x11.x11-protocol.x11-protocol-ge.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-glx/x11.x11-protocol.x11-protocol-glx.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-present/x11.x11-protocol.x11-protocol-present.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-randr/x11.x11-protocol.x11-protocol-randr.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-record/x11.x11-protocol.x11-protocol-record.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-render/x11.x11-protocol.x11-protocol-render.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-res/x11.x11-protocol.x11-protocol-res.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-screensaver/x11.x11-protocol.x11-protocol-screensaver.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-shape/x11.x11-protocol.x11-protocol-shape.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-shm/x11.x11-protocol.x11-protocol-shm.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-sync/x11.x11-protocol.x11-protocol-sync.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xcmisc/x11.x11-protocol.x11-protocol-xcmisc.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xevie/x11.x11-protocol.x11-protocol-xevie.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xf86dri/x11.x11-protocol.x11-protocol-xf86dri.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xf86vidmode/x11.x11-protocol.x11-protocol-xf86vidmode.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xfixes/x11.x11-protocol.x11-protocol-xfixes.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xinerama/x11.x11-protocol.x11-protocol-xinerama.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xinput/x11.x11-protocol.x11-protocol-xinput.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xkb/x11.x11-protocol.x11-protocol-xkb.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xprint/x11.x11-protocol.x11-protocol-xprint.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xproto/x11.x11-protocol.x11-protocol-xproto.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xselinux/x11.x11-protocol.x11-protocol-xselinux.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xtest/x11.x11-protocol.x11-protocol-xtest.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xv/x11.x11-protocol.x11-protocol-xv.main.iml create mode 100644 .idea/modules/x11-protocol/x11-protocol-xvmc/x11.x11-protocol.x11-protocol-xvmc.main.iml create mode 100644 .idea/modules/x11-toolkit/x11.x11-toolkit.main.iml create mode 100644 .idea/modules/xephyr-runner/x11.xephyr-runner.main.iml delete mode 100644 buildSrc/build.gradle delete mode 100644 buildSrc/gradle/wrapper/gradle-wrapper.jar delete mode 100644 buildSrc/gradle/wrapper/gradle-wrapper.properties delete mode 100755 buildSrc/gradlew delete mode 100644 buildSrc/gradlew.bat create mode 100644 examples/build.gradle delete mode 100644 examples/hello.jsh create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/KeySym.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/QueryVersion.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/Record.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/RecordApi.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/RecordApiClientTracker.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/SimpleHelloWorld.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/SimpleHelloWorld2.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/SimpleHelloWorldMouse.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/X11ConnectionMain.java rename {src/integrationTest/java/com/github/moaxcp => examples/src/main/java/com/github/moaxcp/x11}/x11client/X11Events/X11EventsWindow.java (91%) create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/X11Events/X11EventsWindowMain.java create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/basicwm/BasicWMMain.java rename {src/integrationTest/java/com/github/moaxcp => examples/src/main/java/com/github/moaxcp/x11}/x11client/basicwm/BasicWindowManager.java (91%) rename src/integrationTest/java/com/github/moaxcp/x11client/experimental/DisplayIT.java => examples/src/main/java/com/github/moaxcp/x11/x11client/experimental/DisplayHelloWorld.java (55%) create mode 100644 examples/src/main/java/com/github/moaxcp/x11/x11client/tinywm/TinyWMMain.java rename {src/integrationTest/java/com/github/moaxcp => examples/src/main/java/com/github/moaxcp/x11}/x11client/tinywm/TinyWindowManager.java (85%) delete mode 100644 jbang-catalog.json delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/KeySymIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/QueryVersionIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/RecordIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/X11ClientIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/X11ConnectionIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/X11Events/X11EventsWindowIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/basicwm/BasicWMIT.java delete mode 100644 src/integrationTest/java/com/github/moaxcp/x11client/tinywm/TinyWMIT.java delete mode 100644 src/test/java/com/github/moaxcp/x11client/X11ErrorExceptionTest.java create mode 100644 x11-client/build.gradle rename {src/integrationTest/java/com/github/moaxcp => x11-client/src/integrationTest/java/com/github/moaxcp/x11}/x11client/ReadIT.java (83%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/AtomService.java (68%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/ConnectionFailureException.java (84%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/KeyboardService.java (98%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/ResourceIdService.java (90%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/X11Client.java (97%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/X11ClientException.java (94%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/X11Connection.java (85%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/XProtocolService.java (85%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/api/record/RecordApi.java (72%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/api/record/RecordData.java (83%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/api/record/RecordDataParser.java (89%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/api/record/RecordReply.java (78%) rename {src/main/java/com/github/moaxcp => x11-client/src/main/java/com/github/moaxcp/x11}/x11client/api/record/ReplySequenceTracker.java (77%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/AtomValueTest.java (89%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/DisplayNameTest.java (98%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/IntValueTest.java (94%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/ParametersCheckTest.java (70%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/PopcountTest.java (83%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/UtilitesTest.java (78%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/X11InputStreamTest.java (97%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/X11OutputStreamTest.java (98%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/XAuthorityFamilyTest.java (93%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/XAuthorityTest.java (70%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/ChangePropertyTest.java (79%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData16Test.java (95%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData32Test.java (97%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData8Test.java (95%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/CreateWindowTest.java (86%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/EventMaskTest.java (92%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/GetKeyboardMappingRequestTest.java (91%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/QueryExtensionRequestTest.java (74%) rename {src/test/java/com/github/moaxcp/x11client => x11-client/src/test/java/com/github/moaxcp/x11}/protocol/xproto/ReadWriteTestsPrototype.java (97%) rename {src/test/java/com/github/moaxcp => x11-client/src/test/java/com/github/moaxcp/x11}/x11client/AtomServiceTest.java (83%) rename {src/test/java/com/github/moaxcp => x11-client/src/test/java/com/github/moaxcp/x11}/x11client/ResourceIdServiceConstructor.java (94%) rename {src/test/java/com/github/moaxcp => x11-client/src/test/java/com/github/moaxcp/x11}/x11client/ResourceIdServiceTest.java (92%) rename {src/test/java/com/github/moaxcp => x11-client/src/test/java/com/github/moaxcp/x11}/x11client/X11ClientExceptionTest.java (97%) rename {src/test/java/com/github/moaxcp => x11-client/src/test/java/com/github/moaxcp/x11}/x11client/X11ConnectionTest.java (71%) create mode 100644 x11-client/src/test/java/com/github/moaxcp/x11/x11client/X11ErrorExceptionTest.java rename buildSrc/settings.gradle => x11-protocol-gradle-plugin/.idea/.gitignore (100%) create mode 100644 x11-protocol-gradle-plugin/.idea/codeStyles/codeStyleConfig.xml create mode 100644 x11-protocol-gradle-plugin/.idea/compiler.xml create mode 100644 x11-protocol-gradle-plugin/.idea/gradle.xml create mode 100644 x11-protocol-gradle-plugin/.idea/jarRepositories.xml create mode 100644 x11-protocol-gradle-plugin/.idea/libraries-with-intellij-classes.xml create mode 100644 x11-protocol-gradle-plugin/.idea/misc.xml create mode 100644 x11-protocol-gradle-plugin/.idea/uiDesigner.xml create mode 100644 x11-protocol-gradle-plugin/.idea/vcs.xml create mode 100644 x11-protocol-gradle-plugin/.idea/workspace.xml create mode 100644 x11-protocol-gradle-plugin/build.gradle rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/GenerateX11ProtocolTask.groovy (54%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/X11ProtocolExtension.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/X11ProtocolPlugin.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/generator/Conventions.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/generator/KeySymGenerator.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/generator/KeySymParser.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/generator/KeySymResult.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/generator/ProtocolGenerator.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/BehaviorUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/ClientMessageDataUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaBitcaseInfo.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaCaseInfo.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaClass.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaClientMessageDataUnionProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnum.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumListProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumRef.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaError.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEvent.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEventStruct.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaExprProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaListProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaNotifyDataUnionProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPad.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPadAlign.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPrimativeListProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPrimativeStringListProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPrimitiveProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaReadParameter.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaReply.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaRequest.groovy (98%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaRequiredStartAlign.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaStruct.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaType.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaTypeListProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaTypeProperty.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaUnit.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/NotifyDataUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XBitcaseInfo.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XCaseInfo.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XParser.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XResult.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XType.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeEnum.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeEnumItem.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeError.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeEvent.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeEventStruct.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeObject.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypePrimative.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeReply.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeRequest.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeStruct.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeUnit.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnit.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitEnumRef.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitExprField.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitField.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitListField.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitPad.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitPadAlign.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitPadFactory.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitRequiredStartAlign.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitSwitch.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitSwitchBitcase.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitSwitchCase.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/XkbActionUnion.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/AddExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/AndExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/BitValueExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/DivideExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/EmptyExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/Expression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/Expressions.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/FieldRefExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/MultiplyExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/NotExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/OpExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/ParamRefExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/PopcountExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/SubtractExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/SumOfExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/UnopExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/main/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/ValueExpression.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/X11ProtocolPluginSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/XmlSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/generator/ConventionsSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/CaseTypeSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumListPropertySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumPropertySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEnumSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaErrorSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaEventSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaGenericEventSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPadAlignSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaPrimativeListPropertySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaReplySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaRequestSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaStructSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaTypeListPropertySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaTypePropertySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/JavaUnionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/ReplyWithReadParamSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/SumOfSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XEnumSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XPluginSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XResultSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeEventSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeStructSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XTypeUnionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitFieldSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitListFieldSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/XUnitPadFactorySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/AddExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/DivideExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/FieldRefExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/MultiplyExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/SubtractExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/SumOfExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xcbparser/expression/ValueExpressionSpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xkb/GetKbdByNameReplySpec.groovy (100%) rename {buildSrc => x11-protocol-gradle-plugin}/src/test/groovy/com/github/moaxcp/x11protocol/xkb/SetCompatMapSpec.groovy (100%) rename {src/main/xcbXmls => x11-protocol-gradle-plugin/src/xcb}/xcb.xsd (100%) create mode 100644 x11-protocol/x11-protocol-bigreq/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-bigreq/src/main/protocol}/bigreq.xml (100%) create mode 100644 x11-protocol/x11-protocol-composite/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-composite/src/main/protocol}/composite.xml (100%) rename {src/main/xcbXmls => x11-protocol/x11-protocol-composite/src/main/protocol}/render.xml (100%) rename {src/main/xcbXmls => x11-protocol/x11-protocol-composite/src/main/protocol}/shape.xml (100%) rename {src/main/xcbXmls => x11-protocol/x11-protocol-composite/src/main/protocol}/xfixes.xml (100%) rename {src/main/xcbXmls => x11-protocol/x11-protocol-composite/src/main/protocol}/xproto.xml (100%) create mode 100644 x11-protocol/x11-protocol-core/build.gradle rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/AtomValue.java (79%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/DisplayName.java (94%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/IntValue.java (85%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/OneWayRequest.java (53%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/ParametersCheck.java (97%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/Popcount.java (83%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11/protocol}/ProtocolPluginService.java (73%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/TwoWayRequest.java (79%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/Utilities.java (98%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11/protocol}/X11ErrorException.java (81%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11Input.java (97%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11InputConsumer.java (74%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11InputStream.java (99%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11Output.java (97%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11OutputStream.java (98%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/X11ProtocolException.java (59%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XAuthority.java (96%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XError.java (86%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XEvent.java (79%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XGenericEvent.java (79%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XObject.java (91%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XProtocolPlugin.java (96%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XReadFunction.java (74%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XReply.java (86%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XReplyFunction.java (79%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XRequest.java (86%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XResponse.java (65%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-core/src/main/java/com/github/moaxcp/x11}/protocol/XStruct.java (72%) create mode 100644 x11-protocol/x11-protocol-damage/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-damage/src/main/protocol}/damage.xml (100%) create mode 100644 x11-protocol/x11-protocol-damage/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-damage/src/main/protocol/shape.xml create mode 100644 x11-protocol/x11-protocol-damage/src/main/protocol/xfixes.xml create mode 100644 x11-protocol/x11-protocol-damage/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-dpms/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-dpms/src/main/protocol}/dpms.xml (100%) create mode 100644 x11-protocol/x11-protocol-dri2/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-dri2/src/main/protocol}/dri2.xml (100%) create mode 100644 x11-protocol/x11-protocol-dri2/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-dri3/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-dri3/src/main/protocol}/dri3.xml (100%) create mode 100644 x11-protocol/x11-protocol-dri3/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-ge/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-ge/src/main/protocol}/ge.xml (100%) create mode 100644 x11-protocol/x11-protocol-glx/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-glx/src/main/protocol}/glx.xml (100%) create mode 100644 x11-protocol/x11-protocol-glx/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-present/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-present/src/main/protocol}/present.xml (100%) rename {src/main/xcbXmls => x11-protocol/x11-protocol-present/src/main/protocol}/randr.xml (100%) create mode 100644 x11-protocol/x11-protocol-present/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-present/src/main/protocol/shape.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-present/src/main/protocol}/sync.xml (100%) create mode 100644 x11-protocol/x11-protocol-present/src/main/protocol/xfixes.xml create mode 100644 x11-protocol/x11-protocol-present/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-randr/build.gradle create mode 100644 x11-protocol/x11-protocol-randr/src/main/protocol/randr.xml create mode 100644 x11-protocol/x11-protocol-randr/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-randr/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-record/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-record/src/main/protocol}/record.xml (100%) create mode 100644 x11-protocol/x11-protocol-render/build.gradle create mode 100644 x11-protocol/x11-protocol-render/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-render/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-res/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-res/src/main/protocol}/res.xml (100%) create mode 100644 x11-protocol/x11-protocol-res/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-screensaver/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-screensaver/src/main/protocol}/screensaver.xml (100%) create mode 100644 x11-protocol/x11-protocol-screensaver/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-shape/build.gradle create mode 100644 x11-protocol/x11-protocol-shape/src/main/protocol/shape.xml create mode 100644 x11-protocol/x11-protocol-shape/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-shm/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-shm/src/main/protocol}/shm.xml (100%) create mode 100644 x11-protocol/x11-protocol-shm/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-sync/build.gradle create mode 100644 x11-protocol/x11-protocol-sync/src/main/protocol/sync.xml create mode 100644 x11-protocol/x11-protocol-sync/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xcmisc/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xcmisc/src/main/protocol}/xc_misc.xml (100%) create mode 100644 x11-protocol/x11-protocol-xevie/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xevie/src/main/protocol}/xevie.xml (100%) create mode 100644 x11-protocol/x11-protocol-xf86dri/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xf86dri/src/main/protocol}/xf86dri.xml (100%) create mode 100644 x11-protocol/x11-protocol-xf86vidmode/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xf86vidmode/src/main/protocol}/xf86vidmode.xml (100%) create mode 100644 x11-protocol/x11-protocol-xfixes/build.gradle create mode 100644 x11-protocol/x11-protocol-xfixes/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-xfixes/src/main/protocol/shape.xml create mode 100644 x11-protocol/x11-protocol-xfixes/src/main/protocol/xfixes.xml create mode 100644 x11-protocol/x11-protocol-xfixes/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xinerama/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xinerama/src/main/protocol}/xinerama.xml (100%) create mode 100644 x11-protocol/x11-protocol-xinerama/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xinput/build.gradle rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/ChangeDeviceProperty.java (55%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/DeviceClass.java (87%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/DeviceCtl.java (86%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/DeviceState.java (85%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/EventForSendEventStruct.java (78%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/FeedbackCtl.java (87%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/FeedbackState.java (88%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/GetDevicePropertyReply.java (89%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/HierarchyChange.java (85%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/InputInfo.java (80%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/InputState.java (80%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/XIChangeProperty.java (54%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xinput/src/main/java/com/github/moaxcp/x11}/protocol/xinput/XIGetPropertyReply.java (88%) create mode 100644 x11-protocol/x11-protocol-xinput/src/main/protocol/render.xml create mode 100644 x11-protocol/x11-protocol-xinput/src/main/protocol/shape.xml create mode 100644 x11-protocol/x11-protocol-xinput/src/main/protocol/xfixes.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-xinput/src/main/protocol}/xinput.xml (100%) create mode 100644 x11-protocol/x11-protocol-xinput/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xkb/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xkb/src/main/protocol}/xkb.xml (100%) create mode 100644 x11-protocol/x11-protocol-xkb/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xprint/build.gradle rename {src/main/xcbXmls => x11-protocol/x11-protocol-xprint/src/main/protocol}/xprint.xml (100%) create mode 100644 x11-protocol/x11-protocol-xprint/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xproto/build.gradle rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xproto/src/main/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData16.java (87%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xproto/src/main/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData32.java (91%) rename {src/main/java/com/github/moaxcp/x11client => x11-protocol/x11-protocol-xproto/src/main/java/com/github/moaxcp/x11}/protocol/xproto/ClientMessageData8.java (86%) rename {src => x11-protocol/x11-protocol-xproto/src}/main/keysym/DECkeysym.h (100%) rename {src => x11-protocol/x11-protocol-xproto/src}/main/keysym/HPkeysym.h (100%) rename {src => x11-protocol/x11-protocol-xproto/src}/main/keysym/Sunkeysym.h (100%) rename {src => x11-protocol/x11-protocol-xproto/src}/main/keysym/XF86keysym.h (100%) rename {src => x11-protocol/x11-protocol-xproto/src}/main/keysym/keysymdef.h (100%) create mode 100644 x11-protocol/x11-protocol-xproto/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xselinux/build.gradle create mode 100644 x11-protocol/x11-protocol-xselinux/src/main/protocol/xproto.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-xselinux/src/main/protocol}/xselinux.xml (100%) create mode 100644 x11-protocol/x11-protocol-xtest/build.gradle create mode 100644 x11-protocol/x11-protocol-xtest/src/main/protocol/xproto.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-xtest/src/main/protocol}/xtest.xml (100%) create mode 100644 x11-protocol/x11-protocol-xv/build.gradle create mode 100644 x11-protocol/x11-protocol-xv/src/main/protocol/shm.xml create mode 100644 x11-protocol/x11-protocol-xv/src/main/protocol/xproto.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-xv/src/main/protocol}/xv.xml (100%) create mode 100644 x11-protocol/x11-protocol-xvmc/build.gradle create mode 100644 x11-protocol/x11-protocol-xvmc/src/main/protocol/shm.xml create mode 100644 x11-protocol/x11-protocol-xvmc/src/main/protocol/xproto.xml create mode 100644 x11-protocol/x11-protocol-xvmc/src/main/protocol/xv.xml rename {src/main/xcbXmls => x11-protocol/x11-protocol-xvmc/src/main/protocol}/xvmc.xml (100%) create mode 100644 x11-toolkit/build.gradle rename {src/main/java/com/github/moaxcp/x11client/experimental => x11-toolkit/src/main/java/com/github/moaxcp/x11/toolkit}/Display.java (85%) rename {src/main/java/com/github/moaxcp/x11client/experimental => x11-toolkit/src/main/java/com/github/moaxcp/x11/toolkit}/Drawable.java (92%) rename {src/main/java/com/github/moaxcp/x11client/experimental => x11-toolkit/src/main/java/com/github/moaxcp/x11/toolkit}/GraphicsContext.java (88%) rename {src/main/java/com/github/moaxcp/x11client/experimental => x11-toolkit/src/main/java/com/github/moaxcp/x11/toolkit}/Resource.java (83%) rename {src/main/java/com/github/moaxcp/x11client/experimental => x11-toolkit/src/main/java/com/github/moaxcp/x11/toolkit}/Window.java (95%) create mode 100644 xephyr-runner/build.gradle rename {src/testFixtures/java/com/github/moaxcp/x11client => xephyr-runner/src/main/java/com/github/moaxcp/x11/xephyr}/XephyrRunner.java (98%) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index b944a3a1..d2c36a99 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -45,4 +45,4 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - run: ./gradlew sonarqube --info + run: ./gradlew sonar --info diff --git a/.idea/.name b/.idea/.name deleted file mode 100644 index 45538ebc..00000000 --- a/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -x11-client \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index da4ca436..014f24cc 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -6,21 +6,89 @@ - + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 4ab4e7b5..97e96eab 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,11 +4,59 @@