From 49cd0a8378b325221f79eb5e1fd1a118218b4c3c Mon Sep 17 00:00:00 2001 From: "sigonasr2, Sig, Sigo" Date: Wed, 22 Jun 2022 19:06:24 +0000 Subject: [PATCH] Upgrade to jinput 2.11. Now refeexposes AbstractControllers instead of Controllers for equality checking --- build.xml | 2 +- build/built-jar.properties | 2 +- .../games/input/AWTEnvironmentPlugin.class | Bin 916 -> 940 bytes .../net/java/games/input/AWTKeyboard.class | Bin 5720 -> 5691 bytes .../net/java/games/input/AWTMouse.class | Bin 5112 -> 5128 bytes .../java/games/input/AbstractController.class | Bin 6006 -> 6030 bytes .../net/java/games/input/Controller.class | Bin 977 -> 985 bytes .../games/input/ControllerEnvironment.class | Bin 2825 -> 2833 bytes .../games/input/DIAbstractController.class | Bin 1953 -> 1977 bytes .../net/java/games/input/DIKeyboard.class | Bin 1558 -> 1582 bytes .../net/java/games/input/DIMouse.class | Bin 1546 -> 1570 bytes .../DefaultControllerEnvironment$4.class | Bin 842 -> 850 bytes .../input/DefaultControllerEnvironment.class | Bin 8395 -> 8435 bytes .../DirectAndRawInputEnvironmentPlugin.class | Bin 2304 -> 2365 bytes .../input/DirectInputEnvironmentPlugin.class | Bin 10052 -> 10117 bytes .../net/java/games/input/Keyboard.class | Bin 1554 -> 1570 bytes .../games/input/LinuxAbstractController.class | Bin 2086 -> 2110 bytes .../games/input/LinuxCombinedController.class | Bin 1955 -> 1971 bytes .../input/LinuxEnvironmentPlugin$1.class | Bin 807 -> 807 bytes .../LinuxEnvironmentPlugin$ShutdownHook.class | Bin 1756 -> 1756 bytes .../games/input/LinuxEnvironmentPlugin.class | Bin 18675 -> 18887 bytes .../LinuxJoystickAbstractController.class | Bin 1813 -> 1837 bytes .../net/java/games/input/LinuxKeyboard.class | Bin 1751 -> 1775 bytes .../net/java/games/input/LinuxMouse.class | Bin 1739 -> 1763 bytes .../classes/net/java/games/input/Mouse.class | Bin 3045 -> 3061 bytes .../games/input/OSXAbstractController.class | Bin 2222 -> 2246 bytes .../games/input/OSXEnvironmentPlugin.class | Bin 11851 -> 11907 bytes .../net/java/games/input/OSXKeyboard.class | Bin 1887 -> 1911 bytes .../net/java/games/input/OSXMouse.class | Bin 1875 -> 1899 bytes .../net/java/games/input/RawDeviceInfo.class | Bin 915 -> 923 bytes .../net/java/games/input/RawHIDInfo.class | Bin 1287 -> 1295 bytes .../input/RawInputEnvironmentPlugin.class | Bin 7373 -> 7437 bytes .../net/java/games/input/RawKeyboard.class | Bin 4035 -> 4059 bytes .../java/games/input/RawKeyboardInfo.class | Bin 1717 -> 1741 bytes .../net/java/games/input/RawMouse.class | Bin 3848 -> 3872 bytes .../net/java/games/input/RawMouseInfo.class | Bin 2911 -> 2943 bytes .../net/java/games/input/jinput.properties | 4 +- .../samples/net/java/games/TestSample.class | Bin 2235 -> 2243 bytes dist/javadoc/allclasses-index.html | 214 +++ dist/javadoc/allpackages-index.html | 69 + dist/javadoc/constant-values.html | 136 ++ dist/javadoc/element-list | 3 + dist/javadoc/help-doc.html | 187 +++ dist/javadoc/index-files/index-1.html | 111 ++ dist/javadoc/index-files/index-10.html | 64 + dist/javadoc/index-files/index-11.html | 85 + dist/javadoc/index-files/index-12.html | 108 ++ dist/javadoc/index-files/index-13.html | 89 ++ dist/javadoc/index-files/index-14.html | 106 ++ dist/javadoc/index-files/index-15.html | 78 + dist/javadoc/index-files/index-16.html | 145 ++ dist/javadoc/index-files/index-17.html | 64 + dist/javadoc/index-files/index-18.html | 196 +++ dist/javadoc/index-files/index-19.html | 140 ++ dist/javadoc/index-files/index-2.html | 102 ++ dist/javadoc/index-files/index-20.html | 160 ++ dist/javadoc/index-files/index-21.html | 110 ++ dist/javadoc/index-files/index-22.html | 77 + dist/javadoc/index-files/index-23.html | 100 ++ dist/javadoc/index-files/index-24.html | 86 + dist/javadoc/index-files/index-25.html | 88 + dist/javadoc/index-files/index-26.html | 88 + dist/javadoc/index-files/index-27.html | 166 ++ dist/javadoc/index-files/index-3.html | 159 ++ dist/javadoc/index-files/index-4.html | 103 ++ dist/javadoc/index-files/index-5.html | 172 ++ dist/javadoc/index-files/index-6.html | 119 ++ dist/javadoc/index-files/index-7.html | 364 +++++ dist/javadoc/index-files/index-8.html | 70 + dist/javadoc/index-files/index-9.html | 116 ++ dist/javadoc/index.html | 72 + dist/javadoc/jquery-ui.overrides.css | 34 + dist/javadoc/legal/ADDITIONAL_LICENSE_INFO | 37 + dist/javadoc/legal/ASSEMBLY_EXCEPTION | 27 + dist/javadoc/legal/LICENSE | 347 ++++ dist/javadoc/legal/jquery.md | 72 + dist/javadoc/legal/jqueryUI.md | 49 + dist/javadoc/member-search-index.js | 1 + dist/javadoc/module-search-index.js | 1 + .../games/input/AWTEnvironmentPlugin.html | 226 +++ .../java/games/input/AbstractComponent.html | 317 ++++ .../java/games/input/AbstractController.html | 461 ++++++ .../input/Component.Identifier.Axis.html | 538 +++++++ .../input/Component.Identifier.Button.html | 1413 +++++++++++++++++ .../games/input/Component.Identifier.Key.html | 1302 +++++++++++++++ .../games/input/Component.Identifier.html | 215 +++ .../net/java/games/input/Component.POV.html | 353 ++++ .../net/java/games/input/Component.html | 243 +++ .../java/games/input/Controller.PortType.html | 280 ++++ .../net/java/games/input/Controller.Type.html | 338 ++++ .../net/java/games/input/Controller.html | 295 ++++ .../games/input/ControllerEnvironment.html | 321 ++++ .../net/java/games/input/ControllerEvent.html | 166 ++ .../java/games/input/ControllerListener.html | 141 ++ .../DirectAndRawInputEnvironmentPlugin.html | 235 +++ .../input/DirectInputEnvironmentPlugin.html | 242 +++ dist/javadoc/net/java/games/input/Event.html | 217 +++ .../net/java/games/input/EventQueue.html | 172 ++ .../net/java/games/input/Keyboard.html | 214 +++ .../games/input/LinuxCombinedController.html | 213 +++ .../games/input/LinuxEnvironmentPlugin.html | 243 +++ .../java/games/input/LinuxJoystickPOV.html | 222 +++ dist/javadoc/net/java/games/input/Mouse.html | 393 +++++ .../games/input/OSXEnvironmentPlugin.html | 227 +++ .../input/RawInputEnvironmentPlugin.html | 230 +++ .../javadoc/net/java/games/input/Rumbler.html | 162 ++ dist/javadoc/net/java/games/input/Usage.html | 81 + .../javadoc/net/java/games/input/Version.html | 178 +++ .../games/input/WinTabButtonComponent.html | 205 +++ .../net/java/games/input/WinTabComponent.html | 332 ++++ .../net/java/games/input/WinTabContext.html | 186 +++ .../games/input/WinTabCursorComponent.html | 205 +++ .../net/java/games/input/WinTabDevice.html | 351 ++++ .../games/input/WinTabEnvironmentPlugin.html | 229 +++ .../net/java/games/input/WinTabPacket.html | 128 ++ .../input/class-use/AWTEnvironmentPlugin.html | 58 + .../input/class-use/AbstractComponent.html | 92 ++ .../input/class-use/AbstractController.html | 204 +++ .../class-use/Component.Identifier.Axis.html | 233 +++ .../Component.Identifier.Button.html | 554 +++++++ .../class-use/Component.Identifier.Key.html | 467 ++++++ .../input/class-use/Component.Identifier.html | 170 ++ .../games/input/class-use/Component.POV.html | 58 + .../java/games/input/class-use/Component.html | 251 +++ .../input/class-use/Controller.PortType.html | 134 ++ .../input/class-use/Controller.Type.html | 172 ++ .../games/input/class-use/Controller.html | 144 ++ .../class-use/ControllerEnvironment.html | 123 ++ .../input/class-use/ControllerEvent.html | 90 ++ .../input/class-use/ControllerListener.html | 90 ++ .../DirectAndRawInputEnvironmentPlugin.html | 58 + .../DirectInputEnvironmentPlugin.html | 58 + .../net/java/games/input/class-use/Event.html | 112 ++ .../games/input/class-use/EventQueue.html | 88 + .../java/games/input/class-use/Keyboard.html | 58 + .../class-use/LinuxCombinedController.html | 58 + .../class-use/LinuxEnvironmentPlugin.html | 58 + .../input/class-use/LinuxJoystickPOV.html | 58 + .../net/java/games/input/class-use/Mouse.html | 58 + .../input/class-use/OSXEnvironmentPlugin.html | 58 + .../class-use/RawInputEnvironmentPlugin.html | 58 + .../java/games/input/class-use/Rumbler.html | 121 ++ .../net/java/games/input/class-use/Usage.html | 58 + .../java/games/input/class-use/Version.html | 58 + .../class-use/WinTabButtonComponent.html | 85 + .../input/class-use/WinTabComponent.html | 98 ++ .../games/input/class-use/WinTabContext.html | 134 ++ .../class-use/WinTabCursorComponent.html | 85 + .../games/input/class-use/WinTabDevice.html | 84 + .../class-use/WinTabEnvironmentPlugin.html | 58 + .../games/input/class-use/WinTabPacket.html | 92 ++ .../net/java/games/input/package-summary.html | 213 +++ .../net/java/games/input/package-tree.html | 127 ++ .../net/java/games/input/package-use.html | 153 ++ dist/javadoc/net/java/games/util/Version.html | 183 +++ .../java/games/util/class-use/Version.html | 58 + .../net/java/games/util/package-summary.html | 96 ++ .../net/java/games/util/package-tree.html | 72 + .../net/java/games/util/package-use.html | 58 + .../net/java/games/util/plugins/Plugin.html | 95 ++ .../java/games/util/plugins/PluginLoader.html | 274 ++++ .../net/java/games/util/plugins/Plugins.html | 267 ++++ .../games/util/plugins/class-use/Plugin.html | 106 ++ .../util/plugins/class-use/PluginLoader.html | 58 + .../games/util/plugins/class-use/Plugins.html | 58 + .../games/util/plugins/package-summary.html | 111 ++ .../java/games/util/plugins/package-tree.html | 91 ++ .../java/games/util/plugins/package-use.html | 83 + dist/javadoc/overview-summary.html | 26 + dist/javadoc/overview-tree.html | 145 ++ dist/javadoc/package-search-index.js | 1 + dist/javadoc/resources/glass.png | Bin 0 -> 499 bytes dist/javadoc/resources/x.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes dist/javadoc/script-dir/jquery-3.5.1.min.js | 2 + dist/javadoc/script-dir/jquery-ui.min.css | 7 + dist/javadoc/script-dir/jquery-ui.min.js | 6 + .../script-dir/jquery-ui.structure.min.css | 5 + dist/javadoc/script.js | 132 ++ dist/javadoc/search.js | 354 +++++ dist/javadoc/stylesheet.css | 865 ++++++++++ dist/javadoc/tag-search-index.js | 1 + dist/javadoc/type-search-index.js | 1 + dist/jinput-with-sources.jar | Bin 424632 -> 425085 bytes dist/jinput.jar | Bin 201153 -> 201446 bytes .../java/games/input/AbstractController.java | 6 +- src/core/net/java/games/input/Controller.java | 2 +- .../games/input/ControllerEnvironment.java | 4 +- .../input/DefaultControllerEnvironment.java | 32 +- src/core/net/java/games/input/Keyboard.java | 2 +- src/core/net/java/games/input/Mouse.java | 2 +- src/core/net/java/games/input/Version.java | 2 +- .../net/java/games/input/jinput.properties | 4 +- .../games/input/AWTEnvironmentPlugin.java | 10 +- .../awt/net/java/games/input/AWTKeyboard.java | 2 +- .../awt/net/java/games/input/AWTMouse.java | 2 +- .../games/input/LinuxAbstractController.java | 2 +- .../games/input/LinuxEnvironmentPlugin.java | 56 +- .../LinuxJoystickAbstractController.java | 2 +- .../net/java/games/input/LinuxKeyboard.java | 2 +- .../net/java/games/input/LinuxMouse.java | 2 +- .../games/input/OSXAbstractController.java | 2 +- .../games/input/OSXEnvironmentPlugin.java | 26 +- .../osx/net/java/games/input/OSXKeyboard.java | 2 +- .../osx/net/java/games/input/OSXMouse.java | 2 +- .../games/input/DIAbstractController.java | 2 +- .../net/java/games/input/DIKeyboard.java | 2 +- .../windows/net/java/games/input/DIMouse.java | 2 +- .../DirectAndRawInputEnvironmentPlugin.java | 14 +- .../input/DirectInputEnvironmentPlugin.java | 26 +- .../net/java/games/input/RawDeviceInfo.java | 2 +- .../net/java/games/input/RawHIDInfo.java | 2 +- .../input/RawInputEnvironmentPlugin.java | 20 +- .../net/java/games/input/RawKeyboard.java | 2 +- .../net/java/games/input/RawKeyboardInfo.java | 4 +- .../net/java/games/input/RawMouse.java | 2 +- .../net/java/games/input/RawMouseInfo.java | 4 +- .../net/java/games/input/WinTabContext.java | 2 +- .../games/input/WinTabEnvironmentPlugin.java | 4 +- .../samples/net/java/games/TestSample.java | 2 +- test/net/java/games/input/VersionTest.java | 4 +- 231 files changed, 24007 insertions(+), 131 deletions(-) create mode 100644 dist/javadoc/allclasses-index.html create mode 100644 dist/javadoc/allpackages-index.html create mode 100644 dist/javadoc/constant-values.html create mode 100644 dist/javadoc/element-list create mode 100644 dist/javadoc/help-doc.html create mode 100644 dist/javadoc/index-files/index-1.html create mode 100644 dist/javadoc/index-files/index-10.html create mode 100644 dist/javadoc/index-files/index-11.html create mode 100644 dist/javadoc/index-files/index-12.html create mode 100644 dist/javadoc/index-files/index-13.html create mode 100644 dist/javadoc/index-files/index-14.html create mode 100644 dist/javadoc/index-files/index-15.html create mode 100644 dist/javadoc/index-files/index-16.html create mode 100644 dist/javadoc/index-files/index-17.html create mode 100644 dist/javadoc/index-files/index-18.html create mode 100644 dist/javadoc/index-files/index-19.html create mode 100644 dist/javadoc/index-files/index-2.html create mode 100644 dist/javadoc/index-files/index-20.html create mode 100644 dist/javadoc/index-files/index-21.html create mode 100644 dist/javadoc/index-files/index-22.html create mode 100644 dist/javadoc/index-files/index-23.html create mode 100644 dist/javadoc/index-files/index-24.html create mode 100644 dist/javadoc/index-files/index-25.html create mode 100644 dist/javadoc/index-files/index-26.html create mode 100644 dist/javadoc/index-files/index-27.html create mode 100644 dist/javadoc/index-files/index-3.html create mode 100644 dist/javadoc/index-files/index-4.html create mode 100644 dist/javadoc/index-files/index-5.html create mode 100644 dist/javadoc/index-files/index-6.html create mode 100644 dist/javadoc/index-files/index-7.html create mode 100644 dist/javadoc/index-files/index-8.html create mode 100644 dist/javadoc/index-files/index-9.html create mode 100644 dist/javadoc/index.html create mode 100644 dist/javadoc/jquery-ui.overrides.css create mode 100644 dist/javadoc/legal/ADDITIONAL_LICENSE_INFO create mode 100644 dist/javadoc/legal/ASSEMBLY_EXCEPTION create mode 100644 dist/javadoc/legal/LICENSE create mode 100644 dist/javadoc/legal/jquery.md create mode 100644 dist/javadoc/legal/jqueryUI.md create mode 100644 dist/javadoc/member-search-index.js create mode 100644 dist/javadoc/module-search-index.js create mode 100644 dist/javadoc/net/java/games/input/AWTEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/AbstractComponent.html create mode 100644 dist/javadoc/net/java/games/input/AbstractController.html create mode 100644 dist/javadoc/net/java/games/input/Component.Identifier.Axis.html create mode 100644 dist/javadoc/net/java/games/input/Component.Identifier.Button.html create mode 100644 dist/javadoc/net/java/games/input/Component.Identifier.Key.html create mode 100644 dist/javadoc/net/java/games/input/Component.Identifier.html create mode 100644 dist/javadoc/net/java/games/input/Component.POV.html create mode 100644 dist/javadoc/net/java/games/input/Component.html create mode 100644 dist/javadoc/net/java/games/input/Controller.PortType.html create mode 100644 dist/javadoc/net/java/games/input/Controller.Type.html create mode 100644 dist/javadoc/net/java/games/input/Controller.html create mode 100644 dist/javadoc/net/java/games/input/ControllerEnvironment.html create mode 100644 dist/javadoc/net/java/games/input/ControllerEvent.html create mode 100644 dist/javadoc/net/java/games/input/ControllerListener.html create mode 100644 dist/javadoc/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/DirectInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/Event.html create mode 100644 dist/javadoc/net/java/games/input/EventQueue.html create mode 100644 dist/javadoc/net/java/games/input/Keyboard.html create mode 100644 dist/javadoc/net/java/games/input/LinuxCombinedController.html create mode 100644 dist/javadoc/net/java/games/input/LinuxEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/LinuxJoystickPOV.html create mode 100644 dist/javadoc/net/java/games/input/Mouse.html create mode 100644 dist/javadoc/net/java/games/input/OSXEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/RawInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/Rumbler.html create mode 100644 dist/javadoc/net/java/games/input/Usage.html create mode 100644 dist/javadoc/net/java/games/input/Version.html create mode 100644 dist/javadoc/net/java/games/input/WinTabButtonComponent.html create mode 100644 dist/javadoc/net/java/games/input/WinTabComponent.html create mode 100644 dist/javadoc/net/java/games/input/WinTabContext.html create mode 100644 dist/javadoc/net/java/games/input/WinTabCursorComponent.html create mode 100644 dist/javadoc/net/java/games/input/WinTabDevice.html create mode 100644 dist/javadoc/net/java/games/input/WinTabEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/WinTabPacket.html create mode 100644 dist/javadoc/net/java/games/input/class-use/AWTEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/AbstractComponent.html create mode 100644 dist/javadoc/net/java/games/input/class-use/AbstractController.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.Identifier.Axis.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.Identifier.Button.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.Identifier.Key.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.Identifier.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.POV.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Component.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Controller.PortType.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Controller.Type.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Controller.html create mode 100644 dist/javadoc/net/java/games/input/class-use/ControllerEnvironment.html create mode 100644 dist/javadoc/net/java/games/input/class-use/ControllerEvent.html create mode 100644 dist/javadoc/net/java/games/input/class-use/ControllerListener.html create mode 100644 dist/javadoc/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Event.html create mode 100644 dist/javadoc/net/java/games/input/class-use/EventQueue.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Keyboard.html create mode 100644 dist/javadoc/net/java/games/input/class-use/LinuxCombinedController.html create mode 100644 dist/javadoc/net/java/games/input/class-use/LinuxEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/LinuxJoystickPOV.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Mouse.html create mode 100644 dist/javadoc/net/java/games/input/class-use/OSXEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/RawInputEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Rumbler.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Usage.html create mode 100644 dist/javadoc/net/java/games/input/class-use/Version.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabButtonComponent.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabComponent.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabContext.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabCursorComponent.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabDevice.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabEnvironmentPlugin.html create mode 100644 dist/javadoc/net/java/games/input/class-use/WinTabPacket.html create mode 100644 dist/javadoc/net/java/games/input/package-summary.html create mode 100644 dist/javadoc/net/java/games/input/package-tree.html create mode 100644 dist/javadoc/net/java/games/input/package-use.html create mode 100644 dist/javadoc/net/java/games/util/Version.html create mode 100644 dist/javadoc/net/java/games/util/class-use/Version.html create mode 100644 dist/javadoc/net/java/games/util/package-summary.html create mode 100644 dist/javadoc/net/java/games/util/package-tree.html create mode 100644 dist/javadoc/net/java/games/util/package-use.html create mode 100644 dist/javadoc/net/java/games/util/plugins/Plugin.html create mode 100644 dist/javadoc/net/java/games/util/plugins/PluginLoader.html create mode 100644 dist/javadoc/net/java/games/util/plugins/Plugins.html create mode 100644 dist/javadoc/net/java/games/util/plugins/class-use/Plugin.html create mode 100644 dist/javadoc/net/java/games/util/plugins/class-use/PluginLoader.html create mode 100644 dist/javadoc/net/java/games/util/plugins/class-use/Plugins.html create mode 100644 dist/javadoc/net/java/games/util/plugins/package-summary.html create mode 100644 dist/javadoc/net/java/games/util/plugins/package-tree.html create mode 100644 dist/javadoc/net/java/games/util/plugins/package-use.html create mode 100644 dist/javadoc/overview-summary.html create mode 100644 dist/javadoc/overview-tree.html create mode 100644 dist/javadoc/package-search-index.js create mode 100644 dist/javadoc/resources/glass.png create mode 100644 dist/javadoc/resources/x.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 dist/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 dist/javadoc/script-dir/images/ui-icons_222222_256x240.png create mode 100644 dist/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png create mode 100644 dist/javadoc/script-dir/images/ui-icons_454545_256x240.png create mode 100644 dist/javadoc/script-dir/images/ui-icons_888888_256x240.png create mode 100644 dist/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png create mode 100644 dist/javadoc/script-dir/jquery-3.5.1.min.js create mode 100644 dist/javadoc/script-dir/jquery-ui.min.css create mode 100644 dist/javadoc/script-dir/jquery-ui.min.js create mode 100644 dist/javadoc/script-dir/jquery-ui.structure.min.css create mode 100644 dist/javadoc/script.js create mode 100644 dist/javadoc/search.js create mode 100644 dist/javadoc/stylesheet.css create mode 100644 dist/javadoc/tag-search-index.js create mode 100644 dist/javadoc/type-search-index.js diff --git a/build.xml b/build.xml index db2c922..c07ac7a 100644 --- a/build.xml +++ b/build.xml @@ -21,7 +21,7 @@ - + diff --git a/build/built-jar.properties b/build/built-jar.properties index 3db50dd..c6a968b 100644 --- a/build/built-jar.properties +++ b/build/built-jar.properties @@ -1,4 +1,4 @@ -#Wed, 22 Jun 2022 18:35:38 +0000 +#Wed, 22 Jun 2022 19:05:48 +0000 /workspaces/jinput2.10= diff --git a/build/classes/net/java/games/input/AWTEnvironmentPlugin.class b/build/classes/net/java/games/input/AWTEnvironmentPlugin.class index a6a321bda86caeb640f5dcf8f69643bccb1fcb05..c75cc6620c81e7283a3d8162c5b95685d9276055 100644 GIT binary patch delta 63 zcmbQjzJ`551f%-IIx+U7;*z4ooBfl)zQ#I5#0QqaVaAJvtAYu delta 48 ucmZ3(K81Zk1f%@KjiM9vxh6KuVOEOvfp8|fG0taI(a?nPHw!Y&W&{9*Iu9=Z diff --git a/build/classes/net/java/games/input/AWTKeyboard.class b/build/classes/net/java/games/input/AWTKeyboard.class index 019512c74ed0b0f5d9d4b13a74fe061847e945a2..4345a629914d37ff36a26dbd8b11167686e73529 100644 GIT binary patch delta 2532 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 LgT_u6GzLBcKT9#h diff --git a/build/classes/net/java/games/input/AWTMouse.class b/build/classes/net/java/games/input/AWTMouse.class index c82627b64b12c87ae0021965e168bf75cf11bc89..9ca0133b282c11007573503cf4aa3c97e160ee33 100644 GIT binary patch delta 43 scmeyN-k~v}nNfYRA)_dVV^VQRQDSn*#F>eV^%H-4!v!|GF>Vq909lg{{Qv*} delta 26 icmeCs_@O?bnNfbSBD46!#qo^glbIR4H-|B95&{5v*$9jP diff --git a/build/classes/net/java/games/input/AbstractController.class b/build/classes/net/java/games/input/AbstractController.class index a685a49d0c04d4e85316ede680c58a6765b3150f..b901c47e14ec1167e02853d6cf29c4ec97604d4e 100644 GIT binary patch delta 74 zcmeyS*QdWBnvq#6+Gp}X7SYLnc)2F(b4;#flw;JHtjH({71+F=(VdI2elk0cH&le# P8mi+xBgf_%o?l!5gV`7K delta 49 zcmeCv|E9Mgnvq#4+GlbgoBZTfMma{6$%>59lP9ooY(CHE&c#?hS)9jvavvMl<`Nz$ FZUAzX4fX&4 diff --git a/build/classes/net/java/games/input/Controller.class b/build/classes/net/java/games/input/Controller.class index 8683137e6c025a60b83f4a013ff6c882da48df68..6456b6fd441913576045600d54574a22899a7bcb 100644 GIT binary patch delta 28 jcmcb}ev^Gd1gnmQX0*>l0Z|Ueq~emI#N?8VMe)o4gog=1 delta 20 ccmcb~evy4b1f$C21V+ipbC|d`wuCYR07}LNn*aa+ diff --git a/build/classes/net/java/games/input/ControllerEnvironment.class b/build/classes/net/java/games/input/ControllerEnvironment.class index 413bcca0f17aae55c0dd3d5c68f02c4a239bff9e..ee7ca9cd28fdbe973d369e5ca1f3882a8e9c44d3 100644 GIT binary patch delta 27 icmeAan<%zHkCjnpvOcRMhhtK4Nl{{Q$z~7MgRB5-J_tDg delta 22 ecmbOz)+x3@kCjnnvOcTit@}rv{4v diff --git a/build/classes/net/java/games/input/DIAbstractController.class b/build/classes/net/java/games/input/DIAbstractController.class index ebbfc925547b8ffbdb522685d2a9dbb402a21dd4..fbeeb30775199f5d8ec2e10947cf9f1f7d260f52 100644 GIT binary patch delta 57 zcmZ3;zmtE$YR3ABYrH4+2~B2aR@kh_Sjot=M`Pkcv5ERZlaDZ2LL^=?YEAygEDq#s J7GmjV1^`$U6W0I$ delta 60 zcmdnVzmR{zYR2-3YrH4Rv2tzZWSq&!v_)g$L$QhaLX*!hS%O3-b22JSHfKJ`s5F_8 MMI5Y7i>03#09?QkwEzGB diff --git a/build/classes/net/java/games/input/DIKeyboard.class b/build/classes/net/java/games/input/DIKeyboard.class index c47fd01614230dc16f317a51b122c7ecd835fdd4..a3b111d0d4fc5a46e007396ad40d7dc6997d289f 100644 GIT binary patch delta 77 zcmbQnvyNxNLdN=ui@Z4;lZs1<5|c|NuV>QPEXioh$TUr3@_S~niTXm5%a|;Yob delta 50 zcmZ3))5SAk9%K2$`QDRvGU;rVV>Do7>eHBP$RajTUubd#lO<620FzQQNM!R&=1wL6 Dr{)jV diff --git a/build/classes/net/java/games/input/DefaultControllerEnvironment$4.class b/build/classes/net/java/games/input/DefaultControllerEnvironment$4.class index 6edcfff4ae445e62188b2c6b3a73d2df4eeaedbd..9fa013854f08ab19bd803329cf6ee4b73ea21cc8 100644 GIT binary patch delta 26 hcmX@bc8P6+Hxr}IWFIC;4#%Y8lA^@qlF6w|PXTds22b*4b5nu$$~uUlkaiLvFK_*Ir3b8CJXRrO}6De$Ir#^gdvfO;U^;l z4nbBc#lz{eRH6EeO z>H^;wnYEy%+6&n++E1<%(gI6u61u~#{6t&EXdA=7nGD)mTNw0ZS#~h|-^R!s4&)fY SIFmO@IWsY`Z~i8Al@$O)&N3qa delta 194 zcmezDc-nEpE>0E|4bAAuih^R3Kk#r*e$FY&tf~Ry^G`P6`pzgn*^yBcD9bfDnEL`7 zJHvlQ26eEIESC^J7sEe>L@tJ(j7&U?%#19Pjd;}A*mxM(8964$^B8R2!sE-#Xfe4+ zz;v^{z&A!FC799NlM{q&8ODl7#U_VXlrd@(3fS|!N|Cc Yku@C1F@kX>-;{D@VtBGyPWmb<0Mkb{8vplq*~~(tZ}+!8ziOE>oe|Pmwe`pvrg2HtBzmzbM$EWF5Cv6DRf6 zs$9pmY8RCe|99xBQUR4_C02#81b=3NAC{?)JXnt#^ zrBFdZ3k9)JY%Fa21$KgnI!XkKVb08)?_9X&`5XD3+t0HLppm(xC#{zy)V*GM@EF&O zict0MpyGOWu9q-1Hnlz?)M=EcsNp1|o}(+hMb{eChfyVyYBX2WwVBR+!-XxOFX3bC z8=lmf6+gC_=pP^EQm`JH$HYO)H_0S2SaP`Sb-5 zZNjZN_aboe`>PJ=FP4S#C`E4M; zCD&G)^F!As@$7#%TC+TgBD(+0-guU*N_C5>STDJ5UkcW$fqQ~?m^tq9*V~?s<|Yl@ zwO8gW>WXfZa707dz)_6UrYsdbqo7r(hW2t{vd}nE7%et-43>w7CYroX9Cwqz2?Kku z*N0vSCTwuZKtFx)QL_YRY;e{Rm!j?J% z%JN!o#u3kGxXzuCv|0tN;cr%m-&tDieq=!p1kb^>$L!NKP>Ki(+lN73u zflkViitY0MO%h8Rh>=P+yf%sPb9CQ;~{uuB40$dToGt zUSGo7|IiA*J}k?~7FYd|)!M1ZZ$);tRTYcp%3ny>%wxL6AE0qttOY5~ZSaEnP`WOy zqRsyrn?dBFflKIB(P!c^`u&%d0_1r*VW+PeBw^6RQ5=h+vowT}09-TCP0LZL6X0e5 zZkgz!Z>1{k1k+s;9q8nr376|_OL+iF@pmouY}ZE3*{$Ls$mNgrCd0|*^L--&Djxf@ z_8+ahnN+f=5qq(ZN+?cE$niqu)~Xg9BAE(gqLrFR!9nrQF_Kmjs3e6n8mBA{bJ9sE zM>Mo^yVD>CH@tEh(Z$P71G+io?w7?oc+h>m?l}D*aTaN)#tB~Ux$;Sz;##jpKaCxt zUc(t4_9k(bS3E0!P7n#_aY1OcIG~4QT)_Z_*4!|zuelpVcUx>nMZShY$WQ?V(y132 c+!OkSDljJWi)g)1Wf&JZifWj^BTQ1_FE-PP4*&oF diff --git a/build/classes/net/java/games/input/Keyboard.class b/build/classes/net/java/games/input/Keyboard.class index 8e558df0fc7a56f12eb017f09c389d3e8ac08c52..0517cf866e175dd88c8e741fb0bf5242274fa98a 100644 GIT binary patch delta 31 mcmbQlvxsMc4`cmAU+;y6W(EMIV+rg4 delta 33 ncmZ3)Gl^${4`ca6U+>9U%v>8+F*7kLO>7hgaW-FP@@57AuYK}0HZTJKi+2$! delta 62 zcmdlduuNdWBF6HGi@hg1FmX+;U{=_y!1$DrX_Lm}0A{ht4UB@5^_VT7a&H)wCNnaM MgLs?!ST-;N0D;L8?EnA( diff --git a/build/classes/net/java/games/input/LinuxCombinedController.class b/build/classes/net/java/games/input/LinuxCombinedController.class index aa6894c7245738e6d35cf0195a8bb2133aaa58fa..3212eb6cb7e833674de240bbd9915e20307c71e7 100644 GIT binary patch delta 34 ocmZ3?znOo+KSrI2|0O54FbYjpVytJZpS+0C8^qiEopB8-0OuhLzW@LL delta 34 ocmdnYznFi*KSq^_|0O5KuyRe-VytH@pS+6E8^qhp&a{RV0Nxx6cmMzZ diff --git a/build/classes/net/java/games/input/LinuxEnvironmentPlugin$1.class b/build/classes/net/java/games/input/LinuxEnvironmentPlugin$1.class index 5fdf9c9a0b634db6c01128bc684e5d93e782b4a6..9e3df57b9902a6f2567c3460c569ab21b8c9bd76 100644 GIT binary patch delta 19 bcmZ3^ww!IlTqeeqljkwnF|M9`m&pqNNJa-O delta 19 bcmZ3^ww!IlTqee)ljkwnF)p8cm&pqNNCpQb diff --git a/build/classes/net/java/games/input/LinuxEnvironmentPlugin$ShutdownHook.class b/build/classes/net/java/games/input/LinuxEnvironmentPlugin$ShutdownHook.class index 0a4abd04a3e32479d280a87ac5dc83787a427689..1b97b4af9a3677bcb5e2c4b6d64a1e5be2786187 100644 GIT binary patch delta 53 zcmcb^dxv*J6)WT2$TjAI9gCRoL=@ J>ZY)H008N35q|&x delta 53 zcmcb^dxv*J6)WS-$ZY)H008BN5mx{J diff --git a/build/classes/net/java/games/input/LinuxEnvironmentPlugin.class b/build/classes/net/java/games/input/LinuxEnvironmentPlugin.class index b976f7fdfdbf1fd278d67250def333597f8b9f39..b6887713f596afbd46062e6f36f7d8e27011ef46 100644 GIT binary patch literal 18887 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 LAb<0DW;bR4dbAZf delta 58 zcmZ3>HjtW1h~a QHF-X>I9zn|Q|4z(03SUY`v3p{ delta 58 zcmaFNdzyE`RL1g&)4V6IV&s~v!mPAelyMFtQ;){v07mu6x0o!T;yW3YCa-6foV3I;9VP%#FcRtj diff --git a/build/classes/net/java/games/input/Mouse.class b/build/classes/net/java/games/input/Mouse.class index f3e426ff1339af1537a6f66ee0042492aea5444a..8486d4734eae9e46d37b0852125872109435beb4 100644 GIT binary patch delta 31 mcmaDV{#AT}4`cmAU+;AYS-3W?Dq&_+n%F1~;%xR{S<4Op+U^U_ diff --git a/build/classes/net/java/games/input/OSXAbstractController.class b/build/classes/net/java/games/input/OSXAbstractController.class index a28f29aaf91c0da4c7bbecb6b9fdb7156029242c..b9b91fcc8406e5400f672e171c359e91be93ceba 100644 GIT binary patch delta 53 zcmZ1{cua7@QpWm;%e*Ic2yOf=%fxg;W3nQPmxK41wQpWO$%e*JsvvF-^W|U=Oyf9gjxemmg%*?1T`6BaACZ*`ficAWdzpz|l F1^}nl5K;gD diff --git a/build/classes/net/java/games/input/OSXEnvironmentPlugin.class b/build/classes/net/java/games/input/OSXEnvironmentPlugin.class index 0f56b0b58a63b33556fe6b7881de68447332665a..769932f21eba740858293c4640e1ee91238a10f4 100644 GIT binary patch delta 4169 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 delta 4157 zcma)9eL$7f8UH=^zW2VD%KEo-$_t+w{nT8?dPYg?^-onBLt(p`MMCnKDD^o#G{04z3}BR zan8pDp1>iwJ?0$aFd>)i>9IATYuC00+t!=tm#@X-i9S3fkb^Mc;8gjMFJET6FH@1o z-R=S!lzr~}G=%2_zN_rU#!$yfh5equ3uA^x z6E70{YIS){>?Cm#-&ZTXOn80bin(&3@VmP31A$lZL%BoD;*Zw_-oTG!SQN&;g&&*v ziNM?V=~$ds#F^3&cW(U8@e32b6nF=}Iy*Gi^%j0D@E%Ud198)0hw)nzzZ3X9-k0yi zt<4<99|it|_nFrv_0@ID7c{sr2Y(j$3;rsb;JWF z_=hq&*|?7|~9P>Km6Wuby8MgHJJP5(E+1O9U;&Zq8q5`&Ge~b{8$?3Baz~UDJN%ynaV0N zRi7T4Zzj!@OEZepmpQv~HlcCMXNpF=?psUu_0P;qqxgevdXyeB>2X0%(4qd7SuTn{ zqIS_QXg_s(=qb51J3VtinFa;zL%IhA2~HYPhNlJH&tX51T_``u-n8Ko*qDtKSP38r zOVOZPm!cI!EBNa?5dQ^Y{l`>02*--U{AnZQ;%0YXF1NMR$UR{}X%&_8my4>AuBMU4 zanX%IAV?e7rv3zJBlkGz zxQsTjuMLSek z4z^LGfK09iys<>uin<8nWxT9n+~I!`^?ls2xVE^vVH|f3Yd&^sjXF<@I2(hg(Y{l4 zqAcfK}$LsUXpI1uXC$< z78x$gi;$6k*_tXl0?49o(C!Es))`QEMTUiEGPIh!N=;rECb~?l(*O1-ZFRfIH<5&I zG6{TR=``*w^mgiiSuX!azyloc_;`<2IJ}N9j-5oRYM(ucc-20C5>Bt9PjN>R7~zO3 z5YNA#;0O*eSBGVBQ9yHaF{fiZM=eo~TB01Sk8-po%F!H)Bh(;|_RzQB(9*HkQl1uD z%5#jZeAxe&txl64O`5JVm~YapCWbzvoo{oo;X62@ogCi2Dj4+4tG~ ziunvJw=pgJV2IGt&+1m&JLM1KmDp>a!-aUffJd8N2_lF+% z{DDDyAa_np?X*Be*3gGh(8oPUDp9C^9>pzu^m@@2oiWD(pYA~lLyq9gAlb)IizlGS z{5+Ie&RRGxQ%^>2YrP{B7oAMqdFn*ZDqg15TF!Bn^S!c%q(0H7q6s;LrMkR1@DANh z-{FKL;7y$*`#5DP)E&B7sIkrn`6-AQf!oAeBgkjkC)u*%3k&lnkltydJNXRPj@5kI zB3?s@@s)@eYlg_vI6z5@OTv__vf%8+W_zVyt8kW4>K~-k6vO)52h-?BF@95*5bx|1C%kn^&@}scc(OY@ZLRC8*s>9;% z#pK0NhpCKY`&kE7Jo~JzaBs1{#5x@%eH>9X&ga{)n`P|925vL4PPLhAxCy&C;N5&| zRqMj-xHEEM@=LDQ30jR96d{$m^mSjwGPR0tHWtub`mRag6sR(6!^X&{Ix#o#{c|@b zri)LE@=&Grd7V<=IetFe!*3+giBy-mHFihjQm;ka8Fz^0{>E!a;h5HQ7qL=mcUs{C~V<^ekfNIeMO6 GfcL*N9zv7= diff --git a/build/classes/net/java/games/input/OSXKeyboard.class b/build/classes/net/java/games/input/OSXKeyboard.class index d974705f8fa731ce12250046efdc613ae8251bbb..8dbb1e073175ae2c6ba5122c9ee95e1cffe66914 100644 GIT binary patch delta 75 zcmcc5_nmLTY{vSDbG$hmlZs1<5|c|Ndot^67G~Ve$h1jg;zhBE`aF~0F-0Rwe`eI0 PEXXVl7up=c!p#f-CvO@i delta 57 zcmey)cb{*SVCCBQ^ClzHDvgO3#U|?WO#a3c4HBIAQ)zN5^KnL{i5J8{ K{LN)7jLZPevKHU~ diff --git a/build/classes/net/java/games/input/OSXMouse.class b/build/classes/net/java/games/input/OSXMouse.class index efd02e23adf1fb22770cdb037c31d02ac1041b82..afcccf5d83721cdc000ffae1d430a44162baa216 100644 GIT binary patch delta 77 zcmcc2_nL3Q495D2Grc(+lZs1<5|c|dK6${%v`J&)2eHWunAj%2V`iWHk|_!gU=Z$i!GMIgn9tvN4klhhtK4Nl{{Q$>w~f8B73;b_rtu delta 22 dcmeC@YUkP@$i$d2Ign9tvN4m*=5nSPOaMnf1}6Xj diff --git a/build/classes/net/java/games/input/RawInputEnvironmentPlugin.class b/build/classes/net/java/games/input/RawInputEnvironmentPlugin.class index fe139ac14b54b15144788b7ce50d73b1cca1cc9b..415474d3723dc5994d8a92b43e7c0b8c7acf19e5 100644 GIT binary patch delta 192 zcmX?W*=x0-k&#h-@S$=9>uTb;z&QC3w>Vto9A~ diff --git a/build/classes/net/java/games/input/RawKeyboard.class b/build/classes/net/java/games/input/RawKeyboard.class index 03ff314e9f823c5fe787318b3c725773bc33b7b8..52a93200e752d8482711a09a4397efe359b76be2 100644 GIT binary patch delta 68 zcmX>se_MXSWybo6SG+kKlZs1<5|c|d%QLQKW2~Een%xU7Hd&rgXR;$lGo#jI1rBkz K@a8)l&)EQX5EzvJ delta 41 zcmV+^0M`H8AHyGz(*bvp)JwA`0jmZ9c9YWwN|Pr6ER#_Pg8?FwFbEg3^a$q$Ry+?G diff --git a/build/classes/net/java/games/input/RawKeyboardInfo.class b/build/classes/net/java/games/input/RawKeyboardInfo.class index 255ba7e56583ae64dd662a7a35bf4681a6d568bf..d567c035fb94181b141aeef8e5416bc49dffc072 100644 GIT binary patch delta 65 zcmdnWdzNPr#1;bp delta 38 ucmX@hyOnnX6BDESWCJGA$qGysjAfG}nY<>iX8OvQF?k_#>}EEW<4ge9b_<^X diff --git a/build/classes/net/java/games/input/RawMouse.class b/build/classes/net/java/games/input/RawMouse.class index 0388d1d179b057236d5c7f2c3fc3099a3f21cc18..470268419db3127b412639c96fb89555f6c5e7f7 100644 GIT binary patch delta 72 zcmeB>TOc>Vp0R#%A)D~TU<(e%q~emI#N?96ci40`Zr{nuI3FmJjVyeZNh^A?1G^Yp KZ1Y8Sb9Ml@Z5j^% delta 41 wcmZ1=*C98-p0RwQgZJb&Y&skF?__11KDm-D8_2uMq!c|lfL(0!OLlX108sW1egFUf diff --git a/build/classes/net/java/games/input/RawMouseInfo.class b/build/classes/net/java/games/input/RawMouseInfo.class index be404825aacc828f09bf9444a13d8a166c543540..1ecf8b62a23e633b29000fe0672926bc779c1a59 100644 GIT binary patch delta 95 zcmcaF_Frs6BMYPYWJ5+#4#%Y8lA^@qlF8FqEEwlczQB@=5VB@{&s3l>`5~LwWC13H d$-XRnlMC1+5b_;t2PYS@iNggpC$Rr#1^^@7AngDE delta 57 zcmew_c3*5mBMYPaWJ5;r$qQM`7^hFZ!IC}MoAo_o#^m+P=9Br^`6oBBiBDd@c92QY M2c&Fs6Z>Cg06?@8Jpcdz diff --git a/build/classes/net/java/games/input/jinput.properties b/build/classes/net/java/games/input/jinput.properties index 2b0e575..3c6280c 100644 --- a/build/classes/net/java/games/input/jinput.properties +++ b/build/classes/net/java/games/input/jinput.properties @@ -1,2 +1,2 @@ -version=2.10 -date=13/05/2021 +version=2.11 +date=22/06/2022 diff --git a/build/classes/samples/net/java/games/TestSample.class b/build/classes/samples/net/java/games/TestSample.class index 0cb525f712288cdaa8924d6bf8698197b0d60f8d..e65f78212e81c52f26ea6703decbe57ddf1b0b85 100644 GIT binary patch delta 27 jcmdljcvx`4O%@#u&FF~}#5f$2ic5+TlS?*!KEVzEj$sPS delta 20 ccmX>sxLa_-O-7Z;0?g7A6F4@rGVWss085DmX8-^I diff --git a/dist/javadoc/allclasses-index.html b/dist/javadoc/allclasses-index.html new file mode 100644 index 0000000..6ec3a58 --- /dev/null +++ b/dist/javadoc/allclasses-index.html @@ -0,0 +1,214 @@ + + + + +All Classes and Interfaces (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
+
Skeleton implementation of a named axis.
+
+ +
+
An AbstractController is a skeleton implementation of a controller that + contains a fixed number of axes, controllers, and rumblers.
+
+ +
 
+ +
+
An axis is a single button, slider, or dial, which has a single range.
+
+ +
+
Identifiers for different Axes.
+
+ +
 
+ +
 
+ +
+
KeyIDs for standard PC (LATIN-1) keyboards
+
+ +
+
POV enum for different positions.
+
+ +
+
A Controller represents a physical device, such as a keyboard, mouse, + or joystick, or a logical grouping of related controls, such as a button + pad or mouse ball.
+
+ +
+
Common controller port types.
+
+ +
+
Types of controller objects.
+
+ +
+
A ControllerEnvironment represents a collection of controllers that are + physically or logically linked.
+
+ +
+
An event that is fired when the state of a controller changes
+
+ +
+
A listener for changes in the state of controllers
+
+ +
+
Combines the list of seperate keyboards and mice found with the raw plugin, + with the game controllers found with direct input.
+
+ +
+
DirectInput implementation of controller environment
+
+ +
 
+ +
+
A FIFO queue for input events.
+
+ +
+
A Keyboard is a type of controller consisting of a single controller, + they keypad, which contains several axes (the keys).
+
+ +
 
+ +
+
Environment plugin for linux
+
+ +
 
+ +
+
A Mouse is a type of controller consisting of two child controllers, + a ball and a button pad.
+
+ +
+
OSX HIDManager implementation
+
+ +
+
This is a marker interface used to mark plugins in a Jar file + for retrieval by the Plugins class.
+
+ +
+
This class is used internally by the Plugin system.
+
+ +
+
This is the application interface to the Plugin system.
+
+ +
+
DirectInput implementation of controller environment
+
+ +
+
A Rumbler is a controller's mechanism for delivering feedback + to the user through the device.
+
+ +
+
Generic Desktop Usages
+
+ +
+
The version and build number of this implementation.
+
+ +
+
The version and build number of this implementation.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+
+
+
+
+
+
+ + diff --git a/dist/javadoc/allpackages-index.html b/dist/javadoc/allpackages-index.html new file mode 100644 index 0000000..c57af05 --- /dev/null +++ b/dist/javadoc/allpackages-index.html @@ -0,0 +1,69 @@ + + + + +All Packages (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
Package Summary
+ +
+
+
+ + diff --git a/dist/javadoc/constant-values.html b/dist/javadoc/constant-values.html new file mode 100644 index 0000000..5542712 --- /dev/null +++ b/dist/javadoc/constant-values.html @@ -0,0 +1,136 @@ + + + + +Constant Field Values (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

net.java.*

+
    +
  • +
    net.java.games.input.Component.POV
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final float
    + +
    0.0f
    +
    public static final float
    + +
    0.75f
    +
    public static final float
    + +
    0.875f
    +
    public static final float
    + +
    0.625f
    +
    public static final float
    + +
    1.0f
    +
    public static final float
    + +
    0.0f
    +
    public static final float
    + +
    0.5f
    +
    public static final float
    + +
    0.25f
    +
    public static final float
    + +
    0.125f
    +
    public static final float
    + +
    0.375f
    +
    +
  • +
  • +
    net.java.games.input.WinTabDevice
    +
    +
    Modifier and Type
    +
    Constant Field
    +
    Value
    +
    public static final int
    + +
    4
    +
    public static final int
    + +
    6
    +
    public static final int
    + +
    7
    +
    public static final int
    + +
    5
    +
    public static final int
    + +
    1
    +
    public static final int
    + +
    2
    +
    public static final int
    + +
    3
    +
    +
  • +
+
+
+
+
+ + diff --git a/dist/javadoc/element-list b/dist/javadoc/element-list new file mode 100644 index 0000000..25f0b23 --- /dev/null +++ b/dist/javadoc/element-list @@ -0,0 +1,3 @@ +net.java.games.input +net.java.games.util +net.java.games.util.plugins diff --git a/dist/javadoc/help-doc.html b/dist/javadoc/help-doc.html new file mode 100644 index 0000000..c0a2443 --- /dev/null +++ b/dist/javadoc/help-doc.html @@ -0,0 +1,187 @@ + + + + +API Help (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enums
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Types
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Enum Constant Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
+
+
    +
  • Enum Constant Details
  • +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
  • Element Details
  • +
+

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

Use

+

Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.

+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.
  • +
+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

+
+
+
+This help file applies to API documentation generated by the standard doclet.
+
+
+ + diff --git a/dist/javadoc/index-files/index-1.html b/dist/javadoc/index-files/index-1.html new file mode 100644 index 0000000..1f5b3ab --- /dev/null +++ b/dist/javadoc/index-files/index-1.html @@ -0,0 +1,111 @@ + + + + +A-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

A

+
+
A - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'A' button on a gamepad
+
+
A - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
AbstractComponent - Class in net.java.games.input
+
+
Skeleton implementation of a named axis.
+
+
AbstractComponent(String, Component.Identifier) - Constructor for class net.java.games.input.AbstractComponent
+
+
Protected constructor
+
+
AbstractController - Class in net.java.games.input
+
+
An AbstractController is a skeleton implementation of a controller that + contains a fixed number of axes, controllers, and rumblers.
+
+
AbstractController(String, Component[], AbstractController[], Rumbler[]) - Constructor for class net.java.games.input.AbstractController
+
+
Protected constructor for a controller containing the specified + axes, child controllers, and rumblers
+
+
ADD - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
addControllerListener(ControllerListener) - Method in class net.java.games.input.ControllerEnvironment
+
+
Adds a listener for controller state change events.
+
+
APOSTROPHE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
APPS - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
AT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
attemptPluginDefine(Class) - Method in class net.java.games.util.plugins.PluginLoader
+
+
This function is called as part of scanning the Jar for + plugins.
+
+
AWTEnvironmentPlugin - Class in net.java.games.input
+
 
+
AWTEnvironmentPlugin() - Constructor for class net.java.games.input.AWTEnvironmentPlugin
+
 
+
AX - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Axis(String) - Constructor for class net.java.games.input.Component.Identifier.Axis
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-10.html b/dist/javadoc/index-files/index-10.html new file mode 100644 index 0000000..f2f2ebe --- /dev/null +++ b/dist/javadoc/index-files/index-10.html @@ -0,0 +1,64 @@ + + + + +J-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

J

+
+
J - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-11.html b/dist/javadoc/index-files/index-11.html new file mode 100644 index 0000000..0dc2677 --- /dev/null +++ b/dist/javadoc/index-files/index-11.html @@ -0,0 +1,85 @@ + + + + +K-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

K

+
+
K - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
KANA - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
KANJI - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Key(String) - Constructor for class net.java.games.input.Component.Identifier.Key
+
+
Protected constructor
+
+
Keyboard - Class in net.java.games.input
+
+
A Keyboard is a type of controller consisting of a single controller, + they keypad, which contains several axes (the keys).
+
+
Keyboard(String, Component[], AbstractController[], Rumbler[]) - Constructor for class net.java.games.input.Keyboard
+
+
Protected constructor.
+
+
KEYBOARD - Static variable in class net.java.games.input.Controller.Type
+
+
A keyboard controller
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-12.html b/dist/javadoc/index-files/index-12.html new file mode 100644 index 0000000..5e72cc7 --- /dev/null +++ b/dist/javadoc/index-files/index-12.html @@ -0,0 +1,108 @@ + + + + +L-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

L

+
+
L - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
LALT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
lastKnownValue - Variable in class net.java.games.input.WinTabComponent
+
 
+
LBRACKET - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
LCONTROL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
LEFT - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
The primary or leftmost mouse button.
+
+
LEFT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
LEFT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for left HAT position
+
+
LEFT_THUMB - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Left thumb button on a gamepad
+
+
LEFT_THUMB2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second left thumb button on a gamepad
+
+
LEFT_THUMB3 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Another left thumb button on a gamepad (how many thumbs do you have??)
+
+
LinuxCombinedController - Class in net.java.games.input
+
 
+
LinuxEnvironmentPlugin - Class in net.java.games.input
+
+
Environment plugin for linux
+
+
LinuxEnvironmentPlugin() - Constructor for class net.java.games.input.LinuxEnvironmentPlugin
+
 
+
LinuxJoystickPOV - Class in net.java.games.input
+
 
+
LSHIFT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
LWIN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-13.html b/dist/javadoc/index-files/index-13.html new file mode 100644 index 0000000..7c302b7 --- /dev/null +++ b/dist/javadoc/index-files/index-13.html @@ -0,0 +1,89 @@ + + + + +M-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

M

+
+
M - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
main(String[]) - Static method in class net.java.games.input.Version
+
 
+
MIDDLE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Returns the middle mouse button, not present if the mouse has fewer than three buttons.
+
+
MINUS - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
MODE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'Mode' button on a gamepad
+
+
Mouse - Class in net.java.games.input
+
+
A Mouse is a type of controller consisting of two child controllers, + a ball and a button pad.
+
+
Mouse(String, Component[], AbstractController[], Rumbler[]) - Constructor for class net.java.games.input.Mouse
+
 
+
MOUSE - Static variable in class net.java.games.input.Controller.Type
+
+
Mouse controller.
+
+
MULTIPLY - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-14.html b/dist/javadoc/index-files/index-14.html new file mode 100644 index 0000000..bfd70f3 --- /dev/null +++ b/dist/javadoc/index-files/index-14.html @@ -0,0 +1,106 @@ + + + + +N-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

N

+
+
N - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
net.java.games.input - package net.java.games.input
+
 
+
net.java.games.util - package net.java.games.util
+
 
+
net.java.games.util.plugins - package net.java.games.util.plugins
+
 
+
NETWORK - Static variable in class net.java.games.input.Controller.PortType
+
+
Network port
+
+
NOCONVERT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NPressureAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
NUMLOCK - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD0 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD1 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD2 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD3 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD4 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD5 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD6 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD7 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD8 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPAD9 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPADCOMMA - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPADENTER - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
NUMPADEQUAL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-15.html b/dist/javadoc/index-files/index-15.html new file mode 100644 index 0000000..3a5ab5b --- /dev/null +++ b/dist/javadoc/index-files/index-15.html @@ -0,0 +1,78 @@ + + + + +O-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

O

+
+
O - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
OFF - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for center HAT position
+
+
open() - Method in class net.java.games.input.WinTabContext
+
 
+
OrientationAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
OSXEnvironmentPlugin - Class in net.java.games.input
+
+
OSX HIDManager implementation
+
+
OSXEnvironmentPlugin() - Constructor for class net.java.games.input.OSXEnvironmentPlugin
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-16.html b/dist/javadoc/index-files/index-16.html new file mode 100644 index 0000000..932631f --- /dev/null +++ b/dist/javadoc/index-files/index-16.html @@ -0,0 +1,145 @@ + + + + +P-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

P

+
+
P - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
PAGEDOWN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
PAGEUP - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
PARALLEL - Static variable in class net.java.games.input.Controller.PortType
+
+
Parallel port
+
+
PAUSE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
PERIOD - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
PINKIE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
The joystick button you play with with you little finger (Pinkie on *that* side + of the pond :P)
+
+
Plugin - Interface in net.java.games.util.plugins
+
+
This is a marker interface used to mark plugins in a Jar file + for retrieval by the Plugins class.
+
+
PluginLoader - Class in net.java.games.util.plugins
+
+
This class is used internally by the Plugin system.
+
+
PluginLoader(File) - Constructor for class net.java.games.util.plugins.PluginLoader
+
+
Creates a new instance of PluginLodaer + If the system property "net.java.games.util.plugins.nolocalnative" is + not set then the laoder will look for requried native libs in the + same directory as the plugin jar.
+
+
Plugins - Class in net.java.games.util.plugins
+
+
This is the application interface to the Plugin system.
+
+
Plugins(File) - Constructor for class net.java.games.util.plugins.Plugins
+
+
Creates a new instance of Plugins
+
+
poll() - Method in class net.java.games.input.AbstractComponent
+
 
+
poll() - Method in class net.java.games.input.AbstractController
+
 
+
poll() - Method in interface net.java.games.input.Controller
+
+
Polls axes for data.
+
+
poll() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
poll() - Method in class net.java.games.input.WinTabComponent
+
 
+
pollDevice() - Method in class net.java.games.input.AbstractController
+
 
+
pollDevice() - Method in class net.java.games.input.LinuxCombinedController
+
 
+
pollDevice() - Method in class net.java.games.input.WinTabDevice
+
 
+
PortType(String) - Constructor for class net.java.games.input.Controller.PortType
+
+
Protected constructor
+
+
POV - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for a point-of-view control.
+
+
POV() - Constructor for class net.java.games.input.Component.POV
+
 
+
POWER - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
processEvents() - Method in class net.java.games.input.WinTabContext
+
 
+
processPacket(WinTabPacket) - Method in class net.java.games.input.WinTabButtonComponent
+
 
+
processPacket(WinTabPacket) - Method in class net.java.games.input.WinTabComponent
+
 
+
processPacket(WinTabPacket) - Method in class net.java.games.input.WinTabCursorComponent
+
 
+
processPacket(WinTabPacket) - Method in class net.java.games.input.WinTabDevice
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-17.html b/dist/javadoc/index-files/index-17.html new file mode 100644 index 0000000..1340c87 --- /dev/null +++ b/dist/javadoc/index-files/index-17.html @@ -0,0 +1,64 @@ + + + + +Q-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

Q

+
+
Q - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-18.html b/dist/javadoc/index-files/index-18.html new file mode 100644 index 0000000..a542bd0 --- /dev/null +++ b/dist/javadoc/index-files/index-18.html @@ -0,0 +1,196 @@ + + + + +R-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

R

+
+
R - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RALT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RawInputEnvironmentPlugin - Class in net.java.games.input
+
+
DirectInput implementation of controller environment
+
+
RawInputEnvironmentPlugin() - Constructor for class net.java.games.input.RawInputEnvironmentPlugin
+
+
Creates new DirectInputEnvironment
+
+
RBRACKET - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RCONTROL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
releaseDevices() - Method in class net.java.games.input.DirectInputEnvironmentPlugin
+
+
Releases all active devices running through this plugin.
+
+
removeControllerListener(ControllerListener) - Method in class net.java.games.input.ControllerEnvironment
+
+
Removes a listener for controller state change events.
+
+
rescanControllers() - Method in class net.java.games.input.AWTEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.ControllerEnvironment
+
+
Rescans the devices and provides a list of new controllers.
+
+
rescanControllers() - Method in class net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.DirectInputEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.LinuxEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.OSXEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.RawInputEnvironmentPlugin
+
 
+
rescanControllers() - Method in class net.java.games.input.WinTabEnvironmentPlugin
+
 
+
RETURN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RIGHT - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
The secondary or rightmost mouse button, not present if the mouse is a single-button mouse.
+
+
RIGHT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RIGHT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for right HAT position
+
+
RIGHT_THUMB - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Right thumb button on a gamepad
+
+
RIGHT_THUMB2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second right thumb button on a gamepad
+
+
RIGHT_THUMB3 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Another right thumb button on a gamepad
+
+
RotationAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
RSHIFT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RUDDER - Static variable in class net.java.games.input.Controller.Type
+
+
Rudder controller.
+
+
rumble(float) - Method in interface net.java.games.input.Rumbler
+
+
Rumble with the specified intensity.
+
+
Rumbler - Interface in net.java.games.input
+
+
A Rumbler is a controller's mechanism for delivering feedback + to the user through the device.
+
+
RWIN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
RX - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying left-right rotational data.
+
+
RX_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying left-right angular acceleration data.
+
+
RX_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying left-right angular force (torque) data.
+
+
RX_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying left-right angular velocity data.
+
+
RY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying forward-back rotational data.
+
+
RY_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying forward-back angular acceleration data.
+
+
RY_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying forward-back angular force (torque) data.
+
+
RY_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying forward-back angular velocity data.
+
+
RZ - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying up-down rotational data + (rudder control).
+
+
RZ_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying up-down angular acceleration data.
+
+
RZ_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying up-down angular force (torque) data.
+
+
RZ_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying up-down angular velocity data.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-19.html b/dist/javadoc/index-files/index-19.html new file mode 100644 index 0000000..55256dd --- /dev/null +++ b/dist/javadoc/index-files/index-19.html @@ -0,0 +1,140 @@ + + + + +S-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

S

+
+
S - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SCROLL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SELECT - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'Select' button on a gamepad
+
+
SEMICOLON - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SERIAL - Static variable in class net.java.games.input.Controller.PortType
+
+
Serial port
+
+
set(Component, float, long) - Method in class net.java.games.input.Event
+
 
+
set(Event) - Method in class net.java.games.input.Event
+
 
+
setDeviceEventQueueSize(int) - Method in class net.java.games.input.AbstractController
+
+
Plugins override this method to adjust their internal event queue size
+
+
setEventQueueSize(int) - Method in class net.java.games.input.AbstractController
+
+
Creates a new EventQueue.
+
+
setEventQueueSize(int) - Method in interface net.java.games.input.Controller
+
+
Initialized the controller event queue to a new size.
+
+
SIDE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Returns the side mouse button.
+
+
SLASH - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SLEEP - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SLIDER - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for a slider or mouse wheel.
+
+
SLIDER_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for slider or mouse wheel acceleration data.
+
+
SLIDER_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for slider force data.
+
+
SLIDER_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for slider or mouse wheel velocity data.
+
+
SPACE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
START - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'Start' button on a gamepad
+
+
STICK - Static variable in class net.java.games.input.Controller.Type
+
+
Stick controller, such as a joystick or flightstick.
+
+
STOP - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
STYLUS - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser stylus button
+
+
STYLUS2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second digitiser stylus button
+
+
SUBTRACT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
SYSRQ - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-2.html b/dist/javadoc/index-files/index-2.html new file mode 100644 index 0000000..73aa06a --- /dev/null +++ b/dist/javadoc/index-files/index-2.html @@ -0,0 +1,102 @@ + + + + +B-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

B

+
+
B - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'B' button on a gamepad
+
+
B - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
BACK - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Returns the back mouse button.
+
+
BACK - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
BACKSLASH - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
BASE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Joystick button on the base of the device
+
+
BASE2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second joystick button on the base of the device
+
+
BASE3 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Thrid joystick button on the base of the device
+
+
BASE4 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Fourth joystick button on the base of the device
+
+
BASE5 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Fifth joystick button on the base of the device
+
+
BASE6 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Sixth joystick button on the base of the device
+
+
Button(String) - Constructor for class net.java.games.input.Component.Identifier.Button
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-20.html b/dist/javadoc/index-files/index-20.html new file mode 100644 index 0000000..9e42e44 --- /dev/null +++ b/dist/javadoc/index-files/index-20.html @@ -0,0 +1,160 @@ + + + + +T-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

T

+
+
T - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
TAB - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
THUMB - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Joystick thumb button
+
+
THUMB2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second joystick thumb button
+
+
TOOL_AIRBRUSH - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser airbrush tool button
+
+
TOOL_BRUSH - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser brush tool button
+
+
TOOL_FINGER - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser finger tool button
+
+
TOOL_LENS - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser lens tool button
+
+
TOOL_MOUSE - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser mouse tool button
+
+
TOOL_PEN - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser pen tool button
+
+
TOOL_PENCIL - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser pencil tool button
+
+
TOOL_RUBBER - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser rubber (eraser) tool button
+
+
TOP - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Joystick top button
+
+
TOP2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second joystick top button
+
+
toString() - Method in class net.java.games.input.AbstractComponent
+
+
Returns a non-localized string description of this axis.
+
+
toString() - Method in class net.java.games.input.AbstractController
+
+
Returns a non-localized string description of this controller.
+
+
toString() - Method in class net.java.games.input.Component.Identifier
+
+
Returns a non-localized string description of this axis type.
+
+
toString() - Method in class net.java.games.input.Controller.PortType
+
+
Returns a non-localized string description of this port type.
+
+
toString() - Method in class net.java.games.input.Controller.Type
+
+
Returns a non-localized string description of this controller type.
+
+
toString() - Method in class net.java.games.input.Event
+
 
+
TOUCH - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Digitiser touch button
+
+
TPressureAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
TRACKBALL - Static variable in class net.java.games.input.Controller.Type
+
+
A trackball controller; note that this may sometimes be treated as a + type of mouse.
+
+
TRACKPAD - Static variable in class net.java.games.input.Controller.Type
+
+
A trackpad, such as a tablet, touchpad, or glidepad; + note that this may sometimes be treated as a type of mouse.
+
+
TRIGGER - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Joystick trigger button
+
+
Type(String) - Constructor for class net.java.games.input.Controller.Type
+
+
Protected constructor
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-21.html b/dist/javadoc/index-files/index-21.html new file mode 100644 index 0000000..e1e8118 --- /dev/null +++ b/dist/javadoc/index-files/index-21.html @@ -0,0 +1,110 @@ + + + + +U-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

U

+
+
U - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
UNDERLINE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
UNKNOWN - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An unknown axis.
+
+
UNKNOWN - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
An unknown button
+
+
UNKNOWN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
UNKNOWN - Static variable in class net.java.games.input.Controller.PortType
+
+
Unknown port type
+
+
UNKNOWN - Static variable in class net.java.games.input.Controller.Type
+
+
Unkown controller type.
+
+
UNLABELED - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
UP - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
UP - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for up HAT position
+
+
UP_LEFT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for up-left HAT position
+
+
UP_RIGHT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for up-right HAT position
+
+
updateValue() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
Usage - Interface in net.java.games.input
+
+
Generic Desktop Usages
+
+
USB - Static variable in class net.java.games.input.Controller.PortType
+
+
USB port
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-22.html b/dist/javadoc/index-files/index-22.html new file mode 100644 index 0000000..e45718b --- /dev/null +++ b/dist/javadoc/index-files/index-22.html @@ -0,0 +1,77 @@ + + + + +V-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

V

+
+
V - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Version - Class in net.java.games.input
+
+
The version and build number of this implementation.
+
+
Version - Class in net.java.games.util
+
+
The version and build number of this implementation.
+
+
VOID - Static variable in class net.java.games.input.Component.Identifier.Key
+
+
Standard keyboard (LATIN-1) keys + UNIX X11 keysym values are listed to the right
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-23.html b/dist/javadoc/index-files/index-23.html new file mode 100644 index 0000000..cbba130 --- /dev/null +++ b/dist/javadoc/index-files/index-23.html @@ -0,0 +1,100 @@ + + + + +W-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

W

+
+
W - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
WHEEL - Static variable in class net.java.games.input.Controller.Type
+
+
A wheel controller, such as a steering wheel (note + that a mouse wheel is considered part of a mouse, not a + wheel controller).
+
+
WinTabButtonComponent - Class in net.java.games.input
+
 
+
WinTabButtonComponent(WinTabContext, int, String, Component.Identifier, int) - Constructor for class net.java.games.input.WinTabButtonComponent
+
 
+
WinTabComponent - Class in net.java.games.input
+
 
+
WinTabComponent(WinTabContext, int, String, Component.Identifier) - Constructor for class net.java.games.input.WinTabComponent
+
 
+
WinTabComponent(WinTabContext, int, String, Component.Identifier, int, int) - Constructor for class net.java.games.input.WinTabComponent
+
 
+
WinTabContext - Class in net.java.games.input
+
 
+
WinTabContext(DummyWindow) - Constructor for class net.java.games.input.WinTabContext
+
 
+
WinTabCursorComponent - Class in net.java.games.input
+
 
+
WinTabCursorComponent(WinTabContext, int, String, Component.Identifier, int) - Constructor for class net.java.games.input.WinTabCursorComponent
+
 
+
WinTabDevice - Class in net.java.games.input
+
 
+
WinTabEnvironmentPlugin - Class in net.java.games.input
+
 
+
WinTabEnvironmentPlugin() - Constructor for class net.java.games.input.WinTabEnvironmentPlugin
+
+
Creates new DirectInputEnvironment
+
+
WinTabPacket - Class in net.java.games.input
+
 
+
WinTabPacket() - Constructor for class net.java.games.input.WinTabPacket
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-24.html b/dist/javadoc/index-files/index-24.html new file mode 100644 index 0000000..bac2a52 --- /dev/null +++ b/dist/javadoc/index-files/index-24.html @@ -0,0 +1,86 @@ + + + + +X-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

X

+
+
X - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying vertical data.
+
+
X - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'X' button on a gamepad
+
+
X - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
X_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying vertical acceleration data.
+
+
X_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying vertical force data.
+
+
X_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying vertical velocity data.
+
+
XAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-25.html b/dist/javadoc/index-files/index-25.html new file mode 100644 index 0000000..de6e043 --- /dev/null +++ b/dist/javadoc/index-files/index-25.html @@ -0,0 +1,88 @@ + + + + +Y-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

Y

+
+
Y - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying horizontal data.
+
+
Y - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'Y' button on a gamepad
+
+
Y - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Y_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying horizontal acceleration data.
+
+
Y_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying horizontal force data.
+
+
Y_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying horizontal velocity data.
+
+
YAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
YEN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-26.html b/dist/javadoc/index-files/index-26.html new file mode 100644 index 0000000..e373f10 --- /dev/null +++ b/dist/javadoc/index-files/index-26.html @@ -0,0 +1,88 @@ + + + + +Z-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

Z

+
+
Z - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying third dimensional up/down + data, or linear data in any direction that is + neither horizontal nor vertical.
+
+
Z - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'Z' button on a gamepad
+
+
Z - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Z_ACCELERATION - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying third dimensional up/down acceleration data.
+
+
Z_FORCE - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying third dimensional up/down force data.
+
+
Z_VELOCITY - Static variable in class net.java.games.input.Component.Identifier.Axis
+
+
An axis for specifying third dimensional up/down velocity data.
+
+
ZAxis - Static variable in class net.java.games.input.WinTabDevice
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-27.html b/dist/javadoc/index-files/index-27.html new file mode 100644 index 0000000..02cb50e --- /dev/null +++ b/dist/javadoc/index-files/index-27.html @@ -0,0 +1,166 @@ + + + + +_-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

_

+
+
_0 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
First device button
+
+
_0 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_1 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Second device button
+
+
_1 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_10 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_11 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_12 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_13 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_14 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_15 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_16 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_17 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_18 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_19 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Thrid device button
+
+
_2 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_20 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_21 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_22 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_23 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_24 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_25 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_26 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_27 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_28 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_29 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_3 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Fourth device button
+
+
_3 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_30 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_31 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
_4 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Fifth device button
+
+
_4 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_5 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Sixth device button
+
+
_5 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_6 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Seventh device button
+
+
_6 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_7 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Eighth device button
+
+
_7 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_8 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Ninth device button
+
+
_8 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
_9 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
10th device button
+
+
_9 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-3.html b/dist/javadoc/index-files/index-3.html new file mode 100644 index 0000000..49fcdf4 --- /dev/null +++ b/dist/javadoc/index-files/index-3.html @@ -0,0 +1,159 @@ + + + + +C-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

C

+
+
C - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
'C' button on a gamepad
+
+
C - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
CAPITAL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
CENTER - Static variable in class net.java.games.input.Component.POV
+
+
Synonmous with OFF
+
+
CIRCUMFLEX - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
close() - Method in class net.java.games.input.WinTabContext
+
 
+
COLON - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
COMMA - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Component - Interface in net.java.games.input
+
+
An axis is a single button, slider, or dial, which has a single range.
+
+
Component.Identifier - Class in net.java.games.input
+
+
Identifiers for different Axes.
+
+
Component.Identifier.Axis - Class in net.java.games.input
+
 
+
Component.Identifier.Button - Class in net.java.games.input
+
 
+
Component.Identifier.Key - Class in net.java.games.input
+
+
KeyIDs for standard PC (LATIN-1) keyboards
+
+
Component.POV - Class in net.java.games.input
+
+
POV enum for different positions.
+
+
Controller - Interface in net.java.games.input
+
+
A Controller represents a physical device, such as a keyboard, mouse, + or joystick, or a logical grouping of related controls, such as a button + pad or mouse ball.
+
+
Controller.PortType - Class in net.java.games.input
+
+
Common controller port types.
+
+
Controller.Type - Class in net.java.games.input
+
+
Types of controller objects.
+
+
controllerAdded(ControllerEvent) - Method in interface net.java.games.input.ControllerListener
+
+
Invoked when a controller has been added.
+
+
ControllerEnvironment - Class in net.java.games.input
+
+
A ControllerEnvironment represents a collection of controllers that are + physically or logically linked.
+
+
ControllerEnvironment() - Constructor for class net.java.games.input.ControllerEnvironment
+
+
Protected constructor for subclassing.
+
+
ControllerEvent - Class in net.java.games.input
+
+
An event that is fired when the state of a controller changes
+
+
ControllerEvent(Controller) - Constructor for class net.java.games.input.ControllerEvent
+
+
Creates a controller event object.
+
+
ControllerListener - Interface in net.java.games.input
+
+
A listener for changes in the state of controllers
+
+
controllerListeners - Variable in class net.java.games.input.ControllerEnvironment
+
+
List of controller listeners
+
+
controllerRemoved(ControllerEvent) - Method in interface net.java.games.input.ControllerListener
+
+
Invoked when a controller is lost.
+
+
CONVERT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
createButtons(WinTabContext, int, int) - Static method in class net.java.games.input.WinTabComponent
+
 
+
createComponents(WinTabContext, int, int, int[]) - Static method in class net.java.games.input.WinTabComponent
+
 
+
createCursors(WinTabContext, int, String[]) - Static method in class net.java.games.input.WinTabComponent
+
 
+
createDevice(WinTabContext, int) - Static method in class net.java.games.input.WinTabDevice
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-4.html b/dist/javadoc/index-files/index-4.html new file mode 100644 index 0000000..1810bb8 --- /dev/null +++ b/dist/javadoc/index-files/index-4.html @@ -0,0 +1,103 @@ + + + + +D-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

D

+
+
D - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
DEAD - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
erm, dunno, but it's in the defines so it might exist.
+
+
DECIMAL - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
DELETE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
DirectAndRawInputEnvironmentPlugin - Class in net.java.games.input
+
+
Combines the list of seperate keyboards and mice found with the raw plugin, + with the game controllers found with direct input.
+
+
DirectAndRawInputEnvironmentPlugin() - Constructor for class net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
 
+
DirectInputEnvironmentPlugin - Class in net.java.games.input
+
+
DirectInput implementation of controller environment
+
+
DirectInputEnvironmentPlugin() - Constructor for class net.java.games.input.DirectInputEnvironmentPlugin
+
+
Creates new DirectInputEnvironment
+
+
DIVIDE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
DOWN - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
DOWN - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for down HAT position
+
+
DOWN_LEFT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for down-left HAT position
+
+
DOWN_RIGHT - Static variable in class net.java.games.input.Component.POV
+
+
Standard value for down-right HAT position
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-5.html b/dist/javadoc/index-files/index-5.html new file mode 100644 index 0000000..f4363f3 --- /dev/null +++ b/dist/javadoc/index-files/index-5.html @@ -0,0 +1,172 @@ + + + + +E-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

E

+
+
E - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
END - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
equals(Object) - Method in class net.java.games.input.AbstractController
+
 
+
EQUALS - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
ESCAPE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
Event - Class in net.java.games.input
+
 
+
Event() - Constructor for class net.java.games.input.Event
+
 
+
EventQueue - Class in net.java.games.input
+
+
A FIFO queue for input events.
+
+
EventQueue(int) - Constructor for class net.java.games.input.EventQueue
+
+
This is an internal method and should not be called by applications using the API
+
+
execute(LinuxDeviceTask) - Static method in class net.java.games.input.LinuxEnvironmentPlugin
+
 
+
EXTRA - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Returns the extra mouse button.
+
+
EXTRA_1 - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Extra, unnamed, buttons
+
+
EXTRA_10 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_11 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_12 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_13 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_14 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_15 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_16 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_17 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_18 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_19 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_2 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_20 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_21 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_22 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_23 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_24 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_25 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_26 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_27 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_28 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_29 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_3 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_30 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_31 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_32 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_33 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_34 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_35 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_36 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_37 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_38 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_39 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_4 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_40 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_5 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_6 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_7 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_8 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
EXTRA_9 - Static variable in class net.java.games.input.Component.Identifier.Button
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-6.html b/dist/javadoc/index-files/index-6.html new file mode 100644 index 0000000..b51b073 --- /dev/null +++ b/dist/javadoc/index-files/index-6.html @@ -0,0 +1,119 @@ + + + + +F-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

F

+
+
F - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F1 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F10 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F11 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F12 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F13 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F14 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F15 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F2 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F3 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F4 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F5 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F6 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F7 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F8 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
F9 - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
findLibrary(String) - Method in class net.java.games.util.plugins.PluginLoader
+
+
This method is queried by the System.loadLibrary() + code to find the actual native name and path to the + native library to load.
+
+
FINGERSTICK - Static variable in class net.java.games.input.Controller.Type
+
+
Fingerstick controller; note that this may be sometimes treated as a + type of mouse or stick.
+
+
fireControllerAdded(Controller) - Method in class net.java.games.input.ControllerEnvironment
+
+
Creates and sends an event to the controller listeners that a controller + has been added.
+
+
fireControllerRemoved(Controller) - Method in class net.java.games.input.ControllerEnvironment
+
+
Creates and sends an event to the controller listeners that a controller + has been lost.
+
+
FORWARD - Static variable in class net.java.games.input.Component.Identifier.Button
+
+
Returns the forward mouse button.
+
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-7.html b/dist/javadoc/index-files/index-7.html new file mode 100644 index 0000000..a22bf70 --- /dev/null +++ b/dist/javadoc/index-files/index-7.html @@ -0,0 +1,364 @@ + + + + +G-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

G

+
+
G - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
GAME - Static variable in class net.java.games.input.Controller.PortType
+
+
Standard game port
+
+
GAMEPAD - Static variable in class net.java.games.input.Controller.Type
+
+
Gamepad controller.
+
+
get() - Method in class net.java.games.util.plugins.Plugins
+
+
This method returns all the Plugins found in the + directory passed in at object creation time or any of its + sub-directories.
+
+
getAxisIdentifier() - Method in interface net.java.games.input.Rumbler
+
+
Get the axis identifier the rumbler is attached to
+
+
getAxisName() - Method in interface net.java.games.input.Rumbler
+
+
Get the string name of the axis the rumbler is attached to
+
+
getBack() - Method in class net.java.games.input.Mouse
+
+
Returns the back mouse button, null if the mouse hasn't + got one.
+
+
getButton3() - Method in class net.java.games.input.Mouse
+
+
Returns forth mouse button, null if the mouse hasn't + got one.
+
+
getButton4() - Method in class net.java.games.input.Mouse
+
+
Returns fifth mouse button, null if the mouse hasn't + got one.
+
+
getComponent() - Method in class net.java.games.input.Event
+
 
+
getComponent(Component.Identifier) - Method in class net.java.games.input.AbstractController
+
+
Returns a single component based on its identifier, or null + if no component with the specified type could be found.
+
+
getComponent(Component.Identifier) - Method in interface net.java.games.input.Controller
+
+
Returns a single axis based on its type, or null + if no axis with the specified type could be found.
+
+
getComponents() - Method in class net.java.games.input.AbstractController
+
+
Returns the components on this controller, in order of assignment priority.
+
+
getComponents() - Method in interface net.java.games.input.Controller
+
+
Returns the components on this controller, in order of assignment priority.
+
+
getController() - Method in class net.java.games.input.ControllerEvent
+
+
Returns the controller for this event.
+
+
getControllers() - Method in class net.java.games.input.AbstractController
+
+
Returns the controllers connected to make up this controller, or + an empty array if this controller contains no child controllers.
+
+
getControllers() - Method in class net.java.games.input.AWTEnvironmentPlugin
+
 
+
getControllers() - Method in interface net.java.games.input.Controller
+
+
Returns the controllers connected to make up this controller, or + an empty array if this controller contains no child controllers.
+
+
getControllers() - Method in class net.java.games.input.ControllerEnvironment
+
+
Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
+
+
getControllers() - Method in class net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
 
+
getControllers() - Method in class net.java.games.input.DirectInputEnvironmentPlugin
+
 
+
getControllers() - Method in class net.java.games.input.LinuxEnvironmentPlugin
+
+
Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
+
+
getControllers() - Method in class net.java.games.input.OSXEnvironmentPlugin
+
 
+
getControllers() - Method in class net.java.games.input.RawInputEnvironmentPlugin
+
 
+
getControllers() - Method in class net.java.games.input.WinTabContext
+
 
+
getControllers() - Method in class net.java.games.input.WinTabEnvironmentPlugin
+
 
+
getDeadZone() - Method in class net.java.games.input.AbstractComponent
+
+
Returns the suggested dead zone for this axis.
+
+
getDeadZone() - Method in interface net.java.games.input.Component
+
+
Returns the suggested dead zone for this axis.
+
+
getDefaultEnvironment() - Static method in class net.java.games.input.ControllerEnvironment
+
+
Returns the default environment for input controllers.
+
+
getEventQueue() - Method in class net.java.games.input.AbstractController
+
 
+
getEventQueue() - Method in interface net.java.games.input.Controller
+
+
Get the device event queue
+
+
getExtends(Class) - Method in class net.java.games.util.plugins.Plugins
+
+
This method returns a sub-list of all the found Plugin + classes that extend the passed in Class + (either directly or through inheritance.)
+
+
getExtra() - Method in class net.java.games.input.Mouse
+
+
Returns the extra or 5th mouse button, null if the mouse has + fewer than 5 buttons.
+
+
getForward() - Method in class net.java.games.input.Mouse
+
+
Returns the forward mouse button, null if the mouse hasn't + got one.
+
+
getIdentifier() - Method in class net.java.games.input.AbstractComponent
+
+
Returns the type or identifier of the axis.
+
+
getIdentifier() - Method in interface net.java.games.input.Component
+
+
Returns the identifier of the axis.
+
+
getImplementsAll(Class[]) - Method in class net.java.games.util.plugins.Plugins
+
+
This method returns a sub-list of all the found Plugin + classes that implement all of the passed in set of + Interfaces (either directly or through inheritance.)
+
+
getImplementsAny(Class[]) - Method in class net.java.games.util.plugins.Plugins
+
+
This method returns a sub-list of all the found Plugin + classes that implement any of the passed in set of + Interfaces (either directly or through inheritance.)
+
+
getLeft() - Method in class net.java.games.input.Mouse
+
+
Returns the left mouse button.
+
+
getMiddle() - Method in class net.java.games.input.Mouse
+
+
Returns the middle, null if the mouse has fewer than three buttons.
+
+
getName() - Method in class net.java.games.input.AbstractComponent
+
+
Returns a human-readable name for this axis.
+
+
getName() - Method in class net.java.games.input.AbstractController
+
+
Returns a human-readable name for this Controller.
+
+
getName() - Method in interface net.java.games.input.Component
+
+
Returns a human-readable name for this axis.
+
+
getName() - Method in class net.java.games.input.Component.Identifier
+
+
Returns a non-localized string description of this axis type.
+
+
getName() - Method in interface net.java.games.input.Controller
+
+
Returns a human-readable name for this Controller.
+
+
getNanos() - Method in class net.java.games.input.Event
+
+
Return the time the event happened, in nanoseconds.
+
+
getNextDeviceEvent(Event) - Method in class net.java.games.input.AbstractController
+
 
+
getNextDeviceEvent(Event) - Method in class net.java.games.input.LinuxCombinedController
+
 
+
getNextDeviceEvent(Event) - Method in class net.java.games.input.WinTabDevice
+
 
+
getNextEvent(Event) - Method in class net.java.games.input.EventQueue
+
+
Populates the provided event with the details of the event on the head of the queue.
+
+
getPollData() - Method in class net.java.games.input.AbstractComponent
+
+
Returns the data from the last time the control has been polled.
+
+
getPollData() - Method in interface net.java.games.input.Component
+
+
Returns the data from the last time the control has been polled.
+
+
getPortNumber() - Method in class net.java.games.input.AbstractController
+
+
Returns the zero-based port number for this Controller.
+
+
getPortNumber() - Method in interface net.java.games.input.Controller
+
+
Returns the zero-based port number for this Controller.
+
+
getPortType() - Method in class net.java.games.input.AbstractController
+
+
Returns the port type for this Controller.
+
+
getPortType() - Method in interface net.java.games.input.Controller
+
+
Returns the port type for this Controller.
+
+
getPortType() - Method in class net.java.games.input.LinuxCombinedController
+
 
+
getPrimaryButton() - Method in class net.java.games.input.Mouse
+
+
Returns the left or primary mouse button, never null.
+
+
getRight() - Method in class net.java.games.input.Mouse
+
+
Returns the right, null if the mouse is a single-button mouse.
+
+
getRumblers() - Method in class net.java.games.input.AbstractController
+
+
Returns the rumblers for sending feedback to this controller, or an + empty array if there are no rumblers on this controller.
+
+
getRumblers() - Method in interface net.java.games.input.Controller
+
+
Returns the rumblers for sending feedback to this controller, or an + empty array if there are no rumblers on this controller.
+
+
getSecondaryButton() - Method in class net.java.games.input.Mouse
+
+
Returns the right or secondary mouse button, null if the mouse is + a single-button mouse.
+
+
getSide() - Method in class net.java.games.input.Mouse
+
+
Returns the side or 4th mouse button, null if the mouse has + fewer than 4 buttons.
+
+
getTertiaryButton() - Method in class net.java.games.input.Mouse
+
+
Returns the middle or tertiary mouse button, null if the mouse has + fewer than three buttons.
+
+
getType() - Method in class net.java.games.input.AbstractController
+
+
Returns the type of the Controller.
+
+
getType() - Method in interface net.java.games.input.Controller
+
+
Returns the type of the Controller.
+
+
getType() - Method in class net.java.games.input.Keyboard
+
+
Returns the type of the Controller.
+
+
getType() - Method in class net.java.games.input.LinuxCombinedController
+
 
+
getType() - Method in class net.java.games.input.Mouse
+
+
Returns the type of the Controller.
+
+
getType() - Method in class net.java.games.input.WinTabDevice
+
 
+
getValue() - Method in class net.java.games.input.Event
+
 
+
getVersion() - Static method in class net.java.games.input.Version
+
+
Returns the verison string and build number of + this implementation.
+
+
getVersion() - Static method in class net.java.games.util.Version
+
+
Returns the verison string and build number of + this implementation.
+
+
getWheel() - Method in class net.java.games.input.Mouse
+
+
Returns the mouse wheel, or null if no mouse wheel is present.
+
+
getX() - Method in class net.java.games.input.Mouse
+
+
Returns the x-axis for the mouse ball, never null.
+
+
getXAxis() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
getY() - Method in class net.java.games.input.Mouse
+
+
Returns the y-axis for the mouse ball, never null.
+
+
getYAxis() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
GRAVE - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-8.html b/dist/javadoc/index-files/index-8.html new file mode 100644 index 0000000..d36d28d --- /dev/null +++ b/dist/javadoc/index-files/index-8.html @@ -0,0 +1,70 @@ + + + + +H-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

H

+
+
H - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
HEADTRACKER - Static variable in class net.java.games.input.Controller.Type
+
+
Headtracker controller.
+
+
HOME - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index-files/index-9.html b/dist/javadoc/index-files/index-9.html new file mode 100644 index 0000000..36edcc7 --- /dev/null +++ b/dist/javadoc/index-files/index-9.html @@ -0,0 +1,116 @@ + + + + +I-Index (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values +

I

+
+
I - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
I8042 - Static variable in class net.java.games.input.Controller.PortType
+
+
i8042
+
+
Identifier(String) - Constructor for class net.java.games.input.Component.Identifier
+
+
Protected constructor
+
+
INSERT - Static variable in class net.java.games.input.Component.Identifier.Key
+
 
+
isAnalog() - Method in class net.java.games.input.AbstractComponent
+
+
Returns whether or not the axis is analog, or false if it is digital.
+
+
isAnalog() - Method in interface net.java.games.input.Component
+
+
Returns whether or not the axis is analog, or false if it is digital.
+
+
isAnalog() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
isAnalog() - Method in class net.java.games.input.WinTabComponent
+
 
+
isKeyDown(Component.Identifier.Key) - Method in class net.java.games.input.Keyboard
+
 
+
isRelative() - Method in interface net.java.games.input.Component
+
+
Returns true if data returned from poll + is relative to the last call, or false if data + is absolute.
+
+
isRelative() - Method in class net.java.games.input.LinuxJoystickPOV
+
 
+
isRelative() - Method in class net.java.games.input.WinTabComponent
+
 
+
isSupported() - Method in class net.java.games.input.AWTEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.ControllerEnvironment
+
+
Returns the isSupported status of this environment.
+
+
isSupported() - Method in class net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.DirectInputEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.LinuxEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.OSXEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.RawInputEnvironmentPlugin
+
 
+
isSupported() - Method in class net.java.games.input.WinTabEnvironmentPlugin
+
 
+
+A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values
+
+
+ + diff --git a/dist/javadoc/index.html b/dist/javadoc/index.html new file mode 100644 index 0000000..7d9ab2d --- /dev/null +++ b/dist/javadoc/index.html @@ -0,0 +1,72 @@ + + + + +Overview (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
This is a fork of the jinput project. The fork is at https://github.com/hervegirod/jinput2. +
+
+ The original jinput project is at https://github.com/jinput/jinput
+
+
Packages
+ +
+
+
+
+ + diff --git a/dist/javadoc/jquery-ui.overrides.css b/dist/javadoc/jquery-ui.overrides.css new file mode 100644 index 0000000..f89acb6 --- /dev/null +++ b/dist/javadoc/jquery-ui.overrides.css @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; +} diff --git a/dist/javadoc/legal/ADDITIONAL_LICENSE_INFO b/dist/javadoc/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 0000000..ff700cd --- /dev/null +++ b/dist/javadoc/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1,37 @@ + ADDITIONAL INFORMATION ABOUT LICENSING + +Certain files distributed by Oracle America, Inc. and/or its affiliates are +subject to the following clarification and special exception to the GPLv2, +based on the GNU Project exception for its Classpath libraries, known as the +GNU Classpath Exception. + +Note that Oracle includes multiple, independent programs in this software +package. Some of those programs are provided under licenses deemed +incompatible with the GPLv2 by the Free Software Foundation and others. +For example, the package includes programs licensed under the Apache +License, Version 2.0 and may include FreeType. Such programs are licensed +to you under their original licenses. + +Oracle facilitates your further distribution of this package by adding the +Classpath Exception to the necessary parts of its GPLv2 code, which permits +you to use that code in combination with other independent modules not +licensed under the GPLv2. However, note that this would not permit you to +commingle code under an incompatible license with Oracle's GPLv2 licensed +code by, for example, cutting and pasting such code into a file also +containing Oracle's GPLv2 licensed code and then distributing the result. + +Additionally, if you were to remove the Classpath Exception from any of the +files to which it applies and distribute the result, you would likely be +required to license some or all of the other code in that distribution under +the GPLv2 as well, and since the GPLv2 is incompatible with the license terms +of some items included in the distribution by Oracle, removing the Classpath +Exception could therefore effectively compromise your ability to further +distribute the package. + +Failing to distribute notices associated with some files may also create +unexpected legal consequences. + +Proceed with caution and we recommend that you obtain the advice of a lawyer +skilled in open source matters before removing the Classpath Exception or +making modifications to this package which may subsequently be redistributed +and/or involve the use of third party software. diff --git a/dist/javadoc/legal/ASSEMBLY_EXCEPTION b/dist/javadoc/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 0000000..065b8d9 --- /dev/null +++ b/dist/javadoc/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1,27 @@ + +OPENJDK ASSEMBLY EXCEPTION + +The OpenJDK source code made available by Oracle America, Inc. (Oracle) at +openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU +General Public License version 2 +only ("GPL2"), with the following clarification and special exception. + + Linking this OpenJDK Code statically or dynamically with other code + is making a combined work based on this library. Thus, the terms + and conditions of GPL2 cover the whole combination. + + As a special exception, Oracle gives you permission to link this + OpenJDK Code with certain code licensed by Oracle as indicated at + http://openjdk.java.net/legal/exception-modules-2007-05-08.html + ("Designated Exception Modules") to produce an executable, + regardless of the license terms of the Designated Exception Modules, + and to copy and distribute the resulting executable under GPL2, + provided that the Designated Exception Modules continue to be + governed by the licenses under which they were offered by Oracle. + +As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code +to build an executable that includes those portions of necessary code that +Oracle could not provide under GPL2 (or that Oracle has provided under GPL2 +with the Classpath exception). If you modify or add to the OpenJDK code, +that new GPL2 code may still be combined with Designated Exception Modules +if the new code is made subject to this exception by its copyright holder. diff --git a/dist/javadoc/legal/LICENSE b/dist/javadoc/legal/LICENSE new file mode 100644 index 0000000..8b400c7 --- /dev/null +++ b/dist/javadoc/legal/LICENSE @@ -0,0 +1,347 @@ +The GNU General Public License (GPL) + +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to +most of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Library General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you +can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must +make sure that they, too, receive or can get the source code. And you must +show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced +by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will +individually obtain patent licenses, in effect making the program proprietary. +To prevent this, we have made it clear that any patent must be licensed for +everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program +or work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included +without limitation in the term "modification".) Each licensee is addressed as +"you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as +you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may +at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus +forming a work based on the Program, and copy and distribute such modifications +or work under the terms of Section 1 above, provided that you also meet all of +these conditions: + + a) You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or + in part contains or is derived from the Program or any part thereof, to be + licensed as a whole at no charge to all third parties under the terms of + this License. + + c) If the modified program normally reads commands interactively when run, + you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms +of this License, whose permissions for other licensees extend to the entire +whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on +the Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and +2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above + on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only + for noncommercial distribution and only if you received the program in + object code or executable form with such an offer, in accord with + Subsection b above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all +the source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code +distributed need not include anything that is normally distributed (in either +source or binary form) with the major components (compiler, kernel, and so on) +of the operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source +code from the same place counts as distribution of the source code, even though +third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the Program +or its derivative works. These actions are prohibited by law if you do not +accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), +the recipient automatically receives a license from the original licensor to +copy, distribute or modify the Program subject to these terms and conditions. +You may not impose any further restrictions on the recipients' exercise of the +rights granted herein. You are not responsible for enforcing compliance by +third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original +copyright holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body +of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the +General Public License from time to time. Such new versions will be similar in +spirit to the present version, but may differ in detail to address new problems +or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any later +version", you have the option of following the terms and conditions either of +that version or of any later version published by the Free Software Foundation. +If the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE +PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, +YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL +ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE +PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible +use to the public, the best way to achieve this is to make it free software +which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach +them to the start of each source file to most effectively convey the exclusion +of warranty; and each file should have at least the "copyright" line and a +pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + + Copyright (C) + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) + any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it +starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes + with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free + software, and you are welcome to redistribute it under certain conditions; + type 'show c' for details. + +The hypothetical commands 'show w' and 'show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may be +called something other than 'show w' and 'show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, +if any, to sign a "copyright disclaimer" for the program, if necessary. Here +is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + 'Gnomovision' (which makes passes at compilers) written by James Hacker. + + signature of Ty Coon, 1 April 1989 + + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General Public +License instead of this License. + + +"CLASSPATH" EXCEPTION TO THE GPL + +Certain source files distributed by Oracle America and/or its affiliates are +subject to the following clarification and special exception to the GPL, but +only where Oracle has expressly included in the particular source file's header +the words "Oracle designates this particular file as subject to the "Classpath" +exception as provided by Oracle in the LICENSE file that accompanied this code." + + Linking this library statically or dynamically with other modules is making + a combined work based on this library. Thus, the terms and conditions of + the GNU General Public License cover the whole combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent modules, + and to copy and distribute the resulting executable under terms of your + choice, provided that you also meet, for each linked independent module, + the terms and conditions of the license of that module. An independent + module is a module which is not derived from or based on this library. If + you modify this library, you may extend this exception to your version of + the library, but you are not obligated to do so. If you do not wish to do + so, delete this exception statement from your version. diff --git a/dist/javadoc/legal/jquery.md b/dist/javadoc/legal/jquery.md new file mode 100644 index 0000000..8054a34 --- /dev/null +++ b/dist/javadoc/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.5.1 + +### jQuery License +``` +jQuery v 3.5.1 +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.5.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/dist/javadoc/legal/jqueryUI.md b/dist/javadoc/legal/jqueryUI.md new file mode 100644 index 0000000..8031bdb --- /dev/null +++ b/dist/javadoc/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.12.1 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/dist/javadoc/member-search-index.js b/dist/javadoc/member-search-index.js new file mode 100644 index 0000000..2c4e165 --- /dev/null +++ b/dist/javadoc/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_0"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"_9"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"A"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"A"},{"p":"net.java.games.input","c":"AbstractComponent","l":"AbstractComponent(String, Component.Identifier)","u":"%3Cinit%3E(java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"AbstractController(String, Component[], AbstractController[], Rumbler[])","u":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.AbstractController[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ADD"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"addControllerListener(ControllerListener)","u":"addControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APOSTROPHE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"APPS"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AT"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"attemptPluginDefine(Class)","u":"attemptPluginDefine(java.lang.Class)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"AWTEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"AX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Axis(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"B"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"BACKSLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"BASE6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Button(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"C"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CAPITAL"},{"p":"net.java.games.input","c":"Component.POV","l":"CENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CIRCUMFLEX"},{"p":"net.java.games.input","c":"WinTabContext","l":"close()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COLON"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"COMMA"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerAdded(ControllerEvent)","u":"controllerAdded(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"ControllerEnvironment()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"ControllerEvent(Controller)","u":"%3Cinit%3E(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"controllerListeners"},{"p":"net.java.games.input","c":"ControllerListener","l":"controllerRemoved(ControllerEvent)","u":"controllerRemoved(net.java.games.input.ControllerEvent)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"CONVERT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createButtons(WinTabContext, int, int)","u":"createButtons(net.java.games.input.WinTabContext,int,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createComponents(WinTabContext, int, int, int[])","u":"createComponents(net.java.games.input.WinTabContext,int,int,int[])"},{"p":"net.java.games.input","c":"WinTabComponent","l":"createCursors(WinTabContext, int, String[])","u":"createCursors(net.java.games.input.WinTabContext,int,java.lang.String[])"},{"p":"net.java.games.input","c":"WinTabDevice","l":"createDevice(WinTabContext, int)","u":"createDevice(net.java.games.input.WinTabContext,int)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"D"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"DEAD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DECIMAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DELETE"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"DirectAndRawInputEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"DirectInputEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DIVIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"DOWN_RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"E"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"END"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"EQUALS"},{"p":"net.java.games.input","c":"AbstractController","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"ESCAPE"},{"p":"net.java.games.input","c":"Event","l":"Event()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"EventQueue","l":"EventQueue(int)","u":"%3Cinit%3E(int)"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"execute(LinuxDeviceTask)","u":"execute(net.java.games.input.LinuxDeviceTask)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_1"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_10"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_11"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_12"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_13"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_14"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_15"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_16"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_17"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_18"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_19"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_20"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_21"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_22"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_23"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_24"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_25"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_26"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_27"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_28"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_29"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_3"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_30"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_31"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_32"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_33"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_34"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_35"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_36"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_37"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_38"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_39"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_4"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_40"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_5"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_6"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_7"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_8"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"EXTRA_9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F10"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F11"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F12"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F13"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F14"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F15"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"F9"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"findLibrary(String)","u":"findLibrary(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"FINGERSTICK"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerAdded(Controller)","u":"fireControllerAdded(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"fireControllerRemoved(Controller)","u":"fireControllerRemoved(net.java.games.input.Controller)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"FORWARD"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"G"},{"p":"net.java.games.input","c":"Controller.PortType","l":"GAME"},{"p":"net.java.games.input","c":"Controller.Type","l":"GAMEPAD"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"get()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisIdentifier()"},{"p":"net.java.games.input","c":"Rumbler","l":"getAxisName()"},{"p":"net.java.games.input","c":"Mouse","l":"getBack()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton3()"},{"p":"net.java.games.input","c":"Mouse","l":"getButton4()"},{"p":"net.java.games.input","c":"Event","l":"getComponent()"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponent(Component.Identifier)","u":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"Controller","l":"getComponent(Component.Identifier)","u":"getComponent(net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"AbstractController","l":"getComponents()"},{"p":"net.java.games.input","c":"Controller","l":"getComponents()"},{"p":"net.java.games.input","c":"ControllerEvent","l":"getController()"},{"p":"net.java.games.input","c":"AbstractController","l":"getControllers()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"Controller","l":"getControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabContext","l":"getControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"getControllers()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getDeadZone()"},{"p":"net.java.games.input","c":"Component","l":"getDeadZone()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"getDefaultEnvironment()"},{"p":"net.java.games.input","c":"AbstractController","l":"getEventQueue()"},{"p":"net.java.games.input","c":"Controller","l":"getEventQueue()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getExtends(Class)","u":"getExtends(java.lang.Class)"},{"p":"net.java.games.input","c":"Mouse","l":"getExtra()"},{"p":"net.java.games.input","c":"Mouse","l":"getForward()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getIdentifier()"},{"p":"net.java.games.input","c":"Component","l":"getIdentifier()"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAll(Class[])","u":"getImplementsAll(java.lang.Class[])"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"getImplementsAny(Class[])","u":"getImplementsAny(java.lang.Class[])"},{"p":"net.java.games.input","c":"Mouse","l":"getLeft()"},{"p":"net.java.games.input","c":"Mouse","l":"getMiddle()"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getName()"},{"p":"net.java.games.input","c":"AbstractController","l":"getName()"},{"p":"net.java.games.input","c":"Component","l":"getName()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"getName()"},{"p":"net.java.games.input","c":"Controller","l":"getName()"},{"p":"net.java.games.input","c":"Event","l":"getNanos()"},{"p":"net.java.games.input","c":"AbstractController","l":"getNextDeviceEvent(Event)","u":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getNextDeviceEvent(Event)","u":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getNextDeviceEvent(Event)","u":"getNextDeviceEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"EventQueue","l":"getNextEvent(Event)","u":"getNextEvent(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"getPollData()"},{"p":"net.java.games.input","c":"Component","l":"getPollData()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortNumber()"},{"p":"net.java.games.input","c":"Controller","l":"getPortNumber()"},{"p":"net.java.games.input","c":"AbstractController","l":"getPortType()"},{"p":"net.java.games.input","c":"Controller","l":"getPortType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getPortType()"},{"p":"net.java.games.input","c":"Mouse","l":"getPrimaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getRight()"},{"p":"net.java.games.input","c":"AbstractController","l":"getRumblers()"},{"p":"net.java.games.input","c":"Controller","l":"getRumblers()"},{"p":"net.java.games.input","c":"Mouse","l":"getSecondaryButton()"},{"p":"net.java.games.input","c":"Mouse","l":"getSide()"},{"p":"net.java.games.input","c":"Mouse","l":"getTertiaryButton()"},{"p":"net.java.games.input","c":"AbstractController","l":"getType()"},{"p":"net.java.games.input","c":"Controller","l":"getType()"},{"p":"net.java.games.input","c":"Keyboard","l":"getType()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"getType()"},{"p":"net.java.games.input","c":"Mouse","l":"getType()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"getType()"},{"p":"net.java.games.input","c":"Event","l":"getValue()"},{"p":"net.java.games.input","c":"Version","l":"getVersion()"},{"p":"net.java.games.util","c":"Version","l":"getVersion()"},{"p":"net.java.games.input","c":"Mouse","l":"getWheel()"},{"p":"net.java.games.input","c":"Mouse","l":"getX()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getXAxis()"},{"p":"net.java.games.input","c":"Mouse","l":"getY()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"getYAxis()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"GRAVE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"H"},{"p":"net.java.games.input","c":"Controller.Type","l":"HEADTRACKER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"HOME"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"I"},{"p":"net.java.games.input","c":"Controller.PortType","l":"I8042"},{"p":"net.java.games.input","c":"Component.Identifier","l":"Identifier(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"INSERT"},{"p":"net.java.games.input","c":"AbstractComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Component","l":"isAnalog()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"isAnalog()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isAnalog()"},{"p":"net.java.games.input","c":"Keyboard","l":"isKeyDown(Component.Identifier.Key)","u":"isKeyDown(net.java.games.input.Component.Identifier.Key)"},{"p":"net.java.games.input","c":"Component","l":"isRelative()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"isRelative()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"isRelative()"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"isSupported()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"J"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"K"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"KANJI"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Key(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Controller.Type","l":"KEYBOARD"},{"p":"net.java.games.input","c":"Keyboard","l":"Keyboard(String, Component[], AbstractController[], Rumbler[])","u":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.AbstractController[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"L"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LALT"},{"p":"net.java.games.input","c":"WinTabComponent","l":"lastKnownValue"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LCONTROL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"LEFT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"LEFT_THUMB3"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"LinuxEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LSHIFT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"LWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"M"},{"p":"net.java.games.input","c":"Version","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MIDDLE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MINUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"MODE"},{"p":"net.java.games.input","c":"Controller.Type","l":"MOUSE"},{"p":"net.java.games.input","c":"Mouse","l":"Mouse(String, Component[], AbstractController[], Rumbler[])","u":"%3Cinit%3E(java.lang.String,net.java.games.input.Component[],net.java.games.input.AbstractController[],net.java.games.input.Rumbler[])"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"MULTIPLY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"N"},{"p":"net.java.games.input","c":"Controller.PortType","l":"NETWORK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NOCONVERT"},{"p":"net.java.games.input","c":"WinTabDevice","l":"NPressureAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMLOCK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD0"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD1"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD3"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD4"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD5"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD6"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD7"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD8"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPAD9"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADCOMMA"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADENTER"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"NUMPADEQUAL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"O"},{"p":"net.java.games.input","c":"Component.POV","l":"OFF"},{"p":"net.java.games.input","c":"WinTabContext","l":"open()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"OrientationAxis"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"OSXEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"P"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEDOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAGEUP"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PARALLEL"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PAUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"PERIOD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"PINKIE"},{"p":"net.java.games.util.plugins","c":"PluginLoader","l":"PluginLoader(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.util.plugins","c":"Plugins","l":"Plugins(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"net.java.games.input","c":"AbstractComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"poll()"},{"p":"net.java.games.input","c":"Controller","l":"poll()"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"poll()"},{"p":"net.java.games.input","c":"WinTabComponent","l":"poll()"},{"p":"net.java.games.input","c":"AbstractController","l":"pollDevice()"},{"p":"net.java.games.input","c":"LinuxCombinedController","l":"pollDevice()"},{"p":"net.java.games.input","c":"WinTabDevice","l":"pollDevice()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"PortType(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"POV"},{"p":"net.java.games.input","c":"Component.POV","l":"POV()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"POWER"},{"p":"net.java.games.input","c":"WinTabContext","l":"processEvents()"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"processPacket(WinTabPacket)","u":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"processPacket(WinTabPacket)","u":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"processPacket(WinTabPacket)","u":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"WinTabDevice","l":"processPacket(WinTabPacket)","u":"processPacket(net.java.games.input.WinTabPacket)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Q"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"R"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RALT"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"RawInputEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RBRACKET"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RCONTROL"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"releaseDevices()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"removeControllerListener(ControllerListener)","u":"removeControllerListener(net.java.games.input.ControllerListener)"},{"p":"net.java.games.input","c":"AWTEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"ControllerEnvironment","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectAndRawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"DirectInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"LinuxEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"OSXEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"RawInputEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"rescanControllers()"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RETURN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.POV","l":"RIGHT"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"RIGHT_THUMB3"},{"p":"net.java.games.input","c":"WinTabDevice","l":"RotationAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RSHIFT"},{"p":"net.java.games.input","c":"Controller.Type","l":"RUDDER"},{"p":"net.java.games.input","c":"Rumbler","l":"rumble(float)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"RWIN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RX_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RY_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"RZ_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"S"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SCROLL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SELECT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SEMICOLON"},{"p":"net.java.games.input","c":"Controller.PortType","l":"SERIAL"},{"p":"net.java.games.input","c":"Event","l":"set(Component, float, long)","u":"set(net.java.games.input.Component,float,long)"},{"p":"net.java.games.input","c":"Event","l":"set(Event)","u":"set(net.java.games.input.Event)"},{"p":"net.java.games.input","c":"AbstractController","l":"setDeviceEventQueueSize(int)"},{"p":"net.java.games.input","c":"AbstractController","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Controller","l":"setEventQueueSize(int)"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"SIDE"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLASH"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SLEEP"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"SLIDER_VELOCITY"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SPACE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"START"},{"p":"net.java.games.input","c":"Controller.Type","l":"STICK"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"STOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"STYLUS2"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SUBTRACT"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"SYSRQ"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"T"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"TAB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"THUMB2"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_AIRBRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_BRUSH"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_FINGER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_LENS"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_MOUSE"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PEN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_PENCIL"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOOL_RUBBER"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOP2"},{"p":"net.java.games.input","c":"AbstractComponent","l":"toString()"},{"p":"net.java.games.input","c":"AbstractController","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier","l":"toString()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"toString()"},{"p":"net.java.games.input","c":"Controller.Type","l":"toString()"},{"p":"net.java.games.input","c":"Event","l":"toString()"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TOUCH"},{"p":"net.java.games.input","c":"WinTabDevice","l":"TPressureAxis"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKBALL"},{"p":"net.java.games.input","c":"Controller.Type","l":"TRACKPAD"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"TRIGGER"},{"p":"net.java.games.input","c":"Controller.Type","l":"Type(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"U"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNDERLINE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.PortType","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Controller.Type","l":"UNKNOWN"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UNLABELED"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_LEFT"},{"p":"net.java.games.input","c":"Component.POV","l":"UP_RIGHT"},{"p":"net.java.games.input","c":"LinuxJoystickPOV","l":"updateValue()"},{"p":"net.java.games.input","c":"Controller.PortType","l":"USB"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"V"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"VOID"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"W"},{"p":"net.java.games.input","c":"Controller.Type","l":"WHEEL"},{"p":"net.java.games.input","c":"WinTabButtonComponent","l":"WinTabButtonComponent(WinTabContext, int, String, Component.Identifier, int)","u":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier)","u":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier)"},{"p":"net.java.games.input","c":"WinTabComponent","l":"WinTabComponent(WinTabContext, int, String, Component.Identifier, int, int)","u":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int,int)"},{"p":"net.java.games.input","c":"WinTabContext","l":"WinTabContext(DummyWindow)","u":"%3Cinit%3E(net.java.games.input.DummyWindow)"},{"p":"net.java.games.input","c":"WinTabCursorComponent","l":"WinTabCursorComponent(WinTabContext, int, String, Component.Identifier, int)","u":"%3Cinit%3E(net.java.games.input.WinTabContext,int,java.lang.String,net.java.games.input.Component.Identifier,int)"},{"p":"net.java.games.input","c":"WinTabEnvironmentPlugin","l":"WinTabEnvironmentPlugin()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"WinTabPacket","l":"WinTabPacket()","u":"%3Cinit%3E()"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"X"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"X_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"XAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Y"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Y_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"YAxis"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"YEN"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Button","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Key","l":"Z"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_ACCELERATION"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_FORCE"},{"p":"net.java.games.input","c":"Component.Identifier.Axis","l":"Z_VELOCITY"},{"p":"net.java.games.input","c":"WinTabDevice","l":"ZAxis"}];updateSearchResults(); \ No newline at end of file diff --git a/dist/javadoc/module-search-index.js b/dist/javadoc/module-search-index.js new file mode 100644 index 0000000..0d59754 --- /dev/null +++ b/dist/javadoc/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/dist/javadoc/net/java/games/input/AWTEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/AWTEnvironmentPlugin.html new file mode 100644 index 0000000..b6ed4f1 --- /dev/null +++ b/dist/javadoc/net/java/games/input/AWTEnvironmentPlugin.html @@ -0,0 +1,226 @@ + + + + +AWTEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AWTEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.AWTEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public class AWTEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AWTEnvironmentPlugin

      +
      public AWTEnvironmentPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/AbstractComponent.html b/dist/javadoc/net/java/games/input/AbstractComponent.html new file mode 100644 index 0000000..7d52d0d --- /dev/null +++ b/dist/javadoc/net/java/games/input/AbstractComponent.html @@ -0,0 +1,317 @@ + + + + +AbstractComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractComponent

+
+
java.lang.Object +
net.java.games.input.AbstractComponent
+
+
+
+
All Implemented Interfaces:
+
Component
+
+
+
Direct Known Subclasses:
+
LinuxJoystickPOV, WinTabComponent
+
+
+
public abstract class AbstractComponent +extends Object +implements Component
+
Skeleton implementation of a named axis.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractComponent

      +
      protected AbstractComponent(String name, + Component.Identifier id)
      +
      Protected constructor
      +
      +
      Parameters:
      +
      name - A name for the axis
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getIdentifier

      +
      public Component.Identifier getIdentifier()
      +
      Returns the type or identifier of the axis.
      +
      +
      Specified by:
      +
      getIdentifier in interface Component
      +
      +
      +
    • +
    • +
      +

      isAnalog

      +
      public boolean isAnalog()
      +
      Returns whether or not the axis is analog, or false if it is digital.
      +
      +
      Specified by:
      +
      isAnalog in interface Component
      +
      Returns:
      +
      false by default, can be overridden
      +
      +
      +
    • +
    • +
      +

      getDeadZone

      +
      public float getDeadZone()
      +
      Returns the suggested dead zone for this axis. Dead zone is the + amount polled data can vary before considered a significant change + in value. An application can safely ignore changes less than this + value in the positive or negative direction.
      +
      +
      Specified by:
      +
      getDeadZone in interface Component
      +
      Returns:
      +
      0.0f by default, can be overridden
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getPollData

      +
      public final float getPollData()
      +
      Returns the data from the last time the control has been polled. + If this axis is a button, the value returned will be either 0.0f or 1.0f. + If this axis is normalised, the value returned will be between -1.0f and + 1.0f.
      +
      +
      Specified by:
      +
      getPollData in interface Component
      +
      Returns:
      +
      The data from the last time the control has been polled.
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public String getName()
      +
      Returns a human-readable name for this axis.
      +
      +
      Specified by:
      +
      getName in interface Component
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a non-localized string description of this axis.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      poll

      +
      protected abstract float poll() + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/AbstractController.html b/dist/javadoc/net/java/games/input/AbstractController.html new file mode 100644 index 0000000..5654eac --- /dev/null +++ b/dist/javadoc/net/java/games/input/AbstractController.html @@ -0,0 +1,461 @@ + + + + +AbstractController (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class AbstractController

+
+
java.lang.Object +
net.java.games.input.AbstractController
+
+
+
+
All Implemented Interfaces:
+
Controller
+
+
+
Direct Known Subclasses:
+
Keyboard, LinuxCombinedController, Mouse, WinTabDevice
+
+
+
public abstract class AbstractController +extends Object +implements Controller
+
An AbstractController is a skeleton implementation of a controller that + contains a fixed number of axes, controllers, and rumblers.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      AbstractController

      +
      protected AbstractController(String name, + Component[] components, + AbstractController[] children, + Rumbler[] rumblers)
      +
      Protected constructor for a controller containing the specified + axes, child controllers, and rumblers
      +
      +
      Parameters:
      +
      name - name for the controller
      +
      components - components for the controller
      +
      children - child controllers for the controller
      +
      rumblers - rumblers for the controller
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      equals

      +
      public boolean equals(Object obj)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      getControllers

      +
      public final AbstractController[] getControllers()
      +
      Returns the controllers connected to make up this controller, or + an empty array if this controller contains no child controllers. + The objects in the array are returned in order of assignment priority + (primary stick, secondary buttons, etc.).
      +
      +
      Specified by:
      +
      getControllers in interface Controller
      +
      +
      +
    • +
    • +
      +

      getComponents

      +
      public final Component[] getComponents()
      +
      Returns the components on this controller, in order of assignment priority. + For example, the button controller on a mouse returns an array containing + the primary or leftmost mouse button, followed by the secondary or + rightmost mouse button (if present), followed by the middle mouse button + (if present). + The array returned is an empty array if this controller contains no components + (such as a logical grouping of child controllers).
      +
      +
      Specified by:
      +
      getComponents in interface Controller
      +
      +
      +
    • +
    • +
      +

      getComponent

      +
      public final Component getComponent(Component.Identifier id)
      +
      Returns a single component based on its identifier, or null + if no component with the specified type could be found.
      +
      +
      Specified by:
      +
      getComponent in interface Controller
      +
      +
      +
    • +
    • +
      +

      getRumblers

      +
      public final Rumbler[] getRumblers()
      +
      Returns the rumblers for sending feedback to this controller, or an + empty array if there are no rumblers on this controller.
      +
      +
      Specified by:
      +
      getRumblers in interface Controller
      +
      +
      +
    • +
    • +
      +

      getPortType

      +
      public Controller.PortType getPortType()
      +
      Returns the port type for this Controller.
      +
      +
      Specified by:
      +
      getPortType in interface Controller
      +
      Returns:
      +
      PortType.UNKNOWN by default, can be overridden
      +
      +
      +
    • +
    • +
      +

      getPortNumber

      +
      public int getPortNumber()
      +
      Returns the zero-based port number for this Controller.
      +
      +
      Specified by:
      +
      getPortNumber in interface Controller
      +
      Returns:
      +
      0 by default, can be overridden
      +
      +
      +
    • +
    • +
      +

      getName

      +
      public final String getName()
      +
      Returns a human-readable name for this Controller.
      +
      +
      Specified by:
      +
      getName in interface Controller
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a non-localized string description of this controller.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      getType

      +
      public Controller.Type getType()
      +
      Returns the type of the Controller.
      +
      +
      Specified by:
      +
      getType in interface Controller
      +
      +
      +
    • +
    • +
      +

      setEventQueueSize

      +
      public final void setEventQueueSize(int size)
      +
      Creates a new EventQueue. Events in old queue are lost.
      +
      +
      Specified by:
      +
      setEventQueueSize in interface Controller
      +
      +
      +
    • +
    • +
      +

      setDeviceEventQueueSize

      +
      protected void setDeviceEventQueueSize(int size) + throws IOException
      +
      Plugins override this method to adjust their internal event queue size
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      getEventQueue

      +
      public final EventQueue getEventQueue()
      +
      Description copied from interface: Controller
      +
      Get the device event queue
      +
      +
      Specified by:
      +
      getEventQueue in interface Controller
      +
      +
      +
    • +
    • +
      +

      getNextDeviceEvent

      +
      protected abstract boolean getNextDeviceEvent(Event event) + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      pollDevice

      +
      protected void pollDevice() + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      poll

      +
      public boolean poll()
      +
      Description copied from interface: Controller
      +
      Polls axes for data. Returns false if the controller is no longer valid. + Polling reflects the current state of the device when polled.
      +
      +
      Specified by:
      +
      poll in interface Controller
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.Identifier.Axis.html b/dist/javadoc/net/java/games/input/Component.Identifier.Axis.html new file mode 100644 index 0000000..b136556 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.Identifier.Axis.html @@ -0,0 +1,538 @@ + + + + +Component.Identifier.Axis (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Component.Identifier.Axis

+
+
java.lang.Object +
net.java.games.input.Component.Identifier +
net.java.games.input.Component.Identifier.Axis
+
+
+
+
+
Enclosing class:
+
Component.Identifier
+
+
+
public static class Component.Identifier.Axis +extends Component.Identifier
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      X

      +
      public static final Component.Identifier.Axis X
      +
      An axis for specifying vertical data.
      +
      +
    • +
    • +
      +

      Y

      +
      public static final Component.Identifier.Axis Y
      +
      An axis for specifying horizontal data.
      +
      +
    • +
    • +
      +

      Z

      +
      public static final Component.Identifier.Axis Z
      +
      An axis for specifying third dimensional up/down + data, or linear data in any direction that is + neither horizontal nor vertical.
      +
      +
    • +
    • +
      +

      RX

      +
      public static final Component.Identifier.Axis RX
      +
      An axis for specifying left-right rotational data.
      +
      +
    • +
    • +
      +

      RY

      +
      public static final Component.Identifier.Axis RY
      +
      An axis for specifying forward-back rotational data.
      +
      +
    • +
    • +
      +

      RZ

      +
      public static final Component.Identifier.Axis RZ
      +
      An axis for specifying up-down rotational data + (rudder control).
      +
      +
    • +
    • +
      +

      SLIDER

      +
      public static final Component.Identifier.Axis SLIDER
      +
      An axis for a slider or mouse wheel.
      +
      +
    • +
    • +
      +

      SLIDER_ACCELERATION

      +
      public static final Component.Identifier.Axis SLIDER_ACCELERATION
      +
      An axis for slider or mouse wheel acceleration data.
      +
      +
    • +
    • +
      +

      SLIDER_FORCE

      +
      public static final Component.Identifier.Axis SLIDER_FORCE
      +
      An axis for slider force data.
      +
      +
    • +
    • +
      +

      SLIDER_VELOCITY

      +
      public static final Component.Identifier.Axis SLIDER_VELOCITY
      +
      An axis for slider or mouse wheel velocity data.
      +
      +
    • +
    • +
      +

      X_ACCELERATION

      +
      public static final Component.Identifier.Axis X_ACCELERATION
      +
      An axis for specifying vertical acceleration data.
      +
      +
    • +
    • +
      +

      X_FORCE

      +
      public static final Component.Identifier.Axis X_FORCE
      +
      An axis for specifying vertical force data.
      +
      +
    • +
    • +
      +

      X_VELOCITY

      +
      public static final Component.Identifier.Axis X_VELOCITY
      +
      An axis for specifying vertical velocity data.
      +
      +
    • +
    • +
      +

      Y_ACCELERATION

      +
      public static final Component.Identifier.Axis Y_ACCELERATION
      +
      An axis for specifying horizontal acceleration data.
      +
      +
    • +
    • +
      +

      Y_FORCE

      +
      public static final Component.Identifier.Axis Y_FORCE
      +
      An axis for specifying horizontal force data.
      +
      +
    • +
    • +
      +

      Y_VELOCITY

      +
      public static final Component.Identifier.Axis Y_VELOCITY
      +
      An axis for specifying horizontal velocity data.
      +
      +
    • +
    • +
      +

      Z_ACCELERATION

      +
      public static final Component.Identifier.Axis Z_ACCELERATION
      +
      An axis for specifying third dimensional up/down acceleration data.
      +
      +
    • +
    • +
      +

      Z_FORCE

      +
      public static final Component.Identifier.Axis Z_FORCE
      +
      An axis for specifying third dimensional up/down force data.
      +
      +
    • +
    • +
      +

      Z_VELOCITY

      +
      public static final Component.Identifier.Axis Z_VELOCITY
      +
      An axis for specifying third dimensional up/down velocity data.
      +
      +
    • +
    • +
      +

      RX_ACCELERATION

      +
      public static final Component.Identifier.Axis RX_ACCELERATION
      +
      An axis for specifying left-right angular acceleration data.
      +
      +
    • +
    • +
      +

      RX_FORCE

      +
      public static final Component.Identifier.Axis RX_FORCE
      +
      An axis for specifying left-right angular force (torque) data.
      +
      +
    • +
    • +
      +

      RX_VELOCITY

      +
      public static final Component.Identifier.Axis RX_VELOCITY
      +
      An axis for specifying left-right angular velocity data.
      +
      +
    • +
    • +
      +

      RY_ACCELERATION

      +
      public static final Component.Identifier.Axis RY_ACCELERATION
      +
      An axis for specifying forward-back angular acceleration data.
      +
      +
    • +
    • +
      +

      RY_FORCE

      +
      public static final Component.Identifier.Axis RY_FORCE
      +
      An axis for specifying forward-back angular force (torque) data.
      +
      +
    • +
    • +
      +

      RY_VELOCITY

      +
      public static final Component.Identifier.Axis RY_VELOCITY
      +
      An axis for specifying forward-back angular velocity data.
      +
      +
    • +
    • +
      +

      RZ_ACCELERATION

      +
      public static final Component.Identifier.Axis RZ_ACCELERATION
      +
      An axis for specifying up-down angular acceleration data.
      +
      +
    • +
    • +
      +

      RZ_FORCE

      +
      public static final Component.Identifier.Axis RZ_FORCE
      +
      An axis for specifying up-down angular force (torque) data.
      +
      +
    • +
    • +
      +

      RZ_VELOCITY

      +
      public static final Component.Identifier.Axis RZ_VELOCITY
      +
      An axis for specifying up-down angular velocity data.
      +
      +
    • +
    • +
      +

      POV

      +
      public static final Component.Identifier.Axis POV
      +
      An axis for a point-of-view control.
      +
      +
    • +
    • +
      +

      UNKNOWN

      +
      public static final Component.Identifier.Axis UNKNOWN
      +
      An unknown axis.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Axis

      +
      protected Axis(String name)
      +
      +
      Parameters:
      +
      name -
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.Identifier.Button.html b/dist/javadoc/net/java/games/input/Component.Identifier.Button.html new file mode 100644 index 0000000..4010709 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.Identifier.Button.html @@ -0,0 +1,1413 @@ + + + + +Component.Identifier.Button (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Component.Identifier.Button

+
+
java.lang.Object +
net.java.games.input.Component.Identifier +
net.java.games.input.Component.Identifier.Button
+
+
+
+
+
Enclosing class:
+
Component.Identifier
+
+
+
public static class Component.Identifier.Button +extends Component.Identifier
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.Identifier.Key.html b/dist/javadoc/net/java/games/input/Component.Identifier.Key.html new file mode 100644 index 0000000..e480d52 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.Identifier.Key.html @@ -0,0 +1,1302 @@ + + + + +Component.Identifier.Key (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Component.Identifier.Key

+
+
java.lang.Object +
net.java.games.input.Component.Identifier +
net.java.games.input.Component.Identifier.Key
+
+
+
+
+
Enclosing class:
+
Component.Identifier
+
+
+
public static class Component.Identifier.Key +extends Component.Identifier
+
KeyIDs for standard PC (LATIN-1) keyboards
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.Identifier.html b/dist/javadoc/net/java/games/input/Component.Identifier.html new file mode 100644 index 0000000..5104367 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.Identifier.html @@ -0,0 +1,215 @@ + + + + +Component.Identifier (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Component.Identifier

+
+
java.lang.Object +
net.java.games.input.Component.Identifier
+
+
+
+
Direct Known Subclasses:
+
Component.Identifier.Axis, Component.Identifier.Button, Component.Identifier.Key
+
+
+
Enclosing interface:
+
Component
+
+
+
public static class Component.Identifier +extends Object
+
Identifiers for different Axes.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Identifier

      +
      protected Identifier(String name)
      +
      Protected constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      Returns a non-localized string description of this axis type.
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a non-localized string description of this axis type.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.POV.html b/dist/javadoc/net/java/games/input/Component.POV.html new file mode 100644 index 0000000..1dc0e90 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.POV.html @@ -0,0 +1,353 @@ + + + + +Component.POV (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Component.POV

+
+
java.lang.Object +
net.java.games.input.Component.POV
+
+
+
+
Enclosing interface:
+
Component
+
+
+
public static class Component.POV +extends Object
+
POV enum for different positions.
+
+
+
    + +
  • +
    +

    Field Summary

    +
    Fields
    +
    +
    Modifier and Type
    +
    Field
    +
    Description
    +
    static final float
    + +
    +
    Synonmous with OFF
    +
    +
    static final float
    + +
    +
    Standard value for down HAT position
    +
    +
    static final float
    + +
    +
    Standard value for down-left HAT position
    +
    +
    static final float
    + +
    +
    Standard value for down-right HAT position
    +
    +
    static final float
    + +
    +
    Standard value for left HAT position
    +
    +
    static final float
    + +
    +
    Standard value for center HAT position
    +
    +
    static final float
    + +
    +
    Standard value for right HAT position
    +
    +
    static final float
    + +
    +
    Standard value for up HAT position
    +
    +
    static final float
    + +
    +
    Standard value for up-left HAT position
    +
    +
    static final float
    + +
    +
    Standard value for up-right HAT position
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    POV()
    +
     
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      OFF

      +
      public static final float OFF
      +
      Standard value for center HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      CENTER

      +
      public static final float CENTER
      +
      Synonmous with OFF
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UP_LEFT

      +
      public static final float UP_LEFT
      +
      Standard value for up-left HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UP

      +
      public static final float UP
      +
      Standard value for up HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      UP_RIGHT

      +
      public static final float UP_RIGHT
      +
      Standard value for up-right HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • + +
    • +
    • +
      +

      DOWN_RIGHT

      +
      public static final float DOWN_RIGHT
      +
      Standard value for down-right HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DOWN

      +
      public static final float DOWN
      +
      Standard value for down HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      DOWN_LEFT

      +
      public static final float DOWN_LEFT
      +
      Standard value for down-left HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      LEFT

      +
      public static final float LEFT
      +
      Standard value for left HAT position
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      POV

      +
      public POV()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Component.html b/dist/javadoc/net/java/games/input/Component.html new file mode 100644 index 0000000..e453a9b --- /dev/null +++ b/dist/javadoc/net/java/games/input/Component.html @@ -0,0 +1,243 @@ + + + + +Component (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Component

+
+
+
+
All Known Implementing Classes:
+
AbstractComponent, LinuxJoystickPOV, WinTabButtonComponent, WinTabComponent, WinTabCursorComponent
+
+
+
public interface Component
+
An axis is a single button, slider, or dial, which has a single range. An + axis can hold information for motion (linear or rotational), velocity, + force, or acceleration.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Interface
    +
    Description
    +
    static class 
    + +
    +
    Identifiers for different Axes.
    +
    +
    static class 
    + +
    +
    POV enum for different positions.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    float
    + +
    +
    Returns the suggested dead zone for this axis.
    +
    + + +
    +
    Returns the identifier of the axis.
    +
    + + +
    +
    Returns a human-readable name for this axis.
    +
    +
    float
    + +
    +
    Returns the data from the last time the control has been polled.
    +
    +
    boolean
    + +
    +
    Returns whether or not the axis is analog, or false if it is digital.
    +
    +
    boolean
    + +
    +
    Returns true if data returned from poll + is relative to the last call, or false if data + is absolute.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getIdentifier

      +
      Component.Identifier getIdentifier()
      +
      Returns the identifier of the axis.
      +
      +
    • +
    • +
      +

      isRelative

      +
      boolean isRelative()
      +
      Returns true if data returned from poll + is relative to the last call, or false if data + is absolute.
      +
      +
    • +
    • +
      +

      isAnalog

      +
      boolean isAnalog()
      +
      Returns whether or not the axis is analog, or false if it is digital.
      +
      +
    • +
    • +
      +

      getDeadZone

      +
      float getDeadZone()
      +
      Returns the suggested dead zone for this axis. Dead zone is the + amount polled data can vary before considered a significant change + in value. An application can safely ignore changes less than this + value in the positive or negative direction.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getPollData

      +
      float getPollData()
      +
      Returns the data from the last time the control has been polled. + If this axis is a button, the value returned will be either 0.0f or 1.0f. + If this axis is normalized, the value returned will be between -1.0f and + 1.0f.
      +
      +
      See Also:
      +
      + +
      +
      +
      +
    • +
    • +
      +

      getName

      +
      String getName()
      +
      Returns a human-readable name for this axis.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Controller.PortType.html b/dist/javadoc/net/java/games/input/Controller.PortType.html new file mode 100644 index 0000000..eb6e4c0 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Controller.PortType.html @@ -0,0 +1,280 @@ + + + + +Controller.PortType (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Controller.PortType

+
+
java.lang.Object +
net.java.games.input.Controller.PortType
+
+
+
+
Enclosing interface:
+
Controller
+
+
+
public static final class Controller.PortType +extends Object
+
Common controller port types.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    + +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PortType

      +
      protected PortType(String name)
      +
      Protected constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a non-localized string description of this port type.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Controller.Type.html b/dist/javadoc/net/java/games/input/Controller.Type.html new file mode 100644 index 0000000..97b305c --- /dev/null +++ b/dist/javadoc/net/java/games/input/Controller.Type.html @@ -0,0 +1,338 @@ + + + + +Controller.Type (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Controller.Type

+
+
java.lang.Object +
net.java.games.input.Controller.Type
+
+
+
+
Enclosing interface:
+
Controller
+
+
+
public static class Controller.Type +extends Object
+
Types of controller objects.
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      UNKNOWN

      +
      public static final Controller.Type UNKNOWN
      +
      Unkown controller type.
      +
      +
    • +
    • +
      +

      MOUSE

      +
      public static final Controller.Type MOUSE
      +
      Mouse controller.
      +
      +
    • +
    • +
      +

      KEYBOARD

      +
      public static final Controller.Type KEYBOARD
      +
      A keyboard controller
      +
      +
    • +
    • +
      +

      FINGERSTICK

      +
      public static final Controller.Type FINGERSTICK
      +
      Fingerstick controller; note that this may be sometimes treated as a + type of mouse or stick.
      +
      +
    • +
    • +
      +

      GAMEPAD

      +
      public static final Controller.Type GAMEPAD
      +
      Gamepad controller.
      +
      +
    • +
    • +
      +

      HEADTRACKER

      +
      public static final Controller.Type HEADTRACKER
      +
      Headtracker controller.
      +
      +
    • +
    • +
      +

      RUDDER

      +
      public static final Controller.Type RUDDER
      +
      Rudder controller.
      +
      +
    • +
    • +
      +

      STICK

      +
      public static final Controller.Type STICK
      +
      Stick controller, such as a joystick or flightstick.
      +
      +
    • +
    • +
      +

      TRACKBALL

      +
      public static final Controller.Type TRACKBALL
      +
      A trackball controller; note that this may sometimes be treated as a + type of mouse.
      +
      +
    • +
    • +
      +

      TRACKPAD

      +
      public static final Controller.Type TRACKPAD
      +
      A trackpad, such as a tablet, touchpad, or glidepad; + note that this may sometimes be treated as a type of mouse.
      +
      +
    • +
    • +
      +

      WHEEL

      +
      public static final Controller.Type WHEEL
      +
      A wheel controller, such as a steering wheel (note + that a mouse wheel is considered part of a mouse, not a + wheel controller).
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Type

      +
      protected Type(String name)
      +
      Protected constructor
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      toString

      +
      public String toString()
      +
      Returns a non-localized string description of this controller type.
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Controller.html b/dist/javadoc/net/java/games/input/Controller.html new file mode 100644 index 0000000..0d9278a --- /dev/null +++ b/dist/javadoc/net/java/games/input/Controller.html @@ -0,0 +1,295 @@ + + + + +Controller (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Controller

+
+
+
+
All Known Implementing Classes:
+
AbstractController, Keyboard, LinuxCombinedController, Mouse, WinTabDevice
+
+
+
public interface Controller
+
A Controller represents a physical device, such as a keyboard, mouse, + or joystick, or a logical grouping of related controls, such as a button + pad or mouse ball. A controller can be composed of multiple controllers. + For example, the ball of a mouse and its buttons are two separate + controllers.
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    Nested Classes
    +
    +
    Modifier and Type
    +
    Interface
    +
    Description
    +
    static final class 
    + +
    +
    Common controller port types.
    +
    +
    static class 
    + +
    +
    Types of controller objects.
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Returns a single axis based on its type, or null + if no axis with the specified type could be found.
    +
    + + +
    +
    Returns the components on this controller, in order of assignment priority.
    +
    + + +
    +
    Returns the controllers connected to make up this controller, or + an empty array if this controller contains no child controllers.
    +
    + + +
    +
    Get the device event queue
    +
    + + +
    +
    Returns a human-readable name for this Controller.
    +
    +
    int
    + +
    +
    Returns the zero-based port number for this Controller.
    +
    + + +
    +
    Returns the port type for this Controller.
    +
    + + +
    +
    Returns the rumblers for sending feedback to this controller, or an + empty array if there are no rumblers on this controller.
    +
    + + +
    +
    Returns the type of the Controller.
    +
    +
    boolean
    + +
    +
    Polls axes for data.
    +
    +
    void
    + +
    +
    Initialized the controller event queue to a new size.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllers

      +
      AbstractController[] getControllers()
      +
      Returns the controllers connected to make up this controller, or + an empty array if this controller contains no child controllers. + The objects in the array are returned in order of assignment priority + (primary stick, secondary buttons, etc.).
      +
      +
    • +
    • +
      +

      getType

      +
      Controller.Type getType()
      +
      Returns the type of the Controller.
      +
      +
    • +
    • +
      +

      getComponents

      +
      Component[] getComponents()
      +
      Returns the components on this controller, in order of assignment priority. + For example, the button controller on a mouse returns an array containing + the primary or leftmost mouse button, followed by the secondary or + rightmost mouse button (if present), followed by the middle mouse button + (if present). + The array returned is an empty array if this controller contains no components + (such as a logical grouping of child controllers).
      +
      +
    • +
    • +
      +

      getComponent

      +
      Component getComponent(Component.Identifier id)
      +
      Returns a single axis based on its type, or null + if no axis with the specified type could be found.
      +
      +
    • +
    • +
      +

      getRumblers

      +
      Rumbler[] getRumblers()
      +
      Returns the rumblers for sending feedback to this controller, or an + empty array if there are no rumblers on this controller.
      +
      +
    • +
    • +
      +

      poll

      +
      boolean poll()
      +
      Polls axes for data. Returns false if the controller is no longer valid. + Polling reflects the current state of the device when polled.
      +
      +
    • +
    • +
      +

      setEventQueueSize

      +
      void setEventQueueSize(int size)
      +
      Initialized the controller event queue to a new size. Existing events + in the queue are lost.
      +
      +
    • +
    • +
      +

      getEventQueue

      +
      EventQueue getEventQueue()
      +
      Get the device event queue
      +
      +
    • +
    • +
      +

      getPortType

      +
      Controller.PortType getPortType()
      +
      Returns the port type for this Controller.
      +
      +
    • +
    • +
      +

      getPortNumber

      +
      int getPortNumber()
      +
      Returns the zero-based port number for this Controller.
      +
      +
    • +
    • +
      +

      getName

      +
      String getName()
      +
      Returns a human-readable name for this Controller.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/ControllerEnvironment.html b/dist/javadoc/net/java/games/input/ControllerEnvironment.html new file mode 100644 index 0000000..1965685 --- /dev/null +++ b/dist/javadoc/net/java/games/input/ControllerEnvironment.html @@ -0,0 +1,321 @@ + + + + +ControllerEnvironment (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ControllerEnvironment

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment
+
+
+
+
Direct Known Subclasses:
+
AWTEnvironmentPlugin, DirectAndRawInputEnvironmentPlugin, DirectInputEnvironmentPlugin, LinuxEnvironmentPlugin, OSXEnvironmentPlugin, RawInputEnvironmentPlugin, WinTabEnvironmentPlugin
+
+
+
public abstract class ControllerEnvironment +extends Object
+
A ControllerEnvironment represents a collection of controllers that are + physically or logically linked. By default, this corresponds to the + environment for the local machine. +

+ In this reference implementation, this class can also be used to register + controllers with the default environment as "plug-ins". A plug-in is + created by subclassing ControllerEnvironment with a class that has a public + no-argument constructor, implements the net.java.games.util.plugins.Plugin + interface and has a name ending in "Plugin". + (See net.java.games.input.DirectInputEnvironmentPlugin in the DXplugin + part of the source tree for an example.) + + When the DefaultControllerEnvrionment is instanced it uses the plugin library + to look for Plugins in both [java.home]/lib/controller and + [user.dir]/controller. This allows controller plugins to be installed either + globally for the entire Java environment or locally for just one particular + Java app. + + For more information on the organization of plugins within the controller + root directories, see net.java.games.util.plugins.Plugins (Note the + plural -- "Plugins" not "Plugin" which is just a marker interface.)

+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      controllerListeners

      +
      protected final ArrayList controllerListeners
      +
      List of controller listeners
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ControllerEnvironment

      +
      protected ControllerEnvironment()
      +
      Protected constructor for subclassing.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllers

      +
      public abstract AbstractController[] getControllers()
      +
      Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
      +
      +
    • +
    • +
      +

      rescanControllers

      +
      public abstract AbstractController[] rescanControllers()
      +
      Rescans the devices and provides a list of new controllers.
      +
      +
      Returns:
      +
      a list of all controllers available to this environment.
      +
      +
      +
    • +
    • +
      +

      addControllerListener

      +
      public void addControllerListener(ControllerListener l)
      +
      Adds a listener for controller state change events.
      +
      +
    • +
    • +
      +

      isSupported

      +
      public abstract boolean isSupported()
      +
      Returns the isSupported status of this environment. + What makes an environment supported or not is up to the + particular plugin, but may include OS or available hardware.
      +
      +
    • +
    • +
      +

      removeControllerListener

      +
      public void removeControllerListener(ControllerListener l)
      +
      Removes a listener for controller state change events.
      +
      +
    • +
    • +
      +

      fireControllerAdded

      +
      protected void fireControllerAdded(Controller c)
      +
      Creates and sends an event to the controller listeners that a controller + has been added.
      +
      +
    • +
    • +
      +

      fireControllerRemoved

      +
      protected void fireControllerRemoved(Controller c)
      +
      Creates and sends an event to the controller listeners that a controller + has been lost.
      +
      +
    • +
    • +
      +

      getDefaultEnvironment

      +
      public static ControllerEnvironment getDefaultEnvironment()
      +
      Returns the default environment for input controllers. + This usually corresponds to the environment for the local machine.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/ControllerEvent.html b/dist/javadoc/net/java/games/input/ControllerEvent.html new file mode 100644 index 0000000..c19f4f2 --- /dev/null +++ b/dist/javadoc/net/java/games/input/ControllerEvent.html @@ -0,0 +1,166 @@ + + + + +ControllerEvent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ControllerEvent

+
+
java.lang.Object +
net.java.games.input.ControllerEvent
+
+
+
+
public class ControllerEvent +extends Object
+
An event that is fired when the state of a controller changes
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ControllerEvent

      +
      public ControllerEvent(Controller c)
      +
      Creates a controller event object.
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getController

      +
      public Controller getController()
      +
      Returns the controller for this event.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/ControllerListener.html b/dist/javadoc/net/java/games/input/ControllerListener.html new file mode 100644 index 0000000..fc759c8 --- /dev/null +++ b/dist/javadoc/net/java/games/input/ControllerListener.html @@ -0,0 +1,141 @@ + + + + +ControllerListener (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface ControllerListener

+
+
+
+
public interface ControllerListener
+
A listener for changes in the state of controllers
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      controllerRemoved

      +
      void controllerRemoved(ControllerEvent ev)
      +
      Invoked when a controller is lost.
      +
      +
    • +
    • +
      +

      controllerAdded

      +
      void controllerAdded(ControllerEvent ev)
      +
      Invoked when a controller has been added.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html new file mode 100644 index 0000000..a8ad8d5 --- /dev/null +++ b/dist/javadoc/net/java/games/input/DirectAndRawInputEnvironmentPlugin.html @@ -0,0 +1,235 @@ + + + + +DirectAndRawInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DirectAndRawInputEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
+
+
+
+
public class DirectAndRawInputEnvironmentPlugin +extends ControllerEnvironment
+
Combines the list of seperate keyboards and mice found with the raw plugin, + with the game controllers found with direct input.
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/DirectInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/DirectInputEnvironmentPlugin.html new file mode 100644 index 0000000..f915f0f --- /dev/null +++ b/dist/javadoc/net/java/games/input/DirectInputEnvironmentPlugin.html @@ -0,0 +1,242 @@ + + + + +DirectInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class DirectInputEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.DirectInputEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public final class DirectInputEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
DirectInput implementation of controller environment
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DirectInputEnvironmentPlugin

      +
      public DirectInputEnvironmentPlugin()
      +
      Creates new DirectInputEnvironment
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllers

      +
      public final AbstractController[] getControllers()
      +
      Description copied from class: ControllerEnvironment
      +
      Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
      +
      +
      Specified by:
      +
      getControllers in class ControllerEnvironment
      +
      +
      +
    • +
    • +
      +

      rescanControllers

      +
      public AbstractController[] rescanControllers()
      +
      Description copied from class: ControllerEnvironment
      +
      Rescans the devices and provides a list of new controllers.
      +
      +
      Specified by:
      +
      rescanControllers in class ControllerEnvironment
      +
      Returns:
      +
      a list of all controllers available to this environment.
      +
      +
      +
    • +
    • +
      +

      releaseDevices

      +
      public void releaseDevices()
      +
      Releases all active devices running through this plugin. Call this before a hot reload.
      +
      +
    • +
    • +
      +

      isSupported

      +
      public boolean isSupported()
      +
      Description copied from class: ControllerEnvironment
      +
      Returns the isSupported status of this environment. + What makes an environment supported or not is up to the + particular plugin, but may include OS or available hardware.
      +
      +
      Specified by:
      +
      isSupported in class ControllerEnvironment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Event.html b/dist/javadoc/net/java/games/input/Event.html new file mode 100644 index 0000000..dfd9fdd --- /dev/null +++ b/dist/javadoc/net/java/games/input/Event.html @@ -0,0 +1,217 @@ + + + + +Event (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Event

+
+
java.lang.Object +
net.java.games.input.Event
+
+
+
+
public final class Event +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Event

      +
      public Event()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      set

      +
      public final void set(Event other)
      +
      +
    • +
    • +
      +

      set

      +
      public final void set(Component component, + float value, + long nanos)
      +
      +
    • +
    • +
      +

      getComponent

      +
      public final Component getComponent()
      +
      +
    • +
    • +
      +

      getValue

      +
      public final float getValue()
      +
      +
    • +
    • +
      +

      getNanos

      +
      public final long getNanos()
      +
      Return the time the event happened, in nanoseconds. + The time is relative and therefore can only be used + to compare with other event times.
      +
      +
    • +
    • +
      +

      toString

      +
      public final String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/EventQueue.html b/dist/javadoc/net/java/games/input/EventQueue.html new file mode 100644 index 0000000..df11324 --- /dev/null +++ b/dist/javadoc/net/java/games/input/EventQueue.html @@ -0,0 +1,172 @@ + + + + +EventQueue (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EventQueue

+
+
java.lang.Object +
net.java.games.input.EventQueue
+
+
+
+
public final class EventQueue +extends Object
+
A FIFO queue for input events.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    EventQueue(int size)
    +
    +
    This is an internal method and should not be called by applications using the API
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    +
    final boolean
    + +
    +
    Populates the provided event with the details of the event on the head of the queue.
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EventQueue

      +
      public EventQueue(int size)
      +
      This is an internal method and should not be called by applications using the API
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getNextEvent

      +
      public final boolean getNextEvent(Event event)
      +
      Populates the provided event with the details of the event on the head of the queue.
      +
      +
      Parameters:
      +
      event - The event to populate
      +
      Returns:
      +
      false if there were no events left on the queue, otherwise true.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Keyboard.html b/dist/javadoc/net/java/games/input/Keyboard.html new file mode 100644 index 0000000..bd0b7c4 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Keyboard.html @@ -0,0 +1,214 @@ + + + + +Keyboard (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Keyboard

+
+
java.lang.Object +
net.java.games.input.AbstractController +
net.java.games.input.Keyboard
+
+
+
+
+
All Implemented Interfaces:
+
Controller
+
+
+
public abstract class Keyboard +extends AbstractController
+
A Keyboard is a type of controller consisting of a single controller, + they keypad, which contains several axes (the keys). By default, all keys + are set to receive polling data.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Keyboard

      +
      protected Keyboard(String name, + Component[] keys, + AbstractController[] children, + Rumbler[] rumblers)
      +
      Protected constructor. + Subclasses should initialize the array of axes to an array of keys.
      +
      +
      Parameters:
      +
      name - The name of the keyboard
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/LinuxCombinedController.html b/dist/javadoc/net/java/games/input/LinuxCombinedController.html new file mode 100644 index 0000000..75225a7 --- /dev/null +++ b/dist/javadoc/net/java/games/input/LinuxCombinedController.html @@ -0,0 +1,213 @@ + + + + +LinuxCombinedController (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LinuxCombinedController

+
+
java.lang.Object +
net.java.games.input.AbstractController +
net.java.games.input.LinuxCombinedController
+
+
+
+
+
All Implemented Interfaces:
+
Controller
+
+
+
public class LinuxCombinedController +extends AbstractController
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/LinuxEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/LinuxEnvironmentPlugin.html new file mode 100644 index 0000000..2fe7831 --- /dev/null +++ b/dist/javadoc/net/java/games/input/LinuxEnvironmentPlugin.html @@ -0,0 +1,243 @@ + + + + +LinuxEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LinuxEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.LinuxEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public final class LinuxEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
Environment plugin for linux
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      LinuxEnvironmentPlugin

      +
      public LinuxEnvironmentPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      execute

      +
      public static final Object execute(net.java.games.input.LinuxDeviceTask task) + throws IOException
      +
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    • +
      +

      getControllers

      +
      public final AbstractController[] getControllers()
      +
      Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
      +
      +
      Specified by:
      +
      getControllers in class ControllerEnvironment
      +
      Returns:
      +
      Returns a list of all controllers available to this environment, + or an empty array if there are no controllers in this environment.
      +
      +
      +
    • +
    • +
      +

      rescanControllers

      +
      public final AbstractController[] rescanControllers()
      +
      Description copied from class: ControllerEnvironment
      +
      Rescans the devices and provides a list of new controllers.
      +
      +
      Specified by:
      +
      rescanControllers in class ControllerEnvironment
      +
      Returns:
      +
      a list of all controllers available to this environment.
      +
      +
      +
    • +
    • +
      +

      isSupported

      +
      public boolean isSupported()
      +
      Description copied from class: ControllerEnvironment
      +
      Returns the isSupported status of this environment. + What makes an environment supported or not is up to the + particular plugin, but may include OS or available hardware.
      +
      +
      Specified by:
      +
      isSupported in class ControllerEnvironment
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/LinuxJoystickPOV.html b/dist/javadoc/net/java/games/input/LinuxJoystickPOV.html new file mode 100644 index 0000000..66fc7fe --- /dev/null +++ b/dist/javadoc/net/java/games/input/LinuxJoystickPOV.html @@ -0,0 +1,222 @@ + + + + +LinuxJoystickPOV (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class LinuxJoystickPOV

+
+
java.lang.Object +
net.java.games.input.AbstractComponent +
net.java.games.input.LinuxJoystickPOV
+
+
+
+
+
All Implemented Interfaces:
+
Component
+
+
+
public class LinuxJoystickPOV +extends AbstractComponent
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getXAxis

      +
      protected net.java.games.input.LinuxJoystickAxis getXAxis()
      +
      +
    • +
    • +
      +

      getYAxis

      +
      protected net.java.games.input.LinuxJoystickAxis getYAxis()
      +
      +
    • +
    • +
      +

      updateValue

      +
      protected void updateValue()
      +
      +
    • +
    • +
      +

      isRelative

      +
      public final boolean isRelative()
      +
      Description copied from interface: Component
      +
      Returns true if data returned from poll + is relative to the last call, or false if data + is absolute.
      +
      +
    • +
    • +
      +

      isAnalog

      +
      public final boolean isAnalog()
      +
      Description copied from class: AbstractComponent
      +
      Returns whether or not the axis is analog, or false if it is digital.
      +
      +
      Specified by:
      +
      isAnalog in interface Component
      +
      Overrides:
      +
      isAnalog in class AbstractComponent
      +
      Returns:
      +
      false by default, can be overridden
      +
      +
      +
    • +
    • +
      +

      poll

      +
      protected final float poll() + throws IOException
      +
      +
      Specified by:
      +
      poll in class AbstractComponent
      +
      Throws:
      +
      IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Mouse.html b/dist/javadoc/net/java/games/input/Mouse.html new file mode 100644 index 0000000..b27146a --- /dev/null +++ b/dist/javadoc/net/java/games/input/Mouse.html @@ -0,0 +1,393 @@ + + + + +Mouse (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Mouse

+
+ +
+
+
All Implemented Interfaces:
+
Controller
+
+
+
public abstract class Mouse +extends AbstractController
+
A Mouse is a type of controller consisting of two child controllers, + a ball and a button pad. This includes devices such as touch pads, + trackballs, and fingersticks.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getType

      +
      public Controller.Type getType()
      +
      Returns the type of the Controller.
      +
      +
      Specified by:
      +
      getType in interface Controller
      +
      Overrides:
      +
      getType in class AbstractController
      +
      +
      +
    • +
    • +
      +

      getX

      +
      public Component getX()
      +
      Returns the x-axis for the mouse ball, never null.
      +
      +
    • +
    • +
      +

      getY

      +
      public Component getY()
      +
      Returns the y-axis for the mouse ball, never null.
      +
      +
    • +
    • +
      +

      getWheel

      +
      public Component getWheel()
      +
      Returns the mouse wheel, or null if no mouse wheel is present.
      +
      +
    • +
    • +
      +

      getPrimaryButton

      +
      public Component getPrimaryButton()
      +
      Returns the left or primary mouse button, never null.
      +
      +
    • +
    • +
      +

      getSecondaryButton

      +
      public Component getSecondaryButton()
      +
      Returns the right or secondary mouse button, null if the mouse is + a single-button mouse.
      +
      +
    • +
    • +
      +

      getTertiaryButton

      +
      public Component getTertiaryButton()
      +
      Returns the middle or tertiary mouse button, null if the mouse has + fewer than three buttons.
      +
      +
    • +
    • +
      +

      getLeft

      +
      public Component getLeft()
      +
      Returns the left mouse button.
      +
      +
    • +
    • +
      +

      getRight

      +
      public Component getRight()
      +
      Returns the right, null if the mouse is a single-button mouse.
      +
      +
    • +
    • +
      +

      getMiddle

      +
      public Component getMiddle()
      +
      Returns the middle, null if the mouse has fewer than three buttons.
      +
      +
    • +
    • +
      +

      getSide

      +
      public Component getSide()
      +
      Returns the side or 4th mouse button, null if the mouse has + fewer than 4 buttons.
      +
      +
    • +
    • +
      +

      getExtra

      +
      public Component getExtra()
      +
      Returns the extra or 5th mouse button, null if the mouse has + fewer than 5 buttons.
      +
      +
    • +
    • +
      +

      getForward

      +
      public Component getForward()
      +
      Returns the forward mouse button, null if the mouse hasn't + got one.
      +
      +
    • +
    • +
      +

      getBack

      +
      public Component getBack()
      +
      Returns the back mouse button, null if the mouse hasn't + got one.
      +
      +
    • +
    • +
      +

      getButton3

      +
      public Component getButton3()
      +
      Returns forth mouse button, null if the mouse hasn't + got one.
      +
      +
    • +
    • +
      +

      getButton4

      +
      public Component getButton4()
      +
      Returns fifth mouse button, null if the mouse hasn't + got one.
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/OSXEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/OSXEnvironmentPlugin.html new file mode 100644 index 0000000..49d990e --- /dev/null +++ b/dist/javadoc/net/java/games/input/OSXEnvironmentPlugin.html @@ -0,0 +1,227 @@ + + + + +OSXEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class OSXEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.OSXEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public final class OSXEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
OSX HIDManager implementation
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      OSXEnvironmentPlugin

      +
      public OSXEnvironmentPlugin()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/RawInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/RawInputEnvironmentPlugin.html new file mode 100644 index 0000000..14adc51 --- /dev/null +++ b/dist/javadoc/net/java/games/input/RawInputEnvironmentPlugin.html @@ -0,0 +1,230 @@ + + + + +RawInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class RawInputEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.RawInputEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public final class RawInputEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
DirectInput implementation of controller environment
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      RawInputEnvironmentPlugin

      +
      public RawInputEnvironmentPlugin()
      +
      Creates new DirectInputEnvironment
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Rumbler.html b/dist/javadoc/net/java/games/input/Rumbler.html new file mode 100644 index 0000000..b44f421 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Rumbler.html @@ -0,0 +1,162 @@ + + + + +Rumbler (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Rumbler

+
+
+
+
public interface Rumbler
+
A Rumbler is a controller's mechanism for delivering feedback + to the user through the device.
+
+
+
    + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + + +
    +
    Get the axis identifier the rumbler is attached to
    +
    + + +
    +
    Get the string name of the axis the rumbler is attached to
    +
    +
    void
    +
    rumble(float intensity)
    +
    +
    Rumble with the specified intensity.
    +
    +
    +
    +
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      rumble

      +
      void rumble(float intensity)
      +
      Rumble with the specified intensity.
      +
      +
    • +
    • +
      +

      getAxisName

      +
      String getAxisName()
      +
      Get the string name of the axis the rumbler is attached to
      +
      +
      Returns:
      +
      The axis name
      +
      +
      +
    • +
    • +
      +

      getAxisIdentifier

      +
      Component.Identifier getAxisIdentifier()
      +
      Get the axis identifier the rumbler is attached to
      +
      +
      Returns:
      +
      The axis identifier
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Usage.html b/dist/javadoc/net/java/games/input/Usage.html new file mode 100644 index 0000000..f7efebd --- /dev/null +++ b/dist/javadoc/net/java/games/input/Usage.html @@ -0,0 +1,81 @@ + + + + +Usage (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Usage

+
+
+
+
public interface Usage
+
Generic Desktop Usages
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/Version.html b/dist/javadoc/net/java/games/input/Version.html new file mode 100644 index 0000000..5dcb478 --- /dev/null +++ b/dist/javadoc/net/java/games/input/Version.html @@ -0,0 +1,178 @@ + + + + +Version (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Version

+
+
java.lang.Object +
net.java.games.input.Version
+
+
+
+
public final class Version +extends Object
+
The version and build number of this implementation. + Version numbers for a release are of the form: w.x.y, where: +
    +
  • + w - the major version number of the release. This number should + start at 1. Typically, a bump in the major version number + signifies that the release breaks backwards compatibility + with some older release. +
  • +
  • + x - minor version number. This number starts at 0. A bump in + the minor version number signifies a release that has significant + new functionality. +
  • +
  • + y - minor-minor version number number. This number starts at 0. A + bump in the minor-minor version number signifies that new bug + fixes have been added to the build. +
  • +
+ + For example, the following are all valid version strings: +
    +
  • 1.1.2
  • +
  • 1.3.5-SNAPSHOT
  • +
  • 4.7.1-M2
  • +
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    • +
      +

      getVersion

      +
      public static String getVersion()
      +
      Returns the verison string and build number of + this implementation. See the class descritpion + for the version string format.
      +
      +
      Returns:
      +
      The version string of this implementation.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabButtonComponent.html b/dist/javadoc/net/java/games/input/WinTabButtonComponent.html new file mode 100644 index 0000000..ebf85ed --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabButtonComponent.html @@ -0,0 +1,205 @@ + + + + +WinTabButtonComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabButtonComponent

+
+ +
+
+
All Implemented Interfaces:
+
Component
+
+
+
public class WinTabButtonComponent +extends WinTabComponent
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabComponent.html b/dist/javadoc/net/java/games/input/WinTabComponent.html new file mode 100644 index 0000000..0ee3c0c --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabComponent.html @@ -0,0 +1,332 @@ + + + + +WinTabComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabComponent

+
+
java.lang.Object +
net.java.games.input.AbstractComponent +
net.java.games.input.WinTabComponent
+
+
+
+
+
All Implemented Interfaces:
+
Component
+
+
+
Direct Known Subclasses:
+
WinTabButtonComponent, WinTabCursorComponent
+
+
+
public class WinTabComponent +extends AbstractComponent
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      lastKnownValue

      +
      protected float lastKnownValue
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    + +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabContext.html b/dist/javadoc/net/java/games/input/WinTabContext.html new file mode 100644 index 0000000..11205cc --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabContext.html @@ -0,0 +1,186 @@ + + + + +WinTabContext (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabContext

+
+
java.lang.Object +
net.java.games.input.WinTabContext
+
+
+
+
public class WinTabContext +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WinTabContext

      +
      public WinTabContext(net.java.games.input.DummyWindow window)
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getControllers

      +
      public AbstractController[] getControllers()
      +
      +
    • +
    • +
      +

      open

      +
      public void open()
      +
      +
    • +
    • +
      +

      close

      +
      public void close()
      +
      +
    • +
    • +
      +

      processEvents

      +
      public void processEvents()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabCursorComponent.html b/dist/javadoc/net/java/games/input/WinTabCursorComponent.html new file mode 100644 index 0000000..c198818 --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabCursorComponent.html @@ -0,0 +1,205 @@ + + + + +WinTabCursorComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabCursorComponent

+
+ +
+
+
All Implemented Interfaces:
+
Component
+
+
+
public class WinTabCursorComponent +extends WinTabComponent
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabDevice.html b/dist/javadoc/net/java/games/input/WinTabDevice.html new file mode 100644 index 0000000..7807317 --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabDevice.html @@ -0,0 +1,351 @@ + + + + +WinTabDevice (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabDevice

+
+
java.lang.Object +
net.java.games.input.AbstractController +
net.java.games.input.WinTabDevice
+
+
+
+
+
All Implemented Interfaces:
+
Controller
+
+
+
public class WinTabDevice +extends AbstractController
+
+
+ +
+
+ +
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/WinTabEnvironmentPlugin.html new file mode 100644 index 0000000..ea9d88c --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabEnvironmentPlugin.html @@ -0,0 +1,229 @@ + + + + +WinTabEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabEnvironmentPlugin

+
+
java.lang.Object +
net.java.games.input.ControllerEnvironment +
net.java.games.input.WinTabEnvironmentPlugin
+
+
+
+
+
All Implemented Interfaces:
+
Plugin
+
+
+
public class WinTabEnvironmentPlugin +extends ControllerEnvironment +implements Plugin
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WinTabEnvironmentPlugin

      +
      public WinTabEnvironmentPlugin()
      +
      Creates new DirectInputEnvironment
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/WinTabPacket.html b/dist/javadoc/net/java/games/input/WinTabPacket.html new file mode 100644 index 0000000..b0db124 --- /dev/null +++ b/dist/javadoc/net/java/games/input/WinTabPacket.html @@ -0,0 +1,128 @@ + + + + +WinTabPacket (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class WinTabPacket

+
+
java.lang.Object +
net.java.games.input.WinTabPacket
+
+
+
+
public class WinTabPacket +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      WinTabPacket

      +
      public WinTabPacket()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/AWTEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/AWTEnvironmentPlugin.html new file mode 100644 index 0000000..e04e04e --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/AWTEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.AWTEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.AWTEnvironmentPlugin

+
+No usage of net.java.games.input.AWTEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/AbstractComponent.html b/dist/javadoc/net/java/games/input/class-use/AbstractComponent.html new file mode 100644 index 0000000..84cad32 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/AbstractComponent.html @@ -0,0 +1,92 @@ + + + + +Uses of Class net.java.games.input.AbstractComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.AbstractComponent

+
+
Packages that use AbstractComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/AbstractController.html b/dist/javadoc/net/java/games/input/class-use/AbstractController.html new file mode 100644 index 0000000..874a943 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/AbstractController.html @@ -0,0 +1,204 @@ + + + + +Uses of Class net.java.games.input.AbstractController (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.AbstractController

+
+
Packages that use AbstractController
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Axis.html b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Axis.html new file mode 100644 index 0000000..7b1400c --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Axis.html @@ -0,0 +1,233 @@ + + + + +Uses of Class net.java.games.input.Component.Identifier.Axis (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Component.Identifier.Axis

+
+
Packages that use Component.Identifier.Axis
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Button.html b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Button.html new file mode 100644 index 0000000..4cd6cdd --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Button.html @@ -0,0 +1,554 @@ + + + + +Uses of Class net.java.games.input.Component.Identifier.Button (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Component.Identifier.Button

+
+
Packages that use Component.Identifier.Button
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Key.html b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Key.html new file mode 100644 index 0000000..1b91aba --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.Key.html @@ -0,0 +1,467 @@ + + + + +Uses of Class net.java.games.input.Component.Identifier.Key (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Component.Identifier.Key

+
+
Packages that use Component.Identifier.Key
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.Identifier.html b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.html new file mode 100644 index 0000000..9951235 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.Identifier.html @@ -0,0 +1,170 @@ + + + + +Uses of Class net.java.games.input.Component.Identifier (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Component.Identifier

+
+
Packages that use Component.Identifier
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.POV.html b/dist/javadoc/net/java/games/input/class-use/Component.POV.html new file mode 100644 index 0000000..540d6f2 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.POV.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.Component.POV (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Component.POV

+
+No usage of net.java.games.input.Component.POV
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Component.html b/dist/javadoc/net/java/games/input/class-use/Component.html new file mode 100644 index 0000000..9b15114 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Component.html @@ -0,0 +1,251 @@ + + + + +Uses of Interface net.java.games.input.Component (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.input.Component

+
+
Packages that use Component
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Controller.PortType.html b/dist/javadoc/net/java/games/input/class-use/Controller.PortType.html new file mode 100644 index 0000000..454c42d --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Controller.PortType.html @@ -0,0 +1,134 @@ + + + + +Uses of Class net.java.games.input.Controller.PortType (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Controller.PortType

+
+
Packages that use Controller.PortType
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Controller.Type.html b/dist/javadoc/net/java/games/input/class-use/Controller.Type.html new file mode 100644 index 0000000..5295584 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Controller.Type.html @@ -0,0 +1,172 @@ + + + + +Uses of Class net.java.games.input.Controller.Type (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Controller.Type

+
+
Packages that use Controller.Type
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Controller.html b/dist/javadoc/net/java/games/input/class-use/Controller.html new file mode 100644 index 0000000..bd64841 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Controller.html @@ -0,0 +1,144 @@ + + + + +Uses of Interface net.java.games.input.Controller (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.input.Controller

+
+
Packages that use Controller
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/ControllerEnvironment.html b/dist/javadoc/net/java/games/input/class-use/ControllerEnvironment.html new file mode 100644 index 0000000..fca9fd5 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/ControllerEnvironment.html @@ -0,0 +1,123 @@ + + + + +Uses of Class net.java.games.input.ControllerEnvironment (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.ControllerEnvironment

+
+
Packages that use ControllerEnvironment
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/ControllerEvent.html b/dist/javadoc/net/java/games/input/class-use/ControllerEvent.html new file mode 100644 index 0000000..f2e336c --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/ControllerEvent.html @@ -0,0 +1,90 @@ + + + + +Uses of Class net.java.games.input.ControllerEvent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.ControllerEvent

+
+
Packages that use ControllerEvent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/ControllerListener.html b/dist/javadoc/net/java/games/input/class-use/ControllerListener.html new file mode 100644 index 0000000..00b2dc9 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/ControllerListener.html @@ -0,0 +1,90 @@ + + + + +Uses of Interface net.java.games.input.ControllerListener (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.input.ControllerListener

+
+
Packages that use ControllerListener
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html new file mode 100644 index 0000000..9111bd2 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/DirectAndRawInputEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.DirectAndRawInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.DirectAndRawInputEnvironmentPlugin

+
+No usage of net.java.games.input.DirectAndRawInputEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html new file mode 100644 index 0000000..0b90071 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/DirectInputEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.DirectInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.DirectInputEnvironmentPlugin

+
+No usage of net.java.games.input.DirectInputEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Event.html b/dist/javadoc/net/java/games/input/class-use/Event.html new file mode 100644 index 0000000..8892b8a --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Event.html @@ -0,0 +1,112 @@ + + + + +Uses of Class net.java.games.input.Event (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Event

+
+
Packages that use Event
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/EventQueue.html b/dist/javadoc/net/java/games/input/class-use/EventQueue.html new file mode 100644 index 0000000..1ac3aca --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/EventQueue.html @@ -0,0 +1,88 @@ + + + + +Uses of Class net.java.games.input.EventQueue (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.EventQueue

+
+
Packages that use EventQueue
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Keyboard.html b/dist/javadoc/net/java/games/input/class-use/Keyboard.html new file mode 100644 index 0000000..357c3d0 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Keyboard.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.Keyboard (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Keyboard

+
+No usage of net.java.games.input.Keyboard
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/LinuxCombinedController.html b/dist/javadoc/net/java/games/input/class-use/LinuxCombinedController.html new file mode 100644 index 0000000..24474d6 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/LinuxCombinedController.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.LinuxCombinedController (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.LinuxCombinedController

+
+No usage of net.java.games.input.LinuxCombinedController
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/LinuxEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/LinuxEnvironmentPlugin.html new file mode 100644 index 0000000..2291842 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/LinuxEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.LinuxEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.LinuxEnvironmentPlugin

+
+No usage of net.java.games.input.LinuxEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/LinuxJoystickPOV.html b/dist/javadoc/net/java/games/input/class-use/LinuxJoystickPOV.html new file mode 100644 index 0000000..11ed794 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/LinuxJoystickPOV.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.LinuxJoystickPOV (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.LinuxJoystickPOV

+
+No usage of net.java.games.input.LinuxJoystickPOV
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Mouse.html b/dist/javadoc/net/java/games/input/class-use/Mouse.html new file mode 100644 index 0000000..161c156 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Mouse.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.Mouse (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Mouse

+
+No usage of net.java.games.input.Mouse
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/OSXEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/OSXEnvironmentPlugin.html new file mode 100644 index 0000000..8e63edb --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/OSXEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.OSXEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.OSXEnvironmentPlugin

+
+No usage of net.java.games.input.OSXEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/RawInputEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/RawInputEnvironmentPlugin.html new file mode 100644 index 0000000..bec3076 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/RawInputEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.RawInputEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.RawInputEnvironmentPlugin

+
+No usage of net.java.games.input.RawInputEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Rumbler.html b/dist/javadoc/net/java/games/input/class-use/Rumbler.html new file mode 100644 index 0000000..ea0e93b --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Rumbler.html @@ -0,0 +1,121 @@ + + + + +Uses of Interface net.java.games.input.Rumbler (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.input.Rumbler

+
+
Packages that use Rumbler
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Usage.html b/dist/javadoc/net/java/games/input/class-use/Usage.html new file mode 100644 index 0000000..0339a08 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Usage.html @@ -0,0 +1,58 @@ + + + + +Uses of Interface net.java.games.input.Usage (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.input.Usage

+
+No usage of net.java.games.input.Usage
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/Version.html b/dist/javadoc/net/java/games/input/class-use/Version.html new file mode 100644 index 0000000..40deb93 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/Version.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.Version (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.Version

+
+No usage of net.java.games.input.Version
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabButtonComponent.html b/dist/javadoc/net/java/games/input/class-use/WinTabButtonComponent.html new file mode 100644 index 0000000..1c94c52 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabButtonComponent.html @@ -0,0 +1,85 @@ + + + + +Uses of Class net.java.games.input.WinTabButtonComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabButtonComponent

+
+
Packages that use WinTabButtonComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabComponent.html b/dist/javadoc/net/java/games/input/class-use/WinTabComponent.html new file mode 100644 index 0000000..94b3de0 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabComponent.html @@ -0,0 +1,98 @@ + + + + +Uses of Class net.java.games.input.WinTabComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabComponent

+
+
Packages that use WinTabComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabContext.html b/dist/javadoc/net/java/games/input/class-use/WinTabContext.html new file mode 100644 index 0000000..c169b67 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabContext.html @@ -0,0 +1,134 @@ + + + + +Uses of Class net.java.games.input.WinTabContext (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabContext

+
+
Packages that use WinTabContext
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabCursorComponent.html b/dist/javadoc/net/java/games/input/class-use/WinTabCursorComponent.html new file mode 100644 index 0000000..bdbf586 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabCursorComponent.html @@ -0,0 +1,85 @@ + + + + +Uses of Class net.java.games.input.WinTabCursorComponent (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabCursorComponent

+
+
Packages that use WinTabCursorComponent
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabDevice.html b/dist/javadoc/net/java/games/input/class-use/WinTabDevice.html new file mode 100644 index 0000000..4783491 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabDevice.html @@ -0,0 +1,84 @@ + + + + +Uses of Class net.java.games.input.WinTabDevice (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabDevice

+
+
Packages that use WinTabDevice
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabEnvironmentPlugin.html b/dist/javadoc/net/java/games/input/class-use/WinTabEnvironmentPlugin.html new file mode 100644 index 0000000..ba7b1af --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabEnvironmentPlugin.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.input.WinTabEnvironmentPlugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabEnvironmentPlugin

+
+No usage of net.java.games.input.WinTabEnvironmentPlugin
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/class-use/WinTabPacket.html b/dist/javadoc/net/java/games/input/class-use/WinTabPacket.html new file mode 100644 index 0000000..c4f1b60 --- /dev/null +++ b/dist/javadoc/net/java/games/input/class-use/WinTabPacket.html @@ -0,0 +1,92 @@ + + + + +Uses of Class net.java.games.input.WinTabPacket (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.input.WinTabPacket

+
+
Packages that use WinTabPacket
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/package-summary.html b/dist/javadoc/net/java/games/input/package-summary.html new file mode 100644 index 0000000..57531a5 --- /dev/null +++ b/dist/javadoc/net/java/games/input/package-summary.html @@ -0,0 +1,213 @@ + + + + +net.java.games.input (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.java.games.input

+
+
+
package net.java.games.input
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/package-tree.html b/dist/javadoc/net/java/games/input/package-tree.html new file mode 100644 index 0000000..a9d4b43 --- /dev/null +++ b/dist/javadoc/net/java/games/input/package-tree.html @@ -0,0 +1,127 @@ + + + + +net.java.games.input Class Hierarchy (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.java.games.input

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/input/package-use.html b/dist/javadoc/net/java/games/input/package-use.html new file mode 100644 index 0000000..7dfba7a --- /dev/null +++ b/dist/javadoc/net/java/games/input/package-use.html @@ -0,0 +1,153 @@ + + + + +Uses of Package net.java.games.input (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
net.java.games.input

+
+
Packages that use net.java.games.input
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/Version.html b/dist/javadoc/net/java/games/util/Version.html new file mode 100644 index 0000000..64ef95e --- /dev/null +++ b/dist/javadoc/net/java/games/util/Version.html @@ -0,0 +1,183 @@ + + + + +Version (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Version

+
+
java.lang.Object +
net.java.games.util.Version
+
+
+
+
public final class Version +extends Object
+
The version and build number of this implementation. + Version numbers for a release are of the form: w.x.y[-a]-z, where: +
    +
  • + w - the major version number of the release. This number should + start at 1. Typically, a bump in the major version number + signifies that the release breaks backwards compatibility + with some older release. +
  • +
  • + x - minor version number. This number starts at 0. A bump in + the minor version number signifies a release that has significant + new functionality. +
  • +
  • + y - minor-minor version number number. This number starts at 0. A + bump in the minor-minor version number signifies that new bug + fixes have been added to the build. +
  • +
  • + a - an optional build designator followed by a digit. Valid build + designators are: +
      +
    • alpha
    • +
    • beta
    • +
    +
  • +
  • + z - build number. This is used to specify the build number of the + release. This is usually only important to people that use + the daily build of a project. The format is the lower-case + letter 'b' followed by a two digit number. +
  • +
+ + For example, the following are all valid version strings: +
    +
  • 1.1.2-b02
  • +
  • 1.3.5-alpha1-b19
  • +
  • 4.7.1-beta3-b20
  • +
+
+
+ +
+
+
    + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getVersion

      +
      public static String getVersion()
      +
      Returns the verison string and build number of + this implementation. See the class descritpion + for the version string format.
      +
      +
      Returns:
      +
      The version string of this implementation.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/class-use/Version.html b/dist/javadoc/net/java/games/util/class-use/Version.html new file mode 100644 index 0000000..26ec568 --- /dev/null +++ b/dist/javadoc/net/java/games/util/class-use/Version.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.util.Version (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.util.Version

+
+No usage of net.java.games.util.Version
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/package-summary.html b/dist/javadoc/net/java/games/util/package-summary.html new file mode 100644 index 0000000..bd1007c --- /dev/null +++ b/dist/javadoc/net/java/games/util/package-summary.html @@ -0,0 +1,96 @@ + + + + +net.java.games.util (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.java.games.util

+
+
+
package net.java.games.util
+
+
    +
  • + +
  • +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    The version and build number of this implementation.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/package-tree.html b/dist/javadoc/net/java/games/util/package-tree.html new file mode 100644 index 0000000..80fca65 --- /dev/null +++ b/dist/javadoc/net/java/games/util/package-tree.html @@ -0,0 +1,72 @@ + + + + +net.java.games.util Class Hierarchy (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.java.games.util

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/package-use.html b/dist/javadoc/net/java/games/util/package-use.html new file mode 100644 index 0000000..8659de0 --- /dev/null +++ b/dist/javadoc/net/java/games/util/package-use.html @@ -0,0 +1,58 @@ + + + + +Uses of Package net.java.games.util (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
net.java.games.util

+
+No usage of net.java.games.util
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/Plugin.html b/dist/javadoc/net/java/games/util/plugins/Plugin.html new file mode 100644 index 0000000..202743d --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/Plugin.html @@ -0,0 +1,95 @@ + + + + +Plugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface Plugin

+
+
+
+
All Known Implementing Classes:
+
AWTEnvironmentPlugin, DirectInputEnvironmentPlugin, LinuxEnvironmentPlugin, OSXEnvironmentPlugin, RawInputEnvironmentPlugin, WinTabEnvironmentPlugin
+
+
+
public interface Plugin
+
This is a marker interface used to mark plugins in a Jar file + for retrieval by the Plugins class. In order for a class to be + treated as a Plugin the following must be true: + + (1) The name of the class must end with "Plugin". + (ie MedianCutFilterPlugin, DirectInput EnvrionmentPlugin) + + (2) The class must implement the Plugin interface. It can do + so directly, through inheritence of either a superclass + that implements this interface, or through the implementation + of an interface that extends this interface.
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/PluginLoader.html b/dist/javadoc/net/java/games/util/plugins/PluginLoader.html new file mode 100644 index 0000000..144c737 --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/PluginLoader.html @@ -0,0 +1,274 @@ + + + + +PluginLoader (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class PluginLoader

+
+ +
+
+
All Implemented Interfaces:
+
Closeable, AutoCloseable
+
+
+
public class PluginLoader +extends URLClassLoader
+
This class is used internally by the Plugin system. + End users of the system are unlikely to need to be aware + of it. + + + This is the class loader used to keep the namespaces of + different plugins isolated from each other and from the + main app code. One plugin loader is created per Jar + file in the sub-directory tree of the plugin directory. + + In addition to isolating java classes this loader also isolates + DLLs such that plugins with conflicting DLL names may be + used by simply placing the plugin and its associated DLL + in a sub-folder of its own. + + This class also currently implements methods for testing + classes for inheritance of superclasses or interfaces. + This code is genericly useful and should really be moved + to a seperate ClassUtils class.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PluginLoader

      +
      public PluginLoader(File jf) + throws MalformedURLException
      +
      Creates a new instance of PluginLodaer + If the system property "net.java.games.util.plugins.nolocalnative" is + not set then the laoder will look for requried native libs in the + same directory as the plugin jar. (Useful for handling name + collision between plugins). If it IS set however, then it will + fall back to the default way of loading natives. (Necessary for + Java Web Start.)
      +
      +
      Parameters:
      +
      jf - The JarFile to load the Plugins from.
      +
      Throws:
      +
      MalformedURLException - Will throw this exception if jf does not refer to a + legitimate Jar file.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      findLibrary

      +
      protected String findLibrary(String libname)
      +
      This method is queried by the System.loadLibrary() + code to find the actual native name and path to the + native library to load. + + This subclass implementation of this method ensures that + the native library will be loaded from, and only from, + the parent directory of the Jar file this loader was + created to support. This allows different Plugins + with supporting DLLs of the same name to co-exist, each + in their own subdirectory. + + Setting the global "localDLLs" by setting the property + net.java.games.util.plugins.nolocalnative defeats this behavior. + This is necessary for Java Web Start apps which have strong + restrictions on where and how native libs can be loaded.
      +
      +
      Overrides:
      +
      findLibrary in class ClassLoader
      +
      Parameters:
      +
      libname - The JNI name of the native library to locate.
      +
      Returns:
      +
      Returns a string describing the actual loation of the + native library in the native file system.
      +
      +
      +
    • +
    • +
      +

      attemptPluginDefine

      +
      public boolean attemptPluginDefine(Class pc)
      +
      This function is called as part of scanning the Jar for + plugins. It checks to make sure the class passed in is + a legitimate plugin, which is to say that it meets + the following criteria: + + (1) Is not itself an interface + (2) Implements the Plugin marker interface either directly + or through inheritance. + + interface, either
      +
      +
      Parameters:
      +
      pc - The potential plug-in class to vette.
      +
      Returns:
      +
      Returns true if the class meets the criteria for a + plugin. Otherwise returns false.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/Plugins.html b/dist/javadoc/net/java/games/util/plugins/Plugins.html new file mode 100644 index 0000000..f4715f1 --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/Plugins.html @@ -0,0 +1,267 @@ + + + + +Plugins (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Plugins

+
+
java.lang.Object +
net.java.games.util.plugins.Plugins
+
+
+
+
public class Plugins +extends Object
+
This is the application interface to the Plugin system. + One Plugins object should be created for each plug-in + directory tree root. + + On creation the Plugins object will scan its assigned + directory tree and examine all Jar files in that tree to + see if they qualify as Plug-ins. + + The Plugin classes may then be retrived from the Plugins object by calling + the appropriate get function (see below). + + If a plugin requires a native code library, that library must be present + in the same directory as the plugin Jar file UNLESS the property + "net.java.games.util.plugins.nolocalnative" is set. In that case + it will fall abck to the VM or environment's default way of finding + native libraries. (This is n ecessary for Java Web Start apps.)
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    Constructors
    +
    +
    Constructor
    +
    Description
    +
    Plugins(File pluginRoot)
    +
    +
    Creates a new instance of Plugins
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    get()
    +
    +
    This method returns all the Plugins found in the + directory passed in at object creation time or any of its + sub-directories.
    +
    + +
    getExtends(Class superclass)
    +
    +
    This method returns a sub-list of all the found Plugin + classes that extend the passed in Class + (either directly or through inheritance.)
    +
    + +
    getImplementsAll(Class[] interfaces)
    +
    +
    This method returns a sub-list of all the found Plugin + classes that implement all of the passed in set of + Interfaces (either directly or through inheritance.)
    +
    + +
    getImplementsAny(Class[] interfaces)
    +
    +
    This method returns a sub-list of all the found Plugin + classes that implement any of the passed in set of + Interfaces (either directly or through inheritance.)
    +
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Plugins

      +
      public Plugins(File pluginRoot) + throws IOException
      +
      Creates a new instance of Plugins
      +
      +
      Parameters:
      +
      pluginRoot - The root od the directory tree to scan for Jars
      +
      Throws:
      +
      IOException - containing plugins.
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      get

      +
      public Class[] get()
      +
      This method returns all the Plugins found in the + directory passed in at object creation time or any of its + sub-directories.
      +
      +
      Returns:
      +
      An array of Plugin objects
      +
      +
      +
    • +
    • +
      +

      getImplementsAny

      +
      public Class[] getImplementsAny(Class[] interfaces)
      +
      This method returns a sub-list of all the found Plugin + classes that implement any of the passed in set of + Interfaces (either directly or through inheritance.)
      +
      +
      Parameters:
      +
      interfaces - A set of interfaces to match against the interfaces + implemented by the plugin classes.
      +
      Returns:
      +
      The list of plugin classes that implement at least + one member of the passed in set of interfaces.
      +
      +
      +
    • +
    • +
      +

      getImplementsAll

      +
      public Class[] getImplementsAll(Class[] interfaces)
      +
      This method returns a sub-list of all the found Plugin + classes that implement all of the passed in set of + Interfaces (either directly or through inheritance.)
      +
      +
      Parameters:
      +
      interfaces - A set of interfaces to match against the interfaces + implemented by the plugin classes.
      +
      Returns:
      +
      The list of plugin classes that implement at least + one member of the passed in set of interfaces.
      +
      +
      +
    • +
    • +
      +

      getExtends

      +
      public Class[] getExtends(Class superclass)
      +
      This method returns a sub-list of all the found Plugin + classes that extend the passed in Class + (either directly or through inheritance.)
      +
      +
      Parameters:
      +
      superclass - The class to match.
      +
      Returns:
      +
      The list of plugin classes that extend the passed + in class.
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/class-use/Plugin.html b/dist/javadoc/net/java/games/util/plugins/class-use/Plugin.html new file mode 100644 index 0000000..ccaeb6c --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/class-use/Plugin.html @@ -0,0 +1,106 @@ + + + + +Uses of Interface net.java.games.util.plugins.Plugin (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Interface
net.java.games.util.plugins.Plugin

+
+
Packages that use Plugin
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/class-use/PluginLoader.html b/dist/javadoc/net/java/games/util/plugins/class-use/PluginLoader.html new file mode 100644 index 0000000..7bc57d8 --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/class-use/PluginLoader.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.util.plugins.PluginLoader (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.util.plugins.PluginLoader

+
+No usage of net.java.games.util.plugins.PluginLoader
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/class-use/Plugins.html b/dist/javadoc/net/java/games/util/plugins/class-use/Plugins.html new file mode 100644 index 0000000..9ada1a4 --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/class-use/Plugins.html @@ -0,0 +1,58 @@ + + + + +Uses of Class net.java.games.util.plugins.Plugins (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Class
net.java.games.util.plugins.Plugins

+
+No usage of net.java.games.util.plugins.Plugins
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/package-summary.html b/dist/javadoc/net/java/games/util/plugins/package-summary.html new file mode 100644 index 0000000..e94c488 --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/package-summary.html @@ -0,0 +1,111 @@ + + + + +net.java.games.util.plugins (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Package net.java.games.util.plugins

+
+
+
package net.java.games.util.plugins
+
+
    +
  • + +
  • +
  • +
    +
    +
    +
    +
    Class
    +
    Description
    + +
    +
    This is a marker interface used to mark plugins in a Jar file + for retrieval by the Plugins class.
    +
    + +
    +
    This class is used internally by the Plugin system.
    +
    + +
    +
    This is the application interface to the Plugin system.
    +
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/package-tree.html b/dist/javadoc/net/java/games/util/plugins/package-tree.html new file mode 100644 index 0000000..df4757c --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/package-tree.html @@ -0,0 +1,91 @@ + + + + +net.java.games.util.plugins Class Hierarchy (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package net.java.games.util.plugins

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+
    +
  • net.java.games.util.plugins.Plugin
  • +
+
+
+
+
+ + diff --git a/dist/javadoc/net/java/games/util/plugins/package-use.html b/dist/javadoc/net/java/games/util/plugins/package-use.html new file mode 100644 index 0000000..5416f0e --- /dev/null +++ b/dist/javadoc/net/java/games/util/plugins/package-use.html @@ -0,0 +1,83 @@ + + + + +Uses of Package net.java.games.util.plugins (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Uses of Package
net.java.games.util.plugins

+
+
Packages that use net.java.games.util.plugins
+
+
Package
+
Description
+ +
 
+
+
+ +
+
+
+
+ + diff --git a/dist/javadoc/overview-summary.html b/dist/javadoc/overview-summary.html new file mode 100644 index 0000000..9987104 --- /dev/null +++ b/dist/javadoc/overview-summary.html @@ -0,0 +1,26 @@ + + + + +jinput API + + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/dist/javadoc/overview-tree.html b/dist/javadoc/overview-tree.html new file mode 100644 index 0000000..4ef0e32 --- /dev/null +++ b/dist/javadoc/overview-tree.html @@ -0,0 +1,145 @@ + + + + +Class Hierarchy (jinput API) + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/dist/javadoc/package-search-index.js b/dist/javadoc/package-search-index.js new file mode 100644 index 0000000..540980c --- /dev/null +++ b/dist/javadoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"net.java.games.input"},{"l":"net.java.games.util"},{"l":"net.java.games.util.plugins"}];updateSearchResults(); \ No newline at end of file diff --git a/dist/javadoc/resources/glass.png b/dist/javadoc/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/dist/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..34abd18f32d3a55a297fdcf93409bd033ae573e7 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12TF&T^vI^j=w#x$i?I+((tf;UXnmgbH|3oY>pC!)f}(GR!16S-u+#{ ze6YEqRkW=8vGl=5qArKM<9}TC-}iEvB{zdaTcX5$wyRTK&ALRXUCGx5b?-VBQkUm|IuXOmYJrBRJgj{Vx zMbNnqUkncy+qa2-mWYc>swkcIuvGK#>(0d)B7)5f`@$Ei28nH~0h*~=;u=wsl30>z zm0Xkxq!^403@vmGjdTsnLJUl-Obo4zO|=aStPBhe<(7X!(U6;;l9^VCTf=69^L{`L N44$rjF6*2UngDu&PXPb` literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/dist/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..a90afb8bf8028404d206114965669b023dcb85ea GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!TrvH)L6@80)r*_cdCvDr%)6ghVL16=s@mbz7H!uRdGeDa z?kzLg)16i!f8fKx84s0>4hES%`s&m5HI1v5B^Uft7(lid2moiiX_$l+3hB+!{pPkNg5^ OVDNPHb6Mw<&;$T*0!_~V literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/dist/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe091f6dc036fc1dc11b005738e951e27a43f7a GIT binary patch literal 332 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12VciT^vI^j=w#>k(V)1qW$CZ|6)SVV-&*#dav<$DMuV&n0Dbpw@aE%W-S*bfB&J`pw9sa4-R?IGW?p~6`>jMSP&M+u3 zY@9al)zrvpHlQu4C9V-ADTyViR>?)FK#IZ0z|cb1&`8(7EX2UX%EZvh*hJgFz{Ot{4q9c^pg%OaK6Yqo^RG1puHty#h|2KYM!0=6Ogw z8K9N2ybORL_{i$}QxC&U!O-)`D*V04jXJ#n04P`#Wh8ZcmyUA%?QMqxhsEu>DC;^~ z{8O8G!7ta)D{l)9O_iD5-A{FwUpb*$IVfjou`0AAQAiyPXs{~wzE|2cZ&-acSF5PE zECGBcRRVEnRHOae;6NyU=IDOFj1wfusG0S<3Q6l>z)~KZvoIliF0!*y?O)1|ko7+n z>+zd%4dS;8>iMJUMwP(40V}{-=QZ#}vlkKtjgT?gI8R3`s`{eg^A0iB|9C;N3jtvV z-Ng~;#kXO^6$qh)N`faRB-+@-bRYixX&v+7cZ47thp08jNs?kcf|lu#~em zp9vU17gB)u1qJ$;?70533PMsKum#Eq1WJ#2?+bZ7pACeTd>j>;rVp1okB*+jU>j7I z%j60+UbCER>?m`t-k_0UMwtLk6PNMY=f5dhQ8l$!D_vWBr7CGPcDXr`NYC0uXipIi(5RZ4R25t$~o-$U3fdSZ+t8-MmF==ihWU zps_B2WTuZJSqfEd1jJTJmIrBIIwGFP-`8)$-Iqppx}nZ^1vgyQ|l#q!hDI^2df&H%uZ~e0(cO7rqdczX@s)(9Eo-vb-MZ9T{=?X2emAalsxjR} zDp-RS7ef2fYsNm|W!_~xs+U7sTjX>);xAM$zqqaVh4|Euxo{YB$Ue0yH`R1%LS$R3 z_E+lO@6`C-O(hNK66x`)5glEd?{N3v6k%2iXu|DB7JlD_tIlHzQyL8|YqSl}2YGDC zVO=PpVE0uei+57#cSm-&mw%S6mdRjiXxq5W{LsvhSJ)azPC6$j8(XY|f^_Z&*1)W@ zy3m>x-39!zm0@c~zOZVs=NV_}R#gjtmK1&jPTBe7AFZ@zbRGz_6UwWLFcH!wR&|Kh zZORU;Y=?b=mQgrwQ7Jg5s`cWOAy<{^y4=~BY|8kNP41J6stuM$_oKMaSoT+r{gE=%vLbm}y-G-s!n*{3q^tC?7saRyDEHx#C%bDVlF- zT{dLhAcKm7_JHGWuM**1_IMVdiq^ z7D85%apck0)*q}ipK9LUem#)m&v^B|Widn`=US)y=oK{$PHqJfvPxXB01zn#HFdLP zQ&f?0$}kSU6DYm1#Q#-wfTbj=yH!1g2x|0WP2z>tuyO>41bFp+m<`<8K(}e{bVRRc z;_)`s&>3Igl%b}j4U`xH6cyED;w`@e*RvZRe2WjElbi=jJ?KR2PO|E4(J3bsCK3K3 zO01O90g8f8lG@TKjOF|Rq%J+HV&UYOoY19`zLkp~FG{YsK8Ir~X$|7*;yB&_zla!o zjYA=|t$atYh-F)y4Yz_vl#Mfhr7?c5+w!f^NDNI!Z?A?TFj8jfkyqH$zWRai4c9qe^hVZXz8Ua{_Qt*H|88x@P1f|(u2`*pny^DSvt z0cPlYpbVeN$&S_0igz=*jS?B}QmUqqvPHqKaAx2G>fO4YRa{E>XB6Xs(Qzm?KF6{) zH*UG(7f?FngNv=%+Zmde2NyXUJG!M`!A5Mki?MT(W9PZmXv@ zmep!=;N_2(YH&j9mbmVOT4-HZILhZTNTy1NuR|!sWu45-D4y_D0QqJt{zs;jlrvoW zMFI`6#{NR91Oga_$sPvQT2>*W zRIBmn5wo&P6T=9La7LKS#PfEKzLL;iMp+{1Q`z*5zFAs*0Ls&H`$&3{Kj4$V_i@Y3 zQ5#cDOZZXP4LiO`exN`(4@q9eQ8uV|2&zu8c<`IAi}X>xjQ2rZjo9+7c~B?p(#|;v zer1U!kvAG8TJgQf$Vb%&$$*?mTT^8q!mb=&j!S9)P#ih$wSndg2IQ$5(%D4r5YvN6 zSlmi#A+9~6hT+SJhfNn)&@?dH$60LL#zBHZW2#jikLi?i+d6FT_TdaEj!3q>= zs3B{;qsuhOi~=T+n7bcnD>mKC9SPia&sf-S6=bWBZ&k_0DVVff(=-5WLMn9=GM7-h zI0uf;xB8kYZb^lJ0n~JvuvK$V>}r19I>e+O66f|wPr+;wZh})Gw^&qqYZA}x4c57y`^h7)C>5Z1%3*cW z)cL6g#o{A8TI2pxi@_j)Q_eBD)Y1zWnK6FCJ*Vusx`G!m)?EOSA0act>OlBcw2kno znt+5a_hNxdJ!=)?x{qU|#3A*G_rm|KnYzPYV{szQS;o+Vc_nTJny7jnL?4}g| zq}9Rn^^$O}pD>4Wzz073HN<|S{OaO`3SdI%H!gr$kE|3cZg#S#ZmtN6jU!-W@kLCX2^KjZN_cvo3qAj2yCB?L16iZiG(a`(MHoh@NuA?dUdwAZsu^p~Uhti2ZH!rb9pRfx3K8kW z_?}^DSUvk!SkI1_Ny((_yDi!;g+*N#ElFI*hGVTo^~6evaow^^-a3wu+^vYErC)MU zEPyLe@#)2))oWu=PU`!)g^X7j-n;da0;cWGPIx}|{5}0&Gqw&mh_FTI_8yp+ZyIs# zi~~~V0>b733>{kC2`xluGp9ko+Syq=cLVEdK6dYbAnqPQpJ0yP1^$LT-{4Y$I*shl-3{@hbXlEaQ{OVJr6@vM$U7%VXui z69mW&G~@=wLkd6GC5LthA@FO8P^{E$HP}ph8}5s#;Fxy2?&9$ADS==?cc9DBgZ^BP z_DJ*8;w>hq(8u#n@8pPzhy{cF{4*+k-5}N1fZ&QXpqw@-WKbl7G-h<-fqQ5cUWgtZ ziPTTk*ivA(LV;7lZd*s>eSsM}+`^Lx#d$*#KPXr1pVrK0_^RM)uk}!!5L8>TO42Ru)kIb>l@A`(fi(etM0m#G<>kwwV~O zw(xaW6da4~#^(Y}PMxbp(iU(Th3CZf}3l^;h0r| z=MBo3m?-`p-VaQZT{78zLHSWNm32oJxoy&ks72t34^d!Gj8=dH+swRGn`d&6|j&n&PXLhwd zY?@dYT9b2uRt2;Fk>XXgPObcg`WLnv)u0L7*LN9TQ!dI4(B!mp9~}26atgA|Vl-1g zG1Mt)k?;6P4~*b9-+9z*fz4Xirg8k=gdS5xM_x#bV2|fmb8UMyiN$jH6WDG-k&!?G z7St9U#R|{RkKRcgSQnjdIK`zJd)?yFvD(DPh5-hpASH|!dA=)}N`Sxzdd7x9cr;&x z0?>+V`+=QN8F#cdo=5>iLeFsFc?ywL+hR9-dzt%0?%k)DK`Q zQ)!Pt6Auj>-6d23k2rTJpgSt=6SoV46u@%xuQKC8?cPl+>*s=DEZVpN7$>q1boY5* zW0O0~;UO$-=GT`m&GNYD-B<_TuV1~NR7&M0g7vw8=6o*KiL1c-3(y&pYSCOg_bjc`cG%->f>UT`;z zd<`+z@DhiS8g3Ej`NeU079;}kV+@JEqw=S1M4S)vpZ>f#e9Sb7)?;J*jPQ$o%jcL( z9$^>WxCE2zM$4Kh%Eo-KYvU}3BuuOxw#eC!({l2D6&`xunIoF$i2=Gg0oOH^x|Al; ziE$^IzopsMH;7d|WB#*{?LS*KYZR`8vFpVXe0x7M7(cI?fu)Yy9Qf zJg5w2#h`;t_ksT~YSk0fp6bXA&oHh|`M_xKx|irpxo|F)x82hH58PF|R4t27)9cKqaDz~7a@Ub32?mq5-4r4x9%Iem7Lr&xv>xdzdT4a%LsTjG12W?qN^+ z@!iZ3G`0DLzjcvM4RBD?gd5nN<_J(I18CxC>BNi_)y31reLH!#llOMD_Bg16eH%Z+ zI@5tf6YFG76bE+OR-tMscC-@k{FJTg^1cx>`h^6`{VI4q?#JA4s=KcG>oiD^L_xi+ zB9fNx(}VD&&!0Vp)p;!Sq@biL&x|Y2nRO@szL>_T7f_d^t2f=H1rP6$*dNk9oAK?! zN8kT+^=Y)gvMi3OX~M4qet%`%xvxqm{V^J4{^~Hs3Q6-Ozj$q&l*nDAhHS?*SuBJT z>1JWh2gQ14CnBI6K5U@JQIZuh#0MSj4qreM_!q_$+5dMzf-WI`F#D0l6JQxO0w~nN zN+2rI*O$V^wBuB(e=TPm5fA@tIVG9)#Aa$#3gm`FIbATR^{iB-qf&ubqlbcZ1yjl| zD-G(`AB!|X{kCx~J&%J(tINbfI_uV-SBuuHe1`iI;+Fc-{}H>dI0Y8;hq-TLYGv#= zhtQaY6vT2bzz+NAc&43SvdjlIGFF&@ybK!Fw*HDu_i7fBlm1z0*!SY)u7<9ZY$O+TBqN|FN9Is93lc2hfxq9nTU-D+<)*)73G?0Tbyq-0-Cy$ptt z(t0Hr5qmTCUdNWnmw-k*AjEr&Our;Q8=j1&G=lNvQt&r`N(Za9h0Hi?xKemGQofjwQ6 zEfOUxr~hNrrOY=DeNV)MHAz2xVyBip17X`9g*GZTExdiraYcBBk4MP1N-uBUATzwL z(z076^l1D(WzqG?hXB;P+t~YZT{6!yRk<1RRh#?lrI~d^{5EioHD^r!QsGeT9$#Nb z=cJt4L(J8!Yu(LMHCXyUUA*XMAeb%To(5CqTah||6kx@DMr!X_#1p!dW0fQv&nulS zOv9Nvw>;;%zuZ&z>2W@Ns^9w*v8;KpQHLsLeN%B9pufo^@$Abp1*uxTLE-IYWFj2A zo?eRJCYJFH-lL(A0b6A2icAbemDxEoRkbBCSVS_#pQZc^@503DOu6mquJ*#i`7CSU zMLUE>+8QgcPYL34g1*$KkR6=qQRmqHEk5A1LG#i4S-PJ+D|g(Jh=NHlAfcI&rk`Bg_ySed@e8Hq&)UIEwY_S;&-MbLul^u<^-*}B?;p5!e6 z5#0kXU8Yj~oxOH^gOg$mH;Nk3ap)|~){hGPm0MolJMP^O6W{JFcGSzvT?l;Xk)@<@x=`k3Q*F8qv z;&cbNL}{uYIMz@oRd|#JJSZ&(jm~LzN~q&j#$eMOEX1PL&m{W^W+%XLYMki&Z$kJW z3%K>=u5Y0?M}#F))ibW!sD-!weE{?W7W#FTzQ-*BBc@RDU+x!dFQ4_as9bt?>+JL;8sTYo&@eAiY~+@<*P0<1~jO0P2;5hMtQ<13y0#*{n`AT zj!xOv50?u8TDy6x1^-ynNWte0LY)Htw>Vyb?a?C|D6~gIOy>lWpLKmbHtoGfBOUdN zNTcrHea*|K-6wfOB>G~L9QHlr^�_j6WK+Gj+xJRxVvl#lh7y-4uY);t)n47k4ot z9YsU`HVk7fg4;r{;)FHk7ZHyZJ+W|$aKwj=g&_$VCVFn5%XzSA`|z}+4ItZ|`hB}R z>h-6Be`d>nmv8;kQHJg!HMr^cCGG=T5;3HhZ_JRq0_4a3TsY7Pz{V+}z>;!R^U4*c zJ>wRI59B-)92Vi?b&EWvH(`<(G5A?W)z>EuDMG@VENAb7aHa`I#tKw{0uUc3(#J8& z*_S%A_ZxCIY385{%qN-b1K)TWmCjUA4nWKx_ZnKLSvEf0($&_0@DS~ zN8JOXJXXcaFm^OCYrz(R7N5DQkXKGnnt}yzfw^8s%=A?7hxza;ylJ;XQ&XtC`pM%b z6$5Ff0{(ALcSlTKvIbr@mR`0Z)*iM`2EfO|E5OMk$jQsE!^mat*drqV literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png b/dist/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5f49756ca64bd20a1048bd7a3a584457d4bf00 GIT binary patch literal 4549 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 literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-icons_888888_256x240.png b/dist/javadoc/script-dir/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..ee5e33f27235d1b5cf0259f63f3894a6be33c679 GIT binary patch literal 6999 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 literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/dist/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8ebc180a2d2a74739059799407b8b7b57a9092 GIT binary patch literal 4549 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 Mq_Ix57W&cu0AIB!=l}o! literal 0 HcmV?d00001 diff --git a/dist/javadoc/script-dir/jquery-3.5.1.min.js b/dist/javadoc/script-dir/jquery-3.5.1.min.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/dist/javadoc/script-dir/jquery-3.5.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.5.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"