From 2062330c704df585b8883bde728a4cd2e90d1e5d Mon Sep 17 00:00:00 2001 From: hkollmann Date: Sat, 27 Apr 2024 13:35:21 +0000 Subject: [PATCH] deploy: 95583cd7763eb3bb587df1f74dcb5d9f3fe79fbd --- apiviewer/index.js | 2 +- resource/apidata/apiviewer.json | 84691 +--------------- resource/apidata/q.json | 37 - resource/apidata/qx/Annotation.json | 1216 - resource/apidata/qx/Bootstrap.json | 2276 - resource/apidata/qx/Class.json | 3063 - resource/apidata/qx/Interface.json | 1288 - resource/apidata/qx/Mixin.json | 802 - resource/apidata/qx/Part.json | 1163 - resource/apidata/qx/Promise.json | 3216 - resource/apidata/qx/Theme.json | 1011 - .../apidata/qx/application/AbstractGui.json | 679 - resource/apidata/qx/application/Basic.json | 149 - .../apidata/qx/application/IApplication.json | 181 - resource/apidata/qx/application/Inline.json | 72 - resource/apidata/qx/application/Mobile.json | 806 - resource/apidata/qx/application/Native.json | 150 - resource/apidata/qx/application/Routing.json | 1690 - .../apidata/qx/application/Standalone.json | 74 - resource/apidata/qx/application/package.html | 2 - resource/apidata/qx/bom/AnimationFrame.json | 409 - resource/apidata/qx/bom/Blocker.json | 1029 - resource/apidata/qx/bom/Cookie.json | 323 - resource/apidata/qx/bom/Document.json | 327 - resource/apidata/qx/bom/Element.json | 874 - resource/apidata/qx/bom/Event.json | 678 - resource/apidata/qx/bom/FileReader.json | 960 - resource/apidata/qx/bom/Font.json | 1108 - resource/apidata/qx/bom/FullScreen.json | 391 - resource/apidata/qx/bom/GeoLocation.json | 442 - resource/apidata/qx/bom/HashHistory.json | 612 - resource/apidata/qx/bom/History.json | 845 - resource/apidata/qx/bom/Html.json | 489 - resource/apidata/qx/bom/IdleCallback.json | 249 - resource/apidata/qx/bom/Iframe.json | 518 - resource/apidata/qx/bom/IframeHistory.json | 867 - resource/apidata/qx/bom/Input.json | 359 - resource/apidata/qx/bom/Label.json | 823 - resource/apidata/qx/bom/Lifecycle.json | 185 - resource/apidata/qx/bom/MediaQuery.json | 360 - resource/apidata/qx/bom/NativeHistory.json | 284 - resource/apidata/qx/bom/Notification.json | 619 - resource/apidata/qx/bom/PageVisibility.json | 327 - resource/apidata/qx/bom/Range.json | 98 - resource/apidata/qx/bom/Selection.json | 579 - resource/apidata/qx/bom/Selector.json | 224 - resource/apidata/qx/bom/Shortcut.json | 650 - resource/apidata/qx/bom/Storage.json | 146 - resource/apidata/qx/bom/String.json | 344 - resource/apidata/qx/bom/Style.json | 386 - resource/apidata/qx/bom/Stylesheet.json | 559 - resource/apidata/qx/bom/Template.json | 399 - resource/apidata/qx/bom/Viewport.json | 581 - resource/apidata/qx/bom/Vml.json | 448 - resource/apidata/qx/bom/WebWorker.json | 461 - resource/apidata/qx/bom/Window.json | 830 - resource/apidata/qx/bom/client/Browser.json | 345 - resource/apidata/qx/bom/client/Css.json | 1281 - .../apidata/qx/bom/client/CssAnimation.json | 522 - .../apidata/qx/bom/client/CssTransform.json | 468 - .../apidata/qx/bom/client/CssTransition.json | 155 - resource/apidata/qx/bom/client/Device.json | 436 - .../apidata/qx/bom/client/EcmaScript.json | 1655 - resource/apidata/qx/bom/client/Engine.json | 383 - resource/apidata/qx/bom/client/Event.json | 570 - resource/apidata/qx/bom/client/Html.json | 1737 - resource/apidata/qx/bom/client/Idle.json | 99 - resource/apidata/qx/bom/client/Locale.json | 202 - .../qx/bom/client/OperatingSystem.json | 308 - resource/apidata/qx/bom/client/Pdfjs.json | 240 - resource/apidata/qx/bom/client/PhoneGap.json | 148 - resource/apidata/qx/bom/client/Plugin.json | 954 - resource/apidata/qx/bom/client/Runtime.json | 81 - resource/apidata/qx/bom/client/Scroll.json | 155 - .../apidata/qx/bom/client/Stylesheet.json | 354 - resource/apidata/qx/bom/client/Transport.json | 217 - resource/apidata/qx/bom/client/Xml.json | 564 - resource/apidata/qx/bom/client/package.html | 1 - .../apidata/qx/bom/element/Animation.json | 332 - .../apidata/qx/bom/element/AnimationCss.json | 855 - .../qx/bom/element/AnimationHandle.json | 452 - .../apidata/qx/bom/element/AnimationJs.json | 1274 - .../apidata/qx/bom/element/Attribute.json | 396 - .../apidata/qx/bom/element/Background.json | 564 - .../apidata/qx/bom/element/BoxSizing.json | 358 - resource/apidata/qx/bom/element/Class.json | 660 - resource/apidata/qx/bom/element/Clip.json | 293 - resource/apidata/qx/bom/element/Cursor.json | 302 - resource/apidata/qx/bom/element/Dataset.json | 361 - .../apidata/qx/bom/element/Decoration.json | 1271 - .../apidata/qx/bom/element/Dimension.json | 686 - resource/apidata/qx/bom/element/Location.json | 1036 - resource/apidata/qx/bom/element/Opacity.json | 275 - resource/apidata/qx/bom/element/Scroll.json | 374 - resource/apidata/qx/bom/element/Style.json | 1050 - .../apidata/qx/bom/element/Transform.json | 1268 - resource/apidata/qx/bom/element/package.html | 1 - resource/apidata/qx/bom/media/Abstract.json | 1805 - resource/apidata/qx/bom/media/Audio.json | 78 - resource/apidata/qx/bom/media/Video.json | 439 - resource/apidata/qx/bom/media/package.html | 1 - resource/apidata/qx/bom/package.html | 6 - resource/apidata/qx/bom/request/IRequest.json | 781 - resource/apidata/qx/bom/request/Jsonp.json | 977 - resource/apidata/qx/bom/request/Script.json | 2121 - .../apidata/qx/bom/request/SimpleXhr.json | 2243 - resource/apidata/qx/bom/request/Xhr.json | 2890 - resource/apidata/qx/bom/request/package.html | 4 - resource/apidata/qx/bom/rest/Resource.json | 2325 - resource/apidata/qx/bom/rest/package.html | 34 - resource/apidata/qx/bom/storage/Memory.json | 639 - resource/apidata/qx/bom/storage/UserData.json | 724 - resource/apidata/qx/bom/storage/Web.json | 642 - resource/apidata/qx/bom/storage/package.html | 1 - .../apidata/qx/bom/webfonts/Validator.json | 898 - resource/apidata/qx/bom/webfonts/WebFont.json | 281 - .../qx/bom/webfonts/WebFontLoader.json | 1050 - resource/apidata/qx/bom/webfonts/package.html | 1 - resource/apidata/qx/core/Aspect.json | 280 - resource/apidata/qx/core/Assert.json | 3324 - resource/apidata/qx/core/AssertionError.json | 123 - resource/apidata/qx/core/BaseInit.json | 212 - resource/apidata/qx/core/Environment.json | 1911 - resource/apidata/qx/core/GlobalError.json | 245 - resource/apidata/qx/core/IDisposable.json | 74 - resource/apidata/qx/core/Id.json | 550 - resource/apidata/qx/core/Init.json | 209 - resource/apidata/qx/core/MAssert.json | 3035 - resource/apidata/qx/core/MBindTo.json | 145 - resource/apidata/qx/core/MEvent.json | 1351 - resource/apidata/qx/core/MLogging.json | 375 - resource/apidata/qx/core/MObjectId.json | 705 - resource/apidata/qx/core/MProperty.json | 325 - resource/apidata/qx/core/Object.json | 7230 -- resource/apidata/qx/core/ObjectRegistry.json | 847 - resource/apidata/qx/core/Property.json | 2884 - resource/apidata/qx/core/ValidationError.json | 37 - resource/apidata/qx/core/WindowError.json | 376 - resource/apidata/qx/core/Wrapper.json | 54 - resource/apidata/qx/core/package.html | 1 - resource/apidata/qx/data/Array.json | 3012 - resource/apidata/qx/data/Conversion.json | 307 - resource/apidata/qx/data/IListData.json | 458 - resource/apidata/qx/data/MBinding.json | 494 - .../apidata/qx/data/SingleValueBinding.json | 2192 - .../qx/data/controller/CheckedList.json | 852 - resource/apidata/qx/data/controller/Form.json | 588 - .../data/controller/IControllerDelegate.json | 278 - .../qx/data/controller/ISelection.json | 157 - resource/apidata/qx/data/controller/List.json | 3252 - .../qx/data/controller/MSelection.json | 924 - .../apidata/qx/data/controller/Object.json | 673 - resource/apidata/qx/data/controller/Tree.json | 2883 - .../apidata/qx/data/controller/package.html | 1 - .../qx/data/controller/website/List.json | 438 - .../qx/data/controller/website/package.html | 2 - .../apidata/qx/data/marshal/IMarshaler.json | 162 - .../qx/data/marshal/IMarshalerDelegate.json | 746 - resource/apidata/qx/data/marshal/Json.json | 980 - .../qx/data/marshal/MEventBubbling.json | 293 - resource/apidata/qx/data/marshal/package.html | 1 - resource/apidata/qx/data/package.html | 1 - .../apidata/qx/data/store/IStoreDelegate.json | 153 - resource/apidata/qx/data/store/Json.json | 748 - resource/apidata/qx/data/store/Jsonp.json | 172 - resource/apidata/qx/data/store/Offline.json | 401 - resource/apidata/qx/data/store/Rest.json | 339 - resource/apidata/qx/data/store/package.html | 1 - resource/apidata/qx/dev/Debug.json | 680 - resource/apidata/qx/dev/FakeServer.json | 748 - resource/apidata/qx/dev/ObjectSummary.json | 134 - resource/apidata/qx/dev/Profile.json | 729 - resource/apidata/qx/dev/StackTrace.json | 516 - resource/apidata/qx/dev/Tokenizer.json | 183 - resource/apidata/qx/dev/package.html | 1 - .../qx/dev/unit/AbstractTestSuite.json | 358 - .../apidata/qx/dev/unit/AsyncWrapper.json | 155 - .../apidata/qx/dev/unit/JsUnitTestResult.json | 163 - resource/apidata/qx/dev/unit/MMeasure.json | 423 - resource/apidata/qx/dev/unit/MMock.json | 1372 - .../apidata/qx/dev/unit/MRequirements.json | 935 - .../qx/dev/unit/MRequirementsBasic.json | 113 - resource/apidata/qx/dev/unit/MTestLoader.json | 399 - .../qx/dev/unit/MeasurementResult.json | 223 - .../apidata/qx/dev/unit/RequirementError.json | 185 - resource/apidata/qx/dev/unit/Sinon.json | 99 - resource/apidata/qx/dev/unit/TestCase.json | 3857 - resource/apidata/qx/dev/unit/TestClass.json | 108 - .../apidata/qx/dev/unit/TestFunction.json | 335 - resource/apidata/qx/dev/unit/TestLoader.json | 453 - .../apidata/qx/dev/unit/TestLoaderBasic.json | 445 - .../apidata/qx/dev/unit/TestLoaderInline.json | 453 - .../apidata/qx/dev/unit/TestLoaderMobile.json | 453 - .../apidata/qx/dev/unit/TestLoaderNative.json | 66 - resource/apidata/qx/dev/unit/TestResult.json | 690 - resource/apidata/qx/dev/unit/TestSuite.json | 254 - resource/apidata/qx/dev/unit/package.html | 29 - resource/apidata/qx/dom/Element.json | 1333 - resource/apidata/qx/dom/Hierarchy.json | 1218 - resource/apidata/qx/dom/Node.json | 1158 - resource/apidata/qx/dom/package.html | 5 - .../apidata/qx/event/AcceleratingTimer.json | 367 - resource/apidata/qx/event/Emitter.json | 960 - resource/apidata/qx/event/GlobalError.json | 423 - .../apidata/qx/event/IEventDispatcher.json | 217 - resource/apidata/qx/event/IEventHandler.json | 399 - resource/apidata/qx/event/Idle.json | 487 - resource/apidata/qx/event/Manager.json | 2158 - resource/apidata/qx/event/Messaging.json | 931 - resource/apidata/qx/event/Pool.json | 56 - resource/apidata/qx/event/Registration.json | 1987 - resource/apidata/qx/event/Timer.json | 651 - resource/apidata/qx/event/Utils.json | 761 - .../qx/event/dispatch/AbstractBubbling.json | 202 - .../apidata/qx/event/dispatch/Direct.json | 168 - .../qx/event/dispatch/DomBubbling.json | 139 - .../qx/event/dispatch/MouseCapture.json | 605 - .../apidata/qx/event/dispatch/package.html | 1 - resource/apidata/qx/event/handler/Appear.json | 462 - .../apidata/qx/event/handler/Application.json | 827 - .../apidata/qx/event/handler/Capture.json | 276 - .../apidata/qx/event/handler/DragDrop.json | 2212 - .../apidata/qx/event/handler/Element.json | 405 - .../qx/event/handler/ElementResize.json | 416 - resource/apidata/qx/event/handler/Focus.json | 1948 - .../apidata/qx/event/handler/Gesture.json | 827 - .../apidata/qx/event/handler/GestureCore.json | 2491 - resource/apidata/qx/event/handler/Iframe.json | 330 - resource/apidata/qx/event/handler/Input.json | 809 - .../apidata/qx/event/handler/Keyboard.json | 1102 - resource/apidata/qx/event/handler/Mouse.json | 1329 - resource/apidata/qx/event/handler/Object.json | 276 - .../apidata/qx/event/handler/Offline.json | 518 - .../apidata/qx/event/handler/Orientation.json | 556 - .../qx/event/handler/OrientationCore.json | 317 - .../apidata/qx/event/handler/Pointer.json | 598 - .../apidata/qx/event/handler/PointerCore.json | 912 - resource/apidata/qx/event/handler/Touch.json | 683 - .../apidata/qx/event/handler/TouchCore.json | 1213 - .../apidata/qx/event/handler/Transition.json | 520 - .../apidata/qx/event/handler/UserAction.json | 347 - resource/apidata/qx/event/handler/Video.json | 336 - resource/apidata/qx/event/handler/Window.json | 482 - .../apidata/qx/event/handler/package.html | 1 - resource/apidata/qx/event/message/Bus.json | 1271 - .../apidata/qx/event/message/Message.json | 172 - .../apidata/qx/event/message/package.html | 1 - resource/apidata/qx/event/package.html | 18 - resource/apidata/qx/event/type/Data.json | 331 - resource/apidata/qx/event/type/Dom.json | 749 - resource/apidata/qx/event/type/Drag.json | 962 - resource/apidata/qx/event/type/Event.json | 1404 - resource/apidata/qx/event/type/Focus.json | 131 - .../apidata/qx/event/type/GeoPosition.json | 373 - resource/apidata/qx/event/type/KeyInput.json | 248 - .../apidata/qx/event/type/KeySequence.json | 347 - resource/apidata/qx/event/type/Mouse.json | 768 - .../apidata/qx/event/type/MouseWheel.json | 128 - resource/apidata/qx/event/type/Native.json | 448 - .../apidata/qx/event/type/Orientation.json | 359 - resource/apidata/qx/event/type/Pinch.json | 119 - resource/apidata/qx/event/type/Pointer.json | 511 - resource/apidata/qx/event/type/Rest.json | 370 - resource/apidata/qx/event/type/Roll.json | 221 - resource/apidata/qx/event/type/Rotate.json | 119 - resource/apidata/qx/event/type/Swipe.json | 341 - resource/apidata/qx/event/type/Tap.json | 38 - resource/apidata/qx/event/type/Touch.json | 1043 - resource/apidata/qx/event/type/Track.json | 122 - .../apidata/qx/event/type/dom/Custom.json | 220 - .../apidata/qx/event/type/dom/Pointer.json | 563 - .../apidata/qx/event/type/dom/package.html | 1 - resource/apidata/qx/event/type/package.html | 1 - resource/apidata/qx/event/util/Keyboard.json | 628 - resource/apidata/qx/event/util/package.html | 1 - resource/apidata/qx/html/Blocker.json | 143 - resource/apidata/qx/html/Canvas.json | 379 - resource/apidata/qx/html/Element.json | 4636 - resource/apidata/qx/html/Factory.json | 213 - resource/apidata/qx/html/Iframe.json | 619 - resource/apidata/qx/html/Image.json | 595 - resource/apidata/qx/html/Input.json | 649 - resource/apidata/qx/html/Jsx.json | 237 - resource/apidata/qx/html/JsxRef.json | 59 - resource/apidata/qx/html/Label.json | 403 - resource/apidata/qx/html/Node.json | 3794 - resource/apidata/qx/html/Root.json | 126 - resource/apidata/qx/html/Serializer.json | 842 - resource/apidata/qx/html/Slot.json | 289 - resource/apidata/qx/html/Text.json | 491 - resource/apidata/qx/html/package.html | 1 - resource/apidata/qx/io/ImageLoader.json | 862 - resource/apidata/qx/io/PartLoader.json | 453 - resource/apidata/qx/io/exception/Cancel.json | 60 - .../apidata/qx/io/exception/Exception.json | 63 - .../apidata/qx/io/exception/Protocol.json | 38 - .../apidata/qx/io/exception/Transport.json | 238 - resource/apidata/qx/io/exception/package.html | 2 - resource/apidata/qx/io/graphql/Client.json | 243 - resource/apidata/qx/io/graphql/package.html | 6 - .../qx/io/graphql/protocol/Message.json | 192 - .../qx/io/graphql/protocol/Request.json | 268 - .../qx/io/graphql/protocol/Response.json | 124 - .../qx/io/graphql/protocol/package.html | 2 - resource/apidata/qx/io/jsonrpc/Client.json | 833 - resource/apidata/qx/io/jsonrpc/package.html | 11 - .../apidata/qx/io/jsonrpc/protocol/Batch.json | 390 - .../apidata/qx/io/jsonrpc/protocol/Error.json | 147 - .../qx/io/jsonrpc/protocol/Message.json | 154 - .../qx/io/jsonrpc/protocol/Notification.json | 108 - .../qx/io/jsonrpc/protocol/Parser.json | 111 - .../qx/io/jsonrpc/protocol/Request.json | 279 - .../qx/io/jsonrpc/protocol/Result.json | 118 - .../qx/io/jsonrpc/protocol/package.html | 3 - resource/apidata/qx/io/package.html | 5 - resource/apidata/qx/io/part/ClosurePart.json | 270 - resource/apidata/qx/io/part/Package.json | 687 - resource/apidata/qx/io/part/Part.json | 652 - resource/apidata/qx/io/part/package.html | 1 - resource/apidata/qx/io/remote/Exchange.json | 1444 - resource/apidata/qx/io/remote/Request.json | 2756 - .../apidata/qx/io/remote/RequestQueue.json | 841 - resource/apidata/qx/io/remote/Response.json | 325 - resource/apidata/qx/io/remote/Rpc.json | 1638 - resource/apidata/qx/io/remote/RpcError.json | 91 - resource/apidata/qx/io/remote/package.html | 87 - .../qx/io/remote/transport/Abstract.json | 1407 - .../qx/io/remote/transport/Iframe.json | 1051 - .../qx/io/remote/transport/Script.json | 938 - .../qx/io/remote/transport/XmlHttp.json | 1187 - .../qx/io/remote/transport/package.html | 1 - .../qx/io/request/AbstractRequest.json | 2653 - resource/apidata/qx/io/request/Jsonp.json | 473 - resource/apidata/qx/io/request/Xhr.json | 768 - .../qx/io/request/authentication/Basic.json | 126 - .../qx/io/request/authentication/Bearer.json | 123 - .../authentication/IAuthentication.json | 83 - .../qx/io/request/authentication/package.html | 1 - resource/apidata/qx/io/request/package.html | 1 - resource/apidata/qx/io/rest/Resource.json | 1650 - resource/apidata/qx/io/rest/package.html | 8 - .../qx/io/transport/AbstractClient.json | 201 - .../qx/io/transport/AbstractTransport.json | 128 - resource/apidata/qx/io/transport/Fetch.json | 269 - .../apidata/qx/io/transport/ITransport.json | 213 - .../apidata/qx/io/transport/PostMessage.json | 218 - .../apidata/qx/io/transport/Websocket.json | 288 - resource/apidata/qx/io/transport/Xhr.json | 269 - resource/apidata/qx/io/transport/package.html | 15 - resource/apidata/qx/lang/Array.json | 1731 - resource/apidata/qx/lang/Function.json | 984 - resource/apidata/qx/lang/Json.json | 305 - resource/apidata/qx/lang/Number.json | 362 - resource/apidata/qx/lang/Object.json | 883 - resource/apidata/qx/lang/String.json | 1701 - resource/apidata/qx/lang/Type.json | 757 - resource/apidata/qx/lang/normalize/Array.json | 985 - resource/apidata/qx/lang/normalize/Date.json | 176 - resource/apidata/qx/lang/normalize/Error.json | 76 - .../apidata/qx/lang/normalize/Function.json | 91 - .../apidata/qx/lang/normalize/Number.json | 46 - .../apidata/qx/lang/normalize/Object.json | 329 - .../apidata/qx/lang/normalize/String.json | 376 - .../apidata/qx/lang/normalize/package.html | 2 - resource/apidata/qx/lang/package.html | 2 - resource/apidata/qx/locale/Date.json | 1270 - resource/apidata/qx/locale/Key.json | 122 - .../apidata/qx/locale/LocalizedString.json | 208 - resource/apidata/qx/locale/MTranslation.json | 477 - resource/apidata/qx/locale/Manager.json | 1334 - resource/apidata/qx/locale/Number.json | 223 - resource/apidata/qx/locale/package.html | 47 - resource/apidata/qx/log/Logger.json | 1930 - resource/apidata/qx/log/appender/Console.json | 581 - resource/apidata/qx/log/appender/Element.json | 208 - .../apidata/qx/log/appender/Formatter.json | 837 - resource/apidata/qx/log/appender/Native.json | 108 - .../apidata/qx/log/appender/NodeConsole.json | 503 - .../apidata/qx/log/appender/PhoneGap.json | 75 - .../apidata/qx/log/appender/RhinoConsole.json | 382 - .../apidata/qx/log/appender/RhinoFile.json | 402 - .../apidata/qx/log/appender/RingBuffer.json | 360 - resource/apidata/qx/log/appender/Util.json | 113 - resource/apidata/qx/log/appender/package.html | 1 - resource/apidata/qx/log/package.html | 1 - resource/apidata/qx/module/Animation.json | 858 - resource/apidata/qx/module/Attribute.json | 1114 - resource/apidata/qx/module/Blocker.json | 584 - resource/apidata/qx/module/Cookie.json | 282 - resource/apidata/qx/module/Core.json | 83 - resource/apidata/qx/module/Css.json | 1994 - resource/apidata/qx/module/Dataset.json | 344 - resource/apidata/qx/module/Environment.json | 212 - resource/apidata/qx/module/Event.json | 1630 - resource/apidata/qx/module/Io.json | 299 - resource/apidata/qx/module/Manipulating.json | 1617 - resource/apidata/qx/module/MatchMedia.json | 292 - resource/apidata/qx/module/Messaging.json | 380 - resource/apidata/qx/module/Placeholder.json | 311 - resource/apidata/qx/module/Placement.json | 547 - resource/apidata/qx/module/Polyfill.json | 82 - resource/apidata/qx/module/Rest.json | 118 - resource/apidata/qx/module/Storage.json | 853 - resource/apidata/qx/module/Template.json | 384 - resource/apidata/qx/module/TextSelection.json | 506 - resource/apidata/qx/module/Transform.json | 1018 - resource/apidata/qx/module/Traversing.json | 3297 - .../apidata/qx/module/dev/FakeServer.json | 486 - resource/apidata/qx/module/dev/package.html | 1 - .../qx/module/event/GestureHandler.json | 185 - .../apidata/qx/module/event/Keyboard.json | 454 - resource/apidata/qx/module/event/Mouse.json | 594 - resource/apidata/qx/module/event/Native.json | 503 - .../apidata/qx/module/event/Orientation.json | 351 - .../qx/module/event/OrientationHandler.json | 178 - resource/apidata/qx/module/event/Pinch.json | 222 - resource/apidata/qx/module/event/Pointer.json | 528 - .../qx/module/event/PointerHandler.json | 189 - resource/apidata/qx/module/event/Rotate.json | 222 - resource/apidata/qx/module/event/Swipe.json | 446 - resource/apidata/qx/module/event/Tap.json | 515 - resource/apidata/qx/module/event/Touch.json | 174 - .../apidata/qx/module/event/TouchHandler.json | 178 - resource/apidata/qx/module/event/Track.json | 226 - resource/apidata/qx/module/event/package.html | 1 - resource/apidata/qx/module/package.html | 3 - resource/apidata/qx/module/util/Array.json | 960 - resource/apidata/qx/module/util/Function.json | 221 - resource/apidata/qx/module/util/Object.json | 419 - resource/apidata/qx/module/util/String.json | 614 - resource/apidata/qx/module/util/Type.json | 122 - resource/apidata/qx/module/util/package.html | 1 - resource/apidata/qx/package.html | 12 - resource/apidata/qx/theme/Classic.json | 36 - resource/apidata/qx/theme/Indigo.json | 36 - resource/apidata/qx/theme/IndigoDark.json | 36 - resource/apidata/qx/theme/Modern.json | 36 - resource/apidata/qx/theme/Simple.json | 36 - resource/apidata/qx/theme/TangibleDark.json | 42 - resource/apidata/qx/theme/TangibleLight.json | 42 - .../apidata/qx/theme/classic/Appearance.json | 85 - resource/apidata/qx/theme/classic/Color.json | 36 - .../apidata/qx/theme/classic/Decoration.json | 36 - resource/apidata/qx/theme/classic/Font.json | 49 - .../apidata/qx/theme/classic/package.html | 1 - resource/apidata/qx/theme/icon/Oxygen.json | 36 - resource/apidata/qx/theme/icon/Tango.json | 36 - resource/apidata/qx/theme/icon/package.html | 1 - .../qx/theme/iconfont/LoadMaterialIcons.json | 49 - .../iconfont/LoadMaterialIconsOutlined.json | 49 - .../iconfont/LoadMaterialIconsRound.json | 49 - .../iconfont/LoadMaterialIconsSharp.json | 49 - .../iconfont/LoadMaterialIconsTwoTone.json | 49 - .../apidata/qx/theme/indigo/Appearance.json | 80 - .../qx/theme/indigo/AppearanceDark.json | 80 - resource/apidata/qx/theme/indigo/Color.json | 36 - .../apidata/qx/theme/indigo/ColorDark.json | 36 - .../apidata/qx/theme/indigo/Decoration.json | 37 - .../qx/theme/indigo/DecorationDark.json | 37 - resource/apidata/qx/theme/indigo/Font.json | 54 - .../apidata/qx/theme/indigo/ImageDark.json | 87 - resource/apidata/qx/theme/indigo/package.html | 1 - .../apidata/qx/theme/manager/Appearance.json | 374 - resource/apidata/qx/theme/manager/Color.json | 294 - .../apidata/qx/theme/manager/Decoration.json | 694 - resource/apidata/qx/theme/manager/Font.json | 576 - resource/apidata/qx/theme/manager/Icon.json | 103 - resource/apidata/qx/theme/manager/Meta.json | 293 - .../apidata/qx/theme/manager/package.html | 2 - .../apidata/qx/theme/modern/Appearance.json | 386 - resource/apidata/qx/theme/modern/Color.json | 36 - .../apidata/qx/theme/modern/Decoration.json | 44 - resource/apidata/qx/theme/modern/Font.json | 37 - resource/apidata/qx/theme/modern/package.html | 1 - resource/apidata/qx/theme/package.html | 2 - .../apidata/qx/theme/simple/Appearance.json | 82 - resource/apidata/qx/theme/simple/Color.json | 36 - .../apidata/qx/theme/simple/Decoration.json | 39 - resource/apidata/qx/theme/simple/Font.json | 44 - resource/apidata/qx/theme/simple/Image.json | 87 - resource/apidata/qx/theme/simple/package.html | 1 - .../apidata/qx/theme/tangible/Appearance.json | 86 - .../apidata/qx/theme/tangible/ColorDark.json | 37 - .../qx/theme/tangible/ColorEngine.json | 24 - .../apidata/qx/theme/tangible/ColorLight.json | 37 - .../apidata/qx/theme/tangible/Decoration.json | 36 - resource/apidata/qx/theme/tangible/Font.json | 49 - resource/apidata/qx/theme/tangible/Image.json | 89 - resource/apidata/qx/tool/cli/Application.json | 83 - resource/apidata/qx/tool/cli/Cli.json | 1124 - resource/apidata/qx/tool/cli/ConfigDb.json | 509 - .../qx/tool/cli/LibraryApplication.json | 77 - resource/apidata/qx/tool/cli/Watch.json | 634 - .../apidata/qx/tool/cli/api/AbstractApi.json | 262 - .../apidata/qx/tool/cli/api/CompilerApi.json | 530 - .../apidata/qx/tool/cli/api/LibraryApi.json | 142 - resource/apidata/qx/tool/cli/api/Test.json | 268 - .../apidata/qx/tool/cli/commands/Add.json | 57 - .../apidata/qx/tool/cli/commands/Clean.json | 115 - .../apidata/qx/tool/cli/commands/Command.json | 518 - .../apidata/qx/tool/cli/commands/Compile.json | 1167 - .../apidata/qx/tool/cli/commands/Config.json | 144 - .../apidata/qx/tool/cli/commands/Create.json | 143 - .../apidata/qx/tool/cli/commands/Deploy.json | 238 - .../apidata/qx/tool/cli/commands/Es6ify.json | 80 - .../qx/tool/cli/commands/ExportGlyphs.json | 98 - .../apidata/qx/tool/cli/commands/Lint.json | 180 - .../apidata/qx/tool/cli/commands/Migrate.json | 188 - .../apidata/qx/tool/cli/commands/Package.json | 1041 - .../apidata/qx/tool/cli/commands/Pkg.json | 83 - .../apidata/qx/tool/cli/commands/Run.json | 120 - .../apidata/qx/tool/cli/commands/Serve.json | 264 - .../apidata/qx/tool/cli/commands/Test.json | 390 - .../qx/tool/cli/commands/Typescript.json | 80 - .../qx/tool/cli/commands/add/Class.json | 98 - .../qx/tool/cli/commands/add/Script.json | 83 - .../qx/tool/cli/commands/config/Delete.json | 115 - .../qx/tool/cli/commands/config/Get.json | 127 - .../qx/tool/cli/commands/config/List.json | 106 - .../qx/tool/cli/commands/config/Set.json | 115 - .../qx/tool/cli/commands/package/Install.json | 1249 - .../qx/tool/cli/commands/package/List.json | 268 - .../qx/tool/cli/commands/package/Migrate.json | 88 - .../qx/tool/cli/commands/package/Publish.json | 170 - .../qx/tool/cli/commands/package/Remove.json | 180 - .../qx/tool/cli/commands/package/Update.json | 219 - .../qx/tool/cli/commands/package/Upgrade.json | 106 - resource/apidata/qx/tool/cli/package.html | 1 - .../apidata/qx/tool/compiler/Analyser.json | 2674 - .../apidata/qx/tool/compiler/ClassFile.json | 2556 - .../apidata/qx/tool/compiler/Console.json | 1120 - resource/apidata/qx/tool/compiler/Es6ify.json | 537 - .../qx/tool/compiler/MetaDatabase.json | 859 - .../qx/tool/compiler/MetaExtraction.json | 543 - .../apidata/qx/tool/compiler/Preprocess.json | 115 - .../apidata/qx/tool/compiler/TargetError.json | 49 - .../qx/tool/compiler/app/Application.json | 1639 - .../apidata/qx/tool/compiler/app/Cldr.json | 113 - .../apidata/qx/tool/compiler/app/Library.json | 1246 - .../qx/tool/compiler/app/ManifestFont.json | 513 - .../apidata/qx/tool/compiler/app/Part.json | 168 - .../qx/tool/compiler/app/Translation.json | 731 - .../apidata/qx/tool/compiler/app/WebFont.json | 684 - .../compiler/jsdoc/ChildControlParser.json | 85 - .../qx/tool/compiler/jsdoc/CommandParser.json | 98 - .../qx/tool/compiler/jsdoc/ITypeResolver.json | 77 - .../qx/tool/compiler/jsdoc/ParamParser.json | 85 - .../qx/tool/compiler/jsdoc/Parser.json | 164 - .../qx/tool/compiler/jsdoc/ReturnParser.json | 85 - .../qx/tool/compiler/jsdoc/ThrowsParser.json | 85 - .../compiler/makers/AbstractAppMaker.json | 360 - .../qx/tool/compiler/makers/AppMaker.json | 206 - .../qx/tool/compiler/makers/Maker.json | 697 - .../apidata/qx/tool/compiler/package.html | 1 - .../compiler/resources/AbstractMatcher.json | 137 - .../qx/tool/compiler/resources/Asset.json | 693 - .../tool/compiler/resources/ImageLoader.json | 187 - .../qx/tool/compiler/resources/Manager.json | 697 - .../tool/compiler/resources/MetaLoader.json | 96 - .../compiler/resources/ResourceConverter.json | 364 - .../compiler/resources/ResourceLoader.json | 275 - .../compiler/resources/ScssConverter.json | 263 - .../qx/tool/compiler/resources/ScssFile.json | 396 - .../resources/ScssIncludeConverter.json | 113 - .../qx/tool/compiler/targets/BuildTarget.json | 374 - .../compiler/targets/SourceCodeCopier.json | 455 - .../tool/compiler/targets/SourceTarget.json | 158 - .../qx/tool/compiler/targets/Target.json | 1691 - .../compiler/targets/TypeScriptWriter.json | 1075 - .../targets/meta/AbstractJavascriptMeta.json | 465 - .../targets/meta/ApplicationMeta.json | 1547 - .../qx/tool/compiler/targets/meta/BootJs.json | 247 - .../compiler/targets/meta/Browserify.json | 267 - .../compiler/targets/meta/Javascript.json | 185 - .../tool/compiler/targets/meta/Package.json | 1132 - .../targets/meta/PackageJavascript.json | 227 - .../qx/tool/compiler/targets/meta/Part.json | 238 - .../compiler/targets/meta/PolyfillJs.json | 191 - .../qx/tool/compiler/targets/meta/Uglify.json | 133 - resource/apidata/qx/tool/config/Abstract.json | 1326 - resource/apidata/qx/tool/config/Compile.json | 73 - resource/apidata/qx/tool/config/Lockfile.json | 61 - resource/apidata/qx/tool/config/Manifest.json | 73 - resource/apidata/qx/tool/config/Registry.json | 93 - resource/apidata/qx/tool/config/Utils.json | 762 - resource/apidata/qx/tool/config/package.html | 1 - .../qx/tool/migration/BaseMigration.json | 865 - .../apidata/qx/tool/migration/M6_0_0.json | 145 - .../apidata/qx/tool/migration/M7_0_0.json | 57 - .../apidata/qx/tool/migration/M7_5_6.json | 57 - .../apidata/qx/tool/migration/Runner.json | 186 - .../apidata/qx/tool/migration/package.html | 15 - resource/apidata/qx/tool/package.html | 1 - .../apidata/qx/tool/utils/BabelHelpers.json | 285 - resource/apidata/qx/tool/utils/Debounce.json | 419 - resource/apidata/qx/tool/utils/Http.json | 111 - .../apidata/qx/tool/utils/IndexedArray.json | 657 - resource/apidata/qx/tool/utils/Json.json | 363 - .../apidata/qx/tool/utils/LogManager.json | 378 - resource/apidata/qx/tool/utils/Logger.json | 345 - resource/apidata/qx/tool/utils/Promisify.json | 492 - resource/apidata/qx/tool/utils/Utils.json | 1074 - resource/apidata/qx/tool/utils/Values.json | 174 - resource/apidata/qx/tool/utils/Website.json | 784 - .../qx/tool/utils/files/FindFiles.json | 139 - .../apidata/qx/tool/utils/files/Utils.json | 567 - .../apidata/qx/tool/utils/json/Parser.json | 469 - .../apidata/qx/tool/utils/json/Stringify.json | 335 - .../apidata/qx/tool/utils/json/Tokenizer.json | 568 - .../apidata/qx/tool/utils/json/Writer.json | 270 - resource/apidata/qx/tool/utils/package.html | 1 - resource/apidata/qx/type/Array.json | 740 - resource/apidata/qx/type/BaseArray.json | 1428 - resource/apidata/qx/type/BaseError.json | 237 - resource/apidata/qx/type/BaseString.json | 1399 - resource/apidata/qx/type/package.html | 1 - resource/apidata/qx/ui/basic/Atom.json | 778 - resource/apidata/qx/ui/basic/Image.json | 1851 - resource/apidata/qx/ui/basic/Label.json | 1099 - resource/apidata/qx/ui/basic/package.html | 1 - resource/apidata/qx/ui/command/Command.json | 570 - resource/apidata/qx/ui/command/Group.json | 404 - .../apidata/qx/ui/command/GroupManager.json | 512 - resource/apidata/qx/ui/command/package.html | 1 - .../apidata/qx/ui/container/Composite.json | 912 - resource/apidata/qx/ui/container/Resizer.json | 1081 - resource/apidata/qx/ui/container/Scroll.json | 648 - .../apidata/qx/ui/container/SlideBar.json | 1576 - resource/apidata/qx/ui/container/Stack.json | 1638 - resource/apidata/qx/ui/container/package.html | 1 - .../apidata/qx/ui/control/ColorPopup.json | 902 - .../apidata/qx/ui/control/ColorSelector.json | 2199 - .../apidata/qx/ui/control/DateChooser.json | 1610 - resource/apidata/qx/ui/control/package.html | 1 - resource/apidata/qx/ui/core/Blocker.json | 1226 - resource/apidata/qx/ui/core/ColumnData.json | 275 - .../apidata/qx/ui/core/DragDropCursor.json | 1342 - .../apidata/qx/ui/core/DragDropScrolling.json | 1034 - resource/apidata/qx/ui/core/EventHandler.json | 425 - resource/apidata/qx/ui/core/FocusHandler.json | 1456 - .../apidata/qx/ui/core/IMultiSelection.json | 185 - .../apidata/qx/ui/core/ISingleSelection.json | 372 - .../qx/ui/core/ISingleSelectionProvider.json | 148 - resource/apidata/qx/ui/core/LayoutItem.json | 2430 - resource/apidata/qx/ui/core/MBlocker.json | 482 - .../apidata/qx/ui/core/MChildrenHandling.json | 716 - .../apidata/qx/ui/core/MContentPadding.json | 381 - .../qx/ui/core/MDragDropScrolling.json | 1061 - resource/apidata/qx/ui/core/MExecutable.json | 321 - .../apidata/qx/ui/core/MLayoutHandling.json | 193 - resource/apidata/qx/ui/core/MMovable.json | 708 - .../qx/ui/core/MMultiSelectionHandling.json | 1315 - .../apidata/qx/ui/core/MNativeOverflow.json | 202 - resource/apidata/qx/ui/core/MPlacement.json | 1239 - .../qx/ui/core/MRemoteChildrenHandling.json | 783 - .../qx/ui/core/MRemoteLayoutHandling.json | 136 - resource/apidata/qx/ui/core/MResizable.json | 1031 - .../qx/ui/core/MSingleSelectionHandling.json | 691 - .../qx/ui/core/SingleSelectionManager.json | 668 - resource/apidata/qx/ui/core/Spacer.json | 207 - resource/apidata/qx/ui/core/Widget.json | 9484 -- resource/apidata/qx/ui/core/package.html | 3 - .../apidata/qx/ui/core/queue/Appearance.json | 293 - .../apidata/qx/ui/core/queue/Dispose.json | 204 - resource/apidata/qx/ui/core/queue/Layout.json | 446 - .../apidata/qx/ui/core/queue/Manager.json | 400 - .../apidata/qx/ui/core/queue/Visibility.json | 388 - resource/apidata/qx/ui/core/queue/Widget.json | 272 - .../apidata/qx/ui/core/queue/package.html | 1 - .../qx/ui/core/scroll/AbstractScrollArea.json | 2749 - .../apidata/qx/ui/core/scroll/IScrollBar.json | 401 - resource/apidata/qx/ui/core/scroll/MRoll.json | 235 - .../qx/ui/core/scroll/MScrollBarFactory.json | 102 - .../qx/ui/core/scroll/MWheelHandling.json | 88 - .../qx/ui/core/scroll/NativeScrollBar.json | 942 - .../apidata/qx/ui/core/scroll/ScrollBar.json | 1135 - .../apidata/qx/ui/core/scroll/ScrollPane.json | 1311 - .../qx/ui/core/scroll/ScrollSlider.json | 131 - .../apidata/qx/ui/core/scroll/package.html | 1 - .../qx/ui/core/selection/Abstract.json | 3777 - .../qx/ui/core/selection/ScrollArea.json | 246 - .../apidata/qx/ui/core/selection/Widget.json | 776 - .../apidata/qx/ui/core/selection/package.html | 1 - .../apidata/qx/ui/decoration/Abstract.json | 316 - .../apidata/qx/ui/decoration/Decorator.json | 3287 - .../apidata/qx/ui/decoration/IDecorator.json | 171 - .../qx/ui/decoration/MBackgroundColor.json | 139 - .../qx/ui/decoration/MBackgroundImage.json | 393 - .../qx/ui/decoration/MBorderImage.json | 623 - .../qx/ui/decoration/MBorderRadius.json | 278 - .../apidata/qx/ui/decoration/MBoxShadow.json | 359 - .../qx/ui/decoration/MDoubleBorder.json | 1786 - .../decoration/MLinearBackgroundGradient.json | 1050 - .../qx/ui/decoration/MSingleBorder.json | 824 - .../apidata/qx/ui/decoration/MTransition.json | 255 - .../apidata/qx/ui/decoration/package.html | 21 - .../apidata/qx/ui/embed/AbstractIframe.json | 554 - resource/apidata/qx/ui/embed/Canvas.json | 597 - resource/apidata/qx/ui/embed/Html.json | 561 - resource/apidata/qx/ui/embed/Iframe.json | 722 - .../apidata/qx/ui/embed/ThemedIframe.json | 1200 - resource/apidata/qx/ui/embed/package.html | 3 - .../apidata/qx/ui/form/AbstractField.json | 2856 - .../apidata/qx/ui/form/AbstractSelectBox.json | 2326 - resource/apidata/qx/ui/form/Button.json | 902 - resource/apidata/qx/ui/form/CheckBox.json | 543 - resource/apidata/qx/ui/form/CheckedList.json | 447 - .../apidata/qx/ui/form/CheckedSelectBox.json | 1508 - resource/apidata/qx/ui/form/ComboBox.json | 942 - resource/apidata/qx/ui/form/DateField.json | 2284 - .../qx/ui/form/FileSelectorButton.json | 400 - resource/apidata/qx/ui/form/Form.json | 1247 - resource/apidata/qx/ui/form/HoverButton.json | 674 - resource/apidata/qx/ui/form/IArrayForm.json | 203 - resource/apidata/qx/ui/form/IBooleanForm.json | 216 - resource/apidata/qx/ui/form/IColorForm.json | 204 - resource/apidata/qx/ui/form/IDateForm.json | 216 - resource/apidata/qx/ui/form/IExecutable.json | 191 - resource/apidata/qx/ui/form/IField.json | 228 - resource/apidata/qx/ui/form/IForm.json | 611 - resource/apidata/qx/ui/form/IListItem.json | 37 - resource/apidata/qx/ui/form/IModel.json | 188 - resource/apidata/qx/ui/form/IModelForm.json | 204 - .../apidata/qx/ui/form/IModelSelection.json | 131 - resource/apidata/qx/ui/form/INumberForm.json | 204 - resource/apidata/qx/ui/form/IRadioItem.json | 249 - resource/apidata/qx/ui/form/IRange.json | 402 - resource/apidata/qx/ui/form/IStringForm.json | 216 - resource/apidata/qx/ui/form/List.json | 3577 - resource/apidata/qx/ui/form/ListItem.json | 381 - resource/apidata/qx/ui/form/MForm.json | 282 - .../apidata/qx/ui/form/MModelProperty.json | 116 - .../apidata/qx/ui/form/MModelSelection.json | 304 - resource/apidata/qx/ui/form/MenuButton.json | 466 - .../apidata/qx/ui/form/PasswordField.json | 64 - resource/apidata/qx/ui/form/RadioButton.json | 760 - .../apidata/qx/ui/form/RadioButtonGroup.json | 1499 - resource/apidata/qx/ui/form/RadioGroup.json | 1953 - resource/apidata/qx/ui/form/RepeatButton.json | 947 - resource/apidata/qx/ui/form/Resetter.json | 489 - resource/apidata/qx/ui/form/SelectBox.json | 1714 - resource/apidata/qx/ui/form/Slider.json | 2554 - resource/apidata/qx/ui/form/Spinner.json | 2264 - resource/apidata/qx/ui/form/SplitButton.json | 1029 - resource/apidata/qx/ui/form/Tag.json | 129 - resource/apidata/qx/ui/form/TextArea.json | 951 - resource/apidata/qx/ui/form/TextField.json | 239 - resource/apidata/qx/ui/form/ToggleButton.json | 1068 - .../apidata/qx/ui/form/VirtualComboBox.json | 996 - .../apidata/qx/ui/form/VirtualSelectBox.json | 1664 - .../qx/ui/form/core/AbstractVirtualBox.json | 2161 - .../qx/ui/form/core/VirtualDropDownList.json | 1344 - resource/apidata/qx/ui/form/core/package.html | 1 - resource/apidata/qx/ui/form/package.html | 10 - .../qx/ui/form/renderer/AbstractRenderer.json | 509 - .../apidata/qx/ui/form/renderer/Double.json | 441 - .../qx/ui/form/renderer/IFormRenderer.json | 211 - .../apidata/qx/ui/form/renderer/Single.json | 441 - .../ui/form/renderer/SinglePlaceholder.json | 81 - .../apidata/qx/ui/form/renderer/package.html | 5 - .../qx/ui/form/validation/AsyncValidator.json | 416 - .../qx/ui/form/validation/Manager.json | 1537 - .../qx/ui/form/validation/package.html | 6 - .../apidata/qx/ui/groupbox/CheckGroupBox.json | 591 - resource/apidata/qx/ui/groupbox/GroupBox.json | 2002 - .../apidata/qx/ui/groupbox/RadioGroupBox.json | 732 - resource/apidata/qx/ui/groupbox/package.html | 1 - .../apidata/qx/ui/indicator/ProgressBar.json | 378 - resource/apidata/qx/ui/indicator/package.html | 1 - resource/apidata/qx/ui/layout/Abstract.json | 848 - resource/apidata/qx/ui/layout/Atom.json | 257 - resource/apidata/qx/ui/layout/Basic.json | 163 - resource/apidata/qx/ui/layout/Canvas.json | 219 - resource/apidata/qx/ui/layout/Dock.json | 654 - resource/apidata/qx/ui/layout/Flow.json | 731 - resource/apidata/qx/ui/layout/Grid.json | 2796 - resource/apidata/qx/ui/layout/Grow.json | 158 - resource/apidata/qx/ui/layout/HBox.json | 528 - .../qx/ui/layout/LineSizeIterator.json | 300 - resource/apidata/qx/ui/layout/Util.json | 960 - resource/apidata/qx/ui/layout/VBox.json | 518 - resource/apidata/qx/ui/layout/package.html | 2 - resource/apidata/qx/ui/list/List.json | 3671 - .../qx/ui/list/core/IListDelegate.json | 637 - .../qx/ui/list/core/MWidgetController.json | 1133 - resource/apidata/qx/ui/list/core/package.html | 1 - resource/apidata/qx/ui/list/package.html | 1 - .../qx/ui/list/provider/IListProvider.json | 603 - .../qx/ui/list/provider/WidgetProvider.json | 1898 - .../apidata/qx/ui/list/provider/package.html | 1 - .../apidata/qx/ui/menu/AbstractButton.json | 1074 - resource/apidata/qx/ui/menu/Button.json | 126 - resource/apidata/qx/ui/menu/ButtonLayout.json | 192 - resource/apidata/qx/ui/menu/CheckBox.json | 242 - resource/apidata/qx/ui/menu/Layout.json | 282 - resource/apidata/qx/ui/menu/Manager.json | 1604 - resource/apidata/qx/ui/menu/Menu.json | 3898 - resource/apidata/qx/ui/menu/MenuSlideBar.json | 133 - resource/apidata/qx/ui/menu/RadioButton.json | 391 - resource/apidata/qx/ui/menu/Separator.json | 96 - resource/apidata/qx/ui/menu/package.html | 2 - resource/apidata/qx/ui/menubar/Button.json | 292 - resource/apidata/qx/ui/menubar/MenuBar.json | 87 - resource/apidata/qx/ui/menubar/package.html | 2 - resource/apidata/qx/ui/mobile/basic/Atom.json | 774 - .../apidata/qx/ui/mobile/basic/Image.json | 548 - .../apidata/qx/ui/mobile/basic/Label.json | 313 - .../apidata/qx/ui/mobile/basic/package.html | 1 - .../qx/ui/mobile/container/Carousel.json | 1932 - .../qx/ui/mobile/container/Collapsible.json | 557 - .../qx/ui/mobile/container/Composite.json | 733 - .../qx/ui/mobile/container/Drawer.json | 976 - .../qx/ui/mobile/container/INavigation.json | 169 - .../ui/mobile/container/IScrollDelegate.json | 87 - .../qx/ui/mobile/container/MIScroll.json | 751 - .../qx/ui/mobile/container/MNativeScroll.json | 817 - .../ui/mobile/container/MScrollHandling.json | 82 - .../qx/ui/mobile/container/Navigation.json | 634 - .../qx/ui/mobile/container/Scroll.json | 1520 - .../qx/ui/mobile/container/package.html | 1 - .../apidata/qx/ui/mobile/control/Picker.json | 922 - .../apidata/qx/ui/mobile/control/package.html | 1 - .../apidata/qx/ui/mobile/core/Blocker.json | 421 - .../qx/ui/mobile/core/DomUpdatedHandler.json | 422 - .../qx/ui/mobile/core/EventHandler.json | 655 - .../qx/ui/mobile/core/MChildrenHandling.json | 655 - .../qx/ui/mobile/core/MLayoutHandling.json | 186 - .../apidata/qx/ui/mobile/core/MResize.json | 264 - resource/apidata/qx/ui/mobile/core/Root.json | 519 - .../apidata/qx/ui/mobile/core/Widget.json | 5524 - .../apidata/qx/ui/mobile/core/package.html | 3 - .../qx/ui/mobile/dialog/BusyIndicator.json | 277 - .../apidata/qx/ui/mobile/dialog/Manager.json | 1043 - .../apidata/qx/ui/mobile/dialog/Menu.json | 1023 - .../apidata/qx/ui/mobile/dialog/Popup.json | 1213 - .../apidata/qx/ui/mobile/dialog/package.html | 1 - .../apidata/qx/ui/mobile/embed/Canvas.json | 379 - resource/apidata/qx/ui/mobile/embed/Html.json | 131 - .../apidata/qx/ui/mobile/embed/package.html | 2 - .../apidata/qx/ui/mobile/form/Button.json | 200 - .../apidata/qx/ui/mobile/form/CheckBox.json | 928 - resource/apidata/qx/ui/mobile/form/Form.json | 486 - resource/apidata/qx/ui/mobile/form/Group.json | 167 - resource/apidata/qx/ui/mobile/form/Input.json | 1420 - resource/apidata/qx/ui/mobile/form/Label.json | 507 - .../apidata/qx/ui/mobile/form/MState.json | 282 - resource/apidata/qx/ui/mobile/form/MText.json | 288 - .../apidata/qx/ui/mobile/form/MValue.json | 753 - .../qx/ui/mobile/form/NumberField.json | 1235 - .../qx/ui/mobile/form/PasswordField.json | 93 - .../qx/ui/mobile/form/RadioButton.json | 1090 - .../apidata/qx/ui/mobile/form/RadioGroup.json | 57 - resource/apidata/qx/ui/mobile/form/Row.json | 144 - .../apidata/qx/ui/mobile/form/SelectBox.json | 2311 - .../apidata/qx/ui/mobile/form/Slider.json | 2618 - .../apidata/qx/ui/mobile/form/TextArea.json | 1694 - .../apidata/qx/ui/mobile/form/TextField.json | 1077 - resource/apidata/qx/ui/mobile/form/Title.json | 114 - .../qx/ui/mobile/form/ToggleButton.json | 1793 - .../apidata/qx/ui/mobile/form/package.html | 2 - .../form/renderer/AbstractRenderer.json | 320 - .../qx/ui/mobile/form/renderer/Single.json | 827 - .../form/renderer/SinglePlaceholder.json | 98 - .../qx/ui/mobile/form/renderer/package.html | 1 - .../apidata/qx/ui/mobile/layout/Abstract.json | 842 - .../qx/ui/mobile/layout/AbstractBox.json | 389 - .../apidata/qx/ui/mobile/layout/Card.json | 927 - .../qx/ui/mobile/layout/CardAnimation.json | 214 - .../apidata/qx/ui/mobile/layout/HBox.json | 93 - .../apidata/qx/ui/mobile/layout/VBox.json | 93 - .../apidata/qx/ui/mobile/layout/package.html | 2 - .../qx/ui/mobile/list/IListDelegate.json | 161 - resource/apidata/qx/ui/mobile/list/List.json | 1412 - .../apidata/qx/ui/mobile/list/package.html | 1 - .../qx/ui/mobile/list/provider/Provider.json | 695 - .../qx/ui/mobile/list/provider/package.html | 1 - .../qx/ui/mobile/list/renderer/Abstract.json | 519 - .../qx/ui/mobile/list/renderer/Default.json | 674 - .../mobile/list/renderer/group/Abstract.json | 212 - .../mobile/list/renderer/group/Default.json | 577 - .../mobile/list/renderer/group/package.html | 1 - .../qx/ui/mobile/list/renderer/package.html | 1 - .../ui/mobile/navigationbar/BackButton.json | 67 - .../qx/ui/mobile/navigationbar/Button.json | 66 - .../mobile/navigationbar/NavigationBar.json | 100 - .../qx/ui/mobile/navigationbar/Title.json | 114 - .../qx/ui/mobile/navigationbar/package.html | 3 - resource/apidata/qx/ui/mobile/package.html | 14 - .../apidata/qx/ui/mobile/page/Manager.json | 1587 - .../qx/ui/mobile/page/NavigationPage.json | 1705 - resource/apidata/qx/ui/mobile/page/Page.json | 1499 - .../apidata/qx/ui/mobile/page/package.html | 4 - .../apidata/qx/ui/mobile/tabbar/TabBar.json | 367 - .../qx/ui/mobile/tabbar/TabButton.json | 134 - .../apidata/qx/ui/mobile/tabbar/package.html | 3 - .../apidata/qx/ui/mobile/toolbar/Button.json | 67 - .../qx/ui/mobile/toolbar/Separator.json | 81 - .../apidata/qx/ui/mobile/toolbar/ToolBar.json | 182 - .../apidata/qx/ui/mobile/toolbar/package.html | 2 - resource/apidata/qx/ui/package.html | 50 - resource/apidata/qx/ui/popup/Manager.json | 329 - resource/apidata/qx/ui/popup/Popup.json | 1498 - resource/apidata/qx/ui/popup/package.html | 24 - .../qx/ui/progressive/Progressive.json | 894 - resource/apidata/qx/ui/progressive/State.json | 274 - .../qx/ui/progressive/headfoot/Abstract.json | 140 - .../qx/ui/progressive/headfoot/Null.json | 53 - .../qx/ui/progressive/headfoot/Progress.json | 234 - .../ui/progressive/headfoot/TableHeading.json | 295 - .../qx/ui/progressive/headfoot/package.html | 1 - .../qx/ui/progressive/model/Abstract.json | 199 - .../qx/ui/progressive/model/Default.json | 239 - .../qx/ui/progressive/model/package.html | 1 - .../apidata/qx/ui/progressive/package.html | 16 - .../qx/ui/progressive/renderer/Abstract.json | 188 - .../progressive/renderer/FunctionCaller.json | 73 - .../qx/ui/progressive/renderer/package.html | 1 - .../qx/ui/progressive/renderer/table/Row.json | 657 - .../ui/progressive/renderer/table/Widths.json | 425 - .../renderer/table/cell/Abstract.json | 354 - .../renderer/table/cell/Boolean.json | 254 - .../renderer/table/cell/Conditional.json | 790 - .../renderer/table/cell/Default.json | 159 - .../progressive/renderer/table/cell/Html.json | 39 - .../progressive/renderer/table/cell/Icon.json | 371 - .../renderer/table/cell/Image.json | 148 - .../renderer/table/cell/String.json | 84 - .../renderer/table/cell/package.html | 1 - .../progressive/renderer/table/package.html | 1 - .../qx/ui/progressive/structure/Abstract.json | 203 - .../qx/ui/progressive/structure/Default.json | 266 - .../qx/ui/progressive/structure/package.html | 3 - resource/apidata/qx/ui/root/Abstract.json | 2314 - resource/apidata/qx/ui/root/Application.json | 391 - resource/apidata/qx/ui/root/Inline.json | 491 - resource/apidata/qx/ui/root/Page.json | 305 - resource/apidata/qx/ui/root/package.html | 2 - resource/apidata/qx/ui/splitpane/Blocker.json | 380 - resource/apidata/qx/ui/splitpane/HLayout.json | 132 - resource/apidata/qx/ui/splitpane/Pane.json | 1176 - resource/apidata/qx/ui/splitpane/Slider.json | 98 - .../apidata/qx/ui/splitpane/Splitter.json | 226 - resource/apidata/qx/ui/splitpane/VLayout.json | 132 - resource/apidata/qx/ui/splitpane/package.html | 21 - resource/apidata/qx/ui/style/Stylesheet.json | 252 - resource/apidata/qx/ui/style/package.html | 1 - .../qx/ui/table/ICellEditorFactory.json | 180 - .../apidata/qx/ui/table/ICellRenderer.json | 139 - .../qx/ui/table/IColumnMenuButton.json | 207 - .../apidata/qx/ui/table/IColumnMenuItem.json | 99 - .../apidata/qx/ui/table/IHeaderRenderer.json | 182 - .../apidata/qx/ui/table/IRowRenderer.json | 258 - resource/apidata/qx/ui/table/ITableModel.json | 1144 - .../qx/ui/table/MTableContextMenu.json | 278 - resource/apidata/qx/ui/table/Table.json | 5602 - .../qx/ui/table/celleditor/AbstractField.json | 180 - .../qx/ui/table/celleditor/CheckBox.json | 100 - .../qx/ui/table/celleditor/ComboBox.json | 164 - .../qx/ui/table/celleditor/Dynamic.json | 254 - .../qx/ui/table/celleditor/PasswordField.json | 60 - .../qx/ui/table/celleditor/SelectBox.json | 164 - .../qx/ui/table/celleditor/TextField.json | 91 - .../qx/ui/table/celleditor/package.html | 1 - .../qx/ui/table/cellrenderer/Abstract.json | 623 - .../ui/table/cellrenderer/AbstractImage.json | 507 - .../qx/ui/table/cellrenderer/Boolean.json | 311 - .../qx/ui/table/cellrenderer/Conditional.json | 784 - .../qx/ui/table/cellrenderer/Date.json | 129 - .../qx/ui/table/cellrenderer/Debug.json | 70 - .../qx/ui/table/cellrenderer/Default.json | 322 - .../qx/ui/table/cellrenderer/Dynamic.json | 190 - .../qx/ui/table/cellrenderer/Html.json | 101 - .../qx/ui/table/cellrenderer/Image.json | 158 - .../qx/ui/table/cellrenderer/Number.json | 132 - .../qx/ui/table/cellrenderer/Password.json | 104 - .../qx/ui/table/cellrenderer/Replace.json | 225 - .../qx/ui/table/cellrenderer/String.json | 101 - .../qx/ui/table/cellrenderer/package.html | 1 - .../qx/ui/table/columnmenu/Button.json | 208 - .../qx/ui/table/columnmenu/MenuItem.json | 84 - .../qx/ui/table/columnmenu/package.html | 1 - .../qx/ui/table/columnmodel/Basic.json | 1784 - .../qx/ui/table/columnmodel/Resize.json | 1053 - .../qx/ui/table/columnmodel/package.html | 1 - .../columnmodel/resizebehavior/Abstract.json | 491 - .../columnmodel/resizebehavior/Default.json | 1083 - .../columnmodel/resizebehavior/package.html | 1 - .../qx/ui/table/headerrenderer/Default.json | 206 - .../ui/table/headerrenderer/HeaderCell.json | 312 - .../qx/ui/table/headerrenderer/Icon.json | 129 - .../qx/ui/table/headerrenderer/package.html | 1 - .../apidata/qx/ui/table/model/Abstract.json | 1220 - .../apidata/qx/ui/table/model/Filtered.json | 848 - .../apidata/qx/ui/table/model/Remote.json | 1716 - .../apidata/qx/ui/table/model/Simple.json | 2102 - .../apidata/qx/ui/table/model/package.html | 1 - resource/apidata/qx/ui/table/package.html | 41 - .../apidata/qx/ui/table/pane/CellEvent.json | 227 - .../apidata/qx/ui/table/pane/Clipper.json | 148 - .../qx/ui/table/pane/FocusIndicator.json | 308 - resource/apidata/qx/ui/table/pane/Header.json | 770 - resource/apidata/qx/ui/table/pane/Model.json | 725 - resource/apidata/qx/ui/table/pane/Pane.json | 1540 - .../apidata/qx/ui/table/pane/Scroller.json | 5263 - .../apidata/qx/ui/table/pane/package.html | 1 - .../qx/ui/table/rowrenderer/Default.json | 500 - .../qx/ui/table/rowrenderer/package.html | 1 - .../qx/ui/table/selection/Manager.json | 353 - .../apidata/qx/ui/table/selection/Model.json | 1402 - .../qx/ui/table/selection/package.html | 1 - resource/apidata/qx/ui/tabview/Page.json | 651 - .../apidata/qx/ui/tabview/ScrollingPage.json | 146 - resource/apidata/qx/ui/tabview/TabButton.json | 343 - resource/apidata/qx/ui/tabview/TabView.json | 1826 - resource/apidata/qx/ui/tabview/package.html | 22 - resource/apidata/qx/ui/toolbar/Button.json | 119 - resource/apidata/qx/ui/toolbar/CheckBox.json | 118 - .../qx/ui/toolbar/FileSelectorButton.json | 167 - .../apidata/qx/ui/toolbar/MenuButton.json | 213 - resource/apidata/qx/ui/toolbar/Part.json | 1139 - .../apidata/qx/ui/toolbar/PartContainer.json | 211 - .../apidata/qx/ui/toolbar/RadioButton.json | 217 - resource/apidata/qx/ui/toolbar/Separator.json | 143 - .../apidata/qx/ui/toolbar/SplitButton.json | 153 - resource/apidata/qx/ui/toolbar/ToolBar.json | 2044 - resource/apidata/qx/ui/toolbar/package.html | 16 - resource/apidata/qx/ui/tooltip/Manager.json | 717 - resource/apidata/qx/ui/tooltip/ToolTip.json | 565 - resource/apidata/qx/ui/tooltip/package.html | 15 - resource/apidata/qx/ui/tree/Tree.json | 3328 - resource/apidata/qx/ui/tree/TreeFile.json | 87 - resource/apidata/qx/ui/tree/TreeFolder.json | 87 - resource/apidata/qx/ui/tree/VirtualTree.json | 4430 - .../apidata/qx/ui/tree/VirtualTreeItem.json | 319 - .../apidata/qx/ui/tree/core/AbstractItem.json | 1464 - .../qx/ui/tree/core/AbstractTreeItem.json | 1154 - .../qx/ui/tree/core/FolderOpenButton.json | 478 - .../apidata/qx/ui/tree/core/IVirtualTree.json | 622 - .../qx/ui/tree/core/IVirtualTreeDelegate.json | 397 - .../qx/ui/tree/core/MWidgetController.json | 928 - .../qx/ui/tree/core/OpenCloseController.json | 219 - resource/apidata/qx/ui/tree/core/Util.json | 196 - resource/apidata/qx/ui/tree/core/package.html | 1 - resource/apidata/qx/ui/tree/package.html | 38 - .../tree/provider/IVirtualTreeProvider.json | 383 - .../qx/ui/tree/provider/WidgetProvider.json | 1537 - .../apidata/qx/ui/tree/provider/package.html | 1 - .../ui/tree/selection/SelectionManager.json | 292 - .../apidata/qx/ui/tree/selection/package.html | 1 - .../treevirtual/DefaultDataCellRenderer.json | 38 - .../apidata/qx/ui/treevirtual/MFamily.json | 317 - resource/apidata/qx/ui/treevirtual/MNode.json | 1562 - .../qx/ui/treevirtual/MTreePrimitive.json | 348 - .../qx/ui/treevirtual/SelectionManager.json | 315 - .../SimpleTreeDataCellRenderer.json | 1169 - .../ui/treevirtual/SimpleTreeDataModel.json | 2870 - .../SimpleTreeDataRowRenderer.json | 88 - .../qx/ui/treevirtual/TreeVirtual.json | 1154 - .../ui/treevirtual/celleditor/NodeEditor.json | 124 - .../apidata/qx/ui/treevirtual/package.html | 3 - .../qx/ui/treevirtual/pane/Scroller.json | 163 - .../qx/ui/virtual/behavior/Prefetch.json | 498 - .../apidata/qx/ui/virtual/cell/Abstract.json | 458 - .../qx/ui/virtual/cell/AbstractImage.json | 352 - .../qx/ui/virtual/cell/AbstractWidget.json | 370 - .../apidata/qx/ui/virtual/cell/Boolean.json | 286 - resource/apidata/qx/ui/virtual/cell/Cell.json | 1425 - .../qx/ui/virtual/cell/CellStylesheet.json | 362 - resource/apidata/qx/ui/virtual/cell/Date.json | 152 - resource/apidata/qx/ui/virtual/cell/Html.json | 108 - .../apidata/qx/ui/virtual/cell/ICell.json | 119 - .../qx/ui/virtual/cell/IWidgetCell.json | 278 - .../ui/virtual/cell/IWidgetCellDelegate.json | 88 - .../apidata/qx/ui/virtual/cell/Image.json | 101 - .../apidata/qx/ui/virtual/cell/Number.json | 151 - .../apidata/qx/ui/virtual/cell/String.json | 124 - .../qx/ui/virtual/cell/WidgetCell.json | 187 - .../apidata/qx/ui/virtual/cell/package.html | 1 - resource/apidata/qx/ui/virtual/core/Axis.json | 872 - .../apidata/qx/ui/virtual/core/CellEvent.json | 195 - .../qx/ui/virtual/core/IHtmlCellProvider.json | 118 - .../apidata/qx/ui/virtual/core/ILayer.json | 247 - .../ui/virtual/core/IWidgetCellProvider.json | 158 - resource/apidata/qx/ui/virtual/core/Pane.json | 2222 - .../apidata/qx/ui/virtual/core/Scroller.json | 539 - .../apidata/qx/ui/virtual/layer/Abstract.json | 730 - .../ui/virtual/layer/AbstractBackground.json | 551 - .../qx/ui/virtual/layer/CellSpanManager.json | 1089 - .../apidata/qx/ui/virtual/layer/Column.json | 173 - .../qx/ui/virtual/layer/GridLines.json | 757 - .../apidata/qx/ui/virtual/layer/HtmlCell.json | 211 - .../qx/ui/virtual/layer/HtmlCellSpan.json | 323 - resource/apidata/qx/ui/virtual/layer/Row.json | 269 - .../qx/ui/virtual/layer/WidgetCell.json | 1098 - .../qx/ui/virtual/layer/WidgetCellSpan.json | 1276 - resource/apidata/qx/ui/virtual/package.html | 1 - .../qx/ui/virtual/selection/Abstract.json | 626 - .../qx/ui/virtual/selection/CellLines.json | 72 - .../ui/virtual/selection/CellRectangle.json | 414 - .../qx/ui/virtual/selection/Column.json | 244 - .../virtual/selection/ISelectionDelegate.json | 181 - .../qx/ui/virtual/selection/MModel.json | 1250 - .../apidata/qx/ui/virtual/selection/Row.json | 414 - resource/apidata/qx/ui/website/Accordion.json | 230 - resource/apidata/qx/ui/website/Button.json | 470 - resource/apidata/qx/ui/website/Calendar.json | 1514 - resource/apidata/qx/ui/website/Carousel.json | 1315 - .../apidata/qx/ui/website/DatePicker.json | 862 - resource/apidata/qx/ui/website/Rating.json | 695 - resource/apidata/qx/ui/website/Slider.json | 1343 - resource/apidata/qx/ui/website/Table.json | 4671 - resource/apidata/qx/ui/website/Tabs.json | 1229 - resource/apidata/qx/ui/website/Widget.json | 1067 - resource/apidata/qx/ui/website/package.html | 2 - resource/apidata/qx/ui/window/Desktop.json | 1838 - resource/apidata/qx/ui/window/IDesktop.json | 296 - .../apidata/qx/ui/window/IWindowManager.json | 277 - resource/apidata/qx/ui/window/MDesktop.json | 720 - resource/apidata/qx/ui/window/Manager.json | 327 - resource/apidata/qx/ui/window/Window.json | 5326 - resource/apidata/qx/ui/window/package.html | 21 - resource/apidata/qx/util/AliasManager.json | 366 - resource/apidata/qx/util/Animation.json | 848 - resource/apidata/qx/util/Base64.json | 361 - resource/apidata/qx/util/ColorUtil.json | 2452 - resource/apidata/qx/util/DeferredCall.json | 236 - .../apidata/qx/util/DeferredCallManager.json | 330 - resource/apidata/qx/util/Delegate.json | 179 - resource/apidata/qx/util/DisposeUtil.json | 524 - .../apidata/qx/util/DynamicScriptLoader.json | 399 - resource/apidata/qx/util/EditDistance.json | 317 - resource/apidata/qx/util/ExtendedColor.json | 244 - resource/apidata/qx/util/Function.json | 216 - resource/apidata/qx/util/LibraryManager.json | 327 - resource/apidata/qx/util/OOUtil.json | 592 - resource/apidata/qx/util/ObjectPool.json | 268 - resource/apidata/qx/util/Permutation.json | 125 - resource/apidata/qx/util/PropertyUtil.json | 896 - resource/apidata/qx/util/Request.json | 276 - resource/apidata/qx/util/ResourceManager.json | 927 - resource/apidata/qx/util/ResponseParser.json | 347 - resource/apidata/qx/util/RingBuffer.json | 665 - resource/apidata/qx/util/Serializer.json | 421 - resource/apidata/qx/util/StringBuilder.json | 281 - resource/apidata/qx/util/StringEscape.json | 182 - resource/apidata/qx/util/StringSplit.json | 124 - resource/apidata/qx/util/TimerManager.json | 497 - resource/apidata/qx/util/Uri.json | 407 - resource/apidata/qx/util/Uuid.json | 84 - resource/apidata/qx/util/Validate.json | 1076 - resource/apidata/qx/util/ValueManager.json | 340 - resource/apidata/qx/util/Wheel.json | 346 - .../apidata/qx/util/format/DateFormat.json | 1525 - resource/apidata/qx/util/format/IFormat.json | 187 - .../apidata/qx/util/format/NumberFormat.json | 467 - resource/apidata/qx/util/format/package.html | 1 - .../qx/util/fsm/FiniteStateMachine.json | 1898 - resource/apidata/qx/util/fsm/State.json | 1258 - resource/apidata/qx/util/fsm/Transition.json | 651 - resource/apidata/qx/util/fsm/package.html | 189 - resource/apidata/qx/util/package.html | 1 - .../qx/util/placement/AbstractAxis.json | 344 - .../qx/util/placement/BestFitAxis.json | 304 - .../apidata/qx/util/placement/DirectAxis.json | 234 - .../qx/util/placement/KeepAlignAxis.json | 304 - .../apidata/qx/util/placement/Placement.json | 702 - .../apidata/qx/util/placement/package.html | 1 - resource/apidata/qx/xml/Document.json | 324 - resource/apidata/qx/xml/Element.json | 794 - resource/apidata/qx/xml/String.json | 221 - resource/apidata/qx/xml/package.html | 7 - resource/apidata/qxWeb.json | 1309 - 1172 files changed, 4 insertions(+), 759438 deletions(-) delete mode 100644 resource/apidata/q.json delete mode 100644 resource/apidata/qx/Annotation.json delete mode 100644 resource/apidata/qx/Bootstrap.json delete mode 100644 resource/apidata/qx/Class.json delete mode 100644 resource/apidata/qx/Interface.json delete mode 100644 resource/apidata/qx/Mixin.json delete mode 100644 resource/apidata/qx/Part.json delete mode 100644 resource/apidata/qx/Promise.json delete mode 100644 resource/apidata/qx/Theme.json delete mode 100644 resource/apidata/qx/application/AbstractGui.json delete mode 100644 resource/apidata/qx/application/Basic.json delete mode 100644 resource/apidata/qx/application/IApplication.json delete mode 100644 resource/apidata/qx/application/Inline.json delete mode 100644 resource/apidata/qx/application/Mobile.json delete mode 100644 resource/apidata/qx/application/Native.json delete mode 100644 resource/apidata/qx/application/Routing.json delete mode 100644 resource/apidata/qx/application/Standalone.json delete mode 100644 resource/apidata/qx/application/package.html delete mode 100644 resource/apidata/qx/bom/AnimationFrame.json delete mode 100644 resource/apidata/qx/bom/Blocker.json delete mode 100644 resource/apidata/qx/bom/Cookie.json delete mode 100644 resource/apidata/qx/bom/Document.json delete mode 100644 resource/apidata/qx/bom/Element.json delete mode 100644 resource/apidata/qx/bom/Event.json delete mode 100644 resource/apidata/qx/bom/FileReader.json delete mode 100644 resource/apidata/qx/bom/Font.json delete mode 100644 resource/apidata/qx/bom/FullScreen.json delete mode 100644 resource/apidata/qx/bom/GeoLocation.json delete mode 100644 resource/apidata/qx/bom/HashHistory.json delete mode 100644 resource/apidata/qx/bom/History.json delete mode 100644 resource/apidata/qx/bom/Html.json delete mode 100644 resource/apidata/qx/bom/IdleCallback.json delete mode 100644 resource/apidata/qx/bom/Iframe.json delete mode 100644 resource/apidata/qx/bom/IframeHistory.json delete mode 100644 resource/apidata/qx/bom/Input.json delete mode 100644 resource/apidata/qx/bom/Label.json delete mode 100644 resource/apidata/qx/bom/Lifecycle.json delete mode 100644 resource/apidata/qx/bom/MediaQuery.json delete mode 100644 resource/apidata/qx/bom/NativeHistory.json delete mode 100644 resource/apidata/qx/bom/Notification.json delete mode 100644 resource/apidata/qx/bom/PageVisibility.json delete mode 100644 resource/apidata/qx/bom/Range.json delete mode 100644 resource/apidata/qx/bom/Selection.json delete mode 100644 resource/apidata/qx/bom/Selector.json delete mode 100644 resource/apidata/qx/bom/Shortcut.json delete mode 100644 resource/apidata/qx/bom/Storage.json delete mode 100644 resource/apidata/qx/bom/String.json delete mode 100644 resource/apidata/qx/bom/Style.json delete mode 100644 resource/apidata/qx/bom/Stylesheet.json delete mode 100644 resource/apidata/qx/bom/Template.json delete mode 100644 resource/apidata/qx/bom/Viewport.json delete mode 100644 resource/apidata/qx/bom/Vml.json delete mode 100644 resource/apidata/qx/bom/WebWorker.json delete mode 100644 resource/apidata/qx/bom/Window.json delete mode 100644 resource/apidata/qx/bom/client/Browser.json delete mode 100644 resource/apidata/qx/bom/client/Css.json delete mode 100644 resource/apidata/qx/bom/client/CssAnimation.json delete mode 100644 resource/apidata/qx/bom/client/CssTransform.json delete mode 100644 resource/apidata/qx/bom/client/CssTransition.json delete mode 100644 resource/apidata/qx/bom/client/Device.json delete mode 100644 resource/apidata/qx/bom/client/EcmaScript.json delete mode 100644 resource/apidata/qx/bom/client/Engine.json delete mode 100644 resource/apidata/qx/bom/client/Event.json delete mode 100644 resource/apidata/qx/bom/client/Html.json delete mode 100644 resource/apidata/qx/bom/client/Idle.json delete mode 100644 resource/apidata/qx/bom/client/Locale.json delete mode 100644 resource/apidata/qx/bom/client/OperatingSystem.json delete mode 100644 resource/apidata/qx/bom/client/Pdfjs.json delete mode 100644 resource/apidata/qx/bom/client/PhoneGap.json delete mode 100644 resource/apidata/qx/bom/client/Plugin.json delete mode 100644 resource/apidata/qx/bom/client/Runtime.json delete mode 100644 resource/apidata/qx/bom/client/Scroll.json delete mode 100644 resource/apidata/qx/bom/client/Stylesheet.json delete mode 100644 resource/apidata/qx/bom/client/Transport.json delete mode 100644 resource/apidata/qx/bom/client/Xml.json delete mode 100644 resource/apidata/qx/bom/client/package.html delete mode 100644 resource/apidata/qx/bom/element/Animation.json delete mode 100644 resource/apidata/qx/bom/element/AnimationCss.json delete mode 100644 resource/apidata/qx/bom/element/AnimationHandle.json delete mode 100644 resource/apidata/qx/bom/element/AnimationJs.json delete mode 100644 resource/apidata/qx/bom/element/Attribute.json delete mode 100644 resource/apidata/qx/bom/element/Background.json delete mode 100644 resource/apidata/qx/bom/element/BoxSizing.json delete mode 100644 resource/apidata/qx/bom/element/Class.json delete mode 100644 resource/apidata/qx/bom/element/Clip.json delete mode 100644 resource/apidata/qx/bom/element/Cursor.json delete mode 100644 resource/apidata/qx/bom/element/Dataset.json delete mode 100644 resource/apidata/qx/bom/element/Decoration.json delete mode 100644 resource/apidata/qx/bom/element/Dimension.json delete mode 100644 resource/apidata/qx/bom/element/Location.json delete mode 100644 resource/apidata/qx/bom/element/Opacity.json delete mode 100644 resource/apidata/qx/bom/element/Scroll.json delete mode 100644 resource/apidata/qx/bom/element/Style.json delete mode 100644 resource/apidata/qx/bom/element/Transform.json delete mode 100644 resource/apidata/qx/bom/element/package.html delete mode 100644 resource/apidata/qx/bom/media/Abstract.json delete mode 100644 resource/apidata/qx/bom/media/Audio.json delete mode 100644 resource/apidata/qx/bom/media/Video.json delete mode 100644 resource/apidata/qx/bom/media/package.html delete mode 100644 resource/apidata/qx/bom/package.html delete mode 100644 resource/apidata/qx/bom/request/IRequest.json delete mode 100644 resource/apidata/qx/bom/request/Jsonp.json delete mode 100644 resource/apidata/qx/bom/request/Script.json delete mode 100644 resource/apidata/qx/bom/request/SimpleXhr.json delete mode 100644 resource/apidata/qx/bom/request/Xhr.json delete mode 100644 resource/apidata/qx/bom/request/package.html delete mode 100644 resource/apidata/qx/bom/rest/Resource.json delete mode 100644 resource/apidata/qx/bom/rest/package.html delete mode 100644 resource/apidata/qx/bom/storage/Memory.json delete mode 100644 resource/apidata/qx/bom/storage/UserData.json delete mode 100644 resource/apidata/qx/bom/storage/Web.json delete mode 100644 resource/apidata/qx/bom/storage/package.html delete mode 100644 resource/apidata/qx/bom/webfonts/Validator.json delete mode 100644 resource/apidata/qx/bom/webfonts/WebFont.json delete mode 100644 resource/apidata/qx/bom/webfonts/WebFontLoader.json delete mode 100644 resource/apidata/qx/bom/webfonts/package.html delete mode 100644 resource/apidata/qx/core/Aspect.json delete mode 100644 resource/apidata/qx/core/Assert.json delete mode 100644 resource/apidata/qx/core/AssertionError.json delete mode 100644 resource/apidata/qx/core/BaseInit.json delete mode 100644 resource/apidata/qx/core/Environment.json delete mode 100644 resource/apidata/qx/core/GlobalError.json delete mode 100644 resource/apidata/qx/core/IDisposable.json delete mode 100644 resource/apidata/qx/core/Id.json delete mode 100644 resource/apidata/qx/core/Init.json delete mode 100644 resource/apidata/qx/core/MAssert.json delete mode 100644 resource/apidata/qx/core/MBindTo.json delete mode 100644 resource/apidata/qx/core/MEvent.json delete mode 100644 resource/apidata/qx/core/MLogging.json delete mode 100644 resource/apidata/qx/core/MObjectId.json delete mode 100644 resource/apidata/qx/core/MProperty.json delete mode 100644 resource/apidata/qx/core/Object.json delete mode 100644 resource/apidata/qx/core/ObjectRegistry.json delete mode 100644 resource/apidata/qx/core/Property.json delete mode 100644 resource/apidata/qx/core/ValidationError.json delete mode 100644 resource/apidata/qx/core/WindowError.json delete mode 100644 resource/apidata/qx/core/Wrapper.json delete mode 100644 resource/apidata/qx/core/package.html delete mode 100644 resource/apidata/qx/data/Array.json delete mode 100644 resource/apidata/qx/data/Conversion.json delete mode 100644 resource/apidata/qx/data/IListData.json delete mode 100644 resource/apidata/qx/data/MBinding.json delete mode 100644 resource/apidata/qx/data/SingleValueBinding.json delete mode 100644 resource/apidata/qx/data/controller/CheckedList.json delete mode 100644 resource/apidata/qx/data/controller/Form.json delete mode 100644 resource/apidata/qx/data/controller/IControllerDelegate.json delete mode 100644 resource/apidata/qx/data/controller/ISelection.json delete mode 100644 resource/apidata/qx/data/controller/List.json delete mode 100644 resource/apidata/qx/data/controller/MSelection.json delete mode 100644 resource/apidata/qx/data/controller/Object.json delete mode 100644 resource/apidata/qx/data/controller/Tree.json delete mode 100644 resource/apidata/qx/data/controller/package.html delete mode 100644 resource/apidata/qx/data/controller/website/List.json delete mode 100644 resource/apidata/qx/data/controller/website/package.html delete mode 100644 resource/apidata/qx/data/marshal/IMarshaler.json delete mode 100644 resource/apidata/qx/data/marshal/IMarshalerDelegate.json delete mode 100644 resource/apidata/qx/data/marshal/Json.json delete mode 100644 resource/apidata/qx/data/marshal/MEventBubbling.json delete mode 100644 resource/apidata/qx/data/marshal/package.html delete mode 100644 resource/apidata/qx/data/package.html delete mode 100644 resource/apidata/qx/data/store/IStoreDelegate.json delete mode 100644 resource/apidata/qx/data/store/Json.json delete mode 100644 resource/apidata/qx/data/store/Jsonp.json delete mode 100644 resource/apidata/qx/data/store/Offline.json delete mode 100644 resource/apidata/qx/data/store/Rest.json delete mode 100644 resource/apidata/qx/data/store/package.html delete mode 100644 resource/apidata/qx/dev/Debug.json delete mode 100644 resource/apidata/qx/dev/FakeServer.json delete mode 100644 resource/apidata/qx/dev/ObjectSummary.json delete mode 100644 resource/apidata/qx/dev/Profile.json delete mode 100644 resource/apidata/qx/dev/StackTrace.json delete mode 100644 resource/apidata/qx/dev/Tokenizer.json delete mode 100644 resource/apidata/qx/dev/package.html delete mode 100644 resource/apidata/qx/dev/unit/AbstractTestSuite.json delete mode 100644 resource/apidata/qx/dev/unit/AsyncWrapper.json delete mode 100644 resource/apidata/qx/dev/unit/JsUnitTestResult.json delete mode 100644 resource/apidata/qx/dev/unit/MMeasure.json delete mode 100644 resource/apidata/qx/dev/unit/MMock.json delete mode 100644 resource/apidata/qx/dev/unit/MRequirements.json delete mode 100644 resource/apidata/qx/dev/unit/MRequirementsBasic.json delete mode 100644 resource/apidata/qx/dev/unit/MTestLoader.json delete mode 100644 resource/apidata/qx/dev/unit/MeasurementResult.json delete mode 100644 resource/apidata/qx/dev/unit/RequirementError.json delete mode 100644 resource/apidata/qx/dev/unit/Sinon.json delete mode 100644 resource/apidata/qx/dev/unit/TestCase.json delete mode 100644 resource/apidata/qx/dev/unit/TestClass.json delete mode 100644 resource/apidata/qx/dev/unit/TestFunction.json delete mode 100644 resource/apidata/qx/dev/unit/TestLoader.json delete mode 100644 resource/apidata/qx/dev/unit/TestLoaderBasic.json delete mode 100644 resource/apidata/qx/dev/unit/TestLoaderInline.json delete mode 100644 resource/apidata/qx/dev/unit/TestLoaderMobile.json delete mode 100644 resource/apidata/qx/dev/unit/TestLoaderNative.json delete mode 100644 resource/apidata/qx/dev/unit/TestResult.json delete mode 100644 resource/apidata/qx/dev/unit/TestSuite.json delete mode 100644 resource/apidata/qx/dev/unit/package.html delete mode 100644 resource/apidata/qx/dom/Element.json delete mode 100644 resource/apidata/qx/dom/Hierarchy.json delete mode 100644 resource/apidata/qx/dom/Node.json delete mode 100644 resource/apidata/qx/dom/package.html delete mode 100644 resource/apidata/qx/event/AcceleratingTimer.json delete mode 100644 resource/apidata/qx/event/Emitter.json delete mode 100644 resource/apidata/qx/event/GlobalError.json delete mode 100644 resource/apidata/qx/event/IEventDispatcher.json delete mode 100644 resource/apidata/qx/event/IEventHandler.json delete mode 100644 resource/apidata/qx/event/Idle.json delete mode 100644 resource/apidata/qx/event/Manager.json delete mode 100644 resource/apidata/qx/event/Messaging.json delete mode 100644 resource/apidata/qx/event/Pool.json delete mode 100644 resource/apidata/qx/event/Registration.json delete mode 100644 resource/apidata/qx/event/Timer.json delete mode 100644 resource/apidata/qx/event/Utils.json delete mode 100644 resource/apidata/qx/event/dispatch/AbstractBubbling.json delete mode 100644 resource/apidata/qx/event/dispatch/Direct.json delete mode 100644 resource/apidata/qx/event/dispatch/DomBubbling.json delete mode 100644 resource/apidata/qx/event/dispatch/MouseCapture.json delete mode 100644 resource/apidata/qx/event/dispatch/package.html delete mode 100644 resource/apidata/qx/event/handler/Appear.json delete mode 100644 resource/apidata/qx/event/handler/Application.json delete mode 100644 resource/apidata/qx/event/handler/Capture.json delete mode 100644 resource/apidata/qx/event/handler/DragDrop.json delete mode 100644 resource/apidata/qx/event/handler/Element.json delete mode 100644 resource/apidata/qx/event/handler/ElementResize.json delete mode 100644 resource/apidata/qx/event/handler/Focus.json delete mode 100644 resource/apidata/qx/event/handler/Gesture.json delete mode 100644 resource/apidata/qx/event/handler/GestureCore.json delete mode 100644 resource/apidata/qx/event/handler/Iframe.json delete mode 100644 resource/apidata/qx/event/handler/Input.json delete mode 100644 resource/apidata/qx/event/handler/Keyboard.json delete mode 100644 resource/apidata/qx/event/handler/Mouse.json delete mode 100644 resource/apidata/qx/event/handler/Object.json delete mode 100644 resource/apidata/qx/event/handler/Offline.json delete mode 100644 resource/apidata/qx/event/handler/Orientation.json delete mode 100644 resource/apidata/qx/event/handler/OrientationCore.json delete mode 100644 resource/apidata/qx/event/handler/Pointer.json delete mode 100644 resource/apidata/qx/event/handler/PointerCore.json delete mode 100644 resource/apidata/qx/event/handler/Touch.json delete mode 100644 resource/apidata/qx/event/handler/TouchCore.json delete mode 100644 resource/apidata/qx/event/handler/Transition.json delete mode 100644 resource/apidata/qx/event/handler/UserAction.json delete mode 100644 resource/apidata/qx/event/handler/Video.json delete mode 100644 resource/apidata/qx/event/handler/Window.json delete mode 100644 resource/apidata/qx/event/handler/package.html delete mode 100644 resource/apidata/qx/event/message/Bus.json delete mode 100644 resource/apidata/qx/event/message/Message.json delete mode 100644 resource/apidata/qx/event/message/package.html delete mode 100644 resource/apidata/qx/event/package.html delete mode 100644 resource/apidata/qx/event/type/Data.json delete mode 100644 resource/apidata/qx/event/type/Dom.json delete mode 100644 resource/apidata/qx/event/type/Drag.json delete mode 100644 resource/apidata/qx/event/type/Event.json delete mode 100644 resource/apidata/qx/event/type/Focus.json delete mode 100644 resource/apidata/qx/event/type/GeoPosition.json delete mode 100644 resource/apidata/qx/event/type/KeyInput.json delete mode 100644 resource/apidata/qx/event/type/KeySequence.json delete mode 100644 resource/apidata/qx/event/type/Mouse.json delete mode 100644 resource/apidata/qx/event/type/MouseWheel.json delete mode 100644 resource/apidata/qx/event/type/Native.json delete mode 100644 resource/apidata/qx/event/type/Orientation.json delete mode 100644 resource/apidata/qx/event/type/Pinch.json delete mode 100644 resource/apidata/qx/event/type/Pointer.json delete mode 100644 resource/apidata/qx/event/type/Rest.json delete mode 100644 resource/apidata/qx/event/type/Roll.json delete mode 100644 resource/apidata/qx/event/type/Rotate.json delete mode 100644 resource/apidata/qx/event/type/Swipe.json delete mode 100644 resource/apidata/qx/event/type/Tap.json delete mode 100644 resource/apidata/qx/event/type/Touch.json delete mode 100644 resource/apidata/qx/event/type/Track.json delete mode 100644 resource/apidata/qx/event/type/dom/Custom.json delete mode 100644 resource/apidata/qx/event/type/dom/Pointer.json delete mode 100644 resource/apidata/qx/event/type/dom/package.html delete mode 100644 resource/apidata/qx/event/type/package.html delete mode 100644 resource/apidata/qx/event/util/Keyboard.json delete mode 100644 resource/apidata/qx/event/util/package.html delete mode 100644 resource/apidata/qx/html/Blocker.json delete mode 100644 resource/apidata/qx/html/Canvas.json delete mode 100644 resource/apidata/qx/html/Element.json delete mode 100644 resource/apidata/qx/html/Factory.json delete mode 100644 resource/apidata/qx/html/Iframe.json delete mode 100644 resource/apidata/qx/html/Image.json delete mode 100644 resource/apidata/qx/html/Input.json delete mode 100644 resource/apidata/qx/html/Jsx.json delete mode 100644 resource/apidata/qx/html/JsxRef.json delete mode 100644 resource/apidata/qx/html/Label.json delete mode 100644 resource/apidata/qx/html/Node.json delete mode 100644 resource/apidata/qx/html/Root.json delete mode 100644 resource/apidata/qx/html/Serializer.json delete mode 100644 resource/apidata/qx/html/Slot.json delete mode 100644 resource/apidata/qx/html/Text.json delete mode 100644 resource/apidata/qx/html/package.html delete mode 100644 resource/apidata/qx/io/ImageLoader.json delete mode 100644 resource/apidata/qx/io/PartLoader.json delete mode 100644 resource/apidata/qx/io/exception/Cancel.json delete mode 100644 resource/apidata/qx/io/exception/Exception.json delete mode 100644 resource/apidata/qx/io/exception/Protocol.json delete mode 100644 resource/apidata/qx/io/exception/Transport.json delete mode 100644 resource/apidata/qx/io/exception/package.html delete mode 100644 resource/apidata/qx/io/graphql/Client.json delete mode 100644 resource/apidata/qx/io/graphql/package.html delete mode 100644 resource/apidata/qx/io/graphql/protocol/Message.json delete mode 100644 resource/apidata/qx/io/graphql/protocol/Request.json delete mode 100644 resource/apidata/qx/io/graphql/protocol/Response.json delete mode 100644 resource/apidata/qx/io/graphql/protocol/package.html delete mode 100644 resource/apidata/qx/io/jsonrpc/Client.json delete mode 100644 resource/apidata/qx/io/jsonrpc/package.html delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Batch.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Error.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Message.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Notification.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Parser.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Request.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/Result.json delete mode 100644 resource/apidata/qx/io/jsonrpc/protocol/package.html delete mode 100644 resource/apidata/qx/io/package.html delete mode 100644 resource/apidata/qx/io/part/ClosurePart.json delete mode 100644 resource/apidata/qx/io/part/Package.json delete mode 100644 resource/apidata/qx/io/part/Part.json delete mode 100644 resource/apidata/qx/io/part/package.html delete mode 100644 resource/apidata/qx/io/remote/Exchange.json delete mode 100644 resource/apidata/qx/io/remote/Request.json delete mode 100644 resource/apidata/qx/io/remote/RequestQueue.json delete mode 100644 resource/apidata/qx/io/remote/Response.json delete mode 100644 resource/apidata/qx/io/remote/Rpc.json delete mode 100644 resource/apidata/qx/io/remote/RpcError.json delete mode 100644 resource/apidata/qx/io/remote/package.html delete mode 100644 resource/apidata/qx/io/remote/transport/Abstract.json delete mode 100644 resource/apidata/qx/io/remote/transport/Iframe.json delete mode 100644 resource/apidata/qx/io/remote/transport/Script.json delete mode 100644 resource/apidata/qx/io/remote/transport/XmlHttp.json delete mode 100644 resource/apidata/qx/io/remote/transport/package.html delete mode 100644 resource/apidata/qx/io/request/AbstractRequest.json delete mode 100644 resource/apidata/qx/io/request/Jsonp.json delete mode 100644 resource/apidata/qx/io/request/Xhr.json delete mode 100644 resource/apidata/qx/io/request/authentication/Basic.json delete mode 100644 resource/apidata/qx/io/request/authentication/Bearer.json delete mode 100644 resource/apidata/qx/io/request/authentication/IAuthentication.json delete mode 100644 resource/apidata/qx/io/request/authentication/package.html delete mode 100644 resource/apidata/qx/io/request/package.html delete mode 100644 resource/apidata/qx/io/rest/Resource.json delete mode 100644 resource/apidata/qx/io/rest/package.html delete mode 100644 resource/apidata/qx/io/transport/AbstractClient.json delete mode 100644 resource/apidata/qx/io/transport/AbstractTransport.json delete mode 100644 resource/apidata/qx/io/transport/Fetch.json delete mode 100644 resource/apidata/qx/io/transport/ITransport.json delete mode 100644 resource/apidata/qx/io/transport/PostMessage.json delete mode 100644 resource/apidata/qx/io/transport/Websocket.json delete mode 100644 resource/apidata/qx/io/transport/Xhr.json delete mode 100644 resource/apidata/qx/io/transport/package.html delete mode 100644 resource/apidata/qx/lang/Array.json delete mode 100644 resource/apidata/qx/lang/Function.json delete mode 100644 resource/apidata/qx/lang/Json.json delete mode 100644 resource/apidata/qx/lang/Number.json delete mode 100644 resource/apidata/qx/lang/Object.json delete mode 100644 resource/apidata/qx/lang/String.json delete mode 100644 resource/apidata/qx/lang/Type.json delete mode 100644 resource/apidata/qx/lang/normalize/Array.json delete mode 100644 resource/apidata/qx/lang/normalize/Date.json delete mode 100644 resource/apidata/qx/lang/normalize/Error.json delete mode 100644 resource/apidata/qx/lang/normalize/Function.json delete mode 100644 resource/apidata/qx/lang/normalize/Number.json delete mode 100644 resource/apidata/qx/lang/normalize/Object.json delete mode 100644 resource/apidata/qx/lang/normalize/String.json delete mode 100644 resource/apidata/qx/lang/normalize/package.html delete mode 100644 resource/apidata/qx/lang/package.html delete mode 100644 resource/apidata/qx/locale/Date.json delete mode 100644 resource/apidata/qx/locale/Key.json delete mode 100644 resource/apidata/qx/locale/LocalizedString.json delete mode 100644 resource/apidata/qx/locale/MTranslation.json delete mode 100644 resource/apidata/qx/locale/Manager.json delete mode 100644 resource/apidata/qx/locale/Number.json delete mode 100644 resource/apidata/qx/locale/package.html delete mode 100644 resource/apidata/qx/log/Logger.json delete mode 100644 resource/apidata/qx/log/appender/Console.json delete mode 100644 resource/apidata/qx/log/appender/Element.json delete mode 100644 resource/apidata/qx/log/appender/Formatter.json delete mode 100644 resource/apidata/qx/log/appender/Native.json delete mode 100644 resource/apidata/qx/log/appender/NodeConsole.json delete mode 100644 resource/apidata/qx/log/appender/PhoneGap.json delete mode 100644 resource/apidata/qx/log/appender/RhinoConsole.json delete mode 100644 resource/apidata/qx/log/appender/RhinoFile.json delete mode 100644 resource/apidata/qx/log/appender/RingBuffer.json delete mode 100644 resource/apidata/qx/log/appender/Util.json delete mode 100644 resource/apidata/qx/log/appender/package.html delete mode 100644 resource/apidata/qx/log/package.html delete mode 100644 resource/apidata/qx/module/Animation.json delete mode 100644 resource/apidata/qx/module/Attribute.json delete mode 100644 resource/apidata/qx/module/Blocker.json delete mode 100644 resource/apidata/qx/module/Cookie.json delete mode 100644 resource/apidata/qx/module/Core.json delete mode 100644 resource/apidata/qx/module/Css.json delete mode 100644 resource/apidata/qx/module/Dataset.json delete mode 100644 resource/apidata/qx/module/Environment.json delete mode 100644 resource/apidata/qx/module/Event.json delete mode 100644 resource/apidata/qx/module/Io.json delete mode 100644 resource/apidata/qx/module/Manipulating.json delete mode 100644 resource/apidata/qx/module/MatchMedia.json delete mode 100644 resource/apidata/qx/module/Messaging.json delete mode 100644 resource/apidata/qx/module/Placeholder.json delete mode 100644 resource/apidata/qx/module/Placement.json delete mode 100644 resource/apidata/qx/module/Polyfill.json delete mode 100644 resource/apidata/qx/module/Rest.json delete mode 100644 resource/apidata/qx/module/Storage.json delete mode 100644 resource/apidata/qx/module/Template.json delete mode 100644 resource/apidata/qx/module/TextSelection.json delete mode 100644 resource/apidata/qx/module/Transform.json delete mode 100644 resource/apidata/qx/module/Traversing.json delete mode 100644 resource/apidata/qx/module/dev/FakeServer.json delete mode 100644 resource/apidata/qx/module/dev/package.html delete mode 100644 resource/apidata/qx/module/event/GestureHandler.json delete mode 100644 resource/apidata/qx/module/event/Keyboard.json delete mode 100644 resource/apidata/qx/module/event/Mouse.json delete mode 100644 resource/apidata/qx/module/event/Native.json delete mode 100644 resource/apidata/qx/module/event/Orientation.json delete mode 100644 resource/apidata/qx/module/event/OrientationHandler.json delete mode 100644 resource/apidata/qx/module/event/Pinch.json delete mode 100644 resource/apidata/qx/module/event/Pointer.json delete mode 100644 resource/apidata/qx/module/event/PointerHandler.json delete mode 100644 resource/apidata/qx/module/event/Rotate.json delete mode 100644 resource/apidata/qx/module/event/Swipe.json delete mode 100644 resource/apidata/qx/module/event/Tap.json delete mode 100644 resource/apidata/qx/module/event/Touch.json delete mode 100644 resource/apidata/qx/module/event/TouchHandler.json delete mode 100644 resource/apidata/qx/module/event/Track.json delete mode 100644 resource/apidata/qx/module/event/package.html delete mode 100644 resource/apidata/qx/module/package.html delete mode 100644 resource/apidata/qx/module/util/Array.json delete mode 100644 resource/apidata/qx/module/util/Function.json delete mode 100644 resource/apidata/qx/module/util/Object.json delete mode 100644 resource/apidata/qx/module/util/String.json delete mode 100644 resource/apidata/qx/module/util/Type.json delete mode 100644 resource/apidata/qx/module/util/package.html delete mode 100644 resource/apidata/qx/package.html delete mode 100644 resource/apidata/qx/theme/Classic.json delete mode 100644 resource/apidata/qx/theme/Indigo.json delete mode 100644 resource/apidata/qx/theme/IndigoDark.json delete mode 100644 resource/apidata/qx/theme/Modern.json delete mode 100644 resource/apidata/qx/theme/Simple.json delete mode 100644 resource/apidata/qx/theme/TangibleDark.json delete mode 100644 resource/apidata/qx/theme/TangibleLight.json delete mode 100644 resource/apidata/qx/theme/classic/Appearance.json delete mode 100644 resource/apidata/qx/theme/classic/Color.json delete mode 100644 resource/apidata/qx/theme/classic/Decoration.json delete mode 100644 resource/apidata/qx/theme/classic/Font.json delete mode 100644 resource/apidata/qx/theme/classic/package.html delete mode 100644 resource/apidata/qx/theme/icon/Oxygen.json delete mode 100644 resource/apidata/qx/theme/icon/Tango.json delete mode 100644 resource/apidata/qx/theme/icon/package.html delete mode 100644 resource/apidata/qx/theme/iconfont/LoadMaterialIcons.json delete mode 100644 resource/apidata/qx/theme/iconfont/LoadMaterialIconsOutlined.json delete mode 100644 resource/apidata/qx/theme/iconfont/LoadMaterialIconsRound.json delete mode 100644 resource/apidata/qx/theme/iconfont/LoadMaterialIconsSharp.json delete mode 100644 resource/apidata/qx/theme/iconfont/LoadMaterialIconsTwoTone.json delete mode 100644 resource/apidata/qx/theme/indigo/Appearance.json delete mode 100644 resource/apidata/qx/theme/indigo/AppearanceDark.json delete mode 100644 resource/apidata/qx/theme/indigo/Color.json delete mode 100644 resource/apidata/qx/theme/indigo/ColorDark.json delete mode 100644 resource/apidata/qx/theme/indigo/Decoration.json delete mode 100644 resource/apidata/qx/theme/indigo/DecorationDark.json delete mode 100644 resource/apidata/qx/theme/indigo/Font.json delete mode 100644 resource/apidata/qx/theme/indigo/ImageDark.json delete mode 100644 resource/apidata/qx/theme/indigo/package.html delete mode 100644 resource/apidata/qx/theme/manager/Appearance.json delete mode 100644 resource/apidata/qx/theme/manager/Color.json delete mode 100644 resource/apidata/qx/theme/manager/Decoration.json delete mode 100644 resource/apidata/qx/theme/manager/Font.json delete mode 100644 resource/apidata/qx/theme/manager/Icon.json delete mode 100644 resource/apidata/qx/theme/manager/Meta.json delete mode 100644 resource/apidata/qx/theme/manager/package.html delete mode 100644 resource/apidata/qx/theme/modern/Appearance.json delete mode 100644 resource/apidata/qx/theme/modern/Color.json delete mode 100644 resource/apidata/qx/theme/modern/Decoration.json delete mode 100644 resource/apidata/qx/theme/modern/Font.json delete mode 100644 resource/apidata/qx/theme/modern/package.html delete mode 100644 resource/apidata/qx/theme/package.html delete mode 100644 resource/apidata/qx/theme/simple/Appearance.json delete mode 100644 resource/apidata/qx/theme/simple/Color.json delete mode 100644 resource/apidata/qx/theme/simple/Decoration.json delete mode 100644 resource/apidata/qx/theme/simple/Font.json delete mode 100644 resource/apidata/qx/theme/simple/Image.json delete mode 100644 resource/apidata/qx/theme/simple/package.html delete mode 100644 resource/apidata/qx/theme/tangible/Appearance.json delete mode 100644 resource/apidata/qx/theme/tangible/ColorDark.json delete mode 100644 resource/apidata/qx/theme/tangible/ColorEngine.json delete mode 100644 resource/apidata/qx/theme/tangible/ColorLight.json delete mode 100644 resource/apidata/qx/theme/tangible/Decoration.json delete mode 100644 resource/apidata/qx/theme/tangible/Font.json delete mode 100644 resource/apidata/qx/theme/tangible/Image.json delete mode 100644 resource/apidata/qx/tool/cli/Application.json delete mode 100644 resource/apidata/qx/tool/cli/Cli.json delete mode 100644 resource/apidata/qx/tool/cli/ConfigDb.json delete mode 100644 resource/apidata/qx/tool/cli/LibraryApplication.json delete mode 100644 resource/apidata/qx/tool/cli/Watch.json delete mode 100644 resource/apidata/qx/tool/cli/api/AbstractApi.json delete mode 100644 resource/apidata/qx/tool/cli/api/CompilerApi.json delete mode 100644 resource/apidata/qx/tool/cli/api/LibraryApi.json delete mode 100644 resource/apidata/qx/tool/cli/api/Test.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Add.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Clean.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Command.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Compile.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Config.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Create.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Deploy.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Es6ify.json delete mode 100644 resource/apidata/qx/tool/cli/commands/ExportGlyphs.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Lint.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Migrate.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Package.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Pkg.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Run.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Serve.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Test.json delete mode 100644 resource/apidata/qx/tool/cli/commands/Typescript.json delete mode 100644 resource/apidata/qx/tool/cli/commands/add/Class.json delete mode 100644 resource/apidata/qx/tool/cli/commands/add/Script.json delete mode 100644 resource/apidata/qx/tool/cli/commands/config/Delete.json delete mode 100644 resource/apidata/qx/tool/cli/commands/config/Get.json delete mode 100644 resource/apidata/qx/tool/cli/commands/config/List.json delete mode 100644 resource/apidata/qx/tool/cli/commands/config/Set.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Install.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/List.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Migrate.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Publish.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Remove.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Update.json delete mode 100644 resource/apidata/qx/tool/cli/commands/package/Upgrade.json delete mode 100644 resource/apidata/qx/tool/cli/package.html delete mode 100644 resource/apidata/qx/tool/compiler/Analyser.json delete mode 100644 resource/apidata/qx/tool/compiler/ClassFile.json delete mode 100644 resource/apidata/qx/tool/compiler/Console.json delete mode 100644 resource/apidata/qx/tool/compiler/Es6ify.json delete mode 100644 resource/apidata/qx/tool/compiler/MetaDatabase.json delete mode 100644 resource/apidata/qx/tool/compiler/MetaExtraction.json delete mode 100644 resource/apidata/qx/tool/compiler/Preprocess.json delete mode 100644 resource/apidata/qx/tool/compiler/TargetError.json delete mode 100644 resource/apidata/qx/tool/compiler/app/Application.json delete mode 100644 resource/apidata/qx/tool/compiler/app/Cldr.json delete mode 100644 resource/apidata/qx/tool/compiler/app/Library.json delete mode 100644 resource/apidata/qx/tool/compiler/app/ManifestFont.json delete mode 100644 resource/apidata/qx/tool/compiler/app/Part.json delete mode 100644 resource/apidata/qx/tool/compiler/app/Translation.json delete mode 100644 resource/apidata/qx/tool/compiler/app/WebFont.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/ChildControlParser.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/CommandParser.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/ITypeResolver.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/ParamParser.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/Parser.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/ReturnParser.json delete mode 100644 resource/apidata/qx/tool/compiler/jsdoc/ThrowsParser.json delete mode 100644 resource/apidata/qx/tool/compiler/makers/AbstractAppMaker.json delete mode 100644 resource/apidata/qx/tool/compiler/makers/AppMaker.json delete mode 100644 resource/apidata/qx/tool/compiler/makers/Maker.json delete mode 100644 resource/apidata/qx/tool/compiler/package.html delete mode 100644 resource/apidata/qx/tool/compiler/resources/AbstractMatcher.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/Asset.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ImageLoader.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/Manager.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/MetaLoader.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ResourceConverter.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ResourceLoader.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ScssConverter.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ScssFile.json delete mode 100644 resource/apidata/qx/tool/compiler/resources/ScssIncludeConverter.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/BuildTarget.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/SourceCodeCopier.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/SourceTarget.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/Target.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/TypeScriptWriter.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/AbstractJavascriptMeta.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/ApplicationMeta.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/BootJs.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/Browserify.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/Javascript.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/Package.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/PackageJavascript.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/Part.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/PolyfillJs.json delete mode 100644 resource/apidata/qx/tool/compiler/targets/meta/Uglify.json delete mode 100644 resource/apidata/qx/tool/config/Abstract.json delete mode 100644 resource/apidata/qx/tool/config/Compile.json delete mode 100644 resource/apidata/qx/tool/config/Lockfile.json delete mode 100644 resource/apidata/qx/tool/config/Manifest.json delete mode 100644 resource/apidata/qx/tool/config/Registry.json delete mode 100644 resource/apidata/qx/tool/config/Utils.json delete mode 100644 resource/apidata/qx/tool/config/package.html delete mode 100644 resource/apidata/qx/tool/migration/BaseMigration.json delete mode 100644 resource/apidata/qx/tool/migration/M6_0_0.json delete mode 100644 resource/apidata/qx/tool/migration/M7_0_0.json delete mode 100644 resource/apidata/qx/tool/migration/M7_5_6.json delete mode 100644 resource/apidata/qx/tool/migration/Runner.json delete mode 100644 resource/apidata/qx/tool/migration/package.html delete mode 100644 resource/apidata/qx/tool/package.html delete mode 100644 resource/apidata/qx/tool/utils/BabelHelpers.json delete mode 100644 resource/apidata/qx/tool/utils/Debounce.json delete mode 100644 resource/apidata/qx/tool/utils/Http.json delete mode 100644 resource/apidata/qx/tool/utils/IndexedArray.json delete mode 100644 resource/apidata/qx/tool/utils/Json.json delete mode 100644 resource/apidata/qx/tool/utils/LogManager.json delete mode 100644 resource/apidata/qx/tool/utils/Logger.json delete mode 100644 resource/apidata/qx/tool/utils/Promisify.json delete mode 100644 resource/apidata/qx/tool/utils/Utils.json delete mode 100644 resource/apidata/qx/tool/utils/Values.json delete mode 100644 resource/apidata/qx/tool/utils/Website.json delete mode 100644 resource/apidata/qx/tool/utils/files/FindFiles.json delete mode 100644 resource/apidata/qx/tool/utils/files/Utils.json delete mode 100644 resource/apidata/qx/tool/utils/json/Parser.json delete mode 100644 resource/apidata/qx/tool/utils/json/Stringify.json delete mode 100644 resource/apidata/qx/tool/utils/json/Tokenizer.json delete mode 100644 resource/apidata/qx/tool/utils/json/Writer.json delete mode 100644 resource/apidata/qx/tool/utils/package.html delete mode 100644 resource/apidata/qx/type/Array.json delete mode 100644 resource/apidata/qx/type/BaseArray.json delete mode 100644 resource/apidata/qx/type/BaseError.json delete mode 100644 resource/apidata/qx/type/BaseString.json delete mode 100644 resource/apidata/qx/type/package.html delete mode 100644 resource/apidata/qx/ui/basic/Atom.json delete mode 100644 resource/apidata/qx/ui/basic/Image.json delete mode 100644 resource/apidata/qx/ui/basic/Label.json delete mode 100644 resource/apidata/qx/ui/basic/package.html delete mode 100644 resource/apidata/qx/ui/command/Command.json delete mode 100644 resource/apidata/qx/ui/command/Group.json delete mode 100644 resource/apidata/qx/ui/command/GroupManager.json delete mode 100644 resource/apidata/qx/ui/command/package.html delete mode 100644 resource/apidata/qx/ui/container/Composite.json delete mode 100644 resource/apidata/qx/ui/container/Resizer.json delete mode 100644 resource/apidata/qx/ui/container/Scroll.json delete mode 100644 resource/apidata/qx/ui/container/SlideBar.json delete mode 100644 resource/apidata/qx/ui/container/Stack.json delete mode 100644 resource/apidata/qx/ui/container/package.html delete mode 100644 resource/apidata/qx/ui/control/ColorPopup.json delete mode 100644 resource/apidata/qx/ui/control/ColorSelector.json delete mode 100644 resource/apidata/qx/ui/control/DateChooser.json delete mode 100644 resource/apidata/qx/ui/control/package.html delete mode 100644 resource/apidata/qx/ui/core/Blocker.json delete mode 100644 resource/apidata/qx/ui/core/ColumnData.json delete mode 100644 resource/apidata/qx/ui/core/DragDropCursor.json delete mode 100644 resource/apidata/qx/ui/core/DragDropScrolling.json delete mode 100644 resource/apidata/qx/ui/core/EventHandler.json delete mode 100644 resource/apidata/qx/ui/core/FocusHandler.json delete mode 100644 resource/apidata/qx/ui/core/IMultiSelection.json delete mode 100644 resource/apidata/qx/ui/core/ISingleSelection.json delete mode 100644 resource/apidata/qx/ui/core/ISingleSelectionProvider.json delete mode 100644 resource/apidata/qx/ui/core/LayoutItem.json delete mode 100644 resource/apidata/qx/ui/core/MBlocker.json delete mode 100644 resource/apidata/qx/ui/core/MChildrenHandling.json delete mode 100644 resource/apidata/qx/ui/core/MContentPadding.json delete mode 100644 resource/apidata/qx/ui/core/MDragDropScrolling.json delete mode 100644 resource/apidata/qx/ui/core/MExecutable.json delete mode 100644 resource/apidata/qx/ui/core/MLayoutHandling.json delete mode 100644 resource/apidata/qx/ui/core/MMovable.json delete mode 100644 resource/apidata/qx/ui/core/MMultiSelectionHandling.json delete mode 100644 resource/apidata/qx/ui/core/MNativeOverflow.json delete mode 100644 resource/apidata/qx/ui/core/MPlacement.json delete mode 100644 resource/apidata/qx/ui/core/MRemoteChildrenHandling.json delete mode 100644 resource/apidata/qx/ui/core/MRemoteLayoutHandling.json delete mode 100644 resource/apidata/qx/ui/core/MResizable.json delete mode 100644 resource/apidata/qx/ui/core/MSingleSelectionHandling.json delete mode 100644 resource/apidata/qx/ui/core/SingleSelectionManager.json delete mode 100644 resource/apidata/qx/ui/core/Spacer.json delete mode 100644 resource/apidata/qx/ui/core/Widget.json delete mode 100644 resource/apidata/qx/ui/core/package.html delete mode 100644 resource/apidata/qx/ui/core/queue/Appearance.json delete mode 100644 resource/apidata/qx/ui/core/queue/Dispose.json delete mode 100644 resource/apidata/qx/ui/core/queue/Layout.json delete mode 100644 resource/apidata/qx/ui/core/queue/Manager.json delete mode 100644 resource/apidata/qx/ui/core/queue/Visibility.json delete mode 100644 resource/apidata/qx/ui/core/queue/Widget.json delete mode 100644 resource/apidata/qx/ui/core/queue/package.html delete mode 100644 resource/apidata/qx/ui/core/scroll/AbstractScrollArea.json delete mode 100644 resource/apidata/qx/ui/core/scroll/IScrollBar.json delete mode 100644 resource/apidata/qx/ui/core/scroll/MRoll.json delete mode 100644 resource/apidata/qx/ui/core/scroll/MScrollBarFactory.json delete mode 100644 resource/apidata/qx/ui/core/scroll/MWheelHandling.json delete mode 100644 resource/apidata/qx/ui/core/scroll/NativeScrollBar.json delete mode 100644 resource/apidata/qx/ui/core/scroll/ScrollBar.json delete mode 100644 resource/apidata/qx/ui/core/scroll/ScrollPane.json delete mode 100644 resource/apidata/qx/ui/core/scroll/ScrollSlider.json delete mode 100644 resource/apidata/qx/ui/core/scroll/package.html delete mode 100644 resource/apidata/qx/ui/core/selection/Abstract.json delete mode 100644 resource/apidata/qx/ui/core/selection/ScrollArea.json delete mode 100644 resource/apidata/qx/ui/core/selection/Widget.json delete mode 100644 resource/apidata/qx/ui/core/selection/package.html delete mode 100644 resource/apidata/qx/ui/decoration/Abstract.json delete mode 100644 resource/apidata/qx/ui/decoration/Decorator.json delete mode 100644 resource/apidata/qx/ui/decoration/IDecorator.json delete mode 100644 resource/apidata/qx/ui/decoration/MBackgroundColor.json delete mode 100644 resource/apidata/qx/ui/decoration/MBackgroundImage.json delete mode 100644 resource/apidata/qx/ui/decoration/MBorderImage.json delete mode 100644 resource/apidata/qx/ui/decoration/MBorderRadius.json delete mode 100644 resource/apidata/qx/ui/decoration/MBoxShadow.json delete mode 100644 resource/apidata/qx/ui/decoration/MDoubleBorder.json delete mode 100644 resource/apidata/qx/ui/decoration/MLinearBackgroundGradient.json delete mode 100644 resource/apidata/qx/ui/decoration/MSingleBorder.json delete mode 100644 resource/apidata/qx/ui/decoration/MTransition.json delete mode 100644 resource/apidata/qx/ui/decoration/package.html delete mode 100644 resource/apidata/qx/ui/embed/AbstractIframe.json delete mode 100644 resource/apidata/qx/ui/embed/Canvas.json delete mode 100644 resource/apidata/qx/ui/embed/Html.json delete mode 100644 resource/apidata/qx/ui/embed/Iframe.json delete mode 100644 resource/apidata/qx/ui/embed/ThemedIframe.json delete mode 100644 resource/apidata/qx/ui/embed/package.html delete mode 100644 resource/apidata/qx/ui/form/AbstractField.json delete mode 100644 resource/apidata/qx/ui/form/AbstractSelectBox.json delete mode 100644 resource/apidata/qx/ui/form/Button.json delete mode 100644 resource/apidata/qx/ui/form/CheckBox.json delete mode 100644 resource/apidata/qx/ui/form/CheckedList.json delete mode 100644 resource/apidata/qx/ui/form/CheckedSelectBox.json delete mode 100644 resource/apidata/qx/ui/form/ComboBox.json delete mode 100644 resource/apidata/qx/ui/form/DateField.json delete mode 100644 resource/apidata/qx/ui/form/FileSelectorButton.json delete mode 100644 resource/apidata/qx/ui/form/Form.json delete mode 100644 resource/apidata/qx/ui/form/HoverButton.json delete mode 100644 resource/apidata/qx/ui/form/IArrayForm.json delete mode 100644 resource/apidata/qx/ui/form/IBooleanForm.json delete mode 100644 resource/apidata/qx/ui/form/IColorForm.json delete mode 100644 resource/apidata/qx/ui/form/IDateForm.json delete mode 100644 resource/apidata/qx/ui/form/IExecutable.json delete mode 100644 resource/apidata/qx/ui/form/IField.json delete mode 100644 resource/apidata/qx/ui/form/IForm.json delete mode 100644 resource/apidata/qx/ui/form/IListItem.json delete mode 100644 resource/apidata/qx/ui/form/IModel.json delete mode 100644 resource/apidata/qx/ui/form/IModelForm.json delete mode 100644 resource/apidata/qx/ui/form/IModelSelection.json delete mode 100644 resource/apidata/qx/ui/form/INumberForm.json delete mode 100644 resource/apidata/qx/ui/form/IRadioItem.json delete mode 100644 resource/apidata/qx/ui/form/IRange.json delete mode 100644 resource/apidata/qx/ui/form/IStringForm.json delete mode 100644 resource/apidata/qx/ui/form/List.json delete mode 100644 resource/apidata/qx/ui/form/ListItem.json delete mode 100644 resource/apidata/qx/ui/form/MForm.json delete mode 100644 resource/apidata/qx/ui/form/MModelProperty.json delete mode 100644 resource/apidata/qx/ui/form/MModelSelection.json delete mode 100644 resource/apidata/qx/ui/form/MenuButton.json delete mode 100644 resource/apidata/qx/ui/form/PasswordField.json delete mode 100644 resource/apidata/qx/ui/form/RadioButton.json delete mode 100644 resource/apidata/qx/ui/form/RadioButtonGroup.json delete mode 100644 resource/apidata/qx/ui/form/RadioGroup.json delete mode 100644 resource/apidata/qx/ui/form/RepeatButton.json delete mode 100644 resource/apidata/qx/ui/form/Resetter.json delete mode 100644 resource/apidata/qx/ui/form/SelectBox.json delete mode 100644 resource/apidata/qx/ui/form/Slider.json delete mode 100644 resource/apidata/qx/ui/form/Spinner.json delete mode 100644 resource/apidata/qx/ui/form/SplitButton.json delete mode 100644 resource/apidata/qx/ui/form/Tag.json delete mode 100644 resource/apidata/qx/ui/form/TextArea.json delete mode 100644 resource/apidata/qx/ui/form/TextField.json delete mode 100644 resource/apidata/qx/ui/form/ToggleButton.json delete mode 100644 resource/apidata/qx/ui/form/VirtualComboBox.json delete mode 100644 resource/apidata/qx/ui/form/VirtualSelectBox.json delete mode 100644 resource/apidata/qx/ui/form/core/AbstractVirtualBox.json delete mode 100644 resource/apidata/qx/ui/form/core/VirtualDropDownList.json delete mode 100644 resource/apidata/qx/ui/form/core/package.html delete mode 100644 resource/apidata/qx/ui/form/package.html delete mode 100644 resource/apidata/qx/ui/form/renderer/AbstractRenderer.json delete mode 100644 resource/apidata/qx/ui/form/renderer/Double.json delete mode 100644 resource/apidata/qx/ui/form/renderer/IFormRenderer.json delete mode 100644 resource/apidata/qx/ui/form/renderer/Single.json delete mode 100644 resource/apidata/qx/ui/form/renderer/SinglePlaceholder.json delete mode 100644 resource/apidata/qx/ui/form/renderer/package.html delete mode 100644 resource/apidata/qx/ui/form/validation/AsyncValidator.json delete mode 100644 resource/apidata/qx/ui/form/validation/Manager.json delete mode 100644 resource/apidata/qx/ui/form/validation/package.html delete mode 100644 resource/apidata/qx/ui/groupbox/CheckGroupBox.json delete mode 100644 resource/apidata/qx/ui/groupbox/GroupBox.json delete mode 100644 resource/apidata/qx/ui/groupbox/RadioGroupBox.json delete mode 100644 resource/apidata/qx/ui/groupbox/package.html delete mode 100644 resource/apidata/qx/ui/indicator/ProgressBar.json delete mode 100644 resource/apidata/qx/ui/indicator/package.html delete mode 100644 resource/apidata/qx/ui/layout/Abstract.json delete mode 100644 resource/apidata/qx/ui/layout/Atom.json delete mode 100644 resource/apidata/qx/ui/layout/Basic.json delete mode 100644 resource/apidata/qx/ui/layout/Canvas.json delete mode 100644 resource/apidata/qx/ui/layout/Dock.json delete mode 100644 resource/apidata/qx/ui/layout/Flow.json delete mode 100644 resource/apidata/qx/ui/layout/Grid.json delete mode 100644 resource/apidata/qx/ui/layout/Grow.json delete mode 100644 resource/apidata/qx/ui/layout/HBox.json delete mode 100644 resource/apidata/qx/ui/layout/LineSizeIterator.json delete mode 100644 resource/apidata/qx/ui/layout/Util.json delete mode 100644 resource/apidata/qx/ui/layout/VBox.json delete mode 100644 resource/apidata/qx/ui/layout/package.html delete mode 100644 resource/apidata/qx/ui/list/List.json delete mode 100644 resource/apidata/qx/ui/list/core/IListDelegate.json delete mode 100644 resource/apidata/qx/ui/list/core/MWidgetController.json delete mode 100644 resource/apidata/qx/ui/list/core/package.html delete mode 100644 resource/apidata/qx/ui/list/package.html delete mode 100644 resource/apidata/qx/ui/list/provider/IListProvider.json delete mode 100644 resource/apidata/qx/ui/list/provider/WidgetProvider.json delete mode 100644 resource/apidata/qx/ui/list/provider/package.html delete mode 100644 resource/apidata/qx/ui/menu/AbstractButton.json delete mode 100644 resource/apidata/qx/ui/menu/Button.json delete mode 100644 resource/apidata/qx/ui/menu/ButtonLayout.json delete mode 100644 resource/apidata/qx/ui/menu/CheckBox.json delete mode 100644 resource/apidata/qx/ui/menu/Layout.json delete mode 100644 resource/apidata/qx/ui/menu/Manager.json delete mode 100644 resource/apidata/qx/ui/menu/Menu.json delete mode 100644 resource/apidata/qx/ui/menu/MenuSlideBar.json delete mode 100644 resource/apidata/qx/ui/menu/RadioButton.json delete mode 100644 resource/apidata/qx/ui/menu/Separator.json delete mode 100644 resource/apidata/qx/ui/menu/package.html delete mode 100644 resource/apidata/qx/ui/menubar/Button.json delete mode 100644 resource/apidata/qx/ui/menubar/MenuBar.json delete mode 100644 resource/apidata/qx/ui/menubar/package.html delete mode 100644 resource/apidata/qx/ui/mobile/basic/Atom.json delete mode 100644 resource/apidata/qx/ui/mobile/basic/Image.json delete mode 100644 resource/apidata/qx/ui/mobile/basic/Label.json delete mode 100644 resource/apidata/qx/ui/mobile/basic/package.html delete mode 100644 resource/apidata/qx/ui/mobile/container/Carousel.json delete mode 100644 resource/apidata/qx/ui/mobile/container/Collapsible.json delete mode 100644 resource/apidata/qx/ui/mobile/container/Composite.json delete mode 100644 resource/apidata/qx/ui/mobile/container/Drawer.json delete mode 100644 resource/apidata/qx/ui/mobile/container/INavigation.json delete mode 100644 resource/apidata/qx/ui/mobile/container/IScrollDelegate.json delete mode 100644 resource/apidata/qx/ui/mobile/container/MIScroll.json delete mode 100644 resource/apidata/qx/ui/mobile/container/MNativeScroll.json delete mode 100644 resource/apidata/qx/ui/mobile/container/MScrollHandling.json delete mode 100644 resource/apidata/qx/ui/mobile/container/Navigation.json delete mode 100644 resource/apidata/qx/ui/mobile/container/Scroll.json delete mode 100644 resource/apidata/qx/ui/mobile/container/package.html delete mode 100644 resource/apidata/qx/ui/mobile/control/Picker.json delete mode 100644 resource/apidata/qx/ui/mobile/control/package.html delete mode 100644 resource/apidata/qx/ui/mobile/core/Blocker.json delete mode 100644 resource/apidata/qx/ui/mobile/core/DomUpdatedHandler.json delete mode 100644 resource/apidata/qx/ui/mobile/core/EventHandler.json delete mode 100644 resource/apidata/qx/ui/mobile/core/MChildrenHandling.json delete mode 100644 resource/apidata/qx/ui/mobile/core/MLayoutHandling.json delete mode 100644 resource/apidata/qx/ui/mobile/core/MResize.json delete mode 100644 resource/apidata/qx/ui/mobile/core/Root.json delete mode 100644 resource/apidata/qx/ui/mobile/core/Widget.json delete mode 100644 resource/apidata/qx/ui/mobile/core/package.html delete mode 100644 resource/apidata/qx/ui/mobile/dialog/BusyIndicator.json delete mode 100644 resource/apidata/qx/ui/mobile/dialog/Manager.json delete mode 100644 resource/apidata/qx/ui/mobile/dialog/Menu.json delete mode 100644 resource/apidata/qx/ui/mobile/dialog/Popup.json delete mode 100644 resource/apidata/qx/ui/mobile/dialog/package.html delete mode 100644 resource/apidata/qx/ui/mobile/embed/Canvas.json delete mode 100644 resource/apidata/qx/ui/mobile/embed/Html.json delete mode 100644 resource/apidata/qx/ui/mobile/embed/package.html delete mode 100644 resource/apidata/qx/ui/mobile/form/Button.json delete mode 100644 resource/apidata/qx/ui/mobile/form/CheckBox.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Form.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Group.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Input.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Label.json delete mode 100644 resource/apidata/qx/ui/mobile/form/MState.json delete mode 100644 resource/apidata/qx/ui/mobile/form/MText.json delete mode 100644 resource/apidata/qx/ui/mobile/form/MValue.json delete mode 100644 resource/apidata/qx/ui/mobile/form/NumberField.json delete mode 100644 resource/apidata/qx/ui/mobile/form/PasswordField.json delete mode 100644 resource/apidata/qx/ui/mobile/form/RadioButton.json delete mode 100644 resource/apidata/qx/ui/mobile/form/RadioGroup.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Row.json delete mode 100644 resource/apidata/qx/ui/mobile/form/SelectBox.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Slider.json delete mode 100644 resource/apidata/qx/ui/mobile/form/TextArea.json delete mode 100644 resource/apidata/qx/ui/mobile/form/TextField.json delete mode 100644 resource/apidata/qx/ui/mobile/form/Title.json delete mode 100644 resource/apidata/qx/ui/mobile/form/ToggleButton.json delete mode 100644 resource/apidata/qx/ui/mobile/form/package.html delete mode 100644 resource/apidata/qx/ui/mobile/form/renderer/AbstractRenderer.json delete mode 100644 resource/apidata/qx/ui/mobile/form/renderer/Single.json delete mode 100644 resource/apidata/qx/ui/mobile/form/renderer/SinglePlaceholder.json delete mode 100644 resource/apidata/qx/ui/mobile/form/renderer/package.html delete mode 100644 resource/apidata/qx/ui/mobile/layout/Abstract.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/AbstractBox.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/Card.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/CardAnimation.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/HBox.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/VBox.json delete mode 100644 resource/apidata/qx/ui/mobile/layout/package.html delete mode 100644 resource/apidata/qx/ui/mobile/list/IListDelegate.json delete mode 100644 resource/apidata/qx/ui/mobile/list/List.json delete mode 100644 resource/apidata/qx/ui/mobile/list/package.html delete mode 100644 resource/apidata/qx/ui/mobile/list/provider/Provider.json delete mode 100644 resource/apidata/qx/ui/mobile/list/provider/package.html delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/Abstract.json delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/Default.json delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/group/Abstract.json delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/group/Default.json delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/group/package.html delete mode 100644 resource/apidata/qx/ui/mobile/list/renderer/package.html delete mode 100644 resource/apidata/qx/ui/mobile/navigationbar/BackButton.json delete mode 100644 resource/apidata/qx/ui/mobile/navigationbar/Button.json delete mode 100644 resource/apidata/qx/ui/mobile/navigationbar/NavigationBar.json delete mode 100644 resource/apidata/qx/ui/mobile/navigationbar/Title.json delete mode 100644 resource/apidata/qx/ui/mobile/navigationbar/package.html delete mode 100644 resource/apidata/qx/ui/mobile/package.html delete mode 100644 resource/apidata/qx/ui/mobile/page/Manager.json delete mode 100644 resource/apidata/qx/ui/mobile/page/NavigationPage.json delete mode 100644 resource/apidata/qx/ui/mobile/page/Page.json delete mode 100644 resource/apidata/qx/ui/mobile/page/package.html delete mode 100644 resource/apidata/qx/ui/mobile/tabbar/TabBar.json delete mode 100644 resource/apidata/qx/ui/mobile/tabbar/TabButton.json delete mode 100644 resource/apidata/qx/ui/mobile/tabbar/package.html delete mode 100644 resource/apidata/qx/ui/mobile/toolbar/Button.json delete mode 100644 resource/apidata/qx/ui/mobile/toolbar/Separator.json delete mode 100644 resource/apidata/qx/ui/mobile/toolbar/ToolBar.json delete mode 100644 resource/apidata/qx/ui/mobile/toolbar/package.html delete mode 100644 resource/apidata/qx/ui/package.html delete mode 100644 resource/apidata/qx/ui/popup/Manager.json delete mode 100644 resource/apidata/qx/ui/popup/Popup.json delete mode 100644 resource/apidata/qx/ui/popup/package.html delete mode 100644 resource/apidata/qx/ui/progressive/Progressive.json delete mode 100644 resource/apidata/qx/ui/progressive/State.json delete mode 100644 resource/apidata/qx/ui/progressive/headfoot/Abstract.json delete mode 100644 resource/apidata/qx/ui/progressive/headfoot/Null.json delete mode 100644 resource/apidata/qx/ui/progressive/headfoot/Progress.json delete mode 100644 resource/apidata/qx/ui/progressive/headfoot/TableHeading.json delete mode 100644 resource/apidata/qx/ui/progressive/headfoot/package.html delete mode 100644 resource/apidata/qx/ui/progressive/model/Abstract.json delete mode 100644 resource/apidata/qx/ui/progressive/model/Default.json delete mode 100644 resource/apidata/qx/ui/progressive/model/package.html delete mode 100644 resource/apidata/qx/ui/progressive/package.html delete mode 100644 resource/apidata/qx/ui/progressive/renderer/Abstract.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/FunctionCaller.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/package.html delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/Row.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/Widths.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Abstract.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Boolean.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Conditional.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Default.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Html.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Icon.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/Image.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/String.json delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/cell/package.html delete mode 100644 resource/apidata/qx/ui/progressive/renderer/table/package.html delete mode 100644 resource/apidata/qx/ui/progressive/structure/Abstract.json delete mode 100644 resource/apidata/qx/ui/progressive/structure/Default.json delete mode 100644 resource/apidata/qx/ui/progressive/structure/package.html delete mode 100644 resource/apidata/qx/ui/root/Abstract.json delete mode 100644 resource/apidata/qx/ui/root/Application.json delete mode 100644 resource/apidata/qx/ui/root/Inline.json delete mode 100644 resource/apidata/qx/ui/root/Page.json delete mode 100644 resource/apidata/qx/ui/root/package.html delete mode 100644 resource/apidata/qx/ui/splitpane/Blocker.json delete mode 100644 resource/apidata/qx/ui/splitpane/HLayout.json delete mode 100644 resource/apidata/qx/ui/splitpane/Pane.json delete mode 100644 resource/apidata/qx/ui/splitpane/Slider.json delete mode 100644 resource/apidata/qx/ui/splitpane/Splitter.json delete mode 100644 resource/apidata/qx/ui/splitpane/VLayout.json delete mode 100644 resource/apidata/qx/ui/splitpane/package.html delete mode 100644 resource/apidata/qx/ui/style/Stylesheet.json delete mode 100644 resource/apidata/qx/ui/style/package.html delete mode 100644 resource/apidata/qx/ui/table/ICellEditorFactory.json delete mode 100644 resource/apidata/qx/ui/table/ICellRenderer.json delete mode 100644 resource/apidata/qx/ui/table/IColumnMenuButton.json delete mode 100644 resource/apidata/qx/ui/table/IColumnMenuItem.json delete mode 100644 resource/apidata/qx/ui/table/IHeaderRenderer.json delete mode 100644 resource/apidata/qx/ui/table/IRowRenderer.json delete mode 100644 resource/apidata/qx/ui/table/ITableModel.json delete mode 100644 resource/apidata/qx/ui/table/MTableContextMenu.json delete mode 100644 resource/apidata/qx/ui/table/Table.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/AbstractField.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/CheckBox.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/ComboBox.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/Dynamic.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/PasswordField.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/SelectBox.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/TextField.json delete mode 100644 resource/apidata/qx/ui/table/celleditor/package.html delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Abstract.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/AbstractImage.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Boolean.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Conditional.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Date.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Debug.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Default.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Dynamic.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Html.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Image.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Number.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Password.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/Replace.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/String.json delete mode 100644 resource/apidata/qx/ui/table/cellrenderer/package.html delete mode 100644 resource/apidata/qx/ui/table/columnmenu/Button.json delete mode 100644 resource/apidata/qx/ui/table/columnmenu/MenuItem.json delete mode 100644 resource/apidata/qx/ui/table/columnmenu/package.html delete mode 100644 resource/apidata/qx/ui/table/columnmodel/Basic.json delete mode 100644 resource/apidata/qx/ui/table/columnmodel/Resize.json delete mode 100644 resource/apidata/qx/ui/table/columnmodel/package.html delete mode 100644 resource/apidata/qx/ui/table/columnmodel/resizebehavior/Abstract.json delete mode 100644 resource/apidata/qx/ui/table/columnmodel/resizebehavior/Default.json delete mode 100644 resource/apidata/qx/ui/table/columnmodel/resizebehavior/package.html delete mode 100644 resource/apidata/qx/ui/table/headerrenderer/Default.json delete mode 100644 resource/apidata/qx/ui/table/headerrenderer/HeaderCell.json delete mode 100644 resource/apidata/qx/ui/table/headerrenderer/Icon.json delete mode 100644 resource/apidata/qx/ui/table/headerrenderer/package.html delete mode 100644 resource/apidata/qx/ui/table/model/Abstract.json delete mode 100644 resource/apidata/qx/ui/table/model/Filtered.json delete mode 100644 resource/apidata/qx/ui/table/model/Remote.json delete mode 100644 resource/apidata/qx/ui/table/model/Simple.json delete mode 100644 resource/apidata/qx/ui/table/model/package.html delete mode 100644 resource/apidata/qx/ui/table/package.html delete mode 100644 resource/apidata/qx/ui/table/pane/CellEvent.json delete mode 100644 resource/apidata/qx/ui/table/pane/Clipper.json delete mode 100644 resource/apidata/qx/ui/table/pane/FocusIndicator.json delete mode 100644 resource/apidata/qx/ui/table/pane/Header.json delete mode 100644 resource/apidata/qx/ui/table/pane/Model.json delete mode 100644 resource/apidata/qx/ui/table/pane/Pane.json delete mode 100644 resource/apidata/qx/ui/table/pane/Scroller.json delete mode 100644 resource/apidata/qx/ui/table/pane/package.html delete mode 100644 resource/apidata/qx/ui/table/rowrenderer/Default.json delete mode 100644 resource/apidata/qx/ui/table/rowrenderer/package.html delete mode 100644 resource/apidata/qx/ui/table/selection/Manager.json delete mode 100644 resource/apidata/qx/ui/table/selection/Model.json delete mode 100644 resource/apidata/qx/ui/table/selection/package.html delete mode 100644 resource/apidata/qx/ui/tabview/Page.json delete mode 100644 resource/apidata/qx/ui/tabview/ScrollingPage.json delete mode 100644 resource/apidata/qx/ui/tabview/TabButton.json delete mode 100644 resource/apidata/qx/ui/tabview/TabView.json delete mode 100644 resource/apidata/qx/ui/tabview/package.html delete mode 100644 resource/apidata/qx/ui/toolbar/Button.json delete mode 100644 resource/apidata/qx/ui/toolbar/CheckBox.json delete mode 100644 resource/apidata/qx/ui/toolbar/FileSelectorButton.json delete mode 100644 resource/apidata/qx/ui/toolbar/MenuButton.json delete mode 100644 resource/apidata/qx/ui/toolbar/Part.json delete mode 100644 resource/apidata/qx/ui/toolbar/PartContainer.json delete mode 100644 resource/apidata/qx/ui/toolbar/RadioButton.json delete mode 100644 resource/apidata/qx/ui/toolbar/Separator.json delete mode 100644 resource/apidata/qx/ui/toolbar/SplitButton.json delete mode 100644 resource/apidata/qx/ui/toolbar/ToolBar.json delete mode 100644 resource/apidata/qx/ui/toolbar/package.html delete mode 100644 resource/apidata/qx/ui/tooltip/Manager.json delete mode 100644 resource/apidata/qx/ui/tooltip/ToolTip.json delete mode 100644 resource/apidata/qx/ui/tooltip/package.html delete mode 100644 resource/apidata/qx/ui/tree/Tree.json delete mode 100644 resource/apidata/qx/ui/tree/TreeFile.json delete mode 100644 resource/apidata/qx/ui/tree/TreeFolder.json delete mode 100644 resource/apidata/qx/ui/tree/VirtualTree.json delete mode 100644 resource/apidata/qx/ui/tree/VirtualTreeItem.json delete mode 100644 resource/apidata/qx/ui/tree/core/AbstractItem.json delete mode 100644 resource/apidata/qx/ui/tree/core/AbstractTreeItem.json delete mode 100644 resource/apidata/qx/ui/tree/core/FolderOpenButton.json delete mode 100644 resource/apidata/qx/ui/tree/core/IVirtualTree.json delete mode 100644 resource/apidata/qx/ui/tree/core/IVirtualTreeDelegate.json delete mode 100644 resource/apidata/qx/ui/tree/core/MWidgetController.json delete mode 100644 resource/apidata/qx/ui/tree/core/OpenCloseController.json delete mode 100644 resource/apidata/qx/ui/tree/core/Util.json delete mode 100644 resource/apidata/qx/ui/tree/core/package.html delete mode 100644 resource/apidata/qx/ui/tree/package.html delete mode 100644 resource/apidata/qx/ui/tree/provider/IVirtualTreeProvider.json delete mode 100644 resource/apidata/qx/ui/tree/provider/WidgetProvider.json delete mode 100644 resource/apidata/qx/ui/tree/provider/package.html delete mode 100644 resource/apidata/qx/ui/tree/selection/SelectionManager.json delete mode 100644 resource/apidata/qx/ui/tree/selection/package.html delete mode 100644 resource/apidata/qx/ui/treevirtual/DefaultDataCellRenderer.json delete mode 100644 resource/apidata/qx/ui/treevirtual/MFamily.json delete mode 100644 resource/apidata/qx/ui/treevirtual/MNode.json delete mode 100644 resource/apidata/qx/ui/treevirtual/MTreePrimitive.json delete mode 100644 resource/apidata/qx/ui/treevirtual/SelectionManager.json delete mode 100644 resource/apidata/qx/ui/treevirtual/SimpleTreeDataCellRenderer.json delete mode 100644 resource/apidata/qx/ui/treevirtual/SimpleTreeDataModel.json delete mode 100644 resource/apidata/qx/ui/treevirtual/SimpleTreeDataRowRenderer.json delete mode 100644 resource/apidata/qx/ui/treevirtual/TreeVirtual.json delete mode 100644 resource/apidata/qx/ui/treevirtual/celleditor/NodeEditor.json delete mode 100644 resource/apidata/qx/ui/treevirtual/package.html delete mode 100644 resource/apidata/qx/ui/treevirtual/pane/Scroller.json delete mode 100644 resource/apidata/qx/ui/virtual/behavior/Prefetch.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Abstract.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/AbstractImage.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/AbstractWidget.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Boolean.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Cell.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/CellStylesheet.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Date.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Html.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/ICell.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/IWidgetCell.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/IWidgetCellDelegate.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Image.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/Number.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/String.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/WidgetCell.json delete mode 100644 resource/apidata/qx/ui/virtual/cell/package.html delete mode 100644 resource/apidata/qx/ui/virtual/core/Axis.json delete mode 100644 resource/apidata/qx/ui/virtual/core/CellEvent.json delete mode 100644 resource/apidata/qx/ui/virtual/core/IHtmlCellProvider.json delete mode 100644 resource/apidata/qx/ui/virtual/core/ILayer.json delete mode 100644 resource/apidata/qx/ui/virtual/core/IWidgetCellProvider.json delete mode 100644 resource/apidata/qx/ui/virtual/core/Pane.json delete mode 100644 resource/apidata/qx/ui/virtual/core/Scroller.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/Abstract.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/AbstractBackground.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/CellSpanManager.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/Column.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/GridLines.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/HtmlCell.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/HtmlCellSpan.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/Row.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/WidgetCell.json delete mode 100644 resource/apidata/qx/ui/virtual/layer/WidgetCellSpan.json delete mode 100644 resource/apidata/qx/ui/virtual/package.html delete mode 100644 resource/apidata/qx/ui/virtual/selection/Abstract.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/CellLines.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/CellRectangle.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/Column.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/ISelectionDelegate.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/MModel.json delete mode 100644 resource/apidata/qx/ui/virtual/selection/Row.json delete mode 100644 resource/apidata/qx/ui/website/Accordion.json delete mode 100644 resource/apidata/qx/ui/website/Button.json delete mode 100644 resource/apidata/qx/ui/website/Calendar.json delete mode 100644 resource/apidata/qx/ui/website/Carousel.json delete mode 100644 resource/apidata/qx/ui/website/DatePicker.json delete mode 100644 resource/apidata/qx/ui/website/Rating.json delete mode 100644 resource/apidata/qx/ui/website/Slider.json delete mode 100644 resource/apidata/qx/ui/website/Table.json delete mode 100644 resource/apidata/qx/ui/website/Tabs.json delete mode 100644 resource/apidata/qx/ui/website/Widget.json delete mode 100644 resource/apidata/qx/ui/website/package.html delete mode 100644 resource/apidata/qx/ui/window/Desktop.json delete mode 100644 resource/apidata/qx/ui/window/IDesktop.json delete mode 100644 resource/apidata/qx/ui/window/IWindowManager.json delete mode 100644 resource/apidata/qx/ui/window/MDesktop.json delete mode 100644 resource/apidata/qx/ui/window/Manager.json delete mode 100644 resource/apidata/qx/ui/window/Window.json delete mode 100644 resource/apidata/qx/ui/window/package.html delete mode 100644 resource/apidata/qx/util/AliasManager.json delete mode 100644 resource/apidata/qx/util/Animation.json delete mode 100644 resource/apidata/qx/util/Base64.json delete mode 100644 resource/apidata/qx/util/ColorUtil.json delete mode 100644 resource/apidata/qx/util/DeferredCall.json delete mode 100644 resource/apidata/qx/util/DeferredCallManager.json delete mode 100644 resource/apidata/qx/util/Delegate.json delete mode 100644 resource/apidata/qx/util/DisposeUtil.json delete mode 100644 resource/apidata/qx/util/DynamicScriptLoader.json delete mode 100644 resource/apidata/qx/util/EditDistance.json delete mode 100644 resource/apidata/qx/util/ExtendedColor.json delete mode 100644 resource/apidata/qx/util/Function.json delete mode 100644 resource/apidata/qx/util/LibraryManager.json delete mode 100644 resource/apidata/qx/util/OOUtil.json delete mode 100644 resource/apidata/qx/util/ObjectPool.json delete mode 100644 resource/apidata/qx/util/Permutation.json delete mode 100644 resource/apidata/qx/util/PropertyUtil.json delete mode 100644 resource/apidata/qx/util/Request.json delete mode 100644 resource/apidata/qx/util/ResourceManager.json delete mode 100644 resource/apidata/qx/util/ResponseParser.json delete mode 100644 resource/apidata/qx/util/RingBuffer.json delete mode 100644 resource/apidata/qx/util/Serializer.json delete mode 100644 resource/apidata/qx/util/StringBuilder.json delete mode 100644 resource/apidata/qx/util/StringEscape.json delete mode 100644 resource/apidata/qx/util/StringSplit.json delete mode 100644 resource/apidata/qx/util/TimerManager.json delete mode 100644 resource/apidata/qx/util/Uri.json delete mode 100644 resource/apidata/qx/util/Uuid.json delete mode 100644 resource/apidata/qx/util/Validate.json delete mode 100644 resource/apidata/qx/util/ValueManager.json delete mode 100644 resource/apidata/qx/util/Wheel.json delete mode 100644 resource/apidata/qx/util/format/DateFormat.json delete mode 100644 resource/apidata/qx/util/format/IFormat.json delete mode 100644 resource/apidata/qx/util/format/NumberFormat.json delete mode 100644 resource/apidata/qx/util/format/package.html delete mode 100644 resource/apidata/qx/util/fsm/FiniteStateMachine.json delete mode 100644 resource/apidata/qx/util/fsm/State.json delete mode 100644 resource/apidata/qx/util/fsm/Transition.json delete mode 100644 resource/apidata/qx/util/fsm/package.html delete mode 100644 resource/apidata/qx/util/package.html delete mode 100644 resource/apidata/qx/util/placement/AbstractAxis.json delete mode 100644 resource/apidata/qx/util/placement/BestFitAxis.json delete mode 100644 resource/apidata/qx/util/placement/DirectAxis.json delete mode 100644 resource/apidata/qx/util/placement/KeepAlignAxis.json delete mode 100644 resource/apidata/qx/util/placement/Placement.json delete mode 100644 resource/apidata/qx/util/placement/package.html delete mode 100644 resource/apidata/qx/xml/Document.json delete mode 100644 resource/apidata/qx/xml/Element.json delete mode 100644 resource/apidata/qx/xml/String.json delete mode 100644 resource/apidata/qx/xml/package.html delete mode 100644 resource/apidata/qxWeb.json diff --git a/apiviewer/index.js b/apiviewer/index.js index b683c8708..40555acb2 100644 --- a/apiviewer/index.js +++ b/apiviewer/index.js @@ -19,4 +19,4 @@ * http://jquery.org/license * * Date: 2016-01-04 - */!function(e){var t,n,i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v,b,y="sizzle"+1*new Date,x=e.document,q=0,w=0,P=se(),C=se(),E=se(),S=function(e,t){e===t&&(h=!0);return 0},M={}.hasOwnProperty,A=[],I=A.pop,D=A.push,T=A.push,k=A.slice,B=function(e,t){for(var n=0,i=e.length;n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(F),z=new RegExp("^"+L+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},re=ve((function(e){return!0===e.disabled}),{dir:"parentNode",next:"legend"});try{T.apply(A=k.call(x.childNodes),x.childNodes);A[x.childNodes.length].nodeType}catch(e){T={apply:A.length?function(e,t){D.apply(e,k.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function oe(e,t,i,r){var o,a,u,c,h,_,g,v=t&&t.ownerDocument,q=t?t.nodeType:9;i=i||[];if("string"!=typeof e||!e||1!==q&&9!==q&&11!==q)return i;if(!r){(t?t.ownerDocument||t:x)!==f&&d(t);t=t||f;if(p){if(11!==q&&(h=Z.exec(e)))if(o=h[1]){if(9===q){if(!(u=t.getElementById(o)))return i;if(u.id===o){i.push(u);return i}}else if(v&&(u=v.getElementById(o))&&b(t,u)&&u.id===o){i.push(u);return i}}else{if(h[2]){T.apply(i,t.getElementsByTagName(e));return i}if((o=h[3])&&n.getElementsByClassName&&t.getElementsByClassName){T.apply(i,t.getElementsByClassName(o));return i}}if(n.qsa&&!E[e+" "]&&(!m||!m.test(e))){if(1!==q){v=t;g=e}else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=y);a=(_=s(e)).length;for(;a--;)_[a]="#"+c+" "+ge(_[a]);g=_.join(",");v=Q.test(e)&&pe(t.parentNode)||t}if(g)try{T.apply(i,v.querySelectorAll(g));return i}catch(e){}finally{c===y&&t.removeAttribute("id")}}}}return l(e.replace(j,"$1"),t,i,r)}function se(){var e=[];return function t(n,r){e.push(n+" ")>i.cacheLength&&delete t[e.shift()];return t[n+" "]=r}}function ae(e){e[y]=!0;return e}function le(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"label"in t&&t.disabled===e||"form"in t&&t.disabled===e||"form"in t&&!1===t.disabled&&(t.isDisabled===e||t.isDisabled!==!e&&("label"in t||!re(t))!==e)}}function _e(e){return ae((function(t){t=+t;return ae((function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}n=oe.support={};o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName};d=oe.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:x;if(s===f||9!==s.nodeType||!s.documentElement)return f;_=(f=s).documentElement;p=!o(f);x!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie));n.attributes=le((function(e){e.className="i";return!e.getAttribute("className")}));n.getElementsByTagName=le((function(e){e.appendChild(f.createComment(""));return!e.getElementsByTagName("*").length}));n.getElementsByClassName=Y.test(f.getElementsByClassName);n.getById=le((function(e){_.appendChild(e).id=y;return!f.getElementsByName||!f.getElementsByName(y).length}));if(n.getById){i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}};i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}}}else{delete i.find.ID;i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}}i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o};i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)};g=[];m=[];if(n.qsa=Y.test(f.querySelectorAll)){le((function(e){_.appendChild(e).innerHTML="";e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")");e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+O+")");e.querySelectorAll("[id~="+y+"-]").length||m.push("~=");e.querySelectorAll(":checked").length||m.push(":checked");e.querySelectorAll("a#"+y+"+*").length||m.push(".#.+[+~]")}));le((function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden");e.appendChild(t).setAttribute("name","D");e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?=");2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled");_.appendChild(e).disabled=!0;2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled");e.querySelectorAll("*,:x");m.push(",.*:")}))}(n.matchesSelector=Y.test(v=_.matches||_.webkitMatchesSelector||_.mozMatchesSelector||_.oMatchesSelector||_.msMatchesSelector))&&le((function(e){n.disconnectedMatch=v.call(e,"*");v.call(e,"[s!='']:x");g.push("!=",F)}));m=m.length&&new RegExp(m.join("|"));g=g.length&&new RegExp(g.join("|"));t=Y.test(_.compareDocumentPosition);b=t||Y.test(_.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1};S=t?function(e,t){if(e===t){h=!0;return 0}var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===x&&b(x,e)?-1:t===f||t.ownerDocument===x&&b(x,t)?1:c?B(c,e)-B(c,t):0:4&i?-1:1)}:function(e,t){if(e===t){h=!0;return 0}var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:c?B(c,e)-B(c,t):0;if(r===o)return ce(e,t);n=e;for(;n=n.parentNode;)s.unshift(n);n=t;for(;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?ce(s[i],a[i]):s[i]===x?-1:a[i]===x?1:0};return f};oe.matches=function(e,t){return oe(e,null,null,t)};oe.matchesSelector=function(e,t){(e.ownerDocument||e)!==f&&d(e);t=t.replace(U,"='$1']");if(n.matchesSelector&&p&&!E[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var i=v.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return oe(t,f,null,[e]).length>0};oe.contains=function(e,t){(e.ownerDocument||e)!==f&&d(e);return b(e,t)};oe.attr=function(e,t){(e.ownerDocument||e)!==f&&d(e);var r=i.attrHandle[t.toLowerCase()],o=r&&M.call(i.attrHandle,t.toLowerCase())?r(e,t,!p):void 0;return void 0!==o?o:n.attributes||!p?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null};oe.escape=function(e){return(e+"").replace(te,ne)};oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};oe.uniqueSort=function(e){var t,i=[],r=0,o=0;h=!n.detectDuplicates;c=!n.sortStable&&e.slice(0);e.sort(S);if(h){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}c=null;return e};r=oe.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n};i=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(J,ee);e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee);"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if("nth"===e[1].slice(0,3)){e[3]||oe.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])}else e[3]&&oe.error(e[0]);return e},PSEUDO:function(e){var t,n=!e[6]&&e[2];if(G.CHILD.test(e[0]))return null;if(e[3])e[2]=e[4]||e[5]||"";else if(n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&P(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=oe.attr(i,e);if(null==r)return"!="===t;if(!t)return!0;r+="";return"="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-")}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,h,d,f,_,p=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),v=!l&&!a,b=!1;if(m){if(o){for(;p;){d=t;for(;d=d[p];)if(a?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;_=p="only"===e&&!_&&"nextSibling"}return!0}_=[s?m.firstChild:m.lastChild];if(s&&v){b=(f=(u=(c=(h=(d=m)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1])&&u[2];d=f&&m.childNodes[f];for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[q,f,b];break}}else{v&&(b=f=(u=(c=(h=(d=t)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1]);if(!1===b)for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if((a?d.nodeName.toLowerCase()===g:1===d.nodeType)&&++b){v&&((c=(h=d[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]=[q,b]);if(d===t)break}}return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);if(r[y])return r(t);if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=B(e,o[s])]=!(n[i]=o[s])})):function(e){return r(e,0,n)}}return r}},pseudos:{not:ae((function(e){var t=[],n=[],i=a(e.replace(j,"$1"));return i[y]?ae((function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){t[0]=e;i(t,null,o,n);t[0]=null;return!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){e=e.replace(J,ee);return function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}})),lang:ae((function(e){z.test(e||"")||oe.error("unsupported lang: "+e);e=e.replace(J,ee).toLowerCase();return function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===_},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){e.parentNode&&e.parentNode.selectedIndex;return!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,n){return[n<0?n+t:n]})),even:_e((function(e,t){for(var n=0;n=0;)e.push(i);return e})),gt:_e((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ye(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a-1&&(o[u]=!(s[u]=h))}}else{g=ye(g===s?g.splice(_,g.length):g);r?r(null,s,g,l):T.apply(s,g)}}))}function qe(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=ve((function(e){return e===t}),a,!0),h=ve((function(e){return B(t,e)>-1}),a,!0),d=[function(e,n,i){var r=!s&&(i||n!==u)||((t=n).nodeType?c(e,n,i):h(e,n,i));t=null;return r}];l1&&be(d),l>1&&ge(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(j,"$1"),n,l0,r=e.length>0,o=function(o,s,a,l,c){var h,_,m,g=0,v="0",b=o&&[],y=[],x=u,w=o||r&&i.find.TAG("*",c),P=q+=null==x?1:Math.random()||.1,C=w.length;c&&(u=s===f||s||c);for(;v!==C&&null!=(h=w[v]);v++){if(r&&h){_=0;if(!s&&h.ownerDocument!==f){d(h);a=!p}for(;m=e[_++];)if(m(h,s||f,a)){l.push(h);break}c&&(q=P)}if(n){(h=!m&&h)&&g--;o&&b.push(h)}}g+=v;if(n&&v!==g){_=0;for(;m=t[_++];)m(b,y,s,a);if(o){if(g>0)for(;v--;)b[v]||y[v]||(y[v]=I.call(l));y=ye(y)}T.apply(l,y);c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(l)}if(c){q=P;u=x}return b};return n?ae(o):o}(o,r));a.selector=e}return a};l=oe.select=function(e,t,r,o){var l,u,c,h,d,f="function"==typeof e&&e,_=!o&&s(e=f.selector||e);r=r||[];if(1===_.length){if((u=_[0]=_[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&n.getById&&9===t.nodeType&&p&&i.relative[u[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(J,ee),t)||[])[0]))return r;f&&(t=t.parentNode);e=e.slice(u.shift().value.length)}l=G.needsContext.test(e)?0:u.length;for(;l--;){c=u[l];if(i.relative[h=c.type])break;if((d=i.find[h])&&(o=d(c.matches[0].replace(J,ee),Q.test(u[0].type)&&pe(t.parentNode)||t))){u.splice(l,1);if(!(e=o.length&&ge(u))){T.apply(r,o);return r}break}}}(f||a(e,_))(o,t,!p,r,!t||Q.test(e)&&pe(t.parentNode)||t);return r};n.sortStable=y.split("").sort(S).join("")===y;n.detectDuplicates=!!h;d();n.sortDetached=le((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}));le((function(e){e.innerHTML="";return"#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}));n.attributes&&le((function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}));le((function(e){return null==e.getAttribute("disabled")}))||ue(O,(function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}));qx.bom.Selector.query=function(e,t){return oe(e,t)};qx.bom.Selector.matches=function(e,t){return oe(e,null,null,t)}}(window);qx.bom.Selector.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.Function":{require:!0},"qx.lang.normalize.String":{require:!0},"qx.lang.normalize.Date":{require:!0},"qx.lang.normalize.Array":{require:!0},"qx.lang.normalize.Error":{require:!0},"qx.lang.normalize.Object":{require:!0},"qx.lang.normalize.Number":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Polyfill",{});qx.module.Polyfill.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["device.name","device.touch","device.type","device.pixelRatio"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Device",{statics:{__P_19_0:{"Windows Phone":"iemobile",iPod:"ipod",iPad:"ipad",iPhone:"iphone",PSP:"psp","PLAYSTATION 3":"ps3","Nintendo Wii":"wii","Nintendo DS":"ds",XBOX:"xbox",Xbox:"xbox"},getName:function(){var e=[];for(var t in qx.bom.client.Device.__P_19_0)e.push(t);var n=new RegExp("("+e.join("|").replace(/\./g,".")+")","g").exec(navigator.userAgent);return n&&n[1]?qx.bom.client.Device.__P_19_0[n[1]]:"pc"},getType:function(){return qx.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(e){return qx.bom.client.Device.detectTabletDevice(e)?"tablet":qx.bom.client.Device.detectMobileDevice(e)?"mobile":"desktop"},detectMobileDevice:function(e){return/android.+mobile|ip(hone|od)|bada\/|blackberry|BB10|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|IEMobile|windows (ce|phone)|xda/i.test(e)},detectTabletDevice:function(e){var t="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,n=/MSIE 10/i.test(e)&&/ARM/i.test(e)&&!/windows phone/i.test(e),i=!/android.+mobile|Tablet PC/i.test(e)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(e);return n||i||t},getDevicePixelRatio:function(){return void 0!==window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0}},defer:function(e){qx.core.Environment.add("device.name",e.getName);qx.core.Environment.add("device.touch",e.getTouch);qx.core.Environment.add("device.type",e.getType);qx.core.Environment.add("device.pixelRatio",e.getDevicePixelRatio)}});qx.bom.client.Device.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Device":{defer:"load",require:!0},"qx.bom.client.Event":{defer:"load",require:!0},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"browser.name":{defer:!0,className:"qx.bom.client.Browser"},"browser.version":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"device.name":{defer:!0,className:"qx.bom.client.Device"},"device.type":{defer:!0,className:"qx.bom.client.Device"},"event.touch":{defer:!0,className:"qx.bom.client.Event"},"event.mspointer":{defer:!0,className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Environment",{statics:{get:function(e){return qx.core.Environment.get(e)},add:function(e,t){qx.core.Environment.add(e,t);return this}},defer:function(e){qx.core.Environment.get("browser.name");qx.core.Environment.get("browser.version");qx.core.Environment.get("browser.quirksmode");qx.core.Environment.get("browser.documentmode");qx.core.Environment.get("engine.name");qx.core.Environment.get("engine.version");qx.core.Environment.get("device.name");qx.core.Environment.get("device.type");qx.core.Environment.get("event.touch");qx.core.Environment.get("event.mspointer");qxWeb.$attachAll(this,"env")}});qx.module.Environment.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Polyfill":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},qxWeb:{defer:"runtime"},"qx.bom.Event":{},"qx.lang.Type":{},"qx.lang.Array":{},"qx.event.Emitter":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Event",{statics:{__P_141_0:{},__P_141_1:{on:{},off:{}},__P_141_2:!1,ready:function(e){if("complete"!==document.readyState){var t=function(){qx.module.Event.__P_141_2=!0;e()};qxWeb(window).on("load",t);var n=function(){qxWeb(window).off("load",t);e()};if("mshtml"!==qxWeb.env.get("engine.name")||qxWeb.env.get("browser.documentmode")>8)qx.bom.Event.addNativeListener(document,"DOMContentLoaded",n);else{!function e(){if(!qx.module.Event.__P_141_2)try{document.documentElement.doScroll("left");document.body&&n()}catch(t){window.setTimeout(e,100)}}()}}else window.setTimeout(e,1)},$registerEventNormalization:function(e,t){qx.lang.Type.isArray(e)||(e=[e]);for(var n=qx.module.Event.__P_141_0,i=0,r=e.length;i0},copyEventsTo:function(e){for(var t=this.concat(),n=e.concat(),i=t.length-1;i>=0;i--)for(var r=t[i].getElementsByTagName("*"),o=0;o=0;i--)for(r=n[i].getElementsByTagName("*"),o=0;o=0;o--){var u=a[l][o].listener;u.original&&(u=u.original);qxWeb(n[i]).on(l,u,a[l][o].ctx)}}}},hover:function(e,t){this.on("pointerover",e,this);qx.lang.Type.isFunction(t)&&this.on("pointerout",t,this);return this},onMatchTarget:function(e,t,n,i){i=void 0!==i?i:this;var r=function(e){var r=qxWeb(e.getTarget());if(r.is(t))n.call(i,r,qxWeb.object.clone(e));else for(var o="string"==typeof t?this.find(t):qxWeb(t),s=0,a=o.length;s=0;o--){var s=r[o];if(s.type==e&&s.callback==n&&s.context==i){this.off(e,s.listener);r.splice(o,1)}}0===r.length&&(t.$$matchTargetInfo=null)}}),this);return this}},defer:function(e){qxWeb.$attachAll(this);qxWeb.$attachStatic({$registerEventNormalization:e.$registerEventNormalization,$unregisterEventNormalization:e.$unregisterEventNormalization,$getEventNormalizationRegistry:e.$getEventNormalizationRegistry,$registerEventHook:e.$registerEventHook,$unregisterEventHook:e.$unregisterEventHook,$getEventHookRegistry:e.$getEventHookRegistry})}});qx.module.Event.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.PointerCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:["pointermove","pointerover","pointerout","pointerdown","pointerup","pointercancel","gesturebegin","gesturemove","gesturefinish","gesturecancel"],register:function(e,t){if(!e.$$pointerHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$pointerHandler=new qx.event.handler.PointerCore(e,e.$$emitter)}},unregister:function(e){if(e.$$pointerHandler){if("qx.event.handler.Pointer"===e.$$pointerHandler.classname)return;var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.PointerHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$pointerHandler.dispose();e.$$pointerHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.PointerHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Css":{require:!0,defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Animation":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Animation",{events:{animationStart:void 0,animationIteration:void 0,animationEnd:void 0},statics:{_fadeOut:{duration:700,timing:"ease-out",keep:100,keyFrames:{0:{opacity:1},100:{opacity:0,display:"none"}}},_fadeIn:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}}},_animate:function(e,t,n){this._forEachElement((function(i,r){i.$$animation&&i.$$animation.stop();var o;o=n?qx.bom.element.Animation.animateReverse(i,e,t):qx.bom.element.Animation.animate(i,e,t);var s=this;if(0==r){o.on("start",(function(){s.emit("animationStart")}),o);o.on("iteration",(function(){s.emit("animationIteration")}),o)}o.on("end",(function(){for(var e=0;e0&&void 0!==arguments[0]&&arguments[0],t=new qx.html.Serializer;t.setPrettyPrint(!!e);this._serializeImpl(t);return t.getOutput()},_serializeImpl:function(e){throw new Error("No implementation for "+this.classname+".serializeImpl")},useNode:function(e){var t=this;if(this._domNode)throw new Error("Could not overwrite existing element!");var n=function e(t,n,i){if(n.nodeType!=window.Node.TEXT_NODE){var r=n.getAttribute("data-qx-object-id"),o=null;if(r)try{o=t.getQxObject(r)}catch(e){o=null}o||(o=qx.html.Factory.getInstance().createElement(n.nodeName,n.attributes));if(o._parent!==t){t._addChildImpl(o);t._children.push(o)}o._connectDomNode(n);o._copyData(!0,!0);qx.lang.Array.fromCollection(n.childNodes).forEach((function(t,n){return e(o,t,n)}));t._scheduleChildrenUpdate()}else{var s,a=qx.html.Factory.getInstance().createElement("#text");a._useNodeImpl(n);t._addChildImpl(a);"qx.html.Text"===(null===(s=t._children[i])||void 0===s?void 0:s.classname)?t._children[i]=a:t._children.push(a)}};!function(e){if(e._children){qx.lang.Array.clone(e._children).forEach((function(t){e._removeChildImpl(t);t._disconnectDomNode()}));e._children=null}}(this);this._connectDomNode(e);this._copyData(!0,!0);qx.lang.Array.fromCollection(e.childNodes).forEach((function(e,i){return n(t,e,i)}));this.flush();this._insertChildren();this._scheduleChildrenUpdate()},_connectDomNode:function(e){this._domNode=e;e.$$elementObject=this;e.$$element=this.toHashCode();if(this._qxObject){e.$$qxObjectHash=this._qxObject.toHashCode();e.$$qxObject=this._qxObject}},_disconnectDomNode:function(){this._domNode&&this._domNode.parentElement&&this._domNode.parentElement.removeChild(this._domNode);this._domNode=null},isInDocument:function(){if(!this._domNode)return!1;if(document.body)for(var e=this._domNode;null!=e;e=e.parentElement)if(e===document.body)return!0;return!1},updateObjectId:function(){qx.core.Environment.get("module.objectid")&&this._domNode&&qx.bom.element.Attribute.set("data-qx-object-id",this._getApplicableQxObjectId())},_cascadeQxObjectIdChanges:function(){qx.core.Environment.get("module.objectid")&&this.updateObjectId();qx.html.Node.superclass.prototype._cascadeQxObjectIdChanges.call(this)},_scheduleChildrenUpdate:function(){if(!this._modifiedChildren&&this._domNode){this._modifiedChildren=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},_flush:function(){this.flush()},flush:function(){var e,t=this._children;if(t){e=t.length;for(var n,i=0;i0&&this._insertChildren()}delete this._modifiedChildren},isRoot:function(){throw new Error("No implementation for "+this.classname+".isRoot")},isInRoot:function(){for(var e=this;e;){if(e.isRoot())return!0;e=e._parent}return!1},_willBeSeeable:function(){if(!qx.html.Element._hasRoots)return!1;for(var e=this;e;){if(e.isRoot())return!0;if(!e._included||!e.isVisible())return!1;e=e._parent}return!1},_insertChildren:function(){var e=this._children;if(e){var t,n=e.length;if(n>2){for(var i=document.createDocumentFragment(),r=0;r=0;l--){n=s[l];(t=qx.html.Node.fromDomNode(n))&&t._included&&t._parent===this||o.removeChild(n)}for(l=0;l=0&&t.style.borderImageSlice.indexOf("4 fill")>=0&&t.style.borderImageRepeat.indexOf("stretch")>=0)return!0}else{t.style[e]='url("foo.png") 4 4 4 4 stretch';if(t.style[e].indexOf("foo.png")>=0)return!1}return null},getUserSelect:function(){return qx.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var e=qx.bom.client.Css.getUserSelect();if(e){var t=document.createElement("span");t.style[e]="-moz-none";return"-moz-none"===t.style[e]?"-moz-none":"none"}return null},getUserModify:function(){return qx.bom.Style.getPropertyName("userModify")},getFloat:function(){var e=document.documentElement.style;return void 0!==e.cssFloat?"cssFloat":void 0!==e.styleFloat?"styleFloat":null},getLinearGradient:function(){qx.bom.client.Css.__P_63_0=!1;var e="linear-gradient(0deg, #fff, #000)",t=document.createElement("div");if(!(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e))){e="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))";var n;(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e,!1))&&(qx.bom.client.Css.__P_63_0=!0)}if(!n)return null;var i=/(.*?)\(/.exec(n);return i?i[1]:null},getRadialGradient:function(){var e=document.createElement("div"),t=qx.bom.Style.getAppliedStyle(e,"backgroundImage","radial-gradient(0px 0px, cover, red 50%, blue 100%)");if(!t)return null;var n=/(.*?)\(/.exec(t);return n?n[1]:null},getLegacyWebkitGradient:function(){null===qx.bom.client.Css.__P_63_0&&qx.bom.client.Css.getLinearGradient();return qx.bom.client.Css.__P_63_0},getRgba:function(){var e;try{e=document.createElement("div")}catch(t){e=document.createElement()}try{e.style.color="rgba(1, 2, 3, 0.5)";if(-1!=e.style.color.indexOf("rgba"))return!0}catch(e){}return!1},getBoxSizing:function(){return qx.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var e=document.createElement("span");e.style.display="inline-block";if("inline-block"==e.style.display)return"inline-block";e.style.display="-moz-inline-box";return"-moz-inline-box"!==e.style.display?"-moz-inline-box":null},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!qx.bom.Style.getPropertyName("textShadow")},getAlphaImageLoaderNeeded:function(){return"mshtml"==qx.bom.client.Engine.getName()&&qx.bom.client.Browser.getDocumentMode()<9},getPointerEvents:function(){var e=document.documentElement;if("pointerEvents"in e.style){var t=e.style.pointerEvents;e.style.pointerEvents="auto";e.style.pointerEvents="foo";var n="auto"==e.style.pointerEvents;e.style.pointerEvents=t;return n}return!1},getFlexboxSyntax:function(){for(var e=null,t=document.createElement("detect"),n=[{value:"flex",syntax:"flex"},{value:"-ms-flexbox",syntax:"flexbox"},{value:"-webkit-flex",syntax:"flex"}],i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=8||(g.style.visibility=e.isVisible()?"visible":"hidden"))}delete c[a]}else delete c[a]}var h=this._scroll;for(var a in h){if((y=(e=h[a])._domNode)&&y.offsetWidth){var d=!0;if(null!=e.__P_35_10){e._domNode.scrollLeft=e.__P_35_10;delete e.__P_35_10}if(null!=e.__P_35_11){e._domNode.scrollTop=e.__P_35_11;delete e.__P_35_11}var f=e.__P_35_12;if(null!=f){if((p=f.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewX(p,y,f.align);delete e.__P_35_12}else d=!1}var _=e.__P_35_13;if(null!=_){var p;if((p=_.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewY(p,y,_.align);delete e.__P_35_13}else d=!1}d&&delete h[a]}}var m={releaseCapture:1,blur:1,deactivate:1};for(l=0;l tags instead)"));qx.html.Element.superclass.prototype._addChildImpl.call(this,e);this.__P_35_17=!0},_removeChildImpl:function(e){if(this.getIsCustomElement())throw new Error("Cannot remove children from Custom Elements!");qx.html.Element.superclass.prototype._removeChildImpl.call(this,e);this.__P_35_17=!0},_getApplicableQxObjectId:function(){if(qx.core.Environment.get("module.objectid")){var e=this.getQxObjectId()?this:this._qxObject;return e?qx.core.Id.getAbsoluteIdOf(e,!0):null}throw new Error("Cannot get qxObjectId because module.objectid is false")},getSlots:function(){return this.getIsCustomElement()?new Map(this.__P_35_2):null},hasSlots:function(e){if(null==e)return this.__P_35_2.size>0;if(!0===e||e===qx.html.Slot.DEFAULT)return this.__P_35_2.has(qx.html.Slot.DEFAULT);if("string"==typeof e)return this.__P_35_2.has(e);throw new Error("Cannot lookup slot for projection: ".concat(JSON.stringify(e)," ! (expected: string, true, or null/undefined)"))},__P_35_18:function(e){return!!this.hasSlots(e)},inject:function(e,t){var n,i,r,o=null!==(n=null!==(i=null===(r=e.getAttribute)||void 0===r?void 0:r.call(e,"slot"))&&void 0!==i?i:t)&&void 0!==n?n:qx.html.Slot.DEFAULT;if(this.__P_35_18(o)){this.__P_35_2.get(o).add(e);return this}},__P_35_19:function(e){var t,n,i=this,r=[];if(null!==(t=e.getIsCustomElement)&&void 0!==t&&t.call(e))return r;e instanceof qx.html.Slot&&r.push(e);null===(n=e.getChildren())||void 0===n||n.forEach((function(e){return r.push.apply(r,_toConsumableArray(i.__P_35_19(e)))}));return r},_slotScanAdd:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.set(i.getName(),i)}}catch(e){n.e(e)}finally{n.f()}},_slotScanRemove:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.delete(i.getName())}}catch(e){n.e(e)}finally{n.f()}},_copyData:function(e,t){qx.html.Element.superclass.prototype._copyData.call(this,e,t);var n=this._domNode,i=this.__P_35_1,r=qx.bom.element.Attribute;if(i){if(e){var o,s={};((o=this.getAttribute("class"))?o.split(" "):[]).forEach((function(e){e.startsWith("qx-")&&(s[e]=!0)}));(o=r.get(n,"class"))instanceof window.SVGAnimatedString&&(o=o.baseVal);(o?o.split(" "):[]).forEach((function(e){return s[e]=!0}));var a=s=Object.keys(s);if(a.length){this.setCssClass(a[0]);this.setAttribute("class",s.join(" "))}else{this.setCssClass(null);this.setAttribute("class",null)}}for(var l in i)r.set(n,l,i[l])}r.set(n,"data-qx-object-id",this._getApplicableQxObjectId());if(i=this.__P_35_0){var u=qx.bom.element.Style;e?u.setStyles(n,i):u.setCss(n,u.compile(i))}if(e){c=n.style.display||"";this.setVisible("none"!=c)}else{var c;""!=(c=n.style.display||"")||this.isVisible()?"none"==c&&this.isVisible()&&(n.style.display=""):n.style.display="none"}},_syncData:function(){qx.html.Element.superclass.prototype._syncData.call(this);var e,t=this._domNode,n=qx.bom.element.Attribute,i=qx.bom.element.Style;if(e=this.__P_35_16){if(s=this.__P_35_1){var r;for(var o in e)void 0!==(r=s[o])?n.set(t,o,r):n.reset(t,o)}this.__P_35_16=null}if(e=this.__P_35_15){var s;if(s=this.__P_35_0){var a={};for(var o in e)a[o]=s[o];i.setStyles(t,a)}this.__P_35_15=null}},setRoot:function(e){e&&!this.__P_35_14?qx.html.Element._hasRoots++:!e&&this.__P_35_14&&qx.html.Element._hasRoots--;this.__P_35_14=e},isRoot:function(){return this.__P_35_14},useMarkup:function(e){if(this._domNode)throw new Error("Could not overwrite existing element!");if("mshtml"==qx.core.Environment.get("engine.name"))var t=document.createElement("div");else t=qx.dom.Element.getHelperElement();t.innerHTML=e;this.useNode(t.firstChild);return this._domNode},isFocusable:function(){var e=this.getAttribute("tabIndex");if(e>=1)return!0;var t=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(e>=0&&t[this._nodeName])},setSelectable:function(e){this.setAttribute("qxSelectable",e?"on":"off");var t=qx.core.Environment.get("css.userselect");t&&this.setStyle(t,e?"text":qx.core.Environment.get("css.userselect.none"))},isNativelyFocusable:function(){return!!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this._nodeName]},fadeIn:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(!this._domNode){this.flush();t.push(this._domNode)}if(this._domNode){t.fadeIn(e).once("animationEnd",(function(){this.show();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},fadeOut:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(this._domNode){t.fadeOut(e).once("animationEnd",(function(){this.hide();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},_applyVisible:function(e,t){qx.html.Element.superclass.prototype._applyVisible.call(this,e,t);if(e){if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}this._parent&&this._parent._scheduleChildrenUpdate()}else if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},show:function(){this.setVisible(!0);return this},hide:function(){this.setVisible(!1);return this},scrollChildIntoViewX:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewX(r,i,t);else{this.__P_35_12={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_10},scrollChildIntoViewY:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewY(r,i,t);else{this.__P_35_13={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_11},scrollToX:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollLeft=e;delete this.__P_35_10}else{this.__P_35_10=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_12},getScrollX:function(){var e=this._domNode;return e?e.scrollLeft:this.__P_35_10||0},scrollToY:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollTop=e;delete this.__P_35_11}else{this.__P_35_11=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_13},getScrollY:function(){var e=this._domNode;return e?e.scrollTop:this.__P_35_11||0},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener("scroll",this.__P_35_20,this)},enableScrolling:function(){this.removeListener("scroll",this.__P_35_20,this)},__P_35_21:null,__P_35_20:function(e){if(!this.__P_35_21){this.__P_35_21=!0;this._domNode.scrollTop=0;this._domNode.scrollLeft=0;delete this.__P_35_21}},setText:function(e){var t=this,n=this._children?qx.lang.Array.clone(this._children):[];if(n[0]instanceof qx.html.Text){n[0].setText(e);n.shift();n.forEach((function(e){t.remove(e)}))}else{n.forEach((function(e){t.remove(e)}));this.add(new qx.html.Text(e))}},getText:function(){var e=[];this._children&&this._children.forEach((function(t){e.push(t.getText())}));return e.join("")},getTextSelection:function(){var e=this._domNode;return e?qx.bom.Selection.get(e):null},getTextSelectionLength:function(){var e=this._domNode;return e?qx.bom.Selection.getLength(e):null},getTextSelectionStart:function(){var e=this._domNode;return e?qx.bom.Selection.getStart(e):null},getTextSelectionEnd:function(){var e=this._domNode;return e?qx.bom.Selection.getEnd(e):null},setTextSelection:function(e,t){var n=this._domNode;if(n)qx.bom.Selection.set(n,e,t);else{qx.html.Element.__P_35_3[this.toHashCode()]={element:this,start:e,end:t};qx.html.Element._scheduleFlush("element")}},clearTextSelection:function(){var e=this._domNode;e&&qx.bom.Selection.clear(e);delete qx.html.Element.__P_35_3[this.toHashCode()]},__P_35_22:function(e,t){qx.html.Element._actions.push({type:e,element:this,args:t||[]});qx.html.Element._scheduleFlush("element")},focus:function(){this.__P_35_22("focus")},blur:function(){this.__P_35_22("blur")},activate:function(){this.__P_35_22("activate")},deactivate:function(){this.__P_35_22("deactivate")},capture:function(e){this.__P_35_22("capture",[!1!==e])},releaseCapture:function(){this.__P_35_22("releaseCapture")},setStyle:function(e,t,n){this.__P_35_0||(this.__P_35_0={});if(this.__P_35_0[e]==t)return this;this._applyStyle(e,t,this.__P_35_0[e]);null==t?delete this.__P_35_0[e]:this.__P_35_0[e]=t;if(this._domNode){if(n){qx.bom.element.Style.set(this._domNode,e,t);return this}this.__P_35_15||(this.__P_35_15={});this.__P_35_15[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},_applyStyle:function(e,t,n){},setStyles:function(e,t){var n=qx.bom.element.Style;this.__P_35_0||(this.__P_35_0={});if(this._domNode){this.__P_35_15||(this.__P_35_15={});for(var i in e){var r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r;t?n.set(this._domNode,i,r):this.__P_35_15[i]=!0}}qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}else for(var i in e){r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r}}return this},removeStyle:function(e,t){this.setStyle(e,null,t);return this},getStyle:function(e){return this.__P_35_0?this.__P_35_0[e]:null},getAllStyles:function(){return this.__P_35_0||null},__P_35_23:function(){var e={};(this.getAttribute("class")||"").split(" ").forEach((function(t){t&&(e[t.toLowerCase()]=t)}));return e},__P_35_24:function(e){var t=this.getCssClass(),n=[];if(t){n.push(t);delete e[t.toLowerCase()]}qx.lang.Array.append(n,Object.values(e));return n.length?n.join(" "):null},addClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);n[r]=e}));this.setAttribute("class",this.__P_35_24(n));return this},removeClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);delete n[r]}));this.setAttribute("class",this.__P_35_24(n));return this},removeAllClasses:function(){this.setCssClass(null);this.setAttribute("class","")},_applyCssClass:function(e,t){var n=this.__P_35_23();t&&t.split(" ").forEach((function(e){return delete n[e.toLowerCase()]}));e&&e.split(" ").forEach((function(e){return n[e.toLowerCase()]=e}));this.setAttribute("class",this.__P_35_24(n))},_applyIsCustomElement:function(e,t){var n,i=this;if(!e&&t)throw new Error("Cannot change isCustomElement property of ".concat(this.classname," after it has been set"));e!==t&&(null===(n=this.getChildren())||void 0===n||n.forEach((function(e){return i._slotScanAdd(e)})))},getDimensions:function(e){if(!this._domNode)return{left:0,top:0,right:0,bottom:0,width:0,height:0,content:{width:0,height:0}};var t=qx.bom.element.Location.get(this._domNode,e);t.content=qx.bom.element.Dimension.getContentSize(this._domNode);t.width=t.right-t.left;t.height=t.bottom-t.top;return t},canBeSeen:function(){if(this._domNode&&this.isVisible()){var e=this._domNode.getBoundingClientRect();if(e.top>0||e.left>0||e.width>0||e.height>0)return!0}return!1},setAttribute:function(e,t,n){this.__P_35_1||(this.__P_35_1={});if(this.__P_35_1[e]==t)return this;null==t?delete this.__P_35_1[e]:this.__P_35_1[e]=t;if("data-qx-object-id"==e)throw new Error("Cannot set the data-qx-object-id attribute directly");if(this._domNode){if(n){qx.bom.element.Attribute.set(this._domNode,e,t);return this}this.__P_35_16||(this.__P_35_16={});this.__P_35_16[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},setAttributes:function(e,t){for(var n in e)this.setAttribute(n,e[n],t);return this},removeAttribute:function(e,t){return this.setAttribute(e,null,t)},getAttribute:function(e){return this.__P_35_1?this.__P_35_1[e]:null}},defer:function(e){e.__P_35_6=new qx.util.DeferredCall(e.flush,e)},destruct:function(){var e=this.toHashCode();if(e){delete qx.html.Element._modified[e];delete qx.html.Element._scroll[e]}this.setRoot(!1);this.__P_35_1=this.__P_35_0=this.__P_35_16=this.__P_35_15=this.__P_35_12=this.__P_35_13=null}});qx.html.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.util.PropertyUtil":{},"qx.ui.core.queue.Layout":{},"qx.core.Init":{},"qx.ui.core.queue.Visibility":{},"qx.lang.Object":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.LayoutItem",{type:"abstract",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this)},properties:{minWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},width:{check:"Integer",event:"changeWidth",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},minHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},height:{check:"Integer",event:"changeHeight",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},allowGrowX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowGrowY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowStretchX:{group:["allowGrowX","allowShrinkX"],mode:"shorthand",themeable:!0},allowStretchY:{group:["allowGrowY","allowShrinkY"],mode:"shorthand",themeable:!0},marginTop:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginRight:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginBottom:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginLeft:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},margin:{group:["marginTop","marginRight","marginBottom","marginLeft"],mode:"shorthand",themeable:!0},alignX:{check:["left","center","right"],nullable:!0,apply:"_applyAlign",themeable:!0},alignY:{check:["top","middle","bottom","baseline"],nullable:!0,apply:"_applyAlign",themeable:!0}},members:{_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){var e=qx.util.PropertyUtil.getAllProperties(this.constructor);for(var t in e){if(e[t].themeable){null==qx.util.PropertyUtil.getUserValue(this,t)&&qx.util.PropertyUtil.resetThemed(this,t)}}},false:null}),__P_27_0:null,__P_27_1:null,__P_27_2:null,__P_27_3:null,__P_27_4:null,__P_27_5:null,__P_27_6:null,getBounds:function(){return this.__P_27_5||this.__P_27_1||null},clearSeparators:function(){},renderSeparator:function(e,t){},renderLayout:function(e,t,n,i){if(this.isDisposed())return null;var r=this.__P_27_1;r||(r=this.__P_27_1={});var o={};if(e!==r.left||t!==r.top){o.position=!0;r.left=e;r.top=t}if(n!==r.width||i!==r.height){o.size=!0;r.width=n;r.height=i}if(this.__P_27_2){o.local=!0;delete this.__P_27_2}if(this.__P_27_4){o.margin=!0;delete this.__P_27_4}if(null==this.getHeight()&&this._hasHeightForWidth()){var s=this._getHeightForWidth(n);if(null!=s&&s!==this.__P_27_0){this.__P_27_0=s;qx.ui.core.queue.Layout.add(this)}}return o},isExcluded:function(){return!1},hasValidLayout:function(){return!this.__P_27_2},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this)},invalidateLayoutCache:function(){this.__P_27_2=!0;this.__P_27_3=null},getSizeHint:function(e){var t=this.__P_27_3;if(t)return t;if(!1===e)return null;t=this.__P_27_3=this._computeSizeHint();this._hasHeightForWidth()&&this.__P_27_0&&null==this.getHeight()&&(t.height=this.__P_27_0);t.minWidth>t.width&&(t.width=t.minWidth);t.maxWidtht.height&&(t.height=t.minHeight);t.maxHeight=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&o.setStyles(l);if(s||r.local||r.margin)if(this.__P_4_5&&this.hasLayoutChildren()){var u=this.getInsets(),c=n-u.left-u.right,h=i-u.top-u.bottom,d=this.getDecorator(),f={left:0,right:0,top:0,bottom:0};d&&(f=(d=qx.theme.manager.Decoration.getInstance().resolve(d)).getPadding());var _={top:this.getPaddingTop()+f.top,right:this.getPaddingRight()+f.right,bottom:this.getPaddingBottom()+f.bottom,left:this.getPaddingLeft()+f.left};this.__P_4_5.renderLayout(c,h,_)}else if(this.hasLayoutChildren())throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");r.position&&this.hasListener("move")&&this.fireDataEvent("move",this.getBounds());r.size&&this.hasListener("resize")&&this.fireDataEvent("resize",this.getBounds());delete this._updateInsets;return r},__P_4_6:null,clearSeparators:function(){var e=this.__P_4_6;if(e){for(var t,n=qx.ui.core.Widget.__P_4_2,i=this.getContentElement(),r=0,o=e.length;rn&&null!=n&&(t=n)}if(null==r){r=u;null!=s.minHeight&&(r+=s.minHeight)>o&&null!=o&&(r=o)}null==n&&(null==s.maxWidth?n=1/0:(n=s.maxWidth+l)0},__P_4_1:function(){var e=this._createContentElement();e.connectObject(this);e.setStyles({"touch-action":"none","-ms-touch-action":"none"});var t={zIndex:10,boxSizing:"border-box"};qx.ui.root.Inline&&this instanceof qx.ui.root.Inline||(t.position="absolute");e.setStyles(t);return e},_createContentElement:function(){return new qx.html.Element("div",{overflowX:"hidden",overflowY:"hidden"})},getContentElement:function(){return this.__P_4_0},__P_4_7:null,getLayoutChildren:function(){var e,t=this.__P_4_7;if(!t)return this.__P_4_8;for(var n=0,i=t.length;n=0;t--)this.__P_4_10(e[t]);qx.ui.core.queue.Layout.add(this);return e},_afterAddChild:null,_afterRemoveChild:null,__P_4_9:function(e,t){var n=e.getLayoutParent();n&&n!=this&&n._remove(e);e.setLayoutParent(this);t?e.setLayoutProperties(t):this.updateLayoutProperties();this._afterAddChild&&this._afterAddChild(e)},__P_4_10:function(e){if(e.getLayoutParent()!==this)throw new Error("Remove Error: "+e+" is not a child of this widget!");e.setLayoutParent(null);this.__P_4_5&&this.__P_4_5.invalidateChildrenCache();qx.ui.core.queue.Layout.add(this);this._afterRemoveChild&&this._afterRemoveChild(e)},capture:function(e){this.getContentElement().capture(e)},releaseCapture:function(){this.getContentElement().releaseCapture()},isCapturing:function(){var e=this.getContentElement().getDomElement();return!!e&&e==qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).getCaptureElement()},_applyPadding:function(e,t,n){this._updateInsets=!0;qx.ui.core.queue.Layout.add(this);this.__P_4_11(n,e)},__P_4_11:function(e,t){var n=this.getContentElement(),i=this.getDecorator();if(i=qx.theme.manager.Decoration.getInstance().resolve(i)){var r=qx.Bootstrap.firstLow(e.replace("padding",""));t+=i.getPadding()[r]||0}n.setStyle(e,t+"px")},_applyDecorator:function(e,t){var n=this.getContentElement();if(t){t=qx.theme.manager.Decoration.getInstance().getCssClassName(t);n.removeClass(t)}if(e){e=qx.theme.manager.Decoration.getInstance().addCssClass(e);n.addClass(e)}(e||t)&&qx.ui.core.queue.Layout.add(this)},_applyToolTipText:function(e,t){var n=this;if(!this.__P_4_4){var i=qx.locale.Manager.getInstance();this.__P_4_4=i.addListener("changeLocale",(function(){var e=n.getToolTipText();e&&e.translate&&n.setToolTipText(e.translate())}))}},_applyTextColor:function(e,t){},_applyZIndex:function(e,t){this.getContentElement().setStyle("zIndex",null==e?0:e)},_applyVisibility:function(e,t){var n=this.getContentElement();"visible"===e?n.show():n.hide();var i=this.$$parent;!i||null!=t&&null!=e&&"excluded"!==t&&"excluded"!==e||i.invalidateLayoutChildren();qx.ui.core.queue.Visibility.add(this)},_applyOpacity:function(e,t){this.getContentElement().setStyle("opacity",1==e?null:e)},_applyCursor:function(e,t){null!=e||this.isSelectable()||(e="default");this.getContentElement().setStyle("cursor",e,"opera"==qx.core.Environment.get("engine.name"))},_applyBackgroundColor:function(e,t){var n=this.getBackgroundColor(),i=this.getContentElement(),r=qx.theme.manager.Color.getInstance().resolve(n);i.setStyle("backgroundColor",r)},_applyFont:function(e,t){},_onChangeTheme:function(){if(!this.isDisposed()){qx.ui.core.Widget.superclass.prototype._onChangeTheme.call(this);this.updateAppearance();var e=this.getDecorator();this._applyDecorator(null,e);this._applyDecorator(e);e=this.getFont();qx.lang.Type.isString(e)&&this._applyFont(e,e);e=this.getTextColor();qx.lang.Type.isString(e)&&this._applyTextColor(e,e);e=this.getBackgroundColor();qx.lang.Type.isString(e)&&this._applyBackgroundColor(e,e)}},__P_4_12:null,$$stateChanges:null,_forwardStates:null,hasState:function(e){var t=this.__P_4_12;return!!t&&!!t[e]},addState:function(e){var t=this.__P_4_12;t||(t=this.__P_4_12={});if(!t[e]){this.__P_4_12[e]=!0;"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i){for(var r in i)i[r]instanceof qx.ui.core.Widget&&i[r].addState(e)}}},removeState:function(e){var t=this.__P_4_12;if(t&&t[e]){delete this.__P_4_12[e];"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i)for(var r in i){var o=i[r];o instanceof qx.ui.core.Widget&&o.removeState(e)}}},replaceState:function(e,t){var n=this.__P_4_12;n||(n=this.__P_4_12={});n[t]||(n[t]=!0);n[e]&&delete n[e];qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var i=this._forwardStates,r=this.__P_4_13;if(i&&i[t]&&r)for(var o in r){var s=r[o];s instanceof qx.ui.core.Widget&&s.replaceState(e,t)}},__P_4_14:null,__P_4_15:null,syncAppearance:function(){var e=this.__P_4_12,t=this.__P_4_14,n=qx.theme.manager.Appearance.getInstance(),i=qx.core.Property.$$method.setThemed,r=qx.core.Property.$$method.resetThemed;if(this.__P_4_15){delete this.__P_4_15;if(t){var o=n.styleFrom(t,e,null,this.getAppearance());t=null}}if(!t){var s=this,a=[];do{a.push(s.$$subcontrol||s.getAppearance())}while(s=s.$$subparent);t=a.reverse().join("/").replace(/#[0-9]+/g,"");this.__P_4_14=t}var l=n.styleFrom(t,e,null,this.getAppearance());if(l){if(o)for(var u in o)void 0===l[u]&&this[r[u]]();for(var u in l)void 0===l[u]?this[r[u]]():this[i[u]](l[u])}else if(o)for(var u in o)this[r[u]]();this.fireDataEvent("syncAppearance",this.__P_4_12)},_applyAppearance:function(e,t){this.updateAppearance()},checkAppearanceNeeds:function(){if(this.__P_4_3){if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges}}else{qx.ui.core.queue.Appearance.add(this);this.__P_4_3=!0}},updateAppearance:function(){this.__P_4_15=!0;qx.ui.core.queue.Appearance.add(this);var e=this.__P_4_13;if(e){var t;for(var n in e)(t=e[n])instanceof qx.ui.core.Widget&&t.updateAppearance()}},syncWidget:function(e){},getEventTarget:function(){for(var e=this;e.getAnonymous();)if(!(e=e.getLayoutParent()))return null;return e},getFocusTarget:function(){var e=this;if(!e.getEnabled())return null;for(;e.getAnonymous()||!e.getFocusable();)if(!(e=e.getLayoutParent())||!e.getEnabled())return null;return e},getFocusElement:function(){return this.getContentElement()},isTabable:function(){return!!this.getContentElement().getDomElement()&&this.isFocusable()},_applyFocusable:function(e,t){var n=this.getFocusElement();if(e){var i=this.getTabIndex();null==i&&(i=1);n.setAttribute("tabIndex",i);n.setStyle("outline","none")}else n.isNativelyFocusable()?n.setAttribute("tabIndex",-1):t&&n.setAttribute("tabIndex",null)},_applyKeepFocus:function(e){this.getFocusElement().setAttribute("qxKeepFocus",e?"on":null)},_applyKeepActive:function(e){this.getContentElement().setAttribute("qxKeepActive",e?"on":null)},_applyTabIndex:function(e){if(null==e)e=1;else if(e<1||e>32e3)throw new Error("TabIndex property must be between 1 and 32000");this.getFocusable()&&null!=e&&this.getFocusElement().setAttribute("tabIndex",e)},_applySelectable:function(e,t){null!==t&&this._applyCursor(this.getCursor());this.getContentElement().setSelectable(e)},_applyEnabled:function(e,t){if(!1===e){this.addState("disabled");this.removeState("hovered");if(this.isFocusable()){this.removeState("focused");this._applyFocusable(!1,!0)}this.isDraggable()&&this._applyDraggable(!1,!0);this.isDroppable()&&this._applyDroppable(!1,!0)}else{this.removeState("disabled");this.isFocusable()&&this._applyFocusable(!0,!1);this.isDraggable()&&this._applyDraggable(!0,!1);this.isDroppable()&&this._applyDroppable(!0,!1)}},_applyNativeContextMenu:function(e,t,n){},_applyContextMenu:function(e,t){if(t){t.removeState("contextmenu");t.getOpener()==this&&t.resetOpener();if(!e){this.removeListener("contextmenu",this._onContextMenuOpen);this.removeListener("longtap",this._onContextMenuOpen);t.removeListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}if(e){e.setOpener(this);e.addState("contextmenu");if(!t){this.addListener("contextmenu",this._onContextMenuOpen);this.addListener("longtap",this._onContextMenuOpen);e.addListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}},_onContextMenuOpen:function(e){if("longtap"!=e.getType()||"touch"===e.getPointerType()){this.getContextMenu().openAtPointer(e);e.stop()}},_onBeforeContextMenuOpen:function(e){"visible"==e.getData()&&this.hasListener("beforeContextmenuOpen")&&this.fireDataEvent("beforeContextmenuOpen",e)},_onStopEvent:function(e){e.stopPropagation()},_getDragDropCursor:function(){return qx.ui.core.DragDropCursor.getInstance()},_applyDraggable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this._getDragDropCursor();if(e){this.addListener("dragstart",this._onDragStart);this.addListener("drag",this._onDrag);this.addListener("dragend",this._onDragEnd);this.addListener("dragchange",this._onDragChange)}else{this.removeListener("dragstart",this._onDragStart);this.removeListener("drag",this._onDrag);this.removeListener("dragend",this._onDragEnd);this.removeListener("dragchange",this._onDragChange)}this.getContentElement().setAttribute("qxDraggable",e?"on":null)},_applyDroppable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this.getContentElement().setAttribute("qxDroppable",e?"on":null)},_onDragStart:function(e){this._getDragDropCursor().placeToPointer(e);this.getApplicationRoot().setGlobalCursor("default")},_onDrag:function(e){this._getDragDropCursor().placeToPointer(e)},_onDragEnd:function(e){this._getDragDropCursor().moveTo(-1e3,-1e3);this.getApplicationRoot().resetGlobalCursor()},_onDragChange:function(e){var t=this._getDragDropCursor(),n=e.getCurrentAction();n?t.setAction(n):t.resetAction()},visualizeFocus:function(){this.addState("focused")},visualizeBlur:function(){this.removeState("focused")},scrollChildIntoView:function(e,t,n,i){i=void 0===i||i;var r,o=qx.ui.core.queue.Layout;if(i){i=!o.isScheduled(e);r=e.getLayoutParent();i&&r&&(i=!o.isScheduled(r))&&r.getChildren().forEach((function(e){i=i&&!o.isScheduled(e)}))}this.scrollChildIntoViewX(e,t,i);this.scrollChildIntoViewY(e,n,i)},scrollChildIntoViewX:function(e,t,n){this.getContentElement().scrollChildIntoViewX(e.getContentElement(),t,n)},scrollChildIntoViewY:function(e,t,n){this.getContentElement().scrollChildIntoViewY(e.getContentElement(),t,n)},focus:function(){if(this.isFocusable())this.getFocusElement().focus();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},blur:function(){if(this.isFocusable())this.getFocusElement().blur();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},activate:function(){this.getContentElement().activate()},deactivate:function(){this.getContentElement().deactivate()},tabFocus:function(){this.getFocusElement().focus()},hasChildControl:function(e){return!!this.__P_4_13&&!!this.__P_4_13[e]},__P_4_13:null,_getCreatedChildControls:function(){return this.__P_4_13},getChildControl:function(e,t){if(!this.__P_4_13){if(t)return null;this.__P_4_13={}}var n=this.__P_4_13[e];return n||(!0===t?null:this._createChildControl(e))},_showChildControl:function(e){var t=this.getChildControl(e);t.show();return t},_excludeChildControl:function(e){var t=this.getChildControl(e,!0);t&&t.exclude()},_isChildControlVisible:function(e){var t=this.getChildControl(e,!0);return!!t&&t.isVisible()},_releaseChildControl:function(e){var t=this.getChildControl(e,!1);if(!t)throw new Error("Unsupported control: "+e);delete t.$$subcontrol;delete t.$$subparent;var n=this.__P_4_12,i=this._forwardStates;if(n&&i&&t instanceof qx.ui.core.Widget)for(var r in n)i[r]&&t.removeState(r);delete this.__P_4_13[e];return t},_createChildControl:function(e){if(this.__P_4_13){if(this.__P_4_13[e])throw new Error("Child control '"+e+"' already created!")}else this.__P_4_13={};var t=e.indexOf("#");try{if(-1==t)var n=this._createChildControlImpl(e);else n=this._createChildControlImpl(e.substring(0,t),e.substring(t+1,e.length))}catch(t){t.message="Exception while creating child control '"+e+"' of widget "+this.toString()+": "+t.message;throw t}if(!n)throw new Error("Unsupported control: "+e);n.$$subcontrol=e;n.$$subparent=this;var i=this.__P_4_12,r=this._forwardStates;if(i&&r&&n instanceof qx.ui.core.Widget)for(var o in i)r[o]&&n.addState(o);if(n.$$resyncNeeded){delete n.$$resyncNeeded;n.updateAppearance()}this.fireDataEvent("createChildControl",n);return this.__P_4_13[e]=n},_createChildControlImpl:function(e,t){return null},_disposeChildControls:function(){var e=this.__P_4_13;if(e){var t=qx.ui.core.Widget;for(var n in e){var i=e[n];t.contains(this,i)?i.dispose():i.destroy()}delete this.__P_4_13}},_findTopControl:function(){for(var e=this;e;){if(!e.$$subparent)return e;e=e.$$subparent}return null},getSubcontrolId:function(){return this.$$subcontrol||null},getContentLocation:function(e){var t=this.getContentElement().getDomElement();return t?qx.bom.element.Location.get(t,e):null},setDomLeft:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.left=e+"px"},setDomTop:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.top=e+"px"},setDomPosition:function(e,t){var n=this.getContentElement().getDomElement();if(!n)throw new Error("DOM element is not yet created!");n.style.left=e+"px";n.style.top=t+"px"},setAriaLabel:function(e){this.getContentElement().setAttribute("aria-label",e)},addAriaLabelledBy:function(){for(var e=arguments.length,t=new Array(e),n=0;n-1||e.preventDefault()}}},_applyNativeHelp:function(e,t){if(qx.core.Environment.get("event.help")){!1===t&&qx.bom.Event.removeNativeListener(document,"help",(function(){return!1}));!1===e&&qx.bom.Event.addNativeListener(document,"help",(function(){return!1}))}}},destruct:function(){this.__P_73_1=null},defer:function(e,t){qx.ui.core.MChildrenHandling.remap(t)}});qx.ui.root.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.element.Location":{},"qx.ui.core.Widget":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.FocusHandler",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_74_0={}},properties:{useTabNavigation:{check:"Boolean",init:!0}},members:{__P_74_0:null,__P_74_1:null,__P_74_2:null,__P_74_3:null,connectTo:function(e){e.addListener("keypress",this.__P_74_4,this);e.addListener("focusin",this._onFocusIn,this,!0);e.addListener("focusout",this._onFocusOut,this,!0);e.addListener("activate",this._onActivate,this,!0);e.addListener("deactivate",this._onDeactivate,this,!0)},addRoot:function(e){this.__P_74_0[e.toHashCode()]=e},removeRoot:function(e){delete this.__P_74_0[e.toHashCode()]},getActiveWidget:function(){return this.__P_74_1},isActive:function(e){return this.__P_74_1==e},getFocusedWidget:function(){return this.__P_74_2},isFocused:function(e){return this.__P_74_2==e},isFocusRoot:function(e){return!!this.__P_74_0[e.toHashCode()]},_onActivate:function(e){var t=e.getTarget();this.__P_74_1=t;var n=this.__P_74_5(t);n!=this.__P_74_3&&(this.__P_74_3=n)},_onDeactivate:function(e){var t=e.getTarget();this.__P_74_1==t&&(this.__P_74_1=null)},_onFocusIn:function(e){var t=e.getTarget();if(t!=this.__P_74_2){this.__P_74_2=t;t.visualizeFocus()}},_onFocusOut:function(e){var t=e.getTarget();if(t==this.__P_74_2){this.__P_74_2=null;t.visualizeBlur()}},__P_74_4:function(e){if("Tab"==e.getKeyIdentifier()&&this.isUseTabNavigation()&&this.__P_74_3){e.stopPropagation();e.preventDefault();var t=this.__P_74_2;if(e.isShiftPressed())n=t?this.__P_74_8(t):this.__P_74_9();else var n=t?this.__P_74_6(t):this.__P_74_7();n&&n.tabFocus()}},__P_74_5:function(e){for(var t=this.__P_74_0;e;){if(t[e.toHashCode()])return e;e=e.getLayoutParent()}return null},__P_74_10:function(e,t){if(e===t)return 0;var n=e.getTabIndex()||0,i=t.getTabIndex()||0;if(n!=i)return n-i;var r=e.getContentElement().getDomElement(),o=t.getContentElement().getDomElement(),s=qx.bom.element.Location,a=s.get(r),l=s.get(o);if(a.top!=l.top)return a.top-l.top;if(a.left!=l.left)return a.left-l.left;var u=e.getZIndex(),c=t.getZIndex();return u!=c?u-c:0},__P_74_7:function(){return this.__P_74_11(this.__P_74_3,null)},__P_74_9:function(){return this.__P_74_12(this.__P_74_3,null)},__P_74_6:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_7();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_13(t,e,n);n.sort(this.__P_74_10);return n.length>0?n[0]:this.__P_74_7()},__P_74_8:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_9();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_14(t,e,n);n.sort(this.__P_74_10);var i=n.length;return i>0?n[i-1]:this.__P_74_9()},__P_74_13:function(e,t,n){for(var i,r=e.getLayoutChildren(),o=0,s=r.length;o0&&n.push(i);this.__P_74_14(i,t,n)}},__P_74_11:function(e,t){for(var n,i=e.getLayoutChildren(),r=0,o=i.length;r0)&&(t=n);t=this.__P_74_12(n,t)}return t}},destruct:function(){this._disposeMap("__P_74_0");this.__P_74_2=this.__P_74_1=this.__P_74_3=null}});qx.ui.core.FocusHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Visibility",{statics:{__P_31_0:[],__P_31_1:{},__P_31_2:{},remove:function(e){if(this.__P_31_1[e.toHashCode()]){delete this.__P_31_1[e.toHashCode()];qx.lang.Array.remove(this.__P_31_0,e)}delete this.__P_31_2[e.toHashCode()]},isVisible:function(e){return this.__P_31_2[e.toHashCode()]||!1},__P_31_3:function(e){var t,n=this.__P_31_2,i=e.toHashCode();if(e.isExcluded())t=!1;else{var r=e.$$parent;t=r?this.__P_31_3(r):e.isRootWidget()}return n[i]=t},add:function(e){if(!this.__P_31_1[e.toHashCode()]){this.__P_31_0.unshift(e);this.__P_31_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("visibility")}},flush:function(){for(var e=this.__P_31_0,t=this.__P_31_2,n=e.length-1;n>=0;n--){null!=t[o=e[n].toHashCode()]&&e[n].addChildrenToQueue(e)}var i={};for(n=e.length-1;n>=0;n--){i[o=e[n].toHashCode()]=t[o];t[o]=null}for(n=e.length-1;n>=0;n--){var r=e[n],o=r.toHashCode();e.splice(n,1);null==t[o]&&this.__P_31_3(r);t[o]&&t[o]!=i[o]&&r.checkAppearanceNeeds()}this.__P_31_0=[];this.__P_31_1={}}}});qx.ui.core.queue.Visibility.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Window":{require:!0},"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.root.Abstract":{construct:!0,require:!0},"qx.dom.Node":{construct:!0},"qx.event.Registration":{construct:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.core.queue.Layout":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.ui.core.Widget":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.html.Root":{},"qx.bom.Viewport":{},"qx.bom.element.Style":{},"qx.dom.Element":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.root.Application",{extend:qx.ui.root.Abstract,construct:function(e){this.__P_17_0=qx.dom.Node.getWindow(e);this.__P_17_1=e;qx.ui.root.Abstract.constructor.call(this);qx.event.Registration.addListener(this.__P_17_0,"resize",this._onResize,this);this._setLayout(new qx.ui.layout.Canvas);qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();this.getContentElement().setStyle("-webkit-backface-visibility","hidden");this.addListener("touchmove",this.__P_17_2,this);"ios"==qx.core.Environment.get("os.name")&&this.getContentElement().addListener("tap",(function(e){for(var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget());t&&!t.isFocusable();)t=t.getLayoutParent();t&&t.isFocusable()&&t.getContentElement().focus()}),this,!0)},members:{__P_17_0:null,__P_17_1:null,_createContentElement:function(){var e=this.__P_17_1;"webkit"==qx.core.Environment.get("engine.name")&&(e.body||window.alert("The application could not be started due to a missing body tag in the HTML file!"));var t=e.documentElement.style,n=e.body.style;t.overflow=n.overflow="hidden";t.padding=t.margin=n.padding=n.margin="0px";t.width=t.height=n.width=n.height="100%";var i=e.createElement("div");e.body.appendChild(i);var r=new qx.html.Root(i);r.setStyles({position:"absolute",overflowX:"hidden",overflowY:"hidden"});r.connectObject(this);return r},_onResize:function(e){qx.ui.core.queue.Layout.add(this);qx.ui.popup&&qx.ui.popup.Manager&&qx.ui.popup.Manager.getInstance().hideAll();qx.ui.menu&&qx.ui.menu.Manager&&qx.ui.menu.Manager.getInstance().hideAll()},_computeSizeHint:function(){var e=qx.bom.Viewport.getWidth(this.__P_17_0),t=qx.bom.Viewport.getHeight(this.__P_17_0);return{minWidth:e,width:e,maxWidth:e,minHeight:t,height:t,maxHeight:t}},_applyPadding:function(e,t,n){if(e&&("paddingTop"==n||"paddingLeft"==n))throw new Error("The root widget does not support 'left', or 'top' paddings!");qx.ui.root.Application.superclass.prototype._applyPadding.call(this,e,t,n)},__P_17_2:function(e){for(var t=e.getOriginalTarget();t&&t.style;){var n="none"!==qx.bom.element.Style.get(t,"touch-action")&&""!==qx.bom.element.Style.get(t,"touch-action"),i="touch"===qx.bom.element.Style.get(t,"-webkit-overflow-scrolling"),r="hidden"!=qx.bom.element.Style.get(t,"overflowX"),o="hidden"!=qx.bom.element.Style.get(t,"overflowY");if(n||i||o||r)return;t=t.parentNode}e.preventDefault()},destroy:function(){if(!this.$$disposed){qx.dom.Element.remove(this.getContentElement().getDomElement());qx.ui.root.Application.superclass.prototype.destroy.call(this)}}},destruct:function(){this.__P_17_0=this.__P_17_1=null}});qx.ui.root.Application.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["io.maxrequests","io.ssl","io.xhr"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var e=qx.bom.client.Engine.getVersion().split("."),t=0,n=0,i=0;e[0]&&(t=e[0]);e[1]&&(n=e[1]);e[2]&&(i=e[2]);return window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==qx.bom.client.Engine.getName()?8:"webkit"==qx.bom.client.Engine.getName()?4:"gecko"==qx.bom.client.Engine.getName()&&(t>1||1==t&&n>9||1==t&&9==n&&i>=1)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){return(window.ActiveXObject?function(){if("file:"!==window.location.protocol)try{new window.XMLHttpRequest;return"xhr"}catch(e){}try{new window.ActiveXObject("Microsoft.XMLHTTP");return"activex"}catch(e){}}():function(){try{new window.XMLHttpRequest;return"xhr"}catch(e){}}())||""}},defer:function(e){qx.core.Environment.add("io.maxrequests",e.getMaxConcurrentRequestCount);qx.core.Environment.add("io.ssl",e.getSsl);qx.core.Environment.add("io.xhr",e.getXmlHttpRequest)}});qx.bom.client.Transport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Device":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Transport":{defer:"load",require:!0},"qx.util.LibraryManager":{defer:"runtime"}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",defer:!0},"io.ssl":{className:"qx.bom.client.Transport",defer:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.ResourceManager",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},statics:{__P_3_0:qx.$$resources||{},__P_3_1:{}},members:{findHighResolutionSource:function(e,t){var n=["3","2","1.5"];t||(t=parseFloat(qx.bom.client.Device.getDevicePixelRatio().toFixed(2)));if(t<=1)return!1;for(var i,r,o=n.length;o>0&&t>n[--o];);for(r=o;r>=0;r--)if(i=this.getHighResolutionSource(e,n[r]))return i;for(r=o+1;r-1){var i="@"+t+"x",r=e.slice(0,n)+i+e.slice(n);if(this.has(r))return r}return null},getIds:function(e){var t=qx.util.ResourceManager.__P_3_0;return t?Object.keys(t).filter((function(t){return!e||-1!=t.indexOf(e)})):null},has:function(e){return!!qx.util.ResourceManager.__P_3_0[e]},getData:function(e){return qx.util.ResourceManager.__P_3_0[e]||null},getImageWidth:function(e){var t;if(e&&e.startsWith("@")){var n=e.split("/");(t=parseInt(n[2],10))&&(e=n[0]+"/"+n[1])}var i=qx.util.ResourceManager.__P_3_0[e];if(t&&i){return Math.ceil(t/i[1]*i[0])}return i?i[0]:null},getImageHeight:function(e){if(e&&e.startsWith("@")){var t=e.split("/"),n=parseInt(t[2],10);if(n)return n}var i=qx.util.ResourceManager.__P_3_0[e];return i?i[1]:null},getImageFormat:function(e){if(e&&e.startsWith("@"))return"font";var t=qx.util.ResourceManager.__P_3_0[e];return t?t[2]:null},getCombinedFormat:function(e){var t="",n=qx.util.ResourceManager.__P_3_0[e];if(n&&n.length>4&&"string"==typeof n[4]&&this.constructor.__P_3_0[n[4]]){var i=n[4];t=this.constructor.__P_3_0[i][2]}return t},toUri:function(e){if(null==e)return e;var t=qx.util.ResourceManager.__P_3_0[e];if(!t)return e;if("string"==typeof t)var n=t;else{if(!(n=t[3]))return e}var i="";"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl")&&(i=qx.util.ResourceManager.__P_3_1[n]);return i+qx.util.LibraryManager.getInstance().get(n,"resourceUri")+"/"+e},toDataUri:function(e){var t,n=this.constructor.__P_3_0[e],i=n?this.constructor.__P_3_0[n[4]]:null;if(i){var r=i[4][e];t="data:image/"+r.type+";"+r.encoding+","+r.data}else t=this.toUri(e);return t},isFontUri:function(e){return!!e&&e.startsWith("@")},fromFontUriToCharCode:function(e){var t=e.split("/"),n=e;t.length>2&&(n=t[0]+"/"+t[1]);var i=this.getData(n),r=null;if(i)r=i[2];else{var o=e.match(/@([^/]+)\/(.*)$/)[2];if(o){r=parseInt(o,16);isNaN(r)&&(r=null)}}if(!r)throw new Error("Cannot determine charCode from source: ".concat(e));return r}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl"))for(var t in qx.$$libraries){var n;if(qx.util.LibraryManager.getInstance().get(t,"resourceUri")){n=qx.util.LibraryManager.getInstance().get(t,"resourceUri");var i,r=document.getElementsByTagName("base");r.length>0&&(i=r[0].href);if(null!=n.match(/^\/\//))e.__P_3_1[t]=window.location.protocol;else if(null!=n.match(/^\//))e.__P_3_1[t]=i||window.location.protocol+"//"+window.location.host;else if(null!=n.match(/^\.\//)){var o=document.URL;e.__P_3_1[t]=o.substring(0,o.lastIndexOf("/")+1)}else if(null!=n.match(/^http/))e.__P_3_1[t]="";else{if(!i){var s=window.location.href.indexOf("?");i=-1==s?window.location.href:window.location.href.substring(0,s)}e.__P_3_1[t]=i.substring(0,i.lastIndexOf("/")+1)}}else e.__P_3_1[t]=""}}});qx.util.ResourceManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.LibraryManager",{extend:qx.core.Object,type:"singleton",statics:{__P_21_0:qx.$$libraries||{}},members:{has:function(e){return!!qx.util.LibraryManager.__P_21_0[e]},getNamespaces:function(){return Object.keys(qx.util.LibraryManager.__P_21_0)},get:function(e,t){return qx.util.LibraryManager.__P_21_0[e][t]?qx.util.LibraryManager.__P_21_0[e][t]:null},set:function(e,t,n){qx.util.LibraryManager.__P_21_0[e][t]=n}}});qx.util.LibraryManager.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Stylesheet":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.stylesheet.createstylesheet","html.stylesheet.insertrule","html.stylesheet.deleterule","html.stylesheet.addimport","html.stylesheet.removeimport"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Stylesheet",{statics:{__P_22_0:function(){qx.bom.client.Stylesheet.__P_22_1||(qx.bom.client.Stylesheet.__P_22_1=qx.bom.Stylesheet.createElement());return qx.bom.client.Stylesheet.__P_22_1},getCreateStyleSheet:function(){return"object"===_typeof(document.createStyleSheet)},getInsertRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().insertRule},getDeleteRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().deleteRule},getAddImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().addImport)},getRemoveImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().removeImport)}},defer:function(e){qx.core.Environment.add("html.stylesheet.createstylesheet",e.getCreateStyleSheet);qx.core.Environment.add("html.stylesheet.insertrule",e.getInsertRule);qx.core.Environment.add("html.stylesheet.deleterule",e.getDeleteRule);qx.core.Environment.add("html.stylesheet.addimport",e.getAddImport);qx.core.Environment.add("html.stylesheet.removeimport",e.getRemoveImport)}});qx.bom.client.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.bom.client.Stylesheet":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.util.Uri":{}},environment:{provided:[],required:{"html.stylesheet.createstylesheet":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.insertrule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.deleterule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.addimport":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.removeimport":{className:"qx.bom.client.Stylesheet"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Stylesheet",{statics:{includeFile:function(e,t){t||(t=document);var n=t.createElement("link");n.type="text/css";n.rel="stylesheet";n.href=e;t.getElementsByTagName("head")[0].appendChild(n)},createElement:function(e){if(qx.core.Environment.get("html.stylesheet.createstylesheet")){var t=document.createStyleSheet();e&&(t.cssText=e);return t}var n=document.createElement("style");n.type="text/css";e&&n.appendChild(document.createTextNode(e));document.getElementsByTagName("head")[0].appendChild(n);return n.sheet},addRule:function(e,t,n){qx.core.Environment.get("html.stylesheet.insertrule")?e.insertRule(t+"{"+n+"}",e.cssRules.length):e.addRule(t,n)},removeRule:function(e,t){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var n=(i=e.cssRules).length-1;n>=0;--n)i[n].selectorText==t&&e.deleteRule(n);else{var i;for(n=(i=e.rules).length-1;n>=0;--n)i[n].selectorText==t&&e.removeRule(n)}},removeSheet:function(e){var t=e.ownerNode?e.ownerNode:e.owningElement;qx.dom.Element.removeChild(t,t.parentNode)},removeAllRules:function(e){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var t=e.cssRules.length-1;t>=0;t--)e.deleteRule(t);else for(t=e.rules.length-1;t>=0;t--)e.removeRule(t)},addImport:function(e,t){qx.core.Environment.get("html.stylesheet.addimport")?e.addImport(t):e.insertRule('@import "'+t+'";',e.cssRules.length)},removeImport:function(e,t){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var n=e.imports,i=n.length-1;i>=0;i--)n[i].href!=t&&n[i].href!=qx.util.Uri.getAbsolute(t)||e.removeImport(i);else{var r=e.cssRules;for(i=r.length-1;i>=0;i--)r[i].href==t&&e.deleteRule(i)}},removeAllImports:function(e){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var t=e.imports.length-1;t>=0;t--)e.removeImport(t);else{var n=e.cssRules;for(t=n.length-1;t>=0;t--)n[t].type==n[t].IMPORT_RULE&&e.deleteRule(t)}}}});qx.bom.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qxl.apiviewer.MWidgetRegistry",{properties:{id:{check:"String",apply:"_applyId",nullable:!0,init:null}},members:{_applyId:function(e,t){var n=qxl.apiviewer.MWidgetRegistry;t&&n.unregister(this,t);e&&n.register(this,e)},getWidgetById:function(e){return qxl.apiviewer.MWidgetRegistry.getWidgetById(e)}},statics:{__P_5_0:{},getWidgetById:function(e){return this.__P_5_0[e]},register:function(e,t){if(this.__P_5_0[t])throw new Error("An object with the id '"+t+"' already exists.");this.__P_5_0[t]=e},unregister:function(e,t){if(this.__P_5_0[t]!==e)throw new Error("The object is not registered with the id '"+t+"'.");delete this.__P_5_0[t]}}});qxl.apiviewer.MWidgetRegistry.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MLayoutHandling",{members:{setLayout:function(e){this._setLayout(e)},getLayout:function(){return this._getLayout()}},statics:{remap:function(e){e.getLayout=e._getLayout;e.setLayout=e._setLayout}}});qx.ui.core.MLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MChildrenHandling":{require:!0},"qx.ui.core.MLayoutHandling":{require:!0},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Composite",{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this._setLayout(e)},events:{addChildWidget:"qx.event.type.Data",removeChildWidget:"qx.event.type.Data"},members:{_afterAddChild:function(e){this.fireNonBubblingEvent("addChildWidget",qx.event.type.Data,[e])},_afterRemoveChild:function(e){this.fireNonBubblingEvent("removeChildWidget",qx.event.type.Data,[e])}}});qx.ui.container.Composite.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qxl.apiviewer.ui.PackageTree":{construct:!0},"qxl.apiviewer.ui.SearchView":{construct:!0},"qxl.apiviewer.ui.LegendView":{construct:!0},"qx.util.Uri":{construct:!0},"qx.ui.container.Stack":{},"qx.lang.Function":{},"qx.ui.toolbar.ToolBar":{},"qx.ui.toolbar.Part":{},"qx.ui.toolbar.RadioButton":{},"qx.ui.form.RadioGroup":{},"qx.ui.toolbar.CheckBox":{},"qx.ui.toolbar.MenuButton":{},"qx.ui.menu.Menu":{},"qx.ui.menu.CheckBox":{},"qx.ui.menu.Button":{},"qx.ui.menu.Separator":{},"qx.ui.menu.RadioButton":{},"qx.ui.layout.Canvas":{},"qx.ui.embed.Html":{},"qxl.apiviewer.DetailFrameTabView":{},"qx.ui.splitpane.Pane":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qxl.versionlabel.VersionLabel":{},"qx.ui.core.Spacer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.Viewer",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);this.__P_6_0={};var e=new qx.ui.layout.VBox;this.setLayout(e);this.add(this.__P_6_1());this.add(this.__P_6_2());var t=new qxl.apiviewer.ui.PackageTree;t.setId("tree");this._searchView=new qxl.apiviewer.ui.SearchView;var n=new qxl.apiviewer.ui.LegendView,i=this.__P_6_3(t,this._searchView,n),r=this.__P_6_4();this.add(this.__P_6_5(i,r),{flex:1});var o=qx.util.Uri.parseUri(location.href);if(o.queryKey&&o.queryKey.search){this._searchView.search(o.queryKey.search);i.setSelection([this._searchView]);this.__P_6_6.setSelection([this.__P_6_6.getChildren()[1]])}},members:{__P_6_7:null,__P_6_8:null,__P_6_0:null,__P_6_6:null,__P_6_3:function(e,t,n){var i=new qx.ui.container.Stack;i.setAppearance("toggleview");i.add(e);i.add(t);i.add(n);this.__P_6_6.addListener("changeSelection",(function(r){var o=r.getData()[0];switch(o?o.getUserData("value"):null){case"packages":i.setSelection([e]);i.show();break;case"search":i.setSelection([t]);i.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case"legend":i.setSelection([n]);i.show();break;default:i.exclude()}}),this);return i},__P_6_2:function(){var e=new qx.ui.toolbar.ToolBar,t=new qx.ui.toolbar.Part;e.add(t);this.__P_6_7=t.toHashCode();var n=new qx.ui.toolbar.RadioButton(this.tr("Content"),"icon/22/apps/utilities-dictionary.png");n.setUserData("value","packages");n.setValue(!0);n.setToolTipText(this.tr("Show/hide the packages."));t.add(n);var i=new qx.ui.toolbar.RadioButton(this.tr("Search"),"icon/22/actions/edit-find.png");i.setUserData("value","search");i.setToolTipText(this.tr("Search for packages, classes and members."));t.add(i);var r=new qx.ui.toolbar.RadioButton(this.tr("Legend"),"icon/22/apps/utilities-help.png");r.setUserData("value","legend");r.setToolTipText(this.tr("Show/hide the legend."));t.add(r);var o=new qx.ui.form.RadioGroup(n,i,r);o.setAllowEmptySelection(!0);this.__P_6_6=o;e.addSpacer();t=new qx.ui.toolbar.Part;e.add(t);var s=new qx.ui.toolbar.CheckBox(this.tr("Properties"),"qxl/apiviewer/image/property18.gif");s.setId("btn_expand");s.setValue(!0);s.setToolTipText(this.tr("Show/hide all generated property methods."));t.add(s);var a=new qx.ui.toolbar.MenuButton(this.tr("Includes"),"qxl/apiviewer/image/overlay_mixin18.gif");a.setId("menubtn_includes");a.setToolTipText(this.tr("Show/hide members of other classes/mixins inherited/included in the current class"));t.add(a);var l=new qx.ui.menu.Menu,u=new qx.ui.menu.CheckBox(this.tr("Inherited"));u.setId("btn_inherited");u.setToolTipText(this.tr("Show/hide inherited members of the current class."));l.add(u);var c=new qx.ui.menu.CheckBox(this.tr("Mixin Included"));c.setId("btn_included");c.setToolTipText(this.tr("Show/hide included members of the current class."));c.setValue(!0);l.add(c);a.setMenu(l);var h=new qx.ui.toolbar.CheckBox(this.tr("Protected"),"qxl/apiviewer/image/method_protected18.gif");h.setId("btn_protected");h.setToolTipText(this.tr("Show/hide protected members of the current class."));t.add(h);var d=new qx.ui.toolbar.CheckBox(this.tr("Private"),"qxl/apiviewer/image/method_private18.gif");d.setId("btn_private");d.setToolTipText(this.tr("Show/hide private members of the current class."));t.add(d);var f=new qx.ui.toolbar.CheckBox(this.tr("Internal"),"qxl/apiviewer/image/method_internal18.gif");f.setId("btn_internal");f.setToolTipText(this.tr("Show/hide internal members of the current class."));t.add(f);e.setOverflowHandling(!0);var _=new qx.ui.toolbar.MenuButton(null,"icon/22/actions/media-seek-forward.png");_.setAppearance("toolbar-button");e.add(_);e.setOverflowIndicator(_);this.__P_6_8=new qx.ui.menu.Menu;_.setMenu(this.__P_6_8);e.addListener("hideItem",(function(e){for(var t=e.getData(),n=this._getMenuItems(t),i=0;i=0;r--){var o=t[r];if(!(i=this.__P_6_0[o.toHashCode()])){if(o instanceof qx.ui.toolbar.RadioButton){i=new qx.ui.menu.RadioButton(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}else if(o instanceof qx.ui.toolbar.MenuButton){(i=new qx.ui.menu.Button(o.getLabel().translate(),o.getIcon(),o.getCommand(),o.getMenu())).setToolTipText(o.getToolTipText());i.setEnabled(o.getEnabled());o.bind("enabled",i,"enabled")}else{i=new qx.ui.menu.CheckBox(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}this.__P_6_8.addAt(i,0);this.__P_6_0[o.toHashCode()]=i}n.push(i)}return n},__P_6_4:function(){var e=new qx.ui.container.Composite(new qx.ui.layout.Canvas);e.getContentElement().setAttribute("class","content");this._detailLoader=new qx.ui.embed.Html('

please waitLoading data...

');this._detailLoader.getContentElement().setAttribute("id","SplashScreen");this._detailLoader.setAppearance("detailviewer");this._detailLoader.setId("detail_loader");e.add(this._detailLoader,{edge:0});this._tabView=new qxl.apiviewer.DetailFrameTabView;this._tabView.setId("tabView");this._tabView.exclude();e.add(this._tabView,{edge:0});return e},__P_6_9:function(e,t){var n=new qx.ui.container.Composite;n.setLayout(new qx.ui.layout.VBox);n.add(e);n.add(t,{flex:1});return n},__P_6_5:function(e,t){var n=new qx.ui.splitpane.Pane("horizontal");n.setAppearance("app-splitpane");n.add(e,0);n.add(t,1);return n},__P_6_1:function(){var e=new qx.ui.layout.HBox,t=new qx.ui.container.Composite(e);t.setAppearance("app-header");var n=new qx.ui.basic.Label("API Documentation"),i=new qxl.versionlabel.VersionLabel;i.setFont("default");t.add(n);t.add(new qx.ui.core.Spacer,{flex:1});t.add(i);return t},_onShowSearch:function(){this._searchView.sinput.focus()}},environment:{"qxl.apiviewer.title":"qooxdoo","qxl.apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__P_6_6=null;this._disposeObjects("_tree","_detailLoader","_classViewer","_packageViewer","_searchView","_tabView")}});qxl.apiviewer.Viewer.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.scrollWidth)return Math.max(e.clientWidth,e.scrollWidth)-i-r;var s=e.scrollWidth-i;"mshtml"==qx.core.Environment.get("engine.name")&&(s-=r);return s},getContentHeight:function(e){var t=qx.bom.element.Style,n=qx.bom.element.Style.get(e,"overflowY"),i=parseInt(t.get(e,"paddingTop")||"0px",10),r=parseInt(t.get(e,"paddingBottom")||"0px",10);return this.__P_106_0[n]?e.clientHeight-i-r:e.clientHeight>=e.scrollHeight?Math.max(e.clientHeight,e.scrollHeight)-i-r:e.scrollHeight-i},getContentSize:function(e){return{width:this.getContentWidth(e),height:this.getContentHeight(e)}}}});qx.bom.element.Dimension.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Viewport":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:qx.core.Environment.select("engine.name",{mshtml:function(e){return qx.core.Environment.get("engine.version")>=8?5===(e||window).document.documentMode:"CSS1Compat"!==(e||window).document.compatMode},webkit:function(e){if(void 0===document.compatMode){var t=(e||window).document.createElement("div");t.style.cssText="position:absolute;width:0;height:0;width:1";return"1px"===t.style.width}return"CSS1Compat"!==(e||window).document.compatMode},default:function(e){return"CSS1Compat"!==(e||window).document.compatMode}}),isStandardMode:function(e){return!this.isQuirksMode(e)},getWidth:function(e){var t=(e||window).document,n=qx.bom.Viewport.getWidth(e),i=this.isStandardMode(e)?t.documentElement.scrollWidth:t.body.scrollWidth;return Math.max(i,n)},getHeight:function(e){var t=(e||window).document,n=qx.bom.Viewport.getHeight(e),i=this.isStandardMode(e)?t.documentElement.scrollHeight:t.body.scrollHeight;return Math.max(i,n)}}});qx.bom.Document.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Document":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(e){var t=(e=e||window).document;return qx.bom.Document.isStandardMode(e)?t.documentElement.clientWidth:t.body.clientWidth},getHeight:function(e){var t=(e=e||window).document;return"ios"==qx.core.Environment.get("os.name")&&window.innerHeight!=t.documentElement.clientHeight?window.innerHeight:qx.bom.Document.isStandardMode(e)?t.documentElement.clientHeight:t.body.clientHeight},getScrollLeft:function(e){if(void 0!==(e=e||window).pageXOffset)return e.pageXOffset;var t=e.document;return t.documentElement.scrollLeft||t.body.scrollLeft},getScrollTop:function(e){if(void 0!==(e=e||window).pageYOffset)return e.pageYOffset;var t=e.document;return t.documentElement.scrollTop||t.body.scrollTop},__P_76_0:function(e){var t=this.getWidth(e)>this.getHeight(e)?90:0,n=e.orientation;return null==n||Math.abs(n%180)==t?{"-270":90,"-180":180,"-90":-90,0:0,90:90,180:180,270:-90}:{"-270":180,"-180":-90,"-90":0,0:90,90:180,180:-90,270:0}},__P_76_1:null,getOrientation:function(e){var t=(e=e||window.top).orientation;if(null==t)t=this.getWidth(e)>this.getHeight(e)?90:0;else{null==this.__P_76_1&&(this.__P_76_1=this.__P_76_0(e));t=this.__P_76_1[t]}return t},isLandscape:function(e){var t=this.getOrientation(e);return-90===t||90===t},isPortrait:function(e){var t=this.getOrientation(e);return 0===t||180===t}}});qx.bom.Viewport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.element.BoxSizing":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.quirksmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Location",{statics:{__P_42_0:function(e,t){return qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1)},__P_42_1:function(e,t){return parseInt(qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1),10)||0},__P_42_2:function(e){var t=0,n=0,i=qx.dom.Node.getWindow(e);return{left:t-=qx.bom.Viewport.getScrollLeft(i),top:n-=qx.bom.Viewport.getScrollTop(i)}},__P_42_3:qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.dom.Node.getDocument(e),n=t.body,i=0,r=0;i-=n.clientLeft+t.documentElement.clientLeft;r-=n.clientTop+t.documentElement.clientTop;if(!qx.core.Environment.get("browser.quirksmode")){i+=this.__P_42_1(n,"borderLeftWidth");r+=this.__P_42_1(n,"borderTopWidth")}return{left:i,top:r}},webkit:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}},gecko:function(e){var t=qx.dom.Node.getDocument(e).body,n=t.offsetLeft,i=t.offsetTop;if("border-box"!==qx.bom.element.BoxSizing.get(t)){n+=this.__P_42_1(t,"borderLeftWidth");i+=this.__P_42_1(t,"borderTopWidth")}return{left:n,top:i}},default:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}}}),__P_42_4:function(e){var t=e.getBoundingClientRect();return{left:Math.round(t.left),top:Math.round(t.top)}},get:function(e,t){if("BODY"==e.tagName)var n=this.__P_42_5(e),i=n.left,r=n.top;else{var o=this.__P_42_3(e),s=this.__P_42_4(e),a=this.__P_42_2(e);i=s.left+o.left-a.left,r=s.top+o.top-a.top}var l,u;if(e instanceof SVGElement){var c=e.getBoundingClientRect();l=c.width;u=c.height}else{l=e.offsetWidth;u=e.offsetHeight}var h=i+l,d=r+u;if(t){if("padding"==t||"scroll"==t){var f=qx.bom.element.Style.get(e,"overflowX");"scroll"!=f&&"auto"!=f||(h+=e.scrollWidth-l+this.__P_42_1(e,"borderLeftWidth")+this.__P_42_1(e,"borderRightWidth"));var _=qx.bom.element.Style.get(e,"overflowY");"scroll"!=_&&"auto"!=_||(d+=e.scrollHeight-u+this.__P_42_1(e,"borderTopWidth")+this.__P_42_1(e,"borderBottomWidth"))}switch(t){case"padding":i+=this.__P_42_1(e,"paddingLeft");r+=this.__P_42_1(e,"paddingTop");h-=this.__P_42_1(e,"paddingRight");d-=this.__P_42_1(e,"paddingBottom");case"scroll":i-=e.scrollLeft;r-=e.scrollTop;h-=e.scrollLeft;d-=e.scrollTop;case"border":i+=this.__P_42_1(e,"borderLeftWidth");r+=this.__P_42_1(e,"borderTopWidth");h-=this.__P_42_1(e,"borderRightWidth");d-=this.__P_42_1(e,"borderBottomWidth");break;case"margin":i-=this.__P_42_1(e,"marginLeft");r-=this.__P_42_1(e,"marginTop");h+=this.__P_42_1(e,"marginRight");d+=this.__P_42_1(e,"marginBottom")}}return{left:i,top:r,right:h,bottom:d}},__P_42_5:function(e){var t=e.offsetTop,n=e.offsetLeft;t+=this.__P_42_1(e,"marginTop");n+=this.__P_42_1(e,"marginLeft");if("gecko"===qx.core.Environment.get("engine.name")){t+=this.__P_42_1(e,"borderLeftWidth");n+=this.__P_42_1(e,"borderTopWidth")}return{left:n,top:t}},getLeft:function(e,t){return this.get(e,t).left},getTop:function(e,t){return this.get(e,t).top},getRight:function(e,t){return this.get(e,t).right},getBottom:function(e,t){return this.get(e,t).bottom},getRelative:function(e,t,n,i){var r=this.get(e,n),o=this.get(t,i);return{left:r.left-o.left,top:r.top-o.top,right:r.right-o.right,bottom:r.bottom-o.bottom}},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e))},getOffsetParent:function(e){if(e instanceof SVGElement)return document.body;for(var t=e.offsetParent||document.body,n=qx.bom.element.Style;t&&!/^body|html$/i.test(t.tagName)&&"static"===n.get(t,"position");)t=t.offsetParent;return t}}});qx.bom.element.Location.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.String":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(e){if(!e)return"clip:auto;";var t,n,i=e.left,r=e.top,o=e.width,s=e.height;if(null==i){t=null==o?"auto":o+"px";i="auto"}else{t=null==o?"auto":i+o+"px";i+="px"}if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}return"clip:rect("+r+","+t+","+n+","+i+");"},get:function(e,t){var n,i,r,o,s,a,l=qx.bom.element.Style.get(e,"clip",t,!1);if("string"==typeof l&&"auto"!==l&&""!==l){l=l.trim();if(!/\((.*)\)/.test(l))throw new Error("Could not parse clip string: "+l);var u=RegExp.$1;if(/,/.test(u))var c=u.split(",");else c=u.split(" ");i=c[0].trim();s=c[1].trim();a=c[2].trim();"auto"===(n=c[3].trim())&&(n=null);"auto"===i&&(i=null);"auto"===s&&(s=null);"auto"===a&&(a=null);null!=i&&(i=parseInt(i,10));null!=s&&(s=parseInt(s,10));null!=a&&(a=parseInt(a,10));null!=n&&(n=parseInt(n,10));null!=s&&null!=n?r=s-n:null!=s&&(r=s);null!=a&&null!=i?o=a-i:null!=a&&(o=a)}return{left:n||null,top:i||null,width:r||null,height:o||null}},set:function(e,t){if(t){var n,i,r=t.left,o=t.top,s=t.width,a=t.height;if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}if(null==o){i=null==a?"auto":a+"px";o="auto"}else{i=null==a?"auto":o+a+"px";o+="px"}e.style.clip="rect("+o+","+n+","+i+","+r+")"}else e.style.clip="rect(auto,auto,auto,auto)"},reset:function(e){e.style.clip="rect(auto, auto, auto, auto)"}}});qx.bom.element.Clip.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0}},environment:{provided:[],required:{"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Cursor",{statics:{__P_146_0:{},compile:function(e){return"cursor:"+(this.__P_146_0[e]||e)+";"},get:function(e,t){return qx.bom.element.Style.get(e,"cursor",t,!1)},set:function(e,t){e.style.cursor=this.__P_146_0[t]||t},reset:function(e){e.style.cursor=""}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&(parseFloat(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)&&!qx.core.Environment.get("browser.quirksmode")){e.__P_146_0["nesw-resize"]="ne-resize";e.__P_146_0["nwse-resize"]="nw-resize"}}});qx.bom.element.Cursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"css.opacity":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:qx.core.Environment.select("engine.name",{mshtml:function(e){e>=1&&(e=1);e<1e-5&&(e=0);return qx.core.Environment.get("css.opacity")?"opacity:"+e+";":"zoom:1;filter:alpha(opacity="+100*e+");"},default:function(e){return"opacity:"+e+";"}}),set:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity"))e.style.opacity=t;else{var n=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);t>=1&&(t=1);t<1e-5&&(t=0);e.currentStyle&&e.currentStyle.hasLayout||(e.style.zoom=1);e.style.filter=n.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*t+")"}},default:function(e,t){e.style.opacity=t}}),reset:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("css.opacity"))e.style.opacity="";else{var t=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);e.style.filter=t.replace(/alpha\([^\)]*\)/gi,"")}},default:function(e){e.style.opacity=""}}),get:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity")){return null!=(i=qx.bom.element.Style.get(e,"opacity",t,!1))?parseFloat(i):1}var n=qx.bom.element.Style.get(e,"filter",t,!1);if(n){var i;if((i=n.match(/alpha\(opacity=(.*)\)/))&&i[1])return parseFloat(i[1])/100}return 1},default:function(e,t){var n=qx.bom.element.Style.get(e,"opacity",t,!1);return null!=n?parseFloat(n):1}})}});qx.bom.element.Opacity.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.bom.element.Style":{},"qx.bom.Document":{},"qx.dom.Node":{}},environment:{provided:[],required:{"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__P_114_0:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__P_114_1:function(e){var t=this.__P_114_0;return t.tags[e.tagName.toLowerCase()]||t.types[e.type]},compile:function(e){if(qx.core.Environment.get("css.boxsizing")){return qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"))+":"+e+";"}},get:function(e){return qx.core.Environment.get("css.boxsizing")?qx.bom.element.Style.get(e,"boxSizing",null,!1)||"":qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(e))&&!this.__P_114_1(e)?"content-box":"border-box"},set:function(e,t){if(qx.core.Environment.get("css.boxsizing"))try{e.style[qx.core.Environment.get("css.boxsizing")]=t}catch(e){}},reset:function(e){this.set(e,"")}}});qx.bom.element.BoxSizing.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.String":{require:!0,defer:"runtime"},"qx.bom.client.Css":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.Style":{},"qx.bom.element.Clip":{require:!0},"qx.bom.element.Cursor":{require:!0},"qx.bom.element.Opacity":{require:!0},"qx.bom.element.BoxSizing":{require:!0},"qx.dom.Node":{}},environment:{provided:[],required:{"css.appearance":{className:"qx.bom.client.Css"},"css.userselect":{className:"qx.bom.client.Css"},"css.textoverflow":{className:"qx.bom.client.Css"},"css.borderimage":{className:"qx.bom.client.Css"},"css.float":{className:"qx.bom.client.Css"},"css.usermodify":{className:"qx.bom.client.Css"},"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Style",{statics:{__P_77_0:null,__P_77_1:null,__P_77_2:function(){var e={appearance:qx.core.Environment.get("css.appearance"),userSelect:qx.core.Environment.get("css.userselect"),textOverflow:qx.core.Environment.get("css.textoverflow"),borderImage:qx.core.Environment.get("css.borderimage"),float:qx.core.Environment.get("css.float"),userModify:qx.core.Environment.get("css.usermodify"),boxSizing:qx.core.Environment.get("css.boxsizing")};this.__P_77_1={};for(var t in qx.lang.Object.clone(e))e[t]?"float"===t?this.__P_77_1.cssFloat=t:this.__P_77_1[t]=qx.bom.Style.getCssName(e[t]):delete e[t];this.__P_77_0=e},__P_77_3:function(e){var t=qx.bom.Style.getPropertyName(e);t&&(this.__P_77_0[e]=t);return t},__P_77_4:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__P_77_5:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing},compile:function(e){var t,n,i=[],r=this.__P_77_5,o=this.__P_77_1;for(t in e)if(null!=(n=e[t]))if(r[t=this.__P_77_1[t]||t])i.push(r[t].compile(n));else{o[t]||(o[t]=qx.bom.Style.getCssName(t));i.push(o[t],":",""===n?'""':n,";")}return i.join("")},setCss:function(e,t){e.setAttribute("style",t)},getCss:function(e){return e.getAttribute("style")},isPropertySupported:function(e){return this.__P_77_5[e]||this.__P_77_0[e]||e in document.documentElement.style},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==i&&this.__P_77_5[t]?this.__P_77_5[t].set(e,n):"string"==typeof n&&t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=null!==n?n:""},setStyles:function(e,t,n){var i=this.__P_77_0,r=this.__P_77_5,o=e.style;for(var s in t){var a=t[s],l=i[s]||this.__P_77_3(s)||s;void 0===a?!1!==n&&r[l]?r[l].reset(e):o[l]="":!1!==n&&r[l]?r[l].set(e,a):o[l]=null!==a?a:""}},reset:function(e,t,n){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==n&&this.__P_77_5[t]?this.__P_77_5[t].reset(e):e.style[t]=""},get:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;if(!1!==i&&this.__P_77_5[t])return this.__P_77_5[t].get(e,n);switch(n){case this.LOCAL_MODE:return e.style[t]||"";case this.CASCADED_MODE:if(e.currentStyle)return e.currentStyle[t]||"";throw new Error("Cascaded styles are not supported in this browser!");default:var r=qx.dom.Node.getDocument(e),o=r.defaultView?r.defaultView.getComputedStyle:void 0;if(void 0===o){if(!e.currentStyle)return e.style[t]||"";var s=e.currentStyle[t]||e.style[t]||"";if(/^-?[\.\d]+(px)?$/i.test(s))return s;var a=this.__P_77_4[t];if(a&&a in e.style){var l=e.style[t];e.style[t]=s||0;var u=e.style[a]+"px";e.style[t]=l;return u}return s}var c=o(e,null);return c&&c[t]?c[t]:e.style[t]||""}}},defer:function(e){e.__P_77_2()}});qx.bom.element.Style.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.webworker","html.filereader","html.geolocation","html.audio","html.audio.ogg","html.audio.mp3","html.audio.wav","html.audio.au","html.audio.aif","html.video","html.video.ogg","html.video.h264","html.video.webm","html.storage.local","html.storage.session","html.storage.userdata","html.classlist","html.xpath","html.xul","html.canvas","html.svg","html.vml","html.dataset","html.element.contains","html.element.compareDocumentPosition","html.element.textcontent","html.console","html.image.naturaldimensions","html.history.state","html.selection","html.node.isequalnode","html.fullscreen"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Html",{statics:{getWebWorker:function(){return null!=window.Worker},getFileReader:function(){return null!=window.FileReader},getGeoLocation:function(){return"geolocation"in navigator},getAudio:function(){return!!document.createElement("audio").canPlayType},getAudioOgg:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/ogg"):""},getAudioMp3:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/mpeg"):""},getAudioWav:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-wav"):""},getAudioAu:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/basic"):""},getAudioAif:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-aiff"):""},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/ogg; codecs="theora, vorbis"'):""},getVideoH264:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'):""},getVideoWebm:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/webm; codecs="vp8, vorbis"'):""},getLocalStorage:function(){try{window.localStorage.setItem("$qx_check","test");window.localStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getSessionStorage:function(){try{window.sessionStorage.setItem("$qx_check","test");window.sessionStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getUserDataStorage:function(){var e=document.createElement("div");e.style.display="none";document.getElementsByTagName("head")[0].appendChild(e);var t=!1;try{e.addBehavior("#default#userdata");e.load("qxtest");t=!0}catch(e){}document.getElementsByTagName("head")[0].removeChild(e);return t},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==qx.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");return!0}catch(e){return!1}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))},getVml:function(){var e=document.createElement("div");document.body.appendChild(e);e.innerHTML='';e.firstChild.style.behavior="url(#default#VML)";var t="object"==_typeof(e.firstChild.adj);document.body.removeChild(e);return t},getCanvas:function(){return!!window.CanvasRenderingContext2D},getDataUrl:function(e){var t=new Image;t.onload=t.onerror=function(){window.setTimeout((function(){e.call(null,1==t.width&&1==t.height)}),0)};t.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="},getDataset:function(){return!!document.documentElement.dataset},getContains:function(){return void 0!==document.documentElement.contains},getCompareDocumentPosition:function(){return"function"==typeof document.documentElement.compareDocumentPosition},getTextContent:function(){return void 0!==document.createElement("span").textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return void 0!==window.console},getNaturalDimensions:function(){var e=document.createElement("img");return"number"==typeof e.naturalHeight&&"number"==typeof e.naturalWidth},getHistoryState:function(){return void 0!==window.onpopstate&&void 0!==window.history.replaceState&&void 0!==window.history.pushState},getSelection:function(){return"function"==typeof window.getSelection?"getSelection":"object"===_typeof(document.selection)?"selection":null},getIsEqualNode:function(){return"function"==typeof document.documentElement.isEqualNode}},defer:function(e){qx.core.Environment.add("html.webworker",e.getWebWorker);qx.core.Environment.add("html.filereader",e.getFileReader);qx.core.Environment.add("html.geolocation",e.getGeoLocation);qx.core.Environment.add("html.audio",e.getAudio);qx.core.Environment.add("html.audio.ogg",e.getAudioOgg);qx.core.Environment.add("html.audio.mp3",e.getAudioMp3);qx.core.Environment.add("html.audio.wav",e.getAudioWav);qx.core.Environment.add("html.audio.au",e.getAudioAu);qx.core.Environment.add("html.audio.aif",e.getAudioAif);qx.core.Environment.add("html.video",e.getVideo);qx.core.Environment.add("html.video.ogg",e.getVideoOgg);qx.core.Environment.add("html.video.h264",e.getVideoH264);qx.core.Environment.add("html.video.webm",e.getVideoWebm);qx.core.Environment.add("html.storage.local",e.getLocalStorage);qx.core.Environment.add("html.storage.session",e.getSessionStorage);qx.core.Environment.add("html.storage.userdata",e.getUserDataStorage);qx.core.Environment.add("html.classlist",e.getClassList);qx.core.Environment.add("html.xpath",e.getXPath);qx.core.Environment.add("html.xul",e.getXul);qx.core.Environment.add("html.canvas",e.getCanvas);qx.core.Environment.add("html.svg",e.getSvg);qx.core.Environment.add("html.vml",e.getVml);qx.core.Environment.add("html.dataset",e.getDataset);qx.core.Environment.addAsync("html.dataurl",e.getDataUrl);qx.core.Environment.add("html.element.contains",e.getContains);qx.core.Environment.add("html.element.compareDocumentPosition",e.getCompareDocumentPosition);qx.core.Environment.add("html.element.textcontent",e.getTextContent);qx.core.Environment.add("html.console",e.getConsole);qx.core.Environment.add("html.image.naturaldimensions",e.getNaturalDimensions);qx.core.Environment.add("html.history.state",e.getHistoryState);qx.core.Environment.add("html.selection",e.getSelection);qx.core.Environment.add("html.node.isequalnode",e.getIsEqualNode);qx.core.Environment.add("html.fullscreen",e.getFullScreen)}});qx.bom.client.Html.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0}},environment:{provided:[],required:{"html.classlist":{load:!0,className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Class",{statics:{__P_204_0:/\s+/g,__P_204_1:/^\s+|\s+$/g,add:{native:function(e,t){t.length>0&&e.classList.add(t);return t},default:function(e,t){this.has(e,t)||(e.className+=(e.className?" ":"")+t);return t}}[qx.core.Environment.get("html.classlist")?"native":"default"],addClasses:{native:function(e,t){for(var n=0;n0&&e.classList.add(t[n]);return e.className},default:function(e,t){var n,i={},r=e.className;if(r){for(var o=0,s=(n=r.split(this.__P_204_0)).length;o=0;r--){var o=i[r];if(o.listener==t&&o.ctx==n){i.splice(r,1);qx.event.Emitter.__P_164_0[o.id]=null;return o.id}}return null},offById:function(e){var t=qx.event.Emitter.__P_164_0[e];t&&this.off(t.name,t.listener,t.ctx);return null},addListener:function(e,t,n){return this.on(e,t,n)},addListenerOnce:function(e,t,n){return this.once(e,t,n)},removeListener:function(e,t,n){this.off(e,t,n)},removeListenerById:function(e){this.offById(e)},emit:function(e,t){for(var n=this.__P_164_3(e).concat(),i=[],r=0;r=0;r--){var o;(o=n[r]).listener.call(o.ctx,t)}},getListeners:function(){return this.__P_164_1},getEntryById:function(e){for(var t in this.__P_164_1)for(var n=this.__P_164_1[t],i=0,r=n.length;i=0;i--){var r=new qx.event.type.dom.Pointer("pointercancel",e,{identifier:this.__P_207_5[i].identifier,target:e.target,pointerType:"touch",pointerId:this.__P_207_5[i].identifier+2});this._fireEvent(r,"pointercancel",e.target)}this.__P_207_9=null;this.__P_207_5=[]}else{"touchstart"==e.type&&null===this.__P_207_9&&(this.__P_207_9=n[0].identifier);i=0;for(var o=n.length;i1||"mouseup"==e.type&&i>0))if("contextmenu"!=e.type){var s=new qx.event.type.dom.Pointer(t,e,r);this._fireEvent(s,t,n)}else this.__P_207_4[e.which]=0}}},_determineActiveTouches:function(e,t){if("touchstart"==e)for(var n=0;n0;){l.unshift(u.pop());if((o=r[u.join(a)])&&"string"==typeof(s=o.alias||o)){var h=s+a+l.join(a);return this.__P_41_3(h,t,n,c)}}for(var d=0;d0&&(a+=":"+u)}var h,d=this.__P_41_0;if(d[n.name]&&void 0!==d[n.name][a])return d[n.name][a];t||(t=this.__P_41_2);if(s.include||s.base){var f;s.include&&(f=this.styleFrom(s.include,t,n,i));var _=s.style(t,f);h={};if(s.base){var p=this.styleFrom(o,t,s.base,i);if(s.include)for(var m in p)f.hasOwnProperty(m)||_.hasOwnProperty(m)||(h[m]=p[m]);else for(var g in p)_.hasOwnProperty(g)||(h[g]=p[g])}if(s.include)for(var v in f)_.hasOwnProperty(v)||(h[v]=f[v]);for(var b in _)h[b]=_[b]}else h=s.style(t);d[n.name]||(d[n.name]={});return d[n.name][a]=h||null}}});qx.theme.manager.Appearance.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.Theme",{statics:{define:function(e,t){if(!t)t={};t.include=this.__P_9_0(t.include);t.patch=this.__P_9_0(t.patch);var n={$$type:"Theme",name:e,title:t.title,toString:this.genericToString};t.extend&&(n.supertheme=t.extend);n.basename=qx.Bootstrap.createNamespace(e,n);this.__P_9_1(n,t);this.__P_9_2(n,t);this.$$registry[e]=n;for(var i=0,r=(o=t.include).length;i1)throw new Error("You can only define one theme category per file! Invalid theme: "+e)}if(t.meta){var l;for(var i in t.meta){l=t.meta[i];if(void 0===this.__P_9_6[i])throw new Error('The key "'+i+'" is not allowed inside a meta theme block.');if(_typeof(l)!==this.__P_9_6[i])throw new Error('The type of the key "'+i+'" inside the meta block is wrong.');if("object"!==_typeof(l)||null===l||"Theme"!==l.$$type)throw new Error('The content of a meta theme must reference to other themes. The value for "'+i+'" in theme "'+e+'" is invalid: '+l)}}if(t.extend&&"Theme"!==t.extend.$$type)throw new Error('Invalid extend in theme "'+e+'": '+t.extend);if(t.include)for(o=0,s=t.include.length;or.left&&er.top&&t=t+e){this.emit("end");this.id=null}else{var r=Math.max(i-t,0);this.emit("frame",r);this.id=qx.bom.AnimationFrame.request(n,this)}}),this)},cancelSequence:function(){this.__P_97_0=!0}},statics:{TIMEOUT:30,calculateTiming:function(e,t){if("ease-in"==e)var n=[3.1223e-7,.0757,1.2646,-.167,-.4387,.2654];else if("ease-out"==e)n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==e)return t;if("ease-in-out"==e)n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var i=0,r=0;r=0;i--){e=n[i];t=this.__P_45_1[e.toHashCode()];n.splice(i,1);e.syncWidget(t)}if(0==n.length){this.__P_45_0=[];this.__P_45_1={}}}}});qx.ui.core.queue.Widget.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Appearance",{statics:{__P_40_0:[],__P_40_1:{},remove:function(e){if(this.__P_40_1[e.toHashCode()]){qx.lang.Array.remove(this.__P_40_0,e);delete this.__P_40_1[e.toHashCode()]}},add:function(e){if(!this.__P_40_1[e.toHashCode()]){this.__P_40_0.unshift(e);this.__P_40_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("appearance")}},has:function(e){return!!this.__P_40_1[e.toHashCode()]},flush:function(){for(var e,t=qx.ui.core.queue.Visibility,n=this.__P_40_0,i=n.length-1;i>=0;i--){e=n[i];n.splice(i,1);delete this.__P_40_1[e.toHashCode()];t.isVisible(e)?e.syncAppearance():e.$$stateChanges=!0}}}});qx.ui.core.queue.Appearance.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Layout",{statics:{__P_30_0:{},__P_30_1:{},remove:function(e){delete this.__P_30_0[e.toHashCode()]},add:function(e){this.__P_30_0[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("layout")},isScheduled:function(e){return!!this.__P_30_0[e.toHashCode()]},flush:function(){for(var e=this.__P_30_2(),t=e.length-1;t>=0;t--){var n=e[t];if(!n.hasValidLayout())if(n.isRootWidget()&&!n.hasUserBounds()){var i=n.getSizeHint();n.renderLayout(0,0,i.width,i.height)}else{var r=n.getBounds();r&&n.renderLayout(r.left,r.top,r.width,r.height)}}},getNestingLevel:function(e){for(var t=this.__P_30_1,n=0,i=e;;){if(null!=t[i.toHashCode()]){n+=t[i.toHashCode()];break}if(!i.$$parent)break;i=i.$$parent;n+=1}for(var r=n;e&&e!==i;){t[e.toHashCode()]=r--;e=e.$$parent}return n},__P_30_3:function(){var e=qx.ui.core.queue.Visibility;this.__P_30_1={};var t,n,i=[],r=this.__P_30_0;for(var o in r){t=r[o];if(e.isVisible(t)){i[n=this.getNestingLevel(t)]||(i[n]={});i[n][o]=t;delete r[o]}}return i},__P_30_2:function(){for(var e=[],t=this.__P_30_3(),n=t.length-1;n>=0;n--)if(t[n])for(var i in t[n]){var r=t[n][i];if(0==n||r.isRootWidget()||r.hasUserBounds()){e.push(r);r.invalidateLayoutCache()}else{var o=r.getSizeHint(!1);if(o){r.invalidateLayoutCache();var s=r.getSizeHint(),a=!r.getBounds()||o.minWidth!==s.minWidth||o.width!==s.width||o.maxWidth!==s.maxWidth||o.minHeight!==s.minHeight||o.height!==s.height||o.maxHeight!==s.maxHeight}else a=!0;if(a){var l=r.getLayoutParent();t[n-1]||(t[n-1]={});t[n-1][l.toHashCode()]=l}else e.push(r)}}return e}}});qx.ui.core.queue.Layout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Dispose",{statics:{__P_43_0:[],add:function(e){var t=this.__P_43_0;if(!t.includes(e)){t.unshift(e);qx.ui.core.queue.Manager.scheduleFlush("dispose")}},isEmpty:function(){return 0==this.__P_43_0.length},flush:function(){for(var e=this.__P_43_0,t=e.length-1;t>=0;t--){var n=e[t];e.splice(t,1);n.dispose()}0==e.length&&(this.__P_43_0=[])}}});qx.ui.core.queue.Dispose.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.html.Text":{construct:!0},"qx.html.Iframe":{construct:!0},"qx.html.Input":{construct:!0},"qx.html.Slot":{construct:!0},"qx.html.Element":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Factory",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_166_0={};this.registerFactory("#text",(function(e,t,n){return new qx.html.Text("")}));this.registerFactory("iframe",(function(e,t,n){return new qx.html.Iframe(n.src,t,n)}));this.registerFactory("input",(function(e,t,n){return new qx.html.Input(n.type||"text",t,n)}));this.registerFactory("slot",(function(e,t,n){if("slot"!==e)throw new Error("Cannot create slot with tag <".concat(e,"> - only is supported"));if(Object.keys(t).length>0)throw new Error('Cannot create slot with attribute "style" - only the "name" attribute is supported');Object.keys(n).forEach((function(e){if("name"!==e)throw new Error('Cannot create slot with attribute "'.concat(e,'" - only the "name" attribute is supported'))}));return new qx.html.Slot(n.name)}))},members:{__P_166_0:null,registerFactory:function(e,t){e=e.toLowerCase();void 0===this.__P_166_0[e]&&(this.__P_166_0[e]=[]);this.__P_166_0[e].push(t)},createElement:function(e,t){e=e.toLowerCase();if(t){if(window.NamedNodeMap&&t instanceof window.NamedNodeMap){for(var n={},i=t.length-1;i>=0;i--)n[t[i].name]=t[i].value;t=n}var r={};if(t.style){t.style.split(/;/).forEach((function(e){var t=e.indexOf(":"),n=e.substring(0,t),i=e.substring(t+1).trim();n&&(r[n]=i)}));delete t.style}var o=t["data-qx-classname"];if(o)qx.Class.getByName(o)}var s=this.__P_166_0[e];if(s)for(i=s.length-1;i>-1;i--){var a=s[i];if(a.classname&&qx.Class.getByName(a.classname)===a)return new a(e,r,t);var l=a(e,r,t);if(l)return l}return new qx.html.Element(e,r,t)}}});qx.html.Factory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Serializer",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_167_0="";this.__P_167_1=[];this.__P_167_2=[]},properties:{prettyPrint:{init:!1,check:"Boolean",nullable:!1}},members:{__P_167_0:null,__P_167_1:null,__P_167_2:null,__P_167_3:null,write:function(){for(var e=arguments.length,t=new Array(e),n=0;n"));this.isPrettyPrint()&&this.write("\n");n.closeTagWritten=!0}}else{i();var r=["<"+n.tagName];for(var o in n.attributes){var s=n.attributes[o];null!=s&&r.push("".concat(o,"=").concat(s))}this.write(r.join(" "));if(e){qx.html.Serializer.__P_167_6[n.tagName]?this.write("/>"):this.write(">");n.openTagWritten=!0;n.closeTagWritten=!0;this.isPrettyPrint()&&this.write("\n")}else{this.write(">");this.isPrettyPrint()&&this.write("\n");n.openTagWritten=!0}}}},clear:function(){this.__P_167_0=""},getOutput:function(){return this.__P_167_0},pushQxObject:function(e){this.__P_167_1.push(e)},popQxObject:function(){this.__P_167_1.pop()},peekQxObject:function(){return this.__P_167_1[this.__P_167_1.length-1]||null},getQxObjectIdFor:function(e){if(!e.getQxObjectId())return null;if(this.peekQxObject()===e){if((this.__P_167_1.slice(-2)[0]||null)===e.getQxOwner())return e.getQxObjectId()}var t=[e.getQxObjectId()],n=this.__P_167_1[0],i=e;do{var r=i.getQxOwner();if(this.__P_167_1.indexOf(r)<0)break;r===n?t.unshift(".."):t.unshift(i.getQxObjectId())}while(i=i.getQxOwner());return t.join("/")}},statics:{__P_167_6:null},defer:function(e){e.__P_167_6={};["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"].forEach((function(t){e.__P_167_6[t]=!0}))}});qx.html.Serializer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.lang.Type":{}},environment:{provided:[],required:{"html.element.textcontent":{load:!0,className:"qx.bom.client.Html"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Attribute",{statics:{__P_82_0:{names:{class:"className",for:"htmlFor",html:"innerHTML",text:qx.core.Environment.get("html.element.textcontent")?"textContent":"innerText",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc",cellpadding:"cellPadding",cellspacing:"cellSpacing",frameborder:"frameBorder",usemap:"useMap"},runtime:{html:1,text:1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$element:1,$$elementObject:1,$$qxObjectHash:1,$$qxObject:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},qxProperties:{$$qxObjectHash:1,$$qxObject:1,$$element:1,$$elementObject:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:qx.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,default:-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},compile:function(e){var t=[],n=this.__P_82_0.runtime;for(var i in e)n[i]||t.push(i,"='",e[i],"'");return t.join("")},get:function(e,t){var n,i=this.__P_82_0;t=i.names[t]||t;if(i.property[t]){n=e[t];if(void 0!==i.propertyDefault[t]&&n==i.propertyDefault[t])return void 0===i.bools[t]?null:n}else{n=e.getAttribute(t);if(i.bools[t]&&!("mshtml"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("browser.documentmode"),10)<=8))return qx.Bootstrap.isString(n)}return i.bools[t]?!!n:n},set:function(e,t,n){if(void 0!==n){var i=this.__P_82_0;t=i.names[t]||t;i.bools[t]&&!qx.lang.Type.isBoolean(n)&&(n=qx.lang.Type.isString(n));if(i.property[t]&&(void 0!==e[t]||i.qxProperties[t])){if(null==n){if(i.removeableProperties[t]){e.removeAttribute(t);return}void 0!==i.propertyDefault[t]&&(n=i.propertyDefault[t])}e[t]=n}else!i.bools[t]&&null!==n||0===t.indexOf("data-")?null===n?e.removeAttribute(t):e.setAttribute(t,n):!0===n?e.setAttribute(t,t):!1!==n&&null!==n||e.removeAttribute(t)}},serialize:function(e,t){if(void 0===t)return null;var n=this.__P_82_0;if(n.qxProperties[e])return null;n.bools[e]&&!qx.lang.Type.isBoolean(t)&&(t=qx.lang.Type.isString(t));if(!n.bools[e]&&null!==t||0===e.indexOf("data-")){if(null!==t){var i={};i[e]='"'+t+'"';return i}}else if(!0===t){var r={};r[e]='"'.concat(e,'"');return r}return null},reset:function(e,t){0===t.indexOf("data-")?e.removeAttribute(t):this.set(e,t,null)}}});qx.bom.element.Attribute.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.html.Node":{construct:!0,require:!0},"qx.html.Element":{defer:"runtime"},"qx.util.DeferredCall":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Text",{extend:qx.html.Node,construct:function(e){qx.html.Node.constructor.call(this,"#text");e&&(this.__P_105_0=e)},members:{__P_105_0:null,_createDomElement:function(){return window.document.createTextNode(this.__P_105_0||"")},isRoot:function(){return!1},_copyData:function(e,t){qx.html.Text.superclass.prototype._copyData.call(this,e,t);this._domNode.nodeValue=this.__P_105_0||""},_useNodeImpl:function(e){this.setText(e.nodeValue)},_syncData:function(){qx.html.Text.superclass.prototype._syncData.call(this);this._domNode.nodeValue=this.__P_105_0||""},_serializeImpl:function(e){e.rawTextInBody(this.__P_105_0)},useMarkup:function(e){throw new Error("Could not overwrite existing text node!")},setText:function(e,t){this.__P_105_0=e;if(t&&this._domNode)this._domNode.nodeValue=e;else{qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush("element")}},getText:function(){return this.__P_105_0}},defer:function(e){e.__P_105_1=new qx.util.DeferredCall(e.flush,e)},destruct:function(){if(this.toHashCode()){delete qx.html.Element._modified[this.toHashCode()];delete qx.html.Element._scroll[this.toHashCode()]}this.__P_105_2=this.__P_105_3=this.__P_105_4=this.__P_105_5=this.__P_105_6=this.__P_105_7=this.__P_105_8=null}});qx.html.Text.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventDispatcher":{require:!0},"qx.event.Utils":{},"qx.event.type.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.AbstractBubbling",{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:"abstract",construct:function(e){this._manager=e},members:{_getParent:function(e){throw new Error("Missing implementation")},canDispatchEvent:function(e,t,n){return t.getBubbles()},dispatchEvent:function(e,t,n){var i,r,o,s=e,a=this._manager,l=[];i=a.getListeners(e,n,!0);r=a.getListeners(e,n,!1);i&&l.push(i);r&&l.push(r);s=this._getParent(e);for(var u=[],c=[],h=[],d=[];null!=s;){if(i=a.getListeners(s,n,!0)){h.push(i);d.push(s)}if(r=a.getListeners(s,n,!1)){u.push(r);c.push(s)}s=this._getParent(s)}var f,_=this,p={},m=!1,g=function(){};qx.event.Utils.catch(p,(function(){g("Aborted serial="+f+", type="+t.getType())}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);g("captureList="+h.length);return qx.event.Utils.series(h,(function(e,n){g("captureList["+n+"]: localList.length="+e.length);var i=d[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){o=e.context||i;if(!_._manager.isBlacklisted(e.unique)){g("captureList["+n+"] => localList["+r+"] callListener");return e.handler.call(o,t)}g("captureList["+n+"] => localList["+r+"] is blacklisted")}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.AT_TARGET);t.setCurrentTarget(e);g("targetList="+l.length);return qx.event.Utils.series(l,(function(n,i){g("targetList["+i+"] localList.length="+n.length);var r=qx.event.Utils.series(n,(function(n,r){g("targetList["+i+"] -> localList["+r+"] callListener");o=n.context||e;g("Calling target serial="+f+", type="+t.getType());return n.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);g("bubbleList="+u.length);return qx.event.Utils.series(u,(function(e,n){g("bubbleList["+n+"] localList.length="+e.length);var i=c[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){g("bubbleList["+n+"] -> localList["+r+"] callListener");o=e.context||i;return e.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));m;return p.promise}}});qx.event.dispatch.AbstractBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.DomBubbling",{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return void 0!==e.nodeType&&t.getBubbles()}},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.DomBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Engine":{construct:!0,defer:"load",require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.KeyInput":{},"qx.event.Utils":{},"qx.event.type.Data":{},"qx.event.type.KeySequence":{},"qx.bom.client.Browser":{require:!0},"qx.event.util.Keyboard":{},"qx.event.handler.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine",load:!0,defer:!0},"browser.version":{className:"qx.bom.client.Browser",load:!0},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Keyboard",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_85_0=e;this.__P_85_1=e.getWindow();"gecko"==qx.core.Environment.get("engine.name")?this.__P_85_2=this.__P_85_1:this.__P_85_2=this.__P_85_1.document.documentElement;this.__P_85_3={};this._initKeyObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{__P_85_4:null,__P_85_0:null,__P_85_1:null,__P_85_2:null,__P_85_3:null,__P_85_5:null,__P_85_6:null,__P_85_7:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_fireInputEvent:function(e,t){var n=this.__P_85_8(),i={},r=this;if(n&&0!=n.offsetWidth){var o=qx.event.Registration.createEvent("keyinput",qx.event.type.KeyInput,[e,n,t]);qx.event.Utils.then(i,(function(){r.__P_85_0.dispatchEvent(n,o)}))}if(this.__P_85_1){r=this;qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_85_1,"useraction",qx.event.type.Data,["keyinput"])}))}return i.promise},_fireSequenceEvent:function(e,t,n){var i=this.__P_85_8(),r=e.keyCode,o={},s=this,a=qx.event.Registration.createEvent(t,qx.event.type.KeySequence,[e,i,n]);qx.event.Utils.then(o,(function(){return s.__P_85_0.dispatchEvent(i,a)}));a.getDefaultPrevented()&&"keydown"==t&&("mshtml"==qx.core.Environment.get("engine.name")||"webkit"==qx.core.Environment.get("engine.name")||"gecko"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")>=29)&&(qx.event.util.Keyboard.isNonPrintableKeyCode(r)||this._emulateKeyPress[r]||qx.event.Utils.then(o,(function(){return s._fireSequenceEvent(e,"keypress",n)})));this.__P_85_1&&qx.event.Utils.then(o,(function(){return qx.event.Registration.fireEvent(s.__P_85_1,"useraction",qx.event.type.Data,[t])}));return o.promise},__P_85_8:function(){var e=this.__P_85_0.getHandler(qx.event.handler.Focus),t=e.getActive();t&&0!=t.offsetWidth||(t=e.getFocus());t&&0!=t.offsetWidth||(t=this.__P_85_0.getWindow().document.body);return t},_initKeyObserver:function(){this.__P_85_4=qx.lang.Function.listener(this.__P_85_9,this);this.__P_85_7=qx.lang.Function.listener(this.__P_85_10,this);var e=qx.bom.Event;e.addNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keypress",this.__P_85_7)},_stopKeyObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keypress",this.__P_85_7);for(var t in this.__P_85_6||{}){var n=this.__P_85_6[t];e.removeNativeListener(n.target,"keypress",n.callback)}delete this.__P_85_6},__P_85_9:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{"gecko|webkit|mshtml":function(e){var t,n=e.type;t=e.keyCode;var i={},r=this;qx.event.Utils.track(i,this._idealKeyHandler(t,0,n,e));if("keydown"==n){var o=e.ctrlKey||e.altKey||e.metaKey;(qx.event.util.Keyboard.isNonPrintableKeyCode(t)||this._emulateKeyPress[t]||o)&&qx.event.Utils.then(i,(function(){return r._idealKeyHandler(t,0,"keypress",e)}))}this.__P_85_3[t]=n;return i.promise},opera:function(e){this.__P_85_5=e.keyCode;return this._idealKeyHandler(e.keyCode,0,e.type,e)}})),__P_85_11:qx.core.Environment.select("engine.name",{gecko:function(e,t,n){if("keydown"===t&&(33==n||34==n||38==n||40==n)&&"text"==e.type&&"input"===e.tagName.toLowerCase()&&"off"!==e.getAttribute("autoComplete")){this.__P_85_6||(this.__P_85_6={});var i=qx.core.ObjectRegistry.toHashCode(e);if(this.__P_85_6[i])return;var r=this;this.__P_85_6[i]={target:e,callback:function(e){qx.bom.Event.stopPropagation(e);r.__P_85_10(e)}};var o=qx.event.GlobalError.observeMethod(this.__P_85_6[i].callback);qx.bom.Event.addNativeListener(e,"keypress",o)}},default:null}),__P_85_10:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){e=window.event||e;return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},gecko:function(e){if(qx.core.Environment.get("engine.version")<66){var t=e.charCode,n=e.type;return this._idealKeyHandler(e.keyCode,t,n,e)}return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},webkit:function(e){return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},opera:function(e){var t=e.keyCode,n=e.type;return t!=this.__P_85_5?this._idealKeyHandler(0,this.__P_85_5,n,e):qx.event.util.Keyboard.keyCodeToIdentifierMap[e.keyCode]?this._idealKeyHandler(e.keyCode,0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)}})),_idealKeyHandler:function(e,t,n,i){var r;if(e||!e&&!t){r=qx.event.util.Keyboard.keyCodeToIdentifier(e);return this._fireSequenceEvent(i,n,r)}r=qx.event.util.Keyboard.charCodeToIdentifier(t);var o={},s=this;qx.event.Utils.track(o,this._fireSequenceEvent(i,"keypress",r));return qx.event.Utils.then(o,(function(){return s._fireInputEvent(i,t)}))},_emulateKeyPress:qx.core.Environment.select("engine.name",{mshtml:{8:!0,9:!0},webkit:{8:!0,9:!0,27:!0},gecko:qx.core.Environment.get("browser.version")>=65?{8:!0,9:!0,27:!0}:{},default:{}}),_identifierToKeyCode:function(e){return qx.event.util.Keyboard.identifierToKeyCodeMap[e]||e.charCodeAt(0)}},destruct:function(){this._stopKeyObserver();this.__P_85_5=this.__P_85_0=this.__P_85_1=this.__P_85_2=this.__P_85_3=null},defer:function(e,t){qx.event.Registration.addHandler(e);"opera"!==qx.core.Environment.get("engine.name")&&(t._charCode2KeyCode={13:13,27:27})}});qx.event.handler.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{},"qx.event.type.MouseWheel":{},"qx.event.type.Data":{},"qx.bom.client.Event":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Mouse",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_168_0=e;this.__P_168_1=e.getWindow();this.__P_168_2=this.__P_168_1.document;this.__P_168_3=qx.lang.Function.listener(this._onNative,this);this._initButtonObserver();this._initMoveObserver();this._initWheelObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{auxclick:1,click:1,contextmenu:1,dblclick:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1},NON_BUBBLING_EVENTS:{mouseenter:!0,mouseleave:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_168_4:null,__P_168_5:null,__P_168_6:null,__P_168_7:null,__P_168_8:null,__P_168_0:null,__P_168_1:null,__P_168_2:null,__P_168_9:null,__P_168_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.addNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=function(){return null})},unregisterEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.removeNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=void 0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Mouse,[e,t,void 0,void 0,e.cancelable])})),__P_168_10:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));n&&n.nodeType&&qx.event.Registration.fireEvent(n,t||e.type,"mousewheel"==t?qx.event.type.MouseWheel:qx.event.type.Mouse,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_168_1,"useraction",qx.event.type.Data,[t||e.type])},preventNextClick:function(){this.__P_168_9=!0},_initButtonObserver:function(){this.__P_168_4=qx.lang.Function.listener(this._onButtonEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.addNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.addNativeListener(this.__P_168_2,"click",this.__P_168_4);e.addNativeListener(this.__P_168_2,"auxclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_initMoveObserver:function(){this.__P_168_5=qx.lang.Function.listener(this._onMoveEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseout",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseover",this.__P_168_5)},_initWheelObserver:function(){this.__P_168_6=qx.lang.Function.listener(this._onWheelEvent,this);var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_168_6)},_stopButtonObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"click",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_stopMoveObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseover",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseout",this.__P_168_5)},_stopWheelObserver:function(){var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_168_6)},_onMoveEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e)})),_onButtonEvent:qx.event.GlobalError.observeMethod((function(e){var t=e.type,n=qx.bom.Event.getTarget(e);if("click"==t&&this.__P_168_9)delete this.__P_168_9;else{"gecko"!=qx.core.Environment.get("engine.name")&&"webkit"!=qx.core.Environment.get("engine.name")||n&&3==n.nodeType&&(n=n.parentNode);var i=qx.event.handler.DragDrop&&this.__P_168_0.getHandler(qx.event.handler.DragDrop).isSessionActive();if(!i||"click"!=t){this.__P_168_11&&this.__P_168_11(e,t,n);this.__P_168_10(e,t,n);"auxclick"==t&&1==e.button&&this.__P_168_10(e,"click",n);this.__P_168_12&&this.__P_168_12(e,t,n);this.__P_168_13&&!i&&this.__P_168_13(e,t,n);this.__P_168_7=t}}})),_onWheelEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e,"mousewheel")})),__P_168_12:qx.core.Environment.select("engine.name",{opera:function(e,t,n){"mouseup"==t&&2==e.button&&this.__P_168_10(e,"contextmenu",n)},default:null}),__P_168_11:qx.core.Environment.select("engine.name",{mshtml:function(e,t,n){void 0===e.target&&("mouseup"==t&&"click"==this.__P_168_7?this.__P_168_10(e,"mousedown",n):"dblclick"==t&&this.__P_168_10(e,"click",n))},default:null}),__P_168_13:qx.core.Environment.select("engine.name",{mshtml:null,default:function(e,t,n){switch(t){case"mousedown":this.__P_168_8=n;break;case"mouseup":if(n!==this.__P_168_8){var i=qx.dom.Hierarchy.getCommonParent(n,this.__P_168_8);i&&this.__P_168_10(e,"click",i)}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__P_168_0=this.__P_168_1=this.__P_168_2=this.__P_168_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Native":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Element",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._registeredEvents={}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:!0,load:!0,scroll:!0,select:!0,reset:!0,submit:!0},CANCELABLE:{selectstart:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){return"load"!==t||"iframe"!==e.tagName.toLowerCase()},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=qx.lang.Function.listener(this._onNative,this,i);qx.bom.Event.addNativeListener(e,t,r);this._registeredEvents[i]={element:e,type:t,listener:r}},unregisterEvent:function(e,t,n){if(this._registeredEvents){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=this._registeredEvents[i];r&&qx.bom.Event.removeNativeListener(e,t,r.listener);delete this._registeredEvents[i]}},_onNative:qx.event.GlobalError.observeMethod((function(e,t){var n=this._registeredEvents;if(n){var i=n[t],r=e.cancelable||this.constructor.CANCELABLE[i.type];qx.event.Registration.fireNonBubblingEvent(i.element,i.type,qx.event.type.Native,[e,void 0,void 0,void 0,r])}}))},destruct:function(){var e,t=this._registeredEvents;for(var n in t){e=t[n];qx.bom.Event.removeNativeListener(e.element,e.type,e.listener)}this._manager=this._registeredEvents=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Utils":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Appear",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_102_0=e;this.__P_102_1={};qx.event.handler.Appear.__P_102_2[this.toHashCode()]=this},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:!0,disappear:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0,__P_102_2:{},refresh:function(){var e=this.__P_102_2;for(var t in e)e[t].refresh()}},members:{__P_102_0:null,__P_102_1:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;if(r&&!r[i]){r[i]=e;e.$$displayed=e.offsetWidth>0}},unregisterEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;r&&r[i]&&delete r[i]},refresh:function(){var e=this.__P_102_1,t="mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9,n={},i=this;Object.keys(e).forEach((function(r){var o=e[r];void 0!==o&&qx.event.Utils.then(n,(function(){var e=o.offsetWidth>0;!e&&t&&(e=o.offsetWidth>0);if(!!o.$$displayed!==e){o.$$displayed=e;var n=qx.event.Registration.createEvent(e?"appear":"disappear");return i.__P_102_0.dispatchEvent(o,n)}}))}));return n.promise}},destruct:function(){this.__P_102_0=this.__P_102_1=null;delete qx.event.handler.Appear.__P_102_2[this.toHashCode()]},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Appear.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.Viewport":{},"qx.event.type.Orientation":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Orientation",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_217_0=e;this.__P_217_1=e.getWindow();this._initObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_217_0:null,__P_217_1:null,__P_217_2:null,_currentOrientation:null,__P_217_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_217_3=qx.lang.Function.listener(this._onNative,this);this.__P_217_2=qx.bom.Event.supportsEvent(this.__P_217_1,"orientationchange")?"orientationchange":"resize";qx.bom.Event.addNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=0;"android"==qx.core.Environment.get("os.name")&&(t=300);qx.lang.Function.delay(this._onOrientationChange,t,this,e)})),_onOrientationChange:function(e){var t=qx.bom.Viewport,n=t.getOrientation(e.target);if(this._currentOrientation!=n){this._currentOrientation=n;var i=t.isLandscape(e.target)?"landscape":"portrait";qx.event.Registration.fireEvent(this.__P_217_1,"orientationchange",qx.event.type.Orientation,[n,i])}}},destruct:function(){this._stopObserver();this.__P_217_0=this.__P_217_1=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Native":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Dom",{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8,CAPSLOCK_MASK:16,NUMLOCK_MASK:32,SCROLLLOCK_MASK:64},members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Dom.superclass.prototype._cloneNativeEvent.call(this,e,t)).shiftKey=e.shiftKey;t.ctrlKey=e.ctrlKey;t.altKey=e.altKey;t.metaKey=e.metaKey;if("function"==typeof e.getModifierState){t.numLock=e.getModifierState("NumLock");t.capsLock=e.getModifierState("CapsLock");t.scrollLock=e.getModifierState("ScrollLock")}else{t.numLock=!1;t.capsLock=!1;t.scrollLock=!1}return t},getModifiers:function(){var e=0,t=this._native;t.shiftKey&&(e|=qx.event.type.Dom.SHIFT_MASK);t.ctrlKey&&(e|=qx.event.type.Dom.CTRL_MASK);t.altKey&&(e|=qx.event.type.Dom.ALT_MASK);t.metaKey&&(e|=qx.event.type.Dom.META_MASK);return e},getKeyLockState:function(){var e=0,t=this._native;t.capsLock&&(e|=qx.event.type.Dom.CAPSLOCK_MASK);t.numLock&&(e|=qx.event.type.Dom.NUMLOCK_MASK);t.scrollLock&&(e|=qx.event.type.Dom.SCROLLLOCK_MASK);return e},isCtrlPressed:function(){return this._native.ctrlKey},isShiftPressed:function(){return this._native.shiftKey},isAltPressed:function(){return this._native.altKey},isMetaPressed:function(){return this._native.metaKey},isCapsLocked:function(){return this._native.capsLock},isNumLocked:function(){return this._native.numLock},isScrollLocked:function(){return this._native.scrollLock},isCtrlOrCommandPressed:function(){return"osx"==qx.core.Environment.get("os.name")&&"opera"!=qx.core.Environment.get("engine.name")?this._native.metaKey:this._native.ctrlKey}}});qx.event.type.Dom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Mouse",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){t=qx.event.type.Mouse.superclass.prototype._cloneNativeEvent.call(this,e,t);switch(e.type){case"mousemove":case"mouseenter":case"mouseleave":case"mouseover":case"mouseout":t.button=-1;break;default:t.button=e.button}t.buttons=e.buttons;t.clientX=Math.round(e.clientX);t.clientY=Math.round(e.clientY);t.pageX=e.pageX?Math.round(e.pageX):void 0;t.pageY=e.pageY?Math.round(e.pageY):void 0;t.screenX=Math.round(e.screenX);t.screenY=Math.round(e.screenY);t.wheelDelta=e.wheelDelta;t.wheelDeltaX=e.wheelDeltaX;t.wheelDeltaY=e.wheelDeltaY;t.delta=e.delta;t.deltaX=e.deltaX;t.deltaY=e.deltaY;t.deltaZ=e.deltaZ;t.detail=e.detail;t.axis=e.axis;t.wheelX=e.wheelX;t.wheelY=e.wheelY;t.HORIZONTAL_AXIS=e.HORIZONTAL_AXIS;t.srcElement=e.srcElement;t.target=e.target;return t},__P_209_0:{0:"left",2:"right",1:"middle"},__P_209_1:{0:"none",1:"left",2:"right",4:"middle"},__P_209_2:{1:"left",2:"right",4:"middle"},stop:function(){this.stopPropagation()},getButton:function(){switch(this._type){case"contextmenu":return"right";case"click":if("ie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9)return"left";default:return"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<=8?this.__P_209_2[this._native.button]||"none":-1===this._native.button?this.__P_209_1[this._native.buttons]||"none":this.__P_209_0[this._native.button]||"none"}},isLeftPressed:function(){return"left"===this.getButton()},isMiddlePressed:function(){return"middle"===this.getButton()},isRightPressed:function(){return"right"===this.getButton()},getRelatedTarget:function(){return this._relatedTarget},getViewportLeft:function(){return Math.round(this._native.clientX)},getViewportTop:function(){return Math.round(this._native.clientY)},getDocumentLeft:function(){if(void 0!==this._native.pageX)return Math.round(this._native.pageX);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(e)}return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(window)},getDocumentTop:function(){if(void 0!==this._native.pageY)return Math.round(this._native.pageY);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(e)}return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(window)},getScreenLeft:function(){return Math.round(this._native.screenX)},getScreenTop:function(){return Math.round(this._native.screenY)}}});qx.event.type.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.bom.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pointer",{extend:qx.event.type.Mouse,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pointer.superclass.prototype._cloneNativeEvent.call(this,e,t)).pointerId=e.pointerId;t.width=e.width;t.height=e.height;t.pressure=e.pressure;t.tiltX=e.tiltX;t.tiltY=e.tiltY;t.pointerType=e.pointerType;t.isPrimary=e.isPrimary;t._original=e._original;t.MSPOINTER_TYPE_MOUSE=e.MSPOINTER_TYPE_MOUSE;t.MSPOINTER_TYPE_PEN=e.MSPOINTER_TYPE_PEN;t.MSPOINTER_TYPE_TOUCH=e.MSPOINTER_TYPE_TOUCH;return t},getDocumentLeft:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentLeft.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageX)||0);return e},getDocumentTop:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentTop.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageY)||0);return e},getPointerId:function(){return this._native.pointerId||0},getWidth:function(){return this._native.width||0},getHeight:function(){return this._native.height||0},getPressure:function(){return this._native.pressure||0},getTiltX:function(){return this._native.tiltX||0},getTiltY:function(){return this._native.tiltY||0},getOriginalTarget:function(){if(this._native&&this._native._original){var e=this._native._original;try{if(0==e.type.indexOf("touch")&&e.changedTouches[0])return document.elementFromPoint(e.changedTouches[0].clientX,e.changedTouches[0].clientY)}catch(e){return qx.bom.Event.getTarget(this._native)}return qx.bom.Event.getTarget(e)}return this._native?qx.bom.Event.getTarget(this._native):qx.event.type.Pointer.superclass.prototype.getOriginalTarget.call(this)},getPointerType:function(){if("string"==typeof this._native.pointerType)return this._native.pointerType;if("number"==typeof this._native.pointerType){if(this._native.pointerType==this._native.MSPOINTER_TYPE_MOUSE)return"mouse";if(this._native.pointerType==this._native.MSPOINTER_TYPE_PEN)return"pen";if(this._native.pointerType==this._native.MSPOINTER_TYPE_TOUCH)return"touch"}return""},isPrimary:function(){return!!this._native.isPrimary}}});qx.event.type.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Tap",{extend:qx.event.type.Pointer});qx.event.type.Tap.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Swipe",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Swipe.superclass.prototype._cloneNativeEvent.call(this,e,t)).swipe=e.swipe;return t},getStartTime:function(){return this._native.swipe.startTime},getDuration:function(){return this._native.swipe.duration},getAxis:function(){return this._native.swipe.axis},getDirection:function(){return this._native.swipe.direction},getVelocity:function(){return this._native.swipe.velocity},getDistance:function(){return this._native.swipe.distance}}});qx.event.type.Swipe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Track",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Track.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;return t},getDelta:function(){return this._native.delta}}});qx.event.type.Track.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Rotate",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Rotate.superclass.prototype._cloneNativeEvent.call(this,e,t)).angle=e.angle;return t},getAngle:function(){return this._native.angle}}});qx.event.type.Rotate.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pinch",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pinch.superclass.prototype._cloneNativeEvent.call(this,e,t)).scale=e.scale;return t},getScale:function(){return this._native.scale}}});qx.event.type.Pinch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Device":{require:!0},"qx.lang.Function":{},"qx.bom.client.Event":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"os.name":{load:!0,className:"qx.bom.client.OperatingSystem"},"device.touch":{load:!0,className:"qx.bom.client.Device"},"event.mspointer":{className:"qx.bom.client.Event"},"engine.version":{className:"qx.bom.client.Engine"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.TouchCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TAP_MAX_DISTANCE:"android"!=qx.core.Environment.get("os.name")?10:40,SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},SWIPE_MIN_DISTANCE:"android"!=qx.core.Environment.get("os.name")?11:41,SWIPE_MIN_VELOCITY:0,LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999},construct:function(e,t){this.__P_218_0=e;this.__P_218_1=t;this._initTouchObserver();this.__P_218_2=[];this.__P_218_3={}},members:{__P_218_0:null,__P_218_1:null,__P_218_4:null,__P_218_5:null,__P_218_3:null,__P_218_6:null,__P_218_7:null,__P_218_8:null,__P_218_2:null,__P_218_9:null,_initTouchObserver:function(){this.__P_218_4=qx.lang.Function.listener(this._onTouchEvent,this);this.__P_218_9=["touchstart","touchmove","touchend","touchcancel"];if(qx.core.Environment.get("event.mspointer")){var e=parseInt(qx.core.Environment.get("engine.version"),10);this.__P_218_9=10==e?["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"]:["pointerdown","pointermove","pointerup","pointercancel"]}for(var t=0;t1){this.__P_218_7=this._getScalingDistance(e.touches[0],e.touches[1]);this.__P_218_8=this._getRotationAngle(e.touches[0],e.touches[1])}for(var i=0;i1){var o=this._getScalingDistance(e.targetTouches[0],e.targetTouches[1]);e.scale=o/this.__P_218_7}if((void 0===e.rotation||qx.core.Environment.get("event.mspointer"))&&e.targetTouches.length>1){var s=this._getRotationAngle(e.targetTouches[0],e.targetTouches[1]);e._rotation=s-this.__P_218_8}e.delta=this._calcTouchesDelta(e.targetTouches)}this._fireEvent(e,t,this.__P_218_5);qx.core.Environment.get("event.mspointer")&&("touchend"!=t&&"touchcancel"!=t||delete this.__P_218_2[e.pointerId]);"touchend"!=t&&"touchcancel"!=t||!e.changedTouches[0]||delete this.__P_218_3[e.changedTouches[0].identifier]},_detectTouchesByPointer:function(e,t){var n=[];("touchstart"==t||"touchmove"==t)&&(this.__P_218_2[e.pointerId]=e);for(var i in this.__P_218_2){var r=this.__P_218_2[i];n.push(r)}return n},_mapPointerEvent:function(e){return-1!==(e=e.toLowerCase()).indexOf("pointerdown")?"touchstart":-1!==e.indexOf("pointerup")?"touchend":-1!==e.indexOf("pointermove")?"touchmove":-1!==e.indexOf("pointercancel")?"touchcancel":e},_getTarget:function(e){var t=qx.bom.Event.getTarget(e);if("webkit"==qx.core.Environment.get("engine.name"))t&&3==t.nodeType&&(t=t.parentNode);else if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){var n=this.__P_218_10(e);n&&(t=n)}return t},__P_218_10:function(e){var t=null,n=null;if(e&&e.touches&&0!==e.touches.length){t=e.touches[0].clientX;n=e.touches[0].clientY}var i=document.msElementsFromPoint(t,n);if(i)for(var r=0;r=9&&qx.core.Environment.get("browser.documentmode")<9)){if(!e.__P_171_4){var i=e.tagName.toLowerCase(),r=e.type;"text"!==r&&"password"!==r&&"textarea"!==i&&"checkbox"!==r&&"radio"!==r||qx.bom.Event.addNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==r&&"radio"!==r&&qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if("text"===r||"password"===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}e.__P_171_4=!0}}else if("input"===t)this.__P_171_5(e);else if("change"===t){"radio"===e.type||"checkbox"===e.type?qx.bom.Event.addNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if(!("opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type)){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}}},__P_171_5:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper);if("text"===e.type||"password"===e.type||"textarea"===e.type){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,e);qx.bom.Event.addNativeListener(e,"keyup",this._inputFixWrapper)}}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.addNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.addNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.addNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)}}),unregisterEvent:function(e,t){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("engine.version")<9&&qx.core.Environment.get("browser.documentmode")<9){if(e.__P_171_4){var n=e.tagName.toLowerCase(),i=e.type;"text"!==i&&"password"!==i&&"textarea"!==n&&"checkbox"!==i&&"radio"!==i||qx.bom.Event.removeNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==i&&"radio"!==i&&qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper);"text"!==i&&"password"!==i||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped);try{delete e.__P_171_4}catch(t){e.__P_171_4=null}}}else{"input"===t?this.__P_171_6(e):"change"===t&&("radio"===e.type||"checkbox"===e.type?qx.bom.Event.removeNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper));"opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped)}},__P_171_6:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper);"text"!==e.type&&"password"!==e.type&&"textarea"!==e.type||qx.bom.Event.removeNativeListener(e,"keyup",this._inputFixWrapper)}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.removeNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.removeNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)}}),_onKeyPress:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},opera:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},default:null}),_inputFix:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if((46===e.keyCode||8===e.keyCode)&&t.value!==this.__P_171_3){this.__P_171_3=t.value;qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}},default:null}),_onKeyDown:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!0)},default:null}),_onKeyUp:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!1)},default:null}),_onInput:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.tagName.toLowerCase();this.__P_171_0&&"input"===n||("opera"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")<10.6?this.__P_171_1=window.setTimeout((function(){qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}),0):qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value]))})),_onChangeValue:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.value;if("select-multiple"===t.type){n=[];for(var i=0,r=t.options,o=r.length;i=8&&(e.READONLY_PROPERTIES=e.READONLY_PROPERTIES.concat(e.MOUSE_PROPERTIES))}});qx.event.type.dom.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{require:!0,defer:"runtime"},"qx.event.type.Pointer":{require:!0,defer:"runtime"},"qx.event.type.dom.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.PointerCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.event.Utils":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Pointer",{extend:qx.event.handler.PointerCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1,gesturebegin:1,gesturemove:1,gesturefinish:1,gesturecancel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0},construct:function(e){this.__P_148_0=e;this.__P_148_1=e.getWindow();this.__P_148_2=this.__P_148_1.document;qx.event.handler.PointerCore.apply(this,[this.__P_148_2])},members:{__P_148_0:null,__P_148_1:null,__P_148_2:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initPointerObserver:function(){var e=!1;"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&(e=!0);this._initObserver(this._onPointerEvent,e)},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));for(;n&&n.getAttribute&&n.getAttribute("qxanonymous");)n=n.parentNode;t||(t=e.type);t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[t]||t;if(n&&n.nodeType){qx.event.type.dom.Pointer.normalize(e);if("msie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.version")<9)try{e.srcElement=n}catch(e){}var i={},r=this;qx.event.Utils.track(i,(function(){return qx.event.Registration.fireEvent(n,t,qx.event.type.Pointer,[e,n,null,!0,!0])}));qx.event.Utils.then(i,(function(){if(("mouse"!==e.getPointerType()||e.button<=qx.event.handler.PointerCore.LEFT_BUTTON)&&("pointerdown"==t||"pointerup"==t||"pointermove"==t||"pointercancel"==t))return qx.event.Registration.fireEvent(r.__P_148_2,qx.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[t],qx.event.type.Pointer,[e,n,null,!1,!1])}));qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_148_1,"useraction",qx.event.type.Data,[t])}));return i.promise}},_onPointerEvent:function(e){if(!e._original||!e._original[this._processedFlag]){var t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[e.type]||e.type;return this._fireEvent(e,t,qx.bom.Event.getTarget(e))}},dispose:function(){this.__P_148_3("dispose");this.__P_148_0=this.__P_148_1=this.__P_148_2=null},__P_148_3:function(e,t){qx.event.handler.PointerCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.getManager(document).getHandler(e)}});qx.event.handler.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Device":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.Event":{},"qx.bom.AnimationFrame":{},"qx.lang.Function":{},"qx.event.type.dom.Custom":{},"qx.util.Wheel":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"device.touch":{load:!0,className:"qx.bom.client.Device"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"event.mousewheel":{className:"qx.bom.client.Event"},"event.dispatchevent":{className:"qx.bom.client.Event"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TYPES:["tap","swipe","longtap","dbltap","track","trackstart","trackend","rotate","pinch","roll"],GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TAP_MAX_DISTANCE:{touch:40,mouse:5,pen:20},DOUBLETAP_MAX_DISTANCE:{touch:10,mouse:4,pen:10},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999,DOUBLETAP_TIME:500,ROLL_FACTOR:18,TOUCHPAD_ROLL_FACTOR:1,TOUCHPAD_WHEEL_EVENTS_THRESHOLD:10,TOUCHPAD_WHEEL_EVENTS_PERIOD:100,TOUCHPAD_WHEEL_EVENTS_TIMEOUT:5e3},construct:function(e,t){this.__P_149_0=e;this.__P_149_1=t;this.__P_149_2={};this.__P_149_3={};this.__P_149_4={};this.__P_149_5={};this.__P_149_6=[];this._initObserver()},members:{__P_149_0:null,__P_149_1:null,__P_149_2:null,__P_149_7:null,__P_149_8:null,__P_149_9:null,__P_149_10:null,__P_149_3:null,__P_149_11:null,__P_149_4:null,__P_149_12:null,__P_149_5:null,__P_149_6:null,__P_149_13:0,__P_149_14:0,__P_149_15:!1,__P_149_16:0,_initObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).on(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).on("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).on(e.type,this._fireRoll,this)},_stopObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).off(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).off("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).off(e.type,this._fireRoll,this)},checkAndFireGesture:function(e,t,n){t||(t=e.type);n||(n=qx.bom.Event.getTarget(e));"gesturebegin"==t?this.gestureBegin(e,n):"gesturemove"==t?this.gestureMove(e,n):"gesturefinish"==t?this.gestureFinish(e,n):"gesturecancel"==t&&this.gestureCancel(e.pointerId)},gestureBegin:function(e,t){if(this.__P_149_2[e.pointerId]){this.__P_149_17(this.__P_149_2[e.pointerId]);delete this.__P_149_2[e.pointerId]}if(!this._hasIntermediaryHandler(t)){this.__P_149_2[e.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:e.clientX,startY:e.clientY,clientX:e.clientX,clientY:e.clientY,velocityX:0,velocityY:0,target:t,isTap:!0,isPrimary:e.isPrimary,longTapTimer:window.setTimeout(this.__P_149_18.bind(this,e,t),qx.event.handler.GestureCore.LONGTAP_TIME)};if(e.isPrimary){this.__P_149_9=!1;this.__P_149_8=t;this.__P_149_19("trackstart",e,t)}else{this.__P_149_9=!0;if(2===Object.keys(this.__P_149_2).length){this.__P_149_10=this._calcAngle();this.__P_149_12=this._calcDistance()}}}},gestureMove:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){var i=n.clientX,r=n.clientY;n.clientX=e.clientX;n.clientY=e.clientY;n.lastEventTime=(new Date).getTime();i&&(n.velocityX=n.clientX-i);r&&(n.velocityY=n.clientY-r);if(2===Object.keys(this.__P_149_2).length){this.__P_149_20(e,n.target);this.__P_149_21(e,n.target)}if(!this.__P_149_9){this.__P_149_19("track",e,n.target);this._fireRoll(e,"touch",n.target)}if(n.isTap){n.isTap=this._isBelowTapMaxDistance(e);n.isTap||this.__P_149_17(n)}}},_hasIntermediaryHandler:function(e){for(;e&&e!==this.__P_149_0;){if(e.$$gestureHandler)return!0;e=e.parentNode}return!1},gestureFinish:function(e,t){if(this.__P_149_2[e.pointerId]){var n=this.__P_149_2[e.pointerId];this.__P_149_17(n);if(!this._hasIntermediaryHandler(t)){this.__P_149_22(n.velocityX,n.velocityY,e,n.target);this.__P_149_19("trackend",e,n.target);if(n.isTap){if(t!==n.target){delete this.__P_149_2[e.pointerId];return}this._fireEvent(e,"tap",e.target||t);var i=!1;if(Object.keys(this.__P_149_3).length>0){var r=Date.now()-qx.event.handler.GestureCore.DOUBLETAP_TIME;for(var o in this.__P_149_3)if(o=Math.abs(r.y)?"x":"y",a=r[s],l=i.SWIPE_DIRECTION[s][a<0?0:1],u=0!==o?a/o:0;return{startTime:n.startTime,duration:o,axis:s,direction:l,distance:a,velocity:u}},__P_149_19:function(e,t,n){t.delta=this._getDeltaCoordinates(t);this._fireEvent(t,e,t.target||n)},__P_149_25:function(e,t,n){e.delta={x:qx.util.Wheel.getDelta(e,"x")*n,y:qx.util.Wheel.getDelta(e,"y")*n};e.delta.axis=Math.abs(e.delta.x/e.delta.y)<1?"y":"x";e.pointerType="wheel";this._fireEvent(e,"roll",e.target||t)},__P_149_26:function(e){var t=qx.event.handler.GestureCore.ROLL_FACTOR;qx.util.Wheel.IS_TOUCHPAD&&(t=qx.event.handler.GestureCore.TOUCHPAD_ROLL_FACTOR);this.__P_149_16=(new Date).getTime();for(var n=this.__P_149_6.length,i=0;iqx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_THRESHOLD?qx.util.Wheel.IS_TOUCHPAD=!0:qx.util.Wheel.IS_TOUCHPAD=!1;this.__P_149_15=!0},_isTouchPadDetectionEnabled:function(){return"osx"==qx.core.Environment.get("os.name")&&qx.core.Environment.get("os.version")>=10.12},_fireRoll:function(e,t,n){var i,r;if(e.type===qx.core.Environment.get("event.mousewheel").type)if(this._isTouchPadDetectionEnabled()){i=(new Date).getTime();r=qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_TIMEOUT;if(this.__P_149_16>0&&i-this.__P_149_16>r){this.__P_149_15=!1;this.__P_149_6=[];this.__P_149_16=0}if(!this.__P_149_15){if(0===this.__P_149_6.length){this.__P_149_13=i;qx.event.Timer.once((function(){if(!this.__P_149_15){this.__P_149_27();this.__P_149_26(n)}}),this,qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD+50)}this.__P_149_6.push(e);this.__P_149_14++;i-this.__P_149_13>qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD&&this.__P_149_27()}if(this.__P_149_15){0===this.__P_149_6.length&&this.__P_149_6.push(e);this.__P_149_26(n)}}else this.__P_149_25(e,n,qx.event.handler.GestureCore.ROLL_FACTOR);else{var o=this.__P_149_2[e.pointerId];e.delta={x:-o.velocityX,y:-o.velocityY,axis:Math.abs(o.velocityX/o.velocityY)<1?"y":"x"};this._fireEvent(e,"roll",e.target||n)}},__P_149_20:function(e,t){if(!e.isPrimary){var n=this._calcAngle();e.angle=Math.round((n-this.__P_149_10)%360);this._fireEvent(e,"rotate",this.__P_149_8)}},__P_149_21:function(e,t){if(!e.isPrimary){var n=this._calcDistance()/this.__P_149_12;e.scale=Math.round(100*n)/100;this._fireEvent(e,"pinch",this.__P_149_8)}},__P_149_18:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){this._fireEvent(e,"longtap",e.target||t);n.longTapTimer=null;n.isTap=!1}},__P_149_17:function(e){if(e.longTapTimer){window.clearTimeout(e.longTapTimer);e.longTapTimer=null}},dispose:function(){for(var e in this.__P_149_2)this.__P_149_17(e);this._stopObserver();this.__P_149_0=this.__P_149_1=null}}});qx.event.handler.GestureCore.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0},"qx.event.Registration":{},"qx.event.handler.Gesture":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Roll",{extend:qx.event.type.Pointer,members:{stop:function(){this.stopPropagation();this.preventDefault()},_cloneNativeEvent:function(e,t){(t=qx.event.type.Roll.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;t.momentum=e.momentum;t.timeoutId=e.timeoutId;return t},getMomentum:function(){return this._native.momentum},stopMomentum:function(){this._native.timeoutId&&qx.event.Registration.getManager(this._originalTarget).getHandler(qx.event.handler.Gesture).stopMomentum(this._native.timeoutId)},getDelta:function(){return this._native.delta}}});qx.event.type.Roll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.GestureCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.Tap":{require:!0},"qx.event.type.Swipe":{require:!0},"qx.event.type.Rotate":{require:!0},"qx.event.type.Pinch":{require:!0},"qx.event.type.Track":{require:!0},"qx.event.type.Roll":{require:!0},"qx.lang.Function":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.bom.client.Event":{},"qx.event.type.Pointer":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Gesture",{extend:qx.event.handler.GestureCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{tap:1,swipe:1,longtap:1,dbltap:1,rotate:1,pinch:1,track:1,trackstart:1,trackend:1,roll:1},GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0,EVENT_CLASSES:{tap:qx.event.type.Tap,longtap:qx.event.type.Tap,dbltap:qx.event.type.Tap,swipe:qx.event.type.Swipe,rotate:qx.event.type.Rotate,pinch:qx.event.type.Pinch,track:qx.event.type.Track,trackstart:qx.event.type.Track,trackend:qx.event.type.Track,roll:qx.event.type.Roll}},construct:function(e){this.__P_84_0=e;this.__P_84_1=e.getWindow();this.__P_84_2=this.__P_84_1.document;qx.event.handler.GestureCore.apply(this,[this.__P_84_2])},members:{__P_84_0:null,__P_84_1:null,__P_84_2:null,__P_84_3:null,__P_84_4:null,__P_84_5:null,getWindow:function(){return this.__P_84_1},canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_84_3=qx.lang.Function.listener(this.checkAndFireGesture,this);qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.addListener(this.__P_84_2,e,this.__P_84_3,this)}.bind(this));if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9){this.__P_84_4=qx.lang.Function.listener(this._onDblClick,this);qx.bom.Event.addNativeListener(this.__P_84_2,"dblclick",this.__P_84_4)}var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);this.__P_84_5=qx.lang.Function.listener(this._fireRoll,this);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_84_5,!0,!1)},checkAndFireGesture:function(e,t,n){this.__P_84_6("checkAndFireGesture",[e.getNativeEvent(),e.getType(),e.getTarget()])},_stopObserver:function(){qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.removeListener(this.__P_84_2,e,this.__P_84_3)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qx.bom.Event.removeNativeListener(this.__P_84_2,"dblclick",this.__P_84_4);var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_84_5)},_hasIntermediaryHandler:function(e){return!1},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));t||(t=e.type);var i=qx.event.handler.Gesture.EVENT_CLASSES[t]||qx.event.type.Pointer;n&&n.nodeType&&qx.event.Registration.fireEvent(n,t,i,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_84_1,"useraction",qx.event.type.Data,[t])},dispose:function(){this._stopObserver();this.__P_84_6("dispose");this.__P_84_0=this.__P_84_1=this.__P_84_2=this.__P_84_4=null},__P_84_6:function(e,t){qx.event.handler.GestureCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.addListener(window,"appinitialized",(function(){qx.event.Registration.getManager(document).getHandler(e)}))}});qx.event.handler.Gesture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Dom":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Video",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_172_0=qx.lang.Function.listener(this._onNative,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:1,canplay:1,canplaythrough:1,durationchange:1,emptied:1,ended:1,error:1,loadeddata:1,loadedmetadata:1,loadstart:1,pause:1,play:1,playing:1,progress:1,ratechange:1,seeked:1,seeking:1,stalled:1,suspend:1,timeupdate:1,volumechange:1,waiting:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){var n=e.tagName.toLowerCase();return"video"===n||"audio"===n},registerEvent:function(e,t,n){qx.bom.Event.addNativeListener(e,t,this.__P_172_0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Dom,[e,t,void 0,void 0,e.cancelable])})),unregisterEvent:function(e,t){qx.bom.Event.removeNativeListener(e,t,this.__P_172_0)}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Video.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.event.dispatch.DomBubbling":{require:!0},"qx.event.handler.Keyboard":{require:!0},"qx.event.handler.Mouse":{require:!0},"qx.event.handler.Element":{require:!0},"qx.event.handler.Appear":{require:!0},"qx.event.handler.Touch":{require:!0},"qx.event.handler.Offline":{require:!0},"qx.event.handler.Input":{require:!0},"qx.event.handler.Pointer":{require:!0},"qx.event.handler.Gesture":{require:!0},"qx.event.handler.Video":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.event.dispatch.MouseCapture":{},"qx.bom.client.Engine":{require:!0},"qx.xml.Document":{},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Element",{statics:{addListener:function(e,t,n,i,r){return qx.event.Registration.addListener(e,t,n,i,r)},removeListener:function(e,t,n,i,r){return qx.event.Registration.removeListener(e,t,n,i,r)},removeListenerById:function(e,t){return qx.event.Registration.removeListenerById(e,t)},hasListener:function(e,t,n){return qx.event.Registration.hasListener(e,t,n)},focus:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).focus(e)},blur:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).blur(e)},activate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).activate(e)},deactivate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).deactivate(e)},capture:function(e,t){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(e,t)},releaseCapture:function(e){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(e)},clone:function(e,t){if(t||"mshtml"==qx.core.Environment.get("engine.name")&&!qx.xml.Document.isXmlDocument(e)){var n=qx.event.Registration.getManager(e),i=qx.dom.Hierarchy.getDescendants(e);i.push(e)}if("mshtml"==qx.core.Environment.get("engine.name"))for(var r=0,o=i.length;r0){l=h[r];for(var f=0,_=a.length;f<_;f++){c=a[f];n.addListener(l,c.type,c.handler,c.self,c.capture)}}}}return s}}});qx.bom.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Node":{},"qx.bom.client.Html":{require:!0},"qx.lang.Array":{}},environment:{provided:[],required:{"html.element.contains":{className:"qx.bom.client.Html"},"html.element.compareDocumentPosition":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNodeIndex:function(e){for(var t=0;e&&(e=e.previousSibling);)t++;return t},getElementIndex:function(e){for(var t=0,n=qx.dom.Node.ELEMENT;e&&(e=e.previousSibling);)e.nodeType==n&&t++;return t},getNextElementSibling:function(e){for(;e&&(e=e.nextSibling)&&!qx.dom.Node.isElement(e););return e||null},getPreviousElementSibling:function(e){for(;e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e););return e||null},contains:function(e,t){if(qx.core.Environment.get("html.element.contains")){if(qx.dom.Node.isDocument(e)){var n=qx.dom.Node.getDocument(t);return e&&n==e}return!qx.dom.Node.isDocument(t)&&e.contains(t)}if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&e.compareDocumentPosition(t));for(;t;){if(e==t)return!0;t=t.parentNode}return!1},isRendered:function(e){var t=e.ownerDocument||e.document;if(qx.core.Environment.get("html.element.contains"))return!!e.parentNode&&t.body.contains(e);if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&t.compareDocumentPosition(e));for(;e;){if(e==t.body)return!0;e=e.parentNode}return!1},isDescendantOf:function(e,t){return this.contains(t,e)},getCommonParent:function(e,t){if(e===t)return e;if(qx.core.Environment.get("html.element.contains")){for(;e&&qx.dom.Node.isElement(e);){if(e.contains(t))return e;e=e.parentNode}return null}for(var n=[];e||t;){if(e){if(n.includes(e))return e;n.push(e);e=e.parentNode}if(t){if(n.includes(t))return t;n.push(t);t=t.parentNode}}return null},getAncestors:function(e){return this._recursivelyCollect(e,"parentNode")},getChildElements:function(e){if(!(e=e.firstChild))return[];var t=this.getNextSiblings(e);1===e.nodeType&&t.unshift(e);return t},getDescendants:function(e){return qx.lang.Array.fromCollection(e.getElementsByTagName("*"))},getFirstDescendant:function(e){e=e.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;return e},getLastDescendant:function(e){e=e.lastChild;for(;e&&1!=e.nodeType;)e=e.previousSibling;return e},getPreviousSiblings:function(e){return this._recursivelyCollect(e,"previousSibling")},getNextSiblings:function(e){return this._recursivelyCollect(e,"nextSibling")},_recursivelyCollect:function(e,t){for(var n=[];e=e[t];)1==e.nodeType&&n.push(e);return n},getSiblings:function(e){return this.getPreviousSiblings(e).reverse().concat(this.getNextSiblings(e))},isEmpty:function(e){e=e.firstChild;for(;e;){if(e.nodeType===qx.dom.Node.ELEMENT||e.nodeType===qx.dom.Node.TEXT)return!1;e=e.nextSibling}return!0},cleanWhitespace:function(e){for(var t=e.firstChild;t;){var n=t.nextSibling;3!=t.nodeType||/\S/.test(t.nodeValue)||e.removeChild(t);t=n}}}});qx.dom.Hierarchy.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.element.Location":{},"qx.event.Registration":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.element.Scroll",{statics:{__P_100_0:null,getScrollbarWidth:function(){if(null!==this.__P_100_0)return this.__P_100_0;var e=qx.bom.element.Style,t=function(t,n){return parseInt(e.get(t,n),10)||0},n=function(n){return"none"==e.get(n,"borderRightStyle")?0:t(n,"borderRightWidth")},i=qx.core.Environment.select("engine.name",{mshtml:function(t){return"hidden"==e.get(t,"overflowY")||0==t.clientWidth?n(t):Math.max(0,t.offsetWidth-t.clientLeft-t.clientWidth)},default:function(i){if(0==i.clientWidth){var r=e.get(i,"overflow"),o="scroll"==r||"-moz-scrollbars-vertical"==r?16:0;return Math.max(0,n(i)+o)}return Math.max(0,i.offsetWidth-i.clientWidth-function(n){return"none"==e.get(n,"borderLeftStyle")?0:t(n,"borderLeftWidth")}(i))}}),r=document.createElement("div"),o=r.style;o.height=o.width="100px";o.overflow="scroll";document.body.appendChild(r);var s,a=i(s=r)-n(s);this.__P_100_0=a;document.body.removeChild(r);return this.__P_100_0},intoViewX:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="left"===n,q="right"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollWidth>v.clientWidth&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollLeft)+qx.bom.Viewport.getWidth();s=qx.bom.Viewport.getWidth();a=v.clientWidth;v.scrollWidth;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).left;o=i.right;s=v.offsetWidth;a=v.clientWidth;v.scrollWidth;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderLeftWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderRightWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).left;f=h.right;_=e.offsetWidth;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollLeft+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoViewY:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="top"===n,q="bottom"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollHeight>v.clientHeight&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollTop)+qx.bom.Viewport.getHeight();s=qx.bom.Viewport.getHeight();a=v.clientHeight;v.scrollHeight;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).top;o=i.bottom;s=v.offsetHeight;a=v.clientHeight;v.scrollHeight;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderTopWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderBottomWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).top;f=h.bottom;_=e.offsetHeight;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollTop+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoView:function(e,t,n,i){this.intoViewX(e,t,n);this.intoViewY(e,t,i)}}});qx.bom.element.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.dom.Node":{},"qx.bom.Range":{},"qx.util.StringSplit":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"html.selection":{load:!0,className:"qx.bom.client.Html"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Selection",{statics:{getSelectionObject:qx.core.Environment.select("html.selection",{selection:function(e){return e.selection},default:function(e){return qx.dom.Node.getWindow(e).getSelection()}}),get:qx.core.Environment.select("html.selection",{selection:function(e){return qx.bom.Range.get(qx.dom.Node.getDocument(e)).text},default:function(e){return this.__P_101_0(e)?e.value.substring(e.selectionStart,e.selectionEnd):this.getSelectionObject(qx.dom.Node.getDocument(e)).toString()}}),getLength:qx.core.Environment.select("html.selection",{selection:function(e){var t=this.get(e),n=qx.util.StringSplit.split(t,/\r\n/);return t.length-(n.length-1)},default:function(e){if("opera"==qx.core.Environment.get("engine.name")){var t,n;if(this.__P_101_0(e)){var i=e.selectionStart,r=e.selectionEnd;t=e.value.substring(i,r);n=r-i}else n=(t=qx.bom.Selection.get(e)).length;return n-(qx.util.StringSplit.split(t,/\r\n/).length-1)}return this.__P_101_0(e)?e.selectionEnd-e.selectionStart:this.get(e).length}}),getStart:qx.core.Environment.select("html.selection",{selection:function(e){if(this.__P_101_0(e)){var t=qx.bom.Range.get();if(!e.contains(t.parentElement()))return-1;var n=qx.bom.Range.get(e),i=e.value.length;n.moveToBookmark(t.getBookmark());n.moveEnd("character",i);return i-n.text.length}var r=(n=qx.bom.Range.get(e)).parentElement(),o=qx.bom.Range.get();try{o.moveToElementText(r)}catch(e){return 0}var s,a=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));a.setEndPoint("StartToStart",n);a.setEndPoint("EndToEnd",o);if(0==o.compareEndPoints("StartToStart",a))return 0;for(var l=0;;){s=a.moveStart("character",-1);if(0==o.compareEndPoints("StartToStart",a))break;if(0==s)break;l++}return++l},default:function(e){if("gecko"===qx.core.Environment.get("engine.name")||"webkit"===qx.core.Environment.get("engine.name")){if(this.__P_101_0(e))return e.selectionStart;var t=qx.dom.Node.getDocument(e),n=this.getSelectionObject(t);return n.anchorOffsetn.anchorOffset?n.focusOffset:n.anchorOffset}return this.__P_101_0(e)?e.selectionEnd:qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).focusOffset}}),__P_101_0:function(e){return qx.dom.Node.isElement(e)&&("input"==e.nodeName.toLowerCase()||"textarea"==e.nodeName.toLowerCase())},set:qx.core.Environment.select("html.selection",{selection:function(e,t,n){var i;qx.dom.Node.isDocument(e)&&(e=e.body);if(qx.dom.Node.isElement(e)||qx.dom.Node.isText(e))switch(e.nodeName.toLowerCase()){case"input":case"textarea":case"button":void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){(i=qx.bom.Range.get(e)).collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;case"#text":void 0===n&&(n=e.nodeValue.length);if(t>=0&&t<=e.nodeValue.length&&n>=0&&n<=e.nodeValue.length){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.parentNode);i.collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;default:void 0===n&&(n=e.childNodes.length-1);if(e.childNodes[t]&&e.childNodes[n]){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.childNodes[t]);i.collapse(!0);var r=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));r.moveToElementText(e.childNodes[n]);i.setEndPoint("EndToEnd",r);i.select();return!0}}return!1},default:function(e,t,n){var i=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=i&&"textarea"!=i){var r=!1,o=qx.dom.Node.getWindow(e).getSelection(),s=qx.bom.Range.get(e);if(qx.dom.Node.isText(e)){void 0===n&&(n=e.length);t>=0&&t=0&&n<=e.length&&(r=!0)}else if(qx.dom.Node.isElement(e)){void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}else if(qx.dom.Node.isDocument(e)){e=e.body;void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}if(r){o.isCollapsed||o.collapseToStart();s.setStart(e,t);qx.dom.Node.isText(e)?s.setEnd(e,n):s.setEndAfter(e.childNodes[n]);o.rangeCount>0&&o.removeAllRanges();o.addRange(s);return!0}}else{void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){e.focus();e.select();try{e.setSelectionRange(t,n)}catch(e){}return!0}}return!1}}),setAll:function(e){return qx.bom.Selection.set(e,0)},clear:qx.core.Environment.select("html.selection",{selection:function(e){var t=qx.bom.Range.get(e).parentElement(),n=qx.bom.Range.get(qx.dom.Node.getDocument(e));qx.dom.Node.isText(e)&&(e=e.parentNode);if(t==n.parentElement()&&t==e){qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).empty()}},default:function(e){var t=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)),n=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=n&&"textarea"!=n)if(qx.dom.Node.isDocument(e)||"body"==n)t.collapse(e.body?e.body:e,0);else{var i=qx.bom.Range.get(e);if(!i.collapsed){var r=i.commonAncestorContainer;(qx.dom.Node.isElement(e)&&qx.dom.Node.isText(r)?r.parentNode:r)==e&&t.collapse(e,0)}}else{try{e.setSelectionRange(0,0)}catch(e){}qx.bom.Element&&qx.bom.Element.blur&&qx.bom.Element.blur(e)}}})}});qx.bom.Selection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.core.Init":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Selection":{},"qx.event.type.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"os.version":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.name":{load:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Focus",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._window=e.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;"ios"==qx.core.Environment.get("os.name")&&parseFloat(qx.core.Environment.get("os.version"))>6&&parseFloat(qx.core.Environment.get("os.version"))<15&&(!qx.application.Inline||!qx.core.Init.getApplication()instanceof qx.application.Inline)&&(this.__P_103_0=!0);this._initObserver()},properties:{active:{apply:"_applyActive",nullable:!0},focus:{apply:"_applyFocus",nullable:!0}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:!0,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{mshtml:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},gecko:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},opera:{button:1,input:1,select:1,textarea:1},webkit:{button:1,input:1,select:1,textarea:1}})},members:{__P_103_1:null,__P_103_2:null,__P_103_3:null,__P_103_4:null,__P_103_5:null,__P_103_6:null,__P_103_7:null,__P_103_8:null,__P_103_9:null,__P_103_10:null,__P_103_11:"",__P_103_12:"",__P_103_0:!1,__P_103_13:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},focus:function(e){"mshtml"==qx.core.Environment.get("engine.name")?window.setTimeout((function(){try{e.focus();if(0==qx.bom.Selection.get(e).length&&"function"==typeof e.createTextRange){var t=e.createTextRange();t.moveStart("character",e.value.length);t.collapse();t.select()}}catch(e){}}),0):window.setTimeout((function(){try{e.focus()}catch(e){}}),0);this.setFocus(e);this.setActive(e)},activate:function(e){this.setActive(e)},blur:function(e){try{e.blur()}catch(e){}this.getActive()===e&&this.resetActive();this.getFocus()===e&&this.resetFocus()},deactivate:function(e){this.getActive()===e&&this.resetActive()},tryActivate:function(e){var t=this.__P_103_14(e);t&&this.setActive(t)},__P_103_15:function(e,t,n,i){var r=qx.event.Registration,o=r.createEvent(n,qx.event.type.Focus,[e,t,i]);return r.dispatchEvent(e,o)},_windowFocused:!0,__P_103_16:function(){if(this._windowFocused){this._windowFocused=!1;this.__P_103_15(this._window,null,"blur",!1)}},__P_103_17:function(){if(!this._windowFocused){this._windowFocused=!0;this.__P_103_15(this._window,null,"focus",!1)}},_initObserver:qx.core.Environment.select("engine.name",{gecko:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_5=qx.lang.Function.listener(this.__P_103_22,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.addNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8)},default:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),_stopObserver:qx.core.Environment.select("engine.name",{gecko:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.removeNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},default:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),__P_103_22:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_23:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},default:null}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document||t==this._window){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.setFocus(t);this.tryActivate(t);if(!this.__P_103_26(t)){t.selectionStart=0;t.selectionEnd=0}}},default:null})),__P_103_24:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},webkit:qx.core.Environment.select("browser.name",{edge:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},default:function(e){var t=qx.bom.Event.getTarget(e);t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetFocus();this.resetActive()}else{t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}},default:null})),__P_103_21:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.resetActive();this.resetFocus()}},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetActive();this.resetFocus()}},default:null})),__P_103_20:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();t=this._body}this.setFocus(t);this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.__P_103_13=e.relatedTarget;this.setFocus(t);this.__P_103_13=null;this.tryActivate(t)}},default:null})),__P_103_18:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(n){if(!this.__P_103_26(t)){t.unselectable="on";try{document.selection&&document.selection.empty()}catch(e){}try{n.focus()}catch(e){}}}else{qx.bom.Event.preventDefault(e);this.__P_103_26(t)||(t.unselectable="on")}},webkit:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},gecko:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},opera:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(this.__P_103_26(t))n&&this.setFocus(n);else{qx.bom.Event.preventDefault(e);if(n){var i=this.getFocus();if(i&&i.selectionEnd){i.selectionStart=0;i.selectionEnd=0;i.blur()}n&&this.setFocus(n)}}},default:null})),__P_103_19:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);t.unselectable&&(t.unselectable="off");this.tryActivate(this.__P_103_28(t))},gecko:function(e){for(var t=qx.bom.Event.getTarget(e);t&&void 0===t.offsetWidth;)t=t.parentNode;t&&this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},opera:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},default:null})),__P_103_29:function(e){var t=this.getFocus();if(t&&e!=t){if("input"===t.nodeName.toLowerCase()||"textarea"===t.nodeName.toLowerCase())return t;if(qx.Class.isClass("qx.ui.core.Widget"))var n=qx.ui.core.Widget.getWidgetByElement(t),i=n&&n.getChildControl&&n.getChildControl("textfield",!0);if(i)return i.getContentElement().getDomElement()}return e},__P_103_28:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){return this.__P_103_29(e)},webkit:function(e){return this.__P_103_29(e)},default:function(e){return e}})),__P_103_25:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_30:function(e){var t=qx.bom.element.Attribute.get(e,"tabIndex");if(t>=1)return!0;var n=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(t>=0&&n[e.tagName])},__P_103_27:function(e){for(;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepFocus"))return null;if(this.__P_103_30(e))return e;e=e.parentNode}return this._body},__P_103_14:function(e){for(var t=e;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepActive"))return null;e=e.parentNode}return t},__P_103_26:function(e){for(;e&&1===e.nodeType;){var t=e.getAttribute("qxSelectable");if(null!=t)return"on"===t;e=e.parentNode}return!0},_applyActive:function(e,t){t&&this.__P_103_15(t,e,"deactivate",!0);e&&this.__P_103_15(e,t,"activate",!0);this.__P_103_0&&window.scrollTo(0,0)},_applyFocus:function(e,t){t&&this.__P_103_15(t,e,"focusout",!0);e&&this.__P_103_15(e,t,"focusin",!0);t&&this.__P_103_15(t,e,"blur",!1);e&&this.__P_103_15(e,t||this.__P_103_13,"focus",!1)}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__P_103_31=this.__P_103_13=null},defer:function(e){qx.event.Registration.addHandler(e);var t=e.FOCUSABLE_ELEMENTS;for(var n in t)t[n.toUpperCase()]=1}});qx.event.handler.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Focus":{defer:"runtime"},"qx.event.handler.Window":{defer:"runtime"},"qx.event.handler.Capture":{defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{construct:!0,require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.dom.Hierarchy":{},"qx.bom.Event":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{load:!0,className:"qx.bom.client.Browser"},"os.version":{load:!0,className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.MouseCapture",{extend:qx.event.dispatch.AbstractBubbling,construct:function(e,t){qx.event.dispatch.AbstractBubbling.constructor.call(this,e);this.__P_37_0=e.getWindow();this.__P_37_1=t;e.addListener(this.__P_37_0,"blur",this.releaseCapture,this);e.addListener(this.__P_37_0,"focus",this.releaseCapture,this);e.addListener(this.__P_37_0,"scroll",this.releaseCapture,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__P_37_1:null,__P_37_2:null,__P_37_3:!0,__P_37_0:null,_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return!(!this.__P_37_2||!this.__P_37_4[n])},dispatchEvent:function(e,t,n){if("click"!=n){!this.__P_37_3&&qx.dom.Hierarchy.contains(this.__P_37_2,e)||(e=this.__P_37_2);return qx.event.dispatch.MouseCapture.superclass.prototype.dispatchEvent.call(this,e,t,n)}t.stopPropagation();this.releaseCapture()},__P_37_4:{mouseup:1,mousedown:1,click:1,dblclick:1,mousemove:1,mouseout:1,mouseover:1,pointerdown:1,pointerup:1,pointermove:1,pointerover:1,pointerout:1,tap:1,dbltap:1},activateCapture:function(e,t){t=!1!==t;if(this.__P_37_2!==e||this.__P_37_3!=t){this.__P_37_2&&this.releaseCapture();if(this.hasNativeCapture){this.nativeSetCapture(e,t);var n=this;qx.bom.Event.addNativeListener(e,"losecapture",(function t(){qx.bom.Event.removeNativeListener(e,"losecapture",t);n.releaseCapture()}))}this.__P_37_3=t;this.__P_37_2=e;this.__P_37_1.fireEvent(e,"capture",qx.event.type.Event,[!0,!1])}},getCaptureElement:function(){return this.__P_37_2},releaseCapture:function(){var e=this.__P_37_2;if(e){this.__P_37_2=null;this.__P_37_1.fireEvent(e,"losecapture",qx.event.type.Event,[!0,!1]);this.nativeReleaseCapture(e)}},hasNativeCapture:"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9||parseInt(qx.core.Environment.get("os.version"),10)>7&&qx.core.Environment.get("browser.documentmode")>9,nativeSetCapture:qx.core.Environment.select("engine.name",{mshtml:function(e,t){e.setCapture(!1!==t)},default:function(){}}),nativeReleaseCapture:qx.core.Environment.select("engine.name",{mshtml:function(e){e.releaseCapture()},default:function(){}})},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.MouseCapture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Capture",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:!0,losecapture:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Capture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Element",{statics:{hasChild:function(e,t){return t.parentNode===e},hasChildren:function(e){return!!e.firstChild},hasChildElements:function(e){e=e.firstChild;for(;e;){if(1===e.nodeType)return!0;e=e.nextSibling}return!1},getParentElement:function(e){return e.parentNode},isInDom:function(e,t){t||(t=window);for(var n=t.document.getElementsByTagName(e.nodeName),i=0,r=n.length;i! Injections only work for the top-most element of a JSX expression.")},_serializeImpl:function(e){var t;e.openTag(this._nodeName);e.pushQxObject(this);var n=e.getQxObjectIdFor(this);n&&e.setAttribute("data-qx-object-id",'"'.concat(n,'"'));if(null!==(t=this._children)&&void 0!==t&&t.length)for(var i=0;i outside of declaration!")}},sealDefaultChildren:function(){Object.seal(this._defaultChildren)},getName:function(){return this.getAttribute("name")}},statics:{DEFAULT:"qx.html.Slot.DEFAULT"}});qx.html.Slot.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.type.Event":{},"qx.event.Pool":{},"qx.event.Utils":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.EventHandler",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_25_0=qx.event.Registration.getManager(window)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,auxclick:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,longtap:1,swipe:1,dbltap:1,track:1,trackend:1,trackstart:1,pinch:1,rotate:1,roll:1,pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1},IGNORE_CAN_HANDLE:!1},members:{__P_25_0:null,__P_25_1:{focusin:1,focusout:1,focus:1,blur:1},__P_25_2:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(e,t){return e instanceof qx.ui.core.Widget},_dispatchEvent:function(e){for(var t=e.getTarget(),n=qx.ui.core.Widget.getWidgetByElement(t),i=!1;n&&n.isAnonymous();){i=!0;n=n.getLayoutParent()}n&&i&&"activate"==e.getType()&&n.getContentElement().activate();if(!this.__P_25_1[e.getType()]||(n=n&&n.getFocusTarget())){if(e.getRelatedTarget){for(var r=e.getRelatedTarget(),o=qx.ui.core.Widget.getWidgetByElement(r);o&&o.isAnonymous();)o=o.getLayoutParent();if(o){this.__P_25_1[e.getType()]&&(o=o.getFocusTarget());if(o===n)return}}var s=e.getCurrentTarget(),a=qx.ui.core.Widget.getWidgetByElement(s);if(a&&!a.isAnonymous()){this.__P_25_1[e.getType()]&&(a=a.getFocusTarget());var l=e.getType();if(a&&(a.isEnabled()||this.__P_25_2[l])){var u=e.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE,c=this.__P_25_0.getListeners(a,l,u);if(e.getEventPhase()==qx.event.type.Event.AT_TARGET){c||(c=[]);var h=this.__P_25_0.getListeners(a,l,!u);h&&(c=c.concat(h))}if(c&&0!==c.length){var d=qx.event.Pool.getInstance().getObject(e.constructor);e.clone(d);d.setTarget(n);d.setRelatedTarget(o||null);d.setCurrentTarget(a);var f=e.getOriginalTarget();if(f){for(var _=qx.ui.core.Widget.getWidgetByElement(f);_&&_.isAnonymous();)_=_.getLayoutParent();d.setOriginalTarget(_)}else d.setOriginalTarget(t);var p={};qx.event.Utils.then(p,(function(){return qx.event.Utils.series(c,(function(e){var t=e.context||a;return e.handler.call(t,d)}))}));qx.event.Utils.then(p,(function(){d.getPropagationStopped()&&e.stopPropagation();d.getDefaultPrevented()&&e.preventDefault()}));return qx.event.Utils.then(p,(function(){qx.event.Pool.getInstance().poolObject(d)}))}}}}},registerEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.addListener(t,this._dispatchEvent,this,n)},unregisterEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.removeListener(t,this._dispatchEvent,this,n)}},destruct:function(){this.__P_25_0=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.ui.core.EventHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Gesture":{require:!0,defer:"runtime"},"qx.event.handler.Keyboard":{require:!0,defer:"runtime"},"qx.event.handler.Capture":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.Utils":{},"qx.Promise":{},"qx.event.type.Drag":{},"qx.ui.core.DragDropCursor":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"qx.promise":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.DragDrop",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_26_0=e;this.__P_26_1=e.getWindow().document.documentElement;this.__P_26_0.addListener(this.__P_26_1,"longtap",this._onLongtap,this);this.__P_26_0.addListener(this.__P_26_1,"pointerdown",this._onPointerdown,this,!0);qx.event.Registration.addListener(window,"blur",this._onWindowBlur,this);this.__P_26_2()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:!0,ALLOWED_BUTTONS:["left"],MIN_DRAG_DISTANCE:5},properties:{cursor:{check:"qx.ui.core.Widget",nullable:!0,init:null}},members:{__P_26_0:null,__P_26_1:null,__P_26_3:null,__P_26_4:null,__P_26_5:null,__P_26_6:null,__P_26_7:null,__P_26_8:null,__P_26_9:null,__P_26_10:null,__P_26_11:!1,__P_26_12:!1,__P_26_13:!1,__P_26_14:null,__P_26_15:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},addType:function(e){this.__P_26_5[e]=!0},addAction:function(e){this.__P_26_6[e]=!0},supportsType:function(e){return!!this.__P_26_5[e]},supportsAction:function(e){return!!this.__P_26_6[e]},setDropAllowed:function(e){this.__P_26_12=e;this.__P_26_16()},getData:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");if(!this.__P_26_8[e]){this.__P_26_9=e;this.__P_26_17("droprequest",this.__P_26_4,this.__P_26_3,!1,!1)}if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null},getDataAsync:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");var t={},n=this;this.__P_26_8[e]||qx.event.Utils.then(t,(function(){n.__P_26_9=e;return n.__P_26_17("droprequest",n.__P_26_4,n.__P_26_3,!1)}));return qx.event.Utils.then(t,(function(){if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null}))},getCurrentAction:function(){this.__P_26_16();return this.__P_26_10},getCurrentActionAsync:qx.core.Environment.select("qx.promise",{true:function(){var e=this;return qx.Promise.resolve(e.__P_26_16()).then((function(){return e.__P_26_10}))},false:function(){throw new Error(this.classname+".getCurrentActionAsync not supported because qx.promise==false")}}),getDragTarget:function(){return this.__P_26_14},addData:function(e,t){this.__P_26_8[e]=t},getCurrentType:function(){return this.__P_26_9},isSessionActive:function(){return this.__P_26_11},__P_26_2:function(){this.__P_26_5={};this.__P_26_6={};this.__P_26_7={};this.__P_26_8={}},__P_26_16:function(){if(null==this.__P_26_4)return qx.Promise.reject();var e=this.__P_26_6,t=this.__P_26_7,n=null;this.__P_26_12&&(t.Shift&&t.Control&&e.alias?n="alias":t.Shift&&t.Alt&&e.copy?n="copy":t.Shift&&e.move?n="move":t.Alt&&e.alias?n="alias":t.Control&&e.copy?n="copy":e.move?n="move":e.copy?n="copy":e.alias&&(n="alias"));var i=this,r={},o=this.__P_26_10;if(n!=o&&this.__P_26_3){qx.event.Utils.catch((function(){i.__P_26_13=!1;n=null}));qx.event.Utils.then(r,(function(){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_3,i.__P_26_4,!0)}));qx.event.Utils.then(r,(function(e){i.__P_26_13=e;e||(n=null)}))}return qx.event.Utils.then(r,(function(){if(n!=o){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_4,i.__P_26_3,!1)}}))},__P_26_17:function(e,t,n,i,r,o){var s=qx.event.Registration,a=s.createEvent(e,qx.event.type.Drag,[i,r]);t!==n&&a.setRelatedTarget(n);var l=s.dispatchEvent(t,a);return void 0===o||o?qx.Promise.resolve(l).then((function(){return!a.getDefaultPrevented()})):l},__P_26_18:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDraggable"))return e;e=e.parentNode}return null},__P_26_19:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDroppable"))return e;e=e.parentNode}return null},clearSession:function(){this.__P_26_0.removeListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.removeListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keydown",this._onKeyDown,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keyup",this._onKeyUp,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keypress",this._onKeyPress,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"roll",this._onRoll,this,!0);var e={},t=this;this.__P_26_4&&qx.event.Utils.then(e,(function(){return t.__P_26_17("dragend",t.__P_26_4,t.__P_26_3,!1)}));return qx.event.Utils.then(e,(function(){t.__P_26_12=!1;t.__P_26_3=null;if(t.__P_26_14){t.__P_26_14.removeState("drag");t.__P_26_14=null}t.__P_26_4=null;t.__P_26_11=!1;t.__P_26_15=null;t.__P_26_2()}))},_onLongtap:function(e){if("touch"==e.getPointerType()){this.__P_26_0.addListener(this.__P_26_1,"roll",this._onRoll,this,!0);return this._start(e)}},_start:function(e){var t=-1!==qx.event.handler.DragDrop.ALLOWED_BUTTONS.indexOf(e.getButton());if(!e.isPrimary()||!t)return!1;var n=this.__P_26_15?this.__P_26_15.target:e.getTarget(),i=this.__P_26_18(n);if(i){this.__P_26_4=i;for(var r=qx.ui.core.Widget.getWidgetByElement(this.__P_26_15.original);r&&r.isAnonymous();)r=r.getLayoutParent();if(r){this.__P_26_14=r;r.addState("drag")}var o=this,s={};qx.event.Utils.catch((function(){o.__P_26_11=!1}));qx.event.Utils.then(s,(function(){return o.__P_26_17("dragstart",o.__P_26_4,o.__P_26_3,!0,e)}));return qx.event.Utils.then(s,(function(e){if(e){o.__P_26_0.addListener(o.__P_26_1,"keydown",o._onKeyDown,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keyup",o._onKeyUp,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keypress",o._onKeyPress,o,!0);o.__P_26_11=!0}}))}},_onPointerdown:function(e){if(e.isPrimary()){this.__P_26_15={target:e.getTarget(),original:e.getOriginalTarget(),left:e.getDocumentLeft(),top:e.getDocumentTop()};this.__P_26_0.addListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.addListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0)}},_onPointermove:function(e){if(e.isPrimary()){var t=this,n={};qx.event.Utils.catch((function(){return t.clearSession()}));if(!t.__P_26_11&&"mouse"==e.getPointerType()){var i=t._getDelta(e),r=qx.event.handler.DragDrop.MIN_DRAG_DISTANCE;i&&(Math.abs(i.x)>r||Math.abs(i.y)>r)&&qx.event.Utils.then(n,(function(){return t._start(e)}))}return qx.event.Utils.then(n,(function(){if(t.__P_26_11){var n={};qx.event.Utils.then(n,(function(){return t.__P_26_17("drag",t.__P_26_4,t.__P_26_3,!0,e)}));qx.event.Utils.then(n,(function(n){n||this.clearSession();var i=e.getTarget();t.__P_26_15.target===i&&(i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop()));var r=t.getCursor();r||(r=qx.ui.core.DragDropCursor.getInstance());var o=r.getContentElement().getDomElement();if(o&&(i===o||o.contains(i))){var s=qx.bom.element.Style.get(o,"display");qx.bom.element.Style.set(o,"display","none");i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop());qx.bom.element.Style.set(o,"display",s)}if(i!==o){var a=t.__P_26_19(i);if(a&&a!=t.__P_26_3){var l=t.__P_26_3;t.__P_26_12=!0;t.__P_26_3=a;var u={};qx.event.Utils.catch(u,(function(){t.__P_26_3=null;t.__P_26_12=!1}));l&&qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",l,t.__P_26_4,!1,e)}));qx.event.Utils.then(u,(function(){return t.__P_26_17("dragover",a,t.__P_26_4,!0,e)}));return qx.event.Utils.then(u,(function(e){t.__P_26_12=e}))}if(!a&&t.__P_26_3){u={};qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",t.__P_26_3,t.__P_26_4,!1,e)}));return qx.event.Utils.then(u,(function(){t.__P_26_3=null;t.__P_26_12=!1;return t.__P_26_16()}))}}}));return qx.event.Utils.then(n,(function(){var n=t.__P_26_7;n.Control=e.isCtrlPressed();n.Shift=e.isShiftPressed();n.Alt=e.isAltPressed();return t.__P_26_16()}))}}))}},_getDelta:function(e){return this.__P_26_15?{x:e.getDocumentLeft()-this.__P_26_15.left,y:e.getDocumentTop()-this.__P_26_15.top}:null},_onPointerup:function(e){if(e.isPrimary()){var t={},n=this;this.__P_26_12&&this.__P_26_13&&qx.event.Utils.then(t,(function(){return n.__P_26_17("drop",n.__P_26_3,n.__P_26_4,!1,e)}));return qx.event.Utils.then(t,(function(){e.getTarget()==n.__P_26_4&&e.stopPropagation();return n.clearSession()}))}},_onRoll:function(e){e.stop()},_onWindowBlur:function(e){return this.clearSession()},_onKeyDown:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(!this.__P_26_7[t]){this.__P_26_7[t]=!0;return this.__P_26_16()}}},_onKeyUp:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(this.__P_26_7[t]){this.__P_26_7[t]=!1;return this.__P_26_16()}}},_onKeyPress:function(e){if("Escape"===e.getKeyIdentifier())return this.clearSession()}},destruct:function(){qx.event.Registration.removeListener(window,"blur",this._onWindowBlur,this);this.__P_26_4=this.__P_26_3=this.__P_26_0=this.__P_26_1=this.__P_26_5=this.__P_26_6=this.__P_26_7=this.__P_26_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.DragDrop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{},"qx.core.Property":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.PropertyUtil",{statics:{getProperties:function(e){return e.$$properties},getAllProperties:function(e){for(var t={},n=e;n!=qx.core.Object;){var i=this.getProperties(n);for(var r in i)t[r]=i[r];n=n.superclass}return t},getUserValue:function(e,t){return e["$$user_"+t]},setUserValue:function(e,t,n){e["$$user_"+t]=n},deleteUserValue:function(e,t){delete e["$$user_"+t]},getInitValue:function(e,t){return e["$$init_"+t]},setInitValue:function(e,t,n){e["$$init_"+t]=n},deleteInitValue:function(e,t){delete e["$$init_"+t]},getThemeValue:function(e,t){return e["$$theme_"+t]},setThemeValue:function(e,t,n){e["$$theme_"+t]=n},deleteThemeValue:function(e,t){delete e["$$theme_"+t]},setThemed:function(e,t,n){e[qx.core.Property.$$method.setThemed[t]](n)},resetThemed:function(e,t){e[qx.core.Property.$$method.resetThemed[t]]()}}});qx.util.PropertyUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteChildrenHandling",{members:{__P_89_0:function(e,t,n,i){var r=this.getChildrenContainer();r===this&&(e="_"+e);return r[e](t,n,i)},getChildren:function(){return this.__P_89_0("getChildren")},hasChildren:function(){return this.__P_89_0("hasChildren")},add:function(e,t){return this.__P_89_0("add",e,t)},remove:function(e){return this.__P_89_0("remove",e)},removeAll:function(){return this.__P_89_0("removeAll")},indexOf:function(e){return this.__P_89_0("indexOf",e)},addAt:function(e,t,n){this.__P_89_0("addAt",e,t,n)},addBefore:function(e,t,n){this.__P_89_0("addBefore",e,t,n)},addAfter:function(e,t,n){this.__P_89_0("addAfter",e,t,n)},removeAt:function(e){return this.__P_89_0("removeAt",e)}}});qx.ui.core.MRemoteChildrenHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.menu.Layout":{construct:!0},"qx.ui.core.Blocker":{construct:!0},"qx.ui.menu.Separator":{},"qx.ui.menu.Manager":{},"qx.ui.menu.AbstractButton":{},"qx.ui.menu.MenuSlideBar":{},"qx.ui.layout.Grow":{},"qx.lang.Array":{},"qx.ui.core.queue.Widget":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Menu",{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.menu.Layout);var e=this.getApplicationRoot();e.add(this);var t=this.getContentElement();t.setAttribute("role","menu");t.setAttribute("id","menu-"+this.toHashCode());this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("resize",this._onResize,this);e.addListener("resize",this._onResize,this);this._blocker=new qx.ui.core.Blocker(e);this.initVisibility();this.initKeepFocus();this.initKeepActive()},properties:{appearance:{refine:!0,init:"menu"},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},visibility:{refine:!0,init:"excluded"},keepFocus:{refine:!0,init:!0},keepActive:{refine:!0,init:!0},spacingX:{check:"Integer",apply:"_applySpacingX",init:0,themeable:!0},spacingY:{check:"Integer",apply:"_applySpacingY",init:0,themeable:!0},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyIconColumnWidth"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyArrowColumnWidth"},blockerColor:{check:"Color",init:null,nullable:!0,apply:"_applyBlockerColor",themeable:!0},blockerOpacity:{check:"Number",init:1,apply:"_applyBlockerOpacity",themeable:!0},selectedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applySelectedButton"},openedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpenedButton"},opener:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpener"},openInterval:{check:"Integer",themeable:!0,init:250},closeInterval:{check:"Integer",themeable:!0,init:250},blockBackground:{check:"Boolean",themeable:!0,init:!1}},members:{__P_28_0:null,__P_28_1:null,_blocker:null,open:function(){if(null!=this.getOpener()){if(this.placeToWidget(this.getOpener(),!0)){this.__P_28_2();this.show();this._placementTarget=this.getOpener()}else this.warn("Could not open menu instance because 'opener' widget is not visible")}else this.warn("The menu instance needs a configured 'opener' widget!")},openAtPointer:function(e){this.placeToPointer(e);this.__P_28_2();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()}},openAtPoint:function(e){this.placeToPoint(e);this.__P_28_2();this.show();this._placementTarget=e},addSeparator:function(){this.add(new qx.ui.menu.Separator)},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes()},getSelectables:function(){for(var e=[],t=this.getChildren(),n=0;nt?this._assertSlideBar((function(){this.setHeight(t-n)})):this.setHeight(null)}else this.addListenerOnce("resize",this.__P_28_2,this)},_assertSlideBar:function(e){if(this.hasChildControl("slidebar"))return e.call(this);this.__P_28_1=e;qx.ui.core.queue.Widget.add(this)},syncWidget:function(e){this.getChildControl("slidebar");if(this.__P_28_1){this.__P_28_1.call(this);delete this.__P_28_1}},_afterAddChild:function(e){if(e instanceof qx.ui.menu.AbstractButton){var t=e.getContentElement();t.setAttribute("id","menu-item-"+e.toHashCode());t.setAttribute("role","menuitem")}},_onResize:function(){if(this.isVisible()){var e=this._placementTarget;if(!e)return;if(e instanceof qx.ui.core.Widget)this.placeToWidget(e,!0);else{if(void 0===e.top)throw new Error("Unknown target: "+e);this.placeToPoint(e)}this.__P_28_2()}},_onPointerOver:function(e){var t=qx.ui.menu.Manager.getInstance();t.cancelClose(this);var n=e.getTarget();if(n.isEnabled()&&n instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(n);var i=n.getMenu&&n.getMenu();if(i){i.setOpener(n);t.scheduleOpen(i);this.__P_28_0=i}else{var r=this.getOpenedButton();r&&t.scheduleClose(r.getMenu());if(this.__P_28_0){t.cancelOpen(this.__P_28_0);this.__P_28_0=null}}}else this.getOpenedButton()||this.resetSelectedButton()},_onPointerOut:function(e){var t=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var n=this.getOpenedButton();n?this.setSelectedButton(n):this.resetSelectedButton();n&&t.cancelClose(n.getMenu());this.__P_28_0&&t.cancelOpen(this.__P_28_0)}},__P_28_4:function(){var e,t=this.getParentMenu();if(!t)return this.getOpener();for(;t;){e=t.getOpener();t=t.getParentMenu()}return e}},destruct:function(){qx.core.ObjectRegistry.inShutDown||qx.ui.menu.Manager.getInstance().remove(this);this.getApplicationRoot().removeListener("resize",this._onResize,this);this._placementTarget=null;this._disposeObjects("_blocker")}});qx.ui.menu.Menu.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{},"qx.core.Object":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.type.BaseString",{extend:Object,construct:function(e){e=e||"";this.__P_175_0=e;this.length=e.length},members:{$$isString:!0,length:0,__P_175_0:null,toString:function(){return this.__P_175_0},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this)},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(e,t){return qx.core.Object.prototype.base.apply(this,arguments)}},defer:function(e,t){var n=["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","toLocaleLowerCase","toLocaleUpperCase","trim","codePointAt"];t.valueOf=t.toString;null==new e("").valueOf()&&delete t.valueOf;for(var i=0,r=n.length;i=3&&(parseInt(t[1])<4||4===parseInt(t[1])&&parseInt(t[2])<4)){var n=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);n&&(e=n[0])}}return e.toLowerCase()}},defer:function(e){qx.core.Environment.add("locale",e.getLocale);qx.core.Environment.add("locale.variant",e.getVariant);qx.core.Environment.add("locale.default","C")}});qx.bom.client.Locale.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.locale.LocalizedString":{require:!0},"qx.bom.client.Locale":{require:!0},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.lang.Array":{},"qx.lang.String":{}},environment:{provided:[],required:{locale:{className:"qx.bom.client.Locale"},"locale.default":{className:"qx.bom.client.Locale",load:!0},"locale.variant":{className:"qx.bom.client.Locale"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_38_0=qx.$$translations||{};this.__P_38_1=qx.$$locales||{};this.initLocale();this.__P_38_2=this.getLocale()},statics:{tr:function(e,t){var n=qx.lang.Array.fromArguments(arguments,1);return qx.locale.Manager.getInstance().translate(e,n)},trn:function(e,t,n,i){var r=qx.lang.Array.fromArguments(arguments);r.splice(0,3);return 1!=n?qx.locale.Manager.getInstance().translate(t,r):qx.locale.Manager.getInstance().translate(e,r)},trc:function(e,t,n){var i=qx.lang.Array.fromArguments(arguments);i.splice(0,2);return qx.locale.Manager.getInstance().translate(t,i)},trnc:function(e,t,n,i,r){var o=qx.lang.Array.fromArguments(arguments);o.splice(0,4);return 1!=i?qx.locale.Manager.getInstance().translate(n,o):qx.locale.Manager.getInstance().translate(t,o)},marktr:function(e){return e}},properties:{locale:{check:"String",apply:"_applyLocale",event:"changeLocale",init:function(){var e=qx.core.Environment.get("locale");if(!e||""===e)return qx.core.Environment.get("locale.default");var t=qx.core.Environment.get("locale.variant");""!==t&&(e+="_"+t);return e}()}},members:{__P_38_3:qx.core.Environment.get("locale.default"),__P_38_4:null,__P_38_5:null,__P_38_0:null,__P_38_1:null,__P_38_2:null,getLanguage:function(){return this.__P_38_5},getTerritory:function(){return this.getLocale().split("_")[1]||""},getAvailableLocales:function(e){var t=[];for(var n in this.__P_38_1)if(n!=this.__P_38_3){if(null===this.__P_38_1[n]&&!e)continue;t.push(n)}return t},__P_38_6:function(e){if(null==e)return null;var t=e.indexOf("_");return-1==t?e:e.substring(0,t)},_applyLocale:function(e,t){this.__P_38_4=e;this.__P_38_5=this.__P_38_6(e)},addTranslation:function(e,t){var n=this.__P_38_0;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},addLocale:function(e,t){var n=this.__P_38_1;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},translate:function(e,t,n){var i=this.__P_38_0;return this.__P_38_7(i,e,t,n)},localize:function(e,t,n){var i=this.__P_38_1;return this.__P_38_7(i,e,t,n)},__P_38_7:function(e,t,n,i){var r;if(!e)return t;if(i)var o=this.__P_38_6(i);else{i=this.__P_38_4;o=this.__P_38_5}!r&&e[i]&&(r=e[i][t]);!r&&e[o]&&(r=e[o][t]);!r&&e[this.__P_38_3]&&(r=e[this.__P_38_3][t]);r||(r=t);if(n.length>0){for(var s=[],a=0;an?n:t)+"px");else{var i=qx.util.AliasManager.getInstance().resolve(this.getSource()),r=i.split("/"),o=this.__P_87_20(i),s=parseInt(r[2]||o.getSize());e.setStyle("fontSize",s+"px")}},_applyDimension:function(){qx.ui.basic.Image.superclass.prototype._applyDimension.call(this);if(this.getSource()&&qx.lang.String.startsWith(this.getSource(),"@")){var e=this.getContentElement();if(e){var t=this.getSizeHint(),n=this.getWidth()||t.width||40,i=this.getHeight()||t.height||40;this.__P_87_22(e,n,i)}}else this.__P_87_21()},__P_87_17:function(e,t){var n=qx.io.ImageLoader;this.__P_87_8(e,t);var i=n.getWidth(t),r=n.getHeight(t);this.__P_87_21(i,r)},__P_87_18:function(e,t){var n=qx.io.ImageLoader;n.isFailed(t)?this.__P_87_12(e):n.load(t,this.__P_87_23,this)},__P_87_12:function(e){null!=e&&(e instanceof qx.html.Image?e.resetSource():e.resetValue())},__P_87_20:function(e){var t=qx.theme.manager.Font.getInstance().resolve(e.match(/@([^/]+)/)[1]);if("string"==typeof t)throw new Error("Cannot find font in virtual image source: '".concat(e,"'"));return t},__P_87_8:function(e,t){if(t&&qx.lang.String.startsWith(t,"@")){var n=qx.util.ResourceManager.getInstance(),i=this.__P_87_20(t),r=qx.lang.Object.clone(i.getStyles());delete r.color;e.setStyles(r);e.setStyle("font");e.setStyle("display","table-cell");e.setStyle("verticalAlign","middle");e.setStyle("textAlign","center");this.__P_87_22(e,this.__P_87_1,this.__P_87_2);var o=n.fromFontUriToCharCode(t);e.setValue(String.fromCharCode(o))}else{if("div"==e.getNodeName()){var s=qx.theme.manager.Decoration.getInstance().resolve(this.getDecorator());if(s){var a=s.getStartColor()&&s.getEndColor(),l=s.getBackgroundImage();if(a||l){var u=this.getScale()?"scale":"no-repeat",c=qx.bom.element.Decoration.getAttributes(t,u),h=s.getStyles(!0),d={backgroundImage:c.style.backgroundImage,backgroundPosition:c.style.backgroundPosition||"0 0",backgroundRepeat:c.style.backgroundRepeat||"no-repeat",position:"absolute"};if(l){d.backgroundPosition+=","+h["background-position"]||"0 0";d.backgroundRepeat+=", "+s.getBackgroundRepeat()}if(a){d.backgroundPosition+=", 0 0";d.backgroundRepeat+=", no-repeat"}d.backgroundImage+=","+(h["background-image"]||h.background);e.setStyles(d);return}}else e.setSource&&e.setSource(null)}if(e.setSource){e.setSource(t);e.setStyle("position","absolute")}}},__P_87_23:function(e,t){if(!0!==this.$$disposed)if(e===qx.util.AliasManager.getInstance().resolve(this.getSource())){if(t.failed){this.warn("Image could not be loaded: "+e);this.fireEvent("loadingFailed")}else{if(t.aborted){this.fireEvent("aborted");return}this.fireEvent("loaded")}this.__P_87_17(this.__P_87_14(),e)}else this.fireEvent("aborted")},__P_87_21:function(e,t){void 0===e&&(e=this.__P_87_1);void 0===t&&(t=this.__P_87_2);this._recalc(e,t)&&qx.ui.core.queue.Layout.add(this)},_recalc:function(e,t){var n=this.getMaxWidth(),i=this.getMaxHeight(),r=this.getMinWidth(),o=this.getMinHeight(),s=e,a=t,l=t/e;switch(this.getForceRatio()){case"height":null!==i&&a>i?s=(a=i)/l:an?a=(s=n)*l:sn?a=(s=n)*l:si&&(s=(a=i)/l)}s=Math.round(s);a=Math.round(a);if(s!=this.__P_87_1||a!=this.__P_87_2){this.__P_87_1=s;this.__P_87_2=a;return!0}return!1}},destruct:function(){for(var e in this.__P_87_0)this.__P_87_0.hasOwnProperty(e)&&this.__P_87_0[e].disconnectObject(this);delete this.__P_87_4;this.__P_87_5&&delete this.__P_87_5;this._disposeMap("__P_87_0")}});qx.ui.basic.Image.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropCursor",{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:"singleton",construct:function(){qx.ui.basic.Image.constructor.call(this);this.setZIndex(1e8);this.setDomMove(!0);this.getApplicationRoot().add(this,{left:-1e3,top:-1e3})},properties:{appearance:{refine:!0,init:"dragdrop-cursor"},action:{check:["alias","copy","move"],apply:"_applyAction",nullable:!0}},members:{_applyAction:function(e,t){t&&this.removeState(t);e&&this.addState(e)}}});qx.ui.core.DragDropCursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",construct:!0,require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.theme.manager.Color":{},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.ui.core.Widget":{},"qx.html.Blocker":{},"qx.event.type.Event":{},"qx.ui.core.FocusHandler":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Blocker",{extend:qx.core.Object,events:{blocked:"qx.event.type.Event",unblocked:"qx.event.type.Event"},construct:function(e){qx.core.Object.constructor.call(this);this._widget=e;e.addListener("resize",this.__P_91_0,this);e.addListener("move",this.__P_91_0,this);e.addListener("disappear",this.__P_91_1,this);if(qx.Class.isDefined("qx.ui.root.Abstract")&&e instanceof qx.ui.root.Abstract){this._isRoot=!0;this.setKeepBlockerActive(!0)}qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this);this.__P_91_2=[];this.__P_91_3=[]},properties:{color:{check:"Color",init:null,nullable:!0,apply:"_applyColor",themeable:!0},opacity:{check:"Number",init:1,apply:"_applyOpacity",themeable:!0},keepBlockerActive:{check:"Boolean",init:!1}},members:{__P_91_4:null,__P_91_5:0,__P_91_2:null,__P_91_3:null,__P_91_6:null,_widget:null,_isRoot:!1,__P_91_7:null,__P_91_0:function(e){var t=e.getData();this.isBlocked()&&this._updateBlockerBounds(t)},__P_91_8:function(){this._updateBlockerBounds(this._widget.getBounds());this._widget.isRootWidget()?this._widget.getContentElement().add(this.getBlockerElement()):this._widget.getLayoutParent().getContentElement().add(this.getBlockerElement())},__P_91_1:function(){if(this.isBlocked()){this.getBlockerElement().getParent().remove(this.getBlockerElement());this._widget.addListenerOnce("appear",this.__P_91_8,this)}},_updateBlockerBounds:function(e){this.getBlockerElement().setStyles({width:e.width+"px",height:e.height+"px",left:e.left+"px",top:e.top+"px"})},_applyColor:function(e,t){var n=qx.theme.manager.Color.getInstance().resolve(e);this.__P_91_9("backgroundColor",n)},_applyOpacity:function(e,t){this.__P_91_9("opacity",e)},_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){this._applyColor(this.getColor())},false:null}),__P_91_9:function(e,t){var n=[];this.__P_91_4&&n.push(this.__P_91_4);for(var i=0;i0&&(e=this.__P_91_3.pop())&&!e.isDisposed()&&e.isFocusable()&&e.focus();this.__P_91_2.length>0&&(e=this.__P_91_2.pop())&&!e.isDisposed()&&e.activate()},__P_91_10:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity())},getBlockerElement:function(e){if(!this.__P_91_4){this.__P_91_4=this.__P_91_10();this.__P_91_4.setStyle("zIndex",15);e||(e=this._isRoot?this._widget:this._widget.getLayoutParent());e.getContentElement().add(this.__P_91_4);this.__P_91_4.exclude()}return this.__P_91_4},block:function(){this._block()},_block:function(e,t){if(this._isRoot||this._widget.getLayoutParent()){var n;n=this._isRoot||t?this._widget:this._widget.getLayoutParent();var i=this.getBlockerElement(n);null!=e&&i.setStyle("zIndex",e);this.__P_91_5++;if(this.__P_91_5<2){this._backupActiveWidget();var r=this._widget.getBounds();r&&this._updateBlockerBounds(r);i.include();t||i.activate();i.addListener("deactivate",this.__P_91_11,this);i.addListener("keypress",this.__P_91_12,this);i.addListener("keydown",this.__P_91_12,this);i.addListener("keyup",this.__P_91_12,this);this.fireEvent("blocked",qx.event.type.Event)}}else this.__P_91_7||(this.__P_91_7=this._widget.addListenerOnce("appear",this._block.bind(this,e)))},isBlocked:function(){return this.__P_91_5>0},unblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5--;if(this.__P_91_5<1){this.__P_91_13();this.__P_91_5=0}}},forceUnblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5=0;this.__P_91_13()}},__P_91_13:function(){this._restoreActiveWidget();var e=this.getBlockerElement();e.removeListener("deactivate",this.__P_91_11,this);e.removeListener("keypress",this.__P_91_12,this);e.removeListener("keydown",this.__P_91_12,this);e.removeListener("keyup",this.__P_91_12,this);e.exclude();this.fireEvent("unblocked",qx.event.type.Event)},blockContent:function(e){this._block(e,!0)},__P_91_12:function(e){"Tab"==e.getKeyIdentifier()&&e.stop()},__P_91_11:function(){this.getKeepBlockerActive()&&!qx.ui.core.FocusHandler.getInstance().isFocusRoot(this._widget)&&this.getBlockerElement().activate()}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this);this._widget.removeListener("resize",this.__P_91_0,this);this._widget.removeListener("move",this.__P_91_0,this);this._widget.removeListener("appear",this.__P_91_8,this);this._widget.removeListener("disappear",this.__P_91_1,this);this.__P_91_7&&this._widget.removeListenerById(this.__P_91_7);this._disposeObjects("__P_91_4","__P_91_6");this.__P_91_2=this.__P_91_3=this._widget=null}});qx.ui.core.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.core.LayoutItem":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Abstract",{type:"abstract",extend:qx.core.Object,members:{__P_115_0:null,_invalidChildrenCache:null,__P_115_1:null,invalidateLayoutCache:function(){this.__P_115_0=null},renderLayout:function(e,t,n){this.warn("Missing renderLayout() implementation!")},getSizeHint:function(){return this.__P_115_0?this.__P_115_0:this.__P_115_0=this._computeSizeHint()},hasHeightForWidth:function(){return!1},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null},_computeSizeHint:function(){return null},invalidateChildrenCache:function(){this._invalidChildrenCache=!0},verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){},false:null}),_clearSeparators:function(){var e=this.__P_115_1;e instanceof qx.ui.core.LayoutItem&&e.clearSeparators()},_renderSeparator:function(e,t){this.__P_115_1.renderSeparator(e,t)},connectToWidget:function(e){if(e&&this.__P_115_1)throw new Error("It is not possible to manually set the connected widget.");this.__P_115_1=e;this.invalidateChildrenCache()},_getWidget:function(){return this.__P_115_1},_applyLayoutChange:function(){this.__P_115_1&&this.__P_115_1.scheduleLayoutUpdate()},_getLayoutChildren:function(){return this.__P_115_1.getLayoutChildren()}},destruct:function(){this.__P_115_1=this.__P_115_0=null}});qx.ui.layout.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{},"qx.lang.Type":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Canvas",{extend:qx.ui.layout.Abstract,properties:{desktop:{check:"Boolean",init:!1}},members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1}[t],"The property '"+t+"' is not supported by the Canvas layout!");"width"==t||"height"==t?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):"number"==typeof n?this.assertInteger(n):qx.lang.Type.isString(n)?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):this.fail("Bad format of layout property '"+t+"': "+n+". The value must be either an integer or an percent string.")},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l,u,c,h,d,f,_,p,m=this._getLayoutChildren(),g=0,v=m.length;gr.maxWidth&&(c=r.maxWidth);s+=p}else{null==(c=o.width)?c=r.width:(c=Math.round(parseFloat(c)*e/100))r.maxWidth&&(c=r.maxWidth);if(null==s&&null==l)switch(i.getAlignX()){case"center":s=Math.round((e-r.width)/2-f);break;case"right":l=0}null!=l?s=e-c-l-f:null==s?s=p:s+=p}if(null!=a&&null!=u){(h=t-a-u-d-_)r.maxHeight&&(h=r.maxHeight);a+=d}else{null==(h=o.height)?h=r.height:(h=Math.round(parseFloat(h)*t/100))r.maxHeight&&(h=r.maxHeight);if(null==a&&null==u)switch(i.getAlignY()){case"middle":a=Math.round((t-r.height)/2-_);break;case"bottom":u=0}null!=u?a=t-h-u-_:null==a?a=d:a+=d}s+=n.left;a+=n.top;i.renderLayout(s,a,c,h)}},_computeSizeHint:function(){for(var e,t,n,i,r,o,s,a,l,u,c,h=0,d=0,f=0,_=0,p=this._getLayoutChildren(),m=this.isDesktop(),g=0,v=p.length;g0';return t.firstChild.href}}});qx.util.Uri.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.VBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignY(t);n&&this.setSeparator(n)},properties:{alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_46_0:null,__P_46_1:null,__P_46_2:null,__P_46_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_46_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_46_0&&this.__P_46_0.length!=n&&this.__P_46_1&&this.__P_46_0,o=r?this.__P_46_0:new Array(n),s=r?this.__P_46_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"==t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the VBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_46_4();var i,r,o,s,a=this.__P_46_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeVerticalSeparatorGaps(a,c,h):u.computeVerticalGaps(a,c,!0);for(r=0;ry.maxHeight&&(w=y.maxHeight);d.push(w);f+=w}if(this.__P_46_2&&f!=t){var _,p,m={},g=f>t;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minHeight,value:d[r],max:y.maxHeight,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,t,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginTop();if(f0)if(h){S+=P+c;this._renderSeparator(h,{top:S+n.top,left:n.left,height:A,width:e});S+=A+c+o.getMarginTop()}else S+=u.collapseMargins(c,P,o.getMarginTop());o.renderLayout(x+n.left,S+n.top,q,w);S+=w;P=o.getMarginBottom()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_46_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_46_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.width+n);t.minWidth+n>l&&(l=t.minWidth+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minHeight:o+(_=m?i.computeVerticalSeparatorGaps(r,p,m):i.computeVerticalGaps(r,p,!0)),height:s+_,minWidth:l,width:u}}},destruct:function(){this.__P_46_0=this.__P_46_1=this.__P_46_3=null}});qx.ui.layout.VBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{usage:"dynamic",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.scroll.ScrollBar":{}},environment:{provided:["qx.nativeScrollBars"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.core.Environment.add("qx.nativeScrollBars",!1);qx.Mixin.define("qx.ui.core.scroll.MScrollBarFactory",{members:{_createScrollBar:function(e){return new qx.ui.core.scroll.ScrollBar(e)}}});qx.ui.core.scroll.MScrollBarFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.scroll.MRoll",{properties:{scrollByDrag:{init:!1,check:"Boolean"}},members:{_cancelRoll:null,_addRollHandling:function(){this.addListener("roll",this._onRoll,this);this.addListener("pointerdown",this._onPointerDownForRoll,this)},_removeRollHandling:function(){this.removeListener("roll",this._onRoll,this);this.removeListener("pointerdown",this._onPointerDownForRoll,this)},_onPointerDownForRoll:function(e){this._cancelRoll=e.getPointerId()},_onRoll:function(e){if("mouse"!=e.getPointerType()||this.getScrollByDrag())if(this._cancelRoll&&e.getMomentum()){e.stopMomentum();this._cancelRoll=null}else{this._cancelRoll=null;var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y"),i=n?this.getChildControl("scrollbar-y",!0):null,r=t?this.getChildControl("scrollbar-x",!0):null,o=e.getDelta().y,s=e.getDelta().x,a=!n,l=!t;if(i){0!==o&&i.scrollBy(parseInt(o,10));var u=i.getPosition(),c=i.getMaximum();(o<0&&u<=0||o>0&&u>=c)&&(a=!0)}if(r){0!==s&&r.scrollBy(parseInt(s,10));u=r.getPosition(),c=r.getMaximum();(s<0&&u<=0||s>0&&u>=c)&&(l=!0)}l&&a&&e.stopMomentum();(a||0!==s)&&(l||0!==o)&&(l&&a||0===s||0===o)||e.stop()}}}});qx.ui.core.scroll.MRoll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.DragDropScrolling":{construct:!0},"qx.Class":{},"qx.ui.core.scroll.MScrollBarFactory":{},"qx.ui.core.Widget":{},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MDragDropScrolling",{construct:function(){var e=this;this instanceof qx.ui.core.DragDropScrolling&&(e=this._getWidget());e.addListener("drag",this.__P_184_0,this);e.addListener("dragend",this.__P_184_1,this);this.__P_184_2=["left","right"];this.__P_184_3=["top","bottom"]},properties:{dragScrollThresholdX:{check:"Integer",init:30},dragScrollThresholdY:{check:"Integer",init:30},dragScrollSlowDownFactor:{check:"Float",init:.1}},members:{__P_184_4:null,__P_184_2:null,__P_184_3:null,_findScrollableParent:function(e){var t=e;if(null===t)return null;for(;t.getLayoutParent();){t=t.getLayoutParent();if(this._isScrollable(t))return t}return null},_isScrollable:function(e){return qx.Class.hasMixin(e.constructor,qx.ui.core.scroll.MScrollBarFactory)},_getBounds:function(e){var t=e.getContentLocation();e.getScrollAreaContainer&&(t=e.getScrollAreaContainer().getContentLocation());return t},_getEdgeType:function(e,t,n){return-1*e.left<=t&&e.left<0?"left":-1*e.top<=n&&e.top<0?"top":e.right<=t&&e.right>0?"right":e.bottom<=n&&e.bottom>0?"bottom":null},_getAxis:function(e){if(-1!==this.__P_184_2.indexOf(e))return"x";if(-1!==this.__P_184_3.indexOf(e))return"y";throw new Error("Invalid edge type given ("+e+"). Must be: 'left', 'right', 'top' or 'bottom'")},_getThresholdByEdgeType:function(e){return-1!==this.__P_184_2.indexOf(e)?this.getDragScrollThresholdX():-1!==this.__P_184_3.indexOf(e)?this.getDragScrollThresholdY():void 0},_isScrollbarVisible:function(e,t){return!(!e||!e._isChildControlVisible)&&e._isChildControlVisible("scrollbar-"+t)},_isScrollbarExceedingMaxPos:function(e,t,n){var i;return!e||((i=e.getPosition()+n)>e.getMaximum()||i<0)},_calculateThresholdExceedance:function(e,t){var n=t-Math.abs(e);return e<0?-1*n:n},_calculateScrollAmount:function(e,t){return Math.floor(e/100*t*this.getDragScrollSlowDownFactor())},_scrollBy:function(e,t,n){var i=e.getChildControl("scrollbar-"+t,!0);if(i){var r=i.getBounds(),o="x"===t?r.width:r.height,s=this._calculateScrollAmount(o,n);this._isScrollbarExceedingMaxPos(i,t,s)&&this.__P_184_4.stop();i.scrollBy(s)}},__P_184_0:function(e){this.__P_184_4&&this.__P_184_4.stop();var t;if(t=e.getOriginalTarget()instanceof qx.ui.core.Widget?e.getOriginalTarget():qx.ui.core.Widget.getWidgetByElement(e.getOriginalTarget())){var n;n=this._isScrollable(t)?t:this._findScrollableParent(t);for(;n;){var i,r,o=this._getBounds(n),s=e.getDocumentLeft(),a=e.getDocumentTop(),l={left:o.left-s,right:o.right-s,top:o.top-a,bottom:o.bottom-a},u=0;if(i=this._getEdgeType(l,this.getDragScrollThresholdX(),this.getDragScrollThresholdY())){r=this._getAxis(i);if(this._isScrollbarVisible(n,r)){u=this._calculateThresholdExceedance(l[i],this._getThresholdByEdgeType(i));this.__P_184_4&&this.__P_184_4.dispose();this.__P_184_4=new qx.event.Timer(50);this.__P_184_4.addListener("interval",function(e,t,n){this._scrollBy(e,t,n)}.bind(this,n,r,u));this.__P_184_4.start();e.stopPropagation();return}n=this._findScrollableParent(n)}else n=this._findScrollableParent(n)}}},__P_184_1:function(e){this.__P_184_4&&this.__P_184_4.stop()}},destruct:function(){this.__P_184_4&&this.__P_184_4.dispose()}});qx.ui.core.MDragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Scroll":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0}},environment:{provided:["os.scrollBarOverlayed","qx.mobile.nativescroll"],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"browser.version":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"os.version":{className:"qx.bom.client.OperatingSystem"},"event.mspointer":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Scroll",{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Scroll.getScrollbarWidth(),t="osx"===qx.bom.client.OperatingSystem.getName();return 0===e&&t&&!1},getNativeScroll:function(){if("ios"==qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("browser.version"),10)>7)return!0;if("firefox"==qx.core.Environment.get("browser.name"))return!0;if("android"==qx.core.Environment.get("os.name")){var e=qx.core.Environment.get("os.version").split(".");if(e[0]>4||e.length>1&&e[0]>3&&e[1]>3)return!0}return!!qx.core.Environment.get("event.mspointer")}},defer:function(e){qx.core.Environment.add("os.scrollBarOverlayed",e.scrollBarOverlayed);qx.core.Environment.add("qx.mobile.nativescroll",e.getNativeScroll)}});qx.bom.client.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.core.Init":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropScrolling",{extend:qx.core.Object,include:[qx.ui.core.MDragDropScrolling],construct:function(e){qx.core.Object.constructor.call(this);this._widget=e},members:{_widget:null,_getWidget:function(){return this._widget||qx.core.Init.getApplication().getRoot()}}});qx.ui.core.DragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.core.scroll.MRoll":{require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.core.queue.Manager":{}},environment:{provided:[],required:{"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.AbstractScrollArea",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MRoll,qx.ui.core.MDragDropScrolling],type:"abstract",statics:{DEFAULT_SCROLLBAR_WIDTH:14},construct:function(){qx.ui.core.Widget.constructor.call(this);if(qx.core.Environment.get("os.scrollBarOverlayed"))this._setLayout(new qx.ui.layout.Canvas);else{var e=new qx.ui.layout.Grid;e.setColumnFlex(0,1);e.setRowFlex(0,1);this._setLayout(e)}var t=2*qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH+14;this.set({minHeight:t,minWidth:t});this._addRollHandling()},events:{scrollAnimationXEnd:"qx.event.type.Event",scrollAnimationYEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollarea"},width:{refine:!0,init:0},height:{refine:!0,init:0},scrollbarX:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbarY:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbar:{group:["scrollbarX","scrollbarY"]}},members:{_createChildControlImpl:function(e,t){var n;switch(e){case"pane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._computeScrollbars,this);n.addListener("scrollX",this._onScrollPaneX,this);n.addListener("scrollY",this._onScrollPaneY,this);qx.core.Environment.get("os.scrollBarOverlayed")?this._add(n,{edge:0}):this._add(n,{row:0,column:0});break;case"scrollbar-x":(n=this._createScrollBar("horizontal")).setMinWidth(0);n.exclude();n.addListener("scroll",this._onScrollBarX,this);n.addListener("changeVisibility",this._onChangeScrollbarXVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"X"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:1,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).setMinHeight(0);n.exclude();n.addListener("scroll",this._onScrollBarY,this);n.addListener("changeVisibility",this._onChangeScrollbarYVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"Y"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinWidth(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{right:0,bottom:0,top:0})}else this._add(n,{row:0,column:1});break;case"corner":(n=new qx.ui.core.Widget).setWidth(0);n.setHeight(0);n.exclude();qx.core.Environment.get("os.scrollBarOverlayed")||this._add(n,{row:1,column:1})}return n||qx.ui.core.scroll.AbstractScrollArea.superclass.prototype._createChildControlImpl.call(this,e)},getPaneSize:function(){return this.getChildControl("pane").getInnerSize()},getItemTop:function(e){return this.getChildControl("pane").getItemTop(e)},getItemBottom:function(e){return this.getChildControl("pane").getItemBottom(e)},getItemLeft:function(e){return this.getChildControl("pane").getItemLeft(e)},getItemRight:function(e){return this.getChildControl("pane").getItemRight(e)},scrollToX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollTo(e,t)},scrollByX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollBy(e,t)},getScrollX:function(){var e=this.getChildControl("scrollbar-x",!0);return e?e.getPosition():0},scrollToY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollTo(e,t)},scrollByY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollBy(e,t)},getScrollY:function(){var e=this.getChildControl("scrollbar-y",!0);return e?e.getPosition():0},stopScrollAnimationX:function(){var e=this.getChildControl("scrollbar-x",!0);e&&e.stopScrollAnimation()},stopScrollAnimationY:function(){var e=this.getChildControl("scrollbar-y",!0);e&&e.stopScrollAnimation()},_onScrollAnimationEnd:function(e){this.fireEvent("scrollAnimation"+e+"End")},_onScrollBarX:function(e){this.getChildControl("pane").scrollToX(e.getData())},_onScrollBarY:function(e){this.getChildControl("pane").scrollToY(e.getData())},_onScrollPaneX:function(e){var t=this.getChildControl("scrollbar-x");t&&t.updatePosition(e.getData())},_onScrollPaneY:function(e){var t=this.getChildControl("scrollbar-y");t&&t.updatePosition(e.getData())},_onChangeScrollbarXVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");t||this.scrollToX(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_onChangeScrollbarYVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");n||this.scrollToY(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_computeScrollbars:function(){var e=this.getChildControl("pane");if(e.getChildren()[0]){var t=this.getInnerSize(),n=e.getInnerSize(),i=e.getScrollSize();if(n&&i){var r=this.getScrollbarX(),o=this.getScrollbarY();if("auto"===r&&"auto"===o){var s=i.width>t.width,a=i.height>t.height;!s&&!a||s&&a||(s?a=i.height>n.height:a&&(s=i.width>n.width))}else{s="on"===r,a="on"===o;i.width>(s?n.width:t.width)&&"auto"===r&&(s=!0);i.height>(s?n.height:t.height)&&"auto"===o&&(a=!0)}if(s){var l=this.getChildControl("scrollbar-x");l.show();l.setMaximum(Math.max(0,i.width-n.width));l.setKnobFactor(0===i.width?0:n.width/i.width)}else this._excludeChildControl("scrollbar-x");if(a){var u=this.getChildControl("scrollbar-y");u.show();u.setMaximum(Math.max(0,i.height-n.height));u.setKnobFactor(0===i.height?0:n.height/i.height)}else this._excludeChildControl("scrollbar-y")}}else{this._excludeChildControl("scrollbar-x");this._excludeChildControl("scrollbar-y")}}}});qx.ui.core.scroll.AbstractScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.ISingleSelection",{events:{changeSelection:"qx.event.type.Data"},members:{getSelection:function(){return!0},setSelection:function(e){return 1==arguments.length},resetSelection:function(){return!0},isSelected:function(e){return 1==arguments.length},isSelectionEmpty:function(){return!0},getSelectables:function(e){return 1==arguments.length}}});qx.ui.core.ISingleSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.core.ISingleSelection":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.IMultiSelection",{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return!0},addToSelection:function(e){return 1==arguments.length},removeFromSelection:function(e){return 1==arguments.length}}});qx.ui.core.IMultiSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModelSelection",{members:{setModelSelection:function(e){},getModelSelection:function(){}}});qx.ui.form.IModelSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IField",{events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MMultiSelectionHandling",{construct:function(){var e=this.SELECTION_MANAGER,t=this.__P_176_0=new e(this);this.addListener("pointerdown",t.handlePointerDown,t);this.addListener("tap",t.handleTap,t);this.addListener("pointerover",t.handlePointerOver,t);this.addListener("pointermove",t.handlePointerMove,t);this.addListener("losecapture",t.handleLoseCapture,t);this.addListener("keypress",t.handleKeyPress,t);this.addListener("addItem",t.handleAddItem,t);this.addListener("removeItem",t.handleRemoveItem,t);t.addListener("changeSelection",this._onSelectionChange,this)},events:{changeValue:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},properties:{selectionMode:{check:["single","multi","additive","one"],init:"single",apply:"_applySelectionMode"},dragSelection:{check:"Boolean",init:!1,apply:"_applyDragSelection"},quickSelection:{check:"Boolean",init:!1,apply:"_applyQuickSelection"}},members:{__P_176_0:null,__P_176_1:!1,setValue:function(e){if(null===e){this.__P_176_0.clearSelection();return null}try{this.setSelection(e);return null}catch(e){return e}},getValue:function(){return this.__P_176_0.getSelection()},resetValue:function(){this.__P_176_0.clearSelection()},selectAll:function(){this.__P_176_0.selectAll()},isSelected:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not test if "+e+" is selected, because it is not a child element!");return this.__P_176_0.isItemSelected(e)},addToSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not add + "+e+" to selection, because it is not a child element!");this.__P_176_0.addItem(e)},removeFromSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not remove "+e+" from selection, because it is not a child element!");this.__P_176_0.removeItem(e)},selectRange:function(e,t){this.__P_176_0.selectItemRange(e,t)},resetSelection:function(){this.__P_176_0.clearSelection()},setSelection:function(e){if(!this.__P_176_1){for(var t=0;t1)throw new Error("Could not select more than one items in mode: "+t+"!");1==e.length?this.selectItem(e[0]):this.clearSelection()}},getSelectedItem:function(){var e=this.getMode();if("single"===e||"one"===e){var t=this._getSelectedItem();return null!=t?t:null}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!")},getSelection:function(){return Object.values(this.__P_243_0)},getSortedSelection:function(){var e=this.getSelectables(),t=Object.values(this.__P_243_0);t.sort((function(t,n){return e.indexOf(t)-e.indexOf(n)}));return t},isItemSelected:function(e){var t=this._selectableToHashCode(e);return void 0!==this.__P_243_0[t]},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__P_243_0)},invertSelection:function(){var e=this.getMode();if("single"===e||"one"===e)throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");for(var t=this.getSelectables(),n=0;nthis.__P_243_8?this.__P_243_13=1:tthis.__P_243_9?this.__P_243_14=1:ni.right?this.__P_243_1=this.__P_243_11-i.right:this.__P_243_1=0;this.__P_243_12i.bottom?this.__P_243_2=this.__P_243_12-i.bottom:this.__P_243_2=0;if(!this.__P_243_3){this.__P_243_3=new qx.event.Timer(100);this.__P_243_3.addListener("interval",this._onInterval,this)}this.__P_243_3.start();this._autoSelect();e.stopPropagation();this._userInteraction=!1}},handleAddItem:function(e){var t=e.getData();"one"===this.getMode()&&this.isSelectionEmpty()&&this.addItem(t)},handleRemoveItem:function(e){this.removeItem(e.getData())},_cleanup:function(){if(this.getDrag()||!this.__P_243_10){this.__P_243_15&&this._fireChange("tap");delete this.__P_243_10;delete this.__P_243_5;delete this.__P_243_6;this._releaseCapture();this.__P_243_3&&this.__P_243_3.stop()}},_onInterval:function(e){this._scrollBy(this.__P_243_1,this.__P_243_2);this.__P_243_4=this._getScroll();this._autoSelect()},_autoSelect:function(){var e=this._getDimension(),t=Math.max(0,Math.min(this.__P_243_11-this.__P_243_7.left,e.width))+this.__P_243_4.left,n=Math.max(0,Math.min(this.__P_243_12-this.__P_243_7.top,e.height))+this.__P_243_4.top;if(this.__P_243_5!==t||this.__P_243_6!==n){this.__P_243_5=t;this.__P_243_6=n;for(var i,r,o=this._getAnchorItem(),s=o,a=this.__P_243_13;0!==a;){if(null!==(i=a>0?this._getRelatedSelectable(s,"right"):this._getRelatedSelectable(s,"left"))){r=this._getSelectableLocationX(i);if(a>0&&r.left<=t||a<0&&r.right>=t){s=i;continue}}break}for(var l,u,c=this.__P_243_14;0!==c;){if(null!==(l=c>0?this._getRelatedSelectable(s,"under"):this._getRelatedSelectable(s,"above"))){u=this._getSelectableLocationY(l);if(c>0&&u.top<=n||c<0&&u.bottom>=n){s=l;continue}}break}var h=this.getMode();if("multi"===h)this._selectItemRange(o,s);else if("additive"===h){this.isItemSelected(o)?this._selectItemRange(o,s,!0):this._deselectItemRange(o,s);this._setAnchorItem(s)}this._fireChange("drag")}},__P_243_21:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(e){this._userInteraction=!0;var t,n,i=e.getKeyIdentifier(),r=this.getMode(),o=e.isCtrlPressed()||"osx"==qx.core.Environment.get("os.name")&&e.isMetaPressed(),s=e.isShiftPressed(),a=!1,l=this.isReadOnly();if("A"===i&&o&&!l){if("single"!==r&&"one"!==r){this._selectAllItems();a=!0}}else if("Escape"!==i||l)if("Space"!==i||l){if(this.__P_243_21[i]&&l){switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"above");break;case"Down":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"under");break;case"Left":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"left");break;case"Right":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"right");break;case"PageUp":n=this._getPage(this._getFirstVisibleSelectable(),!0);break;case"PageDown":n=this._getPage(this._getLastVisibleSelectable(),!1)}if(n){a=!0;this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}else if(this.__P_243_21[i]){a=!0;if(null!==(t="single"===r||"one"==r?this._getSelectedItem():this.getLeadItem()))switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(t,"above");break;case"Down":n=this._getRelatedSelectable(t,"under");break;case"Left":n=this._getRelatedSelectable(t,"left");break;case"Right":n=this._getRelatedSelectable(t,"right");break;case"PageUp":n=this._getPage(t,!0);break;case"PageDown":n=this._getPage(t,!1)}else switch(i){case"Home":case"Down":case"Right":case"PageDown":n=this._getFirstSelectable();break;case"End":case"Up":case"Left":case"PageUp":n=this._getLastSelectable()}if(null!==n){switch(r){case"single":case"one":this._setSelectedItem(n);break;case"additive":this._setLeadItem(n);break;case"multi":if(s){var u=this._getAnchorItem();null===u&&this._setAnchorItem(u=this._getFirstSelectable());this._setLeadItem(n);this._selectItemRange(u,n,o)}else{this._setAnchorItem(n);this._setLeadItem(n);o||this._setSelectedItem(n)}}this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}}else{var c=this.getLeadItem();if(null!=c&&!s){o||"additive"===r?this._toggleInSelection(c):this._setSelectedItem(c);a=!0}}else if("single"!==r&&"one"!==r){this._clearSelection();a=!0}if(a){e.stop();this._fireChange("key")}this._userInteraction=!1},_selectAllItems:function(){for(var e=this.getSelectables(),t=0,n=e.length;t=2){this._clearSelection();this._addToSelection(e)}}},_addToSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]&&this._isSelectable(e)){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0);this.__P_243_15=!0}},_toggleInSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0)}else{delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1)}this.__P_243_15=!0},_removeFromSelection:function(e){var t=this._selectableToHashCode(e);if(null!=this.__P_243_0[t]){delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1);this.__P_243_15=!0}},_replaceMultiSelection:function(e){if(0!==e.length){for(var t,n=!1,i={},r=0,o=e.length;r0;t--)if(this._isItemSelectable(e[t]))return e[t];return null},_getFirstVisibleSelectable:function(){return this._getFirstSelectable()},_getLastVisibleSelectable:function(){return this._getLastSelectable()},_getRelatedSelectable:function(e,t){var n,i="vertical"===this.__P_237_0.getOrientation(),r=this.__P_237_0.getChildren(),o=r.indexOf(e);if(i&&"above"===t||!i&&"left"===t)for(var s=o-1;s>=0;s--){n=r[s];if(this._isItemSelectable(n))return n}else if(i&&"under"===t||!i&&"right"===t)for(s=o+1;sn)return e[i]}return null},_getLastVisibleSelectable:function(){for(var e=this.getSelectables(),t=this._getWidget(),n=t.getScrollY(),i=n+t.getInnerSize().height,r=null,o=0;oi)break;t.getItemBottom(e[o])>n&&(r=e[o])}return r},_getPage:function(e,t){var n=this.getSelectables(),i=n.length,r=n.indexOf(e);if(-1===r)throw new Error("Invalid lead item: "+e);var o,s=this._getWidget(),a=s.getScrollY(),l=s.getInnerSize().height;if(t)for(var u=a,c=r;;){for(;c>=0;c--)if(s.getItemTop(n[c])=r))return n[o];u-=l+a-s.getItemBottom(e);o=null}else{var d=l+a;for(c=r;;){for(;cd){o=c;break}if(null==o){var f=this._getLastSelectable();return f==e?null:f}if(!(o<=r))return n[o];d+=s.getItemTop(e)-a;o=null}}}}});qx.ui.core.selection.ScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.selection.ScrollArea":{require:!0},"qx.ui.tree.core.AbstractTreeItem":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.selection.SelectionManager",{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(e){var t=e.getBounds();if(t){var n=this._getWidget().getItemTop(e);return{top:n,bottom:n+t.height}}},_isSelectable:function(e){return this._isItemSelectable(e)&&e instanceof qx.ui.tree.core.AbstractTreeItem},_getSelectableFromPointerEvent:function(e){return this._getWidget().getTreeItem(e.getTarget())},getSelectables:function(e){var t=!1;if(!e){t=this._userInteraction;this._userInteraction=!0}var n=this._getWidget(),i=[];if(null!=n.getRoot())for(var r=n.getRoot().getItems(!0,!!e,n.getHideRoot()),o=0;o0?e[e.length-1]:null},_getRelatedSelectable:function(e,t){var n=this._getWidget(),i=null;switch(t){case"above":i=n.getPreviousNodeOf(e,!1);break;case"under":i=n.getNextNodeOf(e,!1)}return i?this._isSelectable(i)?i:this._getRelatedSelectable(i,t):null}}});qx.ui.tree.selection.SelectionManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.lang.Object":{},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Grid",{extend:qx.ui.layout.Abstract,construct:function(e,t){qx.ui.layout.Abstract.constructor.call(this);this.__P_117_0=[];this.__P_117_1=[];e&&this.setSpacingX(e);t&&this.setSpacingY(t)},properties:{spacingX:{check:"Integer",init:0,apply:"_applyLayoutChange"},spacingY:{check:"Integer",init:0,apply:"_applyLayoutChange"},allowGrowSpannedCellWidth:{check:"Boolean",init:!1,apply:"_applyLayoutChange"}},members:{__P_117_2:null,__P_117_0:null,__P_117_1:null,__P_117_3:null,__P_117_4:null,__P_117_5:null,__P_117_6:null,__P_117_7:null,__P_117_8:null,verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={row:1,column:1,rowSpan:1,colSpan:1}[t],"The property '"+t+"' is not supported by the Grid layout!");this.assertInteger(n);this.assert(n>=0,"Value must be positive")},false:null}),__P_117_9:function(){for(var e=[],t=[],n=[],i=-1,r=-1,o=this._getLayoutChildren(),s=0,a=o.length;s1&&n.push(l);u.colSpan>1&&t.push(l)}for(f=0;f<=i;f++)null==e[f]&&(e[f]=[]);this.__P_117_2=e;this.__P_117_3=t;this.__P_117_4=n;this.__P_117_5=i;this.__P_117_6=r;this.__P_117_7=null;this.__P_117_8=null;delete this._invalidChildrenCache},_setRowData:function(e,t,n){var i=this.__P_117_0[e];if(i)i[t]=n;else{this.__P_117_0[e]={};this.__P_117_0[e][t]=n}},_setColumnData:function(e,t,n){var i=this.__P_117_1[e];if(i)i[t]=n;else{this.__P_117_1[e]={};this.__P_117_1[e][t]=n}},setSpacing:function(e){this.setSpacingY(e);this.setSpacingX(e);return this},setColumnAlign:function(e,t,n){this._setColumnData(e,"hAlign",t);this._setColumnData(e,"vAlign",n);this._applyLayoutChange();return this},getColumnAlign:function(e){var t=this.__P_117_1[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},setRowAlign:function(e,t,n){this._setRowData(e,"hAlign",t);this._setRowData(e,"vAlign",n);this._applyLayoutChange();return this},getRowAlign:function(e){var t=this.__P_117_0[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},getCellWidget:function(e,t){this._invalidChildrenCache&&this.__P_117_9();return(e=this.__P_117_2[e]||{})[t]||null},getRowCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_5+1},getColumnCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_6+1},getCellAlign:function(e,t){var n="top",i="left",r=this.__P_117_0[e],o=this.__P_117_1[t],s=this.__P_117_2[e][t];if(s)var a={vAlign:s.getAlignY(),hAlign:s.getAlignX()};else a={};a.vAlign?n=a.vAlign:r&&r.vAlign?n=r.vAlign:o&&o.vAlign&&(n=o.vAlign);a.hAlign?i=a.hAlign:o&&o.hAlign?i=o.hAlign:r&&r.hAlign&&(i=r.hAlign);return{vAlign:n,hAlign:i}},setColumnFlex:function(e,t){this._setColumnData(e,"flex",t);this._applyLayoutChange();return this},getColumnFlex:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.flex?t.flex:0},setRowFlex:function(e,t){this._setRowData(e,"flex",t);this._applyLayoutChange();return this},getRowFlex:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.flex?t.flex:0},setColumnMaxWidth:function(e,t){this._setColumnData(e,"maxWidth",t);this._applyLayoutChange();return this},getColumnMaxWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.maxWidth?t.maxWidth:1/0},setColumnWidth:function(e,t){this._setColumnData(e,"width",t);this._applyLayoutChange();return this},getColumnWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.width?t.width:null},setColumnMinWidth:function(e,t){this._setColumnData(e,"minWidth",t);this._applyLayoutChange();return this},getColumnMinWidth:function(e){return(this.__P_117_1[e]||{}).minWidth||0},setRowMaxHeight:function(e,t){this._setRowData(e,"maxHeight",t);this._applyLayoutChange();return this},getRowMaxHeight:function(e){return(this.__P_117_0[e]||{}).maxHeight||1/0},setRowHeight:function(e,t){this._setRowData(e,"height",t);this._applyLayoutChange();return this},getRowHeight:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.height?t.height:null},setRowMinHeight:function(e,t){this._setRowData(e,"minHeight",t);this._applyLayoutChange();return this},getRowMinHeight:function(e){return(this.__P_117_0[e]||{}).minHeight||0},_getOuterSize:function(e){var t=e.getSizeHint(),n=e.getMarginLeft()+e.getMarginRight(),i=e.getMarginTop()+e.getMarginBottom();return{height:t.height+i,width:t.width+n,minHeight:t.minHeight+i,minWidth:t.minWidth+n,maxHeight:t.maxHeight+i,maxWidth:t.maxWidth+n}},_fixHeightsRowSpan:function(e){for(var t=this.getSpacingY(),n=0,i=this.__P_117_4.length;n0&&(c[d]={min:f.minHeight,value:f.height,max:f.maxHeight,flex:_});l+=f.height;u+=f.minHeight}if(l0&&(d[_]={min:p.minWidth,value:p.width,max:p.maxWidth,flex:m});c+=p.width;h+=p.minWidth}if(c1)){var l=this._getOuterSize(a);r=this.getRowFlex(i)>0?Math.max(r,l.minHeight):Math.max(r,l.height);o=Math.max(o,l.height)}}}r=Math.max(r,this.getRowMinHeight(i));var u=this.getRowMaxHeight(i);if(null!==this.getRowHeight(i))o=this.getRowHeight(i);else o=Math.max(r,Math.min(o,u));e[i]={minHeight:r,height:o,maxHeight:u}}this.__P_117_4.length>0&&this._fixHeightsRowSpan(e);this.__P_117_7=e;return e},_getColWidths:function(){if(null!=this.__P_117_8)return this.__P_117_8;for(var e=[],t=this.__P_117_6,n=this.__P_117_5,i=0;i<=t;i++){for(var r,o=0,s=0,a=0;a<=n;a++){var l=this.__P_117_2[a][i];if(l){if(!((l.getLayoutProperties().colSpan||0)>1)){var u=this._getOuterSize(l);s=Math.max(s,u.minWidth);o=Math.max(o,u.width)}}}s=Math.max(s,this.getColumnMinWidth(i));r=this.getColumnMaxWidth(i);if(null!==this.getColumnWidth(i))o=this.getColumnWidth(i);else o=Math.max(s,Math.min(o,r));e[i]={minWidth:s,width:o,maxWidth:r}}this._getColSpans().length>0&&this._fixWidthsColSpan(e);this.__P_117_8=e;return e},_getColumnFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.width;if(0==n)return{};for(var i=this._getColWidths(),r={},o=0,s=i.length;o0||a.width==a.minWidth&&n<0||(r[o]={min:a.minWidth,value:a.width,max:a.maxWidth,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.width)},_getRowFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.height;if(0==n)return{};for(var i=this._getRowHeights(),r={},o=0,s=i.length;o0||a.height==a.minHeight&&n<0||(r[o]={min:a.minHeight,value:a.height,max:a.maxHeight,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.height)},_getColSpans:function(){return this.__P_117_3},renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_117_9();for(var i,r=qx.ui.layout.Util,o=this.getSpacingX(),s=this.getSpacingY(),a=this._getColWidths(),l=this._getColumnFlexOffsets(e),u=[],c=this.__P_117_6,h=this.__P_117_5,d=0;d<=c;d++){i=l[d]?l[d].offset:0;u[d]=a[d].width+i}for(var f=this._getRowHeights(),_=this._getRowFlexOffsets(t),p=[],m=0;m<=h;m++){i=_[m]?_[m].offset:0;p[m]=f[m].height+i}var g=0;for(d=0;d<=c;d++){var v=0;for(m=0;m<=h;m++){var b=this.__P_117_2[m][d];if(b){var y=b.getLayoutProperties();if(y.row===m&&y.column===d){for(var x=o*(y.colSpan-1),q=0;q0?t+=o.minWidth:t+=o.width;n+=o.width}var s=this._getRowHeights(),a=0,l=0;for(i=0,r=s.length;i0?a+=u.minHeight:a+=u.height;l+=u.height}var c=this.getSpacingX()*(e.length-1),h=this.getSpacingY()*(s.length-1);return{minWidth:t+c,width:n+c,minHeight:a+h,height:l+h}}},destruct:function(){this.__P_117_2=this.__P_117_0=this.__P_117_1=this.__P_117_3=this.__P_117_4=this.__P_117_8=this.__P_117_7=null}});qx.ui.layout.Grid.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.IMultiSelection":{require:!0},"qx.ui.form.IModelSelection":{require:!0},"qx.ui.form.IField":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.core.MMultiSelectionHandling":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.form.MModelSelection":{require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.VBox":{construct:!0},"qx.ui.tree.core.AbstractTreeItem":{},"qx.ui.tree.selection.SelectionManager":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.Tree",{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IField,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);this.__P_116_0=new qx.ui.container.Composite(new qx.ui.layout.VBox).set({allowShrinkY:!1,allowGrowX:!0});this.getChildControl("pane").add(this.__P_116_0);this.initOpenMode();this.initRootOpenClose();this.addListener("changeSelection",this._onChangeSelection,this);this.addListener("keypress",this._onKeyPress,this)},events:{addItem:"qx.event.type.Data",removeItem:"qx.event.type.Data"},properties:{openMode:{check:["tap","dbltap","none"],init:"dbltap",apply:"_applyOpenMode",event:"changeOpenMode",themeable:!0},root:{check:"qx.ui.tree.core.AbstractTreeItem",init:null,nullable:!0,event:"changeRoot",apply:"_applyRoot"},hideRoot:{check:"Boolean",init:!1,apply:"_applyHideRoot"},rootOpenClose:{check:"Boolean",init:!1,apply:"_applyRootOpenClose"},appearance:{refine:!0,init:"tree"},focusable:{refine:!0,init:!0}},members:{__P_116_0:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__P_116_0},_applyRoot:function(e,t){var n=this.getChildrenContainer();if(t&&!t.isDisposed()){n.remove(t);t.hasChildren()&&n.remove(t.getChildrenContainer())}if(e){n.add(e);e.hasChildren()&&n.add(e.getChildrenContainer());e.setVisibility(this.getHideRoot()?"excluded":"visible");e.recursiveAddToWidgetQueue()}},_applyHideRoot:function(e,t){var n=this.getRoot();if(n){n.setVisibility(e?"excluded":"visible");n.recursiveAddToWidgetQueue()}},_applyRootOpenClose:function(e,t){var n=this.getRoot();n&&n.recursiveAddToWidgetQueue()},_getContentPaddingTarget:function(){return this.__P_116_0},getNextNodeOf:function(e,t){if((!1!==t||e.isOpen())&&e.hasChildren())return e.getChildren()[0];for(;e;){var n=e.getParent();if(!n)return null;var i=n.getChildren(),r=i.indexOf(e);if(r>-1&&r0){for(var o=i[r-1];(!1!==t||o.isOpen())&&o.hasChildren();){var s=o.getChildren();o=s[s.length-1]}return o}return n},getNextSiblingOf:function(e){if(e==this.getRoot())return null;var t=e.getParent().getChildren(),n=t.indexOf(e);return n0?t[n-1]:null},getItems:function(e,t){return null!=this.getRoot()?this.getRoot().getItems(e,t,this.getHideRoot()):[]},getChildren:function(){return null!=this.getRoot()?[this.getRoot()]:[]},getTreeItem:function(e){for(;e;){if(e==this)return null;if(e instanceof qx.ui.tree.core.AbstractTreeItem)return e;e=e.getLayoutParent()}return null},_applyOpenMode:function(e,t){"tap"==t?this.removeListener("tap",this._onOpen,this):"dbltap"==t&&this.removeListener("dbltap",this._onOpen,this);"tap"==e?this.addListener("tap",this._onOpen,this):"dbltap"==e&&this.addListener("dbltap",this._onOpen,this)},_onOpen:function(e){var t=this.getTreeItem(e.getTarget());if(t&&t.isOpenable()){t.setOpen(!t.isOpen());e.stopPropagation()}},_onChangeSelection:function(e){for(var t=e.getData(),n=0;n0&&(i+=".");i+=n[r];var o=t._classTreeNodeHash[i];if(!o)return qx.Promise.resolve(!1);o.setOpen(!0);return o.loading.then((function(){return++rt?1:0}));qx.Promise.map(o,(function(t){var r=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(r);s.setOpenSymbolMode("always");s.setUserData("nodeName",t.getFullName());e.add(s);s.addListener("changeOpen",i.__P_47_2(s,t,n+1),i);i._classTreeNodeHash[t.getFullName()]=s;return t.load()}));e.loading=t.loadDependedClasses().then((function(t){t.sort((function(e,t){return(e=e.getFullName())<(t=t.getFullName())?-1:e>t?1:0}));t.forEach((function(t){var n=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(n);s.setUserData("nodeName",t.getFullName());s.treeType=r.PACKAGE_TREE;e.add(s);s.loading=qx.Promise.resolve();s.loaded=!0;i._classTreeNodeHash[t.getFullName()]=s}));return null}))}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects("__P_47_0")}});qxl.apiviewer.ui.PackageTree.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.lang.Object":{},"qx.ui.layout.Grid":{},"qx.ui.form.TextField":{},"qx.data.Array":{},"qx.ui.layout.HBox":{},"qx.ui.form.ToggleButton":{},"qx.ui.basic.Label":{},"qx.ui.table.model.Simple":{},"qx.ui.table.columnmodel.Resize":{},"qx.ui.table.Table":{},"qx.ui.table.cellrenderer.Image":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.dao.Class":{},"qx.core.Init":{},"qxl.apiviewer.UiModel":{},"qx.ui.popup.Popup":{},"qx.ui.layout.Canvas":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.SearchView",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.VBox;this.setLayout(e);this.setBackgroundColor("white");this.__P_48_0=!1;this.listdata=[];this.apiindex={};this._showSearchForm()},events:{searchFinished:"qx.event.type.Event"},members:{__P_48_1:null,__P_48_0:null,__P_48_2:null,__P_48_3:null,__P_48_4:null,__P_48_5:null,search:function(e){this.addListenerOnce("searchFinished",(function(){setTimeout(function(){this._selectionModel.addSelectionInterval(0,0)}.bind(this),300)}),this);if(0==qx.lang.Object.getLength(this.apiindex))this.__P_48_5=e;else{this.__P_48_5=null;this.sinput.setValue(e)}},_showSearchForm:function(){var e=new qx.ui.layout.Grid(4,4);e.setColumnFlex(1,1);e.setRowAlign(2,"left","middle");var t=new qx.ui.container.Composite(e);t.setPadding(10);this.sinput=(new qx.ui.form.TextField).set({placeholder:"Enter search term ...",liveUpdate:!0});t.add(this.sinput,{row:0,column:0,colSpan:2});this.__P_48_4={PACKAGE:0,ENTRY:4,CLASS:1,INTERFACE:1,METHOD_PUB:2,METHOD_PROT:2,METHOD_PRIV:2,PROPERTY_PUB:4,EVENT:5,CONSTANT:3,CHILDCONTROL:6};this.__P_48_3=new qx.data.Array([!0,!0,!0,!0,!0,!0,!0]);for(var n=["Packages","Classes, Mixins, Interfaces","Methods","Constants","Properties","Events","Child Controls"],i=["package","class","method_public","constant","property","event","childcontrol"],r=new qx.ui.container.Composite(new qx.ui.layout.HBox),o=0;o1)t=[RegExp.$2,RegExp.$1];else{if(!(RegExp.$1.length>1))return null;t=[RegExp.$1,null]}else t=[e,null];return t},_searchIndex:function(e,t){var n=[],i=new RegExp(e,/^.*[A-Z].*$/.test(e)?"":"i"),r=this.apiindex.index,o=this.apiindex.fullNames,s=this.apiindex.types,a=this.namespaceTextField.getValue()?this.namespaceTextField.getValue().trim():"",l=new RegExp(".*");if(a.length>0)try{var u=this._validateInput(a);l=new RegExp(u[0],/^.*[A-Z].*$/.test(u[0])?"":"i")}catch(e){l=new RegExp(".*")}for(var c in r)if(i.test(c))if(t)for(var h=0,d=r[c].length;ht[1]?1:0}));for(var t=0,n=e.length;tt[1]?1:0:i-r},_callDetailFrame:function(){var e=this._selectionModel.getAnchorSelectionIndex(),t=this._tableModel.getData()[e],n=qx.core.Init.getApplication().controller,i=qxl.apiviewer.UiModel.getInstance();if(null!=t){var r=t[1],o=t[0],s=o.substr(o.lastIndexOf("/")+1);s=s.substr(0,s.length-6);/protected/.test(o)?i.setShowProtected(!0):/private/.test(o)?i.setShowPrivate(!0):/internal/.test(o)&&i.setShowInternal(!0);-1!=s.indexOf("method")||-1!=s.indexOf("property")||-1!=s.indexOf("event")||-1!=s.indexOf("constant")||-1!=s.indexOf("childcontrol")?n._updateHistory(r+"!"+s):n._updateHistory(r)}},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns(["",""])},__P_48_6:function(e){this.__P_48_1=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:!1,width:170});var t=this.tr("Hint: You can use regular expressions in the search field."),n=new qx.ui.basic.Label(t);n.setRich(!0);this.__P_48_1.add(n,{edge:3});this.__P_48_1.setPosition("bottom-left");this.__P_48_1.placeToWidget(this.sinput,!1);this.__P_48_1.show()},__P_48_7:function(e){this.__P_48_1?0==(this.sinput.getValue()||"").trim().length&&this.__P_48_1.show():this.__P_48_6()}},destruct:function(){this.apiindex=this._table=this.__P_48_2=this._tableModel=this.__P_48_3=this.__P_48_4=this._selectionModel=null;this._disposeObjects("sinput","__P_48_1");this._disposeArray("listdata")}});qxl.apiviewer.ui.SearchView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.MContentPadding":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Scroll",{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(e){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);e&&this.add(e)},members:{add:function(e){this.getChildControl("pane").add(e)},remove:function(e){this.getChildControl("pane").remove(e)},getChildren:function(){return this.getChildControl("pane").getChildren()},_getContentPaddingTarget:function(){return this.getChildControl("pane")}}});qx.ui.container.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Scroll":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qxl.apiviewer.TreeUtil":{construct:!0},"qx.ui.basic.Image":{construct:!0},"qx.ui.basic.Label":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.LegendView",{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.constructor.call(this);this.setAppearance("legend");var e=new qx.ui.layout.Grid(10,10);e.setColumnWidth(1,150);e.setColumnFlex(1,1);var t=new qx.ui.container.Composite(e);this.__P_49_0=[{icon:"ICON_PACKAGE",desc:"Package"},{icon:"ICON_CLASS",desc:"Class"},{icon:"ICON_CLASS_STATIC",desc:"Static Class"},{icon:"ICON_CLASS_ABSTRACT",desc:"Abstract Class"},{icon:"ICON_CLASS_SINGLETON",desc:"Singleton Class"},{icon:"ICON_INTERFACE",desc:"Interface"},{icon:"ICON_MIXIN",desc:"Mixin"},{icon:"ICON_CHILDCONTROL",desc:"Child Control"},{icon:"ICON_METHOD_PUB",desc:"Public Method"},{icon:"ICON_METHOD_PROT",desc:"Protected Method"},{icon:"ICON_METHOD_PRIV",desc:"Private Method"},{icon:"ICON_PROPERTY_PUB",desc:"Public Property"},{icon:"ICON_PROPERTY_PROT",desc:"Protected Property"},{icon:"ICON_PROPERTY_PRIV",desc:"Private Property"},{icon:"ICON_PROPERTY_PUB_THEMEABLE",desc:"Themeable Property"},{icon:"ICON_EVENT",desc:"Event"},{icon:"ICON_CONSTANT",desc:"Constant"},{icon:"ICON_BLANK",desc:'deprecated'},{icon:"OVERLAY_WARN",desc:"Package/Class/Mixin/Interface is not fully documented"},{icon:"OVERLAY_ERROR",desc:"Method/Property/Event is not fully documented"},{icon:"OVERLAY_MIXIN",desc:"Method/Property is included from a mixin"},{icon:"OVERLAY_INHERITED",desc:"Method/Property/Event is inherited from one of the super classes"},{icon:"OVERLAY_OVERRIDDEN",desc:"Method/Property overrides the Method/Property of the super class"}];for(var n,i,r=this.__P_49_0.length,o=0;oe);else if(this.__P_51_0.length>0)do{var l=this.__P_51_0[0];if(l){o=l.getMarginLeft()+l.getMarginRight();o=Math.max(o,this.getSpacing());if(null==l.getContentElement().getDomElement()){l.syncAppearance();l.invalidateLayoutCache()}var u=l.getSizeHint().width,c=!1;if(1==this.__P_51_0.length&&i>0){c=e>t-i+u+(o-this.getSpacing())}if(!(e>t+u+o||c))return;this.__P_51_3(l);t+=u;n&&0==this.__P_51_0.length&&n.setVisibility("excluded")}}while(e>=t&&this.__P_51_0.length>0)}},__P_51_3:function(e){e.setVisibility("visible");this.__P_51_0.shift();this.fireDataEvent("showItem",e)},__P_51_2:function(e){if(e){this.__P_51_0.unshift(e);e.setVisibility("excluded");this.fireDataEvent("hideItem",e)}},_getNextToHide:function(){for(var e=this.__P_51_1.length-1;e>=0;e--){var t=this.__P_51_1[e];if(t&&t.getVisibility&&"visible"==t.getVisibility())return t}var n=this._getChildren();for(e=n.length-1;e>=0;e--){var i=n[e];if(i!=this.getOverflowIndicator()&&(i.getVisibility&&"visible"==i.getVisibility()))return i}},setRemovePriority:function(e,t,n){if(!n&&null!=this.__P_51_1[t])throw new Error("Priority already in use!");this.__P_51_1[t]=e},_applyOverflowHandling:function(e,t){this.invalidateLayoutCache();var n=this.getLayoutParent();n&&n.invalidateLayoutCache();var i=this.getBounds();i&&i.width&&this._recalculateOverflow(i.width);if(e)this.addListener("resize",this._onResize,this);else{this.removeListener("resize",this._onResize,this);var r=this.getOverflowIndicator();r&&r.setVisibility("excluded");for(var o=0;o0){g+=r;v!=_&&(g+=d)}a+=Math.round((t-g)/2)}var b=a;for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();i=Math.min(w.maxWidth,Math.max(e,w.minWidth));r=w.height;s=l.computeHorizontalAlignOffset("center",i,e)+n.left;o.renderLayout(s,b,i,r);r>0&&(b=a+r+d)}}else{var y=e,x=null,q=0;for(v=_;v!=p;v+=m)if((i=(o=c[v]).getSizeHint().width)>0){!x&&o instanceof qx.ui.basic.Label?x=o:y-=i;q++}if(q>1){y-=(q-1)*d}if(x){var w=x.getSizeHint(),P=Math.max(w.minWidth,Math.min(y,w.maxWidth));y-=P}f&&y>0&&(s+=Math.round(y/2));for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();r=Math.min(w.maxHeight,Math.max(t,w.minHeight));i=o===x?P:w.width;var C="middle";"top-left"==u||"top-right"==u?C="top":"bottom-left"!=u&&"bottom-right"!=u||(C="bottom");b=a+l.computeVerticalAlignOffset(C,w.height,t);o.renderLayout(s,b,i,r);i>0&&(s+=i+d)}}},_computeSizeHint:function(){var e,t=this._getLayoutChildren(),n=t.length;if(1===n){var i;e={width:(i=t[0].getSizeHint()).width,height:i.height,minWidth:i.minWidth,minHeight:i.minHeight}}else{var r=0,o=0,s=0,a=0,l=this.getIconPosition(),u=this.getGap();if("top"===l||"bottom"===l){for(var c=0,h=0;h0){a+=i.height;s+=i.minHeight;c++}}if(c>1){a+=d=(c-1)*u;s+=d}}else{for(c=0,h=0;h0){o+=i.width;r+=i.minWidth;c++}}if(c>1){var d;o+=d=(c-1)*u;r+=d}}e={minWidth:r,width:o,minHeight:s,height:a}}return e}}});qx.ui.layout.Atom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Atom":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IExecutable":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.ToggleButton",{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.basic.Atom.constructor.call(this,e,t);this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("pointerdown",this._onPointerDown);this.addListener("pointerup",this._onPointerUp);this.addListener("keydown",this._onKeyDown);this.addListener("keyup",this._onKeyUp);this.addListener("execute",this._onExecute,this);var n=this.getContentElement();n.setAttribute("role","button");n.setAttribute("aria-pressed",!1)},properties:{appearance:{refine:!0,init:"toggle-button"},focusable:{refine:!0,init:!0},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},triState:{check:"Boolean",apply:"_applyTriState",nullable:!0,init:null},executeBehavior:{check:["cycle","toggle"],init:"toggle"},readOnly:{check:"Boolean",event:"changeReadOnly",init:!1}},members:{_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");var n=Boolean(e);if(this.isTriState())if(null===e){n="mixed";this.addState("undetermined")}else null===t&&this.removeState("undetermined");this.getContentElement().setAttribute("aria-pressed",n)},_applyTriState:function(e,t){this._applyValue(this.getValue())},_onExecute:function(e){if(!this.getReadOnly())if(this.isTriState()&&"cycle"===this.getExecuteBehavior()){var t,n=this.getValue();t=null===n||!0!==n&&null;this.setValue(t)}else this.toggleValue()},_onPointerOver:function(e){if(e.getTarget()===this&&!this.getReadOnly()){this.addState("hovered");if(this.hasState("abandoned")){this.removeState("abandoned");this.addState("pressed")}}},_onPointerOut:function(e){if(e.getTarget()===this){this.removeState("hovered");if(this.hasState("pressed")){this.getValue()||this.removeState("pressed");this.addState("abandoned")}}},_onPointerDown:function(e){if(e.isLeftPressed()&&!this.getReadOnly()){this.capture();this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onPointerUp:function(e){this.releaseCapture();this.hasState("abandoned")?this.removeState("abandoned"):this.hasState("pressed")&&this.execute();this.removeState("pressed");e.stopPropagation()},_onKeyDown:function(e){if(!this.getReadOnly())switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onKeyUp:function(e){if(this.hasState("pressed"))switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.execute();this.removeState("pressed");e.stopPropagation()}}}});qx.ui.form.ToggleButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.ToggleButton":{require:!0},"qx.ui.toolbar.PartContainer":{},"qx.ui.core.queue.Appearance":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.CheckBox",{extend:qx.ui.form.ToggleButton,properties:{appearance:{refine:!0,init:"toolbar-button"},show:{refine:!0,init:"inherit"}},members:{_applyVisibility:function(e,t){qx.ui.toolbar.CheckBox.superclass.prototype._applyVisibility.call(this,e,t);var n=this.getLayoutParent();n&&n instanceof qx.ui.toolbar.PartContainer&&qx.ui.core.queue.Appearance.add(n)}}});qx.ui.toolbar.CheckBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.form.MModelProperty",{properties:{model:{nullable:!0,event:"changeModel",apply:"_applyModel",dereference:!0}},members:{_applyModel:function(e,t){}}});qx.ui.form.MModelProperty.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModel",{events:{changeModel:"qx.event.type.Data"},members:{setModel:function(e){},getModel:function(){},resetModel:function(){}}});qx.ui.form.IModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.toolbar.CheckBox":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.IRadioItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.RadioButton",{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.toolbar.CheckBox.constructor.call(this,e,t);var n=this.getContentElement();n.setAttribute("role","radio");n.setAttribute("aria-checked",!1);n.removeAttribute("aria-pressed")},members:{_applyValue:function(e,t){qx.ui.toolbar.RadioButton.superclass.prototype._applyValue.call(this,e,t);var n=this.getContentElement();n.removeAttribute("aria-pressed");n.setAttribute("aria-checked",Boolean(e));if(e){var i=this.getGroup();i&&i.setSelection([this])}},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)}}});qx.ui.toolbar.RadioButton.$$dbClassInfo=e}();function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&!this.getSelection()[0]&&this.setSelection([n[0]])},remove:function(e){var t=this.__P_53_0,n=this.getGroupedProperty(),i=qx.lang.String.firstUp(n);if(t.includes(e)){qx.lang.Array.remove(t,e);e.get(this.getGroupProperty())===this&&e.reset(this.getGroupProperty());e.removeListener("change"+i,this._onItemChangeChecked,this);e.get(n)&&this.resetSelection()}},getChildren:function(){return this.__P_53_0},_onItemChangeChecked:function(e){var t=e.getTarget(),n=this.getGroupedProperty();t.get(n)?this.setSelection([t]):this.getSelection()[0]==t&&this.resetSelection()},_applyGroupedProperty:function(e,t){for(var n,i=qx.lang.String.firstUp(t),r=qx.lang.String.firstUp(e),o=0;o0&&(d+=u[s]+c)}},__P_158_0:function(e){for(;!(e instanceof qx.ui.menu.Menu);)e=e.getLayoutParent();return e},_computeSizeHint:function(){for(var e=this._getLayoutChildren(),t=0,n=0,i=0,r=e.length;in.length)throw new Error("Index should be less than : "+n.length);null==t&&(t=n.length);var i=e.getButton(),r=this.getChildControl("bar"),o=this.getChildControl("pane");e.exclude();r.addAt(i,t);o.addAt(e,t);this.__P_126_1.add(i);e.addState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.addListener("close",this._onPageClose,this);e.addListener("changeTabVisibility",this.__P_126_3,this)},remove:function(e){var t=this.getChildControl("pane"),n=this.getChildControl("bar"),i=e.getButton(),r=t.getChildren();if(this.getSelection()[0]==e){var o=r.indexOf(e);0==o?r[1]?this.setSelection([r[1]]):this.resetSelection():this.setSelection([r[o-1]])}n.remove(i);t.remove(e);this.__P_126_1.remove(i);e.removeState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.removeListener("close",this._onPageClose,this);e.removeListener("changeTabVisibility",this.__P_126_3,this)},getChildren:function(){return this.getChildControl("pane").getChildren()},indexOf:function(e){return this.getChildControl("pane").indexOf(e)},getRadioGroup:function(){return this.__P_126_1},__P_126_0:null,_applyBarPosition:function(e,t){var n=this.getChildControl("bar"),i=this.getChildControl("pane"),r="left"==e||"right"==e,o="right"==e||"bottom"==e,s=r?qx.ui.layout.HBox:qx.ui.layout.VBox,a=this._getLayout();a&&a instanceof s||this._setLayout(a=new s);a.setReversed(o);n.setOrientation(r?"vertical":"horizontal");var l,u,c=this.getChildren();if(t){var h=this.__P_126_0[t];n.removeState(h);i.removeState(h);for(l=0,u=c.length;l1){qxl.apiviewer.DetailFrameTabView.superclass.prototype.remove.call(this,e);1==this.getChildren().length&&this.getChildren()[0].setShowCloseButton(!1)}}}});qxl.apiviewer.DetailFrameTabView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.splitpane.Slider":{},"qx.ui.splitpane.Splitter":{},"qx.ui.splitpane.Blocker":{},"qx.ui.splitpane.VLayout":{},"qx.ui.splitpane.HLayout":{},"qx.ui.core.queue.Manager":{},"qx.bom.element.Location":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.Pane",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_54_0=[];e?this.setOrientation(e):this.initOrientation();this.__P_54_1.addListener("pointerdown",this._onPointerDown,this);this.__P_54_1.addListener("pointerup",this._onPointerUp,this);this.__P_54_1.addListener("pointermove",this._onPointerMove,this);this.__P_54_1.addListener("pointerout",this._onPointerOut,this);this.__P_54_1.addListener("losecapture",this._onPointerUp,this)},properties:{appearance:{refine:!0,init:"splitpane"},offset:{check:"Integer",init:6,apply:"_applyOffset"},orientation:{init:"horizontal",check:["horizontal","vertical"],apply:"_applyOrientation"}},members:{__P_54_2:null,__P_54_3:!1,__P_54_4:null,__P_54_5:null,__P_54_6:null,__P_54_7:null,__P_54_8:null,__P_54_0:null,__P_54_1:null,_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.splitpane.Slider(this)).exclude();this._add(n,{type:e});break;case"splitter":n=new qx.ui.splitpane.Splitter(this);this._add(n,{type:e});n.addListener("move",this.__P_54_9,this)}return n||qx.ui.splitpane.Pane.superclass.prototype._createChildControlImpl.call(this,e)},__P_54_9:function(e){this.__P_54_10(e.getData())},__P_54_11:function(e){var t=this;this.__P_54_1=new qx.ui.splitpane.Blocker(e);this.getContentElement().add(this.__P_54_1);var n=this.getChildControl("splitter");n.getWidth()||n.addListenerOnce("appear",(function(){t.__P_54_10()}));n.addListener("resize",(function(e){var n=e.getData();!t.getChildControl("splitter").isKnobVisible()||0!=n.height&&0!=n.width?t.__P_54_1.show():t.__P_54_1.hide()}))},getBlocker:function(){return this.__P_54_1},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("slider"),i=this.getChildControl("splitter");this.__P_54_6="horizontal"===e;this.__P_54_1||this.__P_54_11(e);this.__P_54_1.setOrientation(e);var r=this._getLayout();r&&r.dispose();var o="vertical"===e?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(o);i.removeState(t);i.addState(e);i.getChildControl("knob").removeState(t);i.getChildControl("knob").addState(e);n.removeState(t);n.addState(e);qx.ui.core.queue.Manager.flush();this.__P_54_10()},_applyOffset:function(e,t){this.__P_54_10()},__P_54_10:function(e){var t=this.getChildControl("splitter"),n=this.getOffset(),i=t.getBounds(),r=t.getContentElement().getDomElement();if(r)if(this.__P_54_6){var o=null;e?o=e.width:i&&(o=i.width);var s=e&&e.left;if(o||!this.getChildControl("splitter").isKnobVisible()){isNaN(s)&&(s=qx.bom.element.Location.getPosition(r).left);this.__P_54_1.setWidth(n,o||6);this.__P_54_1.setLeft(n,s)}}else{var a=null;e?a=e.height:i&&(a=i.height);var l=e&&e.top;if(a||!this.getChildControl("splitter").isKnobVisible()){isNaN(l)&&(l=qx.bom.element.Location.getPosition(r).top);this.__P_54_1.setHeight(n,a||6);this.__P_54_1.setTop(n,l)}}},add:function(e,t){void 0===t?this._add(e):this._add(e,{flex:t});this.__P_54_0.push(e)},remove:function(e){this._remove(e);qx.lang.Array.remove(this.__P_54_0,e)},getChildren:function(){return this.__P_54_0},_onPointerDown:function(e){if(e.isLeftPressed()){var t=this.getChildControl("splitter"),n=t.getContentLocation(),i=this.getContentLocation();this.__P_54_2=this.__P_54_6?e.getDocumentLeft()-n.left+i.left:e.getDocumentTop()-n.top+i.top;var r=this.getChildControl("slider"),o=t.getBounds();r.setUserBounds(o.left,o.top,o.width||6,o.height||6);r.setZIndex(t.getZIndex()+1);r.show();this.__P_54_3=!0;this.__P_54_1.capture();e.stop()}},_onPointerMove:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__P_54_3){this.__P_54_12();var t=this.getChildControl("slider"),n=this.__P_54_7;if(this.__P_54_6){t.setDomLeft(n);this.__P_54_1.setStyle("left",n-this.getOffset()+"px")}else{t.setDomTop(n);this.__P_54_1.setStyle("top",n-this.getOffset()+"px")}e.stop()}},_onPointerOut:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop())},_onPointerUp:function(e){if(this.__P_54_3){this._finalizeSizes();this.getChildControl("slider").exclude();this.__P_54_3=!1;this.releaseCapture();e.stop()}},_finalizeSizes:function(){var e=this.__P_54_7,t=this.__P_54_8;if(null!=e){var n=this._getChildren(),i=n[2],r=n[3],o=i.getLayoutProperties().flex,s=r.getLayoutProperties().flex;if(0!=o&&0!=s){i.setLayoutProperties({flex:e});r.setLayoutProperties({flex:t})}else if(this.__P_54_6){i.setWidth(e);r.setWidth(t)}else{i.setHeight(e);r.setHeight(t)}}},__P_54_12:function(){if(this.__P_54_6)var e="minWidth",t="width",n="maxWidth",i=this.__P_54_4;else e="minHeight",t="height",n="maxHeight",i=this.__P_54_5;var r=this._getChildren(),o=r[2].getSizeHint(),s=r[3].getSizeHint(),a=r[2].getBounds()[t]+r[3].getBounds()[t],l=i-this.__P_54_2,u=a-l;if(lo[n]){u+=l-o[n];l=o[n]}else if(u>s[n]){l+=u-s[n];u=s[n]}this.__P_54_7=l;this.__P_54_8=u},_isActiveDragSession:function(){return this.__P_54_3},_setLastPointerPosition:function(e,t){this.__P_54_4=e;this.__P_54_5=t}},destruct:function(){this.__P_54_0=null}});qx.ui.splitpane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.HBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignX(t);n&&this.setSeparator(n)},properties:{alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_55_0:null,__P_55_1:null,__P_55_2:null,__P_55_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_55_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_55_0&&this.__P_55_0.length!=n&&this.__P_55_1&&this.__P_55_0,o=r?this.__P_55_0:new Array(n),s=r?this.__P_55_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"===t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the HBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_55_4();var i,r,o,s,a=this.__P_55_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeHorizontalSeparatorGaps(a,c,h):u.computeHorizontalGaps(a,c,!0);for(r=0;ry.maxWidth&&(w=y.maxWidth);d.push(w);f+=w}if(this.__P_55_2&&f!=e){var _,p,m={},g=f>e;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minWidth,value:d[r],max:y.maxWidth,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,e,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginLeft();if(f0)if(h){S+=P+c;this._renderSeparator(h,{left:S+n.left,top:n.top,width:A,height:t});S+=A+c+o.getMarginLeft()}else S+=u.collapseMargins(c,P,o.getMarginLeft());o.renderLayout(S+n.left,x+n.top,w,q);S+=w;P=o.getMarginRight()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_55_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_55_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.height+n);t.minHeight+n>l&&(l=t.minHeight+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minWidth:o+(_=m?i.computeHorizontalSeparatorGaps(r,p,m):i.computeHorizontalGaps(r,p,!0)),width:s+_,minHeight:l,height:u}}},destruct:function(){this.__P_55_0=this.__P_55_1=this.__P_55_3=null}});qx.ui.layout.HBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.form.IField":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IStringForm",{extend:qx.ui.form.IField,events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IStringForm.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.IStringForm":{require:!0},"qx.locale.Manager":{construct:!0},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.html.Label":{},"qx.theme.manager.Color":{},"qx.lang.Type":{},"qx.theme.manager.Font":{},"qx.bom.webfonts.WebFont":{},"qx.ui.core.queue.Layout":{},"qx.bom.Font":{},"qx.bom.Label":{},"qx.lang.Object":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"},"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"qx.dynlocale":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.basic.Label",{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setValue(e);qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},properties:{rich:{check:"Boolean",init:!1,event:"changeRich",apply:"_applyRich"},wrap:{check:"Boolean",init:!0,apply:"_applyWrap"},breakWithinWords:{check:"Boolean",init:!1,apply:"_applyBreakWithinWords"},value:{check:"String",apply:"_applyValue",event:"changeValue",nullable:!0},buddy:{check:"qx.ui.core.Widget",apply:"_applyBuddy",nullable:!0,init:null,dereference:!0},textAlign:{check:["left","center","right","justify"],nullable:!0,themeable:!0,apply:"_applyTextAlign",event:"changeTextAlign"},appearance:{refine:!0,init:"label"},selectable:{refine:!0,init:!1},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{__P_56_0:null,__P_56_1:null,__P_56_2:null,__P_56_3:null,_getContentHint:function(){if(this.__P_56_1){this.__P_56_4=this.__P_56_5();delete this.__P_56_1}return{width:this.__P_56_4.width,height:this.__P_56_4.height}},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap()},_applySelectable:function(e){!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")&&e&&!this.isRich()||qx.ui.basic.Label.superclass.prototype._applySelectable.call(this,e)},_getContentHeightForWidth:function(e){return this.getRich()||this.getWrap()?this.__P_56_5(e).height:null},_createContentElement:function(){return new qx.html.Label},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},__P_56_4:{width:0,height:0},_applyFont:function(e,t){var n,i=this;if(t&&this.__P_56_0&&this.__P_56_3){this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_3=null}if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_56_0=e;this.__P_56_0 instanceof qx.bom.webfonts.WebFont&&!this.__P_56_0.isValid()&&(this.__P_56_3=this.__P_56_0.addListener("changeStatus",(function(e){if(e.getData().valid){i.__P_56_1=!0;qx.ui.core.queue.Layout.add(i)}})));n=this.__P_56_0.getStyles()}else{this.__P_56_0=null;n=qx.bom.Font.getDefaultStyles()}null!=this.getTextColor()&&delete n.color;this.getContentElement().setStyles(n);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},__P_56_5:function(e){var t=qx.bom.Label,n=this.getFont()?this.__P_56_0.getStyles():qx.bom.Font.getDefaultStyles(),i=this.getValue()||"A",r=this.getRich();this.__P_56_3&&this.__P_56_6();r&&this.getBreakWithinWords()&&((n=qx.lang.Object.clone(n)).wordBreak="break-all");return r?t.getHtmlSize(i,n,e):t.getTextSize(i,n)},__P_56_6:function(){if(this.getContentElement()&&"osx"==qx.core.Environment.get("os.name")&&"gecko"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("engine.version"),10)<16&&parseInt(qx.core.Environment.get("engine.version"),10)>9){var e=this.getContentElement().getDomElement();e&&(e.innerHTML=e.innerHTML)}},_applyBuddy:function(e,t){if(null!=t){this.removeRelatedBindings(t);this.removeListenerById(this.__P_56_2);this.__P_56_2=null}if(null!=e){e.bind("enabled",this,"enabled");this.__P_56_2=this.addListener("tap",(function(){e.isFocusable()&&e.focus.apply(e);"toggleValue"in e&&"function"==typeof e.toggleValue&&e.toggleValue()}))}},_applyRich:function(e){this.getContentElement().setRich(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},_applyWrap:function(e,t){e&&this.isRich();if(this.isRich()){var n=e?"normal":"nowrap";this.getContentElement().setStyle("whiteSpace",n)}},_applyBreakWithinWords:function(e,t){this.getContentElement().setStyle("wordBreak",this.isRich()&&e?"break-all":"normal")},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getValue();t&&t.translate&&this.setValue(t.translate())},false:null}),_applyValue:qx.core.Environment.select("qx.dynlocale",{true:function(e,t){e&&e.translate?this.getContentElement().setValue(e.translate()):this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},false:function(e,t){this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)}})},destruct:function(){qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_56_0&&this.__P_56_3&&this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_0=null}});qx.ui.basic.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Label":{construct:!0,require:!0}},environment:{provided:["qxl.versionlabel.name","qxl.versionlabel.version"],required:{"qxl.versionlabel.name":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qxl.versionlabel.version":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qx.revision":{construct:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.versionlabel.VersionLabel",{extend:qx.ui.basic.Label,construct:function(e,t){e||(e=qx.core.Environment.get("qxl.versionlabel.name"));if(!t&&!(t=qx.core.Environment.get("qxl.versionlabel.version"))){(t=qx.core.Environment.get("qx.revision"))||(t=null);t||(t="7.7.0")}qx.ui.basic.Label.constructor.call(this,e+" "+t)},defer:function(){qx.core.Environment.add("qxl.versionlabel.name","qooxdoo");qx.core.Environment.add("qxl.versionlabel.version",null)}});qxl.versionlabel.VersionLabel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.LayoutItem":{construct:!0,require:!0},"qx.ui.core.queue.Dispose":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Spacer",{extend:qx.ui.core.LayoutItem,construct:function(e,t){qx.ui.core.LayoutItem.constructor.call(this);this.setWidth(null!=e?e:0);this.setHeight(null!=t?t:0)},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(e){},destroy:function(){if(!this.$$disposed){var e=this.$$parent;e&&e._remove(this);qx.ui.core.queue.Dispose.add(this)}}}});qx.ui.core.Spacer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qxl.apiviewer.ui.tabview.PackagePage":{},"qxl.apiviewer.ui.tabview.ClassPage":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TabViewController",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);qxl.apiviewer.TabViewController.instance=this;this._tabView=e.getWidgetById("tabView");this._tabView.addListener("changeSelection",this.__P_57_0,this)},events:{classLinkTapped:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},members:{isLoaded:function(e){var t=this._tabView.getSelection()[0].getChildren()[0];t.isValid()?e():t.addListenerOnce("synced",e)},showTabView:function(){this._tabView.show()},onSelectItem:function(e){this.fireDataEvent("classLinkTapped",e)},showItem:function(e){var t=this._tabView.getSelection()[0];t.setUserData("itemName",e);return t.getChildren()[0].showItem(e)},openPackage:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.PackagePage,t)},openClass:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.ClassPage,t)},__P_57_1:function(e,t,n){var i=this._tabView.getSelection()[0]||null;if(i&&(!(i instanceof t)||n)){this._tabView.remove(i);i.destroy();i=null}if(!i){i=new t(e);this._tabView.add(i)}this._tabView.setSelection([i]);i.setUserData("itemName",null);return i.setClassNodeAsync(e)},__P_57_0:function(e){var t=e.getOldData(),n=e.getData();this.fireDataEvent("changeSelection",n,t)}},destruct:function(){this._tabView.destroy();this._tabView=null}});qxl.apiviewer.TabViewController.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.HashHistory":{},"qx.bom.client.Engine":{require:!0},"qx.bom.IframeHistory":{},"qx.bom.NativeHistory":{},"qx.lang.Type":{},"qx.event.Timer":{}},environment:{provided:[],required:{"event.hashchange":{load:!0,className:"qx.bom.client.Event"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.History",{extend:qx.core.Object,type:"abstract",construct:function(){qx.core.Object.constructor.call(this);this._baseUrl=window.location.href.split("#")[0]+"#";this._titles={};this._setInitialState()},events:{request:"qx.event.type.Data"},statics:{SUPPORTS_HASH_CHANGE_EVENT:qx.core.Environment.get("event.hashchange"),getInstance:function(){var e=!(window==window.top);this.$$instance||(e&&9==qx.core.Environment.get("browser.documentmode")?this.$$instance=new qx.bom.HashHistory:e&&"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9?this.$$instance=new qx.bom.IframeHistory:this.SUPPORTS_HASH_CHANGE_EVENT?this.$$instance=new qx.bom.NativeHistory:"mshtml"==qx.core.Environment.get("engine.name")?this.$$instance=new qx.bom.IframeHistory:this.$$instance=new qx.bom.NativeHistory);return this.$$instance}},properties:{title:{check:"String",event:"changeTitle",nullable:!0,apply:"_applyTitle"},state:{check:"String",event:"changeState",nullable:!0,apply:"_applyState"}},members:{_titles:null,_applyState:function(e,t){this._writeState(e)},_setInitialState:function(){this.setState(this._readState())},_encode:function(e){return qx.lang.Type.isString(e)?encodeURIComponent(e):""},_decode:function(e){return qx.lang.Type.isString(e)?decodeURIComponent(e):""},_applyTitle:function(e){null!=e&&(document.title=e||"")},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},navigateBack:function(){qx.event.Timer.once((function(){window.history.back()}),this,100)},navigateForward:function(){qx.event.Timer.once((function(){window.history.forward()}),this,100)},_onHistoryLoad:function(e){this.setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_readState:function(){throw new Error("Abstract method call")},_writeState:function(e){throw new Error("Abstract method call")},_setHash:function(e){var t=this._baseUrl+(e||""),n=window.location;t!=n.href&&(n.href=t)},_getHash:function(){var e=/#(.*)$/.exec(window.location.href);return e&&e[1]?e[1]:""}}});qx.bom.History.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Node",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this._meta={};this._jsdoc={};void 0!==e&&this._initMeta(e)},members:{_meta:null,_jsdoc:null,_errors:null,_initMeta:function(e){this._meta=e;this._jsdoc=e.jsdoc||{};this._errors=[]},getDescription:function(){var e=this._jsdoc["@description"];return e&&e.length?e[e.length-1].body:""},getErrors:function(){return this._errors},getLineNumber:function(){return this._meta.location?this._meta.location.start.line:null},isDeprecated:function(){return void 0!==this._jsdoc["@deprecated"]},getDeprecationText:function(){return this.isDeprecated()&&this._jsdoc["@deprecated"].body||""},isInternal:function(){return void 0!==this._jsdoc["@internal"]},isPrivate:function(){return"private"==this._meta.access},isProtected:function(){return"protected"==this._meta.access},isPropertyGenerated:function(){return Boolean(this._meta.property)},isPublic:function(){return!this.isPrivate()&&!this.isProtected()&&!this.isInternal()},hasWarning:function(){return this._meta.hasWarning||!1},_initializeFields:function(){this._errors=[]}}});qxl.apiviewer.dao.Node.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Package":{construct:!0},"qxl.apiviewer.ClassLoader":{},"qxl.apiviewer.RequestUtil":{},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.Constant":{},"qxl.apiviewer.dao.Event":{},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qxl.apiviewer.dao.PropertyMethod":{},"qxl.apiviewer.dao.ChildControl":{},"qx.Promise":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Class",{extend:qxl.apiviewer.dao.Node,construct:function(e){qxl.apiviewer.dao.Node.constructor.call(this);this._className=e;this._package=qxl.apiviewer.dao.Package.getParentPackage(e);this._package.addClass(this)},members:{_package:null,_construct:null,_destruct:null,_defer:null,_staticMethods:null,_constants:null,_members:null,_mixinMembers:null,_properties:null,_mixinProperties:null,_events:null,_mixinEvents:null,_superClass:null,_superInterfaces:null,_superMixins:null,_mixins:null,_loadingPromise:null,_loaded:!1,__P_58_0:null,getMetaFile:function(){return this.__P_58_0},load:function(){var e=this;if(this._loadingPromise)return this._loadingPromise;var t=function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.__P_58_0=qxl.apiviewer.ClassLoader.getBaseUri()+e._className.replace(/\./g,"/")+".json";t.prev=1;t.next=4;return qxl.apiviewer.RequestUtil.get(e.__P_58_0);case 4:n=t.sent;t.next=10;break;case 7:t.prev=7;t.t0=t.catch(1);e.error("Couldn't load file: "+e.__P_58_0+" "+t.t0.message);case 10:i=JSON.parse(n);t.next=13;return e._initMeta(i);case 13:e._loaded=!0;return t.abrupt("return",e);case 15:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(){return t.apply(this,arguments)}}();this.__P_58_1=t();return this.__P_58_1},isLoaded:function(){return this._loaded},_initMeta:function(e){var t=this;qxl.apiviewer.dao.Class.superclass.prototype._initMeta.call(this,e);this._jsdoc=e.jsdoc||{};this._construct=e.construct?[new qxl.apiviewer.dao.Method(e.construct,this,"construct")]:[];this._destruct=e.destruct?[new qxl.apiviewer.dao.Method(e.destruct,this,"destruct")]:[];this._defer=e.defer?[new qxl.apiviewer.dao.Method(e.defer,this,"defer")]:[];this._staticMethods=[];this._constants=[];if(e.statics)for(var n in e.statics){var i=e.statics[n];if("variable"==i.type)this._constants.push(new qxl.apiviewer.dao.Constant(i,this,n));else{i.isStatic=!0;this._staticMethods.push(new qxl.apiviewer.dao.Method(i,this,n))}}this._members=[];this._mixinMembers=[];if(e.members)for(var r in e.members){var o=e.members[r];if("function"==o.type){var s=new qxl.apiviewer.dao.Method(o,this,r);o.mixin?this._mixinMembers.push(s):this._members.push(s)}}this._events=[];this._mixinEvents=[];if(e.events)for(var a in e.events){var l=e.events[a],u=new qxl.apiviewer.dao.Event(l,this,a);l.mixin?this._mixinEvents.push(u):this._events.push(u)}this._properties=[];this._mixinProperties=[];if(e.properties){var c=function(){var n=e.properties[h],i=new qxl.apiviewer.dao.Property(n,t,h);n.mixin?t._mixinProperties.push(i):t._properties.push(i);var r=qx.lang.String.firstUp(h),o=function(e,i){var r=new qxl.apiviewer.dao.PropertyMethod(n,t,e,i);n.mixin?t._mixinMembers.push(r):t._members.push(r)};o("get"+r,"get");"Boolean"==n.type&&o("is"+r,"is");o("set"+r,"set");o("reset"+r,"reset");if(e.async){o("get"+r+"Async","get");o("set"+r+"Async","set")}var s=i.getEvent();if(s){var a=new qxl.apiviewer.dao.Event({location:i.location,name:s,type:"qx.event.type.Data",jsdoc:{"@description":[{name:"@description",body:"Fired on change of the property {@link ".concat(n.overriddenFrom||"","#").concat(h," ").concat(h,"}")}]}},t);n.mixin?t._mixinEvents.push(a):t._events.push(a)}};for(var h in e.properties)c()}this._childControls=[];var d=this._jsdoc["@childControl"];d&&d.forEach((function(e){t._childControls.push(new qxl.apiviewer.dao.ChildControl(e,t))}));var f=[];function _(e){return qxl.apiviewer.dao.Class.findClasses(e).then((function(e){e.forEach((function(e){f.push(e)}));return e}))}this._superClass=null;this._superInterfaces=[];this._superMixins=[];"interface"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superInterfaces=e}))):"mixin"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superMixins=e}))):f.push(_(e.superClass).then((function(e){return t._superClass=e[0]||null})));this._interfaces=[];_(e.interfaces).then((function(e){return t._interfaces=e}));this._mixins=[];_(e.mixins).then((function(e){return t._mixins=e}));return qx.Promise.all(f)},getPackage:function(){return this._package},getName:function(){return this._className},getFullName:function(){return this._className},getPackageName:function(){return this._package.getFullName()},getType:function(){return this._meta.type},isAbstract:function(){return this._meta.isAbstract||!1},isStatic:function(){return this._meta.isStatic||!1},isSingleton:function(){return this._meta.isSingleton||!1},getSuperClass:function(){return this._superClass},getChildClasses:function(){this._childClassesPromise||("class"==this._meta.type?this._childClassesPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._childClassesPromise=qx.Promise.resolve([]));return this._childClassesPromise},getInterfaces:function(){return this._interfaces},getSuperInterfaces:function(){return this._superInterfaces},getMixins:function(){return this._mixins},getSuperMixins:function(){return this._superMixins},getIncluder:function(){this._includersPromise||("mixin"==this._meta.type?this._includersPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._includersPromise=qx.Promise.resolve([]));return this._includersPromise},getImplementations:function(){this._implementationsPromise||("interface"==this._meta.type?this._implementationsPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._implementationsPromise=qx.Promise.resolve([]));return this._implementationsPromise},getConstructor:function(){return this._construct},getChildControls:function(){return this._childControls},getMembers:function(){return this._members},getMethods:function(){return this._members},getMixinMembers:function(){return this._mixinMembers},getMixinMethods:function(){return this._mixinMembers},getStatics:function(){return this._staticMethods},getEvents:function(){return this._events},getMixinEvents:function(){return this._mixinEvents},getProperties:function(){return this._properties},getProperty:function(e){for(var t=0;t 0");else for(var i in e.keyFrames)(i<0||i>100)&&qx.Bootstrap.warn("Keyframe position needs to be between 0 and 100")},default:null}),__P_205_7:function(e,t){var n="";for(var i in e){n+=(t?-(i-100):i)+"% {";var r,o=e[i];for(var s in o)if(s in this.__P_205_4){r||(r={});r[s]=o[s]}else{var a=qx.bom.Style.getPropertyName(s);n+=((null!==a?qx.bom.Style.getCssName(a):"")||s)+":"+o[s]+";"}r&&(n+=qx.bom.element.Transform.getCss(r));n+="} "}if(this.__P_205_3[n])return this.__P_205_3[n];var l=this.__P_205_1+this.__P_205_2++,u=this.__P_205_5.keyframes+" "+l;qx.bom.Stylesheet.addRule(this.__P_205_0,u,n);this.__P_205_3[n]=l;return l},__P_205_13:function(){this.__P_205_2=0;if(this.__P_205_0){this.__P_205_0.ownerNode.remove();this.__P_205_0=null;this.__P_205_3={}}}},defer:function(e){"ios"===qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("os.version"))>=8&&document.addEventListener("visibilitychange",(function(){document.hidden||e.__P_205_13()}),!1)}});qx.bom.element.AnimationCss.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.element.AnimationHandle":{},"qx.bom.Style":{},"qx.bom.element.Transform":{},"qx.util.ColorUtil":{},"qx.bom.AnimationFrame":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationJs",{statics:{__P_206_0:30,__P_206_1:["%","in","cm","mm","em","ex","pt","pc","px"],__P_206_2:{scale:!0,rotate:!0,skew:!0,translate:!0},animate:function(e,t,n){return this._animate(e,t,n,!1)},animateReverse:function(e,t,n){return this._animate(e,t,n,!0)},_animate:function(e,t,n,i){if(e.$$animation)return e.$$animation;t=qx.lang.Object.clone(t,!0);null==n&&(n=t.duration);var r=t.keyFrames,o=this.__P_206_3(r),s=this.__P_206_4(n,o),a=parseInt(n/s,10);this.__P_206_5(r,e);var l=this.__P_206_6(a,s,o,r,n,t.timing),u=new qx.bom.element.AnimationHandle;u.jsAnimation=!0;if(i){l.reverse();u.reverse=!0}u.desc=t;u.el=e;u.delta=l;u.stepTime=s;u.steps=a;e.$$animation=u;u.i=0;u.initValues={};u.repeatSteps=this.__P_206_7(a,t.repeat);var c=t.delay||0,h=this;u.delayId=window.setTimeout((function(){u.delayId=null;h.play(u)}),c);return u},__P_206_5:function(e,t){var n={};for(var i in e)for(var r in e[i]){var o=qx.bom.Style.getPropertyName(r);if(o&&o!=r){var s=qx.bom.Style.getCssName(o);e[i][s]=e[i][r];delete e[i][r];r=s}if(null==n[r]){var a=e[i][r];n[r]="string"==typeof a?this.__P_206_8(a):""}}for(var i in e){var l=e[i];for(var r in n)if(null==l[r]){r in t.style?window.getComputedStyle?l[r]=window.getComputedStyle(t,null)[r]:l[r]=t.style[r]:l[r]=t[r];""===l[r]&&-1!=this.__P_206_1.indexOf(n[r])&&(l[r]="0"+n[r])}}},__P_206_9:function(e){e=qx.lang.Object.clone(e);var t;for(var n in e)if(n in this.__P_206_2){t||(t={});t[n]=e[n];delete e[n]}if(t){var i=qx.bom.element.Transform.getCss(t).split(":");i.length>1&&(e[i[0]]=i[1].replace(";",""))}return e},__P_206_6:function(e,t,n,i,r,o){var s=new Array(e),a=1;s[0]=this.__P_206_9(i[0]);for(var l=i[0],u=i[n[a]],c=Math.floor(n[a]/(t/r*100)),h=1,d=1;dn[a]){l=u;u=i[n[++a]];c=Math.floor(n[a]/(t/r*100))-c;h=1}s[d]={};var f;for(var _ in u){var p=u[_]+"";if(_ in this.__P_206_2){f||(f={});if(qx.Bootstrap.isArray(l[_])){qx.Bootstrap.isArray(u[_])||(u[_]=[u[_]]);f[_]=[];for(var m=0;m1&&(s[d][P[0]]=P[1].replace(";",""))}h++}s[s.length-1]=this.__P_206_9(i[100]);return s},__P_206_8:function(e){return e.substring((parseFloat(e)+"").length,e.length)},__P_206_10:function(e,t,n,i){var r=parseFloat(e)-parseFloat(t);return parseFloat(t)+r*qx.bom.AnimationFrame.calculateTiming(n,i)+this.__P_206_8(e)},play:function(e){e.emit("start",e.el);var t=window.setInterval((function(){e.repeatSteps--;var t=e.delta[e.i%e.steps];if(0===e.i)for(var n in t)void 0===e.initValues[n]&&(void 0!==e.el[n]?e.initValues[n]=e.el[n]:qx.bom.element.Style?e.initValues[n]=qx.bom.element.Style.get(e.el,qx.lang.String.camelCase(n)):e.initValues[n]=e.el.style[qx.lang.String.camelCase(n)]);qx.bom.element.AnimationJs.__P_206_11(e.el,t);e.i++;if(e.i%e.steps==0){e.emit("iteration",e.el);e.desc.alternate&&e.delta.reverse()}e.repeatSteps<0&&qx.bom.element.AnimationJs.stop(e)}),e.stepTime);e.animationId=t;return e},pause:function(e){window.clearInterval(e.animationId);e.animationId=null;return e},stop:function(e){var t=e.desc,n=e.el,i=e.initValues;e.animationId&&window.clearInterval(e.animationId);e.delayId&&window.clearTimeout(e.delayId);if(null==n)return e;var r=t.keep;if(null==r||e.stopped)this.__P_206_11(n,i);else{(e.reverse||t.alternate&&t.repeat&&t.repeat%2==0)&&(r=100-r);this.__P_206_11(n,this.__P_206_9(t.keyFrames[r]))}n.$$animation=null;e.el=null;e.ended=!0;e.animationId=null;e.emit("end",n);return e},__P_206_7:function(e,t){return null==t?e:"infinite"==t?Number.MAX_VALUE:e*t},__P_206_11:function(e,t){for(var n in t)if(void 0!==t[n])if(void 0===e.style[n]&&n in e)e[n]=t[n];else{var i=qx.bom.Style.getPropertyName(n)||n;qx.bom.element.Style?qx.bom.element.Style.set(e,i,t[n]):e.style[i]=t[n]}},__P_206_4:function(e,t){for(var n=100,i=0;ithis.__P_206_0;)r/=2;return Math.round(r)},__P_206_3:function(e){for(var t=Object.keys(e),n=0;no?r:o;s>a&&(a=s);var l=r=1&&(s%=1);a>1&&(a=1);l>1&&(l=1);var u=Math.floor(255*l),c={};if(0==a)c.red=c.green=c.blue=u;else{n=(s*=6)-(t=Math.floor(s));i=Math.floor(u*(1-a));r=Math.floor(u*(1-a*n));o=Math.floor(u*(1-a*(1-n)));switch(t){case 0:c.red=u;c.green=o;c.blue=i;break;case 1:c.red=r;c.green=u;c.blue=i;break;case 2:c.red=i;c.green=u;c.blue=o;break;case 3:c.red=i;c.green=r;c.blue=u;break;case 4:c.red=o;c.green=i;c.blue=u;break;case 5:c.red=u;c.green=i;c.blue=r}}return[c.red,c.green,c.blue]},rgbToHsl:function(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255,r=Math.max(t,n,i),o=r-Math.min(t,n,i),s=1-Math.abs(r+r-o-1),a=o&&(r==t?(n-i)/o:r==n?2+(i-t)/o:4+(t-n)/o);return[60*(a<0?a+6:a),100*(s?o/s:0),100*(r+r-o)/2]},hslToRgb:function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n*Math.min(i,1-i),o=function(e){var n=(e+t/30)%12;return i-r*Math.max(Math.min(n-3,9-n,1),-1)};return[o(0),o(8),o(4)].map((function(e){return Math.round(2550*e)/10}))},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return this.rgbToRgbString([e,t,n])},__P_113_6:function(e,t,n,i){var r=this.stringToRgb(e);for(var o in t)if(0!=t[o])switch(o){case"red":r[0]=n(r[0],t[o],255);break;case"green":r[1]=n(r[1],t[o],255);break;case"blue":r[2]=n(r[2],t[o],255);break;case"alpha":r[3]=n(r[3]||1,t[o],1);break;case"hue":if(!i)throw new Error("Invalid key in map: "+o);(a=this.rgbToHsb(r))[0]=i(a[0],t[o]);var s=this.hsbToRgb(a);s[3]=r[3];r=s;break;case"saturation":(a=this.rgbToHsb(r))[1]=n(a[1],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"brightness":var a;(a=this.rgbToHsb(r))[2]=n(a[2],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"lightness":var l=this.rgbToHsl(r);l[2]=n(l[2],t[o],100);(s=this.hslToRgb(l))[3]=r[3];r=s;break;default:throw new Error("Invalid key in tune map: "+o)}4===r.length&&(void 0===r[3]||r[3]>=1?r.pop():r[3]<0&&(r[3]=0));[0,1,2].forEach((function(e){r[e]<0?r[e]=0:r[e]>255&&(r[e]=255)}));return this.rgbToRgbString(r)},scale:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){e>n&&(e=n);if(t>0){t>100&&(t=100);return e+(n-e)*t/100}t<-100&&(t=-100);return e+e*t/100}))},adjust:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){return(e+=t)>n?n:e<0?0:e}),(function(e,t){e+=t;for(;e>=360;)e-=360;for(;e<0;)e+=360;return e}))},luminance:function(e){var t=this.stringToRgb(e),n=function(e){var n=t[e]/255;return n<.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)};return.2126*n(0)+.7152*n(1)+.0722*n(2)},contrast:function(e,t){var n=this.luminance(e)+.05,i=this.luminance(t)+.5;return Math.max(n,i)/Math.min(n,i)},chooseContrastingColor:function(e,t,n,i){"string"==typeof e&&(e=qx.util.ColorUtil.stringToRgb(e));t||(t=128);return(299*e[0]+587*e[1]+114*e[2])/1e3>=t?n||"#000":i||"#fff"}}});qx.util.ColorUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.decoration.IDecorator",{members:{getStyles:function(){},getPadding:function(){},getInsets:function(){}}});qx.ui.decoration.IDecorator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.decoration.IDecorator":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.decoration.Abstract",{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:"abstract",members:{__P_160_0:null,_getDefaultInsets:function(){throw new Error("Abstract method called.")},_isInitialized:function(){throw new Error("Abstract method called.")},_resetInsets:function(){this.__P_160_0=null},getInsets:function(){this.__P_160_0||(this.__P_160_0=this._getDefaultInsets());return this.__P_160_0}},destruct:function(){this.__P_160_0=null}});qx.ui.decoration.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundColor",{properties:{backgroundColor:{check:"Color",nullable:!0,apply:"_applyBackgroundColor"}},members:{_styleBackgroundColor:function(e){var t=this.getBackgroundColor();t&&qx.core.Environment.get("qx.theme")&&(t=qx.theme.manager.Color.getInstance().resolve(t));t&&(e["background-color"]=t)},_applyBackgroundColor:function(){}}});qx.ui.decoration.MBackgroundColor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBorderRadius",{properties:{radiusTopLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusTopRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radius:{group:["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"],mode:"shorthand"}},members:{_styleBorderRadius:function(e){e["-webkit-background-clip"]="padding-box";e["background-clip"]="padding-box";var t=!1,n=this.getRadiusTopLeft();if(n>0){t=!0;e["-moz-border-radius-topleft"]=n+"px";e["-webkit-border-top-left-radius"]=n+"px";e["border-top-left-radius"]=n+"px"}if((n=this.getRadiusTopRight())>0){t=!0;e["-moz-border-radius-topright"]=n+"px";e["-webkit-border-top-right-radius"]=n+"px";e["border-top-right-radius"]=n+"px"}if((n=this.getRadiusBottomLeft())>0){t=!0;e["-moz-border-radius-bottomleft"]=n+"px";e["-webkit-border-bottom-left-radius"]=n+"px";e["border-bottom-left-radius"]=n+"px"}if((n=this.getRadiusBottomRight())>0){t=!0;e["-moz-border-radius-bottomright"]=n+"px";e["-webkit-border-bottom-right-radius"]=n+"px";e["border-bottom-right-radius"]=n+"px"}t&&"webkit"==qx.core.Environment.get("engine.name")?e["-webkit-background-clip"]="padding-box":e["background-clip"]="padding-box"},_applyBorderRadius:function(){}}});qx.ui.decoration.MBorderRadius.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.boxshadow":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBoxShadow",{properties:{shadowHorizontalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowVerticalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowBlurRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowSpreadRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowColor:{nullable:!0,apply:"_applyBoxShadow"},inset:{init:!1,apply:"_applyBoxShadow"},shadowLength:{group:["shadowHorizontalLength","shadowVerticalLength"],mode:"shorthand"}},members:{_styleBoxShadow:function(e){var t=qx.core.Environment.get("css.boxshadow");if(t&&(null!=this.getShadowVerticalLength()||null!=this.getShadowHorizontalLength())){t=qx.bom.Style.getCssName(t);var n=null;qx.core.Environment.get("qx.theme")&&(n=qx.theme.manager.Color.getInstance());(function(i,r,o,s,a,l){for(var u=0;u0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+(n||""));(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+(i||""));(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+(r||""));(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+(o||""));e.position="absolute"},_getDefaultInsetsForBorder:function(){return{top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}},_applyWidth:function(){this._applyStyle();this._resetInsets()},_applyStyle:function(){}}});qx.ui.decoration.MSingleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.lang.Type":{},"qx.util.AliasManager":{},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundImage",{properties:{backgroundImage:{nullable:!0,apply:"_applyBackgroundImage"},backgroundRepeat:{init:"repeat",apply:"_applyBackgroundImage"},backgroundPositionX:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundPositionY:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundOrigin:{nullable:!0,apply:"_applyBackgroundImage"},backgroundPosition:{group:["backgroundPositionY","backgroundPositionX"]},orderGradientsFront:{check:"Boolean",init:!1}},members:{_styleBackgroundImage:function(e){if(this.getBackgroundImage()){"background"in e?qx.lang.Type.isArray(e.background)||(e.background=[e.background]):e.background=[];(function(t,n,i,r,o){for(var s=0;s0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+t.top);(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+t.right);(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+t.bottom);(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+t.left);var a=this.getInnerOpacity();a<1&&this.__P_161_2(n,a);if(i.top>0||i.right>0||i.bottom>0||i.left>0){var l=(i.top||0)+"px solid "+n.top,u=(i.right||0)+"px solid "+n.right,c=(i.bottom||0)+"px solid "+n.bottom,h=(i.left||0)+"px solid "+n.left;e[":before"]={width:"100%",height:"100%",position:"absolute",content:'""',"border-top":l,"border-right":u,"border-bottom":c,"border-left":h,left:0,top:0};var d=qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"));e[":before"][d]="border-box";var f=qx.core.Environment.get("css.borderradius");if(f){f=qx.bom.Style.getCssName(f);e[":before"][f]="inherit"}var _=[];if(n.top&&i.top&&n.top==n.bottom&&n.top==n.right&&n.top==n.left&&i.top==i.bottom&&i.top==i.right&&i.top==i.left)_.push("inset 0 0 0 "+i.top+"px "+n.top);else{n.top&&_.push("inset 0 "+(i.top||0)+"px "+n.top);n.right&&_.push("inset -"+(i.right||0)+"px 0 "+n.right);n.bottom&&_.push("inset 0 -"+(i.bottom||0)+"px "+n.bottom);n.left&&_.push("inset "+(i.left||0)+"px 0 "+n.left)}_.length>0&&r&&(e[r=qx.bom.Style.getCssName(r)]?e[r]+=","+_.join(","):e[r]=_.join(","))}else e[":before"]={border:0}},__P_161_2:function(e,t){if(qx.core.Environment.get("css.rgba"))for(var n in e){var i=qx.util.ColorUtil.stringToRgb(e[n]);i.push(t);var r=qx.util.ColorUtil.rgbToRgbString(i);e[n]=r}},_applyDoubleBorder:function(){},__P_161_0:function(){return{top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}}}});qx.ui.decoration.MDoubleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.lang.Type":{},"qx.util.ColorUtil":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.gradient.legacywebkit":{className:"qx.bom.client.Css"},"css.gradient.linear":{className:"qx.bom.client.Css"},"css.borderradius":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MLinearBackgroundGradient",{properties:{startColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},endColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},orientation:{init:"vertical",apply:"_applyLinearBackgroundGradient"},startColorPosition:{init:0,apply:"_applyLinearBackgroundGradient"},endColorPosition:{init:100,apply:"_applyLinearBackgroundGradient"},colorPositionUnit:{init:"%",apply:"_applyLinearBackgroundGradient"},gradientStart:{group:["startColor","startColorPosition"],mode:"shorthand"},gradientEnd:{group:["endColor","endColorPosition"],mode:"shorthand"}},members:{_styleLinearBackgroundGradient:function(e){var t=[];if(this.getStartColor()&&this.getEndColor()){var n=this.__P_162_0;qx.core.Environment.get("css.gradient.legacywebkit")?n=this.__P_162_1:!qx.core.Environment.get("css.gradient.linear")&&qx.core.Environment.get("css.borderradius")?n=this.__P_162_2:qx.core.Environment.get("css.gradient.linear")||(n=this.__P_162_3);(function(i,r,o,s,a,l){for(var u=0;u=71&&(e.transform||(e.transform="translateZ(0)"));t=qx.bom.Style.getCssName(t.name);(function(n,i,r,o){for(var s=0;st[o]&&(t[o]=i[o])}return null!=t.top?t:{top:0,right:0,bottom:0,left:0}},_isInitialized:function(){return this.__P_94_0},_getExtendedPropertyValueArrays:function(e){for(var t=e.map((function(e){var t=this.get(e);qx.lang.Type.isArray(t)||(t=[t]);return t}),this),n=Math.max.apply(Math,t.map((function(e){return e.length}))),i=0;i0&&n.setFamily(r);return n},fromConfig:function(e){var t=new qx.bom.Font;t.set(e);return t},__P_125_1:{fontFamily:"",fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",lineHeight:1.2,color:"",textShadow:"",letterSpacing:""},getDefaultStyles:function(){return this.__P_125_1}},properties:{size:{check:"Integer",nullable:!0,apply:"_applySize"},lineHeight:{check:"Number",nullable:!0,apply:"_applyLineHeight"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0},family:{check:"Array",nullable:!0,apply:"_applyFamily"},bold:{check:"Boolean",nullable:!0,apply:"_applyBold"},italic:{check:"Boolean",nullable:!0,apply:"_applyItalic"},decoration:{check:["underline","line-through","overline"],nullable:!0,apply:"_applyDecoration"},color:{check:"Color",nullable:!0,apply:"_applyColor"},textShadow:{nullable:!0,check:"String",apply:"_applyTextShadow"},weight:{nullable:!0,check:"String",apply:"_applyWeight"},letterSpacing:{check:"Integer",nullable:!0,apply:"_applyLetterSpacing"},fontName:{check:"String",nullable:!0,apply:"_applyFontName"}},members:{__P_125_0:null,loadComplete:function(){},_applySize:function(e,t){this.__P_125_0.fontSize=null===e?null:e+"px"},_applyLineHeight:function(e,t){this.__P_125_0.lineHeight=null===e?null:e},_applyFamily:function(e,t){for(var n="",i=0,r=e.length;i0?n+="'"+e[i]+"'":n+=e[i];i!==r-1&&(n+=",")}this.__P_125_0.fontFamily=n},_applyFontName:function(e){if(e){var t=qx.theme.manager.Font.getInstance().getManifestFonts()[e];if(t){var n={};["family","comparisonString"].forEach((function(e){void 0!==t[e]&&(n[e]=t[e])}));this.set(n)}else this.warn("Cannot find a font called "+e)}},_applyBold:function(e,t){this.__P_125_0.fontWeight=null==e?null:e?"bold":"normal"},_applyItalic:function(e,t){this.__P_125_0.fontStyle=null==e?null:e?"italic":"normal"},_applyDecoration:function(e,t){this.__P_125_0.textDecoration=null==e?null:e},_applyColor:function(e,t){this.__P_125_0.color=null;e&&(this.__P_125_0.color=qx.theme.manager.Color.getInstance().resolve(e))},_applyWeight:function(e,t){this.__P_125_0.fontWeight=e},_applyTextShadow:function(e,t){this.__P_125_0.textShadow=null==e?null:e},_applyLetterSpacing:function(e,t){this.__P_125_0.letterSpacing=null===e?null:e+"px"},getStyles:function(){return this.__P_125_0}}});qx.bom.Font.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.webfonts.Validator":{},"qx.bom.webfonts.WebFont":{},"qx.util.ResourceManager":{},"qx.lang.Array":{},"qx.Promise":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Stylesheet":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.WebFontLoader",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setFontFamily(e);this.__P_195_0={}},properties:{fontFamily:{check:"String"},fontFaces:{nullable:!0,apply:"_applyFontFaces"},css:{nullable:!0,check:"Array"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0}},members:{__P_195_1:null,__P_195_2:null,_validators:null,getValidator:function(e,t){var n=(e=e||"normal")+"::"+(t=t||"normal"),i=this.__P_195_0[n];if(!i){(i=this.__P_195_0[n]=new qx.bom.webfonts.Validator(this.getFontFamily(),this.getComparisonString(),e,t)).setTimeout(qx.bom.webfonts.WebFont.VALIDATION_TIMEOUT);i.validate()}return i},load:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(e.getCss()||[]).forEach((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}qx.bom.webfonts.WebFontLoader.__P_195_3(t)}));if(n=e.getFontFaces()){n.forEach((function(t){t.paths&&(t.paths=t.paths.map((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}return t})))}));e.__P_195_1=qx.lang.Array.clone(n);e.__P_195_2=new qx.Promise}e.__P_195_4();case 4:case"end":return t.stop()}}),t)})))()},promiseLoaded:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_195_2;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},__P_195_4:function(){var e=this;if(null!=this.__P_195_1){var t=this.__P_195_1.pop();this.__P_195_5(t);if(0==this.__P_195_1.length){this.__P_195_1=null;this.__P_195_2.resolve(!0)}"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)?setTimeout((function(){return e.__P_195_4()}),100):this.__P_195_4()}},__P_195_5:function(e){var t=e.fontFamily||this.getFontFamily(),n=qx.bom.webfonts.WebFontLoader.createFontLookupKey(t,e.fontWeight||"normal",e.fontStyle||"normal");if(!qx.bom.webfonts.WebFontLoader.__P_195_6[n]){if(!qx.bom.webfonts.WebFontLoader.__P_195_7){var i=qx.bom.Stylesheet.createElement();qx.bom.webfonts.WebFontLoader.__P_195_7=i}for(var r=new RegExp(".("+qx.bom.webfonts.WebFontLoader.getPreferredFormats().join("|")+")"),o=[],s=0;s0&&(c+=", ");c+="url('"+new URL(o[h].url,document.baseURI).href+"')";h>0&&(c+=" format('"+o[h].format+"')")}var d="font-family: "+t+";\n";d+=(c+=";\n")+"\n";d+="font-style: "+(e.fontStyle||"normal")+";\n";d="@font-face {\n"+(d+="font-weight: "+(e.fontWeight||"normal")+";\n")+"}\n";var f=qx.bom.webfonts.WebFontLoader.__P_195_7;try{if("ie"==qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9){var _=qx.bom.webfonts.WebFontLoader.__P_195_8(f.cssText);_+=d;f.cssText=_}else f.insertRule(d,f.cssRules.length)}catch(e){}qx.bom.webfonts.WebFontLoader.__P_195_6[n]=!0}},_applyFontFaces:function(e,t){for(var n=[],i=0,r=e.length;i=14||"firefox"==t&&n>=69||"chrome"==t&&n>=36)&&e.push("woff2");("ie"==t&&qx.core.Environment.get("browser.documentmode")>=9||"edge"==t&&n>=12||"firefox"==t&&n>=3.6||"chrome"==t&&n>=6)&&e.push("woff");("edge"==t&&n>=12||"opera"==t&&n>=10||"safari"==t&&n>=3.1||"firefox"==t&&n>=3.5||"chrome"==t&&n>=4||"mobile safari"==t&&"ios"==i&&r>=4.2)&&e.push("ttf");"ie"==t&&n>=4&&e.push("eot");"mobileSafari"==t&&"ios"==i&&r>=4.1&&e.push("svg");return qx.bom.webfonts.WebFontLoader.__P_195_9=e},__P_195_8:function(e){return e.replace("'eot)","'eot')").replace("('embedded-opentype)","('embedded-opentype')")}}});qx.bom.webfonts.WebFontLoader.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.setValid(!0):t.setValid(!1)}))},checkValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_128_2;case 2:case"end":return t.stop()}}),t)})))()},__P_128_0:function(e){this.fireDataEvent("changeStatus",{family:this.getFamily(),valid:e})}},statics:{VALIDATION_TIMEOUT:5e3}});qx.bom.webfonts.WebFont.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.Idle",{extend:qx.core.Object,implement:[qx.core.IDisposable],type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},events:{interval:"qx.event.type.Event"},properties:{timeoutInterval:{check:"Number",init:100,apply:"_applyTimeoutInterval"}},members:{__P_154_0:null,_applyTimeoutInterval:function(e){this.__P_154_0&&this.__P_154_0.setInterval(e)},_onInterval:function(){this.fireEvent("interval")},__P_154_1:function(){if(!this.__P_154_0&&this.hasListener("interval")){var e=new qx.event.Timer(this.getTimeoutInterval());e.addListener("interval",this._onInterval,this);e.start();this.__P_154_0=e}},__P_154_2:function(){if(this.__P_154_0&&!this.hasListener("interval")){this.__P_154_0.stop();this.__P_154_0.dispose();this.__P_154_0=null}},addListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListener.call(this,e,t,n,i);this.__P_154_1();return r},addListenerOnce:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListenerOnce.call(this,e,t,n,i);this.__P_154_1();return r},removeListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.removeListener.call(this,e,t,n,i);this.__P_154_2();return r},removeListenerById:function(e){var t=qx.event.Idle.superclass.prototype.removeListenerById.call(this,e);this.__P_154_2();return t}},destruct:function(){this.__P_154_0&&this.__P_154_0.stop();this.__P_154_0=null}});qx.event.Idle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.placement.DirectAxis":{construct:!0},"qx.util.placement.KeepAlignAxis":{},"qx.util.placement.BestFitAxis":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.placement.Placement",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_155_0=qx.util.placement.DirectAxis},properties:{axisX:{check:"Class"},axisY:{check:"Class"},edge:{check:["top","right","bottom","left"],init:"top"},align:{check:["top","right","bottom","left","center","middle"],init:"right"}},statics:{__P_155_1:null,compute:function(e,t,n,i,r,o,s){this.__P_155_1=this.__P_155_1||new qx.util.placement.Placement;var a=r.split("-"),l=a[0],u=a[1];this.__P_155_1.set({axisX:this.__P_155_2(o),axisY:this.__P_155_2(s),edge:l,align:u});return this.__P_155_1.compute(e,t,n,i)},__P_155_3:null,__P_155_4:null,__P_155_5:null,__P_155_2:function(e){switch(e){case"direct":this.__P_155_3=this.__P_155_3||qx.util.placement.DirectAxis;return this.__P_155_3;case"keep-align":this.__P_155_4=this.__P_155_4||qx.util.placement.KeepAlignAxis;return this.__P_155_4;case"best-fit":this.__P_155_5=this.__P_155_5||qx.util.placement.BestFitAxis;return this.__P_155_5;default:throw new Error("Invalid 'mode' argument!'")}}},members:{__P_155_0:null,compute:function(e,t,n,i){return{left:(this.getAxisX()||this.__P_155_0).computeStart(e.width,{start:n.left,end:n.right},{start:i.left,end:i.right},t.width,this.__P_155_6()),top:(this.getAxisY()||this.__P_155_0).computeStart(e.height,{start:n.top,end:n.bottom},{start:i.top,end:i.bottom},t.height,this.__P_155_7())}},__P_155_6:function(){var e=this.getEdge(),t=this.getAlign();return"left"==e?"edge-start":"right"==e?"edge-end":"left"==t?"align-start":"center"==t?"align-center":"right"==t?"align-end":void 0},__P_155_7:function(){var e=this.getEdge(),t=this.getAlign();return"top"==e?"edge-start":"bottom"==e?"edge-end":"top"==t?"align-start":"middle"==t?"align-center":"bottom"==t?"align-end":void 0}},destruct:function(){this._disposeObjects("__P_155_0")}});qx.util.placement.Placement.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.Registration":{construct:!0},"qx.bom.Element":{construct:!0},"qx.ui.core.Widget":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.popup.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_150_0=[];qx.event.Registration.addListener(document.documentElement,"pointerdown",this.__P_150_1,this,!0);qx.bom.Element.addListener(window,"blur",this.hideAll,this)},properties:{containsFunction:{check:"Function",init:qx.ui.core.Widget.contains}},members:{__P_150_0:null,add:function(e){this.__P_150_0.push(e);this.__P_150_2()},remove:function(e){qx.lang.Array.remove(this.__P_150_0,e);this.__P_150_2()},hideAll:function(){for(var e=this.__P_150_0.length,t={};e--;)(t=this.__P_150_0[e]).getAutoHide()&&t.exclude()},__P_150_2:function(){for(var e=1e7,t=0;t=this.charCodeA&&e<=this.charCodeZ||(e>=this.charCode0&&e<=this.charCode9||(!!this.specialCharCodeMap[e]||(!!this.numpadToCharCode[e]||!!this.isNonPrintableKeyCode(e))))},isNonPrintableKeyCode:function(e){return!!this.keyCodeToIdentifierMap[e]},isValidKeyIdentifier:function(e){if(this.identifierToKeyCodeMap[e])return!0;if(1!=e.length)return!1;if(e>="0"&&e<="9")return!0;if(e>="A"&&e<="Z")return!0;switch(e){case"+":case"-":case"*":case"/":case",":return!0;default:return!1}},isPrintableKeyIdentifier:function(e){return"Space"===e||!this.identifierToKeyCodeMap[e]}},defer:function(e){if(!e.identifierToKeyCodeMap){e.identifierToKeyCodeMap={};for(var t in e.keyCodeToIdentifierMap)e.identifierToKeyCodeMap[e.keyCodeToIdentifierMap[t]]=parseInt(t,10);for(var t in e.specialCharCodeMap)e.identifierToKeyCodeMap[e.specialCharCodeMap[t]]=parseInt(t,10)}}});qx.event.util.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.util.Wheel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.MouseWheel",{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();this.preventDefault()},getWheelDelta:function(e){return qx.util.Wheel.getDelta(this._native,e)}}});qx.event.type.MouseWheel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Orientation",{extend:qx.event.type.Event,members:{__P_235_0:null,__P_235_1:null,init:function(e,t){qx.event.type.Orientation.superclass.prototype.init.call(this,!1,!1);this.__P_235_0=e;this.__P_235_1=t;return this},clone:function(e){var t=qx.event.type.Orientation.superclass.prototype.clone.call(this,e);t.__P_235_0=this.__P_235_0;t.__P_235_1=this.__P_235_1;return t},getOrientation:function(){return this.__P_235_0},isLandscape:function(){return"landscape"==this.__P_235_1},isPortrait:function(){return"portrait"==this.__P_235_1}}});qx.event.type.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Touch",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Touch.superclass.prototype._cloneNativeEvent.call(this,e,t)).pageX=e.pageX;t.pageY=e.pageY;t.offsetX=e.offsetX;t.offsetY=e.offsetY;t.layerX=e.offsetX||e.layerX;t.layerY=e.offsetY||e.layerY;t.scale=e.scale;t.rotation=e.rotation;t._rotation=e._rotation;t.delta=e.delta;t.srcElement=e.srcElement;t.targetTouches=[];for(var n=0;n1},getScale:function(){return this._native.scale},getRotation:function(){return void 0===this._native._rotation?this._native.rotation:this._native._rotation},getDelta:function(){return this._native.delta},getDocumentLeft:function(e){return this.__P_219_1(e).pageX},getDocumentTop:function(e){return this.__P_219_1(e).pageY},getScreenLeft:function(e){return this.__P_219_1(e).screenX},getScreenTop:function(e){return this.__P_219_1(e).screenY},getViewportLeft:function(e){return this.__P_219_1(e).clientX},getViewportTop:function(e){return this.__P_219_1(e).clientY},getIdentifier:function(e){return this.__P_219_1(e).identifier},__P_219_1:function(e){e=null==e?0:e;return this.__P_219_0()[e]},__P_219_0:function(){return this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches()},_isTouchEnd:function(){return"touchend"==this.getType()||"touchcancel"==this.getType()}}});qx.event.type.Touch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,IS_TOUCHPAD:!1,getDelta:function(e,t){if(void 0===t){var n=0;void 0!==e.wheelDelta?n=-e.wheelDelta:0!==e.detail?n=e.detail:void 0!==e.deltaY&&(n=e.deltaY);return this.__P_208_0(n)}if("x"===t){var i=0;void 0!==e.wheelDelta?void 0!==e.wheelDeltaX&&(i=e.wheelDeltaX?this.__P_208_0(-e.wheelDeltaX):0):e.axis&&e.axis==e.HORIZONTAL_AXIS&&void 0!==e.detail&&e.detail>0?i=this.__P_208_0(e.detail):void 0!==e.deltaX&&(i=this.__P_208_0(e.deltaX));return i}if("y"===t){var r=0;void 0!==e.wheelDelta?r=void 0!==e.wheelDeltaY?e.wheelDeltaY?this.__P_208_0(-e.wheelDeltaY):0:this.__P_208_0(-e.wheelDelta):(!e.axis||e.axis!=e.HORIZONTAL_AXIS)&&void 0!==e.detail&&e.detail>0?r=this.__P_208_0(e.detail):void 0!==e.deltaY&&(r=this.__P_208_0(e.deltaY));return r}return 0},__P_208_0:function(e){if(qx.util.Wheel.IS_TOUCHPAD){qx.util.Wheel.MINSCROLL=null;qx.util.Wheel.MAXSCROLL=null;qx.util.Wheel.FACTOR=1;return e}var t=Math.abs(e);if(0===t)return 0;if(null==qx.util.Wheel.MINSCROLL||qx.util.Wheel.MINSCROLL>t){qx.util.Wheel.MINSCROLL=t;this.__P_208_1()}if(null==qx.util.Wheel.MAXSCROLL||qx.util.Wheel.MAXSCROLL1&&2===(i=i[0].split("=")).length)return i[1];if(null!=(i=r.versionInfo))return i;if(null!=(i=r.version))return i;if(null!=(i=r.settings.version))return i}catch(e){return""}return""}for(var o=navigator.plugins,s=/([0-9]\.[0-9])/g,a=0;a").documentElement;return"function"==typeof e.getAttributeNS&&"function"==typeof e.setAttributeNS},getCreateElementNS:function(){return"function"==typeof qx.xml.Document.create().createElementNS},getCreateNode:function(){return void 0!==qx.xml.Document.create().createNode},getQualifiedItem:function(){return void 0!==qx.xml.Document.fromString("").documentElement.attributes.getQualifiedItem}},defer:function(e){qx.core.Environment.add("xml.implementation",e.getImplementation);qx.core.Environment.add("xml.domparser",e.getDomParser);qx.core.Environment.add("xml.selectsinglenode",e.getSelectSingleNode);qx.core.Environment.add("xml.selectnodes",e.getSelectNodes);qx.core.Environment.add("xml.getelementsbytagnamens",e.getElementsByTagNameNS);qx.core.Environment.add("xml.domproperties",e.getDomProperties);qx.core.Environment.add("xml.attributens",e.getAttributeNS);qx.core.Environment.add("xml.createelementns",e.getCreateElementNS);qx.core.Environment.add("xml.createnode",e.getCreateNode);qx.core.Environment.add("xml.getqualifieditem",e.getQualifiedItem)}});qx.bom.client.Xml.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Plugin":{defer:"load",require:!0},"qx.bom.client.Xml":{require:!0}},environment:{provided:[],required:{"plugin.activex":{className:"qx.bom.client.Plugin",defer:!0},"xml.implementation":{className:"qx.bom.client.Xml"},"xml.domparser":{className:"qx.bom.client.Xml"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.xml.Document",{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(e){return 9===e.nodeType?"HTML"!==e.documentElement.nodeName:!!e.ownerDocument&&this.isXmlDocument(e.ownerDocument)},create:function(e,t){if(qx.core.Environment.get("plugin.activex")){var n=new ActiveXObject(this.DOMDOC);"MSXML2.DOMDocument.3.0"==this.DOMDOC&&n.setProperty("SelectionLanguage","XPath");if(t){var i='\n<';i+=t;e&&(i+=" xmlns='"+e+"'");i+=" />";n.loadXML(i)}return n}if(qx.core.Environment.get("xml.implementation"))return document.implementation.createDocument(e||"",t||"",null);throw new Error("No XML implementation available!")},fromString:function(e){if(qx.core.Environment.get("plugin.activex")){var t=qx.xml.Document.create();t.loadXML(e);return t}if(qx.core.Environment.get("xml.domparser")){return(new DOMParser).parseFromString(e,"text/xml")}throw new Error("No XML implementation available!")}},defer:function(e){if(qx.core.Environment.get("plugin.activex"))for(var t=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"],n=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0"],i=0,r=t.length;i0?n.getRangeAt(0):t.createRange()}})}});qx.bom.Range.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringSplit",{statics:{split:function(e,t,n){if("[object RegExp]"!==Object.prototype.toString.call(t))return String.prototype.split.call(e,t,n);var i,r,o,s,a=[],l=0,u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":""),c=(t=RegExp(t.source,u+"g"),void 0===/()??/.exec("")[1]);e+="";c||(i=RegExp("^"+t.source+"$(?!\\s)",u));if(void 0===n||+n<0)n=1/0;else if(!(n=Math.floor(+n)))return[];for(;r=t.exec(e);){if((o=r.index+r[0].length)>l){a.push(e.slice(l,r.index));!c&&r.length>1&&r[0].replace(i,(function(){for(var e=1;e1&&r.index=n)break}t.lastIndex===r.index&&t.lastIndex++}l===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(l));return a.length>n?a.slice(0,n):a}}});qx.util.StringSplit.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Focus",{extend:qx.event.type.Event,members:{init:function(e,t,n){qx.event.type.Focus.superclass.prototype.init.call(this,n,!1);this._target=e;this._relatedTarget=t;return this}}});qx.event.type.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.event.Registration":{},"qx.event.handler.DragDrop":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Drag",{extend:qx.event.type.Event,members:{init:function(e,t){qx.event.type.Drag.superclass.prototype.init.call(this,!0,e);if(t){this._native=t.getNativeEvent()||null;this._originalTarget=t.getOriginalTarget()||null}else{this._native=null;this._originalTarget=null}return this},clone:function(e){var t=qx.event.type.Drag.superclass.prototype.clone.call(this,e);t._native=this._native;return t},getDocumentLeft:function(){if(null==this._native)return 0;var e=this._native.pageX;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageX||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(null==this._native)return 0;var e=this._native.pageY;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageY||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(t)},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop)},addType:function(e){this.getManager().addType(e)},addAction:function(e){this.getManager().addAction(e)},supportsType:function(e){return this.getManager().supportsType(e)},supportsAction:function(e){return this.getManager().supportsAction(e)},addData:function(e,t){this.getManager().addData(e,t)},getData:function(e){return this.getManager().getData(e)},getDataAsync:function(e){return this.getManager().getDataAsync(e)},getCurrentType:function(){return this.getManager().getCurrentType()},getCurrentAction:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentAction()},getCurrentActionAsync:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentActionAsync()},setDropAllowed:function(e){this.getManager().setDropAllowed(e)},getDragTarget:function(){return this.getManager().getDragTarget()},stopSession:function(){this.getManager().clearSession()}}});qx.event.type.Drag.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.VBox":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Layout",{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},spanColumn:{check:"Integer",init:1,nullable:!0,apply:"_applyLayoutChange"},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"}},members:{__P_90_0:null,_computeSizeHint:function(){for(var e,t,n,i=this._getLayoutChildren(),r=this.getSpanColumn(),o=this.__P_90_0=[0,0,0,0],s=this.getColumnSpacing(),a=0,l=0,u=0,c=i.length;u=0;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r;if(i){a=a==s?0:s-1;for(;a!=t;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r}return null},_isInMenu:function(e){for(;e;){if(e instanceof qx.ui.menu.Menu)return!0;e=e.getLayoutParent()}return!1},_isMenuOpener:function(e){for(var t=this.__P_92_0,n=0;n=0;t--)e[t].exclude()},getActiveMenu:function(){var e=this.__P_92_0;return e.length>0?e[e.length-1]:null},scheduleOpen:function(e){this.cancelClose(e);if(e.isVisible())this.__P_92_3&&this.cancelOpen(this.__P_92_3);else if(this.__P_92_3!=e){this.__P_92_3=e;this.__P_92_1.restartWith(e.getOpenInterval())}},scheduleClose:function(e){this.cancelOpen(e);if(e.isVisible()){if(this.__P_92_4!=e){this.__P_92_4=e;this.__P_92_2.restartWith(e.getCloseInterval())}}else this.__P_92_4&&this.cancelClose(this.__P_92_4)},cancelOpen:function(e){if(this.__P_92_3==e){this.__P_92_1.stop();this.__P_92_3=null}},cancelClose:function(e){if(this.__P_92_4==e){this.__P_92_2.stop();this.__P_92_4=null}},_onOpenInterval:function(e){this.__P_92_1.stop();this.__P_92_3.open();this.__P_92_3=null},_onCloseInterval:function(e){this.__P_92_2.stop();this.__P_92_4.exclude();this.__P_92_4=null},preventContextMenuOnce:function(){qx.event.Registration.addListener(document.body,"contextmenu",this.__P_92_5,this,!0)},__P_92_5:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);if(this._isInMenu(t)){e.stopPropagation();e.preventDefault()}qx.event.Registration.removeListener(document.body,"contextmenu",this.__P_92_5,this,!0)},_onPointerDown:function(e){var t=e.getTarget();null!=(t=qx.ui.core.Widget.getWidgetByElement(t,!0))?t.getMenu&&t.getMenu()&&t.getMenu().isVisible()||this.__P_92_0.length>0&&!this._isInMenu(t)&&this.hideAll():this.hideAll()},__P_92_6:{Enter:1,Space:1},__P_92_7:{Tab:1,Escape:1,Up:1,Down:1,Left:1,Right:1},_onKeyUpDown:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier();(this.__P_92_7[n]||this.__P_92_6[n]&&t.getSelectedButton())&&e.stopPropagation()}},_onKeyPress:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier(),i=this.__P_92_7[n],r=this.__P_92_6[n];if(i){switch(n){case"Up":this._onKeyPressUp(t);break;case"Down":this._onKeyPressDown(t);break;case"Left":this._onKeyPressLeft(t);break;case"Right":this._onKeyPressRight(t);break;case"Tab":case"Escape":this.hideAll()}e.stopPropagation();e.preventDefault()}else if(r){var o=t.getSelectedButton();if(o){switch(n){case"Enter":this._onKeyPressEnter(t,o,e);break;case"Space":this._onKeyPressSpace(t,o,e)}e.stopPropagation();e.preventDefault()}}}},_onKeyPressUp:function(e){var t=e.getSelectedButton(),n=e.getChildren(),i=t?e.indexOf(t)-1:n.length-1,r=this._getChild(e,i,-1,!0);r?e.setSelectedButton(r):e.resetSelectedButton()},_onKeyPressDown:function(e){var t=e.getSelectedButton(),n=t?e.indexOf(t)+1:0,i=this._getChild(e,n,1,!0);i?e.setSelectedButton(i):e.resetSelectedButton()},_onKeyPressLeft:function(e){var t=e.getOpener();if(t)if(t instanceof qx.ui.menu.AbstractButton){var n=t.getLayoutParent();n.resetOpenedButton();n.setSelectedButton(t)}else if(t instanceof qx.ui.menubar.Button){var i=t.getMenuBar().getMenuButtons(),r=i.indexOf(t);if(-1===r)return;for(var o=null,s=i.length,a=1;a<=s;a++){var l=i[(r-a+s)%s];if(l.isEnabled()&&l.isVisible()){o=l;break}}o&&o!=t&&o.open(!0)}},_onKeyPressRight:function(e){var t=e.getSelectedButton();if(t){var n=t.getMenu();if(n){e.setOpenedButton(t);(i=this._getChild(n,0,1))&&n.setSelectedButton(i);return}}else if(!e.getOpenedButton()){var i;if(i=this._getChild(e,0,1)){e.setSelectedButton(i);i.getMenu()&&e.setOpenedButton(i);return}}var r=e.getOpener();if(r instanceof qx.ui.menu.Button&&t){for(;r&&(r=r.getLayoutParent())instanceof qx.ui.menu.Menu&&!((r=r.getOpener())instanceof qx.ui.menubar.Button););if(!r)return}if(r instanceof qx.ui.menubar.Button){var o=r.getMenuBar().getMenuButtons(),s=o.indexOf(r);if(-1===s)return;for(var a=null,l=o.length,u=1;u<=l;u++){var c=o[(s+u)%l];if(c.isEnabled()&&c.isVisible()){a=c;break}}a&&a!=r&&a.open(!0)}},_onKeyPressEnter:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}this.hideAll()},_onKeyPressSpace:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}},_onRoll:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);this.__P_92_0.length>0&&!this._isInMenu(t)&&!this._isMenuOpener(t)&&!e.getMomentum()&&this.hideAll()}},destruct:function(){var e=qx.event.Registration,t=document.body;e.removeListener(window.document.documentElement,"pointerdown",this._onPointerDown,this,!0);e.removeListener(t,"keydown",this._onKeyUpDown,this,!0);e.removeListener(t,"keyup",this._onKeyUpDown,this,!0);e.removeListener(t,"keypress",this._onKeyPress,this,!0);this._disposeObjects("__P_92_1","__P_92_2");this._disposeArray("__P_92_0")}});qx.ui.menu.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteLayoutHandling",{members:{setLayout:function(e){var t=this.getChildrenContainer();t===this?t._setLayout(e):t.setLayout(e)},getLayout:function(){var e=this.getChildrenContainer();return e===this?e._getLayout():e.getLayout()}}});qx.ui.core.MRemoteLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.form.RepeatButton":{},"qx.ui.container.Composite":{},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.SlideBar",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);var t=this.getChildControl("scrollpane");this._add(t,{flex:1});null!=e?this.setOrientation(e):this.initOrientation();this.addListener("roll",this._onRoll,this)},properties:{appearance:{refine:!0,init:"slidebar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},scrollStep:{check:"Integer",init:15,themeable:!0}},events:{scrollAnimationEnd:"qx.event.type.Event"},members:{getChildrenContainer:function(){return this.getChildControl("content")},_createChildControlImpl:function(e,t){var n;switch(e){case"button-forward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteForward,this);n.setFocusable(!1);this._addAt(n,2);break;case"button-backward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteBackward,this);n.setFocusable(!1);this._addAt(n,0);break;case"content":n=new qx.ui.container.Composite;this.getChildControl("scrollpane").add(n);break;case"scrollpane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._onResize,this);n.addListener("scrollX",this._onScroll,this);n.addListener("scrollY",this._onScroll,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd,this)}return n||qx.ui.container.SlideBar.superclass.prototype._createChildControlImpl.call(this,e)},_forwardStates:{barLeft:!0,barTop:!0,barRight:!0,barBottom:!0},scrollBy:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollByX(e,t):n.scrollByY(e,t)},scrollTo:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollToX(e,t):n.scrollToY(e,t)},_applyEnabled:function(e,t,n){qx.ui.container.SlideBar.superclass.prototype._applyEnabled.call(this,e,t,n);this._updateArrowsEnabled()},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=[this.getLayout(),this._getLayout()],i=this.getChildControl("button-forward"),r=this.getChildControl("button-backward");if("vertical"==t&&"horizontal"==e){i.removeState("vertical");r.removeState("vertical");i.addState("horizontal");r.addState("horizontal")}else if("horizontal"==t&&"vertical"==e){i.removeState("horizontal");r.removeState("horizontal");i.addState("vertical");r.addState("vertical")}if("horizontal"==e){this._setLayout(new qx.ui.layout.HBox);this.setLayout(new qx.ui.layout.HBox)}else{this._setLayout(new qx.ui.layout.VBox);this.setLayout(new qx.ui.layout.VBox)}n[0]&&n[0].dispose();n[1]&&n[1].dispose()},_onRoll:function(e){if("mouse"!=e.getPointerType()){var t=0,n=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation()){t=e.getDelta().x;var i=n.getScrollX(),r=n.getScrollMaxX();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}else{t=e.getDelta().y;var o;i=n.getScrollY(),r=n.getScrollMaxY();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}this.scrollBy(parseInt(t,10));e.getMomentum()&&e.stop()}},_onScroll:function(){this._updateArrowsEnabled()},_onScrollAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onResize:function(e){var t=this.getChildControl("scrollpane").getChildren()[0];if(t){var n=this.getInnerSize(),i=t.getBounds();if("horizontal"===this.getOrientation()?i.width>n.width:i.height>n.height){this._showArrows();this._updateArrowsEnabled()}else this._hideArrows()}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep())},_onExecuteForward:function(){this.scrollBy(this.getScrollStep())},_updateArrowsEnabled:function(){if(this.getEnabled()){var e=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation())var t=e.getScrollX(),n=e.getScrollMaxX();else t=e.getScrollY(),n=e.getScrollMaxY();this.getChildControl("button-backward").setEnabled(t>0);this.getChildControl("button-forward").setEnabled(tr.maxWidth&&(o=r.maxWidth);(s=t)r.maxHeight&&(s=r.maxHeight);i.renderLayout(n.left,n.top,o,s)}},_computeSizeHint:function(){for(var e,t=this._getLayoutChildren(),n=0,i=0,r=0,o=0,s=1/0,a=1/0,l=0,u=t.length;lparseInt(n.height)?n.height:n.width;l.display=n.display;l.verticalAlign=n.verticalAlign;l.position=n.position;o="";for(var u in l)if(l.hasOwnProperty(u)){var c=l[u];null!==c&&(o+=qx.bom.Style.getCssName(u)+": "+c+";")}var h=s.fromFontUriToCharCode(e);return'
'+String.fromCharCode(h)+"
"}return"img"===i?'':'
'},getTagName:function(e,t){return t&&qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[e]&&t.endsWith(".png")?"div":this.__P_153_2[e]},getAttributes:function(e,t,n){n||(n={});if("mshtml"==qx.core.Environment.get("engine.name")){n.fontSize=0;n.lineHeight=0}else"webkit"==qx.core.Environment.get("engine.name")&&(n.WebkitUserDrag="none");var i,r=qx.util.ResourceManager.getInstance().getImageFormat(e)||qx.io.ImageLoader.getFormat(e);if(qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[t]&&"png"===r){var o=this.__P_153_3(e);this.__P_153_4(n,o.width,o.height);i=this.processAlphaFix(n,t,e)}else{delete n.clip;i="scale"===t?this.__P_153_5(n,t,e):"scale-x"===t||"scale-y"===t?this.__P_153_6(n,t,e):this.__P_153_7(n,t,e)}return i},__P_153_4:function(e,t,n){null==e.width&&null!=t&&(e.width=t+"px");null==e.height&&null!=n&&(e.height=n+"px")},__P_153_3:function(e){return{width:qx.util.ResourceManager.getInstance().getImageWidth(e)||qx.io.ImageLoader.getWidth(e),height:qx.util.ResourceManager.getInstance().getImageHeight(e)||qx.io.ImageLoader.getHeight(e)}},processAlphaFix:function(e,t,n){if("repeat"==t||"repeat-x"==t||"repeat-y"==t)return e;var i="no-repeat"==t?"crop":"scale",r="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+qx.util.ResourceManager.getInstance().toUri(n)+"', sizingMethod='"+i+"')";e.filter=r;e.backgroundImage=e.backgroundRepeat="";delete e["background-image"];delete e["background-repeat"];return{style:e}},__P_153_5:function(e,t,n){var i=qx.util.ResourceManager.getInstance().toUri(n),r=this.__P_153_3(n);this.__P_153_4(e,r.width,r.height);return{src:i,style:e}},__P_153_6:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r){var s=i.getData(n),a=s[4];return{src:"b64"==r?i.toDataUri(n):i.toUri(a),style:e="scale-x"===t?this.__P_153_8(e,s,o.height):this.__P_153_9(e,s,o.width)}}"scale-x"==t?e.height=null==o.height?null:o.height+"px":"scale-y"==t&&(e.width=null==o.width?null:o.width+"px");return{src:i.toUri(n),style:e}},__P_153_8:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageHeight(t[4]);e.clip={top:-t[6],height:n};e.height=i+"px";null!=e.top?e.top=parseInt(e.top,10)+t[6]+"px":null!=e.bottom&&(e.bottom=parseInt(e.bottom,10)+n-i-t[6]+"px");return e},__P_153_9:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageWidth(t[4]);e.clip={left:-t[5],width:n};e.width=i+"px";null!=e.left?e.left=parseInt(e.left,10)+t[5]+"px":null!=e.right&&(e.right=parseInt(e.right,10)+n-i-t[5]+"px");return e},__P_153_7:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r&&"repeat"!==t){var s=i.getData(n),a=s[4];if("b64"==r)var l=i.toDataUri(n),u=0,c=0;else{l=i.toUri(a),u=s[5],c=s[6];if(e.paddingTop||e.paddingLeft||e.paddingRight||e.paddingBottom){var h=e.paddingTop||0,d=e.paddingLeft||0;u+=e.paddingLeft||0;c+=e.paddingTop||0;e.clip={left:d,top:h,width:o.width,height:o.height}}}var f=qx.bom.element.Background.getStyles(l,t,u,c);for(var _ in f)e[_]=f[_];null==o.width||null!=e.width||"repeat-y"!=t&&"no-repeat"!==t||(e.width=o.width+"px");null==o.height||null!=e.height||"repeat-x"!=t&&"no-repeat"!==t||(e.height=o.height+"px");return{style:e}}h=e.paddingTop||0,d=e.paddingLeft||0;e.backgroundPosition=d+"px "+h+"px";this.__P_153_4(e,o.width,o.height);this.__P_153_10(e,n,t);return{style:e}},__P_153_10:function(e,t,n){var i=null,r=null;if(e.backgroundPosition){var o=e.backgroundPosition.split(" ");r=parseInt(o[0],10);isNaN(r)&&(r=o[0]);i=parseInt(o[1],10);isNaN(i)&&(i=o[1])}var s=qx.bom.element.Background.getStyles(t,n,r,i);for(var a in s)e[a]=s[a];e.filter&&(e.filter="")},__P_153_11:function(e){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(e)&&-1==e.indexOf("qx/icon")&&!this.__P_153_0[e]){qx.log.Logger.debug("Potential clipped image candidate: "+e);this.__P_153_0[e]=!0}}}});qx.bom.element.Decoration.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.html.Element":{construct:!0,require:!0},"qx.theme.manager.Color":{construct:!0},"qx.bom.client.Engine":{construct:!0,require:!0},"qx.util.ResourceManager":{construct:!0}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Blocker",{extend:qx.html.Element,construct:function(e,t){var n={position:"absolute",opacity:t||0,backgroundColor:e=e?qx.theme.manager.Color.getInstance().resolve(e):null};if("mshtml"==qx.core.Environment.get("engine.name")){n.backgroundImage="url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")";n.backgroundRepeat="repeat"}qx.html.Element.constructor.call(this,"div",n);this.addListener("mousedown",this._stopPropagation,this);this.addListener("mouseup",this._stopPropagation,this);this.addListener("click",this._stopPropagation,this);this.addListener("dblclick",this._stopPropagation,this);this.addListener("mousemove",this._stopPropagation,this);this.addListener("mouseover",this._stopPropagation,this);this.addListener("mouseout",this._stopPropagation,this);this.addListener("mousewheel",this._stopPropagation,this);this.addListener("roll",this._stopPropagation,this);this.addListener("contextmenu",this._stopPropagation,this);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this);this.addListener("pointermove",this._stopPropagation,this);this.addListener("pointerover",this._stopPropagation,this);this.addListener("pointerout",this._stopPropagation,this);this.addListener("tap",this._stopPropagation,this);this.addListener("dbltap",this._stopPropagation,this);this.addListener("swipe",this._stopPropagation,this);this.addListener("longtap",this._stopPropagation,this);this.addListener("appear",this.__P_156_0,this);this.addListener("disappear",this.__P_156_0,this)},members:{_stopPropagation:function(e){e.stopPropagation()},__P_156_0:function(){var e=this.getStyle("cursor");this.setStyle("cursor",null,!0);this.setStyle("cursor",e,!0)}}});qx.html.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.theme.manager.Decoration":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Util",{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(e,t,n){var i,r,o,s,a,l,u=t>n,c=Math.abs(t-n),h={};for(r in e){i=e[r];h[r]={potential:u?i.max-i.value:i.value-i.min,flex:u?i.flex:1/i.flex,offset:0}}for(;0!=c;){s=1/0;o=0;for(r in h)if((i=h[r]).potential>0){o+=i.flex;s=Math.min(s,i.potential/i.flex)}if(0==o)break;s=Math.min(c,s*o)/o;a=0;for(r in h)if((i=h[r]).potential>0){if((a+=(l=Math.min(c,i.potential,Math.ceil(s*i.flex)))-s*i.flex)>=1){a-=1;l-=1}i.potential-=l;u?i.offset+=l:i.offset-=l;c-=l}}return h},computeHorizontalAlignOffset:function(e,t,n,i,r){null==i&&(i=0);null==r&&(r=0);var o=0;switch(e){case"left":o=i;break;case"right":o=n-t-r;break;case"center":(o=Math.round((n-t)/2))0&&(t=Math.max(t,o))}return t+n},computeHorizontalGaps:function(e,t,n){null==t&&(t=0);var i=0;if(n){i+=e[0].getMarginLeft();for(var r=1,o=e.length;rn||r>o)if(t>n&&r>o){t=n;r=o}else if(t>n){r+=t-n;t=n;r>o&&(r=o)}else if(r>o){t+=r-o;r=o;t>n&&(t=n)}return{begin:t,end:r}}}});qx.ui.layout.Util.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.scroll.IScrollBar",{events:{scroll:"qx.event.type.Data",scrollAnimationEnd:"qx.event.type.Event"},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(e,t){this.assertNumber(e)},scrollBy:function(e,t){this.assertNumber(e)},scrollBySteps:function(e,t){this.assertNumber(e)}}});qx.ui.core.scroll.IScrollBar.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.IScrollBar":{require:!0},"qx.ui.core.scroll.ScrollSlider":{},"qx.ui.form.RepeatButton":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollBar",{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._createChildControl("button-begin");this._createChildControl("slider").addListener("resize",this._onResizeSlider,this);this._createChildControl("button-end");null!=e?this.setOrientation(e):this.initOrientation();this.addListener("track",(function(e){e.stopPropagation()}))},events:{scrollAnimationEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollbar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},maximum:{check:"PositiveInteger",apply:"_applyMaximum",init:100},position:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",init:0,apply:"_applyPosition",event:"scroll"},singleStep:{check:"Integer",init:20},pageStep:{check:"Integer",init:10,apply:"_applyPageStep"},knobFactor:{check:"PositiveNumber",apply:"_applyKnobFactor",nullable:!0}},members:{__P_236_0:2,__P_236_1:0,_computeSizeHint:function(){var e=qx.ui.core.scroll.ScrollBar.superclass.prototype._computeSizeHint.call(this);if("horizontal"===this.getOrientation()){this.__P_236_1=e.minWidth;e.minWidth=0}else{this.__P_236_1=e.minHeight;e.minHeight=0}return e},renderLayout:function(e,t,n,i){var r=qx.ui.core.scroll.ScrollBar.superclass.prototype.renderLayout.call(this,e,t,n,i),o="horizontal"===this.getOrientation();if(this.__P_236_1>=(o?n:i)){this.getChildControl("button-begin").setVisibility("hidden");this.getChildControl("button-end").setVisibility("hidden")}else{this.getChildControl("button-begin").setVisibility("visible");this.getChildControl("button-end").setVisibility("visible")}return r},_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.core.scroll.ScrollSlider).setPageStep(100);n.setFocusable(!1);n.addListener("changeValue",this._onChangeSliderValue,this);n.addListener("slideAnimationEnd",this._onSlideAnimationEnd,this);this._add(n,{flex:1});break;case"button-begin":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteBegin,this);this._add(n);break;case"button-end":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteEnd,this);this._add(n)}return n||qx.ui.core.scroll.ScrollBar.superclass.prototype._createChildControlImpl.call(this,e)},_applyMaximum:function(e){this.getChildControl("slider").setMaximum(e)},_applyPosition:function(e){this.getChildControl("slider").setValue(e)},_applyKnobFactor:function(e){this.getChildControl("slider").setKnobFactor(e)},_applyPageStep:function(e){this.getChildControl("slider").setPageStep(e)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this._getLayout();n&&n.dispose();if("horizontal"===e){this._setLayout(new qx.ui.layout.HBox);this.setAllowStretchX(!0);this.setAllowStretchY(!1);this.replaceState("vertical","horizontal");this.getChildControl("button-begin").replaceState("up","left");this.getChildControl("button-end").replaceState("down","right")}else{this._setLayout(new qx.ui.layout.VBox);this.setAllowStretchX(!1);this.setAllowStretchY(!0);this.replaceState("horizontal","vertical");this.getChildControl("button-begin").replaceState("left","up");this.getChildControl("button-end").replaceState("right","down")}this.getChildControl("slider").setOrientation(e)},scrollTo:function(e,t){this.getChildControl("slider").slideTo(e,t)},scrollBy:function(e,t){this.getChildControl("slider").slideBy(e,t)},scrollBySteps:function(e,t){var n=this.getSingleStep();this.getChildControl("slider").slideBy(e*n,t)},updatePosition:function(e){this.getChildControl("slider").updatePosition(e)},stopScrollAnimation:function(){this.getChildControl("slider").stopSlideAnimation()},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep(),50)},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep(),50)},_onSlideAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onChangeSliderValue:function(e){this.setPosition(e.getData())},_onResizeSlider:function(e){var t=this.getChildControl("slider").getChildControl("knob"),n=t.getSizeHint(),i=!1,r=this.getChildControl("slider").getInnerSize();"vertical"==this.getOrientation()?r.height=0&&value<=this.getScrollMaxX()",apply:"_applyScrollX",transform:"_transformScrollX",event:"scrollX",init:0},scrollY:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",apply:"_applyScrollY",transform:"_transformScrollY",event:"scrollY",init:0}},members:{__P_212_0:null,add:function(e){var t=this._getChildren()[0];if(t){this._remove(t);t.removeListener("resize",this._onUpdate,this)}if(e){this._add(e);e.addListener("resize",this._onUpdate,this)}},remove:function(e){if(e){this._remove(e);e.removeListener("resize",this._onUpdate,this)}},getChildren:function(){return this._getChildren()},_onUpdate:function(e){this.fireEvent("update")},_onScroll:function(e){var t=this.getContentElement();this.setScrollX(t.getScrollX());this.setScrollY(t.getScrollY())},_onAppear:function(e){var t=this.getContentElement(),n=this.getScrollX();n!=t.getScrollX()&&t.scrollToX(n);var i=this.getScrollY();i!=t.getScrollY()&&t.scrollToY(i)},getItemTop:function(e){var t=0;do{t+=e.getBounds().top;e=e.getLayoutParent()}while(e&&e!==this);return t},getItemBottom:function(e){return this.getItemTop(e)+e.getBounds().height},getItemLeft:function(e){var t,n=0;do{n+=e.getBounds().left;(t=e.getLayoutParent())&&(n+=t.getInsets().left);e=t}while(e&&e!==this);return n},getItemRight:function(e){return this.getItemLeft(e)+e.getBounds().width},getScrollSize:function(){return this.getChildren()[0].getBounds()},getScrollMaxX:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.width-e.width):0},getScrollMaxY:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.height-e.height):0},scrollToX:function(e,t){var n=this.getScrollMaxX();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollX();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollX(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollX(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollX(e)},scrollToY:function(e,t){var n=this.getScrollMaxY();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollY();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollY(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollY(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollY(e)},scrollByX:function(e,t){this.scrollToX(this.getScrollX()+e,t)},scrollByY:function(e,t){this.scrollToY(this.getScrollY()+e,t)},stopScrollAnimation:function(){if(this.__P_212_0){this.__P_212_0.cancelSequence();this.__P_212_0=null}},_applyScrollX:function(e){this.getContentElement().scrollToX(e)},_transformScrollX:function(e){return Math.round(e)},_applyScrollY:function(e){this.getContentElement().scrollToY(e)},_transformScrollY:function(e){return Math.round(e)}}});qx.ui.core.scroll.ScrollPane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.tree.core.FolderOpenButton":{},"qx.ui.core.Spacer":{},"qx.util.PropertyUtil":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractItem",{extend:qx.ui.core.Widget,type:"abstract",include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setLabel(e);this._setLayout(new qx.ui.layout.HBox);this._addWidgets();this.initOpen()},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"},openSymbolMode:{check:["always","never","auto"],init:"auto",event:"changeOpenSymbolMode",apply:"_applyOpenSymbolMode"},indent:{check:"Integer",init:19,apply:"_applyIndent",event:"changeIndent",themeable:!0},icon:{check:"String",apply:"_applyIcon",event:"changeIcon",nullable:!0,themeable:!0},iconOpened:{check:"String",apply:"_applyIconOpened",event:"changeIconOpened",nullable:!0,themeable:!0},label:{check:"String",apply:"_applyLabel",event:"changeLabel",init:""}},members:{__P_221_0:null,__P_221_1:null,__P_221_2:null,_addWidgets:function(){throw new Error("Abstract method call.")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=(new qx.ui.basic.Label).set({alignY:"middle",anonymous:!0,value:this.getLabel()});break;case"icon":n=(new qx.ui.basic.Image).set({alignY:"middle",anonymous:!0,source:this.getIcon()});break;case"open":(n=(new qx.ui.tree.core.FolderOpenButton).set({alignY:"middle"})).addListener("changeOpen",this._onChangeOpen,this);n.addListener("resize",this._updateIndent,this)}return n||qx.ui.tree.core.AbstractItem.superclass.prototype._createChildControlImpl.call(this,e)},addWidget:function(e,t){this._add(e,t)},addSpacer:function(){this.__P_221_2?this._remove(this.__P_221_2):this.__P_221_2=new qx.ui.core.Spacer;this._add(this.__P_221_2)},addOpenButton:function(){this._add(this.getChildControl("open"))},_onChangeOpen:function(e){this.isOpenable()&&this.setOpen(e.getData())},addIcon:function(){var e=this.getChildControl("icon");this.__P_221_1&&this._remove(e);this._add(e);this.__P_221_1=!0},addLabel:function(e){var t=this.getChildControl("label");this.__P_221_0&&this._remove(t);e?this.setLabel(e):t.setValue(this.getLabel());this._add(t);this.__P_221_0=!0},_applyIcon:function(e,t){this.__P_221_3()&&this.isOpen()||this.__P_221_4(e)},_applyIconOpened:function(e,t){this.isOpen()&&(this.__P_221_5()&&this.__P_221_3()||!this.__P_221_5()&&this.__P_221_3())&&this.__P_221_4(e)},_applyLabel:function(e,t){var n=this.getChildControl("label",!0);n&&n.setValue(e)},_applyOpen:function(e,t){var n,i=this.getChildControl("open",!0);i&&i.setOpen(e);(n=e?this.__P_221_3()?this.getIconOpened():null:this.getIcon())&&this.__P_221_4(n);e?this.addState("opened"):this.removeState("opened")},__P_221_5:function(){return qx.util.PropertyUtil.getUserValue(this,"icon")},__P_221_3:function(){return qx.util.PropertyUtil.getUserValue(this,"iconOpened")},__P_221_4:function(e){var t=this.getChildControl("icon",!0);t&&t.setSource(e)},isOpenable:function(){var e=this.getOpenSymbolMode();return"always"===e||"auto"===e&&this.hasChildren()},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.")},_applyOpenSymbolMode:function(e,t){this._updateIndent()},_updateIndent:function(){var e=0,t=this.getChildControl("open",!0);if(t)if(this._shouldShowOpenSymbol()){t.show();var n=t.getBounds();if(!n)return;e=n.width}else t.exclude();this.__P_221_2&&this.__P_221_2.setWidth((this.getLevel()+1)*this.getIndent()-e)},_applyIndent:function(e,t){this._updateIndent()},getLevel:function(){throw new Error("Abstract method call.")},syncWidget:function(e){this._updateIndent()},hasChildren:function(){throw new Error("Abstract method call.")}},destruct:function(){this._disposeObjects("__P_221_2")}});qx.ui.tree.core.AbstractItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractItem":{construct:!0,require:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.container.Composite":{},"qx.ui.layout.VBox":{},"qx.ui.core.queue.Widget":{},"qx.event.type.Data":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractTreeItem",{extend:qx.ui.tree.core.AbstractItem,type:"abstract",construct:function(e){qx.ui.tree.core.AbstractItem.constructor.call(this,e);this.__P_179_0=[]},properties:{parent:{check:"qx.ui.tree.core.AbstractTreeItem",nullable:!0}},members:{__P_179_0:null,__P_179_1:null,getTree:function(){for(var e=this;e.getParent();)e=e.getParent();var t=e.getLayoutParent()?e.getLayoutParent().getLayoutParent():0;return t&&t instanceof qx.ui.core.scroll.ScrollPane?t.getLayoutParent():null},_applyOpen:function(e,t){this.hasChildren()&&this.getChildrenContainer().setVisibility(e?"visible":"excluded");qx.ui.tree.core.AbstractTreeItem.superclass.prototype._applyOpen.call(this,e,t)},_shouldShowOpenSymbol:function(){if(!this.getChildControl("open",!0))return!1;var e=this.getTree();if(!e.getRootOpenClose())if(e.getHideRoot()){if(e.getRoot()==this.getParent())return!1}else if(e.getRoot()==this)return!1;return this.isOpenable()},_updateIndent:function(){this.getTree()&&qx.ui.tree.core.AbstractTreeItem.superclass.prototype._updateIndent.call(this)},getLevel:function(){var e=this.getTree();if(e){for(var t=this,n=-1;t;){t=t.getParent();n+=1}e.getHideRoot()&&(n-=1);e.getRootOpenClose()||(n-=1);return n}},addState:function(e){qx.ui.tree.core.AbstractTreeItem.superclass.prototype.addState.call(this,e);for(var t=this._getChildren(),n=0,i=t.length;n0},getItems:function(e,t,n){if(!1!==n)var i=[];else i=[this];if(this.hasChildren()&&(!1!==t||this.isOpen())){var r=this.getChildren();if(!1===e)i=i.concat(r);else for(var o=0,s=r.length;o=0&&r.remove(o)}qx.lang.Array.remove(this.__P_179_0,i);i.setParent(null);r.remove(i)}var s=this.getTree();s&&s.fireNonBubblingEvent("removeItem",qx.event.type.Data,[i]);qx.ui.core.queue.Widget.add(this)},removeAt:function(e){var t=this.__P_179_0[e];t&&this.remove(t)},removeAll:function(){for(var e=this.__P_179_0.concat(),t=this.__P_179_0.length-1;t>=0;t--)this.remove(this.__P_179_0[t]);return e}},destruct:function(){this._disposeArray("__P_179_0");this._disposeObjects("__P_179_1")}});qx.ui.tree.core.AbstractTreeItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractTreeItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.TreeFolder",{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:!0,init:"tree-folder"}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel()}}});qx.ui.tree.TreeFolder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TreeUtil",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this)},statics:{getChild:function(e,t){if(e&&e.children)for(var n=0;n0&&(n+="_ERROR")}e.hasWarning&&e.hasWarning()&&(n+="_WARN");return qxl.apiviewer.TreeUtil.iconNameToIconPath(n)},iconNameToIconPath:function(e){if(!e)return"";var t=qxl.apiviewer.TreeUtil[e];if(!t){var n=e.split("_"),i=n[0]+"_"+n[1];if("PUB"==n[2]||"PROT"==n[2]||"PRIV"==n[2]||"INTERN"==n[2]){i+="_"+n[2];var r=3}else r=2;if(null===(t=[qxl.apiviewer.TreeUtil[i]])[0])throw new Error("Unknown img constant: "+i);for(var o=r;o=19?"input::-moz-placeholder, textarea::-moz-placeholder":"input:-moz-placeholder, textarea:-moz-placeholder";else if("webkit"==t&&"edge"!=n)e="input.qx-placeholder-color::-webkit-input-placeholder, textarea.qx-placeholder-color::-webkit-input-placeholder";else if("mshtml"==t||"edge"==n){e=["input.qx-placeholder-color","-ms-input-placeholder, textarea.qx-placeholder-color","-ms-input-placeholder"].join("edge"==n?"::":":")}qx.ui.style.Stylesheet.getInstance().addRule(e,"color: "+s+" !important")}}},construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_180_3=!qx.core.Environment.get("css.placeholder");null!=e&&this.setValue(e);this.getContentElement().addListener("change",this._onChangeContent,this);if(this.__P_180_3)this.addListener("syncAppearance",this._syncPlaceholder,this);else{qx.ui.form.AbstractField.__P_180_2();this.getContentElement().addClass("qx-placeholder-color")}qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},events:{input:"qx.event.type.Data",changeValue:"qx.event.type.Data"},properties:{textAlign:{check:["left","center","right"],nullable:!0,themeable:!0,apply:"_applyTextAlign"},readOnly:{check:"Boolean",apply:"_applyReadOnly",event:"changeReadOnly",init:!1},selectable:{refine:!0,init:!0},focusable:{refine:!0,init:!0},maxLength:{apply:"_applyMaxLength",check:"PositiveInteger",init:1/0},liveUpdate:{check:"Boolean",init:!1},liveUpdateOnRxMatch:{check:"RegExp",transform:"_string2RegExp",init:null},placeholder:{check:"String",nullable:!0,apply:"_applyPlaceholder"},filter:{check:"RegExp",nullable:!0,init:null}},members:{__P_180_4:!0,_placeholder:null,__P_180_5:null,__P_180_6:null,__P_180_3:!0,__P_180_7:null,__P_180_8:null,getFocusElement:function(){var e=this.getContentElement();if(e)return e},_createInputElement:function(){return new qx.html.Input("text")},renderLayout:function(e,t,n,i){var r=this._updateInsets,o=qx.ui.form.AbstractField.superclass.prototype.renderLayout.call(this,e,t,n,i);if(o){var s=o.size||r,a="px";if(s||o.local||o.margin)var l=n,u=i;var c=this.getContentElement();if(r&&this.__P_180_3&&this.__P_180_3){var h=this.getInsets();this._getPlaceholderElement().setStyles({paddingTop:h.top+a,paddingRight:h.right+a,paddingBottom:h.bottom+a,paddingLeft:h.left+a})}if(s||o.margin){if(this.__P_180_3){h=this.getInsets();this._getPlaceholderElement().setStyles({width:l-h.left-h.right+a,height:u-h.top-h.bottom+a})}c.setStyles({width:l+a,height:u+a});this._renderContentElement(u,c)}o.position&&this.__P_180_3&&this._getPlaceholderElement().setStyles({left:e+a,top:t+a})}},_renderContentElement:function(e,t){},_createContentElement:function(){var e=this._createInputElement();e.setSelectable(this.getSelectable());e.setEnabled(this.getEnabled());e.addListener("input",this._onHtmlInput,this);e.setAttribute("spellcheck","false");e.addClass("qx-abstract-field");"mshtml"==qx.core.Environment.get("engine.name")&&8==qx.core.Environment.get("browser.documentmode")&&e.setStyles({backgroundImage:"url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")"});return e},_applyEnabled:function(e,t){qx.ui.form.AbstractField.superclass.prototype._applyEnabled.call(this,e,t);this.getContentElement().setEnabled(e);if(this.__P_180_3)e?this._showPlaceholder():this._removePlaceholder();else{this.getContentElement().setAttribute("placeholder",e?this.getPlaceholder():"")}},__P_180_9:{width:16,height:16},_getContentHint:function(){return{width:10*this.__P_180_9.width,height:this.__P_180_9.height||16}},_applyFont:function(e,t){if(t&&this.__P_180_7&&this.__P_180_8){this.__P_180_7.removeListenerById(this.__P_180_8);this.__P_180_8=null}var n;if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_180_7=e;this.__P_180_7 instanceof qx.bom.webfonts.WebFont&&!this.__P_180_7.isValid()&&(this.__P_180_8=this.__P_180_7.addListener("changeStatus",this._onWebFontStatusChange,this));n=this.__P_180_7.getStyles()}else n=qx.bom.Font.getDefaultStyles();null!=this.getTextColor()&&delete n.color;if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){qx.html.Element.flush();this.getContentElement().setStyles(n,!0)}else this.getContentElement().setStyles(n);if(this.__P_180_3){delete n.color;this._getPlaceholderElement().setStyles(n)}e?this.__P_180_9=qx.bom.Label.getTextSize("A",n):delete this.__P_180_9;qx.ui.core.queue.Layout.add(this)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},_applyMaxLength:function(e,t){e?this.getContentElement().setAttribute("maxLength",e):this.getContentElement().removeAttribute("maxLength")},_string2RegExp:function(e,t){qx.lang.Type.isString(e)&&(e=new RegExp(e));return e},tabFocus:function(){qx.ui.form.AbstractField.superclass.prototype.tabFocus.call(this);this.selectAllText()},_getTextSize:function(){return this.__P_180_9},_onHtmlInput:function(e){var t=e.getData(),n=!0;this.__P_180_4=!1;this.__P_180_6&&this.__P_180_6===t&&(n=!1);if(null!=this.getFilter()){var i=this._validateInput(t);if(i!=t){n=this.__P_180_6!==i;t=i;this.getContentElement().setValue(t)}}if(n){this.fireDataEvent("input",t,this.__P_180_6);this.__P_180_6=t;if(this.getLiveUpdate())this.__P_180_10(t);else{var r=this.getLiveUpdateOnRxMatch();r&&t.match(r)&&this.__P_180_10(t)}}},_onWebFontStatusChange:function(e){if(!0===e.getData().valid){var t=this.__P_180_7.getStyles();this.__P_180_9=qx.bom.Label.getTextSize("A",t);qx.ui.core.queue.Layout.add(this)}},__P_180_10:function(e){var t=this.__P_180_5;this.__P_180_5=e;t!=e&&this.fireNonBubblingEvent("changeValue",qx.event.type.Data,[e,t])},setValue:function(e){if(this.isDisposed())return null;if(null===e){if(this.__P_180_4)return e;e="";this.__P_180_4=!0}else{this.__P_180_4=!1;this.__P_180_3&&this._removePlaceholder()}if(qx.lang.Type.isString(e)){var t=this.getContentElement();if(t.getValue()!=e){var n=t.getValue();t.setValue(e);var i=this.__P_180_4?null:e;this.__P_180_5=n;this.__P_180_10(i);this.__P_180_6=this.__P_180_5}this.__P_180_3&&this._showPlaceholder();return e}throw new Error("Invalid value type: "+e)},getValue:function(){return this.isDisposed()||this.__P_180_4?null:this.getContentElement().getValue()},resetValue:function(){this.setValue(null)},_onChangeContent:function(e){this.__P_180_4=null===e.getData();this.__P_180_10(e.getData())},getTextSelection:function(){return this.getContentElement().getTextSelection()},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength()},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart()},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd()},setTextSelection:function(e,t){this.getContentElement().setTextSelection(e,t)},clearTextSelection:function(){this.getContentElement().clearTextSelection()},selectAllText:function(){this.setTextSelection(0)},setLayoutParent:function(e){qx.ui.form.AbstractField.superclass.prototype.setLayoutParent.call(this,e);if(this.__P_180_3)if(e)this.getLayoutParent().getContentElement().add(this._getPlaceholderElement());else{var t=this._getPlaceholderElement();t.getParent().remove(t)}},_showPlaceholder:function(){var e=this.getValue()||"";null==this.getPlaceholder()||""!=e||this.hasState("focused")||this.hasState("disabled")||(this.hasState("showingPlaceholder")?this._syncPlaceholder():this.addState("showingPlaceholder"))},_onPointerDownPlaceholder:function(){window.setTimeout(function(){this.focus()}.bind(this),0)},_removePlaceholder:function(){if(this.hasState("showingPlaceholder")){this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","hidden");this.removeState("showingPlaceholder")}},_syncPlaceholder:function(){this.hasState("showingPlaceholder")&&this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","visible")},_getPlaceholderElement:function(){if(null==this._placeholder){this._placeholder=new qx.html.Label;var e=qx.theme.manager.Color.getInstance();this._placeholder.setStyles({zIndex:11,position:"absolute",color:e.resolve("text-placeholder"),whiteSpace:"normal",cursor:"text",visibility:"hidden"});this._placeholder.addListener("pointerdown",this._onPointerDownPlaceholder,this)}return this._placeholder},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getPlaceholder();t&&t.translate&&this.setPlaceholder(t.translate())},false:null}),_onChangeTheme:function(){qx.ui.form.AbstractField.superclass.prototype._onChangeTheme.call(this);if(this._placeholder){this._placeholder.dispose();this._placeholder=null}if(!this.__P_180_3&&qx.ui.form.AbstractField.__P_180_0){qx.bom.Stylesheet.removeSheet(qx.ui.form.AbstractField.__P_180_0);qx.ui.form.AbstractField.__P_180_0=null;qx.ui.form.AbstractField.__P_180_2()}},_validateInput:function(e){var t=e,n=this.getFilter();if(null!==n){t="";for(var i=e.search(n),r=e;i>=0&&r.length>0;){t+=r.charAt(i);i=(r=r.substring(i+1,r.length)).search(n)}}return t},_applyPlaceholder:function(e,t){var n=this;if(this.__P_180_3){this._getPlaceholderElement().setValue(e);if(null!=e){this.addListener("focusin",this._removePlaceholder,this);this.addListener("focusout",this._showPlaceholder,this);this._showPlaceholder()}else{this.removeListener("focusin",this._removePlaceholder,this);this.removeListener("focusout",this._showPlaceholder,this);this._removePlaceholder()}}else if(this.getEnabled()){this.getContentElement().setAttribute("placeholder",e);"firefox"===qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))<36&&"textarea"===this.getContentElement().getNodeName()&&!this.getContentElement().getDomElement()&&this.addListenerOnce("appear",(function(){n.getContentElement().getDomElement().removeAttribute("placeholder");n.getContentElement().getDomElement().setAttribute("placeholder",e)}))}},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyReadOnly:function(e,t){this.getContentElement().setAttribute("readOnly",e);if(e){this.addState("readonly");this.setFocusable(!1)}else{this.removeState("readonly");this.setFocusable(!0)}}},defer:function(e){qx.ui.style.Stylesheet.getInstance().addRule(".qx-abstract-field","border: none;padding: 0;margin: 0;display : block;background : transparent;outline: none;appearance: none;position: absolute;autoComplete: off;resize: none;border-radius: 0;")},destruct:function(){if(this._placeholder){this._placeholder.removeListener("pointerdown",this._onPointerDownPlaceholder,this);var e=this._placeholder.getParent();e&&e.remove(this._placeholder);this._placeholder.dispose()}this._placeholder=this.__P_180_7=null;qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_180_7&&this.__P_180_8&&this.__P_180_7.removeListenerById(this.__P_180_8);this.getContentElement().removeListener("input",this._onHtmlInput,this)}});qx.ui.form.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.AbstractField":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Device":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"device.type":{className:"qx.bom.client.Device"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.TextField",{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:!0,init:"textfield"},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{_renderContentElement:function(e,t){"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"),10)<9||qx.core.Environment.get("browser.documentmode")<9)&&t.setStyles({"line-height":e+"px"})},_createContentElement:function(){var e=qx.ui.form.TextField.superclass.prototype._createContentElement.call(this),t=qx.core.Environment.get("device.type");"tablet"!=t&&"mobile"!=t||e.addListener("keypress",this._onKeyPress,this);return e},_onKeyPress:function(e){if("Enter"==e.getKeyIdentifier())if(this.isFocusable())this.blur();else{this.setFocusable(!0);this.blur();this.setFocusable(!1)}}},destruct:function(){this.getContentElement().removeListener("keypress",this._onKeyPress,this)}});qx.ui.form.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ITableModel",{events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},members:{getRowCount:function(){},getRowData:function(e){},getColumnCount:function(){},getColumnId:function(e){},getColumnIndexById:function(e){},getColumnName:function(e){},isColumnEditable:function(e){},isColumnSortable:function(e){},sortByColumn:function(e,t){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(e,t){},getValue:function(e,t){},getValueById:function(e,t){},setValue:function(e,t,n){},setValueById:function(e,t,n){}}});qx.ui.table.ITableModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.ITableModel":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.model.Abstract",{type:"abstract",extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},construct:function(){qx.core.Object.constructor.call(this);this.__P_181_0=[];this.__P_181_1=[];this.__P_181_2={}},statics:{THROW_ON_MODEL_CHANGE_DURING_EDIT:parseInt(null,10)>=8},members:{__P_181_0:null,__P_181_1:null,__P_181_2:null,__P_181_3:null,__P_181_4:null,init:function(e){this.__P_181_4=e},getTable:function(){return this.__P_181_4},getRowCount:function(){throw new Error("getRowCount is abstract")},getRowData:function(e){return null},isColumnEditable:function(e){return!1},isColumnSortable:function(e){return!1},sortByColumn:function(e,t){},getSortColumnIndex:function(){return-1},isSortAscending:function(){return!0},prefetchRows:function(e,t){},getValue:function(e,t){throw new Error("getValue is abstract")},getValueById:function(e,t){return this.getValue(this.getColumnIndexById(e),t)},setValue:function(e,t,n){throw new Error("setValue is abstract")},setValueById:function(e,t,n){this.setValue(this.getColumnIndexById(e),t,n)},getColumnCount:function(){return this.__P_181_0.length},getColumnIndexById:function(e){return this.__P_181_2[e]},getColumnId:function(e){return this.__P_181_0[e]},getColumnName:function(e){return this.__P_181_1[e]},setColumnIds:function(e){this.__P_181_0=e;this.__P_181_2={};for(var t=0;tr?1:i==r?0:-1},_defaultSortComparatorInsensitiveAscending:function(e,t,n){var i=e[n].toLowerCase?e[n].toLowerCase():e[n],r=t[n].toLowerCase?t[n].toLowerCase():t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?-1:null==r&&null!==i||i>r?1:i==r?0:-1},_defaultSortComparatorDescending:function(e,t,n){var i=e[n],r=t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?1:null==r&&null!==i?-1:i=this._rowArr.length)throw new Error("this._rowArr out of bounds: "+t+" (0.."+this._rowArr.length+")");return this._rowArr[t][e]},setValue:function(e,t,n){if(this._rowArr[t][e]!=n){this._rowArr[t][e]=n;if(this.hasListener("dataChanged")){var i={firstRow:t,lastRow:t,firstColumn:e,lastColumn:e};this.fireDataEvent("dataChanged",i)}e==this.__P_118_0&&this.clearSorting()}},setData:function(e,t){this._checkEditing();this._rowArr=e;if(this.hasListener("dataChanged")){var n={firstRow:0,lastRow:e.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",n)}!1!==t&&this.clearSorting()},getData:function(){return this._rowArr},setDataAsMapArray:function(e,t,n){this.setData(this._mapArray2RowArr(e,t),n)},addRows:function(e,t,n){null==t&&(t=this._rowArr.length);e.splice(0,0,t,0);Array.prototype.splice.apply(this._rowArr,e);var i={firstRow:t,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},addRowsAsMapArray:function(e,t,n,i){this.addRows(this._mapArray2RowArr(e,n),t,i)},setRows:function(e,t,n){this._checkEditing();null==t&&(t=0);var i=e.length;e.splice(0,0,t,e.length);Array.prototype.splice.apply(this._rowArr,e);var r={firstRow:t,lastRow:t+i-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",r);!1!==n&&this.clearSorting()},setRowsAsMapArray:function(e,t,n,i){this.setRows(this._mapArray2RowArr(e,n),t,i)},removeRows:function(e,t,n){this._checkEditing();var i={firstRow:e,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:e,removeCount:t};this._rowArr.splice(e,t);this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},_mapArray2RowArr:function(e,t){for(var n,i=e.length,r=this.getColumnCount(),o=new Array(i),s=0;s"+this._getContentHtml(e),"")}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this)}});qx.ui.table.cellrenderer.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.cellrenderer.Abstract":{require:!0},"qx.bom.String":{},"qx.util.format.NumberFormat":{},"qx.util.format.DateFormat":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.cellrenderer.Default",{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:"Boolean",init:!0}},members:{_getStyleFlags:function(e){return this.getUseAutoAlign()&&"number"==typeof e.value?qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT:0},_getCellClass:function(e){var t=qx.ui.table.cellrenderer.Default.superclass.prototype._getCellClass.call(this,e);if(!t)return"";var n=this._getStyleFlags(e);n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT&&(t+=" qooxdoo-table-cell-right");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD&&(t+=" qooxdoo-table-cell-bold");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC&&(t+=" qooxdoo-table-cell-italic");return t},_getContentHtml:function(e){return qx.bom.String.escape(this._formatValue(e))},_formatValue:function(e){var t,n=e.value;if(null==n)return"";if("string"==typeof n)return n;if("number"==typeof n){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat;qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2)}t=qx.ui.table.cellrenderer.Default._numberFormat.format(n)}else t=n instanceof Date?qx.util.format.DateFormat.getDateInstance().format(n):n.toString();return t}}});qx.ui.table.cellrenderer.Default.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ICellEditorFactory",{members:{createCellEditor:function(e){return!0},getCellEditorValue:function(e){return!0}}});qx.ui.table.ICellEditorFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.table.ICellEditorFactory":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.AbstractField",{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:"abstract",properties:{validationFunction:{check:"Function",nullable:!0,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!")},createCellEditor:function(e){var t=this._createEditor();t.originalValue=e.value;null!==e.value&&void 0!==e.value||(e.value="");t.setValue(""+e.value);t.addListener("appear",(function(){t.selectAllText()}));return t},getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&(t=parseFloat(t));return t}}});qx.ui.table.celleditor.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.celleditor.AbstractField":{require:!0},"qx.ui.form.TextField":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.TextField",{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&null!=t&&""!=t&&(t=parseFloat(t));return t},_createEditor:function(){var e=new qx.ui.form.TextField;e.setAppearance("table-editor-textfield");return e}}});qx.ui.table.celleditor.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.headerrenderer.Default":{require:!0},"qx.ui.table.cellrenderer.Default":{require:!0},"qx.ui.table.celleditor.TextField":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmodel.Basic",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_182_0=[];this.__P_182_1=[]},events:{widthChanged:"qx.event.type.Data",visibilityChangedPre:"qx.event.type.Data",visibilityChanged:"qx.event.type.Data",orderChanged:"qx.event.type.Data",headerCellRendererChanged:"qx.event.type.Data"},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__P_182_2:null,__P_182_3:null,__P_182_1:null,__P_182_0:null,__P_182_4:null,__P_182_5:null,__P_182_6:null,__P_182_7:null,init:function(e,t){this.__P_182_4=[];var n,i=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH,r=this.__P_182_5||(this.__P_182_5=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER),o=this.__P_182_6||(this.__P_182_6=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER),s=this.__P_182_7||(this.__P_182_7=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY);this.__P_182_0=[];this.__P_182_1=[];t&&(n=t.getInitiallyHiddenColumns());n=n||[];for(var a=0;at){var o=qx.event.Registration.getManager(i[0]);for(var s in qx.ui.table.Table.__P_120_4){r[s]={};r[s].capture=o.getListeners(i[0],s,!0);r[s].bubble=o.getListeners(i[0],s,!1)}}this._cleanUpMetaColumns(n.length);for(var a=0,l=0;li.length){var u=this.getTableColumnModel();for(l=i.length;l0)for(var h=r[s].capture,d=0;d0){var f=r[s].bubble;for(d=0;d=e;n--)t[n].destroy()},_onChangeLocale:function(e){this.updateContent();this._updateStatusBar()},_onChangeTheme:function(){qx.ui.table.Table.superclass.prototype._onChangeTheme.call(this);this.getDataRowRenderer().initThemeValues();this.updateContent();this._updateStatusBar()},_onSelectionChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=r&&this.__P_120_30&&this.getSelectionModel().setSelectionInterval(0,r-1)}else n=!1;else switch(i){case"Space":this.__P_120_1.handleSelectKeyDown(this.__P_120_3,e);break;case"F2":case"Enter":this.startEditing();n=!0;break;case"Home":this.setFocusedCell(this.__P_120_2,0,!0);break;case"End":var r=this.getTableModel().getRowCount();this.setFocusedCell(this.__P_120_2,r-1,!0);break;case"Left":this.moveFocusedCell(-1,0);break;case"Right":this.moveFocusedCell(1,0);break;case"Up":this.moveFocusedCell(0,-1);break;case"Down":this.moveFocusedCell(0,1);break;case"PageUp":case"PageDown":var o=this.getPaneScroller(0),s=o.getTablePane(),a=this.getRowHeight(),l="PageUp"==i?-1:1;r=s.getVisibleRowCount()-1;o.setScrollY(o.getScrollY()+l*r*a);this.moveFocusedCell(0,l*r);break;default:n=!1}}t!=this.__P_120_3&&this.getRowFocusChangeModifiesSelection()&&this.__P_120_1.handleMoveKeyDown(this.__P_120_3,e);if(n){e.preventDefault();e.stopPropagation()}}},_onFocusChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=i.left&&e<=i.right)return n}return-1},_getMetaColumnAtColumnX:function(e){for(var t=this.getMetaColumnCounts(),n=0,i=0;i=0&&(t=0==n?this.trn("one row","%1 rows",i,i):this.trn("one of one row","%1 of %2 rows",i,n,i));this.__P_120_5&&(t?t+=this.__P_120_5:t=this.__P_120_5);t&&this.getChildControl("statusbar").setValue(t)}},_updateScrollerWidths:function(){for(var e=this._getPaneScrollerArr(),t=0;t=0;i--)n[i].getEnabled()||n.splice(i,1);return n},__P_194_1:function(e,t){e||this.__P_194_4(this.__P_194_2)},__P_194_4:function(e){var t=this.__P_194_2,n=e;if(null==n||t!==n){if(!this.isAllowEmptySelection()&&null==n){var i=this.getSelectables(!0)[0];i&&(n=i)}this.__P_194_2=n;this.fireDataEvent("changeSelected",n,t)}},__P_194_3:function(e){for(var t=this.__P_194_0.getItems(),n=0;n0&&_>0){var x=f+_,q=t-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minHeight,v,p.maxHeight,g.minHeight,y,g.maxHeight));v=w.begin;y=w.end}else if(f>0){(v=t-b-y)p.maxHeight&&(v=p.maxHeight)}else if(_>0){(y=t-v-b)g.maxHeight&&(y=g.maxHeight)}o.renderLayout(c,h,e,v);s.renderLayout(c,v+h,e,b);a.renderLayout(c,v+b+h,e,y)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minWidth);t.width>l&&(l=t.width);t.maxWidth>u&&(u=t.maxWidth)}return{minHeight:r,height:o,maxHeight:s,minWidth:a,width:l,maxWidth:u}}}});qx.ui.splitpane.VLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.HLayout",{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert("type"===t||"flex"===t,"The property '"+t+"' is not supported by the split layout!");"flex"==t&&this.assertNumber(n);"type"==t&&this.assertString(n)},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l=this._getLayoutChildren(),u=l.length,c=n.left||0,h=n.top||0,d=0;d0&&_>0){var x=f+_,q=e-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minWidth,v,p.maxWidth,g.minWidth,y,g.maxWidth));v=w.begin;y=w.end}else if(f>0){(v=e-b-y)p.maxWidth&&(v=p.maxWidth)}else if(_>0){(y=e-v-b)g.maxWidth&&(y=g.maxWidth)}o.renderLayout(c,h,v,t);s.renderLayout(v+c,h,b,t);a.renderLayout(v+b+c,h,y,t)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minHeight);t.height>l&&(l=t.height);t.maxHeight>u&&(u=t.maxHeight)}return{minWidth:r,width:o,maxWidth:s,minHeight:a,height:l,maxHeight:u}}}});qx.ui.splitpane.HLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.element.Style":{},"qx.bom.element.Attribute":{},"qx.bom.element.Dimension":{}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Label",{statics:{__P_129_0:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1,wordBreak:1,letterSpacing:1},__P_129_1:function(){var e=this.__P_129_2(!1);document.body.insertBefore(e,document.body.firstChild);return this._textElement=e},__P_129_3:function(){var e=this.__P_129_2(!0);document.body.insertBefore(e,document.body.firstChild);return this._htmlElement=e},__P_129_2:function(e){var t=qx.dom.Element.create("div");(n=t.style).width=n.height="auto";n.left=n.top="-1000px";n.visibility="hidden";n.position="absolute";n.overflow="visible";n.display="block";if(e)n.whiteSpace="normal";else{n.whiteSpace="nowrap";if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var n,i=document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");(n=i.style).padding="0";n.margin="0";n.width="auto";for(var r in this.__P_129_0)n[r]="inherit";t.appendChild(i)}}return t},__P_129_4:function(e){var t={overflow:"hidden"};if(e)t.whiteSpace="normal";else if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul"))t.display="block";else{t.whiteSpace="nowrap";t[qx.core.Environment.get("css.textoverflow")]="ellipsis"}return t},create:function(e,t,n){n||(n=window);var i=n.document.createElement("div");t&&(i.useHtml=!0);if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var r=n.document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label"),o=r.style;o.cursor="inherit";o.color="inherit";o.overflow="hidden";o.maxWidth="100%";o.padding="0";o.margin="0";o.width="auto";for(var s in this.__P_129_0)r.style[s]="inherit";r.setAttribute("crop","end");i.appendChild(r)}else qx.bom.element.Style.setStyles(i,this.__P_129_4(t));e&&this.setValue(i,e);return i},__P_129_5:null,setSanitizer:function(e){qx.bom.Label.__P_129_5=e},setValue:function(e,t){t=t||"";if(e.useHtml){qx.bom.Label.__P_129_5&&"function"==typeof qx.bom.Label.__P_129_5&&(t=qx.bom.Label.__P_129_5(t));e.innerHTML=t}else!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.setAttribute("value",t):qx.bom.element.Attribute.set(e,"text",t)},getValue:function(e){return e.useHtml?e.innerHTML:!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.getAttribute("value")||"":qx.bom.element.Attribute.get(e,"text")},getHtmlSize:function(e,t,n){var i=this._htmlElement||this.__P_129_3();i.style.width=null!=n?n+"px":"auto";i.innerHTML=e;return this.__P_129_6(i,t)},getTextSize:function(e,t){var n=this._textElement||this.__P_129_1();!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?n.firstChild.setAttribute("value",e):qx.bom.element.Attribute.set(n,"text",e);return this.__P_129_6(n,t)},__P_129_6:function(e,t){var n=this.__P_129_0;t||(t={});for(var i in n)e.style[i]=t[i]||"";var r=qx.bom.element.Dimension.getSize(e);r.width++;return r}}});qx.bom.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tabview.Page":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qxl.apiviewer.TreeUtil":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.AbstractPage",{extend:qx.ui.tabview.Page,type:"abstract",construct:function(){qx.ui.tabview.Page.constructor.call(this);this.setLayout(new qx.ui.layout.Canvas);this.setShowCloseButton(!0);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__P_196_0(this._viewer)},properties:{classNode:{apply:"_applyClassNode",async:!0}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error("Abstract method call!")},_applyClassNode:function(e,t){var n=this;return this._viewer.setDocNodeAsync(e).then((function(){n.setLabel(e.getFullName());n.setIcon(qxl.apiviewer.TreeUtil.getIconUrl(e));n.setUserData("nodeName",e.getFullName());qx.event.Timer.once((function(e){this._viewer.getContentElement().scrollToY(0)}),n,0)}))},__P_196_0:function(e){var t=qxl.apiviewer.UiModel.getInstance(),n=this._bindings;n.push(t.bind("showInherited",e,"showInherited"));n.push(t.bind("showIncluded",e,"showIncluded"));n.push(t.bind("expandProperties",e,"expandProperties"));n.push(t.bind("showProtected",e,"showProtected"));n.push(t.bind("showPrivate",e,"showPrivate"));n.push(t.bind("showInternal",e,"showInternal"))},__P_196_1:function(){for(var e=qxl.apiviewer.UiModel.getInstance(),t=this._bindings;t.length>0;){var n=t.pop();e.removeBinding(n)}}},destruct:function(){this.__P_196_1();this._viewer.destroy();this._viewer=null}});qxl.apiviewer.ui.tabview.AbstractPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.PackageViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.PackagePage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.PackageViewer}}});qxl.apiviewer.ui.tabview.PackagePage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.ClassPage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.ClassViewer}}});qxl.apiviewer.ui.tabview.ClassPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{},"qx.event.Timer":{},"qx.event.Idle":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.HashHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this._baseUrl=null;this.__P_130_0()},members:{__P_130_1:null,__P_130_2:null,__P_130_3:!1,addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},__P_130_0:function(){this.__P_130_2=this.__P_130_4();document.body.appendChild(this.__P_130_2);this.__P_130_5((function(){this._baseUrl=this.__P_130_2.contentWindow.document.location.href;this.__P_130_6()}),this)},__P_130_4:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")+"#"});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_130_5:function(e,t,n){void 0===n&&(n=0);if(this.__P_130_2.contentWindow&&this.__P_130_2.contentWindow.document){this.__P_130_3=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_130_5(e,t,++n)}),this,10)}},__P_130_6:function(){qx.event.Idle.getInstance().addListener("interval",this.__P_130_7,this)},__P_130_8:function(){qx.event.Idle.getInstance().removeListener("interval",this.__P_130_7,this)},__P_130_7:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){var e=this._getHash()?this._getHash().substr(1):"";return this._decode(e)},_getHash:function(){return this.__P_130_3?this.__P_130_2.contentWindow.document.location.hash:null},_writeState:function(e){this._setHash(this._encode(e))},_setHash:function(e){if(this.__P_130_2&&this._baseUrl){e!=(this.__P_130_2.contentWindow.document.location.hash?this.__P_130_2.contentWindow.document.location.hash.substr(1):"")&&(this.__P_130_2.contentWindow.document.location.hash=e)}}},destruct:function(){this.__P_130_8();this.__P_130_2=null}});qx.bom.HashHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.event.Timer":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Idle":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.IframeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_131_0()},members:{__P_131_1:null,__P_131_2:!1,__P_131_3:null,__P_131_4:null,__P_131_5:null,_setInitialState:function(){qx.bom.IframeHistory.superclass.prototype._setInitialState.call(this);this.__P_131_5=this._getHash()},_setHash:function(e){qx.bom.IframeHistory.superclass.prototype._setHash.call(this,e);this.__P_131_5=this._encode(e)},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this.setState(e);this.fireDataEvent("request",e)},_onHistoryLoad:function(e){this._setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_setState:function(e){this.__P_131_4=!0;this.setState(e);this.__P_131_4=!1},_applyState:function(e,t){this.__P_131_4||this._writeState(e)},_readState:function(){if(!this.__P_131_2)return this._decode(this._getHash());var e=this.__P_131_1.contentWindow.document.getElementById("state");return e?this._decode(e.innerText):""},_writeState:function(e){if(this.__P_131_2){this.__P_131_6();e=this._encode(e);"mshtml"==qx.core.Environment.get("engine.name")&&8!=qx.core.Environment.get("browser.version")&&this._setHash(e);var t=this.__P_131_1.contentWindow.document;t.open();t.write('
'+e+"
");t.close()}else{this.__P_131_6();this.__P_131_3=qx.event.Timer.once((function(){this._writeState(e)}),this,50)}},__P_131_6:function(){if(this.__P_131_3){this.__P_131_3.stop();this.__P_131_3.dispose()}},__P_131_0:function(){this.__P_131_7((function(){qx.event.Idle.getInstance().addListener("interval",this.__P_131_8,this)}))},__P_131_8:function(e){var t=null,n=this._getHash();t=this.__P_131_9(n)?this._readState():this.__P_131_10(n);qx.lang.Type.isString(t)&&t!=this.getState()&&this._onHistoryLoad(t)},__P_131_10:function(e){e=this._decode(e);this._writeState(e);return e},__P_131_9:function(e){return qx.lang.Type.isString(e)&&e==this.__P_131_5},__P_131_7:function(e){this.__P_131_1=this.__P_131_11();document.body.appendChild(this.__P_131_1);this.__P_131_12((function(){this._writeState(this.getState());e&&e.call(this)}),this)},__P_131_11:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_131_12:function(e,t,n){void 0===n&&(n=0);if(this.__P_131_1.contentWindow&&this.__P_131_1.contentWindow.document){this.__P_131_2=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_131_12(e,t,++n)}),this,10)}}},destruct:function(){this.__P_131_1=null;if(this.__P_131_3){this.__P_131_3.dispose();this.__P_131_3=null}qx.event.Idle.getInstance().removeListener("interval",this.__P_131_8,this)}});qx.bom.IframeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{},"qx.event.GlobalError":{},"qx.bom.Event":{},"qx.event.Idle":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.NativeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_132_0()},members:{__P_132_1:null,__P_132_0:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){var e=qx.lang.Function.bind(this.__P_132_2,this);this.__P_132_1=qx.event.GlobalError.observeMethod(e);qx.bom.Event.addNativeListener(window,"hashchange",this.__P_132_1)}else qx.event.Idle.getInstance().addListener("interval",this.__P_132_2,this)},__P_132_3:function(){qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT?qx.bom.Event.removeNativeListener(window,"hashchange",this.__P_132_1):qx.event.Idle.getInstance().removeListener("interval",this.__P_132_2,this)},__P_132_2:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){return this._decode(this._getHash())},_writeState:qx.core.Environment.select("engine.name",{opera:function(e){qx.event.Timer.once((function(){this._setHash(this._encode(e))}),this,0)},default:function(e){this._setHash(this._encode(e))}})},destruct:function(){this.__P_132_3()}});qx.bom.NativeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.ClassItem",{extend:qxl.apiviewer.dao.Node,construct:function(e,t,n){qxl.apiviewer.dao.Node.constructor.call(this,e);this._class=t;this._name=n},members:{_class:null,_name:null,getClass:function(){return this._class},getName:function(){return this._name},getFullName:function(){return this.getClass().getFullName()+"#"+this._name},getTypes:function(){var e=this._jsdoc["@param"];e&&e.map((function(e){var t={type:e.type};if(t.type){var n=t.type.match(/\[\]/g);n&&(t.dimensions=n.length)}return t}));return[]},getSee:function(){return(this._jsdoc["@see"]||[]).map((function(e){return e.body}))},getOverriddenFrom:function(){return this._meta.overriddenFrom?qxl.apiviewer.dao.Class.getClassByName(this._meta.overriddenFrom):null},isRequiredByInterface:function(e){throw new Error("No implementation for "+this.classname+".isRequiredByInterface")},getRequiredBy:function(){if(this._requiredBy)return this._requiredBy;for(var e=[],t=this.getClass().getAllInterfaces(!0),n=0;n206&&e<300)return!0;qx.log.Logger.debug(this,"Unknown status code: "+e+" ("+t+")");return!1}},statusCodeToString:function(e){switch(e){case-1:return"Not available";case 0:return window.location.href.toLowerCase().startsWith("file:")?"Unknown status code. Possibly due to application URL using 'file:' protocol?":"Unknown status code. Possibly due to a cross-domain request?";case 200:return"Ok";case 304:return"Not modified";case 206:return"Partial content";case 204:return"No content";case 300:return"Multiple choices";case 301:return"Moved permanently";case 302:return"Moved temporarily";case 303:return"See other";case 305:return"Use proxy";case 400:return"Bad request";case 401:return"Unauthorized";case 402:return"Payment required";case 403:return"Forbidden";case 404:return"Not found";case 405:return"Method not allowed";case 406:return"Not acceptable";case 407:return"Proxy authentication required";case 408:return"Request time-out";case 409:return"Conflict";case 410:return"Gone";case 411:return"Length required";case 412:return"Precondition failed";case 413:return"Request entity too large";case 414:return"Request-URL too large";case 415:return"Unsupported media type";case 500:return"Server error";case 501:return"Not implemented";case 502:return"Bad gateway";case 503:return"Out of resources";case 504:return"Gateway time-out";case 505:return"HTTP version not supported";case 12002:return"Server timeout";case 12029:case 12030:case 12031:return"Connection dropped";case 12152:return"Connection closed by server";case 13030:return"MSHTML-specific HTTP status code";default:return"Unknown status code"}}},properties:{request:{check:"qx.io.remote.Request",nullable:!0},implementation:{check:"qx.io.remote.transport.Abstract",nullable:!0,apply:"_applyImplementation"},state:{check:["configured","sending","receiving","completed","aborted","timeout","failed"],init:"configured",event:"changeState",apply:"_applyState"}},members:{send:function(){var e=this.getRequest();if(!e)return this.error("Please attach a request object first");qx.io.remote.Exchange.initTypes();var t,n,i=qx.io.remote.Exchange.typesOrder,r=qx.io.remote.Exchange.typesSupported,o=e.getResponseType(),s={};e.getAsynchronous()?s.asynchronous=!0:s.synchronous=!0;e.getCrossDomain()&&(s.crossDomain=!0);e.getFileUpload()&&(s.fileUpload=!0);for(var a in e.getFormFields()){s.programmaticFormFields=!0;break}for(var l=0,u=i.length;l=this.getMaxConcurrentRequests()||null!=this.getMaxTotalRequests()&&this.__P_136_2>=this.getMaxTotalRequests())){var e=this.__P_136_0.shift(),t=new qx.io.remote.Exchange(e);this.__P_136_2++;this.__P_136_1.push(t);this._debug();t.addListener("sending",this._onsending,this);t.addListener("receiving",this._onreceiving,this);t.addListener("completed",this._oncompleted,this);t.addListener("aborted",this._oncompleted,this);t.addListener("timeout",this._oncompleted,this);t.addListener("failed",this._oncompleted,this);t._start=(new Date).valueOf();t.send();this.__P_136_0.length>0&&this._check()}},_remove:function(e){qx.lang.Array.remove(this.__P_136_1,e);e.dispose();this._check()},__P_136_4:0,_onsending:function(e){e.getTarget().getRequest()._onsending(e)},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e)},_oncompleted:function(e){var t=e.getTarget().getRequest(),n="_on"+e.getType();this._remove(e.getTarget());try{t[n]&&t[n](e)}catch(e){this.error("Request "+t+" handler "+n+" threw an error: ",e);try{if(t._onaborted){var i=qx.event.Registration.createEvent("aborted",qx.event.type.Event);t._onaborted(i)}}catch(e){}}},_oninterval:function(e){var t=this.__P_136_1;if(0!=t.length){for(var n,i,r,o,s=(new Date).valueOf(),a=this.getDefaultTimeout(),l=t.length-1;l>=0;l--)if((i=(n=t[l]).getRequest()).isAsynchronous()){if(0==(r=i.getTimeout()))continue;null==r&&(r=a);if((o=s-n._start)>r){this.warn("Timeout: transport "+n.toHashCode());this.warn(o+"ms > "+r+"ms");n.timeout()}}}else this.__P_136_3.stop()},_applyEnabled:function(e,t){e&&this._check();this.__P_136_3.setEnabled(e)},add:function(e){e.setState("queued");e.isAsynchronous()?this.__P_136_0.push(e):this.__P_136_0.unshift(e);this._check();this.getEnabled()&&this.__P_136_3.start()},abort:function(e){var t=e.getTransport();t?t.abort():this.__P_136_0.includes(e)&&qx.lang.Array.remove(this.__P_136_0,e)}},destruct:function(){this._disposeArray("__P_136_1");this._disposeObjects("__P_136_3");this.__P_136_0=null}});qx.io.remote.RequestQueue.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.event.Emitter":{require:!0},"qx.bom.client.CssAnimation":{construct:!0,require:!0}},environment:{provided:[],required:{"css.animation":{construct:!0,className:"qx.bom.client.CssAnimation"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationHandle",{extend:qx.event.Emitter,construct:function(){var e=qx.core.Environment.get("css.animation");this.__P_231_0=e&&e["play-state"];this.__P_231_1=!0;this.addListenerOnce("end",this.__P_231_2,this)},events:{start:"Element",end:"Element",iteration:"Element"},members:{__P_231_0:null,__P_231_1:!1,__P_231_3:!1,isPlaying:function(){return this.__P_231_1},isEnded:function(){return this.__P_231_3},isPaused:function(){return"paused"==this.el.style[this.__P_231_0]},pause:function(){if(this.el){this.el.style[this.__P_231_0]="paused";this.el.$$animation.__P_231_1=!1;this.animationId&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.pause(this)}},play:function(){if(this.el){this.el.style[this.__P_231_0]="running";this.el.$$animation.__P_231_1=!0;null!=this.i&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.play(this)}},stop:function(){if(this.el&&qx.core.Environment.get("css.animation")&&!this.jsAnimation){this.el.style[this.__P_231_0]="";this.el.style[qx.core.Environment.get("css.animation").name]="";this.el.$$animation.__P_231_1=!1;this.el.$$animation.__P_231_3=!0}else if(this.jsAnimation){this.stopped=!0;qx.bom.element.AnimationJs.stop(this)}},__P_231_2:function(){this.__P_231_1=!1;this.__P_231_3=!0}}});qx.bom.element.AnimationHandle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Style":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["css.transform","css.transform.3d"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var e=qx.bom.client.CssTransform.getName();return null!=e?{name:e,style:qx.bom.client.CssTransform.getStyle(),origin:qx.bom.client.CssTransform.getOrigin(),"3d":qx.bom.client.CssTransform.get3D(),perspective:qx.bom.client.CssTransform.getPerspective(),"perspective-origin":qx.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":qx.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return qx.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return qx.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return qx.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return qx.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return qx.bom.Style.getPropertyName("transformOrigin")},getName:function(){return qx.bom.Style.getPropertyName("transform")},get3D:function(){return null!=qx.bom.client.CssTransform.getPerspective()}},defer:function(e){qx.core.Environment.add("css.transform",e.getSupport);qx.core.Environment.add("css.transform.3d",e.get3D)}});qx.bom.client.CssTransform.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.CssTransform":{require:!0},"qx.bom.Style":{}},environment:{provided:[],required:{"css.transform":{load:!0,className:"qx.bom.client.CssTransform"},"css.transform.3d":{className:"qx.bom.client.CssTransform"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Transform",{statics:{__P_232_0:qx.core.Environment.get("css.transform"),transform:function(e,t){var n=this.getTransformValue(t);if(null!=this.__P_232_0){var i=this.__P_232_0.name;e.style[i]=n}},translate:function(e,t){this.transform(e,{translate:t})},scale:function(e,t){this.transform(e,{scale:t})},rotate:function(e,t){this.transform(e,{rotate:t})},skew:function(e,t){this.transform(e,{skew:t})},getCss:function(e){var t=this.getTransformValue(e);if(null!=this.__P_232_0){var n=this.__P_232_0.name;return qx.bom.Style.getCssName(n)+":"+t+";"}return""},setOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.origin]=t)},getOrigin:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.origin]:""},setStyle:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.style]=t)},getStyle:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.style]:""},setPerspective:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.perspective]=t+"px")},getPerspective:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.perspective]:""},setPerspectiveOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["perspective-origin"]]=t)},getPerspectiveOrigin:function(e){if(null!=this.__P_232_0){var t=e.style[this.__P_232_0["perspective-origin"]];if(""!=t)return t;var n=e.style[this.__P_232_0["perspective-origin"]+"X"],i=e.style[this.__P_232_0["perspective-origin"]+"Y"];if(""!=n)return n+" "+i}return""},setBackfaceVisibility:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["backface-visibility"]]=t?"visible":"hidden")},getBackfaceVisibility:function(e){return null==this.__P_232_0||"visible"==e.style[this.__P_232_0["backface-visibility"]]},getTransformValue:function(e){var t="",n=["translate","scale"];for(var i in e){var r=e[i];qx.Bootstrap.isArray(r)?3===r.length&&n.indexOf(i)>-1&&qx.core.Environment.get("css.transform.3d")?t+=this._compute3dProperty(i,r):t+=this._computeAxisProperties(i,r):t+=i+"("+r+") "}return t.trim()},_compute3dProperty:function(e,t){var n="";e+="3d";for(var i=0;i=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.Promise":{construct:!0},"qx.bom.Label":{},"qx.bom.client.Browser":{require:!0},"qx.event.Timer":{},"qx.bom.element.Dimension":{},"qx.lang.Object":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.Validator",{extend:qx.core.Object,construct:function(e,t,n,i){qx.core.Object.constructor.call(this);t&&this.setComparisonString(t);n&&this.setFontWeight(n);i&&this.setFontStyle(i);if(e){this.setFontFamily(e);this.__P_225_0=this._getRequestedHelpers()}this.__P_225_1=new qx.Promise},statics:{COMPARISON_FONTS:{sans:["Arial","Helvetica","sans-serif"],serif:["Times New Roman","Georgia","serif"]},HELPER_CSS:{position:"absolute",margin:"0",padding:"0",top:"-1000px",left:"-1000px",fontSize:"350px",width:"auto",height:"auto",lineHeight:"normal",fontVariant:"normal",visibility:"hidden"},COMPARISON_STRING:"WEei",__P_225_2:null,__P_225_3:null,removeDefaultHelperElements:function(){var e=qx.bom.webfonts.Validator.__P_225_3;if(e)for(var t in e)document.body.removeChild(e[t]);delete qx.bom.webfonts.Validator.__P_225_3}},properties:{fontFamily:{nullable:!0,init:null,apply:"_applyFontFamily"},fontWeight:{nullable:!0,check:"String",apply:"_applyFontWeight"},fontStyle:{nullable:!0,check:"String",apply:"_applyFontStyle"},comparisonString:{nullable:!0,init:null},timeout:{check:"Integer",init:5e3}},events:{changeStatus:"qx.event.type.Data"},members:{__P_225_0:null,__P_225_4:null,__P_225_5:null,__P_225_1:null,validate:function(){var e=this;if(!this.__P_225_5){var t=function(t){e.__P_225_4&&e.__P_225_4.stop();e._reset();e.__P_225_1.resolve(t);e.fireDataEvent("changeStatus",{family:e.getFontFamily(),valid:t})};if(document.fonts&&"function"==typeof document.fonts.load){this.__P_225_5=(new Date).getTime();var n="".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily()),i=function(){var i=_asyncToGenerator(_regeneratorRuntime().mark((function i(){return _regeneratorRuntime().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.prev=0;i.next=3;return document.fonts.load(n);case 3:i.next=5;return document.fonts.ready;case 5:qx.bom.Label.getTextSize("Hello World",{fontFamily:e.getFontFamily(),fontStyle:e.getFontStyle(),fontWeight:e.getFontWeight()});setTimeout((function(){return t(e._isFontValid())}),100);i.next=13;break;case 9:i.prev=9;i.t0=i.catch(0);e.warn("Exception while loading font ".concat(n,": ")+i.t0);t(!1);case 13:case"end":return i.stop()}}),i,null,[[0,9]])})));return function(){return i.apply(this,arguments)}}();i()}else{this.__P_225_5=(new Date).getTime();"".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily());var r=function(){if(e._isFontValid())"safari"==qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))>=8?setTimeout((function(){return t(!0)}),100):t(!0);else{(new Date).getTime()-e.__P_225_5>=e.getTimeout()&&t(!1)}};qx.event.Timer.once((function(){e.__P_225_4=new qx.event.Timer(100);e.__P_225_4.addListener("interval",r);e.__P_225_4.start()}),this,0)}}},isValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_225_1;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},_reset:function(){if(this.__P_225_0){for(var e in this.__P_225_0){var t=this.__P_225_0[e];document.body.removeChild(t)}this.__P_225_0=null}},_isFontValid:function(){qx.bom.webfonts.Validator.__P_225_2||this.__P_225_6();this.__P_225_0||(this.__P_225_0=this._getRequestedHelpers());this.__P_225_0.sans.style.visibility="visible";this.__P_225_0.sans.style.visibility="hidden";this.__P_225_0.serif.style.visibility="visible";this.__P_225_0.serif.style.visibility="hidden";var e=qx.bom.element.Dimension.getWidth(this.__P_225_0.sans),t=qx.bom.element.Dimension.getWidth(this.__P_225_0.serif),n=qx.bom.webfonts.Validator;return e!==n.__P_225_2.sans||t!==n.__P_225_2.serif},_getRequestedHelpers:function(){var e=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.sans),t=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.serif);return{sans:this._getHelperElement(e,this.getComparisonString()),serif:this._getHelperElement(t,this.getComparisonString())}},_getHelperElement:function(e,t){var n=qx.lang.Object.clone(qx.bom.webfonts.Validator.HELPER_CSS);e&&(n.fontFamily?n.fontFamily+=","+e.join(","):n.fontFamily=e.join(","));this.getFontWeight()&&(n.fontWeight=this.getFontWeight());this.getFontStyle()&&(n.fontStyle=this.getFontStyle());var i=document.createElement("span");i.innerHTML=t||qx.bom.webfonts.Validator.COMPARISON_STRING;qx.bom.element.Style.setStyles(i,n);document.body.appendChild(i);return i},_applyFontFamily:function(e,t){e!==t&&this._reset()},_applyFontWeight:function(e,t){e!==t&&this._reset()},_applyFontStyle:function(e,t){e!==t&&this._reset()},__P_225_6:function(){var e=qx.bom.webfonts.Validator;e.__P_225_3||(e.__P_225_3={sans:this._getHelperElement(e.COMPARISON_FONTS.sans),serif:this._getHelperElement(e.COMPARISON_FONTS.serif)});e.__P_225_2={sans:qx.bom.element.Dimension.getWidth(e.__P_225_3.sans),serif:qx.bom.element.Dimension.getWidth(e.__P_225_3.serif)}}},destruct:function(){this._reset();null!=this.__P_225_4&&this.__P_225_4.stop();this._disposeObjects("__P_225_4")}});qx.bom.webfonts.Validator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(e,t,n,i,r){throw new Error("abstract method call!")},_moveToEdgeAndAlign:function(e,t,n,i){switch(i){case"edge-start":return t.start-n.end-e;case"edge-end":return t.end+n.start;case"align-start":return t.start+n.start;case"align-center":return t.start+parseInt((t.end-t.start-e)/2,10)+n.start;case"align-end":return t.end-n.end-e}},_isInRange:function(e,t,n){return e>=0&&e+t<=n}}});qx.util.placement.AbstractAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){return this._moveToEdgeAndAlign(e,t,n,r)}}});qx.util.placement.DirectAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(e,t,n,i,r){var o,s,a=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(a,e,i))return a;if("edge-start"==r||"edge-end"==r){o=t.start-n.end;s=t.end+n.start}else{o=t.end-n.end;s=t.start+n.start}return a=o>i-s?Math.max(0,o-e):s}}});qx.util.placement.KeepAlignAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.BestFitAxis",{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){var o=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(o,e,i))return o;o<0&&(o=Math.min(0,i-e));o+e>i&&(o=Math.max(0,i-e));return o}}});qx.util.placement.BestFitAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.Iframe":{},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Iframe",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1,onevent:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Iframe.queryCurrentUrl(e);if(t!==e.$$url){qx.event.Registration.fireEvent(e,"navigate",qx.event.type.Data,[t]);e.$$url=t}qx.event.Registration.fireEvent(e,"load")}))},members:{canHandleEvent:function(e,t){return"iframe"===e.tagName.toLowerCase()},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Iframe":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.dom.Hierarchy":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.log.Logger":{},"qx.bom.Event":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Iframe",{statics:{DEFAULT_ATTRIBUTES:{frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:!0},create:function(e,t){e=e?qx.lang.Object.clone(e):{};var n=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var i in n)i in e||(e[i]=n[i]);var r=qx.dom.Element.create("iframe",e,t);"onload"in e||(r.onload=function(){qx.event.handler.Iframe.onevent(r)});return r},getWindow:function(e){try{return e.contentWindow}catch(e){return null}},getDocument:function(e){if("contentDocument"in e)try{return e.contentDocument}catch(e){return null}try{var t=this.getWindow(e);return t?t.document:null}catch(e){return null}},getBody:function(e){try{var t=this.getDocument(e);return t?t.getElementsByTagName("body")[0]:null}catch(e){return null}},setSource:function(e,t){try{if(this.getWindow(e)&&qx.dom.Hierarchy.isRendered(e))try{if("webkit"==qx.core.Environment.get("engine.name")&&"osx"==qx.core.Environment.get("os.name")){var n=this.getWindow(e);n&&n.stop()}this.getWindow(e).location.replace(t)}catch(n){e.src=t}else e.src=t;this.__P_198_0(e)}catch(e){qx.log.Logger.warn("Iframe source could not be set!")}},queryCurrentUrl:function(e){var t=this.getDocument(e);try{if(t&&t.location)return t.location.href}catch(e){}return""},__P_198_0:function(e){qx.bom.Event.addNativeListener(e,"load",(function t(){qx.bom.Event.removeNativeListener(e,"load",t);e.$$url=qx.bom.Iframe.queryCurrentUrl(e)}))}}});qx.bom.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Input",{statics:{__P_234_0:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(e,t,n){var i;t=t?qx.lang.Object.clone(t):{};if("textarea"===e||"select"===e)i=e;else{i="input";t.type=e}return qx.dom.Element.create(i,t,n)},setValue:function(e,t){var n=e.nodeName.toLowerCase(),i=e.type,r=qx.lang.Type;"number"==typeof t&&(t+="");if("checkbox"===i||"radio"===i)r.isArray(t)?e.checked=t.includes(e.value):e.checked=e.value==t;else if("select"===n){for(var o,s,a=r.isArray(t),l=e.options,u=0,c=l.length;u=this.getMinimum()&&value<=this.getMaximum()",init:0,apply:"_applyValue",nullable:!0},minimum:{check:"Integer",init:0,apply:"_applyMinimum",event:"changeMinimum"},maximum:{check:"Integer",init:100,apply:"_applyMaximum",event:"changeMaximum"},singleStep:{check:"Integer",init:1},pageStep:{check:"Integer",init:10},knobFactor:{check:"Number",apply:"_applyKnobFactor",nullable:!0}},members:{__P_246_0:null,__P_246_1:null,__P_246_2:null,__P_246_3:null,__P_246_4:null,__P_246_5:null,__P_246_6:null,__P_246_7:null,__P_246_8:null,__P_246_9:null,__P_246_10:null,__P_246_11:null,__P_246_12:null,_forwardStates:{invalid:!0},renderLayout:function(e,t,n,i){qx.ui.form.Slider.superclass.prototype.renderLayout.call(this,e,t,n,i);this._updateKnobPosition()},_createChildControlImpl:function(e,t){var n;if("knob"===e){(n=new qx.ui.core.Widget).addListener("resize",this._onUpdate,this);n.addListener("pointerover",this._onPointerOver,this);n.addListener("pointerout",this._onPointerOut,this);this._add(n)}return n||qx.ui.form.Slider.superclass.prototype._createChildControlImpl.call(this,e)},_onPointerOver:function(e){this.addState("hovered")},_onPointerOut:function(e){this.removeState("hovered")},_onRoll:function(e){if("wheel"==e.getPointerType()){var t="horizontal"===this.getOrientation()?"x":"y",n=e.getDelta()[t],i=n>0?1:n<0?-1:0;this.slideBy(i*this.getSingleStep());e.stop()}},_onKeyPress:function(e){var t="horizontal"===this.getOrientation(),n=t?"Left":"Up",i=t?"Right":"Down";switch(e.getKeyIdentifier()){case i:this.slideForward();break;case n:this.slideBack();break;case"PageDown":this.slidePageForward(100);break;case"PageUp":this.slidePageBack(100);break;case"Home":this.slideToBegin(200);break;case"End":this.slideToEnd(200);break;default:return}e.stop()},_onPointerDown:function(e){if(!this.__P_246_3){var t=this.__P_246_13,n=this.getChildControl("knob"),i=t?"left":"top",r=t?e.getDocumentLeft():e.getDocumentTop(),o=this.getDecorator();o=qx.theme.manager.Decoration.getInstance().resolve(o);if(t)var s=o?o.getInsets().left:0,a=(this.getPaddingLeft()||0)+s;else s=o?o.getInsets().top:0,a=(this.getPaddingTop()||0)+s;var l=this.__P_246_0=qx.bom.element.Location.get(this.getContentElement().getDomElement())[i];l+=a;var u=this.__P_246_1=qx.bom.element.Location.get(n.getContentElement().getDomElement())[i];if(e.getTarget()===n){this.__P_246_3=!0;if(!this.__P_246_9){this.__P_246_9=new qx.event.Timer(100);this.__P_246_9.addListener("interval",this._fireValue,this)}this.__P_246_9.start();this.__P_246_4=r+l-u;n.addState("pressed")}else{this.__P_246_5=!0;this.__P_246_6=r<=u?-1:1;this.__P_246_14(e);this._onInterval();if(!this.__P_246_8){this.__P_246_8=new qx.event.Timer(100);this.__P_246_8.addListener("interval",this._onInterval,this)}this.__P_246_8.start()}this.addListener("pointermove",this._onPointerMove,this);this.capture();e.stopPropagation()}},_onPointerUp:function(e){if(this.__P_246_3){this.releaseCapture();delete this.__P_246_3;this.__P_246_9.stop();this._fireValue();delete this.__P_246_4;this.getChildControl("knob").removeState("pressed");if("pointerup"===e.getType()){var t,n,i;if(this.__P_246_13){t=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).top;n=e.getDocumentTop()-(i+this.getChildControl("knob").getBounds().top)}else{t=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).left;n=e.getDocumentLeft()-(i+this.getChildControl("knob").getBounds().left)}(n<0||n>this.__P_246_2||t<0||t>this.__P_246_2)&&this.getChildControl("knob").removeState("hovered")}}else if(this.__P_246_5){this.__P_246_8.stop();this.releaseCapture();delete this.__P_246_5;delete this.__P_246_6;delete this.__P_246_7}this.removeListener("pointermove",this._onPointerMove,this);"pointerup"===e.getType()&&e.stopPropagation()},_onPointerMove:function(e){if(this.__P_246_3){var t=(this.__P_246_13?e.getDocumentLeft():e.getDocumentTop())-this.__P_246_4;this.slideTo(this._positionToValue(t))}else this.__P_246_5&&this.__P_246_14(e);e.stopPropagation()},_onInterval:function(e){var t=this.getValue()+this.__P_246_6*this.getPageStep();tthis.getMaximum()&&(t=this.getMaximum());var n=-1==this.__P_246_6;(n&&t<=this.__P_246_7||!n&&t>=this.__P_246_7)&&(t=this.__P_246_7);this.slideTo(t)},_onUpdate:function(e){var t=this.getInnerSize(),n=this.getChildControl("knob").getBounds(),i=this.__P_246_13?"width":"height";this._updateKnobSize();this.__P_246_15=t[i]-n[i];this.__P_246_2=n[i];this._updateKnobPosition()},__P_246_13:!1,__P_246_15:0,__P_246_14:function(e){var t=this.__P_246_13?e.getDocumentLeft():e.getDocumentTop(),n=this.__P_246_0,i=this.__P_246_1,r=this.__P_246_2,o=t-n;t>=i&&(o-=r);var s=this._positionToValue(o),a=this.getMinimum(),l=this.getMaximum();if(sl)s=l;else{var u=this.getValue(),c=this.getPageStep(),h=this.__P_246_6<0?"floor":"ceil";s=u+Math[h]((s-u)/c)*c}(null==this.__P_246_7||-1==this.__P_246_6&&s<=this.__P_246_7||1==this.__P_246_6&&s>=this.__P_246_7)&&(this.__P_246_7=s)},_positionToValue:function(e){var t=this.__P_246_15;if(null==t||0==t)return 0;var n=e/t;n<0?n=0:n>1&&(n=1);var i=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(i*n)},_valueToPosition:function(e){var t=this.__P_246_15;if(null==t)return 0;var n=this.getMaximum()-this.getMinimum();if(0==n)return 0;var i=(e=e-this.getMinimum())/n;i<0?i=0:i>1&&(i=1);return Math.round(t*i)},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()))},_setKnobPosition:function(e){var t=this.getChildControl("knob"),n=this.getDecorator();n=qx.theme.manager.Decoration.getInstance().resolve(n);var i=t.getContentElement();if(this.__P_246_13){n&&n.getPadding()&&(e+=n.getPadding().left);e+=this.getPaddingLeft()||0;i.setStyle("left",e+"px",!0)}else{n&&n.getPadding()&&(e+=n.getPadding().top);e+=this.getPaddingTop()||0;i.setStyle("top",e+"px",!0)}},_updateKnobSize:function(){var e=this.getKnobFactor();if(null!=e){var t=this.getInnerSize();null!=t&&(this.__P_246_13?this.getChildControl("knob").setWidth(Math.round(e*t.width)):this.getChildControl("knob").setHeight(Math.round(e*t.height)))}},slideToBegin:function(e){this.slideTo(this.getMinimum(),e)},slideToEnd:function(e){this.slideTo(this.getMaximum(),e)},slideForward:function(){this.slideBy(this.getSingleStep())},slideBack:function(){this.slideBy(-this.getSingleStep())},slidePageForward:function(e){this.slideBy(this.getPageStep(),e)},slidePageBack:function(e){this.slideBy(-this.getPageStep(),e)},slideBy:function(e,t){this.slideTo(this.getValue()+e,t)},slideTo:function(e,t){this.stopSlideAnimation();t?this.__P_246_16(e,t):this.updatePosition(e)},updatePosition:function(e){this.setValue(this.__P_246_17(e))},stopSlideAnimation:function(){if(this.__P_246_12){this.__P_246_12.cancelSequence();this.__P_246_12=null}},__P_246_17:function(e){return e=ethis.getMaximum()?this.getMaximum():this.getMinimum()+Math.round((e-this.getMinimum())/this.getSingleStep())*this.getSingleStep()},__P_246_16:function(e,t){e=this.__P_246_17(e);var n=this.getValue();this.__P_246_12=new qx.bom.AnimationFrame;this.__P_246_12.on("frame",(function(i){this.setValue(parseInt(i/t*(e-n)+n))}),this);this.__P_246_12.on("end",(function(){this.setValue(e);this.__P_246_12=null;this.fireEvent("slideAnimationEnd")}),this);this.__P_246_12.startSequence(t)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("knob");this.__P_246_13="horizontal"===e;if(this.__P_246_13){this.removeState("vertical");n.removeState("vertical");this.addState("horizontal");n.addState("horizontal");n.setLayoutProperties({top:0,right:null,bottom:0})}else{this.removeState("horizontal");n.removeState("horizontal");this.addState("vertical");n.addState("vertical");n.setLayoutProperties({right:0,bottom:null,left:0})}this._updateKnobPosition()},_applyKnobFactor:function(e,t){null!=e?this._updateKnobSize():this.__P_246_13?this.getChildControl("knob").resetWidth():this.getChildControl("knob").resetHeight()},_applyValue:function(e,t){if(null!=e){this.getContentElement().setAttribute("aria-valuenow",e);this._updateKnobPosition();this.__P_246_3?this.__P_246_11=[e,t]:this.fireEvent("changeValue",qx.event.type.Data,[e,t])}else this.resetValue()},_fireValue:function(){if(this.__P_246_11){var e=this.__P_246_11;this.__P_246_11=null;this.fireEvent("changeValue",qx.event.type.Data,e)}},_applyMinimum:function(e,t){this.getContentElement().setAttribute("aria-valuemin",e);this.getValue()e&&this.setValue(e);this._updateKnobPosition()}}});qx.ui.form.Slider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Slider":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollSlider",{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.constructor.call(this,e);this.removeListener("keypress",this._onKeyPress);this.removeListener("roll",this._onRoll)},members:{_createChildControlImpl:function(e,t){var n;if("knob"===e)(n=qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)).addListener("dblclick",(function(e){e.stopPropagation()}));return n||qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)},getSizeHint:function(e){var t=qx.ui.core.scroll.ScrollSlider.superclass.prototype.getSizeHint.call(this);"horizontal"===this.getOrientation()?t.width=0:t.height=0;return t}}});qx.ui.core.scroll.ScrollSlider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.FolderOpenButton",{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.constructor.call(this);this.initOpen();this.addListener("tap",this._onTap);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this)},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"}},members:{_applyOpen:function(e,t){e?this.addState("opened"):this.removeState("opened");this.execute()},_stopPropagation:function(e){e.stopPropagation()},_onTap:function(e){this.toggleOpen();e.stopPropagation()}}});qx.ui.tree.core.FolderOpenButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.headerrenderer.HeaderCell",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.Grid;e.setRowFlex(0,1);e.setColumnFlex(1,1);e.setColumnFlex(2,1);this.setLayout(e);this.getContentElement().setAttribute("role","columnheader")},properties:{appearance:{refine:!0,init:"table-header-cell"},label:{check:"String",init:null,nullable:!0,apply:"_applyLabel"},sortIcon:{check:"String",init:null,nullable:!0,apply:"_applySortIcon",themeable:!0},icon:{check:"String",init:null,nullable:!0,apply:"_applyIcon"}},members:{_applyLabel:function(e,t){e?this._showChildControl("label").setValue(e):this._excludeChildControl("label")},_applySortIcon:function(e,t){e?this._showChildControl("sort-icon").setSource(e):this._excludeChildControl("sort-icon")},_applyIcon:function(e,t){e?this._showChildControl("icon").setSource(e):this._excludeChildControl("icon")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=new qx.ui.basic.Label(this.getLabel()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:1});break;case"sort-icon":(n=new qx.ui.basic.Image(this.getSortIcon())).setAnonymous(!0);this._add(n,{row:0,column:2});break;case"icon":n=new qx.ui.basic.Image(this.getIcon()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:0})}return n||qx.ui.table.headerrenderer.HeaderCell.superclass.prototype._createChildControlImpl.call(this,e)}}});qx.ui.table.headerrenderer.HeaderCell.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.StringEscape":{},"qx.lang.Object":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.String",{statics:{TO_CHARCODE:{quot:34,amp:38,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364},escape:function(e){return qx.util.StringEscape.escape(e,qx.bom.String.FROM_CHARCODE)},unescape:function(e){return qx.util.StringEscape.unescape(e,qx.bom.String.TO_CHARCODE)},fromText:function(e){return qx.bom.String.escape(e).replace(/( |\n)/g,(function(e){return{" ":"  ","\n":"
"}[e]||e}))},toText:function(e){return qx.bom.String.unescape(e.replace(/\s+|<([^>])+>/gi,(function(e){return 0===e.indexOf("0&&""==e.replace(/^\s*/,"").replace(/\s*$/,"")?" ":""})))}},defer:function(e){e.FROM_CHARCODE=qx.lang.Object.invert(e.TO_CHARCODE)}});qx.bom.String.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.util.format.IFormat",{members:{format:function(e){},parse:function(e){}}});qx.util.format.IFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{construct:!0},"qx.locale.Manager":{construct:!0},"qx.locale.Number":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.NumberFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);if(arguments.length>0){if(1!==arguments.length)throw new Error("Wrong number of arguments.");if(!qx.lang.Type.isString(e))throw new Error("Wrong argument type. String is expected.");this.setLocale(e)}if(!e){this.setLocale(qx.locale.Manager.getInstance().getLocale());qx.locale.Manager.getInstance().bind("locale",this,"locale")}},properties:{minimumIntegerDigits:{check:"Number",init:0},maximumIntegerDigits:{check:"Number",nullable:!0},minimumFractionDigits:{check:"Number",init:0},maximumFractionDigits:{check:"Number",nullable:!0},groupingUsed:{check:"Boolean",init:!0},prefix:{check:"String",init:"",event:"changeNumberFormat"},postfix:{check:"String",init:"",event:"changeNumberFormat"},locale:{check:"String",init:null,event:"changeLocale"}},members:{format:function(e){if(isNaN(e))return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity"}var t=e<0;t&&(e=-e);if(null!=this.getMaximumFractionDigits()){var n=Math.pow(10,this.getMaximumFractionDigits());e=Math.round(e*n)/n}for(var i=String(Math.floor(e)).length,r=""+e,o=r.substring(0,i);o.lengththis.getMaximumIntegerDigits()&&(o=o.substring(o.length-this.getMaximumIntegerDigits()));for(var s=r.substring(i+1);s.lengththis.getMaximumFractionDigits()&&(s=s.substring(0,this.getMaximumFractionDigits()));if(this.getGroupingUsed()){var a,l=o;o="";for(a=l.length;a>3;a-=3)o=""+qx.locale.Number.getGroupSeparator(this.getLocale())+l.substring(a-3,a)+o;o=l.substring(0,a)+o}var u=this.getPrefix()?this.getPrefix():"",c=this.getPostfix()?this.getPostfix():"",h=u+(t?"-":"")+o;s.length>0&&(h+=""+qx.locale.Number.getDecimalSeparator(this.getLocale())+s);return h+=c},parse:function(e){var t=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.getLocale())+""),n=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.getLocale())+""),i=new RegExp("^("+qx.lang.String.escapeRegexpChars(this.getPrefix())+")?([-+]){0,1}([0-9]{1,3}(?:"+t+"{0,1}[0-9]{3}){0,}){0,1}("+n+"\\d+){0,1}("+qx.lang.String.escapeRegexpChars(this.getPostfix())+")?$").exec(e);if(null==i)throw new Error("Number string '"+e+"' does not match the number format");var r="-"==i[2],o=i[3]||"0",s=i[4],a=(r?"-":"")+(o=o.replace(new RegExp(t,"g"),""));null!=s&&0!=s.length&&(a+="."+(s=s.replace(new RegExp(n),"")));return parseFloat(a)}},destruct:function(){qx.locale.Manager.getInstance().removeRelatedBindings(this)}});qx.util.format.NumberFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.locale.Date":{construct:!0},"qx.locale.Manager":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.DateFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat],construct:function(e,t){qx.core.Object.constructor.call(this);this.__P_238_0=this.__P_238_1=t;if(null!=e){this.__P_238_2=e.toString();if(this.__P_238_2 in qx.util.format.DateFormat.ISO_MASKS){"isoUtcDateTime"===this.__P_238_2&&(this.__P_238_3=!0);this.__P_238_2=qx.util.format.DateFormat.ISO_MASKS[this.__P_238_2]}}else this.__P_238_2=qx.locale.Date.getDateFormat("long",this.getLocale())+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss",this.getLocale())},statics:{getDateInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("short")+"";null!=e._dateInstance&&e._dateInstance.__P_238_2==t||(e._dateInstance=new e(t));return e._dateInstance},getDateTimeInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("long")+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss");null!=e._dateTimeInstance&&e._dateTimeInstance.__P_238_2==t||(e._dateTimeInstance=new e(t));return e._dateTimeInstance},ASSUME_YEAR_2000_THRESHOLD:30,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoDateTimeTz:"yyyy-MM-dd'T'HH:mm:ssZ",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__P_238_1:null,__P_238_0:null,__P_238_2:null,__P_238_4:null,__P_238_5:null,__P_238_6:null,__P_238_3:null,__P_238_7:function(e,t){for(var n=""+(e<0?-1*e:e);n.length0?1:-1,d=Math.floor(Math.abs(c)/60),f=Math.abs(c)%60;this.__P_238_16();for(var _="",p=0;p(b=(x=Math.abs(n))+"").length)for(var y=b.length;yb.length)for(y=x.length;y=1&&v<=3?b=n>0?"AD":"BC":4==v?b=n>0?"Anno Domini":"Before Christ":5==v&&(b=n>0?"A":"B");break;case"Q":case"q":1!=v&&2!=v||(b=this.__P_238_7(parseInt(i/4)+1,v));3==v&&(b="Q"+(parseInt(i/4)+1));break;case"D":b=this.__P_238_7(this.__P_238_8(e),v);break;case"d":b=this.__P_238_7(r,v);break;case"w":b=this.__P_238_7(this.__P_238_10(e),v);break;case"W":b=this.__P_238_11(e);break;case"E":v>=1&&v<=3?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"e":var q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);v>=1&&v<=2?b=this.__P_238_7(q,v):3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"c":var w;q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);1==v?b=""+q:3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"stand-alone",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"stand-alone",!0));break;case"M":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"format",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"format",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"format",!0));break;case"L":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"stand-alone",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"stand-alone",!0));break;case"a":b=s<12?qx.locale.Date.getAmMarker(t):qx.locale.Date.getPmMarker(t);break;case"H":b=this.__P_238_7(s,v);break;case"k":b=this.__P_238_7(0==s?24:s,v);break;case"K":b=this.__P_238_7(s%12,v);break;case"h":b=this.__P_238_7(s%12==0?12:s%12,v);break;case"m":b=this.__P_238_7(a,v);break;case"s":b=this.__P_238_7(l,v);break;case"S":if(v<(b=this.__P_238_7(u,3)).length)b=b.substr(0,v);else for(;v>b.length;)b+="0";break;case"z":v>=1&&v<=4&&(b="GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2));break;case"Z":b=v>=1&&v<=3?(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+this.__P_238_7(f,2):"GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2)}_+=b}}return _},parse:function(e){this.__P_238_17();var t=this.__P_238_4.regex.exec(e);if(null==t)throw new Error("Date string '"+e+"' does not match the date format: "+this.__P_238_2);for(var n,i={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:!1,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0,tzOffsetMins:null},r=1,o=!1,s=!1,a=0;a=i.length){o++;break}if("'"==i.charAt(o+1)){n+=s;o++}else{o++;r="unkown"}}else{n+=s;o++}break;case"wildcard":if(s==e){t++;o++}else{this.__P_238_6.push({type:"wildcard",character:e,size:t});e=null;t=0;r="default"}break;default:if(s>="a"&&s<="z"||s>="A"&&s<="Z"){e=s;r="wildcard"}else if("'"==s){if(o+1>=i.length){n+=s;o++;break}if("'"==i.charAt(o+1)){n+=s;o++}o++;r="quoted_literal"}else r="default";if("default"!=r){if(n.length>0){this.__P_238_6.push({type:"literal",text:n});n=""}}else{n+=s;o++}}}null!=e?this.__P_238_6.push({type:"wildcard",character:e,size:t}):n.length>0&&this.__P_238_6.push({type:"literal",text:n})}},__P_238_17:function(){if(null==this.__P_238_4){var e=this.__P_238_2;this.__P_238_18();this.__P_238_16();for(var t,n=[],i="^",r=0;r14)throw new Error("Invalid hours in time zone offset.");if(r>59)throw new Error("Invalid minutes in time zone offset.");e.tzOffsetMins=60*i+r;"-"===n[1]&&(e.tzOffsetMins=-e.tzOffsetMins)},h=["AD","BC"],d=function(e,t){e.era="AD"==t?1:-1},f=["Q1","Q2","Q3","Q4"],_=function(e,t){e.quarter=f.indexOf(t)},p=["1st quarter","2nd quarter","3rd quarter","4th quarter"],m=function(e,t){e.quarter=p.indexOf(t)},g={},v=function(e){var n=["L","M"],i=["c","e","E"],r=e.charAt(0),s=n.indexOf(r)>=0;if(!g[e]){g[e]={};for(var a=function(){var t=r===(s?n:i)[0]?"stand-alone":"format",o="abbreviated";switch(e.length){case 4:o="wide";break;case 5:o="narrow";break;default:o="abbreviated"}return[t,o]}(),l=(s?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames).call(qx.locale.Date,a[1],o,a[0],!0),u=0,c=l.length;u=0&&(n=0&&(n=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setColumnWidth(t,n);this.__P_183_2.schedule()},setMinWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMinWidth(t);this.__P_183_2.schedule()},setMaxWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMaxWidth(t);this.__P_183_2.schedule()},set:function(e,t){for(var n in t)switch(n){case"width":this.setWidth(e,t[n]);break;case"minWidth":this.setMinWidth(e,t[n]);break;case"maxWidth":this.setMaxWidth(e,t[n]);break;default:throw new Error("Unknown property: "+n)}},onAppear:function(e,t){if(!0===t||!this.__P_183_4||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__P_183_4=!0}},onTableWidthChanged:function(e){this._computeColumnsFlexWidth()},onVerticalScrollBarChanged:function(e){this._computeColumnsFlexWidth()},onColumnWidthChanged:function(e){this._extendNextColumn(e)},onVisibilityChanged:function(e){e.getData().visible?this._computeColumnsFlexWidth():this._extendLastColumn(e)},_setNumColumns:function(e){var t=this.__P_183_0;if(e<=t.length)t.splice(e,t.length);else for(var n=t.length;nn.oldWidth)){var s,a,l=0;for(s=0;s0},getAnchorSelectionIndex:function(){return this.__P_185_1},_setAnchorSelectionIndex:function(e){this.__P_185_1=e},getLeadSelectionIndex:function(){return this.__P_185_2},_setLeadSelectionIndex:function(e){this.__P_185_2=e},_getSelectedRangeArr:function(){return this.__P_185_0},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection()}},isSelectionEmpty:function(){return 0==this.__P_185_0.length},getSelectedCount:function(){for(var e=0,t=0;t=n.minIndex&&e<=n.maxIndex)return!0}return!1},getSelectedRanges:function(){for(var e=[],t=0;tr){if(n){u.minIndex-=o;u.maxIndex-=o}}else if(u.maxIndex>=i){var c=u.minIndex>=i,h=u.maxIndex>=i&&u.maxIndex<=r;if(c&&h)u=null;else if(c)if(n){u.minIndex=i;u.maxIndex-=o}else u.minIndex=r+1;else if(h)u.maxIndex=i-1;else if(n)u.maxIndex-=o;else{a={minIndex:r+1,maxIndex:u.maxIndex};u.maxIndex=i-1}}if(u){s.push(u);u=null}if(a){s.push(a);a=null}}this.__P_185_0=s;this._fireChangeSelection()},_resetSelection:function(){this.__P_185_0=[];this.__P_185_1=-1;this.__P_185_2=-1},_addSelectionInterval:function(e,t){this.__P_185_1=e;this.__P_185_2=t;for(var n=Math.min(e,t),i=Math.max(e,t),r=0;rn)break}this.__P_185_0.splice(r,0,{minIndex:n,maxIndex:i});for(var o=this.__P_185_0[0],s=1;s=a.minIndex){o.maxIndex=Math.max(o.maxIndex,a.maxIndex);this.__P_185_0.splice(s,1);s--}else o=a}},_dumpRanges:function(){for(var e="Ranges:",t=0;t=r&&e1?this.updateContent(!1,null,e,!1):this.updateContent())},onTableModelMetaDataChanged:function(){this.updateContent(!0)},_applyMaxCacheLines:function(e,t){this.__P_188_7>=e&&-1!==e&&this.__P_188_8()},__P_188_8:function(){this.__P_188_3=[];this.__P_188_7=0},__P_188_9:function(e,t,n){return t||n||!this.__P_188_3[e]?null:this.__P_188_3[e]},__P_188_10:function(e,t,n,i){var r=this.getMaxCacheLines();if(!n&&!i&&!this.__P_188_3[e]&&r>0){this._applyMaxCacheLines(r);this.__P_188_3[e]=t;this.__P_188_7+=1}},updateContent:function(e,t,n,i){e&&this.__P_188_8();t&&Math.abs(t)<=Math.min(10,this.getVisibleRowCount())?this._scrollContent(t):i&&!this.getTable().getAlwaysUpdateCells()?this._updateRowStyles(n):"number"==typeof n&&n>=0?this._updateSingleRow(n):this._updateAllRows()},_updateRowStyles:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getTable(),i=n.getSelectionModel(),r=n.getTableModel(),o=n.getDataRowRenderer(),s=t.firstChild.childNodes,a={table:n},l=this.getFirstVisibleRow(),u=0,c=s.length;if(null!=e){var h=e-l;if(!(h>=0&&h");var E=!1;for(d=0;d");var I=x.join("");this.__P_188_10(g,I,v,b);p.push(I)}}this.fireDataEvent("paneReloadsData",m);return p.join("")},_scrollContent:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild,i=n.childNodes,r=this.getVisibleRowCount(),o=this.getFirstVisibleRow();if(o+r>this.getTable().getTableModel().getRowCount())this._updateAllRows();else{for(var s=e<0?r+e:0,a=e<0?0:r-e,l=Math.abs(e)-1;l>=0;l--){var u=i[s];try{n.removeChild(u)}catch(e){break}}this.__P_188_4||(this.__P_188_4=document.createElement("div"));var c="
";c+=this._getRowsHtml(o+a,Math.abs(e));c+="
";this.__P_188_4.innerHTML=c;var h=this.__P_188_4.firstChild.childNodes;if(e>0)for(l=h.length-1;l>=0;l--){u=h[0];n.appendChild(u)}else for(l=h.length-1;l>=0;l--){u=h[h.length-1];n.insertBefore(u,n.firstChild)}if(null!==this.__P_188_5){this._updateRowStyles(this.__P_188_5-e);this._updateRowStyles(this.__P_188_5)}this.fireEvent("paneUpdated")}}else this._updateAllRows()},_updateSingleRow:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getVisibleRowCount(),i=this.getFirstVisibleRow();if(!(ei+n)){var r=this.getTable().getTableModel().getRowCount(),o=t.firstChild,s=o.childNodes[e-i];if(e>=r||void 0===s)this._updateAllRows();else{this.__P_188_4||(this.__P_188_4=document.createElement("div"));this.__P_188_4.innerHTML="
"+this._getRowsHtml(e,1)+"
";var a=this.__P_188_4.firstChild.childNodes;o.replaceChild(a[0],s);this._updateRowStyles(null);this.fireEvent("paneUpdated")}}}},_updateAllRows:function(){var e=this.getContentElement().getDomElement();if(e){var t=this.getTable(),n=t.getTableModel(),i=this.getPaneScroller().getTablePaneModel(),r=i.getColumnCount(),o=t.getRowHeight(),s=this.getFirstVisibleRow(),a=this.getVisibleRowCount(),l=n.getRowCount();s+a>l&&(a=Math.max(0,l-s));var u=i.getTotalWidth(),c=(a>0?["
",this._getRowsHtml(s,a),"
"]:[]).join("");e.innerHTML=c;this.setWidth(u);this.__P_188_1=r;this.__P_188_2=a;this.fireEvent("paneUpdated")}else this.addListenerOnce("appear",this._updateAllRows,this)},getRenderedRowHeight:function(){var e=this.getTable().getRowHeight(),t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild;n.childNodes&&n.childNodes.length>0&&(e=n.childNodes[0].getBoundingClientRect().height)}return e}},destruct:function(){this.__P_188_4=this.__P_188_0=this.__P_188_3=null;this.removeListener("track",this._onTrack,this)}});qx.ui.table.pane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.core.Blocker":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Header",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.HBox);this.__P_189_0=new qx.ui.core.Blocker(this);this.__P_189_1=e;this.getContentElement().setAttribute("role","row")},members:{__P_189_1:null,__P_189_2:null,__P_189_3:null,__P_189_0:null,getPaneScroller:function(){return this.__P_189_1},getTable:function(){return this.__P_189_1.getTable()},getBlocker:function(){return this.__P_189_0},onColOrderChanged:function(){this._updateContent(!0)},onPaneModelChanged:function(){this._updateContent(!0)},onTableModelMetaDataChanged:function(){this._updateContent()},setColumnWidth:function(e,t,n){var i=this.getHeaderWidgetAtColumn(e);null!=i&&i.setWidth(t)},setPointerOverColumn:function(e){if(e!=this.__P_189_3){if(null!=this.__P_189_3){var t=this.getHeaderWidgetAtColumn(this.__P_189_3);null!=t&&t.removeState("hovered")}null!=e&&this.getHeaderWidgetAtColumn(e).addState("hovered");this.__P_189_3=e}},getHeaderWidgetAtColumn:function(e){var t=this.getPaneScroller().getTablePaneModel().getX(e);return this._getChildren()[t]},showColumnMoveFeedback:function(e,t){var n=this.getContentLocation();if(null==this.__P_189_2){var i=this.getTable(),r=this.getPaneScroller().getTablePaneModel().getX(e),o=this._getChildren()[r],s=i.getTableModel(),a=i.getTableColumnModel(),l={xPos:r,col:e,name:s.getColumnName(e),table:i},u=a.getHeaderCellRenderer(e).createHeaderCell(l),c=o.getBounds();u.setWidth(c.width);u.setHeight(c.height);u.setZIndex(1e6);u.setOpacity(.8);u.setLayoutProperties({top:n.top});this.getApplicationRoot().add(u);this.__P_189_2=u}this.__P_189_2.setLayoutProperties({left:n.left+t});this.__P_189_2.show()},hideColumnMoveFeedback:function(){if(null!=this.__P_189_2){this.__P_189_2.destroy();this.__P_189_2=null}},isShowingColumnMoveFeedback:function(){return null!=this.__P_189_2},_updateContent:function(e){var t=this.getTable(),n=t.getTableModel(),i=t.getTableColumnModel(),r=this.getPaneScroller().getTablePaneModel(),o=this._getChildren(),s=r.getColumnCount(),a=n.getSortColumnIndex();e&&this._cleanUpCells();var l={};l.sortedAscending=n.isSortAscending();for(var u=0;u=0;t--){e[t].destroy()}}},destruct:function(){this.__P_189_0.dispose();this._disposeObjects("__P_189_1")}});qx.ui.table.pane.Header.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.HBox":{construct:!0},"qx.bom.client.Device":{construct:!0,require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.event.Timer":{construct:!0},"qx.ui.table.pane.Model":{},"qx.ui.table.pane.FocusIndicator":{},"qx.ui.core.scroll.AbstractScrollArea":{},"qx.ui.table.pane.Clipper":{},"qx.ui.table.pane.CellEvent":{},"qx.lang.Number":{},"qx.ui.window.Window":{},"qx.event.GlobalError":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"device.type":{construct:!0,className:"qx.bom.client.Device"},"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Scroller",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory],construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_190_0=e;var t=new qx.ui.layout.Grid;t.setColumnFlex(0,1);t.setRowFlex(1,1);this._setLayout(t);this.__P_190_1=this._showChildControl("header");this.__P_190_2=this._showChildControl("pane");this.__P_190_3=new qx.ui.container.Composite(new qx.ui.layout.HBox).set({minWidth:0});this._add(this.__P_190_3,{row:0,column:0,colSpan:2});this._headerClipper=this._createHeaderClipper();this._headerClipper.add(this.__P_190_1);this._headerClipper.addListener("losecapture",this._onChangeCaptureHeader,this);this._headerClipper.addListener("pointermove",this._onPointermoveHeader,this);this._headerClipper.addListener("pointerdown",this._onPointerdownHeader,this);this._headerClipper.addListener("pointerup",this._onPointerupHeader,this);this._headerClipper.addListener("tap",this._onTapHeader,this);this.__P_190_3.add(this._headerClipper,{flex:1});this._paneClipper=this._createPaneClipper();this._paneClipper.add(this.__P_190_2);this._paneClipper.addListener("roll",this._onRoll,this);this._paneClipper.addListener("pointermove",this._onPointermovePane,this);this._paneClipper.addListener("pointerdown",this._onPointerdownPane,this);this._paneClipper.addListener("tap",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onContextMenu,this);"desktop"===qx.core.Environment.get("device.type")?this._paneClipper.addListener("dblclick",this._onDbltapPane,this):this._paneClipper.addListener("dbltap",this._onDbltapPane,this);this._paneClipper.addListener("resize",this._onResizePane,this);if(qx.core.Environment.get("os.scrollBarOverlayed")){this.__P_190_4=new qx.ui.container.Composite;this.__P_190_4.setLayout(new qx.ui.layout.Canvas);this.__P_190_4.add(this._paneClipper,{edge:0});this._add(this.__P_190_4,{row:1,column:0})}else this._add(this._paneClipper,{row:1,column:0});this.__P_190_5=this._showChildControl("scrollbar-x");this.__P_190_6=this._showChildControl("scrollbar-y");this.__P_190_7=this.getChildControl("focus-indicator");this.initShowCellFocusIndicator();this.getChildControl("resize-line").hide();this.addListener("pointerout",this._onPointerout,this);this.addListener("appear",this._onAppear,this);this.addListener("disappear",this._onDisappear,this);this.__P_190_8=new qx.event.Timer;this.__P_190_8.addListener("interval",this._oninterval,this);this.initScrollTimeout()},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,TAP_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{changeScrollY:"qx.event.type.Data",changeScrollX:"qx.event.type.Data",cellTap:"qx.ui.table.pane.CellEvent",cellDbltap:"qx.ui.table.pane.CellEvent",cellContextmenu:"qx.ui.table.pane.CellEvent",beforeSort:"qx.event.type.Data"},properties:{horizontalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyHorizontalScrollBarVisible",event:"changeHorizontalScrollBarVisible",nullable:!0},verticalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyVerticalScrollBarVisible",event:"changeVerticalScrollBarVisible"},tablePaneModel:{check:"qx.ui.table.pane.Model",apply:"_applyTablePaneModel",event:"changeTablePaneModel"},liveResize:{check:"Boolean",init:!1},focusCellOnPointerMove:{check:"Boolean",init:!1},selectBeforeFocus:{check:"Boolean",init:!1},showCellFocusIndicator:{check:"Boolean",init:!0,apply:"_applyShowCellFocusIndicator"},contextMenuFromDataCellsOnly:{check:"Boolean",init:!0},resetSelectionOnHeaderTap:{check:"Boolean",init:!0},resetSelectionOnTapBelowRows:{check:"Boolean",init:!1},scrollTimeout:{check:"Integer",init:100,apply:"_applyScrollTimeout"},appearance:{refine:!0,init:"table-scroller"},minCellEditHeight:{check:"Integer",init:null,nullable:!0}},members:{__P_190_9:null,__P_190_0:null,__P_190_10:null,__P_190_11:null,__P_190_12:null,_moveColumn:null,__P_190_13:null,_lastMoveTargetX:null,_lastMoveTargetScroller:null,__P_190_14:null,__P_190_15:null,__P_190_16:null,__P_190_17:null,__P_190_18:null,__P_190_19:!1,__P_190_20:null,__P_190_21:null,__P_190_22:null,__P_190_23:null,__P_190_24:null,_cellEditor:null,__P_190_25:null,__P_190_26:null,__P_190_5:null,__P_190_6:null,__P_190_1:null,_headerClipper:null,__P_190_2:null,_paneClipper:null,__P_190_4:null,__P_190_7:null,__P_190_3:null,__P_190_8:null,__P_190_27:null,getPaneInsetRight:function(){var e=this.getTopRightWidget(),t=e&&e.isVisible()&&e.getBounds()?e.getBounds().width+e.getMarginLeft()+e.getMarginRight():0,n=this.__P_190_6,i=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+n.getMarginLeft()+n.getMarginRight():0;return Math.max(t,i)},setPaneWidth:function(e){this.isVerticalScrollBarVisible()&&(e+=this.getPaneInsetRight());this.setWidth(e)},_createChildControlImpl:function(e,t){var n;switch(e){case"header":n=this.getTable().getNewTablePaneHeader()(this);break;case"pane":n=this.getTable().getNewTablePane()(this);break;case"focus-indicator":(n=new qx.ui.table.pane.FocusIndicator(this)).setUserBounds(0,0,0,0);n.setZIndex(1e3);n.addListener("pointerup",this._onPointerupFocusIndicator,this);this._paneClipper.add(n);n.show();n.setDecorator(null);break;case"resize-line":(n=new qx.ui.core.Widget).setUserBounds(0,0,0,0);n.setZIndex(1e3);this._paneClipper.add(n);break;case"scrollbar-x":(n=this._createScrollBar("horizontal").set({alignY:"bottom"})).addListener("scroll",this._onScrollX,this);if(null!=this.__P_190_4){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this.__P_190_4.add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:2,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).addListener("scroll",this._onScrollY,this);null!=this.__P_190_4?this.__P_190_4.add(n,{right:0,bottom:0,top:0}):this._add(n,{row:1,column:1})}return n||qx.ui.table.pane.Scroller.superclass.prototype._createChildControlImpl.call(this,e)},_applyHorizontalScrollBarVisible:function(e,t){null===e?this.__P_190_5.setVisibility("hidden"):this.__P_190_5.setVisibility(e?"visible":"excluded")},_applyVerticalScrollBarVisible:function(e,t){this.__P_190_6.setVisibility(e?"visible":"excluded")},_applyTablePaneModel:function(e,t){null!=t&&t.removeListener("modelChanged",this._onPaneModelChanged,this);e.addListener("modelChanged",this._onPaneModelChanged,this)},_applyShowCellFocusIndicator:function(e,t){if(e){this.__P_190_7.setDecorator("table-scroller-focus-indicator");this._updateFocusIndicator()}else this.__P_190_7&&this.__P_190_7.setDecorator(null)},getScrollY:function(){return this.__P_190_6.getPosition()},setScrollY:function(e,t){this.__P_190_6.scrollTo(e);t&&this._updateContent()},getScrollX:function(){return this.__P_190_5.getPosition()},setScrollX:function(e){this.__P_190_5.scrollTo(e)},getTable:function(){return this.__P_190_0},_createPaneClipper:function(){return new qx.ui.table.pane.Clipper},_createHeaderClipper:function(){return new qx.ui.table.pane.Clipper},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator()},setColumnWidth:function(e,t){this.__P_190_1.setColumnWidth(e,t);this.__P_190_2.setColumnWidth(e,t);if(-1!=this.getTablePaneModel().getX(e)){this.updateHorScrollBarMaximum();this._updateFocusIndicator()}},onColOrderChanged:function(){this.__P_190_1.onColOrderChanged();this.__P_190_2.onColOrderChanged();this.updateHorScrollBarMaximum()},onTableModelDataChanged:function(e,t,n,i){this.__P_190_2.onTableModelDataChanged(e,t,n,i);var r=this.getTable().getTableModel().getRowCount();if(r!=this.__P_190_9){this.updateVerScrollBarMaximum();var o=this.getFocusedRow();null!==o&&o>=r&&(0==r?this.setFocusedCell(null,null):this.setFocusedCell(this.getFocusedColumn(),r-1));this.__P_190_9=r}},onSelectionChanged:function(){this.__P_190_2.onSelectionChanged()},onFocusChanged:function(){this.__P_190_2.onFocusChanged()},onTableModelMetaDataChanged:function(){this.__P_190_1.onTableModelMetaDataChanged();this.__P_190_2.onTableModelMetaDataChanged()},_onPaneModelChanged:function(){this.__P_190_1.onPaneModelChanged();this.__P_190_2.onPaneModelChanged()},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__P_190_1._updateContent();this.__P_190_0._updateScrollBarVisibility()},updateHorScrollBarMaximum:function(){var e=this._paneClipper.getInnerSize();if(e){var t=this.getTablePaneModel().getTotalWidth(),n=this.__P_190_5;if(e.width1&&Math.abs(i)=0&&i<=t.getMaximum()&&Math.abs(t.getPosition()-i)>n&&t.setPosition(i);this.__P_190_28=!1;this.fireDataEvent("changeScrollY",t.getPosition(),e.getOldData());this._postponedUpdateContent()}},_onRoll:function(e){var t=this.getTable();if("mouse"!=e.getPointerType()&&t.getEnabled()){var n=e.getDelta();n.y>0&&n.y<1?n.y=1:n.y<0&&n.y>-1&&(n.y=-1);this.__P_190_6.scrollBy(parseInt(n.y,10));var i=0!=n.y&&!this.__P_190_29(this.__P_190_6,n.y);n.x>0&&n.x<1?n.x=1:n.x<0&&n.x>-1&&(n.x=-1);this.__P_190_5.scrollBy(parseInt(n.x,10));this.__P_190_21&&this.getFocusCellOnPointerMove()&&this._focusCellAtPagePos(this.__P_190_21,this.__P_190_22);(i=i||0!=n.x&&!this.__P_190_29(this.__P_190_5,n.x))?e.stop():e.stopMomentum()}},__P_190_29:function(e,t){var n=e.getPosition();return t<0&&n<=0||t>0&&n>=e.getMaximum()},__P_190_30:function(e){var t=this.getTable(),n=this.__P_190_1.getHeaderWidgetAtColumn(this.__P_190_15).getSizeHint().minWidth,i=Math.max(n,this.__P_190_17+e-this.__P_190_16);if(this.getLiveResize()){t.getTableColumnModel().setColumnWidth(this.__P_190_15,i,!0)}else{var r=this.getTablePaneModel();this._showResizeLine(r.getColumnLeft(this.__P_190_15)+i)}this.__P_190_16+=i-this.__P_190_17;this.__P_190_17=i},__P_190_31:function(e){var t=qx.ui.table.pane.Scroller.TAP_TOLERANCE;if(this.__P_190_1.isShowingColumnMoveFeedback()||e>this.__P_190_14+t||es&&a--;e.moveColumn(s,a);this._updateFocusIndicator()}}this._moveColumn=null;this._lastMoveTargetX=null;this._headerClipper.releaseCapture()},_onPointerupHeader:function(e){if(this.getTable().getEnabled())if(null!=this.__P_190_15){this._stopResizeHeader();this.__P_190_20=!0;e.stop()}else if(null!=this._moveColumn){this._stopMoveHeader();e.stop()}},_onTapHeader:function(e){if(this.__P_190_20)this.__P_190_20=!1;else{var t=this.getTable();if(t.getEnabled()){var n=t.getTableModel(),i=e.getDocumentLeft();if(-1==this._getResizeColumnForPageX(i)){var r=this._getColumnForPageX(i);if(null!=r&&n.isColumnSortable(r)){var o=r!=n.getSortColumnIndex()||!n.isSortAscending(),s={column:r,ascending:o,tapEvent:e};if(this.fireDataEvent("beforeSort",s,null,!0)){t.isEditing()&&t.stopEditing();n.sortByColumn(r,o);this.getResetSelectionOnHeaderTap()&&t.getSelectionModel().resetSelection()}}}e.stop()}}},_onTapPane:function(e){var t=this.getTable();if(t.getEnabled()){var n=e.getDocumentLeft(),i=e.getDocumentTop(),r=this._getRowForPagePos(n,i),o=this._getColumnForPageX(n);if(null!=r&&null!=o){var s=this.getSelectBeforeFocus();s&&t.getSelectionManager().handleTap(r,e);this.getFocusCellOnPointerMove()||this._focusCellAtPagePos(n,i);s||t.getSelectionManager().handleTap(r,e);if(this.__P_190_7.isHidden()||this.__P_190_18&&!this.__P_190_19&&!this.isEditing()&&r==this.__P_190_18.row&&o==this.__P_190_18.col){this.fireEvent("cellTap",qx.ui.table.pane.CellEvent,[this,e,r,o],!0);this.__P_190_19=!0}}else null==r&&this.getResetSelectionOnTapBelowRows()&&t.getSelectionModel().resetSelection()}},_onContextMenu:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop(),i=this._getRowForPagePos(t,n),r=this._getColumnForPageX(t);if((null!==i||!this.getContextMenuFromDataCellsOnly())&&(!this.getShowCellFocusIndicator()||null===i||this.__P_190_18&&i==this.__P_190_18.row&&r==this.__P_190_18.col)){this.fireEvent("cellContextmenu",qx.ui.table.pane.CellEvent,[this,e,i,r],!0);var o=this.getTable().getContextMenu();if(o){o.getChildren().length>0?o.openAtPointer(e):o.exclude();e.preventDefault()}}},_onContextMenuOpen:function(e){},_onDbltapPane:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop();if(null!==this._getColumnForPageX(t)){this._focusCellAtPagePos(t,n);this.startEditing();var i=this._getRowForPagePos(t,n);-1!=i&&null!=i&&this.fireEvent("cellDbltap",qx.ui.table.pane.CellEvent,[this,e,i],!0)}},_onPointerout:function(e){if(this.getTable().getEnabled()){if(null==this.__P_190_15){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null)}this.__P_190_1.setPointerOverColumn(null);this.getFocusCellOnPointerMove()&&this.__P_190_0.setFocusedCell()}},_showResizeLine:function(e){var t=this._showChildControl("resize-line"),n=t.getWidth(),i=this._paneClipper.getBounds();t.setUserBounds(e-Math.round(n/2),0,n,i.height)},_hideResizeLine:function(){this._excludeChildControl("resize-line")},showColumnMoveFeedback:function(e){for(var t=this.getTablePaneModel(),n=this.getTable().getTableColumnModel(),i=this.__P_190_2.getContentLocation().left,r=t.getColumnCount(),o=0,s=0,a=i,l=0;l=(n+=i.getColumnWidth(l))-s&&e<=n+s)return l}return-1},_getRowForPagePos:function(e,t){var n=this.__P_190_2.getContentLocation();if(null===n||en.right)return null;if(t>=n.top&&t<=n.bottom){var i=this.__P_190_2.getRenderedRowHeight(),r=this.__P_190_6.getPosition();this.getTable().getKeepFirstVisibleRowComplete()&&(r=Math.floor(r/this.getTable().getRowHeight())*i);var o=r+t-n.top,s=Math.floor(o/i);return s=a.top&&t<=a.bottom&&e<=a.right?-1:null},setTopRightWidget:function(e){var t=this.__P_190_26;null!=t&&this.__P_190_3.remove(t);null!=e&&this.__P_190_3.add(e);this.__P_190_26=e},getTopRightWidget:function(){return this.__P_190_26},getHeader:function(){return this.__P_190_1},getTablePane:function(){return this.__P_190_2},getVerticalScrollBarWidth:function(){var e=this.__P_190_6;return e.isVisible()&&e.getSizeHint().width||0},getNeededScrollBars:function(e,t){var n=this.__P_190_6,i=n.getSizeHint().width+n.getMarginLeft()+n.getMarginRight(),r=this.__P_190_5,o=r.getSizeHint().height+r.getMarginTop()+r.getMarginBottom(),s=this._paneClipper.getInnerSize(),a=s?s.width:0;this.getVerticalScrollBarVisible()&&(a+=i);var l=s?s.height:0;this.getHorizontalScrollBarVisible()&&(l+=o);var u=this.getTable().getTableModel().getRowCount(),c=this.getTablePaneModel().getTotalWidth(),h=this.getTable().getRowHeight()*u,d=!1,f=!1;if(c>a){d=!0;h>l-o&&(f=!0)}else if(h>l){f=!0;!t&&c>a-i&&(d=!0)}var _=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR,p=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return(e||d?_:0)|(t||!f?0:p)},getPaneClipper:function(){return this._paneClipper},getScrollAreaContainer:function(){return this.getPaneClipper()},_applyScrollTimeout:function(e,t){this._startInterval(e)},_startInterval:function(e){this.__P_190_8.setInterval(e);this.__P_190_8.start()},_stopInterval:function(){this.__P_190_8.stop()},_postponedUpdateContent:function(){this._updateContent()},_oninterval:qx.event.GlobalError.observeMethod((function(){if(this.__P_190_11&&!this.__P_190_2._layoutPending){this.__P_190_11=!1;this._updateContent()}})),_updateContent:function(){var e=this._paneClipper.getInnerSize();if(e){var t=e.height,n=this.__P_190_5.getPosition(),i=this.__P_190_6.getPosition(),r=this.getTable().getRowHeight(),o=Math.floor(i/r),s=this.__P_190_2.getFirstVisibleRow();this.__P_190_2.setFirstVisibleRow(o);var a=Math.ceil(t/r),l=0,u=this.getTable().getKeepFirstVisibleRowComplete();if(!u){a++;l=i%r}this.__P_190_2.setVisibleRowCount(a);o!=s&&this._updateFocusIndicator();this._paneClipper.scrollToX(n);u||this._paneClipper.scrollToY(l)}},_updateFocusIndicator:function(e){this.getTable().getEnabled()&&this.__P_190_7.moveToCell(this.__P_190_23,this.__P_190_24,e)}},destruct:function(){this._stopInterval();var e=this.getTablePaneModel();e&&e.dispose();this.__P_190_18=this.__P_190_26=this.__P_190_0=null;this._disposeObjects("__P_190_5","__P_190_6","_headerClipper","_paneClipper","__P_190_7","__P_190_1","__P_190_2","__P_190_3","__P_190_8","__P_190_4")}});qx.ui.table.pane.Scroller.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.DeferredCall":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Model",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setTableColumnModel(e);this.__P_191_0=new qx.util.DeferredCall((function(){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED)}),this)},events:{modelChanged:"qx.event.type.Event"},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:"Integer",init:0,apply:"_applyFirstColumnX"},maxColumnCount:{check:"Number",init:-1,apply:"_applyMaxColumnCount"}},members:{__P_191_1:null,__P_191_2:null,__P_191_0:null,_applyFirstColumnX:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},_applyMaxColumnCount:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},setTableColumnModel:function(e){if(this.__P_191_2){this.__P_191_2.removeListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.removeListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this)}this.__P_191_2=e;this.__P_191_2.addListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.addListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this);this.__P_191_1=null},_onColVisibilityChanged:function(e){this.__P_191_1=null;this.__P_191_0.schedule()},_onHeaderCellRendererChanged:function(e){this.__P_191_0.schedule()},getColumnCount:function(){if(null==this.__P_191_1){var e=this.getFirstColumnX(),t=this.getMaxColumnCount(),n=this.__P_191_2.getVisibleColumnCount();this.__P_191_1=-1==t||e+t>n?n-e:t}return this.__P_191_1},getColumnAtX:function(e){var t=this.getFirstColumnX();return this.__P_191_2.getVisibleColumnAtX(t+e)},getX:function(e){var t=this.getFirstColumnX(),n=this.getMaxColumnCount(),i=this.__P_191_2.getVisibleX(e)-t;return i>=0&&(-1==n||i_){m-=Math.floor((this.__P_192_0.getMinCellEditHeight()-_)/2);_=this.__P_192_0.getMinCellEditHeight()}this.setUserBounds(o.getColumnLeft(e)-(h-1),m,r.getColumnWidth(e)+(h+u-3),_);this.show();this.setRow(t);this.setColumn(e)}}}else this.exclude()}},destruct:function(){this.__P_192_0=null}});qx.ui.table.pane.FocusIndicator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.IColumnMenuItem",{properties:{columnVisible:{}},events:{changeColumnVisible:"qx.event.type.Data"}});qx.ui.table.IColumnMenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{},"qx.event.util.Keyboard":{},"qx.lang.String":{},"qx.locale.Key":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Shortcut",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_233_0={};this.__P_233_1=null;null!=e&&this.setShortcut(e);this.initEnabled()},events:{execute:"qx.event.type.Data"},properties:{enabled:{init:!0,check:"Boolean",event:"changeEnabled",apply:"_applyEnabled"},shortcut:{check:"String",apply:"_applyShortcut",nullable:!0},autoRepeat:{check:"Boolean",init:!1}},members:{__P_233_0:"",__P_233_1:"",execute:function(e){this.fireDataEvent("execute",e)},__P_233_2:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()||this.execute(e.getTarget());e.stop()}},__P_233_4:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()&&this.execute(e.getTarget());e.stop()}},_applyEnabled:function(e,t){if(e){qx.event.Registration.addListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.addListener(document.documentElement,"keypress",this.__P_233_4,this)}else{qx.event.Registration.removeListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.removeListener(document.documentElement,"keypress",this.__P_233_4,this)}},_applyShortcut:function(e,t){if(e){if(-1!=e.search(/[\s]+/)){var n="Whitespaces are not allowed within shortcuts";this.error(n);throw new Error(n)}this.__P_233_0={Control:!1,Shift:!1,Meta:!1,Alt:!1};this.__P_233_1=null;for(var i,r=[];e.length>0&&-1!=i;){i=e.search(/[-+]+/);r.push(1==e.length||-1==i?e:e.substring(0,i));e=e.substring(i+1)}for(var o=r.length,s=0;s="a"&&e<="z")return e.toUpperCase();e=e.toLowerCase();var n=this.__P_233_6[e]||qx.lang.String.firstUp(e);return t.isValidKeyIdentifier(n)?n:"Unidentified"},toString:function(){var e=this.__P_233_1,t=[];for(var n in this.__P_233_0)this.__P_233_0[n]&&t.push(qx.locale.Key.getKeyName("short",n));e&&t.push(qx.locale.Key.getKeyName("short",e));return t.join("+")}},destruct:function(){this.setEnabled(!1);this.__P_233_0=this.__P_233_1=null}});qx.bom.Shortcut.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Button":{construct:!0,require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.RadioButton",{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(e){qx.ui.form.Button.constructor.call(this,e);var t=this.getContentElement();t.setAttribute("role","radio");t.setAttribute("aria-checked",!1);this.addListener("execute",this._onExecute);this.addListener("keypress",this._onKeyPress)},properties:{group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},appearance:{refine:!0,init:"radiobutton"},allowGrowX:{refine:!0,init:!1}},members:{_forwardStates:{checked:!0,focused:!0,invalid:!0,hovered:!0},_bindableProperties:["enabled","label","toolTipText","value","menu"],_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");this.getContentElement().setAttribute("aria-checked",Boolean(e))},_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)},_onKeyPress:function(e){var t=this.getGroup();if(t)switch(e.getKeyIdentifier()){case"Left":case"Up":t.selectPrevious();break;case"Right":case"Down":t.selectNext()}}}});qx.ui.form.RadioButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.RadioButton":{construct:!0,require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tabview.TabButton",{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.constructor.call(this);var e=new qx.ui.layout.Grid(2,0);e.setRowAlign(0,"left","middle");e.setColumnAlign(0,"right","middle");this._getLayout().dispose();this._setLayout(e);this.initShowCloseButton()},events:{close:"qx.event.type.Data"},properties:{showCloseButton:{check:"Boolean",init:!1,apply:"_applyShowCloseButton"}},members:{_forwardStates:{focused:!0,checked:!0},_applyIconPosition:function(e,t){var n={icon:this.getChildControl("icon"),label:this.getChildControl("label"),closeButton:this.getShowCloseButton()?this.getChildControl("close-button"):null};for(var i in n)n[i]&&this._remove(n[i]);switch(e){case"top":this._add(n.label,{row:3,column:2});this._add(n.icon,{row:1,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"bottom":this._add(n.label,{row:1,column:2});this._add(n.icon,{row:3,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"left":this._add(n.label,{row:0,column:2});this._add(n.icon,{row:0,column:0});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"right":this._add(n.label,{row:0,column:0});this._add(n.icon,{row:0,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4})}},_createChildControlImpl:function(e,t){switch(e){case"label":var n;(n=new qx.ui.basic.Label(this.getLabel())).setAnonymous(!0);this._add(n,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case"icon":(n=new qx.ui.basic.Image(this.getIcon())).setAnonymous(!0);this._add(n,{row:0,column:0});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.setKeepActive(!0);n.addListener("tap",this._onCloseButtonTap,this);this._add(n,{row:0,column:4});this.getShowCloseButton()||n.exclude()}return n||qx.ui.tabview.TabButton.superclass.prototype._createChildControlImpl.call(this,e)},_onCloseButtonTap:function(){this.fireDataEvent("close",this)},_applyShowCloseButton:function(e,t){e?this._showChildControl("close-button"):this._excludeChildControl("close-button")},_applyCenter:function(e){var t=this._getLayout();e?t.setColumnAlign(2,"center","middle"):t.setColumnAlign(2,"left","middle")}}});qx.ui.tabview.TabButton.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.embed.Html":{construct:!0,require:!0},"qxl.apiviewer.ObjectRegistry":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.dev.Tokenizer":{},"qx.util.StringBuilder":{},"qx.Promise":{},"qxl.apiviewer.LoadingIndicator":{},"qx.dom.Element":{},"qx.util.ResourceManager":{},"qxl.apiviewer.dao.Package":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.AbstractViewer",{type:"abstract",extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.constructor.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX("auto");this.setOverflowY("auto");this.getContentElement().setStyle("-webkit-overflow-scrolling","touch");this.getContentElement().setStyle("touch-action","pan-y");this.getContentElement().setStyle("-ms-touch-action","pan-y");this.setAppearance("detailviewer");this._infoPanelHash={};this._infoPanels=[];qxl.apiviewer.ObjectRegistry.register(this)},properties:{docNode:{init:null,nullable:!0,apply:"_applyDocNode",async:!0},showInherited:{check:"Boolean",init:!1,apply:"_updatePanelsWithInheritedMembers"},showIncluded:{check:"Boolean",init:!0,apply:"_updatePanelsWithInheritedMembers"},expandProperties:{check:"Boolean",init:!1,apply:"_updatePanels"},showProtected:{check:"Boolean",init:!1,apply:"_updatePanels"},showPrivate:{check:"Boolean",init:!1,apply:"_updatePanels"},showInternal:{check:"Boolean",init:!1,apply:"_updatePanels"}},statics:{fixLinks:function(e){for(var t=e.getElementsByTagName("a"),n=0;n'+qx.dev.Tokenizer.javaScriptToHtml(o,!0)+"";i.parentNode.replaceChild(r,i)}else i.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(i.textContent)}}},events:{synced:"qx.event.type.Event"},members:{_infoPanelHash:null,_infoPanels:null,__P_226_0:!1,_init:function(e){var t=this;this.__P_226_1();this.addListenerOnce("appear",(function(){return t._syncHtml()}))},__P_226_1:function(){var e=new qx.util.StringBuilder;e.add('
');e.add("

");e.add('
');e.add("
","
");for(var t=this.getPanels(),n=0;n");this.setHtml(e.get())},_getTitleHtml:function(e){throw new Error("Abstract method called!")},_getTocHtml:function(e){throw new Error("Abstract method called!")},_getDescriptionHtml:function(e){throw new Error("Abstract method called!")},_syncHtml:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i,r,o,s;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e._titleElem;i=e.getContentElement().getDomElement().firstChild;r=i.childNodes;o=e.getPanels();qxl.apiviewer.ui.AbstractViewer.fixLinks(i);e._titleElem=r[0];e._tocElem=r[1];e._classDescElem=r[2];for(s=0;sr?1:0}if(e instanceof qxl.apiviewer.dao.Package){var o=e.getFullName().toLowerCase(),s=n.getFullName().toLowerCase();return os?1:0}var a=0;e.isInternal()&&(a+=4);e.isPrivate()&&(a+=2);e.isProtected()&&(a+=1);var l=0;n.isInternal()&&(l+=4);n.isPrivate()&&(l+=2);n.isProtected()&&(l+=1);if(a==l){var u=e.getName(),c=n.getName();return u.toLowerCase()',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(n,e),"
");return qx.Promise.resolve(t.get())}}});qxl.apiviewer.ui.PackageViewer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.GestureCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:["tap","longtap","swipe","dbltap","track","trackstart","trackend","roll","rotate","pinch"],register:function(e,t){if(!e.$$gestureHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$gestureHandler=new qx.event.handler.GestureCore(e,e.$$emitter)}},unregister:function(e){if(e.$$gestureHandler){var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.GestureHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$gestureHandler.dispose();e.$$gestureHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.GestureHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.GestureHandler":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.AbstractViewer":{construct:!0,require:!0},"qxl.apiviewer.ui.panels.ConstructorPanel":{construct:!0},"qxl.apiviewer.ui.panels.EventPanel":{construct:!0},"qxl.apiviewer.ui.panels.StaticMethodsPanel":{construct:!0},"qxl.apiviewer.ui.panels.ConstantPanel":{construct:!0},"qxl.apiviewer.ui.panels.PropertyPanel":{construct:!0},"qxl.apiviewer.ui.panels.MethodPanel":{construct:!0},"qxl.apiviewer.ui.panels.ChildControlsPanel":{construct:!0},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qxl.apiviewer.dao.Class":{},"qx.util.LibraryManager":{},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.panels.InfoPanel":{},"qx.dom.Element":{},"qx.bom.element.Class":{},"qx.bom.element.Scroll":{},"qx.bom.element.Style":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.Constants":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}},environment:{provided:[],required:{"qx.revision":{},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.ClassViewer",{extend:qxl.apiviewer.ui.AbstractViewer,construct:function(){qxl.apiviewer.ui.AbstractViewer.constructor.call(this);this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstructorPanel("constructor"));this.addInfoPanel(new qxl.apiviewer.ui.panels.EventPanel("events",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.StaticMethodsPanel("static methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstantPanel("constants",!1,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.PropertyPanel("properties",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.MethodPanel("methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ChildControlsPanel("child controls"));this.getContentElement().setAttribute("class","ClassViewer");this._init(null)},statics:{SOURCE_VIEW_MACROS:{classFilePath:function(e){return(e.getClass?e.getClass():e).getFullName().replace(/\./gi,"/")+".js"},lineNumber:function(e){return e.getLineNumber&&"number"==typeof e.getLineNumber()?String(e.getLineNumber()):"0"},qxGitBranch:function(e){return qx.core.Environment.get("qx.revision")?qx.core.Environment.get("qx.revision").split(":")[1]:"master"}},createImageHtml:function(e,t,n){if("string"==typeof e)return'";n?n+=";vertical-align:top":n="vertical-align:top";return qxl.apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,e,t,n)},createOverlayImageHtml:function(e,t,n,i,r){var o,s="";s="webkit"==qx.core.Environment.get("engine.name")?'':'';o="webkit"==qx.core.Environment.get("engine.name")?"position:absolute;top:0px;left:0px;padding-right:18px;":"opera"==qx.core.Environment.get("engine.name")?"margin-right:-18px;":"position:absolute;top:0px;left:0px";for(var a=0;a'}return s+=""},getSourceUri:function(e){var t=(e instanceof qxl.apiviewer.dao.Class?e:e.getClass()).getFullName().split(".")[0];if(!qx.util.LibraryManager.getInstance().has(t))return null;var n=qx.util.LibraryManager.getInstance().get(t,"sourceViewUri");if(!n)return null;var i=this.SOURCE_VIEW_MACROS;for(var r in i){var o="%{"+r+"}";if(n.indexOf(o)>=0&&"function"==typeof i[r]){var s=i[r](e);"string"==typeof s&&(n=n.replace(new RegExp(o),s))}}return n.indexOf("%{")>=0?null:n}},members:{_getTitleHtml:function(e){var t="Class";switch(e.getType()){case"mixin":t="Mixin";break;case"interface":t="Interface"}var n=new qx.util.StringBuilder;n.add("",e.getPackageName(),"");n.add('');e.isAbstract()?n.add("Abstract "):e.isStatic()?n.add("Static "):e.isSingleton()&&n.add("Singleton ");n.add(t," ");var i=e.getName(),r=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);r&&(i=''+i+"");n.add(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,i));return n.get()},_getTocHtml:function(e){var t=this,n=document.createDocumentFragment(),i=null;this.getPanels().forEach((function(e){var r=e.getPanelItemObjects(t.getDocNode(),t.getShowInherited()||t.getShowIncluded());if(0!=r.length){i&&n.appendChild(document.createTextNode(" | "));var o=qx.dom.Element.create("span");qx.bom.element.Class.add(o,"tocitem");o.innerHTML=qxl.apiviewer.ui.ClassViewer.createImageHtml(e.getPanelIcon(),e.getPanelTitle())+" ";q(o).on("tap",function(t){return function(){this.__P_197_0(t);qx.bom.element.Scroll.intoView(e.getTitleElement(),null,"left","top");e.getIsOpen()||this.togglePanelVisibility(e)}.bind(this)}.bind(t)(r[0]),!1);var s=qx.dom.Element.create("span");e instanceof qxl.apiviewer.ui.panels.StaticMethodsPanel&&"webkit"==qx.core.Environment.get("engine.name")&&qx.bom.element.Style.set(s,"margin-left","25px");s.appendChild(document.createTextNode(" "));s.appendChild(document.createTextNode(e.getPanelTitle()));o.appendChild(s);n.appendChild(o);i=o}}));return n},_getDescriptionHtml:function(e){var t=this,n="sub classes",i=e.getDescription();switch(e.getType()){case"mixin":n="sub mixins";break;case"interface":n="sub interfaces"}var r=new qx.util.StringBuilder;""!==i&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e),"
");var o=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);o&&(r.length>0?r.splice(-1,0,o):r.add(o));e.getErrors().length>0&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,e),"
");"interface"===e.getType()?r.add(this.__P_197_1(e)):r.add(this.__P_197_2(e));return e.getChildClasses().then((function(i){r.add(t.__P_197_3(i,"Direct "+n+":"));r.add(t.__P_197_3(e.getInterfaces(),"Implemented interfaces:"));r.add(t.__P_197_3(e.getMixins(),"Included mixins:"));return e.getImplementations()})).then((function(n){r.add(t.__P_197_3(n,"Implementations of this interface:"));return e.getIncluder()})).then((function(n){r.add(t.__P_197_3(n,"Classes including this mixin:"));if(e.isDeprecated()){r.add('

',"Deprecated:","

");r.add("

");(i=e.getDeprecationText())?r.add(qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e)):r.add("This ",e.getType()," is deprecated!");r.add("

")}if(e.isInternal()){r.add('

',"Internal:","

");r.add("

");var o=e.getType();"bootstrap"==o&&(o+=" class");r.add("This ",o," is internal!");r.add("

")}return r.get()}))},__P_197_3:function(e,t){var n="";if(e.length>0){n=new qx.util.StringBuilder("

",t,"

");for(var i=0;i","Inheritance hierarchy:",""),i=e.getClassHierarchy(!0);n.add(t.createImageHtml("qxl/apiviewer/image/class18.gif"),'Object');for(var r=0,o=i.length-1;o>=0;o--)if(!qxl.apiviewer.dao.Class.isNativeObject(i[o])||i[o]!==Object){n.add("
");n.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+r+"px"),qxl.apiviewer.dao.Class.isNativeObject(i[o])?t.createImageHtml("qxl/apiviewer/image/class18.gif"):t.createImageHtml(qxl.apiviewer.TreeUtil.getIconUrl(i[o])));if(0!==o)if(qxl.apiviewer.dao.Class.isNativeObject(i[o])){var s=Object.prototype.toString.call(new i[o]).match(/^\[object (.*)\]$/)[1];n.add(''+s+"")}else n.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(i[o].getFullName(),null,!1));else n.add(i[o].getFullName());r+=18;n.add("
")}return n.get()},__P_197_1:function(e){var t=qxl.apiviewer.ui.ClassViewer,n=qxl.apiviewer.TreeUtil,i=qxl.apiviewer.ui.panels.InfoPanel,r=e.getInterfaceHierarchy(),o=new qx.util.StringBuilder;if(r.length<=1)return o;o.add("

","Inheritance hierarchy:","

");for(var s=0,a=r.length-1;a>=0;a--){var l=r[a].getFullName(),u=n.getIconUrl(r[a]);o.add("
");if(r[a].getSuperInterfaces().length>0){o.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+s+"px"));o.add(t.createImageHtml(u));o.add(0!==a?i.createItemLinkHtml(l,null,!1):l);s+=18}else{o.add(t.createImageHtml(u));o.add(i.createItemLinkHtml(l,null,!1))}o.add("
")}return o.get()},showItem:function(e){var t;if("construct"==e)t=this.getDocNode().getConstructor();else if(-1!=e.indexOf("!")){var n=e.split("!");(t=this.getDocNode().getItemByListAndName({event:"events",method_public:"methods",method_protected:"methods",method_private:"methods",property:"properties",property_private:"properties",property_protected:"properties",constant:"constants",childcontrol:"childControls"}[n[1]],n[0]))||(t=this.getDocNode().getItem(n[0]))}else t=this.getDocNode().getItem(e);if(!t)return!1;this.__P_197_0(t);var i=this._getPanelForItemNode(t);i.getIsOpen()||this.togglePanelVisibility(i);var r=i.getItemElement(t.getName());if(!r)return!1;var o=r.parentNode.parentNode;this._markedElement&&(this._markedElement.className=qxl.apiviewer.ui.panels.InfoPanel.getItemCssClasses(this._markedItemNode));o.className="marked";this._markedElement=o;this._markedItemNode=t;qx.event.Timer.once((function(e){qx.bom.element.Scroll.intoView(o,null,"left","top")}),this,0);return!0},__P_197_0:function(e){var t=qxl.apiviewer.UiModel.getInstance();if(e.isFromProperty&&e.isFromProperty()){t.setExpandProperties(!0);e.isProtected()&&t.setShowProtected(!0);e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()&&t.setShowInternal(!0)}else{e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()?t.setShowInternal(!0):e.isProtected()&&t.setShowProtected(!0)}},_getPanelForItemNode:function(e){for(var t=this.getPanels(),n=0;n=0?"&":"?")+i.join("&"));if(null===this.getData()){n=this.getParameters(!0),i=[];for(var r in n){var s;if((s=n[r])instanceof Array)for(o=0;o0?qx.lang.Json.parse(e):null}catch(t){return this.error("Could not execute json: ("+e+")",t)}case"text/javascript":e=this.getIframeHtmlContent();try{return e&&e.length>0?window.eval(e):null}catch(t){return this.error("Could not execute javascript: ("+e+")",t)}case"application/xml":return e=this.getIframeDocument();default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,"qx.io.remote.transport.Iframe")},destruct:function(){if(this.__P_200_0){qx.event.Registration.removeListener(this.__P_200_0,"load",this._onload,this);qx.bom.Event.removeNativeListener(this.__P_200_0,"readystatechange",this.__P_200_3);"gecko"==qx.core.Environment.get("engine.name")&&(this.__P_200_0.src=qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif"));qx.dom.Element.remove(this.__P_200_0)}this.__P_200_1&&qx.dom.Element.remove(this.__P_200_1);this.__P_200_0=this.__P_200_1=this.__P_200_2=null}});qx.io.remote.transport.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.io.remote.transport.Abstract":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.io.remote.Exchange":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.transport.Script",{extend:qx.io.remote.transport.Abstract,implement:[qx.core.IDisposable],construct:function(){qx.io.remote.transport.Abstract.constructor.call(this);var e=++qx.io.remote.transport.Script.__P_201_0;e>=2e9&&(qx.io.remote.transport.Script.__P_201_0=e=1);this.__P_201_1=null;this.__P_201_0=e},statics:{__P_201_0:0,_instanceRegistry:{},ScriptTransport_PREFIX:"_ScriptTransport_",ScriptTransport_ID_PARAM:"_ScriptTransport_id",ScriptTransport_DATA_PARAM:"_ScriptTransport_data",handles:{synchronous:!1,asynchronous:!0,crossDomain:!0,fileUpload:!1,programmaticFormFields:!1,responseTypes:["text/plain","text/javascript","application/json"]},isSupported:function(){return!0},_numericMap:{uninitialized:1,loading:2,loaded:2,interactive:3,complete:4},_requestFinished:qx.event.GlobalError.observeMethod((function(e,t){var n=qx.io.remote.transport.Script._instanceRegistry[e];if(null==n);else{n._responseContent=t;n._switchReadyState(qx.io.remote.transport.Script._numericMap.complete)}}))},members:{__P_201_2:0,__P_201_1:null,__P_201_0:null,send:function(){var e=this.getUrl();e+=(e.indexOf("?")>=0?"&":"?")+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+"="+this.__P_201_0;var t=this.getParameters(),n=[];for(var i in t){0==i.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)&&this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);var r=t[i];if(r instanceof Array)for(var o=0;o=0?"&":"?")+s.join("&"));if(null===this.getData()){o=this.getParameters(!0),s=[];for(var a in o){var u;if((u=o[a])instanceof Array)for(l=0;l>2;o=(3&t)<<4|(n=e.charCodeAt(c++))>>4;s=(15&n)<<2|(i=e.charCodeAt(c++))>>6;a=63&i;isNaN(n)?s=a=64:isNaN(i)&&(a=64);u+=l.charAt(r)+l.charAt(o)+l.charAt(s)+l.charAt(a)}while(c/,"");e.loadXML(i)}if(!e.documentElement)throw new Error("Missing Document Element!");if("parseerror"==e.documentElement.tagName)throw new Error("XML-File is not well-formed!");return e},getFetchedLength:function(){var e=this.getResponseText();return"string"==typeof e?e.length:0},getResponseContent:function(){var e=this.getState();if("completed"!==e&&"failed"!=e)return null;var t=this.getResponseText();if("failed"==e)return t;switch(this.getResponseType()){case"text/plain":case"text/html":return t;case"application/json":try{if(t&&t.length>0){return n=this.getParseJson()?0===(n=qx.lang.Json.parse(t))?0:n||null:t}return null}catch(e){this.error("Could not execute json: ["+t+"]",e);return"
Could not execute json: \n"+t+"\n
"}case"text/javascript":try{if(t&&t.length>0){var n;return 0===(n=window.eval(t))?0:n||null}return null}catch(e){this.error("Could not execute javascript: ["+t+"]",e);return null}case"application/xml":return 0===(t=this.getResponseXml())?0:t||null;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}},_applyState:function(e,t){switch(e){case"created":this.fireEvent("created");break;case"configured":this.fireEvent("configured");break;case"sending":this.fireEvent("sending");break;case"receiving":this.fireEvent("receiving");break;case"completed":this.fireEvent("completed");break;case"failed":this.fireEvent("failed");break;case"aborted":this.getRequest().abort();this.fireEvent("aborted");break;case"timeout":this.getRequest().abort();this.fireEvent("timeout")}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,"qx.io.remote.transport.XmlHttp")},destruct:function(){var e=this.getRequest();if(e){e.onreadystatechange=function(){};switch(e.readyState){case 1:case 2:case 3:e.abort()}}this.__P_202_3=null}});qx.io.remote.transport.XmlHttp.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.Response",{extend:qx.event.type.Event,properties:{state:{check:"Integer",nullable:!0},statusCode:{check:"Integer",nullable:!0},content:{nullable:!0},responseHeaders:{check:"Object",nullable:!0,apply:"_applyResponseHeaders"}},members:{__P_203_0:null,clone:function(e){var t=qx.io.remote.Response.superclass.prototype.clone.call(this,e);t.setType(this.getType());t.setState(this.getState());t.setStatusCode(this.getStatusCode());t.setContent(this.getContent());t.setResponseHeaders(this.getResponseHeaders());return t},getResponseHeader:function(e){return this.__P_203_0&&this.__P_203_0[e.toLowerCase()]||null},_applyResponseHeaders:function(e,t){var n={};if(null!==e){Object.keys(e).forEach((function(t){n[t.toLowerCase()]=e[t]}));this.__P_203_0=n}}}});qx.io.remote.Response.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.AcceleratingTimer",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(){qx.core.Object.constructor.call(this);this.__P_213_0=new qx.event.Timer(this.getInterval());this.__P_213_0.addListener("interval",this._onInterval,this)},events:{interval:"qx.event.type.Event"},properties:{interval:{check:"Integer",init:100},firstInterval:{check:"Integer",init:500},minimum:{check:"Integer",init:20},decrease:{check:"Integer",init:2}},members:{__P_213_0:null,__P_213_1:null,start:function(){this.__P_213_0.setInterval(this.getFirstInterval());this.__P_213_0.start()},stop:function(){this.__P_213_0.stop();this.__P_213_1=null},_onInterval:function(){this.__P_213_0.stop();null==this.__P_213_1&&(this.__P_213_1=this.getInterval());this.__P_213_1=Math.max(this.getMinimum(),this.__P_213_1-this.getDecrease());this.__P_213_0.setInterval(this.__P_213_1);this.__P_213_0.start();this.fireEvent("interval")}},destruct:function(){this._disposeObjects("__P_213_0")}});qx.event.AcceleratingTimer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(e,t){for(var n="",i=0,r=e.length;i127?"&#"+s+";":o}return n},unescape:function(e,t){return e.replace(/&[#\w]+;/gi,(function(e){var n=e,i=(e=e.substring(1,e.length-1),t[e]);i?n=String.fromCharCode(i):"#"==e.charAt(0)&&("X"==e.charAt(1).toUpperCase()?(i=e.substring(2)).match(/^[0-9A-Fa-f]+$/gi)&&(n=String.fromCodePoint(parseInt(i,16))):(i=e.substring(1)).match(/^\d+$/gi)&&(n=String.fromCodePoint(parseInt(i,10))));return n}))}}});qx.util.StringEscape.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Number",{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_decimal_separator",[],e)},getGroupSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_group_separator",[],e)},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_percent_format",[],e)}}});qx.locale.Number.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Date",{statics:{__P_244_0:qx.locale.Manager.getInstance(),getAmMarker:function(e){return this.__P_244_0.localize("cldr_am",[],e)},getPmMarker:function(e){return this.__P_244_0.localize("cldr_pm",[],e)},getDayNames:function(e,t,n,i){n=n||"format";for(var r=["sun","mon","tue","wed","thu","fri","sat"],o=[],s=0;sn?e>=n&&e<=i:e>=n||e<=i},_getTerritory:function(e){if(e)var t=e.split("_")[1]||e;else t=this.__P_244_0.getTerritory()||this.__P_244_0.getLanguage();return t.toUpperCase()},__P_244_1:function(e,t,n,i){var r=this.__P_244_0.localize(n,[],i);if(r==n){var o=n.replace("_"+e+"_","_"+t+"_");return this.__P_244_0.localize(o,[],i)}return r}}});qx.locale.Date.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.menu.CheckBox":{construct:!0,require:!0},"qx.ui.table.IColumnMenuItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmenu.MenuItem",{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,construct:function(e){qx.ui.menu.CheckBox.constructor.call(this,e);this.bind("value",this,"columnVisible");this.bind("columnVisible",this,"value")},properties:{columnVisible:{check:"Boolean",init:!0,event:"changeColumnVisible"}}});qx.ui.table.columnmenu.MenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grow":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Clipper",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this,new qx.ui.layout.Grow);this.setMinWidth(0)},members:{scrollToX:function(e){this.getContentElement().scrollToX(e,!1)},scrollToY:function(e){this.getContentElement().scrollToY(e,!0)}}});qx.ui.table.pane.Clipper.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.CellEvent",{extend:qx.event.type.Pointer,properties:{row:{check:"Integer",nullable:!0},column:{check:"Integer",nullable:!0}},members:{init:function(e,t,n,i){t.clone(this);this.setBubbles(!1);null!=n?this.setRow(n):this.setRow(e._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));null!=i?this.setColumn(i):this.setColumn(e._getColumnForPageX(this.getDocumentLeft()))},clone:function(e){var t=qx.ui.table.pane.CellEvent.superclass.prototype.clone.call(this,e);t.set({row:this.getRow(),column:this.getColumn()});return t}}});qx.ui.table.pane.CellEvent.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.event.Registration":{construct:!0},"qx.event.handler.DragDrop":{construct:!0},"qx.ui.core.Widget":{},"qx.core.Init":{},"qx.lang.Object":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MResizable",{construct:function(){var e=this.getContentElement();e.addListener("pointerdown",this.__P_239_0,this,!0);e.addListener("pointerup",this.__P_239_1,this);e.addListener("pointermove",this.__P_239_2,this);e.addListener("pointerout",this.__P_239_3,this);e.addListener("losecapture",this.__P_239_4,this);var t=e.getDomElement();null==t&&(t=window);this.__P_239_5=qx.event.Registration.getManager(t).getHandler(qx.event.handler.DragDrop)},properties:{resizableTop:{check:"Boolean",init:!0},resizableRight:{check:"Boolean",init:!0},resizableBottom:{check:"Boolean",init:!0},resizableLeft:{check:"Boolean",init:!0},resizable:{group:["resizableTop","resizableRight","resizableBottom","resizableLeft"],mode:"shorthand"},resizeSensitivity:{check:"Integer",init:5},useResizeFrame:{check:"Boolean",init:!0}},members:{__P_239_5:null,__P_239_6:null,__P_239_7:null,__P_239_8:null,__P_239_9:null,__P_239_10:null,__P_239_11:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var e=this.__P_239_6;if(!e){(e=this.__P_239_6=new qx.ui.core.Widget).setAppearance("resize-frame");e.exclude();qx.core.Init.getApplication().getRoot().add(e)}return e},__P_239_12:function(){var e=this.getContentLocation(),t=this._getResizeFrame();t.setUserBounds(e.left,e.top,e.right-e.left,e.bottom-e.top);t.show();t.setZIndex(this.getZIndex()+1)},__P_239_13:function(e){var t,n=this.__P_239_7,i=this.getSizeHint(),r=this.__P_239_11,o=this.__P_239_10,s=o.width,a=o.height,l=o.left,u=o.top;if(n&this.RESIZE_TOP||n&this.RESIZE_BOTTOM){t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()))-this.__P_239_9;n&this.RESIZE_TOP?a-=t:a+=t;ai.maxHeight&&(a=i.maxHeight);n&this.RESIZE_TOP&&(u+=o.height-a)}if(n&this.RESIZE_LEFT||n&this.RESIZE_RIGHT){t=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()))-this.__P_239_8;n&this.RESIZE_LEFT?s-=t:s+=t;si.maxWidth&&(s=i.maxWidth);n&this.RESIZE_LEFT&&(l+=o.width-s)}return{viewportLeft:l,viewportTop:u,parentLeft:o.bounds.left+l-o.left,parentTop:o.bounds.top+u-o.top,width:s,height:a}},__P_239_14:{1:"n-resize",2:"s-resize",4:"w-resize",8:"e-resize",5:"nw-resize",6:"sw-resize",9:"ne-resize",10:"se-resize"},__P_239_15:function(e){var t=this.getContentLocation(),n=this.getResizeSensitivity(),i=e.getDocumentLeft(),r=e.getDocumentTop(),o=this.__P_239_16(t,i,r,n);o>0&&(o|=this.__P_239_16(t,i,r,2*n));this.__P_239_7=o},__P_239_16:function(e,t,n,i){var r=0;this.getResizableTop()&&Math.abs(e.top-n)e.left-i&&te.left-i&&te.top-i&&ne.top-i&&nr.getZIndex())&&(r=a)}}this.__P_241_0.setActiveWindow(r)}},bringToFront:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.push(e);this.updateStack()}},sendToBack:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.unshift(e);this.updateStack()}}},destruct:function(){this._disposeObjects("__P_241_0")}});qx.ui.window.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.core.MResizable":{require:!0},"qx.ui.core.MMovable":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.core.Init":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.ui.window.Manager":{require:!0},"qx.ui.container.Composite":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qx.ui.layout.Grid":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.window.Window",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(e,t){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.VBox);this._createChildControl("captionbar");this._createChildControl("pane");null!=t&&this.setIcon(t);null!=e&&this.setCaption(e);this._updateCaptionBar();this.addListener("pointerdown",this._onWindowPointerDown,this,!0);this.addListener("focusout",this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();this.initActive();this.initModal();qx.ui.core.FocusHandler.getInstance().addRoot(this);this._getResizeFrame().setAppearance("window-resize-frame");this.getContentElement().setAttribute("role","dialog");this.addAriaLabelledBy(this.getChildControl("title"));this.addAriaDescribedBy(this.getChildControl("statusbar-text"))},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{beforeClose:"qx.event.type.Event",close:"qx.event.type.Event",beforeMinimize:"qx.event.type.Event",minimize:"qx.event.type.Event",beforeMaximize:"qx.event.type.Event",maximize:"qx.event.type.Event",beforeRestore:"qx.event.type.Event",restore:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"window"},visibility:{refine:!0,init:"excluded"},focusable:{refine:!0,init:!0},active:{check:"Boolean",init:!1,apply:"_applyActive",event:"changeActive"},alwaysOnTop:{check:"Boolean",init:!1,event:"changeAlwaysOnTop"},modal:{check:"Boolean",init:!1,event:"changeModal",apply:"_applyModal"},caption:{apply:"_applyCaptionBarChange",event:"changeCaption",nullable:!0},icon:{check:"String",nullable:!0,apply:"_applyCaptionBarChange",event:"changeIcon",themeable:!0},status:{check:"String",nullable:!0,apply:"_applyStatus",event:"changeStatus"},showClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},allowClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},showStatusbar:{check:"Boolean",init:!1,apply:"_applyShowStatusbar"},centerOnAppear:{init:!1,check:"Boolean",apply:"_applyCenterOnAppear"},centerOnContainerResize:{init:!1,check:"Boolean",apply:"_applyCenterOnContainerResize"},autoDestroy:{check:"Boolean",init:!1}},members:{__P_223_0:null,__P_223_1:null,__P_223_2:null,__P_223_3:null,getChildrenContainer:function(){return this.getChildControl("pane")},_forwardStates:{active:!0,maximized:!0,showStatusbar:!0,modal:!0},setLayoutParent:function(e){var t;if((t=this.getLayoutParent())&&this.__P_223_3){t.removeListenerById(this.__P_223_3);this.__P_223_3=null}qx.ui.window.Window.superclass.prototype.setLayoutParent.call(this,e);e&&this.getCenterOnContainerResize()&&(this.__P_223_3=e.addListener("resize",this.center,this))},_createChildControlImpl:function(e,t){var n;switch(e){case"statusbar":n=new qx.ui.container.Composite(new qx.ui.layout.HBox);this._add(n);n.add(this.getChildControl("statusbar-text"));break;case"statusbar-text":(n=new qx.ui.basic.Label).setValue(this.getStatus());break;case"pane":n=new qx.ui.container.Composite;this._add(n,{flex:1});break;case"captionbar":var i=new qx.ui.layout.Grid;i.setRowFlex(0,1);i.setColumnFlex(1,1);n=new qx.ui.container.Composite(i);this._add(n);n.addListener("dbltap",this._onCaptionPointerDblTap,this);this._activateMoveHandle(n);break;case"icon":n=new qx.ui.basic.Image(this.getIcon());this.getChildControl("captionbar").add(n,{row:0,column:0});break;case"title":(n=new qx.ui.basic.Label(this.getCaption())).setWidth(0);n.setAllowGrowX(!0);this.getChildControl("captionbar").add(n,{row:0,column:1});break;case"minimize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMinimizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:2});break;case"restore-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onRestoreButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:3});break;case"maximize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMaximizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:4});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onCloseButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:6})}return n||qx.ui.window.Window.superclass.prototype._createChildControlImpl.call(this,e)},_updateCaptionBar:function(){var e,t=this.getIcon();if(t){this.getChildControl("icon").setSource(t);this._showChildControl("icon")}else this._excludeChildControl("icon");var n=this.getCaption();if(n){this.getChildControl("title").setValue(n);this._showChildControl("title")}else this._excludeChildControl("title");if(this.getShowMinimize()){this._showChildControl("minimize-button");e=this.getChildControl("minimize-button");this.getAllowMinimize()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("minimize-button");if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl("restore-button");this._excludeChildControl("maximize-button")}else{this._showChildControl("maximize-button");this._excludeChildControl("restore-button")}e=this.getChildControl("maximize-button");this.getAllowMaximize()?e.resetEnabled():e.setEnabled(!1)}else{this._excludeChildControl("maximize-button");this._excludeChildControl("restore-button")}if(this.getShowClose()){this._showChildControl("close-button");e=this.getChildControl("close-button");this.getAllowClose()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("close-button")},close:function(){if((this.getAutoDestroy()||this.isVisible())&&this.fireNonBubblingEvent("beforeClose",qx.event.type.Event,[!1,!0])){this.hide();this.fireEvent("close");this.getAutoDestroy()&&this.dispose()}},open:function(){this.show();this.setActive(!0);this.focus()},center:function(){var e=this.getLayoutParent();if(e){var t=e.getBounds();if(t){var n=this.getSizeHint(),i=Math.round((t.width-n.width)/2),r=Math.round((t.height-n.height)/2);r<0&&(r=0);this.moveTo(i,r);return}}},maximize:function(){if(!this.isMaximized()){var e=this.getLayoutParent();if(null!=e&&e.supportsMaximize()&&this.fireNonBubblingEvent("beforeMaximize",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var t=this.getLayoutProperties();this.__P_223_1=void 0===t.left?0:t.left;this.__P_223_0=void 0===t.top?0:t.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState("maximized");this._updateCaptionBar();this.fireEvent("maximize")}}},minimize:function(){if(this.isVisible()&&this.fireNonBubblingEvent("beforeMinimize",qx.event.type.Event,[!1,!0])){var e=this.getLayoutProperties();this.__P_223_1=void 0===e.left?0:e.left;this.__P_223_0=void 0===e.top?0:e.top;this.removeState("maximized");this.hide();this.fireEvent("minimize")}},restore:function(){if("normal"!==this.getMode()&&this.fireNonBubblingEvent("beforeRestore",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var e=this.__P_223_1,t=this.__P_223_0;this.setLayoutProperties({edge:null,left:e,top:t});this.removeState("maximized");this._updateCaptionBar();this.fireEvent("restore")}},moveTo:function(e,t){this.isMaximized()||this.setLayoutProperties({left:e,top:t})},isMaximized:function(){return this.hasState("maximized")},getMode:function(){return this.isVisible()?this.isMaximized()?"maximized":"normal":"minimized"},_applyActive:function(e,t){e?this.addState("active"):this.removeState("active")},_applyModal:function(e,t){e?this.addState("modal"):this.removeState("modal");this.getContentElement().setAttribute("aria-modal",e)},_getContentPaddingTarget:function(){return this.getChildControl("pane")},_applyShowStatusbar:function(e,t){var n=this._getResizeFrame();if(e){this.addState("showStatusbar");n.addState("showStatusbar")}else{this.removeState("showStatusbar");n.removeState("showStatusbar")}e?this._showChildControl("statusbar"):this._excludeChildControl("statusbar")},_applyCaptionBarChange:function(e,t){this._updateCaptionBar()},_applyStatus:function(e,t){var n=this.getChildControl("statusbar-text",!0);n&&n.setValue(e)},_applyFocusable:function(e,t){"mshtml"!==qx.core.Environment.get("engine.name")&&qx.ui.window.Window.superclass.prototype._applyFocusable.call(this,e,t)},_applyCenterOnAppear:function(e,t){if(null!==this.__P_223_2){this.removeListenerById(this.__P_223_2);this.__P_223_2=null}e&&(this.__P_223_2=this.addListener("appear",this.center,this))},_applyCenterOnContainerResize:function(e,t){var n=this.getLayoutParent();if(null!==this.__P_223_3){n.removeListenerById(this.__P_223_3);this.__P_223_3=null}e&&n&&(this.__P_223_3=n.addListener("resize",this.center,this))},_onWindowEventStop:function(e){e.stopPropagation()},_onWindowPointerDown:function(e){this.setActive(!0)},_onWindowFocusOut:function(e){if(!this.getModal()){var t=e.getRelatedTarget();null==t||qx.ui.core.Widget.contains(this,t)||this.setActive(!1)}},_onCaptionPointerDblTap:function(e){!this.getAllowMaximize()||e.getTarget()!==this.getChildControl("captionbar")&&e.getTarget()!==this.getChildControl("title")||(this.isMaximized()?this.restore():this.maximize())},_onMinimizeButtonTap:function(e){this.minimize();this.getChildControl("minimize-button").reset()},_onRestoreButtonTap:function(e){this.restore();this.getChildControl("restore-button").reset()},_onMaximizeButtonTap:function(e){this.maximize();this.getChildControl("maximize-button").reset()},_onCloseButtonTap:function(e){this.close();this.getChildControl("close-button").reset()}},destruct:function(){var e,t;qx.ui.core.FocusHandler.getInstance().removeRoot(this);if(t=this.getLayoutParent()){(e=this.__P_223_3)&&t.removeListenerById(e);t.remove(this)}}});qx.ui.window.Window.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.locale.Manager":{defer:"runtime"}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Key",{statics:{getKeyName:function(e,t,n){var i="key_"+e+"_"+t;"osx"==qx.core.Environment.get("os.name")&&"Control"==t&&(i+="_Mac");var r=qx.locale.Manager.getInstance().translate(i,[],n);return r==i?qx.locale.Key._keyNames[i]||t:r}},defer:function(e){var t={},n=qx.locale.Manager;t[n.marktr("key_short_Backspace")]="Backspace";t[n.marktr("key_short_Tab")]="Tab";t[n.marktr("key_short_Space")]="Space";t[n.marktr("key_short_Enter")]="Enter";t[n.marktr("key_short_Shift")]="Shift";t[n.marktr("key_short_Control")]="Ctrl";t[n.marktr("key_short_Control_Mac")]="Ctrl";t[n.marktr("key_short_Alt")]="Alt";t[n.marktr("key_short_CapsLock")]="Caps";t[n.marktr("key_short_Meta")]="Meta";t[n.marktr("key_short_Escape")]="Esc";t[n.marktr("key_short_Left")]="Left";t[n.marktr("key_short_Up")]="Up";t[n.marktr("key_short_Right")]="Right";t[n.marktr("key_short_Down")]="Down";t[n.marktr("key_short_PageUp")]="PgUp";t[n.marktr("key_short_PageDown")]="PgDn";t[n.marktr("key_short_End")]="End";t[n.marktr("key_short_Home")]="Home";t[n.marktr("key_short_Insert")]="Ins";t[n.marktr("key_short_Delete")]="Del";t[n.marktr("key_short_NumLock")]="Num";t[n.marktr("key_short_PrintScreen")]="Print";t[n.marktr("key_short_Scroll")]="Scroll";t[n.marktr("key_short_Pause")]="Pause";t[n.marktr("key_short_Win")]="Win";t[n.marktr("key_short_Apps")]="Apps";t[n.marktr("key_full_Backspace")]="Backspace";t[n.marktr("key_full_Tab")]="Tabulator";t[n.marktr("key_full_Space")]="Space";t[n.marktr("key_full_Enter")]="Enter";t[n.marktr("key_full_Shift")]="Shift";t[n.marktr("key_full_Control")]="Control";t[n.marktr("key_full_Control_Mac")]="Control";t[n.marktr("key_full_Alt")]="Alt";t[n.marktr("key_full_CapsLock")]="CapsLock";t[n.marktr("key_full_Meta")]="Meta";t[n.marktr("key_full_Escape")]="Escape";t[n.marktr("key_full_Left")]="Left";t[n.marktr("key_full_Up")]="Up";t[n.marktr("key_full_Right")]="Right";t[n.marktr("key_full_Down")]="Down";t[n.marktr("key_full_PageUp")]="PageUp";t[n.marktr("key_full_PageDown")]="PageDown";t[n.marktr("key_full_End")]="End";t[n.marktr("key_full_Home")]="Home";t[n.marktr("key_full_Insert")]="Insert";t[n.marktr("key_full_Delete")]="Delete";t[n.marktr("key_full_NumLock")]="NumLock";t[n.marktr("key_full_PrintScreen")]="PrintScreen";t[n.marktr("key_full_Scroll")]="Scroll";t[n.marktr("key_full_Pause")]="Pause";t[n.marktr("key_full_Win")]="Win";t[n.marktr("key_full_Apps")]="Apps";e._keyNames=t}});qx.locale.Key.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.util.StringBuilder":{},"qx.bom.String":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.dev.Tokenizer",{extend:qx.core.Object,statics:{tokenizeJavaScript:function(e){for(var t={break:1,case:1,catch:1,continue:1,default:1,delete:1,do:1,else:1,finally:1,for:1,function:1,if:1,in:1,instanceof:1,new:1,return:1,switch:1,throw:1,try:1,typeof:1,var:1,while:1,with:1},n={void:1,null:1,true:1,false:1,NaN:1,Infinity:1,this:1},i={statics:1,members:1,construct:1,destruct:1,events:1,properties:1,extend:1,implement:1},r=function(e){return new RegExp("^"+e+"$")},o="\\/\\/.*?[\\n\\r$]",s="\\/\\*(?:.|[\\n\\r])*?\\*\\/",a="[a-zA-Z_][a-zA-Z0-9_]*\\b",l="[+-]?\\d+",u="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",c='["][^"]*["]',h="['][^']*[']",d="\\t",f="\\r\\n|\\r|\\n",_="\\s",p="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",m=["\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*\\)","\\.(?:replace)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*?,?","\\s*\\(*\\s*"+p+"\\)*\\.(?:test|exec)\\s*\\(\\s*","(?::|=|\\?)\\s*\\(*\\s*"+p+"\\s*\\)*","[\\(,]\\s*"+p+"\\s*[,\\)]"].join("|"),g=r(o),v=r(s),b=r(a),y=r(l),x=r(u),q=r(c),w=r(h),P=r(d),C=r(f),E=r(_),S=r(m),M=new RegExp([o,s,a,l,u,c,h,h,d,f,_,m,"."].join("|"),"g"),A=[],I=e.match(M),D=0;D"==T?A.push({type:"sym",value:">"}):"<"==T?A.push({type:"sym",value:"<"}):"&"==T?A.push({type:"sym",value:"&"}):A.push({type:"sym",value:T})}return A},javaScriptToHtml:function(e,t){for(var n=qx.dev.Tokenizer.tokenizeJavaScript(e),i=new qx.util.StringBuilder,r=0;r",s,"
");break;case"ident":i.add("",s,"");break;case"linecomment":case"fullcomment":i.add("",s,"");break;case"qstr":case"qqstr":i.add("",s,"");break;case"keyword":case"atom":case"qxkey":i.add("",s,"");break;case"nl":var a="mshtml"!=qx.core.Environment.get("engine.name")||t?"\n":"
";i.add(a);break;case"ws":var l="mshtml"!=qx.core.Environment.get("engine.name")||t?" ":" ";i.add(l);break;default:i.add(s)}}return i.get()}}});qx.dev.Tokenizer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.type.BaseArray":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.StringBuilder",{extend:qx.type.BaseArray,construct:function(e){qx.type.BaseArray.apply(this,arguments)},members:{clear:function(){this.length=0},get:function(){return this.join("")},add:null,isEmpty:function(){return 0===this.length},size:function(){return this.join("").length}},defer:function(e,t){t.add=t.push;t.toString=t.get;t.valueOf=t.get}});qx.util.StringBuilder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Attribute":{},"qx.bom.Html":{},"qx.bom.Input":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Attribute",{members:{getHtml:function(){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(e){e=qx.bom.Html.fixEmptyTags(e);this._forEachElement((function(t){qx.bom.element.Attribute.set(t,"html",e)}));return this},setAttribute:function(e,t){this._forEachElement((function(n){qx.bom.element.Attribute.set(n,e,t)}));return this},getAttribute:function(e){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],e):null},removeAttribute:function(e){this._forEachElement((function(t){qx.bom.element.Attribute.set(t,e,null)}));return this},setAttributes:function(e){for(var t in e)this.setAttribute(t,e[t]);return this},getAttributes:function(e){for(var t={},n=0;n');var a=this.getItemTooltip(e,t),l=a?'title="'+a+'" alt="'+a+'"':"";r.add('",qxl.apiviewer.ui.ClassViewer.createImageHtml(s),"");var u=this.getItemTypeHtml(e,t);r.add('',u?u+" ":" ","");r.add('');this.itemHasDetails(e,t)?r.add(''):r.add(" ");r.add("");r.add('');r.add("'):r.add(">");r.add(this.getItemTitleHtml(e,t));r.add("");r.add('
');r.add(this.getItemTextHtml(e,t,n));r.add("
");r.add("");r.add("");return r.get()},itemHasDetails:function(e,t){return!0},__P_227_0:function(e){return"qxl.apiviewer.ObjectRegistry.getObjectFromHashCode('"+e.toHashCode()+"')"},getPanelHtml:function(e){var t=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1),n=new qx.util.StringBuilder('

');n.add(' ','',t,"");n.add("

");return n.get()},_getPanelItems:function(e,t,n){if(!n)return[];var i,r=[],o={};i=e&&this._canShowInherited()?"interface"==n.getType()?n.getInterfaceHierarchy():n.getClassHierarchy():[n];for(var s=0;s=0;s--){var a=e[s];(a.isPropertyGenerated()&&!t||a.isPrivate()&&!i||a.isProtected()&&!n||a.isInternal()&&!r)&&qx.lang.Array.removeAt(o,s)}return o},_displayNodes:function(e,t){if(e&&e.length>0){for(var n=new qx.util.StringBuilder(''),i=0;i");this.getBodyElement().innerHTML=n.get();this._postProcessLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=this.getIsOpen()?"":"none";this.getElement().style.display=""}else this.getElement().style.display="none"},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=e.getShowInherited(),r=e.getShowIncluded(),o=n._getPanelItems(i,r,t);if(o&&o.length>0){var s=e.getExpandProperties(),a=e.getShowProtected(),l=e.getShowPrivate(),u=e.getShowInternal();o=n.__P_227_1(o,s,a,l,u);e.sortItems(o)}n._displayNodes(o,t)})):qx.Promise.resolve(!0)},_applyElement:function(e){this._titleElement=e.firstChild;this._bodyElement=e.lastChild},getTitleElement:function(){return this._titleElement},getBodyElement:function(){return this._bodyElement},getItemElement:function(e){var t=this.getBodyElement().getElementsByTagName("TBODY")[0];if(!t)return null;for(var n=t.childNodes,i=0;i9){y=location.protocol;x=location.host;q=location.pathname}else{y=window.location.protocol;x=window.location.host;q=window.location.pathname}return['',void 0!==b?b:"",'',a,""].join("")},createSeeAlsoHtml:function(e){var t=e.getSee();if(t.length>0){for(var n=new qx.util.StringBuilder,i=0;i"+r+"");n.add(r)}if(!n.isEmpty()){var o=new qx.util.StringBuilder;o.add('
',"See also:","
",'
',n,"
");return o.get()}}return""},createInheritedFromHtml:function(e,t){if("mixin"!=e.getClass().getType()&&e.getClass()!=t){return new qx.util.StringBuilder('
',"Inherited from:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}var n=e.getOverriddenFrom();if(n){return new qx.util.StringBuilder('
',"Defined in Mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n.getFullName()+"#"+e.getName()),"
").get()}return""},createOverwriddenFromHtml:function(e){if(e.getOverriddenFrom()){return new qx.util.StringBuilder('
',"Overrides:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},createIncludedFromHtml:function(e,t){if(e.getClass()!=t&&"mixin"==e.getClass().getType()){return new qx.util.StringBuilder('
',"Included from mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}return""},__P_227_2:function(e,t){var n=t.getItem(e);if(n)return n;for(var i=t.getClassHierarchy(),r=0,o=i.length;r'+this.resolveLinkAttributes(i,t)+""}return""},__P_227_3:function(e){var t=e,n=t.indexOf("

");if(-1!=n){t=t.substr(0,n+4);var i=this.SENTENCE_END_REGEX.exec(t);i&&(t=e.substring(0,i.index+i[0].length-1)+"

")}return t},descriptionHasDetails:function(e){var t=e.getDescription();return!!t&&this.__P_227_3(t)!=t},createTypeHtml:function(e,t,n){n||(n=!0);var i,r,o,s=[];e&&(s=e.getTypes());var a=new qx.util.StringBuilder;if(0==s.length)a.add(t);else{s.length>1&&a.add("(");for(var l=0;l0&&a.add(" | ");r=s[l].type;i=s[l].dimensions;if(qxl.apiviewer.Constants.PRIMITIVES[r])qxl.apiviewer.Constants.MDC_LINKS[r]?a.add(''+r+""):a.add(r);else{o=r;if(n){var u=r.lastIndexOf(".");-1!=u&&(o+=" "+r.substring(u+1))}a.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(o,e.getClass(),!1,!0))}if(i)for(var c=0;c1&&a.add(")")}return a.get()},createErrorHtml:function(e,t){var n=e.getErrors();if(n.length>0){for(var i=new qx.util.StringBuilder('
',"Documentation errors:","
"),r=0;r',n[r].attributes.msg,"
");if(n[r].attributes.line||e.getClass()!=t){i.add("(");e.getClass()!=t&&i.add(e.getClass().getFullName(),"; ");if(n[r].attributes.line){i.add("Line: ",n[r].attributes.line);n[r].attributes.column&&i.add(", Column:",n[r].attributes.column)}i.add(")")}i.add("")}return i.get()}return""},createDeprecationHtml:function(e,t){if(!e.isDeprecated())return"";var n=new qx.util.StringBuilder;n.add('
',"Deprecated:","
");n.add('
');var i=e.getDeprecationText();i?n.add(i):n.add("This ",t," is deprecated!");n.add("
");return n.get()},createAccessHtml:function(e){if(e.isPublic())return"";var t=new qx.util.StringBuilder;t.add('
',"Access:","
");t.add('
');var n=[];e.isPrivate()&&n.push("private");e.isInternal()&&n.push("internal");e.isProtected()&&n.push("protected");t.add(n.join(" "));t.add("
");return t.get()},createInfoRequiredByHtml:function(e){var t=new qx.util.StringBuilder,n=e.getRequiredBy();if(n.length>0){t.add('
',"Required by:","
");for(var i=0;i',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n[i].getFullName()+"#"+e.getName()),"")}return t.get()},createSourceLinkHtml:function(e){if(!e.getLineNumber||!e.getLineNumber())return"";var t,n=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);if(!n)return"";t=e instanceof qxl.apiviewer.dao.Class?e.getFullName():e.getClass().getFullName()+"#"+e.getName();var i=new qx.util.StringBuilder;i.add('
',"View Source:","
");i.add('
',''+t+"","
");return i.get()},setTitleClass:function(e,t){var n=["",t,""];n[1]=this.getItemCssClasses(e);return n.join("")},getItemCssClasses:function(e){var t=[];if(e instanceof qxl.apiviewer.dao.Class){e.isDeprecated()&&t.push("item-deprecated");e.isPrivate()&&t.push("item-private");e.isInternal()&&t.push("item-internal");e.isProtected()&&t.push("item-protected")}return t.join(" ")}}});qxl.apiviewer.ui.panels.InfoPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ClassPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e)},properties:{type:{init:"class",check:["class","mixin","interface"]}},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Class&&e.getType()==this.getType()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getName(),e,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e,n)},getItemTooltip:function(e,t){var n;n=e.isAbstract()?"Abstract ":e.isStatic()?"Static ":e.isSingleton()?"Singleton ":"";switch(e.getType()){case"mixin":n+="Mixin";break;case"interface":n+="Interface";break;default:n+="Class"}return n},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){return t.loadDependedClasses()})).then((function(i){for(var r,o=[],s=0;s0&&e.sortItems(o);n._displayNodes(o,t)})):qx.Promise.resolve(!0)}}});qxl.apiviewer.ui.panels.ClassPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{require:!0},"qxl.apiviewer.dao.Package":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PackagePanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Package},getPanelItemObjects:function(e,t){return e.getPackages()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getFullName(),null,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),n)},getItemTooltip:function(e,t){return"Package"},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=t.getPackages();i&&i.length>0&&e.sortItems(i);n._displayNodes(i,t)})):qx.Promise.resolve(!1)}}});qxl.apiviewer.ui.panels.PackagePanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.AbstractMethodPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e,t){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e,t)},members:{_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getMethods();t&&(n=n.concat(e.getMixinMethods()));return n},getItemTitleHtml:function(e){if(e.isConstructor())var t=e.getClass().getName();else t=e.getName();var n=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,t));n.add('(');for(var i=e.getParams(),r=0;r, ');n.add('',qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(o,"var")," ",o.getName(),"");o.isOptional()&&n.add("?")}n.add(')');e.isAsync()&&n.add(' async');n.add("");return n.get()},getItemTypeHtml:function(e){var t=new qx.util.StringBuilder;e.isAbstract()&&e.getClass().isAbstract()&&t.add("abstract ");e.isConstructor()||t.add(qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e.getReturn(),"void"));return t.get()},getItemTextHtml:function(e,t,n){var i=e.getClass(),r=new qx.util.StringBuilder;e.isConstructor()&&!e.getDescription()?r.add("Creates a new instance of ",i.getName(),"."):r.add(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,i,n));if(n){var o=e.getParams();if(o.length>0){r.add('
',"Parameters:","
");for(var s=0;s');l&&r.add('');r.add("",a.getName(),"");l?r.add(" ("+(a.isOptional()?"optional; ":"")+"default: ",l,") "):a.isOptional()&&r.add(" (optional) ");r.add("");var u=a.getDescription();u&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("")}}var c=e.getReturn();c&&(u=c.getDescription())&&r.add('
',"Returns:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i),"
");var h=e.getApplyFor();if(h&&h.length>0){r.add('
',1==h.length?"Apply method of property:":"Apply method of properties:","
",'
');for(var d=0;d")}var f=e.getThrows();if(f.length>0){r.add('
',"Throws:","
");for(var _=0;_');r.add('',m===p.getDefaultType()?p.getDefaultType():qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(m),"");(u=p.getDescription())&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("
")}}r.add(qxl.apiviewer.ui.panels.InfoPanel.createAccessHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"function"));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSourceLinkHtml(e))}return r.get()},itemHasDetails:function(e,t){var n=e.getReturn()&&e.getReturn().getDescription();return e.getClass()!=t||!e.getOverriddenFrom()||e.getRequiredBy().length>0||e.getParams().length>0||e.getThrows().length>0||n||e.getSee().length>0||e.getErrors().length>0||e.isDeprecated()||e.getApplyFor()||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||qxl.apiviewer.ui.ClassViewer.getSourceUri(e)}}});qxl.apiviewer.ui.panels.AbstractMethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstructorPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Constructor","qxl/apiviewer/image/constructor18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&"construct"==e.getName()},getPanelItemObjects:function(e,t){return e.getConstructor()}}});qxl.apiviewer.ui.panels.ConstructorPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Event":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.EventPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Events","qxl/apiviewer/image/event18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Event},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getEvents();t&&(n=n.concat(e.getMixinEvents()));return n},itemHasDetails:function(e,t){return e.getOverriddenFrom()||e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"event"))}return i.get()}}});qxl.apiviewer.ui.panels.EventPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.StaticMethodsPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Static Members",["qxl/apiviewer/image/method_public18.gif","qxl/apiviewer/image/overlay_static18.gif"])},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&e.isStatic()},getPanelItemObjects:function(e,t){return e.getStatics()}}});qxl.apiviewer.ui.panels.StaticMethodsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Constant":{},"qx.lang.Json":{},"qx.bom.String":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstantPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Constants","qxl/apiviewer/image/constant18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Constant},getPanelItemObjects:function(e,t){return e.getConstants()},itemHasDetails:function(e,t){return e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||this.__P_228_0(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n);if(n){i+=this.__P_228_1(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t);i+=qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"constant")}return i},__P_228_0:function(e){return Boolean(e.getValue())},__P_228_1:function(e){if(this.__P_228_0(e)){var t=e.getValue();"string"!=typeof t&&(t=qx.lang.Json.stringify(t));t=qx.bom.String.escape(t);return new qx.util.StringBuilder('
',"Value: ","
",'
',t,"
").get()}return""}}});qxl.apiviewer.ui.panels.ConstantPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qx.util.StringBuilder":{},"qx.lang.Array":{},"qx.dev.Tokenizer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PropertyPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Properties","qxl/apiviewer/image/property18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Property},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getProperties();t&&(n=n.concat(e.getMixinProperties()));return n},__P_229_0:function(e,t){if(e.isRefined())return"";if(e.isPrivate())var n="__",i=e.getName().substring(2);else if(e.isProtected()){n="_";i=e.getName().substring(1)}else{n="";i=e.getName()}i=qx.lang.String.firstUp(i);var r=[];r.push("{@link #"+n+"set"+i+"}
");var u=this.getItemTypeHtml(e,t);r.add('");r.add('");r.add('");r.add("");return r.get()},itemHasDetails:function(e,t){return!0},__P_227_0:function(e){return"qxl.apiviewer.ObjectRegistry.getObjectFromHashCode('"+e.toHashCode()+"')"},getPanelHtml:function(e){var t=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1),n=new qx.util.StringBuilder('

');n.add(' ','',t,"");n.add("

");return n.get()},_getPanelItems:function(e,t,n){if(!n)return[];var i,r=[],o={};i=e&&this._canShowInherited()?"interface"==n.getType()?n.getInterfaceHierarchy():n.getClassHierarchy():[n];for(var s=0;s=0;s--){var a=e[s];(a.isPropertyGenerated()&&!t||a.isPrivate()&&!i||a.isProtected()&&!n||a.isInternal()&&!r)&&qx.lang.Array.removeAt(o,s)}return o},_displayNodes:function(e,t){if(e&&e.length>0){for(var n=new qx.util.StringBuilder('
Set the property value.");if(!e.isPropertyGroup()){r.push("{@link #"+n+"get"+i+"} Get the property value.");r.push("{@link #"+n+"init"+i+"} Call apply method with the init value.")}r.push("{@link #"+n+"reset"+i+"} Reset the property value.");if("Boolean"==e.getType()){r.push("{@link #"+n+"toggle"+i+"} Toggle the property value.");r.push("{@link #"+n+"is"+i+"} Check whether the property equals true.")}var o=new qx.util.StringBuilder;o.add('
',"Generated methods:","
",'
');o.add("
");o.add(r.join("
"));o.add("
");o.add("
");return qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(o.get(),t)},__P_229_1:function(e){var t=[];e.isNullable()&&t.push("This property allows 'null' values");e.isInheritable()&&t.push("The property value can be inherited from a parent object.");e.isThemeable()&&t.push("The property value can be set using appearance themes.");e.isPropertyGroup()&&t.push("The property is a property group.");e.isRefined()&&t.push("The property refines the init value of an existing property.");if(t.length>0){var n=new qx.util.StringBuilder;n.add('
',"Property attributes:","
",'
');n.add("
  • ");n.add(t.join("
  • "));n.add("
");n.add("
");return n.get()}return""},__P_229_2:function(e){if(e.isRefined()){return new qx.util.StringBuilder('
',"Refined property:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){var r=null,o=qx.lang.Array.clone(e.getPossibleValues());if(o.length>0){e.isNullable()&&o.push("null");r=""+o.join(", ")+""}else e.getClassname()?r="instances of "+e.getClassname():e.getInstance()?r="instances of "+e.getInstance()+" or sub classes":e.getType()&&(r="any "+e.getType());if(r){i.add('
',"Allowed values:","
",'
');i.add(r,"
")}e.getCheck()&&i.add('
',"Check:","
",'
',qx.dev.Tokenizer.javaScriptToHtml(e.getCheck()),"
");e.isPropertyGroup()||i.add('
',"Init value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");e.getEvent()&&!e.isRefined()&&i.add('
',"Change event:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getEvent(),e.getClass(),!0,!0),"
");e.getApplyMethod()&&!e.isRefined()&&i.add('
',"Apply method:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getApplyMethod(),e.getClass(),!0,!0),"
");i.add(this.__P_229_1(e));i.add(this.__P_229_0(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));i.add(this.__P_229_2(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"property"))}return i.get()}}});qxl.apiviewer.ui.panels.PropertyPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.PropertyMethod":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.MethodPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Members","qxl/apiviewer/image/method_public18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&!e.isStatic()||e instanceof qxl.apiviewer.dao.PropertyMethod}}});qxl.apiviewer.ui.panels.MethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.ChildControl":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ChildControlsPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Child Controls","qxl/apiviewer/image/childcontrol18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.ChildControl},getPanelItemObjects:function(e,t){return e.getChildControls()},getItemTypeHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var",!0)},getItemTitleHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(e.getDescription());n&&i.add('
',"Default value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");return i.get()}}});qxl.apiviewer.ui.panels.ChildControlsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.window.IWindowManager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.window.IDesktop",{members:{setWindowManager:function(e){this.assertInterface(e,qx.ui.window.IWindowManager)},getWindows:function(){},supportsMaximize:function(){},blockContent:function(e){this.assertInteger(e)},unblock:function(){},isBlocked:function(){}}});qx.ui.window.IDesktop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.lang.Array":{},"qx.type.BaseArray":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Html",{statics:{__P_245_0:function(e,t,n){return n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?e:t+">"},__P_245_1:{opt:[1,""],leg:[1,"
","
"],table:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],def:qx.core.Environment.select("engine.name",{mshtml:[1,"div
","
"],default:null})},fixEmptyTags:function(e){return e.replace(/(<(\w+)[^>]*?)\/>/g,this.__P_245_0)},__P_245_2:function(e,t){var n,i=t.createElement("div"),r=(e=qx.bom.Html.fixEmptyTags(e)).replace(/^\s+/,"").substring(0,5).toLowerCase(),o=this.__P_245_1;if(n=r.indexOf(""!=n[1]||a?[]:i.childNodes:i.firstChild&&i.firstChild.childNodes,u=l.length-1;u>=0;--u)"tbody"!==l[u].tagName.toLowerCase()||l[u].childNodes.length||l[u].parentNode.removeChild(l[u]);/^\s/.test(e)&&i.insertBefore(t.createTextNode(e.match(/^\s*/)[0]),i.firstChild)}return qx.lang.Array.fromCollection(i.childNodes)},clean:function(e,t,n){void 0===(t=t||document).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||document);if(!n&&1===e.length&&"string"==typeof e[0]){var i=/^<(\w+)\s*\/?>$/.exec(e[0]);if(i)return[t.createElement(i[1])]}for(var r,o=[],s=0,a=e.length;s+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),V=new RegExp(F),z=new RegExp("^"+L+"$"),G={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+O+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),ee=function(e,t,n){var i="0x"+t-65536;return i!=i||n?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){d()},re=ve((function(e){return!0===e.disabled}),{dir:"parentNode",next:"legend"});try{T.apply(A=k.call(x.childNodes),x.childNodes);A[x.childNodes.length].nodeType}catch(e){T={apply:A.length?function(e,t){D.apply(e,k.call(t))}:function(e,t){for(var n=e.length,i=0;e[n++]=t[i++];);e.length=n-1}}}function oe(e,t,i,r){var o,a,u,c,h,_,g,v=t&&t.ownerDocument,q=t?t.nodeType:9;i=i||[];if("string"!=typeof e||!e||1!==q&&9!==q&&11!==q)return i;if(!r){(t?t.ownerDocument||t:x)!==f&&d(t);t=t||f;if(p){if(11!==q&&(h=Z.exec(e)))if(o=h[1]){if(9===q){if(!(u=t.getElementById(o)))return i;if(u.id===o){i.push(u);return i}}else if(v&&(u=v.getElementById(o))&&b(t,u)&&u.id===o){i.push(u);return i}}else{if(h[2]){T.apply(i,t.getElementsByTagName(e));return i}if((o=h[3])&&n.getElementsByClassName&&t.getElementsByClassName){T.apply(i,t.getElementsByClassName(o));return i}}if(n.qsa&&!E[e+" "]&&(!m||!m.test(e))){if(1!==q){v=t;g=e}else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=y);a=(_=s(e)).length;for(;a--;)_[a]="#"+c+" "+ge(_[a]);g=_.join(",");v=Q.test(e)&&pe(t.parentNode)||t}if(g)try{T.apply(i,v.querySelectorAll(g));return i}catch(e){}finally{c===y&&t.removeAttribute("id")}}}}return l(e.replace(j,"$1"),t,i,r)}function se(){var e=[];return function t(n,r){e.push(n+" ")>i.cacheLength&&delete t[e.shift()];return t[n+" "]=r}}function ae(e){e[y]=!0;return e}function le(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ue(e,t){for(var n=e.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=t}function ce(e,t){var n=t&&e,i=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function de(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"label"in t&&t.disabled===e||"form"in t&&t.disabled===e||"form"in t&&!1===t.disabled&&(t.isDisabled===e||t.isDisabled!==!e&&("label"in t||!re(t))!==e)}}function _e(e){return ae((function(t){t=+t;return ae((function(n,i){for(var r,o=e([],n.length,t),s=o.length;s--;)n[r=o[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function pe(e){return e&&void 0!==e.getElementsByTagName&&e}n=oe.support={};o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName};d=oe.setDocument=function(e){var t,r,s=e?e.ownerDocument||e:x;if(s===f||9!==s.nodeType||!s.documentElement)return f;_=(f=s).documentElement;p=!o(f);x!==f&&(r=f.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie));n.attributes=le((function(e){e.className="i";return!e.getAttribute("className")}));n.getElementsByTagName=le((function(e){e.appendChild(f.createComment(""));return!e.getElementsByTagName("*").length}));n.getElementsByClassName=Y.test(f.getElementsByClassName);n.getById=le((function(e){_.appendChild(e).id=y;return!f.getElementsByName||!f.getElementsByName(y).length}));if(n.getById){i.find.ID=function(e,t){if(void 0!==t.getElementById&&p){var n=t.getElementById(e);return n?[n]:[]}};i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){return e.getAttribute("id")===t}}}else{delete i.find.ID;i.filter.ID=function(e){var t=e.replace(J,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}}}i.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,i=[],r=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o};i.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&p)return t.getElementsByClassName(e)};g=[];m=[];if(n.qsa=Y.test(f.querySelectorAll)){le((function(e){_.appendChild(e).innerHTML="";e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")");e.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+O+")");e.querySelectorAll("[id~="+y+"-]").length||m.push("~=");e.querySelectorAll(":checked").length||m.push(":checked");e.querySelectorAll("a#"+y+"+*").length||m.push(".#.+[+~]")}));le((function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden");e.appendChild(t).setAttribute("name","D");e.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?=");2!==e.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled");_.appendChild(e).disabled=!0;2!==e.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled");e.querySelectorAll("*,:x");m.push(",.*:")}))}(n.matchesSelector=Y.test(v=_.matches||_.webkitMatchesSelector||_.mozMatchesSelector||_.oMatchesSelector||_.msMatchesSelector))&&le((function(e){n.disconnectedMatch=v.call(e,"*");v.call(e,"[s!='']:x");g.push("!=",F)}));m=m.length&&new RegExp(m.join("|"));g=g.length&&new RegExp(g.join("|"));t=Y.test(_.compareDocumentPosition);b=t||Y.test(_.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1};S=t?function(e,t){if(e===t){h=!0;return 0}var i=!e.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===i?e===f||e.ownerDocument===x&&b(x,e)?-1:t===f||t.ownerDocument===x&&b(x,t)?1:c?B(c,e)-B(c,t):0:4&i?-1:1)}:function(e,t){if(e===t){h=!0;return 0}var n,i=0,r=e.parentNode,o=t.parentNode,s=[e],a=[t];if(!r||!o)return e===f?-1:t===f?1:r?-1:o?1:c?B(c,e)-B(c,t):0;if(r===o)return ce(e,t);n=e;for(;n=n.parentNode;)s.unshift(n);n=t;for(;n=n.parentNode;)a.unshift(n);for(;s[i]===a[i];)i++;return i?ce(s[i],a[i]):s[i]===x?-1:a[i]===x?1:0};return f};oe.matches=function(e,t){return oe(e,null,null,t)};oe.matchesSelector=function(e,t){(e.ownerDocument||e)!==f&&d(e);t=t.replace(U,"='$1']");if(n.matchesSelector&&p&&!E[t+" "]&&(!g||!g.test(t))&&(!m||!m.test(t)))try{var i=v.call(e,t);if(i||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return i}catch(e){}return oe(t,f,null,[e]).length>0};oe.contains=function(e,t){(e.ownerDocument||e)!==f&&d(e);return b(e,t)};oe.attr=function(e,t){(e.ownerDocument||e)!==f&&d(e);var r=i.attrHandle[t.toLowerCase()],o=r&&M.call(i.attrHandle,t.toLowerCase())?r(e,t,!p):void 0;return void 0!==o?o:n.attributes||!p?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null};oe.escape=function(e){return(e+"").replace(te,ne)};oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};oe.uniqueSort=function(e){var t,i=[],r=0,o=0;h=!n.detectDuplicates;c=!n.sortStable&&e.slice(0);e.sort(S);if(h){for(;t=e[o++];)t===e[o]&&(r=i.push(o));for(;r--;)e.splice(i[r],1)}c=null;return e};r=oe.getText=function(e){var t,n="",i=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[i++];)n+=r(t);return n};i=oe.selectors={cacheLength:50,createPseudo:ae,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(J,ee);e[3]=(e[3]||e[4]||e[5]||"").replace(J,ee);"~="===e[2]&&(e[3]=" "+e[3]+" ");return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if("nth"===e[1].slice(0,3)){e[3]||oe.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])}else e[3]&&oe.error(e[0]);return e},PSEUDO:function(e){var t,n=!e[6]&&e[2];if(G.CHILD.test(e[0]))return null;if(e[3])e[2]=e[4]||e[5]||"";else if(n&&V.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)){e[0]=e[0].slice(0,t);e[2]=n.slice(0,t)}return e.slice(0,3)}},filter:{TAG:function(e){var t=e.replace(J,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=P[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&P(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(i){var r=oe.attr(i,e);if(null==r)return"!="===t;if(!t)return!0;r+="";return"="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-")}},CHILD:function(e,t,n,i,r){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===i&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var u,c,h,d,f,_,p=o!==s?"nextSibling":"previousSibling",m=t.parentNode,g=a&&t.nodeName.toLowerCase(),v=!l&&!a,b=!1;if(m){if(o){for(;p;){d=t;for(;d=d[p];)if(a?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;_=p="only"===e&&!_&&"nextSibling"}return!0}_=[s?m.firstChild:m.lastChild];if(s&&v){b=(f=(u=(c=(h=(d=m)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1])&&u[2];d=f&&m.childNodes[f];for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if(1===d.nodeType&&++b&&d===t){c[e]=[q,f,b];break}}else{v&&(b=f=(u=(c=(h=(d=t)[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]||[])[0]===q&&u[1]);if(!1===b)for(;d=++f&&d&&d[p]||(b=f=0)||_.pop();)if((a?d.nodeName.toLowerCase()===g:1===d.nodeType)&&++b){v&&((c=(h=d[y]||(d[y]={}))[d.uniqueID]||(h[d.uniqueID]={}))[e]=[q,b]);if(d===t)break}}return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);if(r[y])return r(t);if(r.length>1){n=[e,e,"",t];return i.setFilters.hasOwnProperty(e.toLowerCase())?ae((function(e,n){for(var i,o=r(e,t),s=o.length;s--;)e[i=B(e,o[s])]=!(n[i]=o[s])})):function(e){return r(e,0,n)}}return r}},pseudos:{not:ae((function(e){var t=[],n=[],i=a(e.replace(j,"$1"));return i[y]?ae((function(e,t,n,r){for(var o,s=i(e,null,r,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))})):function(e,r,o){t[0]=e;i(t,null,o,n);t[0]=null;return!n.pop()}})),has:ae((function(e){return function(t){return oe(e,t).length>0}})),contains:ae((function(e){e=e.replace(J,ee);return function(t){return(t.textContent||t.innerText||r(t)).indexOf(e)>-1}})),lang:ae((function(e){z.test(e||"")||oe.error("unsupported lang: "+e);e=e.replace(J,ee).toLowerCase();return function(t){var n;do{if(n=p?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===_},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){e.parentNode&&e.parentNode.selectedIndex;return!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return K.test(e.nodeName)},input:function(e){return X.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,n){return[n<0?n+t:n]})),even:_e((function(e,t){for(var n=0;n=0;)e.push(i);return e})),gt:_e((function(e,t,n){for(var i=n<0?n+t:n;++i1?function(t,n,i){for(var r=e.length;r--;)if(!e[r](t,n,i))return!1;return!0}:e[0]}function ye(e,t,n,i,r){for(var o,s=[],a=0,l=e.length,u=null!=t;a-1&&(o[u]=!(s[u]=h))}}else{g=ye(g===s?g.splice(_,g.length):g);r?r(null,s,g,l):T.apply(s,g)}}))}function qe(e){for(var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=ve((function(e){return e===t}),a,!0),h=ve((function(e){return B(t,e)>-1}),a,!0),d=[function(e,n,i){var r=!s&&(i||n!==u)||((t=n).nodeType?c(e,n,i):h(e,n,i));t=null;return r}];l1&&be(d),l>1&&ge(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(j,"$1"),n,l0,r=e.length>0,o=function(o,s,a,l,c){var h,_,m,g=0,v="0",b=o&&[],y=[],x=u,w=o||r&&i.find.TAG("*",c),P=q+=null==x?1:Math.random()||.1,C=w.length;c&&(u=s===f||s||c);for(;v!==C&&null!=(h=w[v]);v++){if(r&&h){_=0;if(!s&&h.ownerDocument!==f){d(h);a=!p}for(;m=e[_++];)if(m(h,s||f,a)){l.push(h);break}c&&(q=P)}if(n){(h=!m&&h)&&g--;o&&b.push(h)}}g+=v;if(n&&v!==g){_=0;for(;m=t[_++];)m(b,y,s,a);if(o){if(g>0)for(;v--;)b[v]||y[v]||(y[v]=I.call(l));y=ye(y)}T.apply(l,y);c&&!o&&y.length>0&&g+t.length>1&&oe.uniqueSort(l)}if(c){q=P;u=x}return b};return n?ae(o):o}(o,r));a.selector=e}return a};l=oe.select=function(e,t,r,o){var l,u,c,h,d,f="function"==typeof e&&e,_=!o&&s(e=f.selector||e);r=r||[];if(1===_.length){if((u=_[0]=_[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&n.getById&&9===t.nodeType&&p&&i.relative[u[1].type]){if(!(t=(i.find.ID(c.matches[0].replace(J,ee),t)||[])[0]))return r;f&&(t=t.parentNode);e=e.slice(u.shift().value.length)}l=G.needsContext.test(e)?0:u.length;for(;l--;){c=u[l];if(i.relative[h=c.type])break;if((d=i.find[h])&&(o=d(c.matches[0].replace(J,ee),Q.test(u[0].type)&&pe(t.parentNode)||t))){u.splice(l,1);if(!(e=o.length&&ge(u))){T.apply(r,o);return r}break}}}(f||a(e,_))(o,t,!p,r,!t||Q.test(e)&&pe(t.parentNode)||t);return r};n.sortStable=y.split("").sort(S).join("")===y;n.detectDuplicates=!!h;d();n.sortDetached=le((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))}));le((function(e){e.innerHTML="";return"#"===e.firstChild.getAttribute("href")}))||ue("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}));n.attributes&&le((function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return""===e.firstChild.getAttribute("value")}))||ue("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}));le((function(e){return null==e.getAttribute("disabled")}))||ue(O,(function(e,t,n){var i;if(!n)return!0===e[t]?t.toLowerCase():(i=e.getAttributeNode(t))&&i.specified?i.value:null}));qx.bom.Selector.query=function(e,t){return oe(e,t)};qx.bom.Selector.matches=function(e,t){return oe(e,null,null,t)}}(window);qx.bom.Selector.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.Function":{require:!0},"qx.lang.normalize.String":{require:!0},"qx.lang.normalize.Date":{require:!0},"qx.lang.normalize.Array":{require:!0},"qx.lang.normalize.Error":{require:!0},"qx.lang.normalize.Object":{require:!0},"qx.lang.normalize.Number":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Polyfill",{});qx.module.Polyfill.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["device.name","device.touch","device.type","device.pixelRatio"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Device",{statics:{__P_19_0:{"Windows Phone":"iemobile",iPod:"ipod",iPad:"ipad",iPhone:"iphone",PSP:"psp","PLAYSTATION 3":"ps3","Nintendo Wii":"wii","Nintendo DS":"ds",XBOX:"xbox",Xbox:"xbox"},getName:function(){var e=[];for(var t in qx.bom.client.Device.__P_19_0)e.push(t);var n=new RegExp("("+e.join("|").replace(/\./g,".")+")","g").exec(navigator.userAgent);return n&&n[1]?qx.bom.client.Device.__P_19_0[n[1]]:"pc"},getType:function(){return qx.bom.client.Device.detectDeviceType(navigator.userAgent)},detectDeviceType:function(e){return qx.bom.client.Device.detectTabletDevice(e)?"tablet":qx.bom.client.Device.detectMobileDevice(e)?"mobile":"desktop"},detectMobileDevice:function(e){return/android.+mobile|ip(hone|od)|bada\/|blackberry|BB10|maemo|opera m(ob|in)i|fennec|NetFront|phone|psp|symbian|IEMobile|windows (ce|phone)|xda/i.test(e)},detectTabletDevice:function(e){var t="MacIntel"===navigator.platform&&navigator.maxTouchPoints>1,n=/MSIE 10/i.test(e)&&/ARM/i.test(e)&&!/windows phone/i.test(e),i=!/android.+mobile|Tablet PC/i.test(e)&&/Android|ipad|tablet|playbook|silk|kindle|psp/i.test(e);return n||i||t},getDevicePixelRatio:function(){return void 0!==window.devicePixelRatio?window.devicePixelRatio:1},getTouch:function(){return"ontouchstart"in window||window.navigator.maxTouchPoints>0||window.navigator.msMaxTouchPoints>0}},defer:function(e){qx.core.Environment.add("device.name",e.getName);qx.core.Environment.add("device.touch",e.getTouch);qx.core.Environment.add("device.type",e.getType);qx.core.Environment.add("device.pixelRatio",e.getDevicePixelRatio)}});qx.bom.client.Device.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Device":{defer:"load",require:!0},"qx.bom.client.Event":{defer:"load",require:!0},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"browser.name":{defer:!0,className:"qx.bom.client.Browser"},"browser.version":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"device.name":{defer:!0,className:"qx.bom.client.Device"},"device.type":{defer:!0,className:"qx.bom.client.Device"},"event.touch":{defer:!0,className:"qx.bom.client.Event"},"event.mspointer":{defer:!0,className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Environment",{statics:{get:function(e){return qx.core.Environment.get(e)},add:function(e,t){qx.core.Environment.add(e,t);return this}},defer:function(e){qx.core.Environment.get("browser.name");qx.core.Environment.get("browser.version");qx.core.Environment.get("browser.quirksmode");qx.core.Environment.get("browser.documentmode");qx.core.Environment.get("engine.name");qx.core.Environment.get("engine.version");qx.core.Environment.get("device.name");qx.core.Environment.get("device.type");qx.core.Environment.get("event.touch");qx.core.Environment.get("event.mspointer");qxWeb.$attachAll(this,"env")}});qx.module.Environment.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Polyfill":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},qxWeb:{defer:"runtime"},"qx.bom.Event":{},"qx.lang.Type":{},"qx.lang.Array":{},"qx.event.Emitter":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Event",{statics:{__P_141_0:{},__P_141_1:{on:{},off:{}},__P_141_2:!1,ready:function(e){if("complete"!==document.readyState){var t=function(){qx.module.Event.__P_141_2=!0;e()};qxWeb(window).on("load",t);var n=function(){qxWeb(window).off("load",t);e()};if("mshtml"!==qxWeb.env.get("engine.name")||qxWeb.env.get("browser.documentmode")>8)qx.bom.Event.addNativeListener(document,"DOMContentLoaded",n);else{!function e(){if(!qx.module.Event.__P_141_2)try{document.documentElement.doScroll("left");document.body&&n()}catch(t){window.setTimeout(e,100)}}()}}else window.setTimeout(e,1)},$registerEventNormalization:function(e,t){qx.lang.Type.isArray(e)||(e=[e]);for(var n=qx.module.Event.__P_141_0,i=0,r=e.length;i0},copyEventsTo:function(e){for(var t=this.concat(),n=e.concat(),i=t.length-1;i>=0;i--)for(var r=t[i].getElementsByTagName("*"),o=0;o=0;i--)for(r=n[i].getElementsByTagName("*"),o=0;o=0;o--){var u=a[l][o].listener;u.original&&(u=u.original);qxWeb(n[i]).on(l,u,a[l][o].ctx)}}}},hover:function(e,t){this.on("pointerover",e,this);qx.lang.Type.isFunction(t)&&this.on("pointerout",t,this);return this},onMatchTarget:function(e,t,n,i){i=void 0!==i?i:this;var r=function(e){var r=qxWeb(e.getTarget());if(r.is(t))n.call(i,r,qxWeb.object.clone(e));else for(var o="string"==typeof t?this.find(t):qxWeb(t),s=0,a=o.length;s=0;o--){var s=r[o];if(s.type==e&&s.callback==n&&s.context==i){this.off(e,s.listener);r.splice(o,1)}}0===r.length&&(t.$$matchTargetInfo=null)}}),this);return this}},defer:function(e){qxWeb.$attachAll(this);qxWeb.$attachStatic({$registerEventNormalization:e.$registerEventNormalization,$unregisterEventNormalization:e.$unregisterEventNormalization,$getEventNormalizationRegistry:e.$getEventNormalizationRegistry,$registerEventHook:e.$registerEventHook,$unregisterEventHook:e.$unregisterEventHook,$getEventHookRegistry:e.$getEventHookRegistry})}});qx.module.Event.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.PointerCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.PointerHandler",{statics:{TYPES:["pointermove","pointerover","pointerout","pointerdown","pointerup","pointercancel","gesturebegin","gesturemove","gesturefinish","gesturecancel"],register:function(e,t){if(!e.$$pointerHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$pointerHandler=new qx.event.handler.PointerCore(e,e.$$emitter)}},unregister:function(e){if(e.$$pointerHandler){if("qx.event.handler.Pointer"===e.$$pointerHandler.classname)return;var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.PointerHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$pointerHandler.dispose();e.$$pointerHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.PointerHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.Css":{require:!0,defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.module.Environment":{require:!0,defer:"runtime"},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Animation":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Animation",{events:{animationStart:void 0,animationIteration:void 0,animationEnd:void 0},statics:{_fadeOut:{duration:700,timing:"ease-out",keep:100,keyFrames:{0:{opacity:1},100:{opacity:0,display:"none"}}},_fadeIn:{duration:700,timing:"ease-in",keep:100,keyFrames:{0:{opacity:0},100:{opacity:1}}},_animate:function(e,t,n){this._forEachElement((function(i,r){i.$$animation&&i.$$animation.stop();var o;o=n?qx.bom.element.Animation.animateReverse(i,e,t):qx.bom.element.Animation.animate(i,e,t);var s=this;if(0==r){o.on("start",(function(){s.emit("animationStart")}),o);o.on("iteration",(function(){s.emit("animationIteration")}),o)}o.on("end",(function(){for(var e=0;e0&&void 0!==arguments[0]&&arguments[0],t=new qx.html.Serializer;t.setPrettyPrint(!!e);this._serializeImpl(t);return t.getOutput()},_serializeImpl:function(e){throw new Error("No implementation for "+this.classname+".serializeImpl")},useNode:function(e){var t=this;if(this._domNode)throw new Error("Could not overwrite existing element!");var n=function e(t,n,i){if(n.nodeType!=window.Node.TEXT_NODE){var r=n.getAttribute("data-qx-object-id"),o=null;if(r)try{o=t.getQxObject(r)}catch(e){o=null}o||(o=qx.html.Factory.getInstance().createElement(n.nodeName,n.attributes));if(o._parent!==t){t._addChildImpl(o);t._children.push(o)}o._connectDomNode(n);o._copyData(!0,!0);qx.lang.Array.fromCollection(n.childNodes).forEach((function(t,n){return e(o,t,n)}));t._scheduleChildrenUpdate()}else{var s,a=qx.html.Factory.getInstance().createElement("#text");a._useNodeImpl(n);t._addChildImpl(a);"qx.html.Text"===(null===(s=t._children[i])||void 0===s?void 0:s.classname)?t._children[i]=a:t._children.push(a)}};!function(e){if(e._children){qx.lang.Array.clone(e._children).forEach((function(t){e._removeChildImpl(t);t._disconnectDomNode()}));e._children=null}}(this);this._connectDomNode(e);this._copyData(!0,!0);qx.lang.Array.fromCollection(e.childNodes).forEach((function(e,i){return n(t,e,i)}));this.flush();this._insertChildren();this._scheduleChildrenUpdate()},_connectDomNode:function(e){this._domNode=e;e.$$elementObject=this;e.$$element=this.toHashCode();if(this._qxObject){e.$$qxObjectHash=this._qxObject.toHashCode();e.$$qxObject=this._qxObject}},_disconnectDomNode:function(){this._domNode&&this._domNode.parentElement&&this._domNode.parentElement.removeChild(this._domNode);this._domNode=null},isInDocument:function(){if(!this._domNode)return!1;if(document.body)for(var e=this._domNode;null!=e;e=e.parentElement)if(e===document.body)return!0;return!1},updateObjectId:function(){qx.core.Environment.get("module.objectid")&&this._domNode&&qx.bom.element.Attribute.set("data-qx-object-id",this._getApplicableQxObjectId())},_cascadeQxObjectIdChanges:function(){qx.core.Environment.get("module.objectid")&&this.updateObjectId();qx.html.Node.superclass.prototype._cascadeQxObjectIdChanges.call(this)},_scheduleChildrenUpdate:function(){if(!this._modifiedChildren&&this._domNode){this._modifiedChildren=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},_flush:function(){this.flush()},flush:function(){var e,t=this._children;if(t){e=t.length;for(var n,i=0;i0&&this._insertChildren()}delete this._modifiedChildren},isRoot:function(){throw new Error("No implementation for "+this.classname+".isRoot")},isInRoot:function(){for(var e=this;e;){if(e.isRoot())return!0;e=e._parent}return!1},_willBeSeeable:function(){if(!qx.html.Element._hasRoots)return!1;for(var e=this;e;){if(e.isRoot())return!0;if(!e._included||!e.isVisible())return!1;e=e._parent}return!1},_insertChildren:function(){var e=this._children;if(e){var t,n=e.length;if(n>2){for(var i=document.createDocumentFragment(),r=0;r=0;l--){n=s[l];(t=qx.html.Node.fromDomNode(n))&&t._included&&t._parent===this||o.removeChild(n)}for(l=0;l=0&&t.style.borderImageSlice.indexOf("4 fill")>=0&&t.style.borderImageRepeat.indexOf("stretch")>=0)return!0}else{t.style[e]='url("foo.png") 4 4 4 4 stretch';if(t.style[e].indexOf("foo.png")>=0)return!1}return null},getUserSelect:function(){return qx.bom.Style.getPropertyName("userSelect")},getUserSelectNone:function(){var e=qx.bom.client.Css.getUserSelect();if(e){var t=document.createElement("span");t.style[e]="-moz-none";return"-moz-none"===t.style[e]?"-moz-none":"none"}return null},getUserModify:function(){return qx.bom.Style.getPropertyName("userModify")},getFloat:function(){var e=document.documentElement.style;return void 0!==e.cssFloat?"cssFloat":void 0!==e.styleFloat?"styleFloat":null},getLinearGradient:function(){qx.bom.client.Css.__P_63_0=!1;var e="linear-gradient(0deg, #fff, #000)",t=document.createElement("div");if(!(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e))){e="-webkit-gradient(linear,0% 0%,100% 100%,from(white), to(red))";var n;(n=qx.bom.Style.getAppliedStyle(t,"backgroundImage",e,!1))&&(qx.bom.client.Css.__P_63_0=!0)}if(!n)return null;var i=/(.*?)\(/.exec(n);return i?i[1]:null},getRadialGradient:function(){var e=document.createElement("div"),t=qx.bom.Style.getAppliedStyle(e,"backgroundImage","radial-gradient(0px 0px, cover, red 50%, blue 100%)");if(!t)return null;var n=/(.*?)\(/.exec(t);return n?n[1]:null},getLegacyWebkitGradient:function(){null===qx.bom.client.Css.__P_63_0&&qx.bom.client.Css.getLinearGradient();return qx.bom.client.Css.__P_63_0},getRgba:function(){var e;try{e=document.createElement("div")}catch(t){e=document.createElement()}try{e.style.color="rgba(1, 2, 3, 0.5)";if(-1!=e.style.color.indexOf("rgba"))return!0}catch(e){}return!1},getBoxSizing:function(){return qx.bom.Style.getPropertyName("boxSizing")},getInlineBlock:function(){var e=document.createElement("span");e.style.display="inline-block";if("inline-block"==e.style.display)return"inline-block";e.style.display="-moz-inline-box";return"-moz-inline-box"!==e.style.display?"-moz-inline-box":null},getOpacity:function(){return"string"==typeof document.documentElement.style.opacity},getTextShadow:function(){return!!qx.bom.Style.getPropertyName("textShadow")},getAlphaImageLoaderNeeded:function(){return"mshtml"==qx.bom.client.Engine.getName()&&qx.bom.client.Browser.getDocumentMode()<9},getPointerEvents:function(){var e=document.documentElement;if("pointerEvents"in e.style){var t=e.style.pointerEvents;e.style.pointerEvents="auto";e.style.pointerEvents="foo";var n="auto"==e.style.pointerEvents;e.style.pointerEvents=t;return n}return!1},getFlexboxSyntax:function(){for(var e=null,t=document.createElement("detect"),n=[{value:"flex",syntax:"flex"},{value:"-ms-flexbox",syntax:"flexbox"},{value:"-webkit-flex",syntax:"flex"}],i=0;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=8||(g.style.visibility=e.isVisible()?"visible":"hidden"))}delete c[a]}else delete c[a]}var h=this._scroll;for(var a in h){if((y=(e=h[a])._domNode)&&y.offsetWidth){var d=!0;if(null!=e.__P_35_10){e._domNode.scrollLeft=e.__P_35_10;delete e.__P_35_10}if(null!=e.__P_35_11){e._domNode.scrollTop=e.__P_35_11;delete e.__P_35_11}var f=e.__P_35_12;if(null!=f){if((p=f.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewX(p,y,f.align);delete e.__P_35_12}else d=!1}var _=e.__P_35_13;if(null!=_){var p;if((p=_.element.getDomElement())&&p.offsetWidth){qx.bom.element.Scroll.intoViewY(p,y,_.align);delete e.__P_35_13}else d=!1}d&&delete h[a]}}var m={releaseCapture:1,blur:1,deactivate:1};for(l=0;l tags instead)"));qx.html.Element.superclass.prototype._addChildImpl.call(this,e);this.__P_35_17=!0},_removeChildImpl:function(e){if(this.getIsCustomElement())throw new Error("Cannot remove children from Custom Elements!");qx.html.Element.superclass.prototype._removeChildImpl.call(this,e);this.__P_35_17=!0},_getApplicableQxObjectId:function(){if(qx.core.Environment.get("module.objectid")){var e=this.getQxObjectId()?this:this._qxObject;return e?qx.core.Id.getAbsoluteIdOf(e,!0):null}throw new Error("Cannot get qxObjectId because module.objectid is false")},getSlots:function(){return this.getIsCustomElement()?new Map(this.__P_35_2):null},hasSlots:function(e){if(null==e)return this.__P_35_2.size>0;if(!0===e||e===qx.html.Slot.DEFAULT)return this.__P_35_2.has(qx.html.Slot.DEFAULT);if("string"==typeof e)return this.__P_35_2.has(e);throw new Error("Cannot lookup slot for projection: ".concat(JSON.stringify(e)," ! (expected: string, true, or null/undefined)"))},__P_35_18:function(e){return!!this.hasSlots(e)},inject:function(e,t){var n,i,r,o=null!==(n=null!==(i=null===(r=e.getAttribute)||void 0===r?void 0:r.call(e,"slot"))&&void 0!==i?i:t)&&void 0!==n?n:qx.html.Slot.DEFAULT;if(this.__P_35_18(o)){this.__P_35_2.get(o).add(e);return this}},__P_35_19:function(e){var t,n,i=this,r=[];if(null!==(t=e.getIsCustomElement)&&void 0!==t&&t.call(e))return r;e instanceof qx.html.Slot&&r.push(e);null===(n=e.getChildren())||void 0===n||n.forEach((function(e){return r.push.apply(r,_toConsumableArray(i.__P_35_19(e)))}));return r},_slotScanAdd:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.set(i.getName(),i)}}catch(e){n.e(e)}finally{n.f()}},_slotScanRemove:function(e){var t,n=_createForOfIteratorHelper(this.__P_35_19(e));try{for(n.s();!(t=n.n()).done;){var i=t.value;this.__P_35_2.delete(i.getName())}}catch(e){n.e(e)}finally{n.f()}},_copyData:function(e,t){qx.html.Element.superclass.prototype._copyData.call(this,e,t);var n=this._domNode,i=this.__P_35_1,r=qx.bom.element.Attribute;if(i){if(e){var o,s={};((o=this.getAttribute("class"))?o.split(" "):[]).forEach((function(e){e.startsWith("qx-")&&(s[e]=!0)}));(o=r.get(n,"class"))instanceof window.SVGAnimatedString&&(o=o.baseVal);(o?o.split(" "):[]).forEach((function(e){return s[e]=!0}));var a=s=Object.keys(s);if(a.length){this.setCssClass(a[0]);this.setAttribute("class",s.join(" "))}else{this.setCssClass(null);this.setAttribute("class",null)}}for(var l in i)r.set(n,l,i[l])}r.set(n,"data-qx-object-id",this._getApplicableQxObjectId());if(i=this.__P_35_0){var u=qx.bom.element.Style;e?u.setStyles(n,i):u.setCss(n,u.compile(i))}if(e){c=n.style.display||"";this.setVisible("none"!=c)}else{var c;""!=(c=n.style.display||"")||this.isVisible()?"none"==c&&this.isVisible()&&(n.style.display=""):n.style.display="none"}},_syncData:function(){qx.html.Element.superclass.prototype._syncData.call(this);var e,t=this._domNode,n=qx.bom.element.Attribute,i=qx.bom.element.Style;if(e=this.__P_35_16){if(s=this.__P_35_1){var r;for(var o in e)void 0!==(r=s[o])?n.set(t,o,r):n.reset(t,o)}this.__P_35_16=null}if(e=this.__P_35_15){var s;if(s=this.__P_35_0){var a={};for(var o in e)a[o]=s[o];i.setStyles(t,a)}this.__P_35_15=null}},setRoot:function(e){e&&!this.__P_35_14?qx.html.Element._hasRoots++:!e&&this.__P_35_14&&qx.html.Element._hasRoots--;this.__P_35_14=e},isRoot:function(){return this.__P_35_14},useMarkup:function(e){if(this._domNode)throw new Error("Could not overwrite existing element!");if("mshtml"==qx.core.Environment.get("engine.name"))var t=document.createElement("div");else t=qx.dom.Element.getHelperElement();t.innerHTML=e;this.useNode(t.firstChild);return this._domNode},isFocusable:function(){var e=this.getAttribute("tabIndex");if(e>=1)return!0;var t=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(e>=0&&t[this._nodeName])},setSelectable:function(e){this.setAttribute("qxSelectable",e?"on":"off");var t=qx.core.Environment.get("css.userselect");t&&this.setStyle(t,e?"text":qx.core.Environment.get("css.userselect.none"))},isNativelyFocusable:function(){return!!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this._nodeName]},fadeIn:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(!this._domNode){this.flush();t.push(this._domNode)}if(this._domNode){t.fadeIn(e).once("animationEnd",(function(){this.show();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},fadeOut:function(e){var t=qxWeb(this._domNode);t.isPlaying()&&t.stop();if(this._domNode){t.fadeOut(e).once("animationEnd",(function(){this.hide();qx.html.Element.flush()}),this);return t.getAnimationHandles()[0]}},_applyVisible:function(e,t){qx.html.Element.superclass.prototype._applyVisible.call(this,e,t);if(e){if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}this._parent&&this._parent._scheduleChildrenUpdate()}else if(this._domNode){qx.html.Element._visibility[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}},show:function(){this.setVisible(!0);return this},hide:function(){this.setVisible(!1);return this},scrollChildIntoViewX:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewX(r,i,t);else{this.__P_35_12={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_10},scrollChildIntoViewY:function(e,t,n){var i=this._domNode,r=e.getDomElement();if(!1!==n&&i&&i.offsetWidth&&r&&r.offsetWidth)qx.bom.element.Scroll.intoViewY(r,i,t);else{this.__P_35_13={element:e,align:t};qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_11},scrollToX:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollLeft=e;delete this.__P_35_10}else{this.__P_35_10=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_12},getScrollX:function(){var e=this._domNode;return e?e.scrollLeft:this.__P_35_10||0},scrollToY:function(e,t){var n=this._domNode;if(!0!==t&&n&&n.offsetWidth){n.scrollTop=e;delete this.__P_35_11}else{this.__P_35_11=e;qx.html.Element._scroll[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}delete this.__P_35_13},getScrollY:function(){var e=this._domNode;return e?e.scrollTop:this.__P_35_11||0},disableScrolling:function(){this.enableScrolling();this.scrollToX(0);this.scrollToY(0);this.addListener("scroll",this.__P_35_20,this)},enableScrolling:function(){this.removeListener("scroll",this.__P_35_20,this)},__P_35_21:null,__P_35_20:function(e){if(!this.__P_35_21){this.__P_35_21=!0;this._domNode.scrollTop=0;this._domNode.scrollLeft=0;delete this.__P_35_21}},setText:function(e){var t=this,n=this._children?qx.lang.Array.clone(this._children):[];if(n[0]instanceof qx.html.Text){n[0].setText(e);n.shift();n.forEach((function(e){t.remove(e)}))}else{n.forEach((function(e){t.remove(e)}));this.add(new qx.html.Text(e))}},getText:function(){var e=[];this._children&&this._children.forEach((function(t){e.push(t.getText())}));return e.join("")},getTextSelection:function(){var e=this._domNode;return e?qx.bom.Selection.get(e):null},getTextSelectionLength:function(){var e=this._domNode;return e?qx.bom.Selection.getLength(e):null},getTextSelectionStart:function(){var e=this._domNode;return e?qx.bom.Selection.getStart(e):null},getTextSelectionEnd:function(){var e=this._domNode;return e?qx.bom.Selection.getEnd(e):null},setTextSelection:function(e,t){var n=this._domNode;if(n)qx.bom.Selection.set(n,e,t);else{qx.html.Element.__P_35_3[this.toHashCode()]={element:this,start:e,end:t};qx.html.Element._scheduleFlush("element")}},clearTextSelection:function(){var e=this._domNode;e&&qx.bom.Selection.clear(e);delete qx.html.Element.__P_35_3[this.toHashCode()]},__P_35_22:function(e,t){qx.html.Element._actions.push({type:e,element:this,args:t||[]});qx.html.Element._scheduleFlush("element")},focus:function(){this.__P_35_22("focus")},blur:function(){this.__P_35_22("blur")},activate:function(){this.__P_35_22("activate")},deactivate:function(){this.__P_35_22("deactivate")},capture:function(e){this.__P_35_22("capture",[!1!==e])},releaseCapture:function(){this.__P_35_22("releaseCapture")},setStyle:function(e,t,n){this.__P_35_0||(this.__P_35_0={});if(this.__P_35_0[e]==t)return this;this._applyStyle(e,t,this.__P_35_0[e]);null==t?delete this.__P_35_0[e]:this.__P_35_0[e]=t;if(this._domNode){if(n){qx.bom.element.Style.set(this._domNode,e,t);return this}this.__P_35_15||(this.__P_35_15={});this.__P_35_15[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},_applyStyle:function(e,t,n){},setStyles:function(e,t){var n=qx.bom.element.Style;this.__P_35_0||(this.__P_35_0={});if(this._domNode){this.__P_35_15||(this.__P_35_15={});for(var i in e){var r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r;t?n.set(this._domNode,i,r):this.__P_35_15[i]=!0}}qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}else for(var i in e){r=e[i];if(this.__P_35_0[i]!=r){this._applyStyle(i,r,this.__P_35_0[i]);null==r?delete this.__P_35_0[i]:this.__P_35_0[i]=r}}return this},removeStyle:function(e,t){this.setStyle(e,null,t);return this},getStyle:function(e){return this.__P_35_0?this.__P_35_0[e]:null},getAllStyles:function(){return this.__P_35_0||null},__P_35_23:function(){var e={};(this.getAttribute("class")||"").split(" ").forEach((function(t){t&&(e[t.toLowerCase()]=t)}));return e},__P_35_24:function(e){var t=this.getCssClass(),n=[];if(t){n.push(t);delete e[t.toLowerCase()]}qx.lang.Array.append(n,Object.values(e));return n.length?n.join(" "):null},addClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);n[r]=e}));this.setAttribute("class",this.__P_35_24(n));return this},removeClass:function(e){var t=this,n=this.__P_35_23(),i=(this.getCssClass()||"").toLowerCase();e.split(" ").forEach((function(e){var r=e.toLowerCase();r==i&&t.setCssClass(null);delete n[r]}));this.setAttribute("class",this.__P_35_24(n));return this},removeAllClasses:function(){this.setCssClass(null);this.setAttribute("class","")},_applyCssClass:function(e,t){var n=this.__P_35_23();t&&t.split(" ").forEach((function(e){return delete n[e.toLowerCase()]}));e&&e.split(" ").forEach((function(e){return n[e.toLowerCase()]=e}));this.setAttribute("class",this.__P_35_24(n))},_applyIsCustomElement:function(e,t){var n,i=this;if(!e&&t)throw new Error("Cannot change isCustomElement property of ".concat(this.classname," after it has been set"));e!==t&&(null===(n=this.getChildren())||void 0===n||n.forEach((function(e){return i._slotScanAdd(e)})))},getDimensions:function(e){if(!this._domNode)return{left:0,top:0,right:0,bottom:0,width:0,height:0,content:{width:0,height:0}};var t=qx.bom.element.Location.get(this._domNode,e);t.content=qx.bom.element.Dimension.getContentSize(this._domNode);t.width=t.right-t.left;t.height=t.bottom-t.top;return t},canBeSeen:function(){if(this._domNode&&this.isVisible()){var e=this._domNode.getBoundingClientRect();if(e.top>0||e.left>0||e.width>0||e.height>0)return!0}return!1},setAttribute:function(e,t,n){this.__P_35_1||(this.__P_35_1={});if(this.__P_35_1[e]==t)return this;null==t?delete this.__P_35_1[e]:this.__P_35_1[e]=t;if("data-qx-object-id"==e)throw new Error("Cannot set the data-qx-object-id attribute directly");if(this._domNode){if(n){qx.bom.element.Attribute.set(this._domNode,e,t);return this}this.__P_35_16||(this.__P_35_16={});this.__P_35_16[e]=!0;qx.html.Element._modified[this.toHashCode()]=this;qx.html.Element._scheduleFlush("element")}return this},setAttributes:function(e,t){for(var n in e)this.setAttribute(n,e[n],t);return this},removeAttribute:function(e,t){return this.setAttribute(e,null,t)},getAttribute:function(e){return this.__P_35_1?this.__P_35_1[e]:null}},defer:function(e){e.__P_35_6=new qx.util.DeferredCall(e.flush,e)},destruct:function(){var e=this.toHashCode();if(e){delete qx.html.Element._modified[e];delete qx.html.Element._scroll[e]}this.setRoot(!1);this.__P_35_1=this.__P_35_0=this.__P_35_16=this.__P_35_15=this.__P_35_12=this.__P_35_13=null}});qx.html.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.util.PropertyUtil":{},"qx.ui.core.queue.Layout":{},"qx.core.Init":{},"qx.ui.core.queue.Visibility":{},"qx.lang.Object":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.LayoutItem",{type:"abstract",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this)},properties:{minWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},width:{check:"Integer",event:"changeWidth",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxWidth:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},minHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},height:{check:"Integer",event:"changeHeight",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},maxHeight:{check:"Integer",nullable:!0,apply:"_applyDimension",init:null,themeable:!0},allowGrowX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkX:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowGrowY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowShrinkY:{check:"Boolean",apply:"_applyStretching",init:!0,themeable:!0},allowStretchX:{group:["allowGrowX","allowShrinkX"],mode:"shorthand",themeable:!0},allowStretchY:{group:["allowGrowY","allowShrinkY"],mode:"shorthand",themeable:!0},marginTop:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginRight:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginBottom:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},marginLeft:{check:"Integer",init:0,apply:"_applyMargin",themeable:!0},margin:{group:["marginTop","marginRight","marginBottom","marginLeft"],mode:"shorthand",themeable:!0},alignX:{check:["left","center","right"],nullable:!0,apply:"_applyAlign",themeable:!0},alignY:{check:["top","middle","bottom","baseline"],nullable:!0,apply:"_applyAlign",themeable:!0}},members:{_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){var e=qx.util.PropertyUtil.getAllProperties(this.constructor);for(var t in e){if(e[t].themeable){null==qx.util.PropertyUtil.getUserValue(this,t)&&qx.util.PropertyUtil.resetThemed(this,t)}}},false:null}),__P_27_0:null,__P_27_1:null,__P_27_2:null,__P_27_3:null,__P_27_4:null,__P_27_5:null,__P_27_6:null,getBounds:function(){return this.__P_27_5||this.__P_27_1||null},clearSeparators:function(){},renderSeparator:function(e,t){},renderLayout:function(e,t,n,i){if(this.isDisposed())return null;var r=this.__P_27_1;r||(r=this.__P_27_1={});var o={};if(e!==r.left||t!==r.top){o.position=!0;r.left=e;r.top=t}if(n!==r.width||i!==r.height){o.size=!0;r.width=n;r.height=i}if(this.__P_27_2){o.local=!0;delete this.__P_27_2}if(this.__P_27_4){o.margin=!0;delete this.__P_27_4}if(null==this.getHeight()&&this._hasHeightForWidth()){var s=this._getHeightForWidth(n);if(null!=s&&s!==this.__P_27_0){this.__P_27_0=s;qx.ui.core.queue.Layout.add(this)}}return o},isExcluded:function(){return!1},hasValidLayout:function(){return!this.__P_27_2},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this)},invalidateLayoutCache:function(){this.__P_27_2=!0;this.__P_27_3=null},getSizeHint:function(e){var t=this.__P_27_3;if(t)return t;if(!1===e)return null;t=this.__P_27_3=this._computeSizeHint();this._hasHeightForWidth()&&this.__P_27_0&&null==this.getHeight()&&(t.height=this.__P_27_0);t.minWidth>t.width&&(t.width=t.minWidth);t.maxWidtht.height&&(t.height=t.minHeight);t.maxHeight=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&o.setStyles(l);if(s||r.local||r.margin)if(this.__P_4_5&&this.hasLayoutChildren()){var u=this.getInsets(),c=n-u.left-u.right,h=i-u.top-u.bottom,d=this.getDecorator(),f={left:0,right:0,top:0,bottom:0};d&&(f=(d=qx.theme.manager.Decoration.getInstance().resolve(d)).getPadding());var _={top:this.getPaddingTop()+f.top,right:this.getPaddingRight()+f.right,bottom:this.getPaddingBottom()+f.bottom,left:this.getPaddingLeft()+f.left};this.__P_4_5.renderLayout(c,h,_)}else if(this.hasLayoutChildren())throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");r.position&&this.hasListener("move")&&this.fireDataEvent("move",this.getBounds());r.size&&this.hasListener("resize")&&this.fireDataEvent("resize",this.getBounds());delete this._updateInsets;return r},__P_4_6:null,clearSeparators:function(){var e=this.__P_4_6;if(e){for(var t,n=qx.ui.core.Widget.__P_4_2,i=this.getContentElement(),r=0,o=e.length;rn&&null!=n&&(t=n)}if(null==r){r=u;null!=s.minHeight&&(r+=s.minHeight)>o&&null!=o&&(r=o)}null==n&&(null==s.maxWidth?n=1/0:(n=s.maxWidth+l)0},__P_4_1:function(){var e=this._createContentElement();e.connectObject(this);e.setStyles({"touch-action":"none","-ms-touch-action":"none"});var t={zIndex:10,boxSizing:"border-box"};qx.ui.root.Inline&&this instanceof qx.ui.root.Inline||(t.position="absolute");e.setStyles(t);return e},_createContentElement:function(){return new qx.html.Element("div",{overflowX:"hidden",overflowY:"hidden"})},getContentElement:function(){return this.__P_4_0},__P_4_7:null,getLayoutChildren:function(){var e,t=this.__P_4_7;if(!t)return this.__P_4_8;for(var n=0,i=t.length;n=0;t--)this.__P_4_10(e[t]);qx.ui.core.queue.Layout.add(this);return e},_afterAddChild:null,_afterRemoveChild:null,__P_4_9:function(e,t){var n=e.getLayoutParent();n&&n!=this&&n._remove(e);e.setLayoutParent(this);t?e.setLayoutProperties(t):this.updateLayoutProperties();this._afterAddChild&&this._afterAddChild(e)},__P_4_10:function(e){if(e.getLayoutParent()!==this)throw new Error("Remove Error: "+e+" is not a child of this widget!");e.setLayoutParent(null);this.__P_4_5&&this.__P_4_5.invalidateChildrenCache();qx.ui.core.queue.Layout.add(this);this._afterRemoveChild&&this._afterRemoveChild(e)},capture:function(e){this.getContentElement().capture(e)},releaseCapture:function(){this.getContentElement().releaseCapture()},isCapturing:function(){var e=this.getContentElement().getDomElement();return!!e&&e==qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).getCaptureElement()},_applyPadding:function(e,t,n){this._updateInsets=!0;qx.ui.core.queue.Layout.add(this);this.__P_4_11(n,e)},__P_4_11:function(e,t){var n=this.getContentElement(),i=this.getDecorator();if(i=qx.theme.manager.Decoration.getInstance().resolve(i)){var r=qx.Bootstrap.firstLow(e.replace("padding",""));t+=i.getPadding()[r]||0}n.setStyle(e,t+"px")},_applyDecorator:function(e,t){var n=this.getContentElement();if(t){t=qx.theme.manager.Decoration.getInstance().getCssClassName(t);n.removeClass(t)}if(e){e=qx.theme.manager.Decoration.getInstance().addCssClass(e);n.addClass(e)}(e||t)&&qx.ui.core.queue.Layout.add(this)},_applyToolTipText:function(e,t){var n=this;if(!this.__P_4_4){var i=qx.locale.Manager.getInstance();this.__P_4_4=i.addListener("changeLocale",(function(){var e=n.getToolTipText();e&&e.translate&&n.setToolTipText(e.translate())}))}},_applyTextColor:function(e,t){},_applyZIndex:function(e,t){this.getContentElement().setStyle("zIndex",null==e?0:e)},_applyVisibility:function(e,t){var n=this.getContentElement();"visible"===e?n.show():n.hide();var i=this.$$parent;!i||null!=t&&null!=e&&"excluded"!==t&&"excluded"!==e||i.invalidateLayoutChildren();qx.ui.core.queue.Visibility.add(this)},_applyOpacity:function(e,t){this.getContentElement().setStyle("opacity",1==e?null:e)},_applyCursor:function(e,t){null!=e||this.isSelectable()||(e="default");this.getContentElement().setStyle("cursor",e,"opera"==qx.core.Environment.get("engine.name"))},_applyBackgroundColor:function(e,t){var n=this.getBackgroundColor(),i=this.getContentElement(),r=qx.theme.manager.Color.getInstance().resolve(n);i.setStyle("backgroundColor",r)},_applyFont:function(e,t){},_onChangeTheme:function(){if(!this.isDisposed()){qx.ui.core.Widget.superclass.prototype._onChangeTheme.call(this);this.updateAppearance();var e=this.getDecorator();this._applyDecorator(null,e);this._applyDecorator(e);e=this.getFont();qx.lang.Type.isString(e)&&this._applyFont(e,e);e=this.getTextColor();qx.lang.Type.isString(e)&&this._applyTextColor(e,e);e=this.getBackgroundColor();qx.lang.Type.isString(e)&&this._applyBackgroundColor(e,e)}},__P_4_12:null,$$stateChanges:null,_forwardStates:null,hasState:function(e){var t=this.__P_4_12;return!!t&&!!t[e]},addState:function(e){var t=this.__P_4_12;t||(t=this.__P_4_12={});if(!t[e]){this.__P_4_12[e]=!0;"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i){for(var r in i)i[r]instanceof qx.ui.core.Widget&&i[r].addState(e)}}},removeState:function(e){var t=this.__P_4_12;if(t&&t[e]){delete this.__P_4_12[e];"hovered"===e?this.syncAppearance():qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var n=this._forwardStates,i=this.__P_4_13;if(n&&n[e]&&i)for(var r in i){var o=i[r];o instanceof qx.ui.core.Widget&&o.removeState(e)}}},replaceState:function(e,t){var n=this.__P_4_12;n||(n=this.__P_4_12={});n[t]||(n[t]=!0);n[e]&&delete n[e];qx.ui.core.queue.Visibility.isVisible(this)?qx.ui.core.queue.Appearance.add(this):this.$$stateChanges=!0;var i=this._forwardStates,r=this.__P_4_13;if(i&&i[t]&&r)for(var o in r){var s=r[o];s instanceof qx.ui.core.Widget&&s.replaceState(e,t)}},__P_4_14:null,__P_4_15:null,syncAppearance:function(){var e=this.__P_4_12,t=this.__P_4_14,n=qx.theme.manager.Appearance.getInstance(),i=qx.core.Property.$$method.setThemed,r=qx.core.Property.$$method.resetThemed;if(this.__P_4_15){delete this.__P_4_15;if(t){var o=n.styleFrom(t,e,null,this.getAppearance());t=null}}if(!t){var s=this,a=[];do{a.push(s.$$subcontrol||s.getAppearance())}while(s=s.$$subparent);t=a.reverse().join("/").replace(/#[0-9]+/g,"");this.__P_4_14=t}var l=n.styleFrom(t,e,null,this.getAppearance());if(l){if(o)for(var u in o)void 0===l[u]&&this[r[u]]();for(var u in l)void 0===l[u]?this[r[u]]():this[i[u]](l[u])}else if(o)for(var u in o)this[r[u]]();this.fireDataEvent("syncAppearance",this.__P_4_12)},_applyAppearance:function(e,t){this.updateAppearance()},checkAppearanceNeeds:function(){if(this.__P_4_3){if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges}}else{qx.ui.core.queue.Appearance.add(this);this.__P_4_3=!0}},updateAppearance:function(){this.__P_4_15=!0;qx.ui.core.queue.Appearance.add(this);var e=this.__P_4_13;if(e){var t;for(var n in e)(t=e[n])instanceof qx.ui.core.Widget&&t.updateAppearance()}},syncWidget:function(e){},getEventTarget:function(){for(var e=this;e.getAnonymous();)if(!(e=e.getLayoutParent()))return null;return e},getFocusTarget:function(){var e=this;if(!e.getEnabled())return null;for(;e.getAnonymous()||!e.getFocusable();)if(!(e=e.getLayoutParent())||!e.getEnabled())return null;return e},getFocusElement:function(){return this.getContentElement()},isTabable:function(){return!!this.getContentElement().getDomElement()&&this.isFocusable()},_applyFocusable:function(e,t){var n=this.getFocusElement();if(e){var i=this.getTabIndex();null==i&&(i=1);n.setAttribute("tabIndex",i);n.setStyle("outline","none")}else n.isNativelyFocusable()?n.setAttribute("tabIndex",-1):t&&n.setAttribute("tabIndex",null)},_applyKeepFocus:function(e){this.getFocusElement().setAttribute("qxKeepFocus",e?"on":null)},_applyKeepActive:function(e){this.getContentElement().setAttribute("qxKeepActive",e?"on":null)},_applyTabIndex:function(e){if(null==e)e=1;else if(e<1||e>32e3)throw new Error("TabIndex property must be between 1 and 32000");this.getFocusable()&&null!=e&&this.getFocusElement().setAttribute("tabIndex",e)},_applySelectable:function(e,t){null!==t&&this._applyCursor(this.getCursor());this.getContentElement().setSelectable(e)},_applyEnabled:function(e,t){if(!1===e){this.addState("disabled");this.removeState("hovered");if(this.isFocusable()){this.removeState("focused");this._applyFocusable(!1,!0)}this.isDraggable()&&this._applyDraggable(!1,!0);this.isDroppable()&&this._applyDroppable(!1,!0)}else{this.removeState("disabled");this.isFocusable()&&this._applyFocusable(!0,!1);this.isDraggable()&&this._applyDraggable(!0,!1);this.isDroppable()&&this._applyDroppable(!0,!1)}},_applyNativeContextMenu:function(e,t,n){},_applyContextMenu:function(e,t){if(t){t.removeState("contextmenu");t.getOpener()==this&&t.resetOpener();if(!e){this.removeListener("contextmenu",this._onContextMenuOpen);this.removeListener("longtap",this._onContextMenuOpen);t.removeListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}if(e){e.setOpener(this);e.addState("contextmenu");if(!t){this.addListener("contextmenu",this._onContextMenuOpen);this.addListener("longtap",this._onContextMenuOpen);e.addListener("changeVisibility",this._onBeforeContextMenuOpen,this)}}},_onContextMenuOpen:function(e){if("longtap"!=e.getType()||"touch"===e.getPointerType()){this.getContextMenu().openAtPointer(e);e.stop()}},_onBeforeContextMenuOpen:function(e){"visible"==e.getData()&&this.hasListener("beforeContextmenuOpen")&&this.fireDataEvent("beforeContextmenuOpen",e)},_onStopEvent:function(e){e.stopPropagation()},_getDragDropCursor:function(){return qx.ui.core.DragDropCursor.getInstance()},_applyDraggable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this._getDragDropCursor();if(e){this.addListener("dragstart",this._onDragStart);this.addListener("drag",this._onDrag);this.addListener("dragend",this._onDragEnd);this.addListener("dragchange",this._onDragChange)}else{this.removeListener("dragstart",this._onDragStart);this.removeListener("drag",this._onDrag);this.removeListener("dragend",this._onDragEnd);this.removeListener("dragchange",this._onDragChange)}this.getContentElement().setAttribute("qxDraggable",e?"on":null)},_applyDroppable:function(e,t){this.isEnabled()||!0!==e||(e=!1);this.getContentElement().setAttribute("qxDroppable",e?"on":null)},_onDragStart:function(e){this._getDragDropCursor().placeToPointer(e);this.getApplicationRoot().setGlobalCursor("default")},_onDrag:function(e){this._getDragDropCursor().placeToPointer(e)},_onDragEnd:function(e){this._getDragDropCursor().moveTo(-1e3,-1e3);this.getApplicationRoot().resetGlobalCursor()},_onDragChange:function(e){var t=this._getDragDropCursor(),n=e.getCurrentAction();n?t.setAction(n):t.resetAction()},visualizeFocus:function(){this.addState("focused")},visualizeBlur:function(){this.removeState("focused")},scrollChildIntoView:function(e,t,n,i){i=void 0===i||i;var r,o=qx.ui.core.queue.Layout;if(i){i=!o.isScheduled(e);r=e.getLayoutParent();i&&r&&(i=!o.isScheduled(r))&&r.getChildren().forEach((function(e){i=i&&!o.isScheduled(e)}))}this.scrollChildIntoViewX(e,t,i);this.scrollChildIntoViewY(e,n,i)},scrollChildIntoViewX:function(e,t,n){this.getContentElement().scrollChildIntoViewX(e.getContentElement(),t,n)},scrollChildIntoViewY:function(e,t,n){this.getContentElement().scrollChildIntoViewY(e.getContentElement(),t,n)},focus:function(){if(this.isFocusable())this.getFocusElement().focus();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},blur:function(){if(this.isFocusable())this.getFocusElement().blur();else if(qx.ui.core.Widget.UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR)throw new Error("Widget is not focusable!")},activate:function(){this.getContentElement().activate()},deactivate:function(){this.getContentElement().deactivate()},tabFocus:function(){this.getFocusElement().focus()},hasChildControl:function(e){return!!this.__P_4_13&&!!this.__P_4_13[e]},__P_4_13:null,_getCreatedChildControls:function(){return this.__P_4_13},getChildControl:function(e,t){if(!this.__P_4_13){if(t)return null;this.__P_4_13={}}var n=this.__P_4_13[e];return n||(!0===t?null:this._createChildControl(e))},_showChildControl:function(e){var t=this.getChildControl(e);t.show();return t},_excludeChildControl:function(e){var t=this.getChildControl(e,!0);t&&t.exclude()},_isChildControlVisible:function(e){var t=this.getChildControl(e,!0);return!!t&&t.isVisible()},_releaseChildControl:function(e){var t=this.getChildControl(e,!1);if(!t)throw new Error("Unsupported control: "+e);delete t.$$subcontrol;delete t.$$subparent;var n=this.__P_4_12,i=this._forwardStates;if(n&&i&&t instanceof qx.ui.core.Widget)for(var r in n)i[r]&&t.removeState(r);delete this.__P_4_13[e];return t},_createChildControl:function(e){if(this.__P_4_13){if(this.__P_4_13[e])throw new Error("Child control '"+e+"' already created!")}else this.__P_4_13={};var t=e.indexOf("#");try{if(-1==t)var n=this._createChildControlImpl(e);else n=this._createChildControlImpl(e.substring(0,t),e.substring(t+1,e.length))}catch(t){t.message="Exception while creating child control '"+e+"' of widget "+this.toString()+": "+t.message;throw t}if(!n)throw new Error("Unsupported control: "+e);n.$$subcontrol=e;n.$$subparent=this;var i=this.__P_4_12,r=this._forwardStates;if(i&&r&&n instanceof qx.ui.core.Widget)for(var o in i)r[o]&&n.addState(o);if(n.$$resyncNeeded){delete n.$$resyncNeeded;n.updateAppearance()}this.fireDataEvent("createChildControl",n);return this.__P_4_13[e]=n},_createChildControlImpl:function(e,t){return null},_disposeChildControls:function(){var e=this.__P_4_13;if(e){var t=qx.ui.core.Widget;for(var n in e){var i=e[n];t.contains(this,i)?i.dispose():i.destroy()}delete this.__P_4_13}},_findTopControl:function(){for(var e=this;e;){if(!e.$$subparent)return e;e=e.$$subparent}return null},getSubcontrolId:function(){return this.$$subcontrol||null},getContentLocation:function(e){var t=this.getContentElement().getDomElement();return t?qx.bom.element.Location.get(t,e):null},setDomLeft:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.left=e+"px"},setDomTop:function(e){var t=this.getContentElement().getDomElement();if(!t)throw new Error("DOM element is not yet created!");t.style.top=e+"px"},setDomPosition:function(e,t){var n=this.getContentElement().getDomElement();if(!n)throw new Error("DOM element is not yet created!");n.style.left=e+"px";n.style.top=t+"px"},setAriaLabel:function(e){this.getContentElement().setAttribute("aria-label",e)},addAriaLabelledBy:function(){for(var e=arguments.length,t=new Array(e),n=0;n-1||e.preventDefault()}}},_applyNativeHelp:function(e,t){if(qx.core.Environment.get("event.help")){!1===t&&qx.bom.Event.removeNativeListener(document,"help",(function(){return!1}));!1===e&&qx.bom.Event.addNativeListener(document,"help",(function(){return!1}))}}},destruct:function(){this.__P_73_1=null},defer:function(e,t){qx.ui.core.MChildrenHandling.remap(t)}});qx.ui.root.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.element.Location":{},"qx.ui.core.Widget":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.FocusHandler",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_74_0={}},properties:{useTabNavigation:{check:"Boolean",init:!0}},members:{__P_74_0:null,__P_74_1:null,__P_74_2:null,__P_74_3:null,connectTo:function(e){e.addListener("keypress",this.__P_74_4,this);e.addListener("focusin",this._onFocusIn,this,!0);e.addListener("focusout",this._onFocusOut,this,!0);e.addListener("activate",this._onActivate,this,!0);e.addListener("deactivate",this._onDeactivate,this,!0)},addRoot:function(e){this.__P_74_0[e.toHashCode()]=e},removeRoot:function(e){delete this.__P_74_0[e.toHashCode()]},getActiveWidget:function(){return this.__P_74_1},isActive:function(e){return this.__P_74_1==e},getFocusedWidget:function(){return this.__P_74_2},isFocused:function(e){return this.__P_74_2==e},isFocusRoot:function(e){return!!this.__P_74_0[e.toHashCode()]},_onActivate:function(e){var t=e.getTarget();this.__P_74_1=t;var n=this.__P_74_5(t);n!=this.__P_74_3&&(this.__P_74_3=n)},_onDeactivate:function(e){var t=e.getTarget();this.__P_74_1==t&&(this.__P_74_1=null)},_onFocusIn:function(e){var t=e.getTarget();if(t!=this.__P_74_2){this.__P_74_2=t;t.visualizeFocus()}},_onFocusOut:function(e){var t=e.getTarget();if(t==this.__P_74_2){this.__P_74_2=null;t.visualizeBlur()}},__P_74_4:function(e){if("Tab"==e.getKeyIdentifier()&&this.isUseTabNavigation()&&this.__P_74_3){e.stopPropagation();e.preventDefault();var t=this.__P_74_2;if(e.isShiftPressed())n=t?this.__P_74_8(t):this.__P_74_9();else var n=t?this.__P_74_6(t):this.__P_74_7();n&&n.tabFocus()}},__P_74_5:function(e){for(var t=this.__P_74_0;e;){if(t[e.toHashCode()])return e;e=e.getLayoutParent()}return null},__P_74_10:function(e,t){if(e===t)return 0;var n=e.getTabIndex()||0,i=t.getTabIndex()||0;if(n!=i)return n-i;var r=e.getContentElement().getDomElement(),o=t.getContentElement().getDomElement(),s=qx.bom.element.Location,a=s.get(r),l=s.get(o);if(a.top!=l.top)return a.top-l.top;if(a.left!=l.left)return a.left-l.left;var u=e.getZIndex(),c=t.getZIndex();return u!=c?u-c:0},__P_74_7:function(){return this.__P_74_11(this.__P_74_3,null)},__P_74_9:function(){return this.__P_74_12(this.__P_74_3,null)},__P_74_6:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_7();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_13(t,e,n);n.sort(this.__P_74_10);return n.length>0?n[0]:this.__P_74_7()},__P_74_8:function(e){var t=this.__P_74_3;if(t==e)return this.__P_74_9();for(;e&&e.getAnonymous();)e=e.getLayoutParent();if(null==e)return[];var n=[];this.__P_74_14(t,e,n);n.sort(this.__P_74_10);var i=n.length;return i>0?n[i-1]:this.__P_74_9()},__P_74_13:function(e,t,n){for(var i,r=e.getLayoutChildren(),o=0,s=r.length;o0&&n.push(i);this.__P_74_14(i,t,n)}},__P_74_11:function(e,t){for(var n,i=e.getLayoutChildren(),r=0,o=i.length;r0)&&(t=n);t=this.__P_74_12(n,t)}return t}},destruct:function(){this._disposeMap("__P_74_0");this.__P_74_2=this.__P_74_1=this.__P_74_3=null}});qx.ui.core.FocusHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Visibility",{statics:{__P_31_0:[],__P_31_1:{},__P_31_2:{},remove:function(e){if(this.__P_31_1[e.toHashCode()]){delete this.__P_31_1[e.toHashCode()];qx.lang.Array.remove(this.__P_31_0,e)}delete this.__P_31_2[e.toHashCode()]},isVisible:function(e){return this.__P_31_2[e.toHashCode()]||!1},__P_31_3:function(e){var t,n=this.__P_31_2,i=e.toHashCode();if(e.isExcluded())t=!1;else{var r=e.$$parent;t=r?this.__P_31_3(r):e.isRootWidget()}return n[i]=t},add:function(e){if(!this.__P_31_1[e.toHashCode()]){this.__P_31_0.unshift(e);this.__P_31_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("visibility")}},flush:function(){for(var e=this.__P_31_0,t=this.__P_31_2,n=e.length-1;n>=0;n--){null!=t[o=e[n].toHashCode()]&&e[n].addChildrenToQueue(e)}var i={};for(n=e.length-1;n>=0;n--){i[o=e[n].toHashCode()]=t[o];t[o]=null}for(n=e.length-1;n>=0;n--){var r=e[n],o=r.toHashCode();e.splice(n,1);null==t[o]&&this.__P_31_3(r);t[o]&&t[o]!=i[o]&&r.checkAppearanceNeeds()}this.__P_31_0=[];this.__P_31_1={}}}});qx.ui.core.queue.Visibility.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Window":{require:!0},"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.root.Abstract":{construct:!0,require:!0},"qx.dom.Node":{construct:!0},"qx.event.Registration":{construct:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.core.queue.Layout":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.ui.core.Widget":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.html.Root":{},"qx.bom.Viewport":{},"qx.bom.element.Style":{},"qx.dom.Element":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.root.Application",{extend:qx.ui.root.Abstract,construct:function(e){this.__P_17_0=qx.dom.Node.getWindow(e);this.__P_17_1=e;qx.ui.root.Abstract.constructor.call(this);qx.event.Registration.addListener(this.__P_17_0,"resize",this._onResize,this);this._setLayout(new qx.ui.layout.Canvas);qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);this.getContentElement().disableScrolling();this.getContentElement().setStyle("-webkit-backface-visibility","hidden");this.addListener("touchmove",this.__P_17_2,this);"ios"==qx.core.Environment.get("os.name")&&this.getContentElement().addListener("tap",(function(e){for(var t=qx.ui.core.Widget.getWidgetByElement(e.getTarget());t&&!t.isFocusable();)t=t.getLayoutParent();t&&t.isFocusable()&&t.getContentElement().focus()}),this,!0)},members:{__P_17_0:null,__P_17_1:null,_createContentElement:function(){var e=this.__P_17_1;"webkit"==qx.core.Environment.get("engine.name")&&(e.body||window.alert("The application could not be started due to a missing body tag in the HTML file!"));var t=e.documentElement.style,n=e.body.style;t.overflow=n.overflow="hidden";t.padding=t.margin=n.padding=n.margin="0px";t.width=t.height=n.width=n.height="100%";var i=e.createElement("div");e.body.appendChild(i);var r=new qx.html.Root(i);r.setStyles({position:"absolute",overflowX:"hidden",overflowY:"hidden"});r.connectObject(this);return r},_onResize:function(e){qx.ui.core.queue.Layout.add(this);qx.ui.popup&&qx.ui.popup.Manager&&qx.ui.popup.Manager.getInstance().hideAll();qx.ui.menu&&qx.ui.menu.Manager&&qx.ui.menu.Manager.getInstance().hideAll()},_computeSizeHint:function(){var e=qx.bom.Viewport.getWidth(this.__P_17_0),t=qx.bom.Viewport.getHeight(this.__P_17_0);return{minWidth:e,width:e,maxWidth:e,minHeight:t,height:t,maxHeight:t}},_applyPadding:function(e,t,n){if(e&&("paddingTop"==n||"paddingLeft"==n))throw new Error("The root widget does not support 'left', or 'top' paddings!");qx.ui.root.Application.superclass.prototype._applyPadding.call(this,e,t,n)},__P_17_2:function(e){for(var t=e.getOriginalTarget();t&&t.style;){var n="none"!==qx.bom.element.Style.get(t,"touch-action")&&""!==qx.bom.element.Style.get(t,"touch-action"),i="touch"===qx.bom.element.Style.get(t,"-webkit-overflow-scrolling"),r="hidden"!=qx.bom.element.Style.get(t,"overflowX"),o="hidden"!=qx.bom.element.Style.get(t,"overflowY");if(n||i||o||r)return;t=t.parentNode}e.preventDefault()},destroy:function(){if(!this.$$disposed){qx.dom.Element.remove(this.getContentElement().getDomElement());qx.ui.root.Application.superclass.prototype.destroy.call(this)}}},destruct:function(){this.__P_17_0=this.__P_17_1=null}});qx.ui.root.Application.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["io.maxrequests","io.ssl","io.xhr"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Transport",{statics:{getMaxConcurrentRequestCount:function(){var e=qx.bom.client.Engine.getVersion().split("."),t=0,n=0,i=0;e[0]&&(t=e[0]);e[1]&&(n=e[1]);e[2]&&(i=e[2]);return window.maxConnectionsPerServer?window.maxConnectionsPerServer:"opera"==qx.bom.client.Engine.getName()?8:"webkit"==qx.bom.client.Engine.getName()?4:"gecko"==qx.bom.client.Engine.getName()&&(t>1||1==t&&n>9||1==t&&9==n&&i>=1)?6:2},getSsl:function(){return"https:"===window.location.protocol},getXmlHttpRequest:function(){return(window.ActiveXObject?function(){if("file:"!==window.location.protocol)try{new window.XMLHttpRequest;return"xhr"}catch(e){}try{new window.ActiveXObject("Microsoft.XMLHTTP");return"activex"}catch(e){}}():function(){try{new window.XMLHttpRequest;return"xhr"}catch(e){}}())||""}},defer:function(e){qx.core.Environment.add("io.maxrequests",e.getMaxConcurrentRequestCount);qx.core.Environment.add("io.ssl",e.getSsl);qx.core.Environment.add("io.xhr",e.getXmlHttpRequest)}});qx.bom.client.Transport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Device":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Transport":{defer:"load",require:!0},"qx.util.LibraryManager":{defer:"runtime"}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",defer:!0},"io.ssl":{className:"qx.bom.client.Transport",defer:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.ResourceManager",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},statics:{__P_3_0:qx.$$resources||{},__P_3_1:{}},members:{findHighResolutionSource:function(e,t){var n=["3","2","1.5"];t||(t=parseFloat(qx.bom.client.Device.getDevicePixelRatio().toFixed(2)));if(t<=1)return!1;for(var i,r,o=n.length;o>0&&t>n[--o];);for(r=o;r>=0;r--)if(i=this.getHighResolutionSource(e,n[r]))return i;for(r=o+1;r-1){var i="@"+t+"x",r=e.slice(0,n)+i+e.slice(n);if(this.has(r))return r}return null},getIds:function(e){var t=qx.util.ResourceManager.__P_3_0;return t?Object.keys(t).filter((function(t){return!e||-1!=t.indexOf(e)})):null},has:function(e){return!!qx.util.ResourceManager.__P_3_0[e]},getData:function(e){return qx.util.ResourceManager.__P_3_0[e]||null},getImageWidth:function(e){var t;if(e&&e.startsWith("@")){var n=e.split("/");(t=parseInt(n[2],10))&&(e=n[0]+"/"+n[1])}var i=qx.util.ResourceManager.__P_3_0[e];if(t&&i){return Math.ceil(t/i[1]*i[0])}return i?i[0]:null},getImageHeight:function(e){if(e&&e.startsWith("@")){var t=e.split("/"),n=parseInt(t[2],10);if(n)return n}var i=qx.util.ResourceManager.__P_3_0[e];return i?i[1]:null},getImageFormat:function(e){if(e&&e.startsWith("@"))return"font";var t=qx.util.ResourceManager.__P_3_0[e];return t?t[2]:null},getCombinedFormat:function(e){var t="",n=qx.util.ResourceManager.__P_3_0[e];if(n&&n.length>4&&"string"==typeof n[4]&&this.constructor.__P_3_0[n[4]]){var i=n[4];t=this.constructor.__P_3_0[i][2]}return t},toUri:function(e){if(null==e)return e;var t=qx.util.ResourceManager.__P_3_0[e];if(!t)return e;if("string"==typeof t)var n=t;else{if(!(n=t[3]))return e}var i="";"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl")&&(i=qx.util.ResourceManager.__P_3_1[n]);return i+qx.util.LibraryManager.getInstance().get(n,"resourceUri")+"/"+e},toDataUri:function(e){var t,n=this.constructor.__P_3_0[e],i=n?this.constructor.__P_3_0[n[4]]:null;if(i){var r=i[4][e];t="data:image/"+r.type+";"+r.encoding+","+r.data}else t=this.toUri(e);return t},isFontUri:function(e){return!!e&&e.startsWith("@")},fromFontUriToCharCode:function(e){var t=e.split("/"),n=e;t.length>2&&(n=t[0]+"/"+t[1]);var i=this.getData(n),r=null;if(i)r=i[2];else{var o=e.match(/@([^/]+)\/(.*)$/)[2];if(o){r=parseInt(o,16);isNaN(r)&&(r=null)}}if(!r)throw new Error("Cannot determine charCode from source: ".concat(e));return r}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("io.ssl"))for(var t in qx.$$libraries){var n;if(qx.util.LibraryManager.getInstance().get(t,"resourceUri")){n=qx.util.LibraryManager.getInstance().get(t,"resourceUri");var i,r=document.getElementsByTagName("base");r.length>0&&(i=r[0].href);if(null!=n.match(/^\/\//))e.__P_3_1[t]=window.location.protocol;else if(null!=n.match(/^\//))e.__P_3_1[t]=i||window.location.protocol+"//"+window.location.host;else if(null!=n.match(/^\.\//)){var o=document.URL;e.__P_3_1[t]=o.substring(0,o.lastIndexOf("/")+1)}else if(null!=n.match(/^http/))e.__P_3_1[t]="";else{if(!i){var s=window.location.href.indexOf("?");i=-1==s?window.location.href:window.location.href.substring(0,s)}e.__P_3_1[t]=i.substring(0,i.lastIndexOf("/")+1)}}else e.__P_3_1[t]=""}}});qx.util.ResourceManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.LibraryManager",{extend:qx.core.Object,type:"singleton",statics:{__P_21_0:qx.$$libraries||{}},members:{has:function(e){return!!qx.util.LibraryManager.__P_21_0[e]},getNamespaces:function(){return Object.keys(qx.util.LibraryManager.__P_21_0)},get:function(e,t){return qx.util.LibraryManager.__P_21_0[e][t]?qx.util.LibraryManager.__P_21_0[e][t]:null},set:function(e,t,n){qx.util.LibraryManager.__P_21_0[e][t]=n}}});qx.util.LibraryManager.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Stylesheet":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.stylesheet.createstylesheet","html.stylesheet.insertrule","html.stylesheet.deleterule","html.stylesheet.addimport","html.stylesheet.removeimport"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Stylesheet",{statics:{__P_22_0:function(){qx.bom.client.Stylesheet.__P_22_1||(qx.bom.client.Stylesheet.__P_22_1=qx.bom.Stylesheet.createElement());return qx.bom.client.Stylesheet.__P_22_1},getCreateStyleSheet:function(){return"object"===_typeof(document.createStyleSheet)},getInsertRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().insertRule},getDeleteRule:function(){return"function"==typeof qx.bom.client.Stylesheet.__P_22_0().deleteRule},getAddImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().addImport)},getRemoveImport:function(){return"object"===_typeof(qx.bom.client.Stylesheet.__P_22_0().removeImport)}},defer:function(e){qx.core.Environment.add("html.stylesheet.createstylesheet",e.getCreateStyleSheet);qx.core.Environment.add("html.stylesheet.insertrule",e.getInsertRule);qx.core.Environment.add("html.stylesheet.deleterule",e.getDeleteRule);qx.core.Environment.add("html.stylesheet.addimport",e.getAddImport);qx.core.Environment.add("html.stylesheet.removeimport",e.getRemoveImport)}});qx.bom.client.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.bom.client.Stylesheet":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.util.Uri":{}},environment:{provided:[],required:{"html.stylesheet.createstylesheet":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.insertrule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.deleterule":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.addimport":{className:"qx.bom.client.Stylesheet"},"html.stylesheet.removeimport":{className:"qx.bom.client.Stylesheet"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Stylesheet",{statics:{includeFile:function(e,t){t||(t=document);var n=t.createElement("link");n.type="text/css";n.rel="stylesheet";n.href=e;t.getElementsByTagName("head")[0].appendChild(n)},createElement:function(e){if(qx.core.Environment.get("html.stylesheet.createstylesheet")){var t=document.createStyleSheet();e&&(t.cssText=e);return t}var n=document.createElement("style");n.type="text/css";e&&n.appendChild(document.createTextNode(e));document.getElementsByTagName("head")[0].appendChild(n);return n.sheet},addRule:function(e,t,n){qx.core.Environment.get("html.stylesheet.insertrule")?e.insertRule(t+"{"+n+"}",e.cssRules.length):e.addRule(t,n)},removeRule:function(e,t){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var n=(i=e.cssRules).length-1;n>=0;--n)i[n].selectorText==t&&e.deleteRule(n);else{var i;for(n=(i=e.rules).length-1;n>=0;--n)i[n].selectorText==t&&e.removeRule(n)}},removeSheet:function(e){var t=e.ownerNode?e.ownerNode:e.owningElement;qx.dom.Element.removeChild(t,t.parentNode)},removeAllRules:function(e){if(qx.core.Environment.get("html.stylesheet.deleterule"))for(var t=e.cssRules.length-1;t>=0;t--)e.deleteRule(t);else for(t=e.rules.length-1;t>=0;t--)e.removeRule(t)},addImport:function(e,t){qx.core.Environment.get("html.stylesheet.addimport")?e.addImport(t):e.insertRule('@import "'+t+'";',e.cssRules.length)},removeImport:function(e,t){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var n=e.imports,i=n.length-1;i>=0;i--)n[i].href!=t&&n[i].href!=qx.util.Uri.getAbsolute(t)||e.removeImport(i);else{var r=e.cssRules;for(i=r.length-1;i>=0;i--)r[i].href==t&&e.deleteRule(i)}},removeAllImports:function(e){if(qx.core.Environment.get("html.stylesheet.removeimport"))for(var t=e.imports.length-1;t>=0;t--)e.removeImport(t);else{var n=e.cssRules;for(t=n.length-1;t>=0;t--)n[t].type==n[t].IMPORT_RULE&&e.deleteRule(t)}}}});qx.bom.Stylesheet.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qxl.apiviewer.MWidgetRegistry",{properties:{id:{check:"String",apply:"_applyId",nullable:!0,init:null}},members:{_applyId:function(e,t){var n=qxl.apiviewer.MWidgetRegistry;t&&n.unregister(this,t);e&&n.register(this,e)},getWidgetById:function(e){return qxl.apiviewer.MWidgetRegistry.getWidgetById(e)}},statics:{__P_5_0:{},getWidgetById:function(e){return this.__P_5_0[e]},register:function(e,t){if(this.__P_5_0[t])throw new Error("An object with the id '"+t+"' already exists.");this.__P_5_0[t]=e},unregister:function(e,t){if(this.__P_5_0[t]!==e)throw new Error("The object is not registered with the id '"+t+"'.");delete this.__P_5_0[t]}}});qxl.apiviewer.MWidgetRegistry.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MLayoutHandling",{members:{setLayout:function(e){this._setLayout(e)},getLayout:function(){return this._getLayout()}},statics:{remap:function(e){e.getLayout=e._getLayout;e.setLayout=e._setLayout}}});qx.ui.core.MLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MChildrenHandling":{require:!0},"qx.ui.core.MLayoutHandling":{require:!0},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Composite",{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this._setLayout(e)},events:{addChildWidget:"qx.event.type.Data",removeChildWidget:"qx.event.type.Data"},members:{_afterAddChild:function(e){this.fireNonBubblingEvent("addChildWidget",qx.event.type.Data,[e])},_afterRemoveChild:function(e){this.fireNonBubblingEvent("removeChildWidget",qx.event.type.Data,[e])}}});qx.ui.container.Composite.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qxl.apiviewer.ui.PackageTree":{construct:!0},"qxl.apiviewer.ui.SearchView":{construct:!0},"qxl.apiviewer.ui.LegendView":{construct:!0},"qx.util.Uri":{construct:!0},"qx.ui.container.Stack":{},"qx.lang.Function":{},"qx.ui.toolbar.ToolBar":{},"qx.ui.toolbar.Part":{},"qx.ui.toolbar.RadioButton":{},"qx.ui.form.RadioGroup":{},"qx.ui.toolbar.CheckBox":{},"qx.ui.toolbar.MenuButton":{},"qx.ui.menu.Menu":{},"qx.ui.menu.CheckBox":{},"qx.ui.menu.Button":{},"qx.ui.menu.Separator":{},"qx.ui.menu.RadioButton":{},"qx.ui.layout.Canvas":{},"qx.ui.embed.Html":{},"qxl.apiviewer.DetailFrameTabView":{},"qx.ui.splitpane.Pane":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qxl.versionlabel.VersionLabel":{},"qx.ui.core.Spacer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.Viewer",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);this.__P_6_0={};var e=new qx.ui.layout.VBox;this.setLayout(e);this.add(this.__P_6_1());this.add(this.__P_6_2());var t=new qxl.apiviewer.ui.PackageTree;t.setId("tree");this._searchView=new qxl.apiviewer.ui.SearchView;var n=new qxl.apiviewer.ui.LegendView,i=this.__P_6_3(t,this._searchView,n),r=this.__P_6_4();this.add(this.__P_6_5(i,r),{flex:1});var o=qx.util.Uri.parseUri(location.href);if(o.queryKey&&o.queryKey.search){this._searchView.search(o.queryKey.search);i.setSelection([this._searchView]);this.__P_6_6.setSelection([this.__P_6_6.getChildren()[1]])}},members:{__P_6_7:null,__P_6_8:null,__P_6_0:null,__P_6_6:null,__P_6_3:function(e,t,n){var i=new qx.ui.container.Stack;i.setAppearance("toggleview");i.add(e);i.add(t);i.add(n);this.__P_6_6.addListener("changeSelection",(function(r){var o=r.getData()[0];switch(o?o.getUserData("value"):null){case"packages":i.setSelection([e]);i.show();break;case"search":i.setSelection([t]);i.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case"legend":i.setSelection([n]);i.show();break;default:i.exclude()}}),this);return i},__P_6_2:function(){var e=new qx.ui.toolbar.ToolBar,t=new qx.ui.toolbar.Part;e.add(t);this.__P_6_7=t.toHashCode();var n=new qx.ui.toolbar.RadioButton(this.tr("Content"),"icon/22/apps/utilities-dictionary.png");n.setUserData("value","packages");n.setValue(!0);n.setToolTipText(this.tr("Show/hide the packages."));t.add(n);var i=new qx.ui.toolbar.RadioButton(this.tr("Search"),"icon/22/actions/edit-find.png");i.setUserData("value","search");i.setToolTipText(this.tr("Search for packages, classes and members."));t.add(i);var r=new qx.ui.toolbar.RadioButton(this.tr("Legend"),"icon/22/apps/utilities-help.png");r.setUserData("value","legend");r.setToolTipText(this.tr("Show/hide the legend."));t.add(r);var o=new qx.ui.form.RadioGroup(n,i,r);o.setAllowEmptySelection(!0);this.__P_6_6=o;e.addSpacer();t=new qx.ui.toolbar.Part;e.add(t);var s=new qx.ui.toolbar.CheckBox(this.tr("Properties"),"qxl/apiviewer/image/property18.gif");s.setId("btn_expand");s.setValue(!0);s.setToolTipText(this.tr("Show/hide all generated property methods."));t.add(s);var a=new qx.ui.toolbar.MenuButton(this.tr("Includes"),"qxl/apiviewer/image/overlay_mixin18.gif");a.setId("menubtn_includes");a.setToolTipText(this.tr("Show/hide members of other classes/mixins inherited/included in the current class"));t.add(a);var l=new qx.ui.menu.Menu,u=new qx.ui.menu.CheckBox(this.tr("Inherited"));u.setId("btn_inherited");u.setToolTipText(this.tr("Show/hide inherited members of the current class."));l.add(u);var c=new qx.ui.menu.CheckBox(this.tr("Mixin Included"));c.setId("btn_included");c.setToolTipText(this.tr("Show/hide included members of the current class."));c.setValue(!0);l.add(c);a.setMenu(l);var h=new qx.ui.toolbar.CheckBox(this.tr("Protected"),"qxl/apiviewer/image/method_protected18.gif");h.setId("btn_protected");h.setToolTipText(this.tr("Show/hide protected members of the current class."));t.add(h);var d=new qx.ui.toolbar.CheckBox(this.tr("Private"),"qxl/apiviewer/image/method_private18.gif");d.setId("btn_private");d.setToolTipText(this.tr("Show/hide private members of the current class."));t.add(d);var f=new qx.ui.toolbar.CheckBox(this.tr("Internal"),"qxl/apiviewer/image/method_internal18.gif");f.setId("btn_internal");f.setToolTipText(this.tr("Show/hide internal members of the current class."));t.add(f);e.setOverflowHandling(!0);var _=new qx.ui.toolbar.MenuButton(null,"icon/22/actions/media-seek-forward.png");_.setAppearance("toolbar-button");e.add(_);e.setOverflowIndicator(_);this.__P_6_8=new qx.ui.menu.Menu;_.setMenu(this.__P_6_8);e.addListener("hideItem",(function(e){for(var t=e.getData(),n=this._getMenuItems(t),i=0;i=0;r--){var o=t[r];if(!(i=this.__P_6_0[o.toHashCode()])){if(o instanceof qx.ui.toolbar.RadioButton){i=new qx.ui.menu.RadioButton(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}else if(o instanceof qx.ui.toolbar.MenuButton){(i=new qx.ui.menu.Button(o.getLabel().translate(),o.getIcon(),o.getCommand(),o.getMenu())).setToolTipText(o.getToolTipText());i.setEnabled(o.getEnabled());o.bind("enabled",i,"enabled")}else{i=new qx.ui.menu.CheckBox(o.getLabel());o.bind("value",i,"value");i.bind("value",o,"value")}this.__P_6_8.addAt(i,0);this.__P_6_0[o.toHashCode()]=i}n.push(i)}return n},__P_6_4:function(){var e=new qx.ui.container.Composite(new qx.ui.layout.Canvas);e.getContentElement().setAttribute("class","content");this._detailLoader=new qx.ui.embed.Html('

please waitLoading data...

');this._detailLoader.getContentElement().setAttribute("id","SplashScreen");this._detailLoader.setAppearance("detailviewer");this._detailLoader.setId("detail_loader");e.add(this._detailLoader,{edge:0});this._tabView=new qxl.apiviewer.DetailFrameTabView;this._tabView.setId("tabView");this._tabView.exclude();e.add(this._tabView,{edge:0});return e},__P_6_9:function(e,t){var n=new qx.ui.container.Composite;n.setLayout(new qx.ui.layout.VBox);n.add(e);n.add(t,{flex:1});return n},__P_6_5:function(e,t){var n=new qx.ui.splitpane.Pane("horizontal");n.setAppearance("app-splitpane");n.add(e,0);n.add(t,1);return n},__P_6_1:function(){var e=new qx.ui.layout.HBox,t=new qx.ui.container.Composite(e);t.setAppearance("app-header");var n=new qx.ui.basic.Label("API Documentation"),i=new qxl.versionlabel.VersionLabel;i.setFont("default");t.add(n);t.add(new qx.ui.core.Spacer,{flex:1});t.add(i);return t},_onShowSearch:function(){this._searchView.sinput.focus()}},environment:{"qxl.apiviewer.title":"qooxdoo","qxl.apiviewer.initialTreeDepth":1},destruct:function(){this._classTreeNodeHash=this.__P_6_6=null;this._disposeObjects("_tree","_detailLoader","_classViewer","_packageViewer","_searchView","_tabView")}});qxl.apiviewer.Viewer.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.scrollWidth)return Math.max(e.clientWidth,e.scrollWidth)-i-r;var s=e.scrollWidth-i;"mshtml"==qx.core.Environment.get("engine.name")&&(s-=r);return s},getContentHeight:function(e){var t=qx.bom.element.Style,n=qx.bom.element.Style.get(e,"overflowY"),i=parseInt(t.get(e,"paddingTop")||"0px",10),r=parseInt(t.get(e,"paddingBottom")||"0px",10);return this.__P_106_0[n]?e.clientHeight-i-r:e.clientHeight>=e.scrollHeight?Math.max(e.clientHeight,e.scrollHeight)-i-r:e.scrollHeight-i},getContentSize:function(e){return{width:this.getContentWidth(e),height:this.getContentHeight(e)}}}});qx.bom.element.Dimension.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Viewport":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Document",{statics:{isQuirksMode:qx.core.Environment.select("engine.name",{mshtml:function(e){return qx.core.Environment.get("engine.version")>=8?5===(e||window).document.documentMode:"CSS1Compat"!==(e||window).document.compatMode},webkit:function(e){if(void 0===document.compatMode){var t=(e||window).document.createElement("div");t.style.cssText="position:absolute;width:0;height:0;width:1";return"1px"===t.style.width}return"CSS1Compat"!==(e||window).document.compatMode},default:function(e){return"CSS1Compat"!==(e||window).document.compatMode}}),isStandardMode:function(e){return!this.isQuirksMode(e)},getWidth:function(e){var t=(e||window).document,n=qx.bom.Viewport.getWidth(e),i=this.isStandardMode(e)?t.documentElement.scrollWidth:t.body.scrollWidth;return Math.max(i,n)},getHeight:function(e){var t=(e||window).document,n=qx.bom.Viewport.getHeight(e),i=this.isStandardMode(e)?t.documentElement.scrollHeight:t.body.scrollHeight;return Math.max(i,n)}}});qx.bom.Document.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Document":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Viewport",{statics:{getWidth:function(e){var t=(e=e||window).document;return qx.bom.Document.isStandardMode(e)?t.documentElement.clientWidth:t.body.clientWidth},getHeight:function(e){var t=(e=e||window).document;return"ios"==qx.core.Environment.get("os.name")&&window.innerHeight!=t.documentElement.clientHeight?window.innerHeight:qx.bom.Document.isStandardMode(e)?t.documentElement.clientHeight:t.body.clientHeight},getScrollLeft:function(e){if(void 0!==(e=e||window).pageXOffset)return e.pageXOffset;var t=e.document;return t.documentElement.scrollLeft||t.body.scrollLeft},getScrollTop:function(e){if(void 0!==(e=e||window).pageYOffset)return e.pageYOffset;var t=e.document;return t.documentElement.scrollTop||t.body.scrollTop},__P_76_0:function(e){var t=this.getWidth(e)>this.getHeight(e)?90:0,n=e.orientation;return null==n||Math.abs(n%180)==t?{"-270":90,"-180":180,"-90":-90,0:0,90:90,180:180,270:-90}:{"-270":180,"-180":-90,"-90":0,0:90,90:180,180:-90,270:0}},__P_76_1:null,getOrientation:function(e){var t=(e=e||window.top).orientation;if(null==t)t=this.getWidth(e)>this.getHeight(e)?90:0;else{null==this.__P_76_1&&(this.__P_76_1=this.__P_76_0(e));t=this.__P_76_1[t]}return t},isLandscape:function(e){var t=this.getOrientation(e);return-90===t||90===t},isPortrait:function(e){var t=this.getOrientation(e);return 0===t||180===t}}});qx.bom.Viewport.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.element.BoxSizing":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.quirksmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Location",{statics:{__P_42_0:function(e,t){return qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1)},__P_42_1:function(e,t){return parseInt(qx.bom.element.Style.get(e,t,qx.bom.element.Style.COMPUTED_MODE,!1),10)||0},__P_42_2:function(e){var t=0,n=0,i=qx.dom.Node.getWindow(e);return{left:t-=qx.bom.Viewport.getScrollLeft(i),top:n-=qx.bom.Viewport.getScrollTop(i)}},__P_42_3:qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.dom.Node.getDocument(e),n=t.body,i=0,r=0;i-=n.clientLeft+t.documentElement.clientLeft;r-=n.clientTop+t.documentElement.clientTop;if(!qx.core.Environment.get("browser.quirksmode")){i+=this.__P_42_1(n,"borderLeftWidth");r+=this.__P_42_1(n,"borderTopWidth")}return{left:i,top:r}},webkit:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}},gecko:function(e){var t=qx.dom.Node.getDocument(e).body,n=t.offsetLeft,i=t.offsetTop;if("border-box"!==qx.bom.element.BoxSizing.get(t)){n+=this.__P_42_1(t,"borderLeftWidth");i+=this.__P_42_1(t,"borderTopWidth")}return{left:n,top:i}},default:function(e){var t=qx.dom.Node.getDocument(e).body;return{left:t.offsetLeft,top:t.offsetTop}}}),__P_42_4:function(e){var t=e.getBoundingClientRect();return{left:Math.round(t.left),top:Math.round(t.top)}},get:function(e,t){if("BODY"==e.tagName)var n=this.__P_42_5(e),i=n.left,r=n.top;else{var o=this.__P_42_3(e),s=this.__P_42_4(e),a=this.__P_42_2(e);i=s.left+o.left-a.left,r=s.top+o.top-a.top}var l,u;if(e instanceof SVGElement){var c=e.getBoundingClientRect();l=c.width;u=c.height}else{l=e.offsetWidth;u=e.offsetHeight}var h=i+l,d=r+u;if(t){if("padding"==t||"scroll"==t){var f=qx.bom.element.Style.get(e,"overflowX");"scroll"!=f&&"auto"!=f||(h+=e.scrollWidth-l+this.__P_42_1(e,"borderLeftWidth")+this.__P_42_1(e,"borderRightWidth"));var _=qx.bom.element.Style.get(e,"overflowY");"scroll"!=_&&"auto"!=_||(d+=e.scrollHeight-u+this.__P_42_1(e,"borderTopWidth")+this.__P_42_1(e,"borderBottomWidth"))}switch(t){case"padding":i+=this.__P_42_1(e,"paddingLeft");r+=this.__P_42_1(e,"paddingTop");h-=this.__P_42_1(e,"paddingRight");d-=this.__P_42_1(e,"paddingBottom");case"scroll":i-=e.scrollLeft;r-=e.scrollTop;h-=e.scrollLeft;d-=e.scrollTop;case"border":i+=this.__P_42_1(e,"borderLeftWidth");r+=this.__P_42_1(e,"borderTopWidth");h-=this.__P_42_1(e,"borderRightWidth");d-=this.__P_42_1(e,"borderBottomWidth");break;case"margin":i-=this.__P_42_1(e,"marginLeft");r-=this.__P_42_1(e,"marginTop");h+=this.__P_42_1(e,"marginRight");d+=this.__P_42_1(e,"marginBottom")}}return{left:i,top:r,right:h,bottom:d}},__P_42_5:function(e){var t=e.offsetTop,n=e.offsetLeft;t+=this.__P_42_1(e,"marginTop");n+=this.__P_42_1(e,"marginLeft");if("gecko"===qx.core.Environment.get("engine.name")){t+=this.__P_42_1(e,"borderLeftWidth");n+=this.__P_42_1(e,"borderTopWidth")}return{left:n,top:t}},getLeft:function(e,t){return this.get(e,t).left},getTop:function(e,t){return this.get(e,t).top},getRight:function(e,t){return this.get(e,t).right},getBottom:function(e,t){return this.get(e,t).bottom},getRelative:function(e,t,n,i){var r=this.get(e,n),o=this.get(t,i);return{left:r.left-o.left,top:r.top-o.top,right:r.right-o.right,bottom:r.bottom-o.bottom}},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e))},getOffsetParent:function(e){if(e instanceof SVGElement)return document.body;for(var t=e.offsetParent||document.body,n=qx.bom.element.Style;t&&!/^body|html$/i.test(t.tagName)&&"static"===n.get(t,"position");)t=t.offsetParent;return t}}});qx.bom.element.Location.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.normalize.String":{require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Clip",{statics:{compile:function(e){if(!e)return"clip:auto;";var t,n,i=e.left,r=e.top,o=e.width,s=e.height;if(null==i){t=null==o?"auto":o+"px";i="auto"}else{t=null==o?"auto":i+o+"px";i+="px"}if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}return"clip:rect("+r+","+t+","+n+","+i+");"},get:function(e,t){var n,i,r,o,s,a,l=qx.bom.element.Style.get(e,"clip",t,!1);if("string"==typeof l&&"auto"!==l&&""!==l){l=l.trim();if(!/\((.*)\)/.test(l))throw new Error("Could not parse clip string: "+l);var u=RegExp.$1;if(/,/.test(u))var c=u.split(",");else c=u.split(" ");i=c[0].trim();s=c[1].trim();a=c[2].trim();"auto"===(n=c[3].trim())&&(n=null);"auto"===i&&(i=null);"auto"===s&&(s=null);"auto"===a&&(a=null);null!=i&&(i=parseInt(i,10));null!=s&&(s=parseInt(s,10));null!=a&&(a=parseInt(a,10));null!=n&&(n=parseInt(n,10));null!=s&&null!=n?r=s-n:null!=s&&(r=s);null!=a&&null!=i?o=a-i:null!=a&&(o=a)}return{left:n||null,top:i||null,width:r||null,height:o||null}},set:function(e,t){if(t){var n,i,r=t.left,o=t.top,s=t.width,a=t.height;if(null==r){n=null==s?"auto":s+"px";r="auto"}else{n=null==s?"auto":r+s+"px";r+="px"}if(null==o){i=null==a?"auto":a+"px";o="auto"}else{i=null==a?"auto":o+a+"px";o+="px"}e.style.clip="rect("+o+","+n+","+i+","+r+")"}else e.style.clip="rect(auto,auto,auto,auto)"},reset:function(e){e.style.clip="rect(auto, auto, auto, auto)"}}});qx.bom.element.Clip.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{defer:"load",require:!0},"qx.bom.client.Browser":{defer:"load",require:!0}},environment:{provided:[],required:{"engine.name":{defer:!0,className:"qx.bom.client.Engine"},"engine.version":{defer:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{defer:!0,className:"qx.bom.client.Browser"},"browser.quirksmode":{defer:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Cursor",{statics:{__P_146_0:{},compile:function(e){return"cursor:"+(this.__P_146_0[e]||e)+";"},get:function(e,t){return qx.bom.element.Style.get(e,"cursor",t,!1)},set:function(e,t){e.style.cursor=this.__P_146_0[t]||t},reset:function(e){e.style.cursor=""}},defer:function(e){if("mshtml"==qx.core.Environment.get("engine.name")&&(parseFloat(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)&&!qx.core.Environment.get("browser.quirksmode")){e.__P_146_0["nesw-resize"]="ne-resize";e.__P_146_0["nwse-resize"]="nw-resize"}}});qx.bom.element.Cursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"css.opacity":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Opacity",{statics:{compile:qx.core.Environment.select("engine.name",{mshtml:function(e){e>=1&&(e=1);e<1e-5&&(e=0);return qx.core.Environment.get("css.opacity")?"opacity:"+e+";":"zoom:1;filter:alpha(opacity="+100*e+");"},default:function(e){return"opacity:"+e+";"}}),set:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity"))e.style.opacity=t;else{var n=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);t>=1&&(t=1);t<1e-5&&(t=0);e.currentStyle&&e.currentStyle.hasLayout||(e.style.zoom=1);e.style.filter=n.replace(/alpha\([^\)]*\)/gi,"")+"alpha(opacity="+100*t+")"}},default:function(e,t){e.style.opacity=t}}),reset:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("css.opacity"))e.style.opacity="";else{var t=qx.bom.element.Style.get(e,"filter",qx.bom.element.Style.COMPUTED_MODE,!1);e.style.filter=t.replace(/alpha\([^\)]*\)/gi,"")}},default:function(e){e.style.opacity=""}}),get:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(qx.core.Environment.get("css.opacity")){return null!=(i=qx.bom.element.Style.get(e,"opacity",t,!1))?parseFloat(i):1}var n=qx.bom.element.Style.get(e,"filter",t,!1);if(n){var i;if((i=n.match(/alpha\(opacity=(.*)\)/))&&i[1])return parseFloat(i[1])/100}return 1},default:function(e,t){var n=qx.bom.element.Style.get(e,"opacity",t,!1);return null!=n?parseFloat(n):1}})}});qx.bom.element.Opacity.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.bom.element.Style":{},"qx.bom.Document":{},"qx.dom.Node":{}},environment:{provided:[],required:{"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.BoxSizing",{statics:{__P_114_0:{tags:{button:!0,select:!0},types:{search:!0,button:!0,submit:!0,reset:!0,checkbox:!0,radio:!0}},__P_114_1:function(e){var t=this.__P_114_0;return t.tags[e.tagName.toLowerCase()]||t.types[e.type]},compile:function(e){if(qx.core.Environment.get("css.boxsizing")){return qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"))+":"+e+";"}},get:function(e){return qx.core.Environment.get("css.boxsizing")?qx.bom.element.Style.get(e,"boxSizing",null,!1)||"":qx.bom.Document.isStandardMode(qx.dom.Node.getWindow(e))&&!this.__P_114_1(e)?"content-box":"border-box"},set:function(e,t){if(qx.core.Environment.get("css.boxsizing"))try{e.style[qx.core.Environment.get("css.boxsizing")]=t}catch(e){}},reset:function(e){this.set(e,"")}}});qx.bom.element.BoxSizing.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.lang.String":{require:!0,defer:"runtime"},"qx.bom.client.Css":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.Style":{},"qx.bom.element.Clip":{require:!0},"qx.bom.element.Cursor":{require:!0},"qx.bom.element.Opacity":{require:!0},"qx.bom.element.BoxSizing":{require:!0},"qx.dom.Node":{}},environment:{provided:[],required:{"css.appearance":{className:"qx.bom.client.Css"},"css.userselect":{className:"qx.bom.client.Css"},"css.textoverflow":{className:"qx.bom.client.Css"},"css.borderimage":{className:"qx.bom.client.Css"},"css.float":{className:"qx.bom.client.Css"},"css.usermodify":{className:"qx.bom.client.Css"},"css.boxsizing":{className:"qx.bom.client.Css"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Style",{statics:{__P_77_0:null,__P_77_1:null,__P_77_2:function(){var e={appearance:qx.core.Environment.get("css.appearance"),userSelect:qx.core.Environment.get("css.userselect"),textOverflow:qx.core.Environment.get("css.textoverflow"),borderImage:qx.core.Environment.get("css.borderimage"),float:qx.core.Environment.get("css.float"),userModify:qx.core.Environment.get("css.usermodify"),boxSizing:qx.core.Environment.get("css.boxsizing")};this.__P_77_1={};for(var t in qx.lang.Object.clone(e))e[t]?"float"===t?this.__P_77_1.cssFloat=t:this.__P_77_1[t]=qx.bom.Style.getCssName(e[t]):delete e[t];this.__P_77_0=e},__P_77_3:function(e){var t=qx.bom.Style.getPropertyName(e);t&&(this.__P_77_0[e]=t);return t},__P_77_4:{width:"pixelWidth",height:"pixelHeight",left:"pixelLeft",right:"pixelRight",top:"pixelTop",bottom:"pixelBottom"},__P_77_5:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing},compile:function(e){var t,n,i=[],r=this.__P_77_5,o=this.__P_77_1;for(t in e)if(null!=(n=e[t]))if(r[t=this.__P_77_1[t]||t])i.push(r[t].compile(n));else{o[t]||(o[t]=qx.bom.Style.getCssName(t));i.push(o[t],":",""===n?'""':n,";")}return i.join("")},setCss:function(e,t){e.setAttribute("style",t)},getCss:function(e){return e.getAttribute("style")},isPropertySupported:function(e){return this.__P_77_5[e]||this.__P_77_0[e]||e in document.documentElement.style},COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==i&&this.__P_77_5[t]?this.__P_77_5[t].set(e,n):"string"==typeof n&&t.startsWith("--")?e.style.setProperty(t,n):e.style[t]=null!==n?n:""},setStyles:function(e,t,n){var i=this.__P_77_0,r=this.__P_77_5,o=e.style;for(var s in t){var a=t[s],l=i[s]||this.__P_77_3(s)||s;void 0===a?!1!==n&&r[l]?r[l].reset(e):o[l]="":!1!==n&&r[l]?r[l].set(e,a):o[l]=null!==a?a:""}},reset:function(e,t,n){t=this.__P_77_0[t]||this.__P_77_3(t)||t;!1!==n&&this.__P_77_5[t]?this.__P_77_5[t].reset(e):e.style[t]=""},get:function(e,t,n,i){t=this.__P_77_0[t]||this.__P_77_3(t)||t;if(!1!==i&&this.__P_77_5[t])return this.__P_77_5[t].get(e,n);switch(n){case this.LOCAL_MODE:return e.style[t]||"";case this.CASCADED_MODE:if(e.currentStyle)return e.currentStyle[t]||"";throw new Error("Cascaded styles are not supported in this browser!");default:var r=qx.dom.Node.getDocument(e),o=r.defaultView?r.defaultView.getComputedStyle:void 0;if(void 0===o){if(!e.currentStyle)return e.style[t]||"";var s=e.currentStyle[t]||e.style[t]||"";if(/^-?[\.\d]+(px)?$/i.test(s))return s;var a=this.__P_77_4[t];if(a&&a in e.style){var l=e.style[t];e.style[t]=s||0;var u=e.style[a]+"px";e.style[t]=l;return u}return s}var c=o(e,null);return c&&c[t]?c[t]:e.style[t]||""}}},defer:function(e){e.__P_77_2()}});qx.bom.element.Style.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["html.webworker","html.filereader","html.geolocation","html.audio","html.audio.ogg","html.audio.mp3","html.audio.wav","html.audio.au","html.audio.aif","html.video","html.video.ogg","html.video.h264","html.video.webm","html.storage.local","html.storage.session","html.storage.userdata","html.classlist","html.xpath","html.xul","html.canvas","html.svg","html.vml","html.dataset","html.element.contains","html.element.compareDocumentPosition","html.element.textcontent","html.console","html.image.naturaldimensions","html.history.state","html.selection","html.node.isequalnode","html.fullscreen"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Html",{statics:{getWebWorker:function(){return null!=window.Worker},getFileReader:function(){return null!=window.FileReader},getGeoLocation:function(){return"geolocation"in navigator},getAudio:function(){return!!document.createElement("audio").canPlayType},getAudioOgg:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/ogg"):""},getAudioMp3:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/mpeg"):""},getAudioWav:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-wav"):""},getAudioAu:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/basic"):""},getAudioAif:function(){return qx.bom.client.Html.getAudio()?document.createElement("audio").canPlayType("audio/x-aiff"):""},getVideo:function(){return!!document.createElement("video").canPlayType},getVideoOgg:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/ogg; codecs="theora, vorbis"'):""},getVideoH264:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'):""},getVideoWebm:function(){return qx.bom.client.Html.getVideo()?document.createElement("video").canPlayType('video/webm; codecs="vp8, vorbis"'):""},getLocalStorage:function(){try{window.localStorage.setItem("$qx_check","test");window.localStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getSessionStorage:function(){try{window.sessionStorage.setItem("$qx_check","test");window.sessionStorage.removeItem("$qx_check");return!0}catch(e){return!1}},getUserDataStorage:function(){var e=document.createElement("div");e.style.display="none";document.getElementsByTagName("head")[0].appendChild(e);var t=!1;try{e.addBehavior("#default#userdata");e.load("qxtest");t=!0}catch(e){}document.getElementsByTagName("head")[0].removeChild(e);return t},getClassList:function(){return!(!document.documentElement.classList||"DOMTokenList"!==qx.Bootstrap.getClass(document.documentElement.classList))},getXPath:function(){return!!document.evaluate},getXul:function(){try{document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");return!0}catch(e){return!1}},getSvg:function(){return document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"))},getVml:function(){var e=document.createElement("div");document.body.appendChild(e);e.innerHTML='';e.firstChild.style.behavior="url(#default#VML)";var t="object"==_typeof(e.firstChild.adj);document.body.removeChild(e);return t},getCanvas:function(){return!!window.CanvasRenderingContext2D},getDataUrl:function(e){var t=new Image;t.onload=t.onerror=function(){window.setTimeout((function(){e.call(null,1==t.width&&1==t.height)}),0)};t.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=="},getDataset:function(){return!!document.documentElement.dataset},getContains:function(){return void 0!==document.documentElement.contains},getCompareDocumentPosition:function(){return"function"==typeof document.documentElement.compareDocumentPosition},getTextContent:function(){return void 0!==document.createElement("span").textContent},getFullScreen:function(){return document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||!1},getConsole:function(){return void 0!==window.console},getNaturalDimensions:function(){var e=document.createElement("img");return"number"==typeof e.naturalHeight&&"number"==typeof e.naturalWidth},getHistoryState:function(){return void 0!==window.onpopstate&&void 0!==window.history.replaceState&&void 0!==window.history.pushState},getSelection:function(){return"function"==typeof window.getSelection?"getSelection":"object"===_typeof(document.selection)?"selection":null},getIsEqualNode:function(){return"function"==typeof document.documentElement.isEqualNode}},defer:function(e){qx.core.Environment.add("html.webworker",e.getWebWorker);qx.core.Environment.add("html.filereader",e.getFileReader);qx.core.Environment.add("html.geolocation",e.getGeoLocation);qx.core.Environment.add("html.audio",e.getAudio);qx.core.Environment.add("html.audio.ogg",e.getAudioOgg);qx.core.Environment.add("html.audio.mp3",e.getAudioMp3);qx.core.Environment.add("html.audio.wav",e.getAudioWav);qx.core.Environment.add("html.audio.au",e.getAudioAu);qx.core.Environment.add("html.audio.aif",e.getAudioAif);qx.core.Environment.add("html.video",e.getVideo);qx.core.Environment.add("html.video.ogg",e.getVideoOgg);qx.core.Environment.add("html.video.h264",e.getVideoH264);qx.core.Environment.add("html.video.webm",e.getVideoWebm);qx.core.Environment.add("html.storage.local",e.getLocalStorage);qx.core.Environment.add("html.storage.session",e.getSessionStorage);qx.core.Environment.add("html.storage.userdata",e.getUserDataStorage);qx.core.Environment.add("html.classlist",e.getClassList);qx.core.Environment.add("html.xpath",e.getXPath);qx.core.Environment.add("html.xul",e.getXul);qx.core.Environment.add("html.canvas",e.getCanvas);qx.core.Environment.add("html.svg",e.getSvg);qx.core.Environment.add("html.vml",e.getVml);qx.core.Environment.add("html.dataset",e.getDataset);qx.core.Environment.addAsync("html.dataurl",e.getDataUrl);qx.core.Environment.add("html.element.contains",e.getContains);qx.core.Environment.add("html.element.compareDocumentPosition",e.getCompareDocumentPosition);qx.core.Environment.add("html.element.textcontent",e.getTextContent);qx.core.Environment.add("html.console",e.getConsole);qx.core.Environment.add("html.image.naturaldimensions",e.getNaturalDimensions);qx.core.Environment.add("html.history.state",e.getHistoryState);qx.core.Environment.add("html.selection",e.getSelection);qx.core.Environment.add("html.node.isequalnode",e.getIsEqualNode);qx.core.Environment.add("html.fullscreen",e.getFullScreen)}});qx.bom.client.Html.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0}},environment:{provided:[],required:{"html.classlist":{load:!0,className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Class",{statics:{__P_204_0:/\s+/g,__P_204_1:/^\s+|\s+$/g,add:{native:function(e,t){t.length>0&&e.classList.add(t);return t},default:function(e,t){this.has(e,t)||(e.className+=(e.className?" ":"")+t);return t}}[qx.core.Environment.get("html.classlist")?"native":"default"],addClasses:{native:function(e,t){for(var n=0;n0&&e.classList.add(t[n]);return e.className},default:function(e,t){var n,i={},r=e.className;if(r){for(var o=0,s=(n=r.split(this.__P_204_0)).length;o=0;r--){var o=i[r];if(o.listener==t&&o.ctx==n){i.splice(r,1);qx.event.Emitter.__P_164_0[o.id]=null;return o.id}}return null},offById:function(e){var t=qx.event.Emitter.__P_164_0[e];t&&this.off(t.name,t.listener,t.ctx);return null},addListener:function(e,t,n){return this.on(e,t,n)},addListenerOnce:function(e,t,n){return this.once(e,t,n)},removeListener:function(e,t,n){this.off(e,t,n)},removeListenerById:function(e){this.offById(e)},emit:function(e,t){for(var n=this.__P_164_3(e).concat(),i=[],r=0;r=0;r--){var o;(o=n[r]).listener.call(o.ctx,t)}},getListeners:function(){return this.__P_164_1},getEntryById:function(e){for(var t in this.__P_164_1)for(var n=this.__P_164_1[t],i=0,r=n.length;i=0;i--){var r=new qx.event.type.dom.Pointer("pointercancel",e,{identifier:this.__P_207_5[i].identifier,target:e.target,pointerType:"touch",pointerId:this.__P_207_5[i].identifier+2});this._fireEvent(r,"pointercancel",e.target)}this.__P_207_9=null;this.__P_207_5=[]}else{"touchstart"==e.type&&null===this.__P_207_9&&(this.__P_207_9=n[0].identifier);i=0;for(var o=n.length;i1||"mouseup"==e.type&&i>0))if("contextmenu"!=e.type){var s=new qx.event.type.dom.Pointer(t,e,r);this._fireEvent(s,t,n)}else this.__P_207_4[e.which]=0}}},_determineActiveTouches:function(e,t){if("touchstart"==e)for(var n=0;n0;){l.unshift(u.pop());if((o=r[u.join(a)])&&"string"==typeof(s=o.alias||o)){var h=s+a+l.join(a);return this.__P_41_3(h,t,n,c)}}for(var d=0;d0&&(a+=":"+u)}var h,d=this.__P_41_0;if(d[n.name]&&void 0!==d[n.name][a])return d[n.name][a];t||(t=this.__P_41_2);if(s.include||s.base){var f;s.include&&(f=this.styleFrom(s.include,t,n,i));var _=s.style(t,f);h={};if(s.base){var p=this.styleFrom(o,t,s.base,i);if(s.include)for(var m in p)f.hasOwnProperty(m)||_.hasOwnProperty(m)||(h[m]=p[m]);else for(var g in p)_.hasOwnProperty(g)||(h[g]=p[g])}if(s.include)for(var v in f)_.hasOwnProperty(v)||(h[v]=f[v]);for(var b in _)h[b]=_[b]}else h=s.style(t);d[n.name]||(d[n.name]={});return d[n.name][a]=h||null}}});qx.theme.manager.Appearance.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.Theme",{statics:{define:function(e,t){if(!t)t={};t.include=this.__P_9_0(t.include);t.patch=this.__P_9_0(t.patch);var n={$$type:"Theme",name:e,title:t.title,toString:this.genericToString};t.extend&&(n.supertheme=t.extend);n.basename=qx.Bootstrap.createNamespace(e,n);this.__P_9_1(n,t);this.__P_9_2(n,t);this.$$registry[e]=n;for(var i=0,r=(o=t.include).length;i1)throw new Error("You can only define one theme category per file! Invalid theme: "+e)}if(t.meta){var l;for(var i in t.meta){l=t.meta[i];if(void 0===this.__P_9_6[i])throw new Error('The key "'+i+'" is not allowed inside a meta theme block.');if(_typeof(l)!==this.__P_9_6[i])throw new Error('The type of the key "'+i+'" inside the meta block is wrong.');if("object"!==_typeof(l)||null===l||"Theme"!==l.$$type)throw new Error('The content of a meta theme must reference to other themes. The value for "'+i+'" in theme "'+e+'" is invalid: '+l)}}if(t.extend&&"Theme"!==t.extend.$$type)throw new Error('Invalid extend in theme "'+e+'": '+t.extend);if(t.include)for(o=0,s=t.include.length;or.left&&er.top&&t=t+e){this.emit("end");this.id=null}else{var r=Math.max(i-t,0);this.emit("frame",r);this.id=qx.bom.AnimationFrame.request(n,this)}}),this)},cancelSequence:function(){this.__P_97_0=!0}},statics:{TIMEOUT:30,calculateTiming:function(e,t){if("ease-in"==e)var n=[3.1223e-7,.0757,1.2646,-.167,-.4387,.2654];else if("ease-out"==e)n=[-7.0198e-8,1.652,-.551,-.0458,.1255,-.1807];else{if("linear"==e)return t;if("ease-in-out"==e)n=[2.482e-7,-.2289,3.3466,-1.0857,-1.7354,.7034];else n=[-.0021,.2472,9.8054,-21.6869,17.7611,-5.1226]}for(var i=0,r=0;r=0;i--){e=n[i];t=this.__P_45_1[e.toHashCode()];n.splice(i,1);e.syncWidget(t)}if(0==n.length){this.__P_45_0=[];this.__P_45_1={}}}}});qx.ui.core.queue.Widget.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Array":{},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Appearance",{statics:{__P_40_0:[],__P_40_1:{},remove:function(e){if(this.__P_40_1[e.toHashCode()]){qx.lang.Array.remove(this.__P_40_0,e);delete this.__P_40_1[e.toHashCode()]}},add:function(e){if(!this.__P_40_1[e.toHashCode()]){this.__P_40_0.unshift(e);this.__P_40_1[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("appearance")}},has:function(e){return!!this.__P_40_1[e.toHashCode()]},flush:function(){for(var e,t=qx.ui.core.queue.Visibility,n=this.__P_40_0,i=n.length-1;i>=0;i--){e=n[i];n.splice(i,1);delete this.__P_40_1[e.toHashCode()];t.isVisible(e)?e.syncAppearance():e.$$stateChanges=!0}}}});qx.ui.core.queue.Appearance.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{},"qx.ui.core.queue.Visibility":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Layout",{statics:{__P_30_0:{},__P_30_1:{},remove:function(e){delete this.__P_30_0[e.toHashCode()]},add:function(e){this.__P_30_0[e.toHashCode()]=e;qx.ui.core.queue.Manager.scheduleFlush("layout")},isScheduled:function(e){return!!this.__P_30_0[e.toHashCode()]},flush:function(){for(var e=this.__P_30_2(),t=e.length-1;t>=0;t--){var n=e[t];if(!n.hasValidLayout())if(n.isRootWidget()&&!n.hasUserBounds()){var i=n.getSizeHint();n.renderLayout(0,0,i.width,i.height)}else{var r=n.getBounds();r&&n.renderLayout(r.left,r.top,r.width,r.height)}}},getNestingLevel:function(e){for(var t=this.__P_30_1,n=0,i=e;;){if(null!=t[i.toHashCode()]){n+=t[i.toHashCode()];break}if(!i.$$parent)break;i=i.$$parent;n+=1}for(var r=n;e&&e!==i;){t[e.toHashCode()]=r--;e=e.$$parent}return n},__P_30_3:function(){var e=qx.ui.core.queue.Visibility;this.__P_30_1={};var t,n,i=[],r=this.__P_30_0;for(var o in r){t=r[o];if(e.isVisible(t)){i[n=this.getNestingLevel(t)]||(i[n]={});i[n][o]=t;delete r[o]}}return i},__P_30_2:function(){for(var e=[],t=this.__P_30_3(),n=t.length-1;n>=0;n--)if(t[n])for(var i in t[n]){var r=t[n][i];if(0==n||r.isRootWidget()||r.hasUserBounds()){e.push(r);r.invalidateLayoutCache()}else{var o=r.getSizeHint(!1);if(o){r.invalidateLayoutCache();var s=r.getSizeHint(),a=!r.getBounds()||o.minWidth!==s.minWidth||o.width!==s.width||o.maxWidth!==s.maxWidth||o.minHeight!==s.minHeight||o.height!==s.height||o.maxHeight!==s.maxHeight}else a=!0;if(a){var l=r.getLayoutParent();t[n-1]||(t[n-1]={});t[n-1][l.toHashCode()]=l}else e.push(r)}}return e}}});qx.ui.core.queue.Layout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.queue.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.queue.Dispose",{statics:{__P_43_0:[],add:function(e){var t=this.__P_43_0;if(!t.includes(e)){t.unshift(e);qx.ui.core.queue.Manager.scheduleFlush("dispose")}},isEmpty:function(){return 0==this.__P_43_0.length},flush:function(){for(var e=this.__P_43_0,t=e.length-1;t>=0;t--){var n=e[t];e.splice(t,1);n.dispose()}0==e.length&&(this.__P_43_0=[])}}});qx.ui.core.queue.Dispose.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.html.Text":{construct:!0},"qx.html.Iframe":{construct:!0},"qx.html.Input":{construct:!0},"qx.html.Slot":{construct:!0},"qx.html.Element":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Factory",{extend:qx.core.Object,type:"singleton",construct:function(){qx.core.Object.constructor.call(this);this.__P_166_0={};this.registerFactory("#text",(function(e,t,n){return new qx.html.Text("")}));this.registerFactory("iframe",(function(e,t,n){return new qx.html.Iframe(n.src,t,n)}));this.registerFactory("input",(function(e,t,n){return new qx.html.Input(n.type||"text",t,n)}));this.registerFactory("slot",(function(e,t,n){if("slot"!==e)throw new Error("Cannot create slot with tag <".concat(e,"> - only is supported"));if(Object.keys(t).length>0)throw new Error('Cannot create slot with attribute "style" - only the "name" attribute is supported');Object.keys(n).forEach((function(e){if("name"!==e)throw new Error('Cannot create slot with attribute "'.concat(e,'" - only the "name" attribute is supported'))}));return new qx.html.Slot(n.name)}))},members:{__P_166_0:null,registerFactory:function(e,t){e=e.toLowerCase();void 0===this.__P_166_0[e]&&(this.__P_166_0[e]=[]);this.__P_166_0[e].push(t)},createElement:function(e,t){e=e.toLowerCase();if(t){if(window.NamedNodeMap&&t instanceof window.NamedNodeMap){for(var n={},i=t.length-1;i>=0;i--)n[t[i].name]=t[i].value;t=n}var r={};if(t.style){t.style.split(/;/).forEach((function(e){var t=e.indexOf(":"),n=e.substring(0,t),i=e.substring(t+1).trim();n&&(r[n]=i)}));delete t.style}var o=t["data-qx-classname"];if(o)qx.Class.getByName(o)}var s=this.__P_166_0[e];if(s)for(i=s.length-1;i>-1;i--){var a=s[i];if(a.classname&&qx.Class.getByName(a.classname)===a)return new a(e,r,t);var l=a(e,r,t);if(l)return l}return new qx.html.Element(e,r,t)}}});qx.html.Factory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Serializer",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_167_0="";this.__P_167_1=[];this.__P_167_2=[]},properties:{prettyPrint:{init:!1,check:"Boolean",nullable:!1}},members:{__P_167_0:null,__P_167_1:null,__P_167_2:null,__P_167_3:null,write:function(){for(var e=arguments.length,t=new Array(e),n=0;n"));this.isPrettyPrint()&&this.write("\n");n.closeTagWritten=!0}}else{i();var r=["<"+n.tagName];for(var o in n.attributes){var s=n.attributes[o];null!=s&&r.push("".concat(o,"=").concat(s))}this.write(r.join(" "));if(e){qx.html.Serializer.__P_167_6[n.tagName]?this.write("/>"):this.write(">");n.openTagWritten=!0;n.closeTagWritten=!0;this.isPrettyPrint()&&this.write("\n")}else{this.write(">");this.isPrettyPrint()&&this.write("\n");n.openTagWritten=!0}}}},clear:function(){this.__P_167_0=""},getOutput:function(){return this.__P_167_0},pushQxObject:function(e){this.__P_167_1.push(e)},popQxObject:function(){this.__P_167_1.pop()},peekQxObject:function(){return this.__P_167_1[this.__P_167_1.length-1]||null},getQxObjectIdFor:function(e){if(!e.getQxObjectId())return null;if(this.peekQxObject()===e){if((this.__P_167_1.slice(-2)[0]||null)===e.getQxOwner())return e.getQxObjectId()}var t=[e.getQxObjectId()],n=this.__P_167_1[0],i=e;do{var r=i.getQxOwner();if(this.__P_167_1.indexOf(r)<0)break;r===n?t.unshift(".."):t.unshift(i.getQxObjectId())}while(i=i.getQxOwner());return t.join("/")}},statics:{__P_167_6:null},defer:function(e){e.__P_167_6={};["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"].forEach((function(t){e.__P_167_6[t]=!0}))}});qx.html.Serializer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.lang.Type":{}},environment:{provided:[],required:{"html.element.textcontent":{load:!0,className:"qx.bom.client.Html"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Attribute",{statics:{__P_82_0:{names:{class:"className",for:"htmlFor",html:"innerHTML",text:qx.core.Environment.get("html.element.textcontent")?"textContent":"innerText",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",datetime:"dateTime",accesskey:"accessKey",tabindex:"tabIndex",maxlength:"maxLength",readonly:"readOnly",longdesc:"longDesc",cellpadding:"cellPadding",cellspacing:"cellSpacing",frameborder:"frameBorder",usemap:"useMap"},runtime:{html:1,text:1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readOnly:1,multiple:1,selected:1,noresize:1,defer:1,allowTransparency:1},property:{$$element:1,$$elementObject:1,$$qxObjectHash:1,$$qxObject:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},qxProperties:{$$qxObjectHash:1,$$qxObject:1,$$element:1,$$elementObject:1},propertyDefault:{disabled:!1,checked:!1,readOnly:!1,multiple:!1,selected:!1,value:"",className:"",innerHTML:"",innerText:"",textContent:"",htmlFor:"",tabIndex:0,maxLength:qx.core.Environment.select("engine.name",{mshtml:2147483647,webkit:524288,default:-1})},removeableProperties:{disabled:1,multiple:1,maxLength:1}},compile:function(e){var t=[],n=this.__P_82_0.runtime;for(var i in e)n[i]||t.push(i,"='",e[i],"'");return t.join("")},get:function(e,t){var n,i=this.__P_82_0;t=i.names[t]||t;if(i.property[t]){n=e[t];if(void 0!==i.propertyDefault[t]&&n==i.propertyDefault[t])return void 0===i.bools[t]?null:n}else{n=e.getAttribute(t);if(i.bools[t]&&!("mshtml"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("browser.documentmode"),10)<=8))return qx.Bootstrap.isString(n)}return i.bools[t]?!!n:n},set:function(e,t,n){if(void 0!==n){var i=this.__P_82_0;t=i.names[t]||t;i.bools[t]&&!qx.lang.Type.isBoolean(n)&&(n=qx.lang.Type.isString(n));if(i.property[t]&&(void 0!==e[t]||i.qxProperties[t])){if(null==n){if(i.removeableProperties[t]){e.removeAttribute(t);return}void 0!==i.propertyDefault[t]&&(n=i.propertyDefault[t])}e[t]=n}else!i.bools[t]&&null!==n||0===t.indexOf("data-")?null===n?e.removeAttribute(t):e.setAttribute(t,n):!0===n?e.setAttribute(t,t):!1!==n&&null!==n||e.removeAttribute(t)}},serialize:function(e,t){if(void 0===t)return null;var n=this.__P_82_0;if(n.qxProperties[e])return null;n.bools[e]&&!qx.lang.Type.isBoolean(t)&&(t=qx.lang.Type.isString(t));if(!n.bools[e]&&null!==t||0===e.indexOf("data-")){if(null!==t){var i={};i[e]='"'+t+'"';return i}}else if(!0===t){var r={};r[e]='"'.concat(e,'"');return r}return null},reset:function(e,t){0===t.indexOf("data-")?e.removeAttribute(t):this.set(e,t,null)}}});qx.bom.element.Attribute.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.html.Node":{construct:!0,require:!0},"qx.html.Element":{defer:"runtime"},"qx.util.DeferredCall":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Text",{extend:qx.html.Node,construct:function(e){qx.html.Node.constructor.call(this,"#text");e&&(this.__P_105_0=e)},members:{__P_105_0:null,_createDomElement:function(){return window.document.createTextNode(this.__P_105_0||"")},isRoot:function(){return!1},_copyData:function(e,t){qx.html.Text.superclass.prototype._copyData.call(this,e,t);this._domNode.nodeValue=this.__P_105_0||""},_useNodeImpl:function(e){this.setText(e.nodeValue)},_syncData:function(){qx.html.Text.superclass.prototype._syncData.call(this);this._domNode.nodeValue=this.__P_105_0||""},_serializeImpl:function(e){e.rawTextInBody(this.__P_105_0)},useMarkup:function(e){throw new Error("Could not overwrite existing text node!")},setText:function(e,t){this.__P_105_0=e;if(t&&this._domNode)this._domNode.nodeValue=e;else{qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush("element")}},getText:function(){return this.__P_105_0}},defer:function(e){e.__P_105_1=new qx.util.DeferredCall(e.flush,e)},destruct:function(){if(this.toHashCode()){delete qx.html.Element._modified[this.toHashCode()];delete qx.html.Element._scroll[this.toHashCode()]}this.__P_105_2=this.__P_105_3=this.__P_105_4=this.__P_105_5=this.__P_105_6=this.__P_105_7=this.__P_105_8=null}});qx.html.Text.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventDispatcher":{require:!0},"qx.event.Utils":{},"qx.event.type.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.AbstractBubbling",{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:"abstract",construct:function(e){this._manager=e},members:{_getParent:function(e){throw new Error("Missing implementation")},canDispatchEvent:function(e,t,n){return t.getBubbles()},dispatchEvent:function(e,t,n){var i,r,o,s=e,a=this._manager,l=[];i=a.getListeners(e,n,!0);r=a.getListeners(e,n,!1);i&&l.push(i);r&&l.push(r);s=this._getParent(e);for(var u=[],c=[],h=[],d=[];null!=s;){if(i=a.getListeners(s,n,!0)){h.push(i);d.push(s)}if(r=a.getListeners(s,n,!1)){u.push(r);c.push(s)}s=this._getParent(s)}var f,_=this,p={},m=!1,g=function(){};qx.event.Utils.catch(p,(function(){g("Aborted serial="+f+", type="+t.getType())}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);g("captureList="+h.length);return qx.event.Utils.series(h,(function(e,n){g("captureList["+n+"]: localList.length="+e.length);var i=d[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){o=e.context||i;if(!_._manager.isBlacklisted(e.unique)){g("captureList["+n+"] => localList["+r+"] callListener");return e.handler.call(o,t)}g("captureList["+n+"] => localList["+r+"] is blacklisted")}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.AT_TARGET);t.setCurrentTarget(e);g("targetList="+l.length);return qx.event.Utils.series(l,(function(n,i){g("targetList["+i+"] localList.length="+n.length);var r=qx.event.Utils.series(n,(function(n,r){g("targetList["+i+"] -> localList["+r+"] callListener");o=n.context||e;g("Calling target serial="+f+", type="+t.getType());return n.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));qx.event.Utils.then(p,(function(){t.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);g("bubbleList="+u.length);return qx.event.Utils.series(u,(function(e,n){g("bubbleList["+n+"] localList.length="+e.length);var i=c[n];t.setCurrentTarget(i);var r=qx.event.Utils.series(e,(function(e,r){g("bubbleList["+n+"] -> localList["+r+"] callListener");o=e.context||i;return e.handler.call(o,t)}),!0);return r===qx.event.Utils.ABORT||t.getPropagationStopped()?qx.event.Utils.reject(p):r}))}));m;return p.promise}}});qx.event.dispatch.AbstractBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.DomBubbling",{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return void 0!==e.nodeType&&t.getBubbles()}},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.DomBubbling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Engine":{construct:!0,defer:"load",require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.KeyInput":{},"qx.event.Utils":{},"qx.event.type.Data":{},"qx.event.type.KeySequence":{},"qx.bom.client.Browser":{require:!0},"qx.event.util.Keyboard":{},"qx.event.handler.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine",load:!0,defer:!0},"browser.version":{className:"qx.bom.client.Browser",load:!0},"engine.version":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Keyboard",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_85_0=e;this.__P_85_1=e.getWindow();"gecko"==qx.core.Environment.get("engine.name")?this.__P_85_2=this.__P_85_1:this.__P_85_2=this.__P_85_1.document.documentElement;this.__P_85_3={};this._initKeyObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{__P_85_4:null,__P_85_0:null,__P_85_1:null,__P_85_2:null,__P_85_3:null,__P_85_5:null,__P_85_6:null,__P_85_7:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_fireInputEvent:function(e,t){var n=this.__P_85_8(),i={},r=this;if(n&&0!=n.offsetWidth){var o=qx.event.Registration.createEvent("keyinput",qx.event.type.KeyInput,[e,n,t]);qx.event.Utils.then(i,(function(){r.__P_85_0.dispatchEvent(n,o)}))}if(this.__P_85_1){r=this;qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_85_1,"useraction",qx.event.type.Data,["keyinput"])}))}return i.promise},_fireSequenceEvent:function(e,t,n){var i=this.__P_85_8(),r=e.keyCode,o={},s=this,a=qx.event.Registration.createEvent(t,qx.event.type.KeySequence,[e,i,n]);qx.event.Utils.then(o,(function(){return s.__P_85_0.dispatchEvent(i,a)}));a.getDefaultPrevented()&&"keydown"==t&&("mshtml"==qx.core.Environment.get("engine.name")||"webkit"==qx.core.Environment.get("engine.name")||"gecko"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")>=29)&&(qx.event.util.Keyboard.isNonPrintableKeyCode(r)||this._emulateKeyPress[r]||qx.event.Utils.then(o,(function(){return s._fireSequenceEvent(e,"keypress",n)})));this.__P_85_1&&qx.event.Utils.then(o,(function(){return qx.event.Registration.fireEvent(s.__P_85_1,"useraction",qx.event.type.Data,[t])}));return o.promise},__P_85_8:function(){var e=this.__P_85_0.getHandler(qx.event.handler.Focus),t=e.getActive();t&&0!=t.offsetWidth||(t=e.getFocus());t&&0!=t.offsetWidth||(t=this.__P_85_0.getWindow().document.body);return t},_initKeyObserver:function(){this.__P_85_4=qx.lang.Function.listener(this.__P_85_9,this);this.__P_85_7=qx.lang.Function.listener(this.__P_85_10,this);var e=qx.bom.Event;e.addNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.addNativeListener(this.__P_85_2,"keypress",this.__P_85_7)},_stopKeyObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_85_2,"keyup",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keydown",this.__P_85_4);e.removeNativeListener(this.__P_85_2,"keypress",this.__P_85_7);for(var t in this.__P_85_6||{}){var n=this.__P_85_6[t];e.removeNativeListener(n.target,"keypress",n.callback)}delete this.__P_85_6},__P_85_9:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{"gecko|webkit|mshtml":function(e){var t,n=e.type;t=e.keyCode;var i={},r=this;qx.event.Utils.track(i,this._idealKeyHandler(t,0,n,e));if("keydown"==n){var o=e.ctrlKey||e.altKey||e.metaKey;(qx.event.util.Keyboard.isNonPrintableKeyCode(t)||this._emulateKeyPress[t]||o)&&qx.event.Utils.then(i,(function(){return r._idealKeyHandler(t,0,"keypress",e)}))}this.__P_85_3[t]=n;return i.promise},opera:function(e){this.__P_85_5=e.keyCode;return this._idealKeyHandler(e.keyCode,0,e.type,e)}})),__P_85_11:qx.core.Environment.select("engine.name",{gecko:function(e,t,n){if("keydown"===t&&(33==n||34==n||38==n||40==n)&&"text"==e.type&&"input"===e.tagName.toLowerCase()&&"off"!==e.getAttribute("autoComplete")){this.__P_85_6||(this.__P_85_6={});var i=qx.core.ObjectRegistry.toHashCode(e);if(this.__P_85_6[i])return;var r=this;this.__P_85_6[i]={target:e,callback:function(e){qx.bom.Event.stopPropagation(e);r.__P_85_10(e)}};var o=qx.event.GlobalError.observeMethod(this.__P_85_6[i].callback);qx.bom.Event.addNativeListener(e,"keypress",o)}},default:null}),__P_85_10:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){e=window.event||e;return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},gecko:function(e){if(qx.core.Environment.get("engine.version")<66){var t=e.charCode,n=e.type;return this._idealKeyHandler(e.keyCode,t,n,e)}return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},webkit:function(e){return this._charCode2KeyCode[e.keyCode]?this._idealKeyHandler(this._charCode2KeyCode[e.keyCode],0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)},opera:function(e){var t=e.keyCode,n=e.type;return t!=this.__P_85_5?this._idealKeyHandler(0,this.__P_85_5,n,e):qx.event.util.Keyboard.keyCodeToIdentifierMap[e.keyCode]?this._idealKeyHandler(e.keyCode,0,e.type,e):this._idealKeyHandler(0,e.keyCode,e.type,e)}})),_idealKeyHandler:function(e,t,n,i){var r;if(e||!e&&!t){r=qx.event.util.Keyboard.keyCodeToIdentifier(e);return this._fireSequenceEvent(i,n,r)}r=qx.event.util.Keyboard.charCodeToIdentifier(t);var o={},s=this;qx.event.Utils.track(o,this._fireSequenceEvent(i,"keypress",r));return qx.event.Utils.then(o,(function(){return s._fireInputEvent(i,t)}))},_emulateKeyPress:qx.core.Environment.select("engine.name",{mshtml:{8:!0,9:!0},webkit:{8:!0,9:!0,27:!0},gecko:qx.core.Environment.get("browser.version")>=65?{8:!0,9:!0,27:!0}:{},default:{}}),_identifierToKeyCode:function(e){return qx.event.util.Keyboard.identifierToKeyCodeMap[e]||e.charCodeAt(0)}},destruct:function(){this._stopKeyObserver();this.__P_85_5=this.__P_85_0=this.__P_85_1=this.__P_85_2=this.__P_85_3=null},defer:function(e,t){qx.event.Registration.addHandler(e);"opera"!==qx.core.Environment.get("engine.name")&&(t._charCode2KeyCode={13:13,27:27})}});qx.event.handler.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.UserAction":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{},"qx.event.type.MouseWheel":{},"qx.event.type.Data":{},"qx.bom.client.Event":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Mouse",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_168_0=e;this.__P_168_1=e.getWindow();this.__P_168_2=this.__P_168_1.document;this.__P_168_3=qx.lang.Function.listener(this._onNative,this);this._initButtonObserver();this._initMoveObserver();this._initWheelObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{auxclick:1,click:1,contextmenu:1,dblclick:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,mousewheel:1},NON_BUBBLING_EVENTS:{mouseenter:!0,mouseleave:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT+qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_168_4:null,__P_168_5:null,__P_168_6:null,__P_168_7:null,__P_168_8:null,__P_168_0:null,__P_168_1:null,__P_168_2:null,__P_168_9:null,__P_168_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.addNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=function(){return null})},unregisterEvent:function(e,t,n){qx.event.handler.Mouse.NON_BUBBLING_EVENTS[t]?qx.bom.Event.removeNativeListener(e,t,this.__P_168_3):"ios"===qx.core.Environment.get("os.name")&&(e["on"+t]=void 0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Mouse,[e,t,void 0,void 0,e.cancelable])})),__P_168_10:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));n&&n.nodeType&&qx.event.Registration.fireEvent(n,t||e.type,"mousewheel"==t?qx.event.type.MouseWheel:qx.event.type.Mouse,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_168_1,"useraction",qx.event.type.Data,[t||e.type])},preventNextClick:function(){this.__P_168_9=!0},_initButtonObserver:function(){this.__P_168_4=qx.lang.Function.listener(this._onButtonEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.addNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.addNativeListener(this.__P_168_2,"click",this.__P_168_4);e.addNativeListener(this.__P_168_2,"auxclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.addNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_initMoveObserver:function(){this.__P_168_5=qx.lang.Function.listener(this._onMoveEvent,this);var e=qx.bom.Event;e.addNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseout",this.__P_168_5);e.addNativeListener(this.__P_168_2,"mouseover",this.__P_168_5)},_initWheelObserver:function(){this.__P_168_6=qx.lang.Function.listener(this._onWheelEvent,this);var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_168_6)},_stopButtonObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousedown",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"mouseup",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"click",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"dblclick",this.__P_168_4);e.removeNativeListener(this.__P_168_2,"contextmenu",this.__P_168_4)},_stopMoveObserver:function(){var e=qx.bom.Event;e.removeNativeListener(this.__P_168_2,"mousemove",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseover",this.__P_168_5);e.removeNativeListener(this.__P_168_2,"mouseout",this.__P_168_5)},_stopWheelObserver:function(){var e=qx.bom.client.Event.getMouseWheel(this.__P_168_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_168_6)},_onMoveEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e)})),_onButtonEvent:qx.event.GlobalError.observeMethod((function(e){var t=e.type,n=qx.bom.Event.getTarget(e);if("click"==t&&this.__P_168_9)delete this.__P_168_9;else{"gecko"!=qx.core.Environment.get("engine.name")&&"webkit"!=qx.core.Environment.get("engine.name")||n&&3==n.nodeType&&(n=n.parentNode);var i=qx.event.handler.DragDrop&&this.__P_168_0.getHandler(qx.event.handler.DragDrop).isSessionActive();if(!i||"click"!=t){this.__P_168_11&&this.__P_168_11(e,t,n);this.__P_168_10(e,t,n);"auxclick"==t&&1==e.button&&this.__P_168_10(e,"click",n);this.__P_168_12&&this.__P_168_12(e,t,n);this.__P_168_13&&!i&&this.__P_168_13(e,t,n);this.__P_168_7=t}}})),_onWheelEvent:qx.event.GlobalError.observeMethod((function(e){this.__P_168_10(e,"mousewheel")})),__P_168_12:qx.core.Environment.select("engine.name",{opera:function(e,t,n){"mouseup"==t&&2==e.button&&this.__P_168_10(e,"contextmenu",n)},default:null}),__P_168_11:qx.core.Environment.select("engine.name",{mshtml:function(e,t,n){void 0===e.target&&("mouseup"==t&&"click"==this.__P_168_7?this.__P_168_10(e,"mousedown",n):"dblclick"==t&&this.__P_168_10(e,"click",n))},default:null}),__P_168_13:qx.core.Environment.select("engine.name",{mshtml:null,default:function(e,t,n){switch(t){case"mousedown":this.__P_168_8=n;break;case"mouseup":if(n!==this.__P_168_8){var i=qx.dom.Hierarchy.getCommonParent(n,this.__P_168_8);i&&this.__P_168_10(e,"click",i)}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this.__P_168_0=this.__P_168_1=this.__P_168_2=this.__P_168_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Native":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Element",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._registeredEvents={}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:!0,load:!0,scroll:!0,select:!0,reset:!0,submit:!0},CANCELABLE:{selectstart:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){return"load"!==t||"iframe"!==e.tagName.toLowerCase()},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=qx.lang.Function.listener(this._onNative,this,i);qx.bom.Event.addNativeListener(e,t,r);this._registeredEvents[i]={element:e,type:t,listener:r}},unregisterEvent:function(e,t,n){if(this._registeredEvents){var i=qx.core.ObjectRegistry.toHashCode(e)+"-"+t,r=this._registeredEvents[i];r&&qx.bom.Event.removeNativeListener(e,t,r.listener);delete this._registeredEvents[i]}},_onNative:qx.event.GlobalError.observeMethod((function(e,t){var n=this._registeredEvents;if(n){var i=n[t],r=e.cancelable||this.constructor.CANCELABLE[i.type];qx.event.Registration.fireNonBubblingEvent(i.element,i.type,qx.event.type.Native,[e,void 0,void 0,void 0,r])}}))},destruct:function(){var e,t=this._registeredEvents;for(var n in t){e=t[n];qx.bom.Event.removeNativeListener(e.element,e.type,e.listener)}this._manager=this._registeredEvents=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.core.ObjectRegistry":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Utils":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Appear",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_102_0=e;this.__P_102_1={};qx.event.handler.Appear.__P_102_2[this.toHashCode()]=this},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:!0,disappear:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0,__P_102_2:{},refresh:function(){var e=this.__P_102_2;for(var t in e)e[t].refresh()}},members:{__P_102_0:null,__P_102_1:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;if(r&&!r[i]){r[i]=e;e.$$displayed=e.offsetWidth>0}},unregisterEvent:function(e,t,n){var i=qx.core.ObjectRegistry.toHashCode(e)+t,r=this.__P_102_1;r&&r[i]&&delete r[i]},refresh:function(){var e=this.__P_102_1,t="mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9,n={},i=this;Object.keys(e).forEach((function(r){var o=e[r];void 0!==o&&qx.event.Utils.then(n,(function(){var e=o.offsetWidth>0;!e&&t&&(e=o.offsetWidth>0);if(!!o.$$displayed!==e){o.$$displayed=e;var n=qx.event.Registration.createEvent(e?"appear":"disappear");return i.__P_102_0.dispatchEvent(o,n)}}))}));return n.promise}},destruct:function(){this.__P_102_0=this.__P_102_1=null;delete qx.event.handler.Appear.__P_102_2[this.toHashCode()]},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Appear.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.lang.Function":{},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.Viewport":{},"qx.event.type.Orientation":{}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Orientation",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_217_0=e;this.__P_217_1=e.getWindow();this._initObserver()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{orientationchange:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:!0},members:{__P_217_0:null,__P_217_1:null,__P_217_2:null,_currentOrientation:null,__P_217_3:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_217_3=qx.lang.Function.listener(this._onNative,this);this.__P_217_2=qx.bom.Event.supportsEvent(this.__P_217_1,"orientationchange")?"orientationchange":"resize";qx.bom.Event.addNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_stopObserver:function(){qx.bom.Event.removeNativeListener(this.__P_217_1,this.__P_217_2,this.__P_217_3)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=0;"android"==qx.core.Environment.get("os.name")&&(t=300);qx.lang.Function.delay(this._onOrientationChange,t,this,e)})),_onOrientationChange:function(e){var t=qx.bom.Viewport,n=t.getOrientation(e.target);if(this._currentOrientation!=n){this._currentOrientation=n;var i=t.isLandscape(e.target)?"landscape":"portrait";qx.event.Registration.fireEvent(this.__P_217_1,"orientationchange",qx.event.type.Orientation,[n,i])}}},destruct:function(){this._stopObserver();this.__P_217_0=this.__P_217_1=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Native":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Dom",{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8,CAPSLOCK_MASK:16,NUMLOCK_MASK:32,SCROLLLOCK_MASK:64},members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Dom.superclass.prototype._cloneNativeEvent.call(this,e,t)).shiftKey=e.shiftKey;t.ctrlKey=e.ctrlKey;t.altKey=e.altKey;t.metaKey=e.metaKey;if("function"==typeof e.getModifierState){t.numLock=e.getModifierState("NumLock");t.capsLock=e.getModifierState("CapsLock");t.scrollLock=e.getModifierState("ScrollLock")}else{t.numLock=!1;t.capsLock=!1;t.scrollLock=!1}return t},getModifiers:function(){var e=0,t=this._native;t.shiftKey&&(e|=qx.event.type.Dom.SHIFT_MASK);t.ctrlKey&&(e|=qx.event.type.Dom.CTRL_MASK);t.altKey&&(e|=qx.event.type.Dom.ALT_MASK);t.metaKey&&(e|=qx.event.type.Dom.META_MASK);return e},getKeyLockState:function(){var e=0,t=this._native;t.capsLock&&(e|=qx.event.type.Dom.CAPSLOCK_MASK);t.numLock&&(e|=qx.event.type.Dom.NUMLOCK_MASK);t.scrollLock&&(e|=qx.event.type.Dom.SCROLLLOCK_MASK);return e},isCtrlPressed:function(){return this._native.ctrlKey},isShiftPressed:function(){return this._native.shiftKey},isAltPressed:function(){return this._native.altKey},isMetaPressed:function(){return this._native.metaKey},isCapsLocked:function(){return this._native.capsLock},isNumLocked:function(){return this._native.numLock},isScrollLocked:function(){return this._native.scrollLock},isCtrlOrCommandPressed:function(){return"osx"==qx.core.Environment.get("os.name")&&"opera"!=qx.core.Environment.get("engine.name")?this._native.metaKey:this._native.ctrlKey}}});qx.event.type.Dom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Mouse",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){t=qx.event.type.Mouse.superclass.prototype._cloneNativeEvent.call(this,e,t);switch(e.type){case"mousemove":case"mouseenter":case"mouseleave":case"mouseover":case"mouseout":t.button=-1;break;default:t.button=e.button}t.buttons=e.buttons;t.clientX=Math.round(e.clientX);t.clientY=Math.round(e.clientY);t.pageX=e.pageX?Math.round(e.pageX):void 0;t.pageY=e.pageY?Math.round(e.pageY):void 0;t.screenX=Math.round(e.screenX);t.screenY=Math.round(e.screenY);t.wheelDelta=e.wheelDelta;t.wheelDeltaX=e.wheelDeltaX;t.wheelDeltaY=e.wheelDeltaY;t.delta=e.delta;t.deltaX=e.deltaX;t.deltaY=e.deltaY;t.deltaZ=e.deltaZ;t.detail=e.detail;t.axis=e.axis;t.wheelX=e.wheelX;t.wheelY=e.wheelY;t.HORIZONTAL_AXIS=e.HORIZONTAL_AXIS;t.srcElement=e.srcElement;t.target=e.target;return t},__P_209_0:{0:"left",2:"right",1:"middle"},__P_209_1:{0:"none",1:"left",2:"right",4:"middle"},__P_209_2:{1:"left",2:"right",4:"middle"},stop:function(){this.stopPropagation()},getButton:function(){switch(this._type){case"contextmenu":return"right";case"click":if("ie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9)return"left";default:return"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<=8?this.__P_209_2[this._native.button]||"none":-1===this._native.button?this.__P_209_1[this._native.buttons]||"none":this.__P_209_0[this._native.button]||"none"}},isLeftPressed:function(){return"left"===this.getButton()},isMiddlePressed:function(){return"middle"===this.getButton()},isRightPressed:function(){return"right"===this.getButton()},getRelatedTarget:function(){return this._relatedTarget},getViewportLeft:function(){return Math.round(this._native.clientX)},getViewportTop:function(){return Math.round(this._native.clientY)},getDocumentLeft:function(){if(void 0!==this._native.pageX)return Math.round(this._native.pageX);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(e)}return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(window)},getDocumentTop:function(){if(void 0!==this._native.pageY)return Math.round(this._native.pageY);if(this._native.srcElement){var e=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(e)}return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(window)},getScreenLeft:function(){return Math.round(this._native.screenX)},getScreenTop:function(){return Math.round(this._native.screenY)}}});qx.event.type.Mouse.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.bom.Event":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pointer",{extend:qx.event.type.Mouse,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pointer.superclass.prototype._cloneNativeEvent.call(this,e,t)).pointerId=e.pointerId;t.width=e.width;t.height=e.height;t.pressure=e.pressure;t.tiltX=e.tiltX;t.tiltY=e.tiltY;t.pointerType=e.pointerType;t.isPrimary=e.isPrimary;t._original=e._original;t.MSPOINTER_TYPE_MOUSE=e.MSPOINTER_TYPE_MOUSE;t.MSPOINTER_TYPE_PEN=e.MSPOINTER_TYPE_PEN;t.MSPOINTER_TYPE_TOUCH=e.MSPOINTER_TYPE_TOUCH;return t},getDocumentLeft:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentLeft.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageX)||0);return e},getDocumentTop:function(){var e=qx.event.type.Pointer.superclass.prototype.getDocumentTop.call(this);0==e&&"touch"==this.getPointerType()&&void 0!==this._native._original&&(e=Math.round(this._native._original.changedTouches[0].pageY)||0);return e},getPointerId:function(){return this._native.pointerId||0},getWidth:function(){return this._native.width||0},getHeight:function(){return this._native.height||0},getPressure:function(){return this._native.pressure||0},getTiltX:function(){return this._native.tiltX||0},getTiltY:function(){return this._native.tiltY||0},getOriginalTarget:function(){if(this._native&&this._native._original){var e=this._native._original;try{if(0==e.type.indexOf("touch")&&e.changedTouches[0])return document.elementFromPoint(e.changedTouches[0].clientX,e.changedTouches[0].clientY)}catch(e){return qx.bom.Event.getTarget(this._native)}return qx.bom.Event.getTarget(e)}return this._native?qx.bom.Event.getTarget(this._native):qx.event.type.Pointer.superclass.prototype.getOriginalTarget.call(this)},getPointerType:function(){if("string"==typeof this._native.pointerType)return this._native.pointerType;if("number"==typeof this._native.pointerType){if(this._native.pointerType==this._native.MSPOINTER_TYPE_MOUSE)return"mouse";if(this._native.pointerType==this._native.MSPOINTER_TYPE_PEN)return"pen";if(this._native.pointerType==this._native.MSPOINTER_TYPE_TOUCH)return"touch"}return""},isPrimary:function(){return!!this._native.isPrimary}}});qx.event.type.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Tap",{extend:qx.event.type.Pointer});qx.event.type.Tap.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Swipe",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Swipe.superclass.prototype._cloneNativeEvent.call(this,e,t)).swipe=e.swipe;return t},getStartTime:function(){return this._native.swipe.startTime},getDuration:function(){return this._native.swipe.duration},getAxis:function(){return this._native.swipe.axis},getDirection:function(){return this._native.swipe.direction},getVelocity:function(){return this._native.swipe.velocity},getDistance:function(){return this._native.swipe.distance}}});qx.event.type.Swipe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Track",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Track.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;return t},getDelta:function(){return this._native.delta}}});qx.event.type.Track.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Rotate",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Rotate.superclass.prototype._cloneNativeEvent.call(this,e,t)).angle=e.angle;return t},getAngle:function(){return this._native.angle}}});qx.event.type.Rotate.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Pinch",{extend:qx.event.type.Pointer,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Pinch.superclass.prototype._cloneNativeEvent.call(this,e,t)).scale=e.scale;return t},getScale:function(){return this._native.scale}}});qx.event.type.Pinch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Device":{require:!0},"qx.lang.Function":{},"qx.bom.client.Event":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.bom.element.Style":{}},environment:{provided:[],required:{"os.name":{load:!0,className:"qx.bom.client.OperatingSystem"},"device.touch":{load:!0,className:"qx.bom.client.Device"},"event.mspointer":{className:"qx.bom.client.Event"},"engine.version":{className:"qx.bom.client.Engine"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.TouchCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TAP_MAX_DISTANCE:"android"!=qx.core.Environment.get("os.name")?10:40,SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},SWIPE_MIN_DISTANCE:"android"!=qx.core.Environment.get("os.name")?11:41,SWIPE_MIN_VELOCITY:0,LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999},construct:function(e,t){this.__P_218_0=e;this.__P_218_1=t;this._initTouchObserver();this.__P_218_2=[];this.__P_218_3={}},members:{__P_218_0:null,__P_218_1:null,__P_218_4:null,__P_218_5:null,__P_218_3:null,__P_218_6:null,__P_218_7:null,__P_218_8:null,__P_218_2:null,__P_218_9:null,_initTouchObserver:function(){this.__P_218_4=qx.lang.Function.listener(this._onTouchEvent,this);this.__P_218_9=["touchstart","touchmove","touchend","touchcancel"];if(qx.core.Environment.get("event.mspointer")){var e=parseInt(qx.core.Environment.get("engine.version"),10);this.__P_218_9=10==e?["MSPointerDown","MSPointerMove","MSPointerUp","MSPointerCancel"]:["pointerdown","pointermove","pointerup","pointercancel"]}for(var t=0;t1){this.__P_218_7=this._getScalingDistance(e.touches[0],e.touches[1]);this.__P_218_8=this._getRotationAngle(e.touches[0],e.touches[1])}for(var i=0;i1){var o=this._getScalingDistance(e.targetTouches[0],e.targetTouches[1]);e.scale=o/this.__P_218_7}if((void 0===e.rotation||qx.core.Environment.get("event.mspointer"))&&e.targetTouches.length>1){var s=this._getRotationAngle(e.targetTouches[0],e.targetTouches[1]);e._rotation=s-this.__P_218_8}e.delta=this._calcTouchesDelta(e.targetTouches)}this._fireEvent(e,t,this.__P_218_5);qx.core.Environment.get("event.mspointer")&&("touchend"!=t&&"touchcancel"!=t||delete this.__P_218_2[e.pointerId]);"touchend"!=t&&"touchcancel"!=t||!e.changedTouches[0]||delete this.__P_218_3[e.changedTouches[0].identifier]},_detectTouchesByPointer:function(e,t){var n=[];("touchstart"==t||"touchmove"==t)&&(this.__P_218_2[e.pointerId]=e);for(var i in this.__P_218_2){var r=this.__P_218_2[i];n.push(r)}return n},_mapPointerEvent:function(e){return-1!==(e=e.toLowerCase()).indexOf("pointerdown")?"touchstart":-1!==e.indexOf("pointerup")?"touchend":-1!==e.indexOf("pointermove")?"touchmove":-1!==e.indexOf("pointercancel")?"touchcancel":e},_getTarget:function(e){var t=qx.bom.Event.getTarget(e);if("webkit"==qx.core.Environment.get("engine.name"))t&&3==t.nodeType&&(t=t.parentNode);else if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){var n=this.__P_218_10(e);n&&(t=n)}return t},__P_218_10:function(e){var t=null,n=null;if(e&&e.touches&&0!==e.touches.length){t=e.touches[0].clientX;n=e.touches[0].clientY}var i=document.msElementsFromPoint(t,n);if(i)for(var r=0;r=9&&qx.core.Environment.get("browser.documentmode")<9)){if(!e.__P_171_4){var i=e.tagName.toLowerCase(),r=e.type;"text"!==r&&"password"!==r&&"textarea"!==i&&"checkbox"!==r&&"radio"!==r||qx.bom.Event.addNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==r&&"radio"!==r&&qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if("text"===r||"password"===r){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}e.__P_171_4=!0}}else if("input"===t)this.__P_171_5(e);else if("change"===t){"radio"===e.type||"checkbox"===e.type?qx.bom.Event.addNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.addNativeListener(e,"change",this._onChangeValueWrapper);if(!("opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type)){this._onKeyPressWrapped=qx.lang.Function.listener(this._onKeyPress,this,e);qx.bom.Event.addNativeListener(e,"keypress",this._onKeyPressWrapped)}}},__P_171_5:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper);if("text"===e.type||"password"===e.type||"textarea"===e.type){this._inputFixWrapper=qx.lang.Function.listener(this._inputFix,this,e);qx.bom.Event.addNativeListener(e,"keyup",this._inputFixWrapper)}}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.addNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.addNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.addNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.addNativeListener(e,"input",this._onInputWrapper)}}),unregisterEvent:function(e,t){if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("engine.version")<9&&qx.core.Environment.get("browser.documentmode")<9){if(e.__P_171_4){var n=e.tagName.toLowerCase(),i=e.type;"text"!==i&&"password"!==i&&"textarea"!==n&&"checkbox"!==i&&"radio"!==i||qx.bom.Event.removeNativeListener(e,"propertychange",this._onPropertyWrapper);"checkbox"!==i&&"radio"!==i&&qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper);"text"!==i&&"password"!==i||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped);try{delete e.__P_171_4}catch(t){e.__P_171_4=null}}}else{"input"===t?this.__P_171_6(e):"change"===t&&("radio"===e.type||"checkbox"===e.type?qx.bom.Event.removeNativeListener(e,"change",this._onChangeCheckedWrapper):qx.bom.Event.removeNativeListener(e,"change",this._onChangeValueWrapper));"opera"!=qx.core.Environment.get("engine.name")&&"mshtml"!=qx.core.Environment.get("engine.name")||"text"!==e.type&&"password"!==e.type||qx.bom.Event.removeNativeListener(e,"keypress",this._onKeyPressWrapped)}},__P_171_6:qx.core.Environment.select("engine.name",{mshtml:function(e){if(qx.core.Environment.get("engine.version")>=9&&qx.core.Environment.get("browser.documentmode")>=9){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper);"text"!==e.type&&"password"!==e.type&&"textarea"!==e.type||qx.bom.Event.removeNativeListener(e,"keyup",this._inputFixWrapper)}},webkit:function(e){var t=e.tagName.toLowerCase();parseFloat(qx.core.Environment.get("engine.version"))<532&&"textarea"==t&&qx.bom.Event.removeNativeListener(e,"keypress",this._onInputWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},opera:function(e){qx.bom.Event.removeNativeListener(e,"keyup",this._onKeyUpWrapper);qx.bom.Event.removeNativeListener(e,"keydown",this._onKeyDownWrapper);qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)},default:function(e){qx.bom.Event.removeNativeListener(e,"input",this._onInputWrapper)}}),_onKeyPress:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},opera:function(e,t){if(13===e.keyCode&&t.value!==this.__P_171_2){this.__P_171_2=t.value;qx.event.Registration.fireEvent(t,"change",qx.event.type.Data,[t.value])}},default:null}),_inputFix:qx.core.Environment.select("engine.name",{mshtml:function(e,t){if((46===e.keyCode||8===e.keyCode)&&t.value!==this.__P_171_3){this.__P_171_3=t.value;qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}},default:null}),_onKeyDown:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!0)},default:null}),_onKeyUp:qx.core.Environment.select("engine.name",{opera:function(e){13===e.keyCode&&(this.__P_171_0=!1)},default:null}),_onInput:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.tagName.toLowerCase();this.__P_171_0&&"input"===n||("opera"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.version")<10.6?this.__P_171_1=window.setTimeout((function(){qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value])}),0):qx.event.Registration.fireEvent(t,"input",qx.event.type.Data,[t.value]))})),_onChangeValue:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e),n=t.value;if("select-multiple"===t.type){n=[];for(var i=0,r=t.options,o=r.length;i=8&&(e.READONLY_PROPERTIES=e.READONLY_PROPERTIES.concat(e.MOUSE_PROPERTIES))}});qx.event.type.dom.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{require:!0,defer:"runtime"},"qx.event.type.Pointer":{require:!0,defer:"runtime"},"qx.event.type.dom.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.PointerCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.event.Utils":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Pointer",{extend:qx.event.handler.PointerCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1,gesturebegin:1,gesturemove:1,gesturefinish:1,gesturecancel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0},construct:function(e){this.__P_148_0=e;this.__P_148_1=e.getWindow();this.__P_148_2=this.__P_148_1.document;qx.event.handler.PointerCore.apply(this,[this.__P_148_2])},members:{__P_148_0:null,__P_148_1:null,__P_148_2:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initPointerObserver:function(){var e=!1;"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&(e=!0);this._initObserver(this._onPointerEvent,e)},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));for(;n&&n.getAttribute&&n.getAttribute("qxanonymous");)n=n.parentNode;t||(t=e.type);t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[t]||t;if(n&&n.nodeType){qx.event.type.dom.Pointer.normalize(e);if("msie"===qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.version")<9)try{e.srcElement=n}catch(e){}var i={},r=this;qx.event.Utils.track(i,(function(){return qx.event.Registration.fireEvent(n,t,qx.event.type.Pointer,[e,n,null,!0,!0])}));qx.event.Utils.then(i,(function(){if(("mouse"!==e.getPointerType()||e.button<=qx.event.handler.PointerCore.LEFT_BUTTON)&&("pointerdown"==t||"pointerup"==t||"pointermove"==t||"pointercancel"==t))return qx.event.Registration.fireEvent(r.__P_148_2,qx.event.handler.PointerCore.POINTER_TO_GESTURE_MAPPING[t],qx.event.type.Pointer,[e,n,null,!1,!1])}));qx.event.Utils.then(i,(function(){return qx.event.Registration.fireEvent(r.__P_148_1,"useraction",qx.event.type.Data,[t])}));return i.promise}},_onPointerEvent:function(e){if(!e._original||!e._original[this._processedFlag]){var t=qx.event.handler.PointerCore.MSPOINTER_TO_POINTER_MAPPING[e.type]||e.type;return this._fireEvent(e,t,qx.bom.Event.getTarget(e))}},dispose:function(){this.__P_148_3("dispose");this.__P_148_0=this.__P_148_1=this.__P_148_2=null},__P_148_3:function(e,t){qx.event.handler.PointerCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.getManager(document).getHandler(e)}});qx.event.handler.Pointer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.Device":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.Event":{},"qx.bom.AnimationFrame":{},"qx.lang.Function":{},"qx.event.type.dom.Custom":{},"qx.util.Wheel":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"device.touch":{load:!0,className:"qx.bom.client.Device"},"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"event.mousewheel":{className:"qx.bom.client.Event"},"event.dispatchevent":{className:"qx.bom.client.Event"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.event.handler.GestureCore",{extend:Object,implement:[qx.core.IDisposable],statics:{TYPES:["tap","swipe","longtap","dbltap","track","trackstart","trackend","rotate","pinch","roll"],GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TAP_MAX_DISTANCE:{touch:40,mouse:5,pen:20},DOUBLETAP_MAX_DISTANCE:{touch:10,mouse:4,pen:10},SWIPE_DIRECTION:{x:["left","right"],y:["up","down"]},LONGTAP_TIME:qx.core.Environment.get("device.touch")?500:99999,DOUBLETAP_TIME:500,ROLL_FACTOR:18,TOUCHPAD_ROLL_FACTOR:1,TOUCHPAD_WHEEL_EVENTS_THRESHOLD:10,TOUCHPAD_WHEEL_EVENTS_PERIOD:100,TOUCHPAD_WHEEL_EVENTS_TIMEOUT:5e3},construct:function(e,t){this.__P_149_0=e;this.__P_149_1=t;this.__P_149_2={};this.__P_149_3={};this.__P_149_4={};this.__P_149_5={};this.__P_149_6=[];this._initObserver()},members:{__P_149_0:null,__P_149_1:null,__P_149_2:null,__P_149_7:null,__P_149_8:null,__P_149_9:null,__P_149_10:null,__P_149_3:null,__P_149_11:null,__P_149_4:null,__P_149_12:null,__P_149_5:null,__P_149_6:null,__P_149_13:0,__P_149_14:0,__P_149_15:!1,__P_149_16:0,_initObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).on(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).on("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).on(e.type,this._fireRoll,this)},_stopObserver:function(){qx.event.handler.GestureCore.GESTURE_EVENTS.forEach(function(e){qxWeb(this.__P_149_0).off(e,this.checkAndFireGesture,this)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qxWeb(this.__P_149_0).off("dblclick",this._onDblClick,this);var e=qx.core.Environment.get("event.mousewheel");qxWeb(e.target).off(e.type,this._fireRoll,this)},checkAndFireGesture:function(e,t,n){t||(t=e.type);n||(n=qx.bom.Event.getTarget(e));"gesturebegin"==t?this.gestureBegin(e,n):"gesturemove"==t?this.gestureMove(e,n):"gesturefinish"==t?this.gestureFinish(e,n):"gesturecancel"==t&&this.gestureCancel(e.pointerId)},gestureBegin:function(e,t){if(this.__P_149_2[e.pointerId]){this.__P_149_17(this.__P_149_2[e.pointerId]);delete this.__P_149_2[e.pointerId]}if(!this._hasIntermediaryHandler(t)){this.__P_149_2[e.pointerId]={startTime:(new Date).getTime(),lastEventTime:(new Date).getTime(),startX:e.clientX,startY:e.clientY,clientX:e.clientX,clientY:e.clientY,velocityX:0,velocityY:0,target:t,isTap:!0,isPrimary:e.isPrimary,longTapTimer:window.setTimeout(this.__P_149_18.bind(this,e,t),qx.event.handler.GestureCore.LONGTAP_TIME)};if(e.isPrimary){this.__P_149_9=!1;this.__P_149_8=t;this.__P_149_19("trackstart",e,t)}else{this.__P_149_9=!0;if(2===Object.keys(this.__P_149_2).length){this.__P_149_10=this._calcAngle();this.__P_149_12=this._calcDistance()}}}},gestureMove:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){var i=n.clientX,r=n.clientY;n.clientX=e.clientX;n.clientY=e.clientY;n.lastEventTime=(new Date).getTime();i&&(n.velocityX=n.clientX-i);r&&(n.velocityY=n.clientY-r);if(2===Object.keys(this.__P_149_2).length){this.__P_149_20(e,n.target);this.__P_149_21(e,n.target)}if(!this.__P_149_9){this.__P_149_19("track",e,n.target);this._fireRoll(e,"touch",n.target)}if(n.isTap){n.isTap=this._isBelowTapMaxDistance(e);n.isTap||this.__P_149_17(n)}}},_hasIntermediaryHandler:function(e){for(;e&&e!==this.__P_149_0;){if(e.$$gestureHandler)return!0;e=e.parentNode}return!1},gestureFinish:function(e,t){if(this.__P_149_2[e.pointerId]){var n=this.__P_149_2[e.pointerId];this.__P_149_17(n);if(!this._hasIntermediaryHandler(t)){this.__P_149_22(n.velocityX,n.velocityY,e,n.target);this.__P_149_19("trackend",e,n.target);if(n.isTap){if(t!==n.target){delete this.__P_149_2[e.pointerId];return}this._fireEvent(e,"tap",e.target||t);var i=!1;if(Object.keys(this.__P_149_3).length>0){var r=Date.now()-qx.event.handler.GestureCore.DOUBLETAP_TIME;for(var o in this.__P_149_3)if(o=Math.abs(r.y)?"x":"y",a=r[s],l=i.SWIPE_DIRECTION[s][a<0?0:1],u=0!==o?a/o:0;return{startTime:n.startTime,duration:o,axis:s,direction:l,distance:a,velocity:u}},__P_149_19:function(e,t,n){t.delta=this._getDeltaCoordinates(t);this._fireEvent(t,e,t.target||n)},__P_149_25:function(e,t,n){e.delta={x:qx.util.Wheel.getDelta(e,"x")*n,y:qx.util.Wheel.getDelta(e,"y")*n};e.delta.axis=Math.abs(e.delta.x/e.delta.y)<1?"y":"x";e.pointerType="wheel";this._fireEvent(e,"roll",e.target||t)},__P_149_26:function(e){var t=qx.event.handler.GestureCore.ROLL_FACTOR;qx.util.Wheel.IS_TOUCHPAD&&(t=qx.event.handler.GestureCore.TOUCHPAD_ROLL_FACTOR);this.__P_149_16=(new Date).getTime();for(var n=this.__P_149_6.length,i=0;iqx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_THRESHOLD?qx.util.Wheel.IS_TOUCHPAD=!0:qx.util.Wheel.IS_TOUCHPAD=!1;this.__P_149_15=!0},_isTouchPadDetectionEnabled:function(){return"osx"==qx.core.Environment.get("os.name")&&qx.core.Environment.get("os.version")>=10.12},_fireRoll:function(e,t,n){var i,r;if(e.type===qx.core.Environment.get("event.mousewheel").type)if(this._isTouchPadDetectionEnabled()){i=(new Date).getTime();r=qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_TIMEOUT;if(this.__P_149_16>0&&i-this.__P_149_16>r){this.__P_149_15=!1;this.__P_149_6=[];this.__P_149_16=0}if(!this.__P_149_15){if(0===this.__P_149_6.length){this.__P_149_13=i;qx.event.Timer.once((function(){if(!this.__P_149_15){this.__P_149_27();this.__P_149_26(n)}}),this,qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD+50)}this.__P_149_6.push(e);this.__P_149_14++;i-this.__P_149_13>qx.event.handler.GestureCore.TOUCHPAD_WHEEL_EVENTS_PERIOD&&this.__P_149_27()}if(this.__P_149_15){0===this.__P_149_6.length&&this.__P_149_6.push(e);this.__P_149_26(n)}}else this.__P_149_25(e,n,qx.event.handler.GestureCore.ROLL_FACTOR);else{var o=this.__P_149_2[e.pointerId];e.delta={x:-o.velocityX,y:-o.velocityY,axis:Math.abs(o.velocityX/o.velocityY)<1?"y":"x"};this._fireEvent(e,"roll",e.target||n)}},__P_149_20:function(e,t){if(!e.isPrimary){var n=this._calcAngle();e.angle=Math.round((n-this.__P_149_10)%360);this._fireEvent(e,"rotate",this.__P_149_8)}},__P_149_21:function(e,t){if(!e.isPrimary){var n=this._calcDistance()/this.__P_149_12;e.scale=Math.round(100*n)/100;this._fireEvent(e,"pinch",this.__P_149_8)}},__P_149_18:function(e,t){var n=this.__P_149_2[e.pointerId];if(n){this._fireEvent(e,"longtap",e.target||t);n.longTapTimer=null;n.isTap=!1}},__P_149_17:function(e){if(e.longTapTimer){window.clearTimeout(e.longTapTimer);e.longTapTimer=null}},dispose:function(){for(var e in this.__P_149_2)this.__P_149_17(e);this._stopObserver();this.__P_149_0=this.__P_149_1=null}}});qx.event.handler.GestureCore.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0},"qx.event.Registration":{},"qx.event.handler.Gesture":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Roll",{extend:qx.event.type.Pointer,members:{stop:function(){this.stopPropagation();this.preventDefault()},_cloneNativeEvent:function(e,t){(t=qx.event.type.Roll.superclass.prototype._cloneNativeEvent.call(this,e,t)).delta=e.delta;t.momentum=e.momentum;t.timeoutId=e.timeoutId;return t},getMomentum:function(){return this._native.momentum},stopMomentum:function(){this._native.timeoutId&&qx.event.Registration.getManager(this._originalTarget).getHandler(qx.event.handler.Gesture).stopMomentum(this._native.timeoutId)},getDelta:function(){return this._native.delta}}});qx.event.type.Roll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Pointer":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.handler.GestureCore":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.type.Tap":{require:!0},"qx.event.type.Swipe":{require:!0},"qx.event.type.Rotate":{require:!0},"qx.event.type.Pinch":{require:!0},"qx.event.type.Track":{require:!0},"qx.event.type.Roll":{require:!0},"qx.lang.Function":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Event":{},"qx.bom.client.Event":{},"qx.event.type.Pointer":{},"qx.event.type.Data":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Gesture",{extend:qx.event.handler.GestureCore,implement:[qx.event.IEventHandler,qx.core.IDisposable],statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{tap:1,swipe:1,longtap:1,dbltap:1,rotate:1,pinch:1,track:1,trackstart:1,trackend:1,roll:1},GESTURE_EVENTS:["gesturebegin","gesturefinish","gesturemove","gesturecancel"],TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE+qx.event.IEventHandler.TARGET_DOCUMENT,IGNORE_CAN_HANDLE:!0,EVENT_CLASSES:{tap:qx.event.type.Tap,longtap:qx.event.type.Tap,dbltap:qx.event.type.Tap,swipe:qx.event.type.Swipe,rotate:qx.event.type.Rotate,pinch:qx.event.type.Pinch,track:qx.event.type.Track,trackstart:qx.event.type.Track,trackend:qx.event.type.Track,roll:qx.event.type.Roll}},construct:function(e){this.__P_84_0=e;this.__P_84_1=e.getWindow();this.__P_84_2=this.__P_84_1.document;qx.event.handler.GestureCore.apply(this,[this.__P_84_2])},members:{__P_84_0:null,__P_84_1:null,__P_84_2:null,__P_84_3:null,__P_84_4:null,__P_84_5:null,getWindow:function(){return this.__P_84_1},canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},_initObserver:function(){this.__P_84_3=qx.lang.Function.listener(this.checkAndFireGesture,this);qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.addListener(this.__P_84_2,e,this.__P_84_3,this)}.bind(this));if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9){this.__P_84_4=qx.lang.Function.listener(this._onDblClick,this);qx.bom.Event.addNativeListener(this.__P_84_2,"dblclick",this.__P_84_4)}var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);this.__P_84_5=qx.lang.Function.listener(this._fireRoll,this);qx.bom.Event.addNativeListener(e.target,e.type,this.__P_84_5,!0,!1)},checkAndFireGesture:function(e,t,n){this.__P_84_6("checkAndFireGesture",[e.getNativeEvent(),e.getType(),e.getTarget()])},_stopObserver:function(){qx.event.handler.Gesture.GESTURE_EVENTS.forEach(function(e){qx.event.Registration.removeListener(this.__P_84_2,e,this.__P_84_3)}.bind(this));"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9&&qx.bom.Event.removeNativeListener(this.__P_84_2,"dblclick",this.__P_84_4);var e=qx.bom.client.Event.getMouseWheel(this.__P_84_1);qx.bom.Event.removeNativeListener(e.target,e.type,this.__P_84_5)},_hasIntermediaryHandler:function(e){return!1},_fireEvent:function(e,t,n){n||(n=qx.bom.Event.getTarget(e));t||(t=e.type);var i=qx.event.handler.Gesture.EVENT_CLASSES[t]||qx.event.type.Pointer;n&&n.nodeType&&qx.event.Registration.fireEvent(n,t,i,[e,n,null,!0,!0]);qx.event.Registration.fireEvent(this.__P_84_1,"useraction",qx.event.type.Data,[t])},dispose:function(){this._stopObserver();this.__P_84_6("dispose");this.__P_84_0=this.__P_84_1=this.__P_84_2=this.__P_84_4=null},__P_84_6:function(e,t){qx.event.handler.GestureCore.prototype[e].apply(this,t||[])}},defer:function(e){qx.event.Registration.addHandler(e);qx.event.Registration.addListener(window,"appinitialized",(function(){qx.event.Registration.getManager(document).getHandler(e)}))}});qx.event.handler.Gesture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.lang.Function":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.Event":{},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.event.type.Dom":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Video",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_172_0=qx.lang.Function.listener(this._onNative,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:1,canplay:1,canplaythrough:1,durationchange:1,emptied:1,ended:1,error:1,loadeddata:1,loadedmetadata:1,loadstart:1,pause:1,play:1,playing:1,progress:1,ratechange:1,seeked:1,seeking:1,stalled:1,suspend:1,timeupdate:1,volumechange:1,waiting:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1},members:{canHandleEvent:function(e,t){var n=e.tagName.toLowerCase();return"video"===n||"audio"===n},registerEvent:function(e,t,n){qx.bom.Event.addNativeListener(e,t,this.__P_172_0)},_onNative:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Event.getTarget(e);qx.event.Registration.fireNonBubblingEvent(t,e.type,qx.event.type.Dom,[e,t,void 0,void 0,e.cancelable])})),unregisterEvent:function(e,t){qx.bom.Event.removeNativeListener(e,t,this.__P_172_0)}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Video.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.event.dispatch.DomBubbling":{require:!0},"qx.event.handler.Keyboard":{require:!0},"qx.event.handler.Mouse":{require:!0},"qx.event.handler.Element":{require:!0},"qx.event.handler.Appear":{require:!0},"qx.event.handler.Touch":{require:!0},"qx.event.handler.Offline":{require:!0},"qx.event.handler.Input":{require:!0},"qx.event.handler.Pointer":{require:!0},"qx.event.handler.Gesture":{require:!0},"qx.event.handler.Video":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.event.dispatch.MouseCapture":{},"qx.bom.client.Engine":{require:!0},"qx.xml.Document":{},"qx.dom.Hierarchy":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Element",{statics:{addListener:function(e,t,n,i,r){return qx.event.Registration.addListener(e,t,n,i,r)},removeListener:function(e,t,n,i,r){return qx.event.Registration.removeListener(e,t,n,i,r)},removeListenerById:function(e,t){return qx.event.Registration.removeListenerById(e,t)},hasListener:function(e,t,n){return qx.event.Registration.hasListener(e,t,n)},focus:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).focus(e)},blur:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).blur(e)},activate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).activate(e)},deactivate:function(e){qx.event.Registration.getManager(e).getHandler(qx.event.handler.Focus).deactivate(e)},capture:function(e,t){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(e,t)},releaseCapture:function(e){qx.event.Registration.getManager(e).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(e)},clone:function(e,t){if(t||"mshtml"==qx.core.Environment.get("engine.name")&&!qx.xml.Document.isXmlDocument(e)){var n=qx.event.Registration.getManager(e),i=qx.dom.Hierarchy.getDescendants(e);i.push(e)}if("mshtml"==qx.core.Environment.get("engine.name"))for(var r=0,o=i.length;r0){l=h[r];for(var f=0,_=a.length;f<_;f++){c=a[f];n.addListener(l,c.type,c.handler,c.self,c.capture)}}}}return s}}});qx.bom.Element.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Node":{},"qx.bom.client.Html":{require:!0},"qx.lang.Array":{}},environment:{provided:[],required:{"html.element.contains":{className:"qx.bom.client.Html"},"html.element.compareDocumentPosition":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Hierarchy",{statics:{getNodeIndex:function(e){for(var t=0;e&&(e=e.previousSibling);)t++;return t},getElementIndex:function(e){for(var t=0,n=qx.dom.Node.ELEMENT;e&&(e=e.previousSibling);)e.nodeType==n&&t++;return t},getNextElementSibling:function(e){for(;e&&(e=e.nextSibling)&&!qx.dom.Node.isElement(e););return e||null},getPreviousElementSibling:function(e){for(;e&&(e=e.previousSibling)&&!qx.dom.Node.isElement(e););return e||null},contains:function(e,t){if(qx.core.Environment.get("html.element.contains")){if(qx.dom.Node.isDocument(e)){var n=qx.dom.Node.getDocument(t);return e&&n==e}return!qx.dom.Node.isDocument(t)&&e.contains(t)}if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&e.compareDocumentPosition(t));for(;t;){if(e==t)return!0;t=t.parentNode}return!1},isRendered:function(e){var t=e.ownerDocument||e.document;if(qx.core.Environment.get("html.element.contains"))return!!e.parentNode&&t.body.contains(e);if(qx.core.Environment.get("html.element.compareDocumentPosition"))return!!(16&t.compareDocumentPosition(e));for(;e;){if(e==t.body)return!0;e=e.parentNode}return!1},isDescendantOf:function(e,t){return this.contains(t,e)},getCommonParent:function(e,t){if(e===t)return e;if(qx.core.Environment.get("html.element.contains")){for(;e&&qx.dom.Node.isElement(e);){if(e.contains(t))return e;e=e.parentNode}return null}for(var n=[];e||t;){if(e){if(n.includes(e))return e;n.push(e);e=e.parentNode}if(t){if(n.includes(t))return t;n.push(t);t=t.parentNode}}return null},getAncestors:function(e){return this._recursivelyCollect(e,"parentNode")},getChildElements:function(e){if(!(e=e.firstChild))return[];var t=this.getNextSiblings(e);1===e.nodeType&&t.unshift(e);return t},getDescendants:function(e){return qx.lang.Array.fromCollection(e.getElementsByTagName("*"))},getFirstDescendant:function(e){e=e.firstChild;for(;e&&1!=e.nodeType;)e=e.nextSibling;return e},getLastDescendant:function(e){e=e.lastChild;for(;e&&1!=e.nodeType;)e=e.previousSibling;return e},getPreviousSiblings:function(e){return this._recursivelyCollect(e,"previousSibling")},getNextSiblings:function(e){return this._recursivelyCollect(e,"nextSibling")},_recursivelyCollect:function(e,t){for(var n=[];e=e[t];)1==e.nodeType&&n.push(e);return n},getSiblings:function(e){return this.getPreviousSiblings(e).reverse().concat(this.getNextSiblings(e))},isEmpty:function(e){e=e.firstChild;for(;e;){if(e.nodeType===qx.dom.Node.ELEMENT||e.nodeType===qx.dom.Node.TEXT)return!1;e=e.nextSibling}return!0},cleanWhitespace:function(e){for(var t=e.firstChild;t;){var n=t.nextSibling;3!=t.nodeType||/\S/.test(t.nodeValue)||e.removeChild(t);t=n}}}});qx.dom.Hierarchy.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.element.Style":{},"qx.bom.client.Engine":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.bom.element.Location":{},"qx.event.Registration":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.element.Scroll",{statics:{__P_100_0:null,getScrollbarWidth:function(){if(null!==this.__P_100_0)return this.__P_100_0;var e=qx.bom.element.Style,t=function(t,n){return parseInt(e.get(t,n),10)||0},n=function(n){return"none"==e.get(n,"borderRightStyle")?0:t(n,"borderRightWidth")},i=qx.core.Environment.select("engine.name",{mshtml:function(t){return"hidden"==e.get(t,"overflowY")||0==t.clientWidth?n(t):Math.max(0,t.offsetWidth-t.clientLeft-t.clientWidth)},default:function(i){if(0==i.clientWidth){var r=e.get(i,"overflow"),o="scroll"==r||"-moz-scrollbars-vertical"==r?16:0;return Math.max(0,n(i)+o)}return Math.max(0,i.offsetWidth-i.clientWidth-function(n){return"none"==e.get(n,"borderLeftStyle")?0:t(n,"borderLeftWidth")}(i))}}),r=document.createElement("div"),o=r.style;o.height=o.width="100px";o.overflow="scroll";document.body.appendChild(r);var s,a=i(s=r)-n(s);this.__P_100_0=a;document.body.removeChild(r);return this.__P_100_0},intoViewX:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="left"===n,q="right"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollWidth>v.clientWidth&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollLeft)+qx.bom.Viewport.getWidth();s=qx.bom.Viewport.getWidth();a=v.clientWidth;v.scrollWidth;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).left;o=i.right;s=v.offsetWidth;a=v.clientWidth;v.scrollWidth;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderLeftWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderRightWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).left;f=h.right;_=e.offsetWidth;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollLeft+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoViewY:function(e,t,n){var i,r,o,s,a,l,u,c,h,d,f,_,p,m,g,v=e.parentNode,b=qx.dom.Node.getDocument(e),y=b.body,x="top"===n,q="bottom"===n;t=t?t.parentNode:b;for(;v&&v!=t;){if(v.scrollHeight>v.clientHeight&&(v===y||"visible"!=qx.bom.element.Style.get(v,"overflowY"))){if(v===y){o=(r=v.scrollTop)+qx.bom.Viewport.getHeight();s=qx.bom.Viewport.getHeight();a=v.clientHeight;v.scrollHeight;l=0;u=0;c=0}else{r=(i=qx.bom.element.Location.get(v)).top;o=i.bottom;s=v.offsetHeight;a=v.clientHeight;v.scrollHeight;c=s-a-(l=parseInt(qx.bom.element.Style.get(v,"borderTopWidth"),10)||0)-(u=parseInt(qx.bom.element.Style.get(v,"borderBottomWidth"),10)||0)}d=(h=qx.bom.element.Location.get(e)).top;f=h.bottom;_=e.offsetHeight;p=d-r-l;m=f-o+u;g=0;x?g=p:q?g=m+c:p<0||_>a?g=p:m>0&&(g=m+c);v.scrollTop+=g;qx.event.Registration.fireNonBubblingEvent(v,"scroll")}if(v===y)break;v=v.parentNode}},intoView:function(e,t,n,i){this.intoViewX(e,t,n);this.intoViewY(e,t,i)}}});qx.bom.element.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Html":{require:!0},"qx.dom.Node":{},"qx.bom.Range":{},"qx.util.StringSplit":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"html.selection":{load:!0,className:"qx.bom.client.Html"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Selection",{statics:{getSelectionObject:qx.core.Environment.select("html.selection",{selection:function(e){return e.selection},default:function(e){return qx.dom.Node.getWindow(e).getSelection()}}),get:qx.core.Environment.select("html.selection",{selection:function(e){return qx.bom.Range.get(qx.dom.Node.getDocument(e)).text},default:function(e){return this.__P_101_0(e)?e.value.substring(e.selectionStart,e.selectionEnd):this.getSelectionObject(qx.dom.Node.getDocument(e)).toString()}}),getLength:qx.core.Environment.select("html.selection",{selection:function(e){var t=this.get(e),n=qx.util.StringSplit.split(t,/\r\n/);return t.length-(n.length-1)},default:function(e){if("opera"==qx.core.Environment.get("engine.name")){var t,n;if(this.__P_101_0(e)){var i=e.selectionStart,r=e.selectionEnd;t=e.value.substring(i,r);n=r-i}else n=(t=qx.bom.Selection.get(e)).length;return n-(qx.util.StringSplit.split(t,/\r\n/).length-1)}return this.__P_101_0(e)?e.selectionEnd-e.selectionStart:this.get(e).length}}),getStart:qx.core.Environment.select("html.selection",{selection:function(e){if(this.__P_101_0(e)){var t=qx.bom.Range.get();if(!e.contains(t.parentElement()))return-1;var n=qx.bom.Range.get(e),i=e.value.length;n.moveToBookmark(t.getBookmark());n.moveEnd("character",i);return i-n.text.length}var r=(n=qx.bom.Range.get(e)).parentElement(),o=qx.bom.Range.get();try{o.moveToElementText(r)}catch(e){return 0}var s,a=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));a.setEndPoint("StartToStart",n);a.setEndPoint("EndToEnd",o);if(0==o.compareEndPoints("StartToStart",a))return 0;for(var l=0;;){s=a.moveStart("character",-1);if(0==o.compareEndPoints("StartToStart",a))break;if(0==s)break;l++}return++l},default:function(e){if("gecko"===qx.core.Environment.get("engine.name")||"webkit"===qx.core.Environment.get("engine.name")){if(this.__P_101_0(e))return e.selectionStart;var t=qx.dom.Node.getDocument(e),n=this.getSelectionObject(t);return n.anchorOffsetn.anchorOffset?n.focusOffset:n.anchorOffset}return this.__P_101_0(e)?e.selectionEnd:qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).focusOffset}}),__P_101_0:function(e){return qx.dom.Node.isElement(e)&&("input"==e.nodeName.toLowerCase()||"textarea"==e.nodeName.toLowerCase())},set:qx.core.Environment.select("html.selection",{selection:function(e,t,n){var i;qx.dom.Node.isDocument(e)&&(e=e.body);if(qx.dom.Node.isElement(e)||qx.dom.Node.isText(e))switch(e.nodeName.toLowerCase()){case"input":case"textarea":case"button":void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){(i=qx.bom.Range.get(e)).collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;case"#text":void 0===n&&(n=e.nodeValue.length);if(t>=0&&t<=e.nodeValue.length&&n>=0&&n<=e.nodeValue.length){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.parentNode);i.collapse(!0);i.moveStart("character",t);i.moveEnd("character",n-t);i.select();return!0}break;default:void 0===n&&(n=e.childNodes.length-1);if(e.childNodes[t]&&e.childNodes[n]){(i=qx.bom.Range.get(qx.dom.Node.getBodyElement(e))).moveToElementText(e.childNodes[t]);i.collapse(!0);var r=qx.bom.Range.get(qx.dom.Node.getBodyElement(e));r.moveToElementText(e.childNodes[n]);i.setEndPoint("EndToEnd",r);i.select();return!0}}return!1},default:function(e,t,n){var i=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=i&&"textarea"!=i){var r=!1,o=qx.dom.Node.getWindow(e).getSelection(),s=qx.bom.Range.get(e);if(qx.dom.Node.isText(e)){void 0===n&&(n=e.length);t>=0&&t=0&&n<=e.length&&(r=!0)}else if(qx.dom.Node.isElement(e)){void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}else if(qx.dom.Node.isDocument(e)){e=e.body;void 0===n&&(n=e.childNodes.length-1);t>=0&&e.childNodes[t]&&n>=0&&e.childNodes[n]&&(r=!0)}if(r){o.isCollapsed||o.collapseToStart();s.setStart(e,t);qx.dom.Node.isText(e)?s.setEnd(e,n):s.setEndAfter(e.childNodes[n]);o.rangeCount>0&&o.removeAllRanges();o.addRange(s);return!0}}else{void 0===n&&(n=e.value.length);if(t>=0&&t<=e.value.length&&n>=0&&n<=e.value.length){e.focus();e.select();try{e.setSelectionRange(t,n)}catch(e){}return!0}}return!1}}),setAll:function(e){return qx.bom.Selection.set(e,0)},clear:qx.core.Environment.select("html.selection",{selection:function(e){var t=qx.bom.Range.get(e).parentElement(),n=qx.bom.Range.get(qx.dom.Node.getDocument(e));qx.dom.Node.isText(e)&&(e=e.parentNode);if(t==n.parentElement()&&t==e){qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)).empty()}},default:function(e){var t=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(e)),n=e.nodeName.toLowerCase();if(!qx.dom.Node.isElement(e)||"input"!=n&&"textarea"!=n)if(qx.dom.Node.isDocument(e)||"body"==n)t.collapse(e.body?e.body:e,0);else{var i=qx.bom.Range.get(e);if(!i.collapsed){var r=i.commonAncestorContainer;(qx.dom.Node.isElement(e)&&qx.dom.Node.isText(r)?r.parentNode:r)==e&&t.collapse(e,0)}}else{try{e.setSelectionRange(0,0)}catch(e){}qx.bom.Element&&qx.bom.Element.blur&&qx.bom.Element.blur(e)}}})}});qx.bom.Selection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.DomBubbling":{defer:"runtime"},"qx.core.Environment":{defer:"load",construct:!0,usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.bom.client.OperatingSystem":{construct:!0,require:!0},"qx.core.Init":{construct:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.Selection":{},"qx.event.type.Focus":{},"qx.lang.Function":{},"qx.bom.Event":{},"qx.bom.client.Browser":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"os.name":{construct:!0,className:"qx.bom.client.OperatingSystem"},"os.version":{construct:!0,className:"qx.bom.client.OperatingSystem"},"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.name":{load:!0,className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Focus",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this._manager=e;this._window=e.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;"ios"==qx.core.Environment.get("os.name")&&parseFloat(qx.core.Environment.get("os.version"))>6&&parseFloat(qx.core.Environment.get("os.version"))<15&&(!qx.application.Inline||!qx.core.Init.getApplication()instanceof qx.application.Inline)&&(this.__P_103_0=!0);this._initObserver()},properties:{active:{apply:"_applyActive",nullable:!0},focus:{apply:"_applyFocus",nullable:!0}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:!0,FOCUSABLE_ELEMENTS:qx.core.Environment.select("engine.name",{mshtml:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},gecko:{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},opera:{button:1,input:1,select:1,textarea:1},webkit:{button:1,input:1,select:1,textarea:1}})},members:{__P_103_1:null,__P_103_2:null,__P_103_3:null,__P_103_4:null,__P_103_5:null,__P_103_6:null,__P_103_7:null,__P_103_8:null,__P_103_9:null,__P_103_10:null,__P_103_11:"",__P_103_12:"",__P_103_0:!1,__P_103_13:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},focus:function(e){"mshtml"==qx.core.Environment.get("engine.name")?window.setTimeout((function(){try{e.focus();if(0==qx.bom.Selection.get(e).length&&"function"==typeof e.createTextRange){var t=e.createTextRange();t.moveStart("character",e.value.length);t.collapse();t.select()}}catch(e){}}),0):window.setTimeout((function(){try{e.focus()}catch(e){}}),0);this.setFocus(e);this.setActive(e)},activate:function(e){this.setActive(e)},blur:function(e){try{e.blur()}catch(e){}this.getActive()===e&&this.resetActive();this.getFocus()===e&&this.resetFocus()},deactivate:function(e){this.getActive()===e&&this.resetActive()},tryActivate:function(e){var t=this.__P_103_14(e);t&&this.setActive(t)},__P_103_15:function(e,t,n,i){var r=qx.event.Registration,o=r.createEvent(n,qx.event.type.Focus,[e,t,i]);return r.dispatchEvent(e,o)},_windowFocused:!0,__P_103_16:function(){if(this._windowFocused){this._windowFocused=!1;this.__P_103_15(this._window,null,"blur",!1)}},__P_103_17:function(){if(!this._windowFocused){this._windowFocused=!0;this.__P_103_15(this._window,null,"focus",!1)}},_initObserver:qx.core.Environment.select("engine.name",{gecko:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_5=qx.lang.Function.listener(this.__P_103_22,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.addNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.addNativeListener(this._document,"focusout",this.__P_103_8)},default:function(e){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);this.__P_103_3=qx.lang.Function.listener(this.__P_103_20,this);this.__P_103_4=qx.lang.Function.listener(this.__P_103_21,this);this.__P_103_6=qx.lang.Function.listener(this.__P_103_25,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.addNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.addNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){this.__P_103_1=qx.lang.Function.listener(this.__P_103_18,this);this.__P_103_2=qx.lang.Function.listener(this.__P_103_19,this);this.__P_103_7=qx.lang.Function.listener(this.__P_103_23,this);this.__P_103_8=qx.lang.Function.listener(this.__P_103_24,this);qx.bom.Event.addNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.addNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.addNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),_stopObserver:qx.core.Environment.select("engine.name",{gecko:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0);qx.bom.Event.removeNativeListener(this._window,"draggesture",this.__P_103_5,!0)},mshtml:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},webkit:qx.core.Environment.select("browser.name",{edge:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2);qx.bom.Event.removeNativeListener(this._document,"focusin",this.__P_103_7);qx.bom.Event.removeNativeListener(this._document,"focusout",this.__P_103_8);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6)},default:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._document,"selectstart",this.__P_103_6,!1);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0);qx.bom.Event.removeNativeListener(this._window,"focus",this.__P_103_3,!0);qx.bom.Event.removeNativeListener(this._window,"blur",this.__P_103_4,!0)}}),opera:function(){qx.bom.Event.removeNativeListener(this._document,"mousedown",this.__P_103_1,!0);qx.bom.Event.removeNativeListener(this._document,"mouseup",this.__P_103_2,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusIn",this.__P_103_7,!0);qx.bom.Event.removeNativeListener(this._window,"DOMFocusOut",this.__P_103_8,!0)}}),__P_103_22:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_23:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},webkit:qx.core.Environment.select("browser.name",{edge:function(e){this.__P_103_17();var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n&&this.setFocus(n);this.tryActivate(t)},default:null}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document||t==this._window){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.setFocus(t);this.tryActivate(t);if(!this.__P_103_26(t)){t.selectionStart=0;t.selectionEnd=0}}},default:null})),__P_103_24:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},webkit:qx.core.Environment.select("browser.name",{edge:function(e){if(null==qx.bom.Event.getRelatedTarget(e)){this.__P_103_16();this.resetFocus();this.resetActive()}},default:function(e){var t=qx.bom.Event.getTarget(e);t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}}),opera:function(e){var t=qx.bom.Event.getTarget(e);if(t==this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetFocus();this.resetActive()}else{t===this.getFocus()&&this.resetFocus();t===this.getActive()&&this.resetActive()}},default:null})),__P_103_21:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.resetActive();this.resetFocus()}},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_16();this.__P_103_9=this.getFocus();this.__P_103_10=this.getActive();this.resetActive();this.resetFocus()}},default:null})),__P_103_20:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{gecko:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();t=this._body}this.setFocus(t);this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);if(t===this._window||t===this._document){this.__P_103_17();if(this.__P_103_9){this.setFocus(this.__P_103_9);delete this.__P_103_9}if(this.__P_103_10){this.setActive(this.__P_103_10);delete this.__P_103_10}}else{this.__P_103_13=e.relatedTarget;this.setFocus(t);this.__P_103_13=null;this.tryActivate(t)}},default:null})),__P_103_18:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(n){if(!this.__P_103_26(t)){t.unselectable="on";try{document.selection&&document.selection.empty()}catch(e){}try{n.focus()}catch(e){}}}else{qx.bom.Event.preventDefault(e);this.__P_103_26(t)||(t.unselectable="on")}},webkit:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},gecko:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);n?this.setFocus(n):qx.bom.Event.preventDefault(e)},opera:function(e){var t=qx.bom.Event.getTarget(e),n=this.__P_103_27(t);if(this.__P_103_26(t))n&&this.setFocus(n);else{qx.bom.Event.preventDefault(e);if(n){var i=this.getFocus();if(i&&i.selectionEnd){i.selectionStart=0;i.selectionEnd=0;i.blur()}n&&this.setFocus(n)}}},default:null})),__P_103_19:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);t.unselectable&&(t.unselectable="off");this.tryActivate(this.__P_103_28(t))},gecko:function(e){for(var t=qx.bom.Event.getTarget(e);t&&void 0===t.offsetWidth;)t=t.parentNode;t&&this.tryActivate(t)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},opera:function(e){var t=qx.bom.Event.getTarget(e);this.tryActivate(this.__P_103_28(t))},default:null})),__P_103_29:function(e){var t=this.getFocus();if(t&&e!=t){if("input"===t.nodeName.toLowerCase()||"textarea"===t.nodeName.toLowerCase())return t;if(qx.Class.isClass("qx.ui.core.Widget"))var n=qx.ui.core.Widget.getWidgetByElement(t),i=n&&n.getChildControl&&n.getChildControl("textfield",!0);if(i)return i.getContentElement().getDomElement()}return e},__P_103_28:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){return this.__P_103_29(e)},webkit:function(e){return this.__P_103_29(e)},default:function(e){return e}})),__P_103_25:qx.event.GlobalError.observeMethod(qx.core.Environment.select("engine.name",{mshtml:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},webkit:function(e){var t=qx.bom.Event.getTarget(e);this.__P_103_26(t)||qx.bom.Event.preventDefault(e)},default:null})),__P_103_30:function(e){var t=qx.bom.element.Attribute.get(e,"tabIndex");if(t>=1)return!0;var n=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;return!!(t>=0&&n[e.tagName])},__P_103_27:function(e){for(;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepFocus"))return null;if(this.__P_103_30(e))return e;e=e.parentNode}return this._body},__P_103_14:function(e){for(var t=e;e&&1===e.nodeType;){if("on"==e.getAttribute("qxKeepActive"))return null;e=e.parentNode}return t},__P_103_26:function(e){for(;e&&1===e.nodeType;){var t=e.getAttribute("qxSelectable");if(null!=t)return"on"===t;e=e.parentNode}return!0},_applyActive:function(e,t){t&&this.__P_103_15(t,e,"deactivate",!0);e&&this.__P_103_15(e,t,"activate",!0);this.__P_103_0&&window.scrollTo(0,0)},_applyFocus:function(e,t){t&&this.__P_103_15(t,e,"focusout",!0);e&&this.__P_103_15(e,t,"focusin",!0);t&&this.__P_103_15(t,e,"blur",!1);e&&this.__P_103_15(e,t||this.__P_103_13,"focus",!1)}},destruct:function(){this._stopObserver();this._manager=this._window=this._document=this._root=this._body=this.__P_103_31=this.__P_103_13=null},defer:function(e){qx.event.Registration.addHandler(e);var t=e.FOCUSABLE_ELEMENTS;for(var n in t)t[n.toUpperCase()]=1}});qx.event.handler.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Focus":{defer:"runtime"},"qx.event.handler.Window":{defer:"runtime"},"qx.event.handler.Capture":{defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.event.dispatch.AbstractBubbling":{construct:!0,require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.dom.Hierarchy":{},"qx.bom.Event":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"},"browser.documentmode":{load:!0,className:"qx.bom.client.Browser"},"os.version":{load:!0,className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.dispatch.MouseCapture",{extend:qx.event.dispatch.AbstractBubbling,construct:function(e,t){qx.event.dispatch.AbstractBubbling.constructor.call(this,e);this.__P_37_0=e.getWindow();this.__P_37_1=t;e.addListener(this.__P_37_0,"blur",this.releaseCapture,this);e.addListener(this.__P_37_0,"focus",this.releaseCapture,this);e.addListener(this.__P_37_0,"scroll",this.releaseCapture,this)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__P_37_1:null,__P_37_2:null,__P_37_3:!0,__P_37_0:null,_getParent:function(e){return e.parentNode},canDispatchEvent:function(e,t,n){return!(!this.__P_37_2||!this.__P_37_4[n])},dispatchEvent:function(e,t,n){if("click"!=n){!this.__P_37_3&&qx.dom.Hierarchy.contains(this.__P_37_2,e)||(e=this.__P_37_2);return qx.event.dispatch.MouseCapture.superclass.prototype.dispatchEvent.call(this,e,t,n)}t.stopPropagation();this.releaseCapture()},__P_37_4:{mouseup:1,mousedown:1,click:1,dblclick:1,mousemove:1,mouseout:1,mouseover:1,pointerdown:1,pointerup:1,pointermove:1,pointerover:1,pointerout:1,tap:1,dbltap:1},activateCapture:function(e,t){t=!1!==t;if(this.__P_37_2!==e||this.__P_37_3!=t){this.__P_37_2&&this.releaseCapture();if(this.hasNativeCapture){this.nativeSetCapture(e,t);var n=this;qx.bom.Event.addNativeListener(e,"losecapture",(function t(){qx.bom.Event.removeNativeListener(e,"losecapture",t);n.releaseCapture()}))}this.__P_37_3=t;this.__P_37_2=e;this.__P_37_1.fireEvent(e,"capture",qx.event.type.Event,[!0,!1])}},getCaptureElement:function(){return this.__P_37_2},releaseCapture:function(){var e=this.__P_37_2;if(e){this.__P_37_2=null;this.__P_37_1.fireEvent(e,"losecapture",qx.event.type.Event,[!0,!1]);this.nativeReleaseCapture(e)}},hasNativeCapture:"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9||parseInt(qx.core.Environment.get("os.version"),10)>7&&qx.core.Environment.get("browser.documentmode")>9,nativeSetCapture:qx.core.Environment.select("engine.name",{mshtml:function(e,t){e.setCapture(!1!==t)},default:function(){}}),nativeReleaseCapture:qx.core.Environment.select("engine.name",{mshtml:function(e){e.releaseCapture()},default:function(){}})},defer:function(e){qx.event.Registration.addDispatcher(e)}});qx.event.dispatch.MouseCapture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Capture",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:!0,losecapture:!0},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!0},members:{canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Capture.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.element.Attribute":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.dom.Element",{statics:{hasChild:function(e,t){return t.parentNode===e},hasChildren:function(e){return!!e.firstChild},hasChildElements:function(e){e=e.firstChild;for(;e;){if(1===e.nodeType)return!0;e=e.nextSibling}return!1},getParentElement:function(e){return e.parentNode},isInDom:function(e,t){t||(t=window);for(var n=t.document.getElementsByTagName(e.nodeName),i=0,r=n.length;i! Injections only work for the top-most element of a JSX expression.")},_serializeImpl:function(e){var t;e.openTag(this._nodeName);e.pushQxObject(this);var n=e.getQxObjectIdFor(this);n&&e.setAttribute("data-qx-object-id",'"'.concat(n,'"'));if(null!==(t=this._children)&&void 0!==t&&t.length)for(var i=0;i outside of declaration!")}},sealDefaultChildren:function(){Object.seal(this._defaultChildren)},getName:function(){return this.getAttribute("name")}},statics:{DEFAULT:"qx.html.Slot.DEFAULT"}});qx.html.Slot.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.type.Event":{},"qx.event.Pool":{},"qx.event.Utils":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.EventHandler",{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){qx.core.Object.constructor.call(this);this.__P_25_0=qx.event.Registration.getManager(window)},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,auxclick:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1,touchstart:1,touchend:1,touchmove:1,touchcancel:1,tap:1,longtap:1,swipe:1,dbltap:1,track:1,trackend:1,trackstart:1,pinch:1,rotate:1,roll:1,pointermove:1,pointerover:1,pointerout:1,pointerdown:1,pointerup:1,pointercancel:1},IGNORE_CAN_HANDLE:!1},members:{__P_25_0:null,__P_25_1:{focusin:1,focusout:1,focus:1,blur:1},__P_25_2:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(e,t){return e instanceof qx.ui.core.Widget},_dispatchEvent:function(e){for(var t=e.getTarget(),n=qx.ui.core.Widget.getWidgetByElement(t),i=!1;n&&n.isAnonymous();){i=!0;n=n.getLayoutParent()}n&&i&&"activate"==e.getType()&&n.getContentElement().activate();if(!this.__P_25_1[e.getType()]||(n=n&&n.getFocusTarget())){if(e.getRelatedTarget){for(var r=e.getRelatedTarget(),o=qx.ui.core.Widget.getWidgetByElement(r);o&&o.isAnonymous();)o=o.getLayoutParent();if(o){this.__P_25_1[e.getType()]&&(o=o.getFocusTarget());if(o===n)return}}var s=e.getCurrentTarget(),a=qx.ui.core.Widget.getWidgetByElement(s);if(a&&!a.isAnonymous()){this.__P_25_1[e.getType()]&&(a=a.getFocusTarget());var l=e.getType();if(a&&(a.isEnabled()||this.__P_25_2[l])){var u=e.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE,c=this.__P_25_0.getListeners(a,l,u);if(e.getEventPhase()==qx.event.type.Event.AT_TARGET){c||(c=[]);var h=this.__P_25_0.getListeners(a,l,!u);h&&(c=c.concat(h))}if(c&&0!==c.length){var d=qx.event.Pool.getInstance().getObject(e.constructor);e.clone(d);d.setTarget(n);d.setRelatedTarget(o||null);d.setCurrentTarget(a);var f=e.getOriginalTarget();if(f){for(var _=qx.ui.core.Widget.getWidgetByElement(f);_&&_.isAnonymous();)_=_.getLayoutParent();d.setOriginalTarget(_)}else d.setOriginalTarget(t);var p={};qx.event.Utils.then(p,(function(){return qx.event.Utils.series(c,(function(e){var t=e.context||a;return e.handler.call(t,d)}))}));qx.event.Utils.then(p,(function(){d.getPropagationStopped()&&e.stopPropagation();d.getDefaultPrevented()&&e.preventDefault()}));return qx.event.Utils.then(p,(function(){qx.event.Pool.getInstance().poolObject(d)}))}}}}},registerEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.addListener(t,this._dispatchEvent,this,n)},unregisterEvent:function(e,t,n){var i;(i="focus"===t||"blur"===t?e.getFocusElement():e.getContentElement())&&i.removeListener(t,this._dispatchEvent,this,n)}},destruct:function(){this.__P_25_0=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.ui.core.EventHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Gesture":{require:!0,defer:"runtime"},"qx.event.handler.Keyboard":{require:!0,defer:"runtime"},"qx.event.handler.Capture":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.IEventHandler":{require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{construct:!0,defer:"runtime",require:!0},"qx.ui.core.Widget":{},"qx.event.Utils":{},"qx.Promise":{},"qx.event.type.Drag":{},"qx.ui.core.DragDropCursor":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"qx.promise":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.DragDrop",{extend:qx.core.Object,implement:[qx.event.IEventHandler,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_26_0=e;this.__P_26_1=e.getWindow().document.documentElement;this.__P_26_0.addListener(this.__P_26_1,"longtap",this._onLongtap,this);this.__P_26_0.addListener(this.__P_26_1,"pointerdown",this._onPointerdown,this,!0);qx.event.Registration.addListener(window,"blur",this._onWindowBlur,this);this.__P_26_2()},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:!0,ALLOWED_BUTTONS:["left"],MIN_DRAG_DISTANCE:5},properties:{cursor:{check:"qx.ui.core.Widget",nullable:!0,init:null}},members:{__P_26_0:null,__P_26_1:null,__P_26_3:null,__P_26_4:null,__P_26_5:null,__P_26_6:null,__P_26_7:null,__P_26_8:null,__P_26_9:null,__P_26_10:null,__P_26_11:!1,__P_26_12:!1,__P_26_13:!1,__P_26_14:null,__P_26_15:null,canHandleEvent:function(e,t){},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){},addType:function(e){this.__P_26_5[e]=!0},addAction:function(e){this.__P_26_6[e]=!0},supportsType:function(e){return!!this.__P_26_5[e]},supportsAction:function(e){return!!this.__P_26_6[e]},setDropAllowed:function(e){this.__P_26_12=e;this.__P_26_16()},getData:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");if(!this.__P_26_8[e]){this.__P_26_9=e;this.__P_26_17("droprequest",this.__P_26_4,this.__P_26_3,!1,!1)}if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null},getDataAsync:function(e){if(!this.__P_26_12||!this.__P_26_3)throw new Error("This method must not be used outside the drop event listener!");if(!this.__P_26_5[e])throw new Error("Unsupported data type: "+e+"!");var t={},n=this;this.__P_26_8[e]||qx.event.Utils.then(t,(function(){n.__P_26_9=e;return n.__P_26_17("droprequest",n.__P_26_4,n.__P_26_3,!1)}));return qx.event.Utils.then(t,(function(){if(!this.__P_26_8[e])throw new Error("Please use a droprequest listener to the drag source to fill the manager with data!");return this.__P_26_8[e]||null}))},getCurrentAction:function(){this.__P_26_16();return this.__P_26_10},getCurrentActionAsync:qx.core.Environment.select("qx.promise",{true:function(){var e=this;return qx.Promise.resolve(e.__P_26_16()).then((function(){return e.__P_26_10}))},false:function(){throw new Error(this.classname+".getCurrentActionAsync not supported because qx.promise==false")}}),getDragTarget:function(){return this.__P_26_14},addData:function(e,t){this.__P_26_8[e]=t},getCurrentType:function(){return this.__P_26_9},isSessionActive:function(){return this.__P_26_11},__P_26_2:function(){this.__P_26_5={};this.__P_26_6={};this.__P_26_7={};this.__P_26_8={}},__P_26_16:function(){if(null==this.__P_26_4)return qx.Promise.reject();var e=this.__P_26_6,t=this.__P_26_7,n=null;this.__P_26_12&&(t.Shift&&t.Control&&e.alias?n="alias":t.Shift&&t.Alt&&e.copy?n="copy":t.Shift&&e.move?n="move":t.Alt&&e.alias?n="alias":t.Control&&e.copy?n="copy":e.move?n="move":e.copy?n="copy":e.alias&&(n="alias"));var i=this,r={},o=this.__P_26_10;if(n!=o&&this.__P_26_3){qx.event.Utils.catch((function(){i.__P_26_13=!1;n=null}));qx.event.Utils.then(r,(function(){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_3,i.__P_26_4,!0)}));qx.event.Utils.then(r,(function(e){i.__P_26_13=e;e||(n=null)}))}return qx.event.Utils.then(r,(function(){if(n!=o){i.__P_26_10=n;return i.__P_26_17("dragchange",i.__P_26_4,i.__P_26_3,!1)}}))},__P_26_17:function(e,t,n,i,r,o){var s=qx.event.Registration,a=s.createEvent(e,qx.event.type.Drag,[i,r]);t!==n&&a.setRelatedTarget(n);var l=s.dispatchEvent(t,a);return void 0===o||o?qx.Promise.resolve(l).then((function(){return!a.getDefaultPrevented()})):l},__P_26_18:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDraggable"))return e;e=e.parentNode}return null},__P_26_19:function(e){for(;e&&1==e.nodeType;){if("on"==e.getAttribute("qxDroppable"))return e;e=e.parentNode}return null},clearSession:function(){this.__P_26_0.removeListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.removeListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keydown",this._onKeyDown,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keyup",this._onKeyUp,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"keypress",this._onKeyPress,this,!0);this.__P_26_0.removeListener(this.__P_26_1,"roll",this._onRoll,this,!0);var e={},t=this;this.__P_26_4&&qx.event.Utils.then(e,(function(){return t.__P_26_17("dragend",t.__P_26_4,t.__P_26_3,!1)}));return qx.event.Utils.then(e,(function(){t.__P_26_12=!1;t.__P_26_3=null;if(t.__P_26_14){t.__P_26_14.removeState("drag");t.__P_26_14=null}t.__P_26_4=null;t.__P_26_11=!1;t.__P_26_15=null;t.__P_26_2()}))},_onLongtap:function(e){if("touch"==e.getPointerType()){this.__P_26_0.addListener(this.__P_26_1,"roll",this._onRoll,this,!0);return this._start(e)}},_start:function(e){var t=-1!==qx.event.handler.DragDrop.ALLOWED_BUTTONS.indexOf(e.getButton());if(!e.isPrimary()||!t)return!1;var n=this.__P_26_15?this.__P_26_15.target:e.getTarget(),i=this.__P_26_18(n);if(i){this.__P_26_4=i;for(var r=qx.ui.core.Widget.getWidgetByElement(this.__P_26_15.original);r&&r.isAnonymous();)r=r.getLayoutParent();if(r){this.__P_26_14=r;r.addState("drag")}var o=this,s={};qx.event.Utils.catch((function(){o.__P_26_11=!1}));qx.event.Utils.then(s,(function(){return o.__P_26_17("dragstart",o.__P_26_4,o.__P_26_3,!0,e)}));return qx.event.Utils.then(s,(function(e){if(e){o.__P_26_0.addListener(o.__P_26_1,"keydown",o._onKeyDown,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keyup",o._onKeyUp,o,!0);o.__P_26_0.addListener(o.__P_26_1,"keypress",o._onKeyPress,o,!0);o.__P_26_11=!0}}))}},_onPointerdown:function(e){if(e.isPrimary()){this.__P_26_15={target:e.getTarget(),original:e.getOriginalTarget(),left:e.getDocumentLeft(),top:e.getDocumentTop()};this.__P_26_0.addListener(this.__P_26_1,"pointermove",this._onPointermove,this);this.__P_26_0.addListener(this.__P_26_1,"pointerup",this._onPointerup,this,!0)}},_onPointermove:function(e){if(e.isPrimary()){var t=this,n={};qx.event.Utils.catch((function(){return t.clearSession()}));if(!t.__P_26_11&&"mouse"==e.getPointerType()){var i=t._getDelta(e),r=qx.event.handler.DragDrop.MIN_DRAG_DISTANCE;i&&(Math.abs(i.x)>r||Math.abs(i.y)>r)&&qx.event.Utils.then(n,(function(){return t._start(e)}))}return qx.event.Utils.then(n,(function(){if(t.__P_26_11){var n={};qx.event.Utils.then(n,(function(){return t.__P_26_17("drag",t.__P_26_4,t.__P_26_3,!0,e)}));qx.event.Utils.then(n,(function(n){n||this.clearSession();var i=e.getTarget();t.__P_26_15.target===i&&(i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop()));var r=t.getCursor();r||(r=qx.ui.core.DragDropCursor.getInstance());var o=r.getContentElement().getDomElement();if(o&&(i===o||o.contains(i))){var s=qx.bom.element.Style.get(o,"display");qx.bom.element.Style.set(o,"display","none");i=e.getNativeEvent().view.document.elementFromPoint(e.getDocumentLeft(),e.getDocumentTop());qx.bom.element.Style.set(o,"display",s)}if(i!==o){var a=t.__P_26_19(i);if(a&&a!=t.__P_26_3){var l=t.__P_26_3;t.__P_26_12=!0;t.__P_26_3=a;var u={};qx.event.Utils.catch(u,(function(){t.__P_26_3=null;t.__P_26_12=!1}));l&&qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",l,t.__P_26_4,!1,e)}));qx.event.Utils.then(u,(function(){return t.__P_26_17("dragover",a,t.__P_26_4,!0,e)}));return qx.event.Utils.then(u,(function(e){t.__P_26_12=e}))}if(!a&&t.__P_26_3){u={};qx.event.Utils.then(u,(function(){return t.__P_26_17("dragleave",t.__P_26_3,t.__P_26_4,!1,e)}));return qx.event.Utils.then(u,(function(){t.__P_26_3=null;t.__P_26_12=!1;return t.__P_26_16()}))}}}));return qx.event.Utils.then(n,(function(){var n=t.__P_26_7;n.Control=e.isCtrlPressed();n.Shift=e.isShiftPressed();n.Alt=e.isAltPressed();return t.__P_26_16()}))}}))}},_getDelta:function(e){return this.__P_26_15?{x:e.getDocumentLeft()-this.__P_26_15.left,y:e.getDocumentTop()-this.__P_26_15.top}:null},_onPointerup:function(e){if(e.isPrimary()){var t={},n=this;this.__P_26_12&&this.__P_26_13&&qx.event.Utils.then(t,(function(){return n.__P_26_17("drop",n.__P_26_3,n.__P_26_4,!1,e)}));return qx.event.Utils.then(t,(function(){e.getTarget()==n.__P_26_4&&e.stopPropagation();return n.clearSession()}))}},_onRoll:function(e){e.stop()},_onWindowBlur:function(e){return this.clearSession()},_onKeyDown:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(!this.__P_26_7[t]){this.__P_26_7[t]=!0;return this.__P_26_16()}}},_onKeyUp:function(e){var t=e.getKeyIdentifier();switch(t){case"Alt":case"Control":case"Shift":if(this.__P_26_7[t]){this.__P_26_7[t]=!1;return this.__P_26_16()}}},_onKeyPress:function(e){if("Escape"===e.getKeyIdentifier())return this.clearSession()}},destruct:function(){qx.event.Registration.removeListener(window,"blur",this._onWindowBlur,this);this.__P_26_4=this.__P_26_3=this.__P_26_0=this.__P_26_1=this.__P_26_5=this.__P_26_6=this.__P_26_7=this.__P_26_8=null},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.DragDrop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{},"qx.core.Property":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.PropertyUtil",{statics:{getProperties:function(e){return e.$$properties},getAllProperties:function(e){for(var t={},n=e;n!=qx.core.Object;){var i=this.getProperties(n);for(var r in i)t[r]=i[r];n=n.superclass}return t},getUserValue:function(e,t){return e["$$user_"+t]},setUserValue:function(e,t,n){e["$$user_"+t]=n},deleteUserValue:function(e,t){delete e["$$user_"+t]},getInitValue:function(e,t){return e["$$init_"+t]},setInitValue:function(e,t,n){e["$$init_"+t]=n},deleteInitValue:function(e,t){delete e["$$init_"+t]},getThemeValue:function(e,t){return e["$$theme_"+t]},setThemeValue:function(e,t,n){e["$$theme_"+t]=n},deleteThemeValue:function(e,t){delete e["$$theme_"+t]},setThemed:function(e,t,n){e[qx.core.Property.$$method.setThemed[t]](n)},resetThemed:function(e,t){e[qx.core.Property.$$method.resetThemed[t]]()}}});qx.util.PropertyUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteChildrenHandling",{members:{__P_89_0:function(e,t,n,i){var r=this.getChildrenContainer();r===this&&(e="_"+e);return r[e](t,n,i)},getChildren:function(){return this.__P_89_0("getChildren")},hasChildren:function(){return this.__P_89_0("hasChildren")},add:function(e,t){return this.__P_89_0("add",e,t)},remove:function(e){return this.__P_89_0("remove",e)},removeAll:function(){return this.__P_89_0("removeAll")},indexOf:function(e){return this.__P_89_0("indexOf",e)},addAt:function(e,t,n){this.__P_89_0("addAt",e,t,n)},addBefore:function(e,t,n){this.__P_89_0("addBefore",e,t,n)},addAfter:function(e,t,n){this.__P_89_0("addAfter",e,t,n)},removeAt:function(e){return this.__P_89_0("removeAt",e)}}});qx.ui.core.MRemoteChildrenHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.menu.Layout":{construct:!0},"qx.ui.core.Blocker":{construct:!0},"qx.ui.menu.Separator":{},"qx.ui.menu.Manager":{},"qx.ui.menu.AbstractButton":{},"qx.ui.menu.MenuSlideBar":{},"qx.ui.layout.Grow":{},"qx.lang.Array":{},"qx.ui.core.queue.Widget":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Menu",{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MRemoteChildrenHandling],construct:function(){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.menu.Layout);var e=this.getApplicationRoot();e.add(this);var t=this.getContentElement();t.setAttribute("role","menu");t.setAttribute("id","menu-"+this.toHashCode());this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("resize",this._onResize,this);e.addListener("resize",this._onResize,this);this._blocker=new qx.ui.core.Blocker(e);this.initVisibility();this.initKeepFocus();this.initKeepActive()},properties:{appearance:{refine:!0,init:"menu"},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},visibility:{refine:!0,init:"excluded"},keepFocus:{refine:!0,init:!0},keepActive:{refine:!0,init:!0},spacingX:{check:"Integer",apply:"_applySpacingX",init:0,themeable:!0},spacingY:{check:"Integer",apply:"_applySpacingY",init:0,themeable:!0},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyIconColumnWidth"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyArrowColumnWidth"},blockerColor:{check:"Color",init:null,nullable:!0,apply:"_applyBlockerColor",themeable:!0},blockerOpacity:{check:"Number",init:1,apply:"_applyBlockerOpacity",themeable:!0},selectedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applySelectedButton"},openedButton:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpenedButton"},opener:{check:"qx.ui.core.Widget",nullable:!0,apply:"_applyOpener"},openInterval:{check:"Integer",themeable:!0,init:250},closeInterval:{check:"Integer",themeable:!0,init:250},blockBackground:{check:"Boolean",themeable:!0,init:!1}},members:{__P_28_0:null,__P_28_1:null,_blocker:null,open:function(){if(null!=this.getOpener()){if(this.placeToWidget(this.getOpener(),!0)){this.__P_28_2();this.show();this._placementTarget=this.getOpener()}else this.warn("Could not open menu instance because 'opener' widget is not visible")}else this.warn("The menu instance needs a configured 'opener' widget!")},openAtPointer:function(e){this.placeToPointer(e);this.__P_28_2();this.show();this._placementTarget={left:e.getDocumentLeft(),top:e.getDocumentTop()}},openAtPoint:function(e){this.placeToPoint(e);this.__P_28_2();this.show();this._placementTarget=e},addSeparator:function(){this.add(new qx.ui.menu.Separator)},getColumnSizes:function(){return this._getMenuLayout().getColumnSizes()},getSelectables:function(){for(var e=[],t=this.getChildren(),n=0;nt?this._assertSlideBar((function(){this.setHeight(t-n)})):this.setHeight(null)}else this.addListenerOnce("resize",this.__P_28_2,this)},_assertSlideBar:function(e){if(this.hasChildControl("slidebar"))return e.call(this);this.__P_28_1=e;qx.ui.core.queue.Widget.add(this)},syncWidget:function(e){this.getChildControl("slidebar");if(this.__P_28_1){this.__P_28_1.call(this);delete this.__P_28_1}},_afterAddChild:function(e){if(e instanceof qx.ui.menu.AbstractButton){var t=e.getContentElement();t.setAttribute("id","menu-item-"+e.toHashCode());t.setAttribute("role","menuitem")}},_onResize:function(){if(this.isVisible()){var e=this._placementTarget;if(!e)return;if(e instanceof qx.ui.core.Widget)this.placeToWidget(e,!0);else{if(void 0===e.top)throw new Error("Unknown target: "+e);this.placeToPoint(e)}this.__P_28_2()}},_onPointerOver:function(e){var t=qx.ui.menu.Manager.getInstance();t.cancelClose(this);var n=e.getTarget();if(n.isEnabled()&&n instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(n);var i=n.getMenu&&n.getMenu();if(i){i.setOpener(n);t.scheduleOpen(i);this.__P_28_0=i}else{var r=this.getOpenedButton();r&&t.scheduleClose(r.getMenu());if(this.__P_28_0){t.cancelOpen(this.__P_28_0);this.__P_28_0=null}}}else this.getOpenedButton()||this.resetSelectedButton()},_onPointerOut:function(e){var t=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var n=this.getOpenedButton();n?this.setSelectedButton(n):this.resetSelectedButton();n&&t.cancelClose(n.getMenu());this.__P_28_0&&t.cancelOpen(this.__P_28_0)}},__P_28_4:function(){var e,t=this.getParentMenu();if(!t)return this.getOpener();for(;t;){e=t.getOpener();t=t.getParentMenu()}return e}},destruct:function(){qx.core.ObjectRegistry.inShutDown||qx.ui.menu.Manager.getInstance().remove(this);this.getApplicationRoot().removeListener("resize",this._onResize,this);this._placementTarget=null;this._disposeObjects("_blocker")}});qx.ui.menu.Menu.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.ObjectRegistry":{},"qx.core.Object":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.type.BaseString",{extend:Object,construct:function(e){e=e||"";this.__P_175_0=e;this.length=e.length},members:{$$isString:!0,length:0,__P_175_0:null,toString:function(){return this.__P_175_0},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this)},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(e,t){return qx.core.Object.prototype.base.apply(this,arguments)}},defer:function(e,t){var n=["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","toLocaleLowerCase","toLocaleUpperCase","trim","codePointAt"];t.valueOf=t.toString;null==new e("").valueOf()&&delete t.valueOf;for(var i=0,r=n.length;i=3&&(parseInt(t[1])<4||4===parseInt(t[1])&&parseInt(t[2])<4)){var n=/(\w{2})-(\w{2})/i.exec(navigator.userAgent);n&&(e=n[0])}}return e.toLowerCase()}},defer:function(e){qx.core.Environment.add("locale",e.getLocale);qx.core.Environment.add("locale.variant",e.getVariant);qx.core.Environment.add("locale.default","C")}});qx.bom.client.Locale.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.dispatch.Direct":{require:!0},"qx.locale.LocalizedString":{require:!0},"qx.bom.client.Locale":{require:!0},"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.lang.Array":{},"qx.lang.String":{}},environment:{provided:[],required:{locale:{className:"qx.bom.client.Locale"},"locale.default":{className:"qx.bom.client.Locale",load:!0},"locale.variant":{className:"qx.bom.client.Locale"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_38_0=qx.$$translations||{};this.__P_38_1=qx.$$locales||{};this.initLocale();this.__P_38_2=this.getLocale()},statics:{tr:function(e,t){var n=qx.lang.Array.fromArguments(arguments,1);return qx.locale.Manager.getInstance().translate(e,n)},trn:function(e,t,n,i){var r=qx.lang.Array.fromArguments(arguments);r.splice(0,3);return 1!=n?qx.locale.Manager.getInstance().translate(t,r):qx.locale.Manager.getInstance().translate(e,r)},trc:function(e,t,n){var i=qx.lang.Array.fromArguments(arguments);i.splice(0,2);return qx.locale.Manager.getInstance().translate(t,i)},trnc:function(e,t,n,i,r){var o=qx.lang.Array.fromArguments(arguments);o.splice(0,4);return 1!=i?qx.locale.Manager.getInstance().translate(n,o):qx.locale.Manager.getInstance().translate(t,o)},marktr:function(e){return e}},properties:{locale:{check:"String",apply:"_applyLocale",event:"changeLocale",init:function(){var e=qx.core.Environment.get("locale");if(!e||""===e)return qx.core.Environment.get("locale.default");var t=qx.core.Environment.get("locale.variant");""!==t&&(e+="_"+t);return e}()}},members:{__P_38_3:qx.core.Environment.get("locale.default"),__P_38_4:null,__P_38_5:null,__P_38_0:null,__P_38_1:null,__P_38_2:null,getLanguage:function(){return this.__P_38_5},getTerritory:function(){return this.getLocale().split("_")[1]||""},getAvailableLocales:function(e){var t=[];for(var n in this.__P_38_1)if(n!=this.__P_38_3){if(null===this.__P_38_1[n]&&!e)continue;t.push(n)}return t},__P_38_6:function(e){if(null==e)return null;var t=e.indexOf("_");return-1==t?e:e.substring(0,t)},_applyLocale:function(e,t){this.__P_38_4=e;this.__P_38_5=this.__P_38_6(e)},addTranslation:function(e,t){var n=this.__P_38_0;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},addLocale:function(e,t){var n=this.__P_38_1;if(n[e])for(var i in t)n[e][i]=t[i];else n[e]=t},translate:function(e,t,n){var i=this.__P_38_0;return this.__P_38_7(i,e,t,n)},localize:function(e,t,n){var i=this.__P_38_1;return this.__P_38_7(i,e,t,n)},__P_38_7:function(e,t,n,i){var r;if(!e)return t;if(i)var o=this.__P_38_6(i);else{i=this.__P_38_4;o=this.__P_38_5}!r&&e[i]&&(r=e[i][t]);!r&&e[o]&&(r=e[o][t]);!r&&e[this.__P_38_3]&&(r=e[this.__P_38_3][t]);r||(r=t);if(n.length>0){for(var s=[],a=0;an?n:t)+"px");else{var i=qx.util.AliasManager.getInstance().resolve(this.getSource()),r=i.split("/"),o=this.__P_87_20(i),s=parseInt(r[2]||o.getSize());e.setStyle("fontSize",s+"px")}},_applyDimension:function(){qx.ui.basic.Image.superclass.prototype._applyDimension.call(this);if(this.getSource()&&qx.lang.String.startsWith(this.getSource(),"@")){var e=this.getContentElement();if(e){var t=this.getSizeHint(),n=this.getWidth()||t.width||40,i=this.getHeight()||t.height||40;this.__P_87_22(e,n,i)}}else this.__P_87_21()},__P_87_17:function(e,t){var n=qx.io.ImageLoader;this.__P_87_8(e,t);var i=n.getWidth(t),r=n.getHeight(t);this.__P_87_21(i,r)},__P_87_18:function(e,t){var n=qx.io.ImageLoader;n.isFailed(t)?this.__P_87_12(e):n.load(t,this.__P_87_23,this)},__P_87_12:function(e){null!=e&&(e instanceof qx.html.Image?e.resetSource():e.resetValue())},__P_87_20:function(e){var t=qx.theme.manager.Font.getInstance().resolve(e.match(/@([^/]+)/)[1]);if("string"==typeof t)throw new Error("Cannot find font in virtual image source: '".concat(e,"'"));return t},__P_87_8:function(e,t){if(t&&qx.lang.String.startsWith(t,"@")){var n=qx.util.ResourceManager.getInstance(),i=this.__P_87_20(t),r=qx.lang.Object.clone(i.getStyles());delete r.color;e.setStyles(r);e.setStyle("font");e.setStyle("display","table-cell");e.setStyle("verticalAlign","middle");e.setStyle("textAlign","center");this.__P_87_22(e,this.__P_87_1,this.__P_87_2);var o=n.fromFontUriToCharCode(t);e.setValue(String.fromCharCode(o))}else{if("div"==e.getNodeName()){var s=qx.theme.manager.Decoration.getInstance().resolve(this.getDecorator());if(s){var a=s.getStartColor()&&s.getEndColor(),l=s.getBackgroundImage();if(a||l){var u=this.getScale()?"scale":"no-repeat",c=qx.bom.element.Decoration.getAttributes(t,u),h=s.getStyles(!0),d={backgroundImage:c.style.backgroundImage,backgroundPosition:c.style.backgroundPosition||"0 0",backgroundRepeat:c.style.backgroundRepeat||"no-repeat",position:"absolute"};if(l){d.backgroundPosition+=","+h["background-position"]||"0 0";d.backgroundRepeat+=", "+s.getBackgroundRepeat()}if(a){d.backgroundPosition+=", 0 0";d.backgroundRepeat+=", no-repeat"}d.backgroundImage+=","+(h["background-image"]||h.background);e.setStyles(d);return}}else e.setSource&&e.setSource(null)}if(e.setSource){e.setSource(t);e.setStyle("position","absolute")}}},__P_87_23:function(e,t){if(!0!==this.$$disposed)if(e===qx.util.AliasManager.getInstance().resolve(this.getSource())){if(t.failed){this.warn("Image could not be loaded: "+e);this.fireEvent("loadingFailed")}else{if(t.aborted){this.fireEvent("aborted");return}this.fireEvent("loaded")}this.__P_87_17(this.__P_87_14(),e)}else this.fireEvent("aborted")},__P_87_21:function(e,t){void 0===e&&(e=this.__P_87_1);void 0===t&&(t=this.__P_87_2);this._recalc(e,t)&&qx.ui.core.queue.Layout.add(this)},_recalc:function(e,t){var n=this.getMaxWidth(),i=this.getMaxHeight(),r=this.getMinWidth(),o=this.getMinHeight(),s=e,a=t,l=t/e;switch(this.getForceRatio()){case"height":null!==i&&a>i?s=(a=i)/l:an?a=(s=n)*l:sn?a=(s=n)*l:si&&(s=(a=i)/l)}s=Math.round(s);a=Math.round(a);if(s!=this.__P_87_1||a!=this.__P_87_2){this.__P_87_1=s;this.__P_87_2=a;return!0}return!1}},destruct:function(){for(var e in this.__P_87_0)this.__P_87_0.hasOwnProperty(e)&&this.__P_87_0[e].disconnectObject(this);delete this.__P_87_4;this.__P_87_5&&delete this.__P_87_5;this._disposeMap("__P_87_0")}});qx.ui.basic.Image.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MPlacement":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropCursor",{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:"singleton",construct:function(){qx.ui.basic.Image.constructor.call(this);this.setZIndex(1e8);this.setDomMove(!0);this.getApplicationRoot().add(this,{left:-1e3,top:-1e3})},properties:{appearance:{refine:!0,init:"dragdrop-cursor"},action:{check:["alias","copy","move"],apply:"_applyAction",nullable:!0}},members:{_applyAction:function(e,t){t&&this.removeState(t);e&&this.addState(e)}}});qx.ui.core.DragDropCursor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",construct:!0,require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.theme.manager.Meta":{construct:!0},"qx.theme.manager.Color":{},"qx.event.Registration":{},"qx.event.handler.Focus":{},"qx.ui.core.Widget":{},"qx.html.Blocker":{},"qx.event.type.Event":{},"qx.ui.core.FocusHandler":{}},environment:{provided:[],required:{"qx.dyntheme":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Blocker",{extend:qx.core.Object,events:{blocked:"qx.event.type.Event",unblocked:"qx.event.type.Event"},construct:function(e){qx.core.Object.constructor.call(this);this._widget=e;e.addListener("resize",this.__P_91_0,this);e.addListener("move",this.__P_91_0,this);e.addListener("disappear",this.__P_91_1,this);if(qx.Class.isDefined("qx.ui.root.Abstract")&&e instanceof qx.ui.root.Abstract){this._isRoot=!0;this.setKeepBlockerActive(!0)}qx.theme.manager.Meta.getInstance().addListener("changeTheme",this._onChangeTheme,this);this.__P_91_2=[];this.__P_91_3=[]},properties:{color:{check:"Color",init:null,nullable:!0,apply:"_applyColor",themeable:!0},opacity:{check:"Number",init:1,apply:"_applyOpacity",themeable:!0},keepBlockerActive:{check:"Boolean",init:!1}},members:{__P_91_4:null,__P_91_5:0,__P_91_2:null,__P_91_3:null,__P_91_6:null,_widget:null,_isRoot:!1,__P_91_7:null,__P_91_0:function(e){var t=e.getData();this.isBlocked()&&this._updateBlockerBounds(t)},__P_91_8:function(){this._updateBlockerBounds(this._widget.getBounds());this._widget.isRootWidget()?this._widget.getContentElement().add(this.getBlockerElement()):this._widget.getLayoutParent().getContentElement().add(this.getBlockerElement())},__P_91_1:function(){if(this.isBlocked()){this.getBlockerElement().getParent().remove(this.getBlockerElement());this._widget.addListenerOnce("appear",this.__P_91_8,this)}},_updateBlockerBounds:function(e){this.getBlockerElement().setStyles({width:e.width+"px",height:e.height+"px",left:e.left+"px",top:e.top+"px"})},_applyColor:function(e,t){var n=qx.theme.manager.Color.getInstance().resolve(e);this.__P_91_9("backgroundColor",n)},_applyOpacity:function(e,t){this.__P_91_9("opacity",e)},_onChangeTheme:qx.core.Environment.select("qx.dyntheme",{true:function(){this._applyColor(this.getColor())},false:null}),__P_91_9:function(e,t){var n=[];this.__P_91_4&&n.push(this.__P_91_4);for(var i=0;i0&&(e=this.__P_91_3.pop())&&!e.isDisposed()&&e.isFocusable()&&e.focus();this.__P_91_2.length>0&&(e=this.__P_91_2.pop())&&!e.isDisposed()&&e.activate()},__P_91_10:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity())},getBlockerElement:function(e){if(!this.__P_91_4){this.__P_91_4=this.__P_91_10();this.__P_91_4.setStyle("zIndex",15);e||(e=this._isRoot?this._widget:this._widget.getLayoutParent());e.getContentElement().add(this.__P_91_4);this.__P_91_4.exclude()}return this.__P_91_4},block:function(){this._block()},_block:function(e,t){if(this._isRoot||this._widget.getLayoutParent()){var n;n=this._isRoot||t?this._widget:this._widget.getLayoutParent();var i=this.getBlockerElement(n);null!=e&&i.setStyle("zIndex",e);this.__P_91_5++;if(this.__P_91_5<2){this._backupActiveWidget();var r=this._widget.getBounds();r&&this._updateBlockerBounds(r);i.include();t||i.activate();i.addListener("deactivate",this.__P_91_11,this);i.addListener("keypress",this.__P_91_12,this);i.addListener("keydown",this.__P_91_12,this);i.addListener("keyup",this.__P_91_12,this);this.fireEvent("blocked",qx.event.type.Event)}}else this.__P_91_7||(this.__P_91_7=this._widget.addListenerOnce("appear",this._block.bind(this,e)))},isBlocked:function(){return this.__P_91_5>0},unblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5--;if(this.__P_91_5<1){this.__P_91_13();this.__P_91_5=0}}},forceUnblock:function(){if(this.__P_91_7){this._widget.removeListenerById(this.__P_91_7);this.__P_91_7=null}if(this.isBlocked()){this.__P_91_5=0;this.__P_91_13()}},__P_91_13:function(){this._restoreActiveWidget();var e=this.getBlockerElement();e.removeListener("deactivate",this.__P_91_11,this);e.removeListener("keypress",this.__P_91_12,this);e.removeListener("keydown",this.__P_91_12,this);e.removeListener("keyup",this.__P_91_12,this);e.exclude();this.fireEvent("unblocked",qx.event.type.Event)},blockContent:function(e){this._block(e,!0)},__P_91_12:function(e){"Tab"==e.getKeyIdentifier()&&e.stop()},__P_91_11:function(){this.getKeepBlockerActive()&&!qx.ui.core.FocusHandler.getInstance().isFocusRoot(this._widget)&&this.getBlockerElement().activate()}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this);this._widget.removeListener("resize",this.__P_91_0,this);this._widget.removeListener("move",this.__P_91_0,this);this._widget.removeListener("appear",this.__P_91_8,this);this._widget.removeListener("disappear",this.__P_91_1,this);this.__P_91_7&&this._widget.removeListenerById(this.__P_91_7);this._disposeObjects("__P_91_4","__P_91_6");this.__P_91_2=this.__P_91_3=this._widget=null}});qx.ui.core.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.core.LayoutItem":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Abstract",{type:"abstract",extend:qx.core.Object,members:{__P_115_0:null,_invalidChildrenCache:null,__P_115_1:null,invalidateLayoutCache:function(){this.__P_115_0=null},renderLayout:function(e,t,n){this.warn("Missing renderLayout() implementation!")},getSizeHint:function(){return this.__P_115_0?this.__P_115_0:this.__P_115_0=this._computeSizeHint()},hasHeightForWidth:function(){return!1},getHeightForWidth:function(e){this.warn("Missing getHeightForWidth() implementation!");return null},_computeSizeHint:function(){return null},invalidateChildrenCache:function(){this._invalidChildrenCache=!0},verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){},false:null}),_clearSeparators:function(){var e=this.__P_115_1;e instanceof qx.ui.core.LayoutItem&&e.clearSeparators()},_renderSeparator:function(e,t){this.__P_115_1.renderSeparator(e,t)},connectToWidget:function(e){if(e&&this.__P_115_1)throw new Error("It is not possible to manually set the connected widget.");this.__P_115_1=e;this.invalidateChildrenCache()},_getWidget:function(){return this.__P_115_1},_applyLayoutChange:function(){this.__P_115_1&&this.__P_115_1.scheduleLayoutUpdate()},_getLayoutChildren:function(){return this.__P_115_1.getLayoutChildren()}},destruct:function(){this.__P_115_1=this.__P_115_0=null}});qx.ui.layout.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{},"qx.lang.Type":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Canvas",{extend:qx.ui.layout.Abstract,properties:{desktop:{check:"Boolean",init:!1}},members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={top:1,left:1,bottom:1,right:1,width:1,height:1,edge:1}[t],"The property '"+t+"' is not supported by the Canvas layout!");"width"==t||"height"==t?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):"number"==typeof n?this.assertInteger(n):qx.lang.Type.isString(n)?this.assertMatch(n,qx.ui.layout.Util.PERCENT_VALUE):this.fail("Bad format of layout property '"+t+"': "+n+". The value must be either an integer or an percent string.")},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l,u,c,h,d,f,_,p,m=this._getLayoutChildren(),g=0,v=m.length;gr.maxWidth&&(c=r.maxWidth);s+=p}else{null==(c=o.width)?c=r.width:(c=Math.round(parseFloat(c)*e/100))r.maxWidth&&(c=r.maxWidth);if(null==s&&null==l)switch(i.getAlignX()){case"center":s=Math.round((e-r.width)/2-f);break;case"right":l=0}null!=l?s=e-c-l-f:null==s?s=p:s+=p}if(null!=a&&null!=u){(h=t-a-u-d-_)r.maxHeight&&(h=r.maxHeight);a+=d}else{null==(h=o.height)?h=r.height:(h=Math.round(parseFloat(h)*t/100))r.maxHeight&&(h=r.maxHeight);if(null==a&&null==u)switch(i.getAlignY()){case"middle":a=Math.round((t-r.height)/2-_);break;case"bottom":u=0}null!=u?a=t-h-u-_:null==a?a=d:a+=d}s+=n.left;a+=n.top;i.renderLayout(s,a,c,h)}},_computeSizeHint:function(){for(var e,t,n,i,r,o,s,a,l,u,c,h=0,d=0,f=0,_=0,p=this._getLayoutChildren(),m=this.isDesktop(),g=0,v=p.length;g0';return t.firstChild.href}}});qx.util.Uri.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.VBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignY(t);n&&this.setSeparator(n)},properties:{alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_46_0:null,__P_46_1:null,__P_46_2:null,__P_46_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_46_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_46_0&&this.__P_46_0.length!=n&&this.__P_46_1&&this.__P_46_0,o=r?this.__P_46_0:new Array(n),s=r?this.__P_46_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"==t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the VBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_46_4();var i,r,o,s,a=this.__P_46_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeVerticalSeparatorGaps(a,c,h):u.computeVerticalGaps(a,c,!0);for(r=0;ry.maxHeight&&(w=y.maxHeight);d.push(w);f+=w}if(this.__P_46_2&&f!=t){var _,p,m={},g=f>t;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minHeight,value:d[r],max:y.maxHeight,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,t,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginTop();if(f0)if(h){S+=P+c;this._renderSeparator(h,{top:S+n.top,left:n.left,height:A,width:e});S+=A+c+o.getMarginTop()}else S+=u.collapseMargins(c,P,o.getMarginTop());o.renderLayout(x+n.left,S+n.top,q,w);S+=w;P=o.getMarginBottom()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_46_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_46_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.width+n);t.minWidth+n>l&&(l=t.minWidth+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minHeight:o+(_=m?i.computeVerticalSeparatorGaps(r,p,m):i.computeVerticalGaps(r,p,!0)),height:s+_,minWidth:l,width:u}}},destruct:function(){this.__P_46_0=this.__P_46_1=this.__P_46_3=null}});qx.ui.layout.VBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{usage:"dynamic",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.scroll.ScrollBar":{}},environment:{provided:["qx.nativeScrollBars"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.core.Environment.add("qx.nativeScrollBars",!1);qx.Mixin.define("qx.ui.core.scroll.MScrollBarFactory",{members:{_createScrollBar:function(e){return new qx.ui.core.scroll.ScrollBar(e)}}});qx.ui.core.scroll.MScrollBarFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.scroll.MRoll",{properties:{scrollByDrag:{init:!1,check:"Boolean"}},members:{_cancelRoll:null,_addRollHandling:function(){this.addListener("roll",this._onRoll,this);this.addListener("pointerdown",this._onPointerDownForRoll,this)},_removeRollHandling:function(){this.removeListener("roll",this._onRoll,this);this.removeListener("pointerdown",this._onPointerDownForRoll,this)},_onPointerDownForRoll:function(e){this._cancelRoll=e.getPointerId()},_onRoll:function(e){if("mouse"!=e.getPointerType()||this.getScrollByDrag())if(this._cancelRoll&&e.getMomentum()){e.stopMomentum();this._cancelRoll=null}else{this._cancelRoll=null;var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y"),i=n?this.getChildControl("scrollbar-y",!0):null,r=t?this.getChildControl("scrollbar-x",!0):null,o=e.getDelta().y,s=e.getDelta().x,a=!n,l=!t;if(i){0!==o&&i.scrollBy(parseInt(o,10));var u=i.getPosition(),c=i.getMaximum();(o<0&&u<=0||o>0&&u>=c)&&(a=!0)}if(r){0!==s&&r.scrollBy(parseInt(s,10));u=r.getPosition(),c=r.getMaximum();(s<0&&u<=0||s>0&&u>=c)&&(l=!0)}l&&a&&e.stopMomentum();(a||0!==s)&&(l||0!==o)&&(l&&a||0===s||0===o)||e.stop()}}}});qx.ui.core.scroll.MRoll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.DragDropScrolling":{construct:!0},"qx.Class":{},"qx.ui.core.scroll.MScrollBarFactory":{},"qx.ui.core.Widget":{},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MDragDropScrolling",{construct:function(){var e=this;this instanceof qx.ui.core.DragDropScrolling&&(e=this._getWidget());e.addListener("drag",this.__P_184_0,this);e.addListener("dragend",this.__P_184_1,this);this.__P_184_2=["left","right"];this.__P_184_3=["top","bottom"]},properties:{dragScrollThresholdX:{check:"Integer",init:30},dragScrollThresholdY:{check:"Integer",init:30},dragScrollSlowDownFactor:{check:"Float",init:.1}},members:{__P_184_4:null,__P_184_2:null,__P_184_3:null,_findScrollableParent:function(e){var t=e;if(null===t)return null;for(;t.getLayoutParent();){t=t.getLayoutParent();if(this._isScrollable(t))return t}return null},_isScrollable:function(e){return qx.Class.hasMixin(e.constructor,qx.ui.core.scroll.MScrollBarFactory)},_getBounds:function(e){var t=e.getContentLocation();e.getScrollAreaContainer&&(t=e.getScrollAreaContainer().getContentLocation());return t},_getEdgeType:function(e,t,n){return-1*e.left<=t&&e.left<0?"left":-1*e.top<=n&&e.top<0?"top":e.right<=t&&e.right>0?"right":e.bottom<=n&&e.bottom>0?"bottom":null},_getAxis:function(e){if(-1!==this.__P_184_2.indexOf(e))return"x";if(-1!==this.__P_184_3.indexOf(e))return"y";throw new Error("Invalid edge type given ("+e+"). Must be: 'left', 'right', 'top' or 'bottom'")},_getThresholdByEdgeType:function(e){return-1!==this.__P_184_2.indexOf(e)?this.getDragScrollThresholdX():-1!==this.__P_184_3.indexOf(e)?this.getDragScrollThresholdY():void 0},_isScrollbarVisible:function(e,t){return!(!e||!e._isChildControlVisible)&&e._isChildControlVisible("scrollbar-"+t)},_isScrollbarExceedingMaxPos:function(e,t,n){var i;return!e||((i=e.getPosition()+n)>e.getMaximum()||i<0)},_calculateThresholdExceedance:function(e,t){var n=t-Math.abs(e);return e<0?-1*n:n},_calculateScrollAmount:function(e,t){return Math.floor(e/100*t*this.getDragScrollSlowDownFactor())},_scrollBy:function(e,t,n){var i=e.getChildControl("scrollbar-"+t,!0);if(i){var r=i.getBounds(),o="x"===t?r.width:r.height,s=this._calculateScrollAmount(o,n);this._isScrollbarExceedingMaxPos(i,t,s)&&this.__P_184_4.stop();i.scrollBy(s)}},__P_184_0:function(e){this.__P_184_4&&this.__P_184_4.stop();var t;if(t=e.getOriginalTarget()instanceof qx.ui.core.Widget?e.getOriginalTarget():qx.ui.core.Widget.getWidgetByElement(e.getOriginalTarget())){var n;n=this._isScrollable(t)?t:this._findScrollableParent(t);for(;n;){var i,r,o=this._getBounds(n),s=e.getDocumentLeft(),a=e.getDocumentTop(),l={left:o.left-s,right:o.right-s,top:o.top-a,bottom:o.bottom-a},u=0;if(i=this._getEdgeType(l,this.getDragScrollThresholdX(),this.getDragScrollThresholdY())){r=this._getAxis(i);if(this._isScrollbarVisible(n,r)){u=this._calculateThresholdExceedance(l[i],this._getThresholdByEdgeType(i));this.__P_184_4&&this.__P_184_4.dispose();this.__P_184_4=new qx.event.Timer(50);this.__P_184_4.addListener("interval",function(e,t,n){this._scrollBy(e,t,n)}.bind(this,n,r,u));this.__P_184_4.start();e.stopPropagation();return}n=this._findScrollableParent(n)}else n=this._findScrollableParent(n)}}},__P_184_1:function(e){this.__P_184_4&&this.__P_184_4.stop()}},destruct:function(){this.__P_184_4&&this.__P_184_4.dispose()}});qx.ui.core.MDragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Scroll":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Event":{require:!0}},environment:{provided:["os.scrollBarOverlayed","qx.mobile.nativescroll"],required:{"os.name":{className:"qx.bom.client.OperatingSystem"},"browser.version":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"os.version":{className:"qx.bom.client.OperatingSystem"},"event.mspointer":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.Scroll",{statics:{scrollBarOverlayed:function(){var e=qx.bom.element.Scroll.getScrollbarWidth(),t="osx"===qx.bom.client.OperatingSystem.getName();return 0===e&&t&&!1},getNativeScroll:function(){if("ios"==qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("browser.version"),10)>7)return!0;if("firefox"==qx.core.Environment.get("browser.name"))return!0;if("android"==qx.core.Environment.get("os.name")){var e=qx.core.Environment.get("os.version").split(".");if(e[0]>4||e.length>1&&e[0]>3&&e[1]>3)return!0}return!!qx.core.Environment.get("event.mspointer")}},defer:function(e){qx.core.Environment.add("os.scrollBarOverlayed",e.scrollBarOverlayed);qx.core.Environment.add("qx.mobile.nativescroll",e.getNativeScroll)}});qx.bom.client.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.core.Init":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.DragDropScrolling",{extend:qx.core.Object,include:[qx.ui.core.MDragDropScrolling],construct:function(e){qx.core.Object.constructor.call(this);this._widget=e},members:{_widget:null,_getWidget:function(){return this._widget||qx.core.Init.getApplication().getRoot()}}});qx.ui.core.DragDropScrolling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.core.scroll.MRoll":{require:!0},"qx.ui.core.MDragDropScrolling":{require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.core.queue.Manager":{}},environment:{provided:[],required:{"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.AbstractScrollArea",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory,qx.ui.core.scroll.MRoll,qx.ui.core.MDragDropScrolling],type:"abstract",statics:{DEFAULT_SCROLLBAR_WIDTH:14},construct:function(){qx.ui.core.Widget.constructor.call(this);if(qx.core.Environment.get("os.scrollBarOverlayed"))this._setLayout(new qx.ui.layout.Canvas);else{var e=new qx.ui.layout.Grid;e.setColumnFlex(0,1);e.setRowFlex(0,1);this._setLayout(e)}var t=2*qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH+14;this.set({minHeight:t,minWidth:t});this._addRollHandling()},events:{scrollAnimationXEnd:"qx.event.type.Event",scrollAnimationYEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollarea"},width:{refine:!0,init:0},height:{refine:!0,init:0},scrollbarX:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbarY:{check:["auto","on","off"],init:"auto",themeable:!0,apply:"_computeScrollbars"},scrollbar:{group:["scrollbarX","scrollbarY"]}},members:{_createChildControlImpl:function(e,t){var n;switch(e){case"pane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._computeScrollbars,this);n.addListener("scrollX",this._onScrollPaneX,this);n.addListener("scrollY",this._onScrollPaneY,this);qx.core.Environment.get("os.scrollBarOverlayed")?this._add(n,{edge:0}):this._add(n,{row:0,column:0});break;case"scrollbar-x":(n=this._createScrollBar("horizontal")).setMinWidth(0);n.exclude();n.addListener("scroll",this._onScrollBarX,this);n.addListener("changeVisibility",this._onChangeScrollbarXVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"X"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:1,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).setMinHeight(0);n.exclude();n.addListener("scroll",this._onScrollBarY,this);n.addListener("changeVisibility",this._onChangeScrollbarYVisibility,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd.bind(this,"Y"));if(qx.core.Environment.get("os.scrollBarOverlayed")){n.setMinWidth(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this._add(n,{right:0,bottom:0,top:0})}else this._add(n,{row:0,column:1});break;case"corner":(n=new qx.ui.core.Widget).setWidth(0);n.setHeight(0);n.exclude();qx.core.Environment.get("os.scrollBarOverlayed")||this._add(n,{row:1,column:1})}return n||qx.ui.core.scroll.AbstractScrollArea.superclass.prototype._createChildControlImpl.call(this,e)},getPaneSize:function(){return this.getChildControl("pane").getInnerSize()},getItemTop:function(e){return this.getChildControl("pane").getItemTop(e)},getItemBottom:function(e){return this.getChildControl("pane").getItemBottom(e)},getItemLeft:function(e){return this.getChildControl("pane").getItemLeft(e)},getItemRight:function(e){return this.getChildControl("pane").getItemRight(e)},scrollToX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollTo(e,t)},scrollByX:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-x").scrollBy(e,t)},getScrollX:function(){var e=this.getChildControl("scrollbar-x",!0);return e?e.getPosition():0},scrollToY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollTo(e,t)},scrollByY:function(e,t){qx.ui.core.queue.Manager.flush();this.getChildControl("scrollbar-y").scrollBy(e,t)},getScrollY:function(){var e=this.getChildControl("scrollbar-y",!0);return e?e.getPosition():0},stopScrollAnimationX:function(){var e=this.getChildControl("scrollbar-x",!0);e&&e.stopScrollAnimation()},stopScrollAnimationY:function(){var e=this.getChildControl("scrollbar-y",!0);e&&e.stopScrollAnimation()},_onScrollAnimationEnd:function(e){this.fireEvent("scrollAnimation"+e+"End")},_onScrollBarX:function(e){this.getChildControl("pane").scrollToX(e.getData())},_onScrollBarY:function(e){this.getChildControl("pane").scrollToY(e.getData())},_onScrollPaneX:function(e){var t=this.getChildControl("scrollbar-x");t&&t.updatePosition(e.getData())},_onScrollPaneY:function(e){var t=this.getChildControl("scrollbar-y");t&&t.updatePosition(e.getData())},_onChangeScrollbarXVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");t||this.scrollToX(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_onChangeScrollbarYVisibility:function(e){var t=this._isChildControlVisible("scrollbar-x"),n=this._isChildControlVisible("scrollbar-y");n||this.scrollToY(0);t&&n?this._showChildControl("corner"):this._excludeChildControl("corner")},_computeScrollbars:function(){var e=this.getChildControl("pane");if(e.getChildren()[0]){var t=this.getInnerSize(),n=e.getInnerSize(),i=e.getScrollSize();if(n&&i){var r=this.getScrollbarX(),o=this.getScrollbarY();if("auto"===r&&"auto"===o){var s=i.width>t.width,a=i.height>t.height;!s&&!a||s&&a||(s?a=i.height>n.height:a&&(s=i.width>n.width))}else{s="on"===r,a="on"===o;i.width>(s?n.width:t.width)&&"auto"===r&&(s=!0);i.height>(s?n.height:t.height)&&"auto"===o&&(a=!0)}if(s){var l=this.getChildControl("scrollbar-x");l.show();l.setMaximum(Math.max(0,i.width-n.width));l.setKnobFactor(0===i.width?0:n.width/i.width)}else this._excludeChildControl("scrollbar-x");if(a){var u=this.getChildControl("scrollbar-y");u.show();u.setMaximum(Math.max(0,i.height-n.height));u.setKnobFactor(0===i.height?0:n.height/i.height)}else this._excludeChildControl("scrollbar-y")}}else{this._excludeChildControl("scrollbar-x");this._excludeChildControl("scrollbar-y")}}}});qx.ui.core.scroll.AbstractScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.ISingleSelection",{events:{changeSelection:"qx.event.type.Data"},members:{getSelection:function(){return!0},setSelection:function(e){return 1==arguments.length},resetSelection:function(){return!0},isSelected:function(e){return 1==arguments.length},isSelectionEmpty:function(){return!0},getSelectables:function(e){return 1==arguments.length}}});qx.ui.core.ISingleSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.core.ISingleSelection":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.IMultiSelection",{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return!0},addToSelection:function(e){return 1==arguments.length},removeFromSelection:function(e){return 1==arguments.length}}});qx.ui.core.IMultiSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModelSelection",{members:{setModelSelection:function(e){},getModelSelection:function(){}}});qx.ui.form.IModelSelection.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IField",{events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MMultiSelectionHandling",{construct:function(){var e=this.SELECTION_MANAGER,t=this.__P_176_0=new e(this);this.addListener("pointerdown",t.handlePointerDown,t);this.addListener("tap",t.handleTap,t);this.addListener("pointerover",t.handlePointerOver,t);this.addListener("pointermove",t.handlePointerMove,t);this.addListener("losecapture",t.handleLoseCapture,t);this.addListener("keypress",t.handleKeyPress,t);this.addListener("addItem",t.handleAddItem,t);this.addListener("removeItem",t.handleRemoveItem,t);t.addListener("changeSelection",this._onSelectionChange,this)},events:{changeValue:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},properties:{selectionMode:{check:["single","multi","additive","one"],init:"single",apply:"_applySelectionMode"},dragSelection:{check:"Boolean",init:!1,apply:"_applyDragSelection"},quickSelection:{check:"Boolean",init:!1,apply:"_applyQuickSelection"}},members:{__P_176_0:null,__P_176_1:!1,setValue:function(e){if(null===e){this.__P_176_0.clearSelection();return null}try{this.setSelection(e);return null}catch(e){return e}},getValue:function(){return this.__P_176_0.getSelection()},resetValue:function(){this.__P_176_0.clearSelection()},selectAll:function(){this.__P_176_0.selectAll()},isSelected:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not test if "+e+" is selected, because it is not a child element!");return this.__P_176_0.isItemSelected(e)},addToSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not add + "+e+" to selection, because it is not a child element!");this.__P_176_0.addItem(e)},removeFromSelection:function(e){if(!qx.ui.core.Widget.contains(this,e))throw new Error("Could not remove "+e+" from selection, because it is not a child element!");this.__P_176_0.removeItem(e)},selectRange:function(e,t){this.__P_176_0.selectItemRange(e,t)},resetSelection:function(){this.__P_176_0.clearSelection()},setSelection:function(e){if(!this.__P_176_1){for(var t=0;t1)throw new Error("Could not select more than one items in mode: "+t+"!");1==e.length?this.selectItem(e[0]):this.clearSelection()}},getSelectedItem:function(){var e=this.getMode();if("single"===e||"one"===e){var t=this._getSelectedItem();return null!=t?t:null}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!")},getSelection:function(){return Object.values(this.__P_243_0)},getSortedSelection:function(){var e=this.getSelectables(),t=Object.values(this.__P_243_0);t.sort((function(t,n){return e.indexOf(t)-e.indexOf(n)}));return t},isItemSelected:function(e){var t=this._selectableToHashCode(e);return void 0!==this.__P_243_0[t]},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__P_243_0)},invertSelection:function(){var e=this.getMode();if("single"===e||"one"===e)throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");for(var t=this.getSelectables(),n=0;nthis.__P_243_8?this.__P_243_13=1:tthis.__P_243_9?this.__P_243_14=1:ni.right?this.__P_243_1=this.__P_243_11-i.right:this.__P_243_1=0;this.__P_243_12i.bottom?this.__P_243_2=this.__P_243_12-i.bottom:this.__P_243_2=0;if(!this.__P_243_3){this.__P_243_3=new qx.event.Timer(100);this.__P_243_3.addListener("interval",this._onInterval,this)}this.__P_243_3.start();this._autoSelect();e.stopPropagation();this._userInteraction=!1}},handleAddItem:function(e){var t=e.getData();"one"===this.getMode()&&this.isSelectionEmpty()&&this.addItem(t)},handleRemoveItem:function(e){this.removeItem(e.getData())},_cleanup:function(){if(this.getDrag()||!this.__P_243_10){this.__P_243_15&&this._fireChange("tap");delete this.__P_243_10;delete this.__P_243_5;delete this.__P_243_6;this._releaseCapture();this.__P_243_3&&this.__P_243_3.stop()}},_onInterval:function(e){this._scrollBy(this.__P_243_1,this.__P_243_2);this.__P_243_4=this._getScroll();this._autoSelect()},_autoSelect:function(){var e=this._getDimension(),t=Math.max(0,Math.min(this.__P_243_11-this.__P_243_7.left,e.width))+this.__P_243_4.left,n=Math.max(0,Math.min(this.__P_243_12-this.__P_243_7.top,e.height))+this.__P_243_4.top;if(this.__P_243_5!==t||this.__P_243_6!==n){this.__P_243_5=t;this.__P_243_6=n;for(var i,r,o=this._getAnchorItem(),s=o,a=this.__P_243_13;0!==a;){if(null!==(i=a>0?this._getRelatedSelectable(s,"right"):this._getRelatedSelectable(s,"left"))){r=this._getSelectableLocationX(i);if(a>0&&r.left<=t||a<0&&r.right>=t){s=i;continue}}break}for(var l,u,c=this.__P_243_14;0!==c;){if(null!==(l=c>0?this._getRelatedSelectable(s,"under"):this._getRelatedSelectable(s,"above"))){u=this._getSelectableLocationY(l);if(c>0&&u.top<=n||c<0&&u.bottom>=n){s=l;continue}}break}var h=this.getMode();if("multi"===h)this._selectItemRange(o,s);else if("additive"===h){this.isItemSelected(o)?this._selectItemRange(o,s,!0):this._deselectItemRange(o,s);this._setAnchorItem(s)}this._fireChange("drag")}},__P_243_21:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(e){this._userInteraction=!0;var t,n,i=e.getKeyIdentifier(),r=this.getMode(),o=e.isCtrlPressed()||"osx"==qx.core.Environment.get("os.name")&&e.isMetaPressed(),s=e.isShiftPressed(),a=!1,l=this.isReadOnly();if("A"===i&&o&&!l){if("single"!==r&&"one"!==r){this._selectAllItems();a=!0}}else if("Escape"!==i||l)if("Space"!==i||l){if(this.__P_243_21[i]&&l){switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"above");break;case"Down":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"under");break;case"Left":n=this._getRelatedSelectable(this._getFirstVisibleSelectable(),"left");break;case"Right":n=this._getRelatedSelectable(this._getLastVisibleSelectable(),"right");break;case"PageUp":n=this._getPage(this._getFirstVisibleSelectable(),!0);break;case"PageDown":n=this._getPage(this._getLastVisibleSelectable(),!1)}if(n){a=!0;this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}else if(this.__P_243_21[i]){a=!0;if(null!==(t="single"===r||"one"==r?this._getSelectedItem():this.getLeadItem()))switch(i){case"Home":n=this._getFirstSelectable();break;case"End":n=this._getLastSelectable();break;case"Up":n=this._getRelatedSelectable(t,"above");break;case"Down":n=this._getRelatedSelectable(t,"under");break;case"Left":n=this._getRelatedSelectable(t,"left");break;case"Right":n=this._getRelatedSelectable(t,"right");break;case"PageUp":n=this._getPage(t,!0);break;case"PageDown":n=this._getPage(t,!1)}else switch(i){case"Home":case"Down":case"Right":case"PageDown":n=this._getFirstSelectable();break;case"End":case"Up":case"Left":case"PageUp":n=this._getLastSelectable()}if(null!==n){switch(r){case"single":case"one":this._setSelectedItem(n);break;case"additive":this._setLeadItem(n);break;case"multi":if(s){var u=this._getAnchorItem();null===u&&this._setAnchorItem(u=this._getFirstSelectable());this._setLeadItem(n);this._selectItemRange(u,n,o)}else{this._setAnchorItem(n);this._setLeadItem(n);o||this._setSelectedItem(n)}}this.__P_243_20=this._getScroll().top;this._scrollItemIntoView(n)}}}else{var c=this.getLeadItem();if(null!=c&&!s){o||"additive"===r?this._toggleInSelection(c):this._setSelectedItem(c);a=!0}}else if("single"!==r&&"one"!==r){this._clearSelection();a=!0}if(a){e.stop();this._fireChange("key")}this._userInteraction=!1},_selectAllItems:function(){for(var e=this.getSelectables(),t=0,n=e.length;t=2){this._clearSelection();this._addToSelection(e)}}},_addToSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]&&this._isSelectable(e)){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0);this.__P_243_15=!0}},_toggleInSelection:function(e){var t=this._selectableToHashCode(e);if(null==this.__P_243_0[t]){this.__P_243_0[t]=e;this._styleSelectable(e,"selected",!0)}else{delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1)}this.__P_243_15=!0},_removeFromSelection:function(e){var t=this._selectableToHashCode(e);if(null!=this.__P_243_0[t]){delete this.__P_243_0[t];this._styleSelectable(e,"selected",!1);this.__P_243_15=!0}},_replaceMultiSelection:function(e){if(0!==e.length){for(var t,n=!1,i={},r=0,o=e.length;r0;t--)if(this._isItemSelectable(e[t]))return e[t];return null},_getFirstVisibleSelectable:function(){return this._getFirstSelectable()},_getLastVisibleSelectable:function(){return this._getLastSelectable()},_getRelatedSelectable:function(e,t){var n,i="vertical"===this.__P_237_0.getOrientation(),r=this.__P_237_0.getChildren(),o=r.indexOf(e);if(i&&"above"===t||!i&&"left"===t)for(var s=o-1;s>=0;s--){n=r[s];if(this._isItemSelectable(n))return n}else if(i&&"under"===t||!i&&"right"===t)for(s=o+1;sn)return e[i]}return null},_getLastVisibleSelectable:function(){for(var e=this.getSelectables(),t=this._getWidget(),n=t.getScrollY(),i=n+t.getInnerSize().height,r=null,o=0;oi)break;t.getItemBottom(e[o])>n&&(r=e[o])}return r},_getPage:function(e,t){var n=this.getSelectables(),i=n.length,r=n.indexOf(e);if(-1===r)throw new Error("Invalid lead item: "+e);var o,s=this._getWidget(),a=s.getScrollY(),l=s.getInnerSize().height;if(t)for(var u=a,c=r;;){for(;c>=0;c--)if(s.getItemTop(n[c])=r))return n[o];u-=l+a-s.getItemBottom(e);o=null}else{var d=l+a;for(c=r;;){for(;cd){o=c;break}if(null==o){var f=this._getLastSelectable();return f==e?null:f}if(!(o<=r))return n[o];d+=s.getItemTop(e)-a;o=null}}}}});qx.ui.core.selection.ScrollArea.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.selection.ScrollArea":{require:!0},"qx.ui.tree.core.AbstractTreeItem":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.selection.SelectionManager",{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(e){var t=e.getBounds();if(t){var n=this._getWidget().getItemTop(e);return{top:n,bottom:n+t.height}}},_isSelectable:function(e){return this._isItemSelectable(e)&&e instanceof qx.ui.tree.core.AbstractTreeItem},_getSelectableFromPointerEvent:function(e){return this._getWidget().getTreeItem(e.getTarget())},getSelectables:function(e){var t=!1;if(!e){t=this._userInteraction;this._userInteraction=!0}var n=this._getWidget(),i=[];if(null!=n.getRoot())for(var r=n.getRoot().getItems(!0,!!e,n.getHideRoot()),o=0;o0?e[e.length-1]:null},_getRelatedSelectable:function(e,t){var n=this._getWidget(),i=null;switch(t){case"above":i=n.getPreviousNodeOf(e,!1);break;case"under":i=n.getNextNodeOf(e,!1)}return i?this._isSelectable(i)?i:this._getRelatedSelectable(i,t):null}}});qx.ui.tree.selection.SelectionManager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.lang.Object":{},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Grid",{extend:qx.ui.layout.Abstract,construct:function(e,t){qx.ui.layout.Abstract.constructor.call(this);this.__P_117_0=[];this.__P_117_1=[];e&&this.setSpacingX(e);t&&this.setSpacingY(t)},properties:{spacingX:{check:"Integer",init:0,apply:"_applyLayoutChange"},spacingY:{check:"Integer",init:0,apply:"_applyLayoutChange"},allowGrowSpannedCellWidth:{check:"Boolean",init:!1,apply:"_applyLayoutChange"}},members:{__P_117_2:null,__P_117_0:null,__P_117_1:null,__P_117_3:null,__P_117_4:null,__P_117_5:null,__P_117_6:null,__P_117_7:null,__P_117_8:null,verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert(1=={row:1,column:1,rowSpan:1,colSpan:1}[t],"The property '"+t+"' is not supported by the Grid layout!");this.assertInteger(n);this.assert(n>=0,"Value must be positive")},false:null}),__P_117_9:function(){for(var e=[],t=[],n=[],i=-1,r=-1,o=this._getLayoutChildren(),s=0,a=o.length;s1&&n.push(l);u.colSpan>1&&t.push(l)}for(f=0;f<=i;f++)null==e[f]&&(e[f]=[]);this.__P_117_2=e;this.__P_117_3=t;this.__P_117_4=n;this.__P_117_5=i;this.__P_117_6=r;this.__P_117_7=null;this.__P_117_8=null;delete this._invalidChildrenCache},_setRowData:function(e,t,n){var i=this.__P_117_0[e];if(i)i[t]=n;else{this.__P_117_0[e]={};this.__P_117_0[e][t]=n}},_setColumnData:function(e,t,n){var i=this.__P_117_1[e];if(i)i[t]=n;else{this.__P_117_1[e]={};this.__P_117_1[e][t]=n}},setSpacing:function(e){this.setSpacingY(e);this.setSpacingX(e);return this},setColumnAlign:function(e,t,n){this._setColumnData(e,"hAlign",t);this._setColumnData(e,"vAlign",n);this._applyLayoutChange();return this},getColumnAlign:function(e){var t=this.__P_117_1[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},setRowAlign:function(e,t,n){this._setRowData(e,"hAlign",t);this._setRowData(e,"vAlign",n);this._applyLayoutChange();return this},getRowAlign:function(e){var t=this.__P_117_0[e]||{};return{vAlign:t.vAlign||"top",hAlign:t.hAlign||"left"}},getCellWidget:function(e,t){this._invalidChildrenCache&&this.__P_117_9();return(e=this.__P_117_2[e]||{})[t]||null},getRowCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_5+1},getColumnCount:function(){this._invalidChildrenCache&&this.__P_117_9();return this.__P_117_6+1},getCellAlign:function(e,t){var n="top",i="left",r=this.__P_117_0[e],o=this.__P_117_1[t],s=this.__P_117_2[e][t];if(s)var a={vAlign:s.getAlignY(),hAlign:s.getAlignX()};else a={};a.vAlign?n=a.vAlign:r&&r.vAlign?n=r.vAlign:o&&o.vAlign&&(n=o.vAlign);a.hAlign?i=a.hAlign:o&&o.hAlign?i=o.hAlign:r&&r.hAlign&&(i=r.hAlign);return{vAlign:n,hAlign:i}},setColumnFlex:function(e,t){this._setColumnData(e,"flex",t);this._applyLayoutChange();return this},getColumnFlex:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.flex?t.flex:0},setRowFlex:function(e,t){this._setRowData(e,"flex",t);this._applyLayoutChange();return this},getRowFlex:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.flex?t.flex:0},setColumnMaxWidth:function(e,t){this._setColumnData(e,"maxWidth",t);this._applyLayoutChange();return this},getColumnMaxWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.maxWidth?t.maxWidth:1/0},setColumnWidth:function(e,t){this._setColumnData(e,"width",t);this._applyLayoutChange();return this},getColumnWidth:function(e){var t=this.__P_117_1[e]||{};return void 0!==t.width?t.width:null},setColumnMinWidth:function(e,t){this._setColumnData(e,"minWidth",t);this._applyLayoutChange();return this},getColumnMinWidth:function(e){return(this.__P_117_1[e]||{}).minWidth||0},setRowMaxHeight:function(e,t){this._setRowData(e,"maxHeight",t);this._applyLayoutChange();return this},getRowMaxHeight:function(e){return(this.__P_117_0[e]||{}).maxHeight||1/0},setRowHeight:function(e,t){this._setRowData(e,"height",t);this._applyLayoutChange();return this},getRowHeight:function(e){var t=this.__P_117_0[e]||{};return void 0!==t.height?t.height:null},setRowMinHeight:function(e,t){this._setRowData(e,"minHeight",t);this._applyLayoutChange();return this},getRowMinHeight:function(e){return(this.__P_117_0[e]||{}).minHeight||0},_getOuterSize:function(e){var t=e.getSizeHint(),n=e.getMarginLeft()+e.getMarginRight(),i=e.getMarginTop()+e.getMarginBottom();return{height:t.height+i,width:t.width+n,minHeight:t.minHeight+i,minWidth:t.minWidth+n,maxHeight:t.maxHeight+i,maxWidth:t.maxWidth+n}},_fixHeightsRowSpan:function(e){for(var t=this.getSpacingY(),n=0,i=this.__P_117_4.length;n0&&(c[d]={min:f.minHeight,value:f.height,max:f.maxHeight,flex:_});l+=f.height;u+=f.minHeight}if(l0&&(d[_]={min:p.minWidth,value:p.width,max:p.maxWidth,flex:m});c+=p.width;h+=p.minWidth}if(c1)){var l=this._getOuterSize(a);r=this.getRowFlex(i)>0?Math.max(r,l.minHeight):Math.max(r,l.height);o=Math.max(o,l.height)}}}r=Math.max(r,this.getRowMinHeight(i));var u=this.getRowMaxHeight(i);if(null!==this.getRowHeight(i))o=this.getRowHeight(i);else o=Math.max(r,Math.min(o,u));e[i]={minHeight:r,height:o,maxHeight:u}}this.__P_117_4.length>0&&this._fixHeightsRowSpan(e);this.__P_117_7=e;return e},_getColWidths:function(){if(null!=this.__P_117_8)return this.__P_117_8;for(var e=[],t=this.__P_117_6,n=this.__P_117_5,i=0;i<=t;i++){for(var r,o=0,s=0,a=0;a<=n;a++){var l=this.__P_117_2[a][i];if(l){if(!((l.getLayoutProperties().colSpan||0)>1)){var u=this._getOuterSize(l);s=Math.max(s,u.minWidth);o=Math.max(o,u.width)}}}s=Math.max(s,this.getColumnMinWidth(i));r=this.getColumnMaxWidth(i);if(null!==this.getColumnWidth(i))o=this.getColumnWidth(i);else o=Math.max(s,Math.min(o,r));e[i]={minWidth:s,width:o,maxWidth:r}}this._getColSpans().length>0&&this._fixWidthsColSpan(e);this.__P_117_8=e;return e},_getColumnFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.width;if(0==n)return{};for(var i=this._getColWidths(),r={},o=0,s=i.length;o0||a.width==a.minWidth&&n<0||(r[o]={min:a.minWidth,value:a.width,max:a.maxWidth,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.width)},_getRowFlexOffsets:function(e){var t=this.getSizeHint(),n=e-t.height;if(0==n)return{};for(var i=this._getRowHeights(),r={},o=0,s=i.length;o0||a.height==a.minHeight&&n<0||(r[o]={min:a.minHeight,value:a.height,max:a.maxHeight,flex:l})}return qx.ui.layout.Util.computeFlexOffsets(r,e,t.height)},_getColSpans:function(){return this.__P_117_3},renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_117_9();for(var i,r=qx.ui.layout.Util,o=this.getSpacingX(),s=this.getSpacingY(),a=this._getColWidths(),l=this._getColumnFlexOffsets(e),u=[],c=this.__P_117_6,h=this.__P_117_5,d=0;d<=c;d++){i=l[d]?l[d].offset:0;u[d]=a[d].width+i}for(var f=this._getRowHeights(),_=this._getRowFlexOffsets(t),p=[],m=0;m<=h;m++){i=_[m]?_[m].offset:0;p[m]=f[m].height+i}var g=0;for(d=0;d<=c;d++){var v=0;for(m=0;m<=h;m++){var b=this.__P_117_2[m][d];if(b){var y=b.getLayoutProperties();if(y.row===m&&y.column===d){for(var x=o*(y.colSpan-1),q=0;q0?t+=o.minWidth:t+=o.width;n+=o.width}var s=this._getRowHeights(),a=0,l=0;for(i=0,r=s.length;i0?a+=u.minHeight:a+=u.height;l+=u.height}var c=this.getSpacingX()*(e.length-1),h=this.getSpacingY()*(s.length-1);return{minWidth:t+c,width:n+c,minHeight:a+h,height:l+h}}},destruct:function(){this.__P_117_2=this.__P_117_0=this.__P_117_1=this.__P_117_3=this.__P_117_4=this.__P_117_8=this.__P_117_7=null}});qx.ui.layout.Grid.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.IMultiSelection":{require:!0},"qx.ui.form.IModelSelection":{require:!0},"qx.ui.form.IField":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.core.MMultiSelectionHandling":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.form.MModelSelection":{require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.VBox":{construct:!0},"qx.ui.tree.core.AbstractTreeItem":{},"qx.ui.tree.selection.SelectionManager":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.Tree",{extend:qx.ui.core.scroll.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection,qx.ui.form.IField,qx.ui.form.IForm],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection,qx.ui.form.MForm],construct:function(){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);this.__P_116_0=new qx.ui.container.Composite(new qx.ui.layout.VBox).set({allowShrinkY:!1,allowGrowX:!0});this.getChildControl("pane").add(this.__P_116_0);this.initOpenMode();this.initRootOpenClose();this.addListener("changeSelection",this._onChangeSelection,this);this.addListener("keypress",this._onKeyPress,this)},events:{addItem:"qx.event.type.Data",removeItem:"qx.event.type.Data"},properties:{openMode:{check:["tap","dbltap","none"],init:"dbltap",apply:"_applyOpenMode",event:"changeOpenMode",themeable:!0},root:{check:"qx.ui.tree.core.AbstractTreeItem",init:null,nullable:!0,event:"changeRoot",apply:"_applyRoot"},hideRoot:{check:"Boolean",init:!1,apply:"_applyHideRoot"},rootOpenClose:{check:"Boolean",init:!1,apply:"_applyRootOpenClose"},appearance:{refine:!0,init:"tree"},focusable:{refine:!0,init:!0}},members:{__P_116_0:null,SELECTION_MANAGER:qx.ui.tree.selection.SelectionManager,getChildrenContainer:function(){return this.__P_116_0},_applyRoot:function(e,t){var n=this.getChildrenContainer();if(t&&!t.isDisposed()){n.remove(t);t.hasChildren()&&n.remove(t.getChildrenContainer())}if(e){n.add(e);e.hasChildren()&&n.add(e.getChildrenContainer());e.setVisibility(this.getHideRoot()?"excluded":"visible");e.recursiveAddToWidgetQueue()}},_applyHideRoot:function(e,t){var n=this.getRoot();if(n){n.setVisibility(e?"excluded":"visible");n.recursiveAddToWidgetQueue()}},_applyRootOpenClose:function(e,t){var n=this.getRoot();n&&n.recursiveAddToWidgetQueue()},_getContentPaddingTarget:function(){return this.__P_116_0},getNextNodeOf:function(e,t){if((!1!==t||e.isOpen())&&e.hasChildren())return e.getChildren()[0];for(;e;){var n=e.getParent();if(!n)return null;var i=n.getChildren(),r=i.indexOf(e);if(r>-1&&r0){for(var o=i[r-1];(!1!==t||o.isOpen())&&o.hasChildren();){var s=o.getChildren();o=s[s.length-1]}return o}return n},getNextSiblingOf:function(e){if(e==this.getRoot())return null;var t=e.getParent().getChildren(),n=t.indexOf(e);return n0?t[n-1]:null},getItems:function(e,t){return null!=this.getRoot()?this.getRoot().getItems(e,t,this.getHideRoot()):[]},getChildren:function(){return null!=this.getRoot()?[this.getRoot()]:[]},getTreeItem:function(e){for(;e;){if(e==this)return null;if(e instanceof qx.ui.tree.core.AbstractTreeItem)return e;e=e.getLayoutParent()}return null},_applyOpenMode:function(e,t){"tap"==t?this.removeListener("tap",this._onOpen,this):"dbltap"==t&&this.removeListener("dbltap",this._onOpen,this);"tap"==e?this.addListener("tap",this._onOpen,this):"dbltap"==e&&this.addListener("dbltap",this._onOpen,this)},_onOpen:function(e){var t=this.getTreeItem(e.getTarget());if(t&&t.isOpenable()){t.setOpen(!t.isOpen());e.stopPropagation()}},_onChangeSelection:function(e){for(var t=e.getData(),n=0;n0&&(i+=".");i+=n[r];var o=t._classTreeNodeHash[i];if(!o)return qx.Promise.resolve(!1);o.setOpen(!0);return o.loading.then((function(){return++rt?1:0}));qx.Promise.map(o,(function(t){var r=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(r);s.setOpenSymbolMode("always");s.setUserData("nodeName",t.getFullName());e.add(s);s.addListener("changeOpen",i.__P_47_2(s,t,n+1),i);i._classTreeNodeHash[t.getFullName()]=s;return t.load()}));e.loading=t.loadDependedClasses().then((function(t){t.sort((function(e,t){return(e=e.getFullName())<(t=t.getFullName())?-1:e>t?1:0}));t.forEach((function(t){var n=qxl.apiviewer.TreeUtil.getIconUrl(t),o=t.getName().split("."),s=new qx.ui.tree.TreeFolder(o[o.length-1]);s.setIcon(n);s.setUserData("nodeName",t.getFullName());s.treeType=r.PACKAGE_TREE;e.add(s);s.loading=qx.Promise.resolve();s.loaded=!0;i._classTreeNodeHash[t.getFullName()]=s}));return null}))}},destruct:function(){this._docTree=this._classTreeNodeHash=null;this._disposeObjects("__P_47_0")}});qxl.apiviewer.ui.PackageTree.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.lang.Object":{},"qx.ui.layout.Grid":{},"qx.ui.form.TextField":{},"qx.data.Array":{},"qx.ui.layout.HBox":{},"qx.ui.form.ToggleButton":{},"qx.ui.basic.Label":{},"qx.ui.table.model.Simple":{},"qx.ui.table.columnmodel.Resize":{},"qx.ui.table.Table":{},"qx.ui.table.cellrenderer.Image":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.dao.Class":{},"qx.core.Init":{},"qxl.apiviewer.UiModel":{},"qx.ui.popup.Popup":{},"qx.ui.layout.Canvas":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.SearchView",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.VBox;this.setLayout(e);this.setBackgroundColor("white");this.__P_48_0=!1;this.listdata=[];this.apiindex={};this._showSearchForm()},events:{searchFinished:"qx.event.type.Event"},members:{__P_48_1:null,__P_48_0:null,__P_48_2:null,__P_48_3:null,__P_48_4:null,__P_48_5:null,search:function(e){this.addListenerOnce("searchFinished",(function(){setTimeout(function(){this._selectionModel.addSelectionInterval(0,0)}.bind(this),300)}),this);if(0==qx.lang.Object.getLength(this.apiindex))this.__P_48_5=e;else{this.__P_48_5=null;this.sinput.setValue(e)}},_showSearchForm:function(){var e=new qx.ui.layout.Grid(4,4);e.setColumnFlex(1,1);e.setRowAlign(2,"left","middle");var t=new qx.ui.container.Composite(e);t.setPadding(10);this.sinput=(new qx.ui.form.TextField).set({placeholder:"Enter search term ...",liveUpdate:!0});t.add(this.sinput,{row:0,column:0,colSpan:2});this.__P_48_4={PACKAGE:0,ENTRY:4,CLASS:1,INTERFACE:1,METHOD_PUB:2,METHOD_PROT:2,METHOD_PRIV:2,PROPERTY_PUB:4,EVENT:5,CONSTANT:3,CHILDCONTROL:6};this.__P_48_3=new qx.data.Array([!0,!0,!0,!0,!0,!0,!0]);for(var n=["Packages","Classes, Mixins, Interfaces","Methods","Constants","Properties","Events","Child Controls"],i=["package","class","method_public","constant","property","event","childcontrol"],r=new qx.ui.container.Composite(new qx.ui.layout.HBox),o=0;o1)t=[RegExp.$2,RegExp.$1];else{if(!(RegExp.$1.length>1))return null;t=[RegExp.$1,null]}else t=[e,null];return t},_searchIndex:function(e,t){var n=[],i=new RegExp(e,/^.*[A-Z].*$/.test(e)?"":"i"),r=this.apiindex.index,o=this.apiindex.fullNames,s=this.apiindex.types,a=this.namespaceTextField.getValue()?this.namespaceTextField.getValue().trim():"",l=new RegExp(".*");if(a.length>0)try{var u=this._validateInput(a);l=new RegExp(u[0],/^.*[A-Z].*$/.test(u[0])?"":"i")}catch(e){l=new RegExp(".*")}for(var c in r)if(i.test(c))if(t)for(var h=0,d=r[c].length;ht[1]?1:0}));for(var t=0,n=e.length;tt[1]?1:0:i-r},_callDetailFrame:function(){var e=this._selectionModel.getAnchorSelectionIndex(),t=this._tableModel.getData()[e],n=qx.core.Init.getApplication().controller,i=qxl.apiviewer.UiModel.getInstance();if(null!=t){var r=t[1],o=t[0],s=o.substr(o.lastIndexOf("/")+1);s=s.substr(0,s.length-6);/protected/.test(o)?i.setShowProtected(!0):/private/.test(o)?i.setShowPrivate(!0):/internal/.test(o)&&i.setShowInternal(!0);-1!=s.indexOf("method")||-1!=s.indexOf("property")||-1!=s.indexOf("event")||-1!=s.indexOf("constant")||-1!=s.indexOf("childcontrol")?n._updateHistory(r+"!"+s):n._updateHistory(r)}},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns(["",""])},__P_48_6:function(e){this.__P_48_1=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:!1,width:170});var t=this.tr("Hint: You can use regular expressions in the search field."),n=new qx.ui.basic.Label(t);n.setRich(!0);this.__P_48_1.add(n,{edge:3});this.__P_48_1.setPosition("bottom-left");this.__P_48_1.placeToWidget(this.sinput,!1);this.__P_48_1.show()},__P_48_7:function(e){this.__P_48_1?0==(this.sinput.getValue()||"").trim().length&&this.__P_48_1.show():this.__P_48_6()}},destruct:function(){this.apiindex=this._table=this.__P_48_2=this._tableModel=this.__P_48_3=this.__P_48_4=this._selectionModel=null;this._disposeObjects("sinput","__P_48_1");this._disposeArray("listdata")}});qxl.apiviewer.ui.SearchView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.scroll.AbstractScrollArea":{construct:!0,require:!0},"qx.ui.core.MContentPadding":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.Scroll",{extend:qx.ui.core.scroll.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(e){qx.ui.core.scroll.AbstractScrollArea.constructor.call(this);e&&this.add(e)},members:{add:function(e){this.getChildControl("pane").add(e)},remove:function(e){this.getChildControl("pane").remove(e)},getChildren:function(){return this.getChildControl("pane").getChildren()},_getContentPaddingTarget:function(){return this.getChildControl("pane")}}});qx.ui.container.Scroll.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Scroll":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qxl.apiviewer.TreeUtil":{construct:!0},"qx.ui.basic.Image":{construct:!0},"qx.ui.basic.Label":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.LegendView",{extend:qx.ui.container.Scroll,construct:function(){qx.ui.container.Scroll.constructor.call(this);this.setAppearance("legend");var e=new qx.ui.layout.Grid(10,10);e.setColumnWidth(1,150);e.setColumnFlex(1,1);var t=new qx.ui.container.Composite(e);this.__P_49_0=[{icon:"ICON_PACKAGE",desc:"Package"},{icon:"ICON_CLASS",desc:"Class"},{icon:"ICON_CLASS_STATIC",desc:"Static Class"},{icon:"ICON_CLASS_ABSTRACT",desc:"Abstract Class"},{icon:"ICON_CLASS_SINGLETON",desc:"Singleton Class"},{icon:"ICON_INTERFACE",desc:"Interface"},{icon:"ICON_MIXIN",desc:"Mixin"},{icon:"ICON_CHILDCONTROL",desc:"Child Control"},{icon:"ICON_METHOD_PUB",desc:"Public Method"},{icon:"ICON_METHOD_PROT",desc:"Protected Method"},{icon:"ICON_METHOD_PRIV",desc:"Private Method"},{icon:"ICON_PROPERTY_PUB",desc:"Public Property"},{icon:"ICON_PROPERTY_PROT",desc:"Protected Property"},{icon:"ICON_PROPERTY_PRIV",desc:"Private Property"},{icon:"ICON_PROPERTY_PUB_THEMEABLE",desc:"Themeable Property"},{icon:"ICON_EVENT",desc:"Event"},{icon:"ICON_CONSTANT",desc:"Constant"},{icon:"ICON_BLANK",desc:'deprecated'},{icon:"OVERLAY_WARN",desc:"Package/Class/Mixin/Interface is not fully documented"},{icon:"OVERLAY_ERROR",desc:"Method/Property/Event is not fully documented"},{icon:"OVERLAY_MIXIN",desc:"Method/Property is included from a mixin"},{icon:"OVERLAY_INHERITED",desc:"Method/Property/Event is inherited from one of the super classes"},{icon:"OVERLAY_OVERRIDDEN",desc:"Method/Property overrides the Method/Property of the super class"}];for(var n,i,r=this.__P_49_0.length,o=0;oe);else if(this.__P_51_0.length>0)do{var l=this.__P_51_0[0];if(l){o=l.getMarginLeft()+l.getMarginRight();o=Math.max(o,this.getSpacing());if(null==l.getContentElement().getDomElement()){l.syncAppearance();l.invalidateLayoutCache()}var u=l.getSizeHint().width,c=!1;if(1==this.__P_51_0.length&&i>0){c=e>t-i+u+(o-this.getSpacing())}if(!(e>t+u+o||c))return;this.__P_51_3(l);t+=u;n&&0==this.__P_51_0.length&&n.setVisibility("excluded")}}while(e>=t&&this.__P_51_0.length>0)}},__P_51_3:function(e){e.setVisibility("visible");this.__P_51_0.shift();this.fireDataEvent("showItem",e)},__P_51_2:function(e){if(e){this.__P_51_0.unshift(e);e.setVisibility("excluded");this.fireDataEvent("hideItem",e)}},_getNextToHide:function(){for(var e=this.__P_51_1.length-1;e>=0;e--){var t=this.__P_51_1[e];if(t&&t.getVisibility&&"visible"==t.getVisibility())return t}var n=this._getChildren();for(e=n.length-1;e>=0;e--){var i=n[e];if(i!=this.getOverflowIndicator()&&(i.getVisibility&&"visible"==i.getVisibility()))return i}},setRemovePriority:function(e,t,n){if(!n&&null!=this.__P_51_1[t])throw new Error("Priority already in use!");this.__P_51_1[t]=e},_applyOverflowHandling:function(e,t){this.invalidateLayoutCache();var n=this.getLayoutParent();n&&n.invalidateLayoutCache();var i=this.getBounds();i&&i.width&&this._recalculateOverflow(i.width);if(e)this.addListener("resize",this._onResize,this);else{this.removeListener("resize",this._onResize,this);var r=this.getOverflowIndicator();r&&r.setVisibility("excluded");for(var o=0;o0){g+=r;v!=_&&(g+=d)}a+=Math.round((t-g)/2)}var b=a;for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();i=Math.min(w.maxWidth,Math.max(e,w.minWidth));r=w.height;s=l.computeHorizontalAlignOffset("center",i,e)+n.left;o.renderLayout(s,b,i,r);r>0&&(b=a+r+d)}}else{var y=e,x=null,q=0;for(v=_;v!=p;v+=m)if((i=(o=c[v]).getSizeHint().width)>0){!x&&o instanceof qx.ui.basic.Label?x=o:y-=i;q++}if(q>1){y-=(q-1)*d}if(x){var w=x.getSizeHint(),P=Math.max(w.minWidth,Math.min(y,w.maxWidth));y-=P}f&&y>0&&(s+=Math.round(y/2));for(v=_;v!=p;v+=m){w=(o=c[v]).getSizeHint();r=Math.min(w.maxHeight,Math.max(t,w.minHeight));i=o===x?P:w.width;var C="middle";"top-left"==u||"top-right"==u?C="top":"bottom-left"!=u&&"bottom-right"!=u||(C="bottom");b=a+l.computeVerticalAlignOffset(C,w.height,t);o.renderLayout(s,b,i,r);i>0&&(s+=i+d)}}},_computeSizeHint:function(){var e,t=this._getLayoutChildren(),n=t.length;if(1===n){var i;e={width:(i=t[0].getSizeHint()).width,height:i.height,minWidth:i.minWidth,minHeight:i.minHeight}}else{var r=0,o=0,s=0,a=0,l=this.getIconPosition(),u=this.getGap();if("top"===l||"bottom"===l){for(var c=0,h=0;h0){a+=i.height;s+=i.minHeight;c++}}if(c>1){a+=d=(c-1)*u;s+=d}}else{for(c=0,h=0;h0){o+=i.width;r+=i.minWidth;c++}}if(c>1){var d;o+=d=(c-1)*u;r+=d}}e={minWidth:r,width:o,minHeight:s,height:a}}return e}}});qx.ui.layout.Atom.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Atom":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IExecutable":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.ToggleButton",{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IBooleanForm,qx.ui.form.IExecutable,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.basic.Atom.constructor.call(this,e,t);this.addListener("pointerover",this._onPointerOver);this.addListener("pointerout",this._onPointerOut);this.addListener("pointerdown",this._onPointerDown);this.addListener("pointerup",this._onPointerUp);this.addListener("keydown",this._onKeyDown);this.addListener("keyup",this._onKeyUp);this.addListener("execute",this._onExecute,this);var n=this.getContentElement();n.setAttribute("role","button");n.setAttribute("aria-pressed",!1)},properties:{appearance:{refine:!0,init:"toggle-button"},focusable:{refine:!0,init:!0},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},triState:{check:"Boolean",apply:"_applyTriState",nullable:!0,init:null},executeBehavior:{check:["cycle","toggle"],init:"toggle"},readOnly:{check:"Boolean",event:"changeReadOnly",init:!1}},members:{_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");var n=Boolean(e);if(this.isTriState())if(null===e){n="mixed";this.addState("undetermined")}else null===t&&this.removeState("undetermined");this.getContentElement().setAttribute("aria-pressed",n)},_applyTriState:function(e,t){this._applyValue(this.getValue())},_onExecute:function(e){if(!this.getReadOnly())if(this.isTriState()&&"cycle"===this.getExecuteBehavior()){var t,n=this.getValue();t=null===n||!0!==n&&null;this.setValue(t)}else this.toggleValue()},_onPointerOver:function(e){if(e.getTarget()===this&&!this.getReadOnly()){this.addState("hovered");if(this.hasState("abandoned")){this.removeState("abandoned");this.addState("pressed")}}},_onPointerOut:function(e){if(e.getTarget()===this){this.removeState("hovered");if(this.hasState("pressed")){this.getValue()||this.removeState("pressed");this.addState("abandoned")}}},_onPointerDown:function(e){if(e.isLeftPressed()&&!this.getReadOnly()){this.capture();this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onPointerUp:function(e){this.releaseCapture();this.hasState("abandoned")?this.removeState("abandoned"):this.hasState("pressed")&&this.execute();this.removeState("pressed");e.stopPropagation()},_onKeyDown:function(e){if(!this.getReadOnly())switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.addState("pressed");e.stopPropagation()}},_onKeyUp:function(e){if(this.hasState("pressed"))switch(e.getKeyIdentifier()){case"Enter":case"Space":this.removeState("abandoned");this.execute();this.removeState("pressed");e.stopPropagation()}}}});qx.ui.form.ToggleButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.ToggleButton":{require:!0},"qx.ui.toolbar.PartContainer":{},"qx.ui.core.queue.Appearance":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.CheckBox",{extend:qx.ui.form.ToggleButton,properties:{appearance:{refine:!0,init:"toolbar-button"},show:{refine:!0,init:"inherit"}},members:{_applyVisibility:function(e,t){qx.ui.toolbar.CheckBox.superclass.prototype._applyVisibility.call(this,e,t);var n=this.getLayoutParent();n&&n instanceof qx.ui.toolbar.PartContainer&&qx.ui.core.queue.Appearance.add(n)}}});qx.ui.toolbar.CheckBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.form.MModelProperty",{properties:{model:{nullable:!0,event:"changeModel",apply:"_applyModel",dereference:!0}},members:{_applyModel:function(e,t){}}});qx.ui.form.MModelProperty.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IModel",{events:{changeModel:"qx.event.type.Data"},members:{setModel:function(e){},getModel:function(){},resetModel:function(){}}});qx.ui.form.IModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.toolbar.CheckBox":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.IRadioItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.toolbar.RadioButton",{extend:qx.ui.toolbar.CheckBox,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel,qx.ui.form.IRadioItem],construct:function(e,t){qx.ui.toolbar.CheckBox.constructor.call(this,e,t);var n=this.getContentElement();n.setAttribute("role","radio");n.setAttribute("aria-checked",!1);n.removeAttribute("aria-pressed")},members:{_applyValue:function(e,t){qx.ui.toolbar.RadioButton.superclass.prototype._applyValue.call(this,e,t);var n=this.getContentElement();n.removeAttribute("aria-pressed");n.setAttribute("aria-checked",Boolean(e));if(e){var i=this.getGroup();i&&i.setSelection([this])}},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)}}});qx.ui.toolbar.RadioButton.$$dbClassInfo=e}();function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&!this.getSelection()[0]&&this.setSelection([n[0]])},remove:function(e){var t=this.__P_53_0,n=this.getGroupedProperty(),i=qx.lang.String.firstUp(n);if(t.includes(e)){qx.lang.Array.remove(t,e);e.get(this.getGroupProperty())===this&&e.reset(this.getGroupProperty());e.removeListener("change"+i,this._onItemChangeChecked,this);e.get(n)&&this.resetSelection()}},getChildren:function(){return this.__P_53_0},_onItemChangeChecked:function(e){var t=e.getTarget(),n=this.getGroupedProperty();t.get(n)?this.setSelection([t]):this.getSelection()[0]==t&&this.resetSelection()},_applyGroupedProperty:function(e,t){for(var n,i=qx.lang.String.firstUp(t),r=qx.lang.String.firstUp(e),o=0;o0&&(d+=u[s]+c)}},__P_158_0:function(e){for(;!(e instanceof qx.ui.menu.Menu);)e=e.getLayoutParent();return e},_computeSizeHint:function(){for(var e=this._getLayoutChildren(),t=0,n=0,i=0,r=e.length;in.length)throw new Error("Index should be less than : "+n.length);null==t&&(t=n.length);var i=e.getButton(),r=this.getChildControl("bar"),o=this.getChildControl("pane");e.exclude();r.addAt(i,t);o.addAt(e,t);this.__P_126_1.add(i);e.addState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.addListener("close",this._onPageClose,this);e.addListener("changeTabVisibility",this.__P_126_3,this)},remove:function(e){var t=this.getChildControl("pane"),n=this.getChildControl("bar"),i=e.getButton(),r=t.getChildren();if(this.getSelection()[0]==e){var o=r.indexOf(e);0==o?r[1]?this.setSelection([r[1]]):this.resetSelection():this.setSelection([r[o-1]])}n.remove(i);t.remove(e);this.__P_126_1.remove(i);e.removeState(this.__P_126_0[this.getBarPosition()]);this.__P_126_2();e.removeListener("close",this._onPageClose,this);e.removeListener("changeTabVisibility",this.__P_126_3,this)},getChildren:function(){return this.getChildControl("pane").getChildren()},indexOf:function(e){return this.getChildControl("pane").indexOf(e)},getRadioGroup:function(){return this.__P_126_1},__P_126_0:null,_applyBarPosition:function(e,t){var n=this.getChildControl("bar"),i=this.getChildControl("pane"),r="left"==e||"right"==e,o="right"==e||"bottom"==e,s=r?qx.ui.layout.HBox:qx.ui.layout.VBox,a=this._getLayout();a&&a instanceof s||this._setLayout(a=new s);a.setReversed(o);n.setOrientation(r?"vertical":"horizontal");var l,u,c=this.getChildren();if(t){var h=this.__P_126_0[t];n.removeState(h);i.removeState(h);for(l=0,u=c.length;l1){qxl.apiviewer.DetailFrameTabView.superclass.prototype.remove.call(this,e);1==this.getChildren().length&&this.getChildren()[0].setShowCloseButton(!1)}}}});qxl.apiviewer.DetailFrameTabView.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.splitpane.Slider":{},"qx.ui.splitpane.Splitter":{},"qx.ui.splitpane.Blocker":{},"qx.ui.splitpane.VLayout":{},"qx.ui.splitpane.HLayout":{},"qx.ui.core.queue.Manager":{},"qx.bom.element.Location":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.Pane",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_54_0=[];e?this.setOrientation(e):this.initOrientation();this.__P_54_1.addListener("pointerdown",this._onPointerDown,this);this.__P_54_1.addListener("pointerup",this._onPointerUp,this);this.__P_54_1.addListener("pointermove",this._onPointerMove,this);this.__P_54_1.addListener("pointerout",this._onPointerOut,this);this.__P_54_1.addListener("losecapture",this._onPointerUp,this)},properties:{appearance:{refine:!0,init:"splitpane"},offset:{check:"Integer",init:6,apply:"_applyOffset"},orientation:{init:"horizontal",check:["horizontal","vertical"],apply:"_applyOrientation"}},members:{__P_54_2:null,__P_54_3:!1,__P_54_4:null,__P_54_5:null,__P_54_6:null,__P_54_7:null,__P_54_8:null,__P_54_0:null,__P_54_1:null,_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.splitpane.Slider(this)).exclude();this._add(n,{type:e});break;case"splitter":n=new qx.ui.splitpane.Splitter(this);this._add(n,{type:e});n.addListener("move",this.__P_54_9,this)}return n||qx.ui.splitpane.Pane.superclass.prototype._createChildControlImpl.call(this,e)},__P_54_9:function(e){this.__P_54_10(e.getData())},__P_54_11:function(e){var t=this;this.__P_54_1=new qx.ui.splitpane.Blocker(e);this.getContentElement().add(this.__P_54_1);var n=this.getChildControl("splitter");n.getWidth()||n.addListenerOnce("appear",(function(){t.__P_54_10()}));n.addListener("resize",(function(e){var n=e.getData();!t.getChildControl("splitter").isKnobVisible()||0!=n.height&&0!=n.width?t.__P_54_1.show():t.__P_54_1.hide()}))},getBlocker:function(){return this.__P_54_1},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("slider"),i=this.getChildControl("splitter");this.__P_54_6="horizontal"===e;this.__P_54_1||this.__P_54_11(e);this.__P_54_1.setOrientation(e);var r=this._getLayout();r&&r.dispose();var o="vertical"===e?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(o);i.removeState(t);i.addState(e);i.getChildControl("knob").removeState(t);i.getChildControl("knob").addState(e);n.removeState(t);n.addState(e);qx.ui.core.queue.Manager.flush();this.__P_54_10()},_applyOffset:function(e,t){this.__P_54_10()},__P_54_10:function(e){var t=this.getChildControl("splitter"),n=this.getOffset(),i=t.getBounds(),r=t.getContentElement().getDomElement();if(r)if(this.__P_54_6){var o=null;e?o=e.width:i&&(o=i.width);var s=e&&e.left;if(o||!this.getChildControl("splitter").isKnobVisible()){isNaN(s)&&(s=qx.bom.element.Location.getPosition(r).left);this.__P_54_1.setWidth(n,o||6);this.__P_54_1.setLeft(n,s)}}else{var a=null;e?a=e.height:i&&(a=i.height);var l=e&&e.top;if(a||!this.getChildControl("splitter").isKnobVisible()){isNaN(l)&&(l=qx.bom.element.Location.getPosition(r).top);this.__P_54_1.setHeight(n,a||6);this.__P_54_1.setTop(n,l)}}},add:function(e,t){void 0===t?this._add(e):this._add(e,{flex:t});this.__P_54_0.push(e)},remove:function(e){this._remove(e);qx.lang.Array.remove(this.__P_54_0,e)},getChildren:function(){return this.__P_54_0},_onPointerDown:function(e){if(e.isLeftPressed()){var t=this.getChildControl("splitter"),n=t.getContentLocation(),i=this.getContentLocation();this.__P_54_2=this.__P_54_6?e.getDocumentLeft()-n.left+i.left:e.getDocumentTop()-n.top+i.top;var r=this.getChildControl("slider"),o=t.getBounds();r.setUserBounds(o.left,o.top,o.width||6,o.height||6);r.setZIndex(t.getZIndex()+1);r.show();this.__P_54_3=!0;this.__P_54_1.capture();e.stop()}},_onPointerMove:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop());if(this.__P_54_3){this.__P_54_12();var t=this.getChildControl("slider"),n=this.__P_54_7;if(this.__P_54_6){t.setDomLeft(n);this.__P_54_1.setStyle("left",n-this.getOffset()+"px")}else{t.setDomTop(n);this.__P_54_1.setStyle("top",n-this.getOffset()+"px")}e.stop()}},_onPointerOut:function(e){this._setLastPointerPosition(e.getDocumentLeft(),e.getDocumentTop())},_onPointerUp:function(e){if(this.__P_54_3){this._finalizeSizes();this.getChildControl("slider").exclude();this.__P_54_3=!1;this.releaseCapture();e.stop()}},_finalizeSizes:function(){var e=this.__P_54_7,t=this.__P_54_8;if(null!=e){var n=this._getChildren(),i=n[2],r=n[3],o=i.getLayoutProperties().flex,s=r.getLayoutProperties().flex;if(0!=o&&0!=s){i.setLayoutProperties({flex:e});r.setLayoutProperties({flex:t})}else if(this.__P_54_6){i.setWidth(e);r.setWidth(t)}else{i.setHeight(e);r.setHeight(t)}}},__P_54_12:function(){if(this.__P_54_6)var e="minWidth",t="width",n="maxWidth",i=this.__P_54_4;else e="minHeight",t="height",n="maxHeight",i=this.__P_54_5;var r=this._getChildren(),o=r[2].getSizeHint(),s=r[3].getSizeHint(),a=r[2].getBounds()[t]+r[3].getBounds()[t],l=i-this.__P_54_2,u=a-l;if(lo[n]){u+=l-o[n];l=o[n]}else if(u>s[n]){l+=u-s[n];u=s[n]}this.__P_54_7=l;this.__P_54_8=u},_isActiveDragSession:function(){return this.__P_54_3},_setLastPointerPosition:function(e,t){this.__P_54_4=e;this.__P_54_5=t}},destruct:function(){this.__P_54_0=null}});qx.ui.splitpane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{construct:!0,require:!0},"qx.ui.layout.Util":{},"qx.theme.manager.Decoration":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.HBox",{extend:qx.ui.layout.Abstract,construct:function(e,t,n){qx.ui.layout.Abstract.constructor.call(this);e&&this.setSpacing(e);t&&this.setAlignX(t);n&&this.setSeparator(n)},properties:{alignX:{check:["left","center","right"],init:"left",apply:"_applyLayoutChange"},alignY:{check:["top","middle","bottom"],init:"top",apply:"_applyLayoutChange"},spacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},separator:{check:"Decorator",nullable:!0,apply:"_applyLayoutChange"},reversed:{check:"Boolean",init:!1,apply:"_applyReversed"}},members:{__P_55_0:null,__P_55_1:null,__P_55_2:null,__P_55_3:null,_applyReversed:function(){this._invalidChildrenCache=!0;this._applyLayoutChange()},__P_55_4:function(){var e,t=this._getLayoutChildren(),n=t.length,i=!1,r=this.__P_55_0&&this.__P_55_0.length!=n&&this.__P_55_1&&this.__P_55_0,o=r?this.__P_55_0:new Array(n),s=r?this.__P_55_1:new Array(n);this.getReversed()&&(t=t.concat().reverse());for(var a=0;a=0)}else"flexShrink"===t?this.assertBoolean(n):this.assert(!1,"The property '"+t+"' is not supported by the HBox layout!")},false:null}),renderLayout:function(e,t,n){this._invalidChildrenCache&&this.__P_55_4();var i,r,o,s,a=this.__P_55_3,l=a.length,u=qx.ui.layout.Util,c=this.getSpacing(),h=this.getSeparator(),d=[],f=i=h?u.computeHorizontalSeparatorGaps(a,c,h):u.computeHorizontalGaps(a,c,!0);for(r=0;ry.maxWidth&&(w=y.maxWidth);d.push(w);f+=w}if(this.__P_55_2&&f!=e){var _,p,m={},g=f>e;for(r=0;r0){y=a[r].getSizeHint();m[r]={min:y.minWidth,value:d[r],max:y.maxWidth,flex:_};if(g){var v=a[r].getLayoutProperties();v&&v.flexShrink&&(m[r].min=0)}}var b=u.computeFlexOffsets(m,e,f);for(r in b){p=b[r].offset;d[r]+=p;f+=p}}var y,x,q,w,P,C,E,S=a[0].getMarginLeft();if(f0)if(h){S+=P+c;this._renderSeparator(h,{left:S+n.left,top:n.top,width:A,height:t});S+=A+c+o.getMarginLeft()}else S+=u.collapseMargins(c,P,o.getMarginLeft());o.renderLayout(S+n.left,x+n.top,w,q);S+=w;P=o.getMarginRight()}},_computeSizeHint:function(){this._invalidChildrenCache&&this.__P_55_4();for(var e,t,n,i=qx.ui.layout.Util,r=this.__P_55_3,o=0,s=0,a=0,l=0,u=0,c=0,h=r.length;cu&&(u=t.height+n);t.minHeight+n>l&&(l=t.minHeight+n)}o+=a;var _,p=this.getSpacing(),m=this.getSeparator();return{minWidth:o+(_=m?i.computeHorizontalSeparatorGaps(r,p,m):i.computeHorizontalGaps(r,p,!0)),width:s+_,minHeight:l,height:u}}},destruct:function(){this.__P_55_0=this.__P_55_1=this.__P_55_3=null}});qx.ui.layout.HBox.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.form.IField":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.form.IStringForm",{extend:qx.ui.form.IField,events:{changeValue:"qx.event.type.Data"},members:{setValue:function(e){return 1==arguments.length},resetValue:function(){},getValue:function(){}}});qx.ui.form.IStringForm.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.IStringForm":{require:!0},"qx.locale.Manager":{construct:!0},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.html.Label":{},"qx.theme.manager.Color":{},"qx.lang.Type":{},"qx.theme.manager.Font":{},"qx.bom.webfonts.WebFont":{},"qx.ui.core.queue.Layout":{},"qx.bom.Font":{},"qx.bom.Label":{},"qx.lang.Object":{},"qx.bom.client.OperatingSystem":{require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"},"os.name":{className:"qx.bom.client.OperatingSystem"},"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"qx.dynlocale":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.basic.Label",{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setValue(e);qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},properties:{rich:{check:"Boolean",init:!1,event:"changeRich",apply:"_applyRich"},wrap:{check:"Boolean",init:!0,apply:"_applyWrap"},breakWithinWords:{check:"Boolean",init:!1,apply:"_applyBreakWithinWords"},value:{check:"String",apply:"_applyValue",event:"changeValue",nullable:!0},buddy:{check:"qx.ui.core.Widget",apply:"_applyBuddy",nullable:!0,init:null,dereference:!0},textAlign:{check:["left","center","right","justify"],nullable:!0,themeable:!0,apply:"_applyTextAlign",event:"changeTextAlign"},appearance:{refine:!0,init:"label"},selectable:{refine:!0,init:!1},allowGrowX:{refine:!0,init:!1},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{__P_56_0:null,__P_56_1:null,__P_56_2:null,__P_56_3:null,_getContentHint:function(){if(this.__P_56_1){this.__P_56_4=this.__P_56_5();delete this.__P_56_1}return{width:this.__P_56_4.width,height:this.__P_56_4.height}},_hasHeightForWidth:function(){return this.getRich()&&this.getWrap()},_applySelectable:function(e){!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")&&e&&!this.isRich()||qx.ui.basic.Label.superclass.prototype._applySelectable.call(this,e)},_getContentHeightForWidth:function(e){return this.getRich()||this.getWrap()?this.__P_56_5(e).height:null},_createContentElement:function(){return new qx.html.Label},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},__P_56_4:{width:0,height:0},_applyFont:function(e,t){var n,i=this;if(t&&this.__P_56_0&&this.__P_56_3){this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_3=null}if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_56_0=e;this.__P_56_0 instanceof qx.bom.webfonts.WebFont&&!this.__P_56_0.isValid()&&(this.__P_56_3=this.__P_56_0.addListener("changeStatus",(function(e){if(e.getData().valid){i.__P_56_1=!0;qx.ui.core.queue.Layout.add(i)}})));n=this.__P_56_0.getStyles()}else{this.__P_56_0=null;n=qx.bom.Font.getDefaultStyles()}null!=this.getTextColor()&&delete n.color;this.getContentElement().setStyles(n);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},__P_56_5:function(e){var t=qx.bom.Label,n=this.getFont()?this.__P_56_0.getStyles():qx.bom.Font.getDefaultStyles(),i=this.getValue()||"A",r=this.getRich();this.__P_56_3&&this.__P_56_6();r&&this.getBreakWithinWords()&&((n=qx.lang.Object.clone(n)).wordBreak="break-all");return r?t.getHtmlSize(i,n,e):t.getTextSize(i,n)},__P_56_6:function(){if(this.getContentElement()&&"osx"==qx.core.Environment.get("os.name")&&"gecko"==qx.core.Environment.get("engine.name")&&parseInt(qx.core.Environment.get("engine.version"),10)<16&&parseInt(qx.core.Environment.get("engine.version"),10)>9){var e=this.getContentElement().getDomElement();e&&(e.innerHTML=e.innerHTML)}},_applyBuddy:function(e,t){if(null!=t){this.removeRelatedBindings(t);this.removeListenerById(this.__P_56_2);this.__P_56_2=null}if(null!=e){e.bind("enabled",this,"enabled");this.__P_56_2=this.addListener("tap",(function(){e.isFocusable()&&e.focus.apply(e);"toggleValue"in e&&"function"==typeof e.toggleValue&&e.toggleValue()}))}},_applyRich:function(e){this.getContentElement().setRich(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},_applyWrap:function(e,t){e&&this.isRich();if(this.isRich()){var n=e?"normal":"nowrap";this.getContentElement().setStyle("whiteSpace",n)}},_applyBreakWithinWords:function(e,t){this.getContentElement().setStyle("wordBreak",this.isRich()&&e?"break-all":"normal")},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getValue();t&&t.translate&&this.setValue(t.translate())},false:null}),_applyValue:qx.core.Environment.select("qx.dynlocale",{true:function(e,t){e&&e.translate?this.getContentElement().setValue(e.translate()):this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)},false:function(e,t){this.getContentElement().setValue(e);this.__P_56_1=!0;qx.ui.core.queue.Layout.add(this)}})},destruct:function(){qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_56_0&&this.__P_56_3&&this.__P_56_0.removeListenerById(this.__P_56_3);this.__P_56_0=null}});qx.ui.basic.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Label":{construct:!0,require:!0}},environment:{provided:["qxl.versionlabel.name","qxl.versionlabel.version"],required:{"qxl.versionlabel.name":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qxl.versionlabel.version":{construct:!0,className:"qxl.versionlabel.VersionLabel"},"qx.revision":{construct:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.versionlabel.VersionLabel",{extend:qx.ui.basic.Label,construct:function(e,t){e||(e=qx.core.Environment.get("qxl.versionlabel.name"));if(!t&&!(t=qx.core.Environment.get("qxl.versionlabel.version"))){(t=qx.core.Environment.get("qx.revision"))||(t=null);t||(t="7.7.0")}qx.ui.basic.Label.constructor.call(this,e+" "+t)},defer:function(){qx.core.Environment.add("qxl.versionlabel.name","qooxdoo");qx.core.Environment.add("qxl.versionlabel.version",null)}});qxl.versionlabel.VersionLabel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.LayoutItem":{construct:!0,require:!0},"qx.ui.core.queue.Dispose":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.Spacer",{extend:qx.ui.core.LayoutItem,construct:function(e,t){qx.ui.core.LayoutItem.constructor.call(this);this.setWidth(null!=e?e:0);this.setHeight(null!=t?t:0)},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(e){},destroy:function(){if(!this.$$disposed){var e=this.$$parent;e&&e._remove(this);qx.ui.core.queue.Dispose.add(this)}}}});qx.ui.core.Spacer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qxl.apiviewer.ui.tabview.PackagePage":{},"qxl.apiviewer.ui.tabview.ClassPage":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TabViewController",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);qxl.apiviewer.TabViewController.instance=this;this._tabView=e.getWidgetById("tabView");this._tabView.addListener("changeSelection",this.__P_57_0,this)},events:{classLinkTapped:"qx.event.type.Data",changeSelection:"qx.event.type.Data"},members:{isLoaded:function(e){var t=this._tabView.getSelection()[0].getChildren()[0];t.isValid()?e():t.addListenerOnce("synced",e)},showTabView:function(){this._tabView.show()},onSelectItem:function(e){this.fireDataEvent("classLinkTapped",e)},showItem:function(e){var t=this._tabView.getSelection()[0];t.setUserData("itemName",e);return t.getChildren()[0].showItem(e)},openPackage:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.PackagePage,t)},openClass:function(e,t){return this.__P_57_1(e,qxl.apiviewer.ui.tabview.ClassPage,t)},__P_57_1:function(e,t,n){var i=this._tabView.getSelection()[0]||null;if(i&&(!(i instanceof t)||n)){this._tabView.remove(i);i.destroy();i=null}if(!i){i=new t(e);this._tabView.add(i)}this._tabView.setSelection([i]);i.setUserData("itemName",null);return i.setClassNodeAsync(e)},__P_57_0:function(e){var t=e.getOldData(),n=e.getData();this.fireDataEvent("changeSelection",n,t)}},destruct:function(){this._tabView.destroy();this._tabView=null}});qxl.apiviewer.TabViewController.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.client.Event":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.HashHistory":{},"qx.bom.client.Engine":{require:!0},"qx.bom.IframeHistory":{},"qx.bom.NativeHistory":{},"qx.lang.Type":{},"qx.event.Timer":{}},environment:{provided:[],required:{"event.hashchange":{load:!0,className:"qx.bom.client.Event"},"browser.documentmode":{className:"qx.bom.client.Browser"},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.History",{extend:qx.core.Object,type:"abstract",construct:function(){qx.core.Object.constructor.call(this);this._baseUrl=window.location.href.split("#")[0]+"#";this._titles={};this._setInitialState()},events:{request:"qx.event.type.Data"},statics:{SUPPORTS_HASH_CHANGE_EVENT:qx.core.Environment.get("event.hashchange"),getInstance:function(){var e=!(window==window.top);this.$$instance||(e&&9==qx.core.Environment.get("browser.documentmode")?this.$$instance=new qx.bom.HashHistory:e&&"mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<9?this.$$instance=new qx.bom.IframeHistory:this.SUPPORTS_HASH_CHANGE_EVENT?this.$$instance=new qx.bom.NativeHistory:"mshtml"==qx.core.Environment.get("engine.name")?this.$$instance=new qx.bom.IframeHistory:this.$$instance=new qx.bom.NativeHistory);return this.$$instance}},properties:{title:{check:"String",event:"changeTitle",nullable:!0,apply:"_applyTitle"},state:{check:"String",event:"changeState",nullable:!0,apply:"_applyState"}},members:{_titles:null,_applyState:function(e,t){this._writeState(e)},_setInitialState:function(){this.setState(this._readState())},_encode:function(e){return qx.lang.Type.isString(e)?encodeURIComponent(e):""},_decode:function(e){return qx.lang.Type.isString(e)?decodeURIComponent(e):""},_applyTitle:function(e){null!=e&&(document.title=e||"")},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},navigateBack:function(){qx.event.Timer.once((function(){window.history.back()}),this,100)},navigateForward:function(){qx.event.Timer.once((function(){window.history.forward()}),this,100)},_onHistoryLoad:function(e){this.setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_readState:function(){throw new Error("Abstract method call")},_writeState:function(e){throw new Error("Abstract method call")},_setHash:function(e){var t=this._baseUrl+(e||""),n=window.location;t!=n.href&&(n.href=t)},_getHash:function(){var e=/#(.*)$/.exec(window.location.href);return e&&e[1]?e[1]:""}}});qx.bom.History.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Node",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this._meta={};this._jsdoc={};void 0!==e&&this._initMeta(e)},members:{_meta:null,_jsdoc:null,_errors:null,_initMeta:function(e){this._meta=e;this._jsdoc=e.jsdoc||{};this._errors=[]},getDescription:function(){var e=this._jsdoc["@description"];return e&&e.length?e[e.length-1].body:""},getErrors:function(){return this._errors},getLineNumber:function(){return this._meta.location?this._meta.location.start.line:null},isDeprecated:function(){return void 0!==this._jsdoc["@deprecated"]},getDeprecationText:function(){return this.isDeprecated()&&this._jsdoc["@deprecated"].body||""},isInternal:function(){return void 0!==this._jsdoc["@internal"]},isPrivate:function(){return"private"==this._meta.access},isProtected:function(){return"protected"==this._meta.access},isPropertyGenerated:function(){return Boolean(this._meta.property)},isPublic:function(){return!this.isPrivate()&&!this.isProtected()&&!this.isInternal()},hasWarning:function(){return this._meta.hasWarning||!1},_initializeFields:function(){this._errors=[]}}});qxl.apiviewer.dao.Node.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Package":{construct:!0},"qxl.apiviewer.ClassLoader":{},"qxl.apiviewer.RequestUtil":{},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.Constant":{},"qxl.apiviewer.dao.Event":{},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qxl.apiviewer.dao.PropertyMethod":{},"qxl.apiviewer.dao.ChildControl":{},"qx.Promise":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.Class",{extend:qxl.apiviewer.dao.Node,construct:function(e){qxl.apiviewer.dao.Node.constructor.call(this);this._className=e;this._package=qxl.apiviewer.dao.Package.getParentPackage(e);this._package.addClass(this)},members:{_package:null,_construct:null,_destruct:null,_defer:null,_staticMethods:null,_constants:null,_members:null,_mixinMembers:null,_properties:null,_mixinProperties:null,_events:null,_mixinEvents:null,_superClass:null,_superInterfaces:null,_superMixins:null,_mixins:null,_loadingPromise:null,_loaded:!1,__P_58_0:null,getMetaFile:function(){return this.__P_58_0},load:function(){var e=this;if(this._loadingPromise)return this._loadingPromise;var t=function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.__P_58_0=qxl.apiviewer.ClassLoader.getBaseUri()+e._className.replace(/\./g,"/")+".json";t.prev=1;t.next=4;return qxl.apiviewer.RequestUtil.get(e.__P_58_0);case 4:n=t.sent;t.next=10;break;case 7:t.prev=7;t.t0=t.catch(1);e.error("Couldn't load file: "+e.__P_58_0+" "+t.t0.message);case 10:i=JSON.parse(n);t.next=13;return e._initMeta(i);case 13:e._loaded=!0;return t.abrupt("return",e);case 15:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(){return t.apply(this,arguments)}}();this.__P_58_1=t();return this.__P_58_1},isLoaded:function(){return this._loaded},_initMeta:function(e){var t=this;qxl.apiviewer.dao.Class.superclass.prototype._initMeta.call(this,e);this._jsdoc=e.jsdoc||{};this._construct=e.construct?[new qxl.apiviewer.dao.Method(e.construct,this,"construct")]:[];this._destruct=e.destruct?[new qxl.apiviewer.dao.Method(e.destruct,this,"destruct")]:[];this._defer=e.defer?[new qxl.apiviewer.dao.Method(e.defer,this,"defer")]:[];this._staticMethods=[];this._constants=[];if(e.statics)for(var n in e.statics){var i=e.statics[n];if("variable"==i.type)this._constants.push(new qxl.apiviewer.dao.Constant(i,this,n));else{i.isStatic=!0;this._staticMethods.push(new qxl.apiviewer.dao.Method(i,this,n))}}this._members=[];this._mixinMembers=[];if(e.members)for(var r in e.members){var o=e.members[r];if("function"==o.type){var s=new qxl.apiviewer.dao.Method(o,this,r);o.mixin?this._mixinMembers.push(s):this._members.push(s)}}this._events=[];this._mixinEvents=[];if(e.events)for(var a in e.events){var l=e.events[a],u=new qxl.apiviewer.dao.Event(l,this,a);l.mixin?this._mixinEvents.push(u):this._events.push(u)}this._properties=[];this._mixinProperties=[];if(e.properties){var c=function(){var n=e.properties[h],i=new qxl.apiviewer.dao.Property(n,t,h);n.mixin?t._mixinProperties.push(i):t._properties.push(i);var r=qx.lang.String.firstUp(h),o=function(e,i){var r=new qxl.apiviewer.dao.PropertyMethod(n,t,e,i);n.mixin?t._mixinMembers.push(r):t._members.push(r)};o("get"+r,"get");"Boolean"==n.type&&o("is"+r,"is");o("set"+r,"set");o("reset"+r,"reset");if(e.async){o("get"+r+"Async","get");o("set"+r+"Async","set")}var s=i.getEvent();if(s){var a=new qxl.apiviewer.dao.Event({location:i.location,name:s,type:"qx.event.type.Data",jsdoc:{"@description":[{name:"@description",body:"Fired on change of the property {@link ".concat(n.overriddenFrom||"","#").concat(h," ").concat(h,"}")}]}},t);n.mixin?t._mixinEvents.push(a):t._events.push(a)}};for(var h in e.properties)c()}this._childControls=[];var d=this._jsdoc["@childControl"];d&&d.forEach((function(e){t._childControls.push(new qxl.apiviewer.dao.ChildControl(e,t))}));var f=[];function _(e){return qxl.apiviewer.dao.Class.findClasses(e).then((function(e){e.forEach((function(e){f.push(e)}));return e}))}this._superClass=null;this._superInterfaces=[];this._superMixins=[];"interface"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superInterfaces=e}))):"mixin"==this._meta.type?f.push(_(e.superClass).then((function(e){return t._superMixins=e}))):f.push(_(e.superClass).then((function(e){return t._superClass=e[0]||null})));this._interfaces=[];_(e.interfaces).then((function(e){return t._interfaces=e}));this._mixins=[];_(e.mixins).then((function(e){return t._mixins=e}));return qx.Promise.all(f)},getPackage:function(){return this._package},getName:function(){return this._className},getFullName:function(){return this._className},getPackageName:function(){return this._package.getFullName()},getType:function(){return this._meta.type},isAbstract:function(){return this._meta.isAbstract||!1},isStatic:function(){return this._meta.isStatic||!1},isSingleton:function(){return this._meta.isSingleton||!1},getSuperClass:function(){return this._superClass},getChildClasses:function(){this._childClassesPromise||("class"==this._meta.type?this._childClassesPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._childClassesPromise=qx.Promise.resolve([]));return this._childClassesPromise},getInterfaces:function(){return this._interfaces},getSuperInterfaces:function(){return this._superInterfaces},getMixins:function(){return this._mixins},getSuperMixins:function(){return this._superMixins},getIncluder:function(){this._includersPromise||("mixin"==this._meta.type?this._includersPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._includersPromise=qx.Promise.resolve([]));return this._includersPromise},getImplementations:function(){this._implementationsPromise||("interface"==this._meta.type?this._implementationsPromise=qxl.apiviewer.dao.Class.findClasses(this._meta.descendants):this._implementationsPromise=qx.Promise.resolve([]));return this._implementationsPromise},getConstructor:function(){return this._construct},getChildControls:function(){return this._childControls},getMembers:function(){return this._members},getMethods:function(){return this._members},getMixinMembers:function(){return this._mixinMembers},getMixinMethods:function(){return this._mixinMembers},getStatics:function(){return this._staticMethods},getEvents:function(){return this._events},getMixinEvents:function(){return this._mixinEvents},getProperties:function(){return this._properties},getProperty:function(e){for(var t=0;t 0");else for(var i in e.keyFrames)(i<0||i>100)&&qx.Bootstrap.warn("Keyframe position needs to be between 0 and 100")},default:null}),__P_205_7:function(e,t){var n="";for(var i in e){n+=(t?-(i-100):i)+"% {";var r,o=e[i];for(var s in o)if(s in this.__P_205_4){r||(r={});r[s]=o[s]}else{var a=qx.bom.Style.getPropertyName(s);n+=((null!==a?qx.bom.Style.getCssName(a):"")||s)+":"+o[s]+";"}r&&(n+=qx.bom.element.Transform.getCss(r));n+="} "}if(this.__P_205_3[n])return this.__P_205_3[n];var l=this.__P_205_1+this.__P_205_2++,u=this.__P_205_5.keyframes+" "+l;qx.bom.Stylesheet.addRule(this.__P_205_0,u,n);this.__P_205_3[n]=l;return l},__P_205_13:function(){this.__P_205_2=0;if(this.__P_205_0){this.__P_205_0.ownerNode.remove();this.__P_205_0=null;this.__P_205_3={}}}},defer:function(e){"ios"===qx.core.Environment.get("os.name")&&parseInt(qx.core.Environment.get("os.version"))>=8&&document.addEventListener("visibilitychange",(function(){document.hidden||e.__P_205_13()}),!1)}});qx.bom.element.AnimationCss.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.bom.element.AnimationHandle":{},"qx.bom.Style":{},"qx.bom.element.Transform":{},"qx.util.ColorUtil":{},"qx.bom.AnimationFrame":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationJs",{statics:{__P_206_0:30,__P_206_1:["%","in","cm","mm","em","ex","pt","pc","px"],__P_206_2:{scale:!0,rotate:!0,skew:!0,translate:!0},animate:function(e,t,n){return this._animate(e,t,n,!1)},animateReverse:function(e,t,n){return this._animate(e,t,n,!0)},_animate:function(e,t,n,i){if(e.$$animation)return e.$$animation;t=qx.lang.Object.clone(t,!0);null==n&&(n=t.duration);var r=t.keyFrames,o=this.__P_206_3(r),s=this.__P_206_4(n,o),a=parseInt(n/s,10);this.__P_206_5(r,e);var l=this.__P_206_6(a,s,o,r,n,t.timing),u=new qx.bom.element.AnimationHandle;u.jsAnimation=!0;if(i){l.reverse();u.reverse=!0}u.desc=t;u.el=e;u.delta=l;u.stepTime=s;u.steps=a;e.$$animation=u;u.i=0;u.initValues={};u.repeatSteps=this.__P_206_7(a,t.repeat);var c=t.delay||0,h=this;u.delayId=window.setTimeout((function(){u.delayId=null;h.play(u)}),c);return u},__P_206_5:function(e,t){var n={};for(var i in e)for(var r in e[i]){var o=qx.bom.Style.getPropertyName(r);if(o&&o!=r){var s=qx.bom.Style.getCssName(o);e[i][s]=e[i][r];delete e[i][r];r=s}if(null==n[r]){var a=e[i][r];n[r]="string"==typeof a?this.__P_206_8(a):""}}for(var i in e){var l=e[i];for(var r in n)if(null==l[r]){r in t.style?window.getComputedStyle?l[r]=window.getComputedStyle(t,null)[r]:l[r]=t.style[r]:l[r]=t[r];""===l[r]&&-1!=this.__P_206_1.indexOf(n[r])&&(l[r]="0"+n[r])}}},__P_206_9:function(e){e=qx.lang.Object.clone(e);var t;for(var n in e)if(n in this.__P_206_2){t||(t={});t[n]=e[n];delete e[n]}if(t){var i=qx.bom.element.Transform.getCss(t).split(":");i.length>1&&(e[i[0]]=i[1].replace(";",""))}return e},__P_206_6:function(e,t,n,i,r,o){var s=new Array(e),a=1;s[0]=this.__P_206_9(i[0]);for(var l=i[0],u=i[n[a]],c=Math.floor(n[a]/(t/r*100)),h=1,d=1;dn[a]){l=u;u=i[n[++a]];c=Math.floor(n[a]/(t/r*100))-c;h=1}s[d]={};var f;for(var _ in u){var p=u[_]+"";if(_ in this.__P_206_2){f||(f={});if(qx.Bootstrap.isArray(l[_])){qx.Bootstrap.isArray(u[_])||(u[_]=[u[_]]);f[_]=[];for(var m=0;m1&&(s[d][P[0]]=P[1].replace(";",""))}h++}s[s.length-1]=this.__P_206_9(i[100]);return s},__P_206_8:function(e){return e.substring((parseFloat(e)+"").length,e.length)},__P_206_10:function(e,t,n,i){var r=parseFloat(e)-parseFloat(t);return parseFloat(t)+r*qx.bom.AnimationFrame.calculateTiming(n,i)+this.__P_206_8(e)},play:function(e){e.emit("start",e.el);var t=window.setInterval((function(){e.repeatSteps--;var t=e.delta[e.i%e.steps];if(0===e.i)for(var n in t)void 0===e.initValues[n]&&(void 0!==e.el[n]?e.initValues[n]=e.el[n]:qx.bom.element.Style?e.initValues[n]=qx.bom.element.Style.get(e.el,qx.lang.String.camelCase(n)):e.initValues[n]=e.el.style[qx.lang.String.camelCase(n)]);qx.bom.element.AnimationJs.__P_206_11(e.el,t);e.i++;if(e.i%e.steps==0){e.emit("iteration",e.el);e.desc.alternate&&e.delta.reverse()}e.repeatSteps<0&&qx.bom.element.AnimationJs.stop(e)}),e.stepTime);e.animationId=t;return e},pause:function(e){window.clearInterval(e.animationId);e.animationId=null;return e},stop:function(e){var t=e.desc,n=e.el,i=e.initValues;e.animationId&&window.clearInterval(e.animationId);e.delayId&&window.clearTimeout(e.delayId);if(null==n)return e;var r=t.keep;if(null==r||e.stopped)this.__P_206_11(n,i);else{(e.reverse||t.alternate&&t.repeat&&t.repeat%2==0)&&(r=100-r);this.__P_206_11(n,this.__P_206_9(t.keyFrames[r]))}n.$$animation=null;e.el=null;e.ended=!0;e.animationId=null;e.emit("end",n);return e},__P_206_7:function(e,t){return null==t?e:"infinite"==t?Number.MAX_VALUE:e*t},__P_206_11:function(e,t){for(var n in t)if(void 0!==t[n])if(void 0===e.style[n]&&n in e)e[n]=t[n];else{var i=qx.bom.Style.getPropertyName(n)||n;qx.bom.element.Style?qx.bom.element.Style.set(e,i,t[n]):e.style[i]=t[n]}},__P_206_4:function(e,t){for(var n=100,i=0;ithis.__P_206_0;)r/=2;return Math.round(r)},__P_206_3:function(e){for(var t=Object.keys(e),n=0;no?r:o;s>a&&(a=s);var l=r=1&&(s%=1);a>1&&(a=1);l>1&&(l=1);var u=Math.floor(255*l),c={};if(0==a)c.red=c.green=c.blue=u;else{n=(s*=6)-(t=Math.floor(s));i=Math.floor(u*(1-a));r=Math.floor(u*(1-a*n));o=Math.floor(u*(1-a*(1-n)));switch(t){case 0:c.red=u;c.green=o;c.blue=i;break;case 1:c.red=r;c.green=u;c.blue=i;break;case 2:c.red=i;c.green=u;c.blue=o;break;case 3:c.red=i;c.green=r;c.blue=u;break;case 4:c.red=o;c.green=i;c.blue=u;break;case 5:c.red=u;c.green=i;c.blue=r}}return[c.red,c.green,c.blue]},rgbToHsl:function(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255,r=Math.max(t,n,i),o=r-Math.min(t,n,i),s=1-Math.abs(r+r-o-1),a=o&&(r==t?(n-i)/o:r==n?2+(i-t)/o:4+(t-n)/o);return[60*(a<0?a+6:a),100*(s?o/s:0),100*(r+r-o)/2]},hslToRgb:function(e){var t=e[0],n=e[1]/100,i=e[2]/100,r=n*Math.min(i,1-i),o=function(e){var n=(e+t/30)%12;return i-r*Math.max(Math.min(n-3,9-n,1),-1)};return[o(0),o(8),o(4)].map((function(e){return Math.round(2550*e)/10}))},randomColor:function(){var e=Math.round(255*Math.random()),t=Math.round(255*Math.random()),n=Math.round(255*Math.random());return this.rgbToRgbString([e,t,n])},__P_113_6:function(e,t,n,i){var r=this.stringToRgb(e);for(var o in t)if(0!=t[o])switch(o){case"red":r[0]=n(r[0],t[o],255);break;case"green":r[1]=n(r[1],t[o],255);break;case"blue":r[2]=n(r[2],t[o],255);break;case"alpha":r[3]=n(r[3]||1,t[o],1);break;case"hue":if(!i)throw new Error("Invalid key in map: "+o);(a=this.rgbToHsb(r))[0]=i(a[0],t[o]);var s=this.hsbToRgb(a);s[3]=r[3];r=s;break;case"saturation":(a=this.rgbToHsb(r))[1]=n(a[1],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"brightness":var a;(a=this.rgbToHsb(r))[2]=n(a[2],t[o],100);(s=this.hsbToRgb(a))[3]=r[3];r=s;break;case"lightness":var l=this.rgbToHsl(r);l[2]=n(l[2],t[o],100);(s=this.hslToRgb(l))[3]=r[3];r=s;break;default:throw new Error("Invalid key in tune map: "+o)}4===r.length&&(void 0===r[3]||r[3]>=1?r.pop():r[3]<0&&(r[3]=0));[0,1,2].forEach((function(e){r[e]<0?r[e]=0:r[e]>255&&(r[e]=255)}));return this.rgbToRgbString(r)},scale:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){e>n&&(e=n);if(t>0){t>100&&(t=100);return e+(n-e)*t/100}t<-100&&(t=-100);return e+e*t/100}))},adjust:function(e,t){return this.__P_113_6(e,t,(function(e,t,n){return(e+=t)>n?n:e<0?0:e}),(function(e,t){e+=t;for(;e>=360;)e-=360;for(;e<0;)e+=360;return e}))},luminance:function(e){var t=this.stringToRgb(e),n=function(e){var n=t[e]/255;return n<.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)};return.2126*n(0)+.7152*n(1)+.0722*n(2)},contrast:function(e,t){var n=this.luminance(e)+.05,i=this.luminance(t)+.5;return Math.max(n,i)/Math.min(n,i)},chooseContrastingColor:function(e,t,n,i){"string"==typeof e&&(e=qx.util.ColorUtil.stringToRgb(e));t||(t=128);return(299*e[0]+587*e[1]+114*e[2])/1e3>=t?n||"#000":i||"#fff"}}});qx.util.ColorUtil.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.decoration.IDecorator",{members:{getStyles:function(){},getPadding:function(){},getInsets:function(){}}});qx.ui.decoration.IDecorator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.decoration.IDecorator":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.decoration.Abstract",{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:"abstract",members:{__P_160_0:null,_getDefaultInsets:function(){throw new Error("Abstract method called.")},_isInitialized:function(){throw new Error("Abstract method called.")},_resetInsets:function(){this.__P_160_0=null},getInsets:function(){this.__P_160_0||(this.__P_160_0=this._getDefaultInsets());return this.__P_160_0}},destruct:function(){this.__P_160_0=null}});qx.ui.decoration.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundColor",{properties:{backgroundColor:{check:"Color",nullable:!0,apply:"_applyBackgroundColor"}},members:{_styleBackgroundColor:function(e){var t=this.getBackgroundColor();t&&qx.core.Environment.get("qx.theme")&&(t=qx.theme.manager.Color.getInstance().resolve(t));t&&(e["background-color"]=t)},_applyBackgroundColor:function(){}}});qx.ui.decoration.MBackgroundColor.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBorderRadius",{properties:{radiusTopLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusTopRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomLeft:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radiusBottomRight:{nullable:!0,check:"Integer",apply:"_applyBorderRadius"},radius:{group:["radiusTopLeft","radiusTopRight","radiusBottomRight","radiusBottomLeft"],mode:"shorthand"}},members:{_styleBorderRadius:function(e){e["-webkit-background-clip"]="padding-box";e["background-clip"]="padding-box";var t=!1,n=this.getRadiusTopLeft();if(n>0){t=!0;e["-moz-border-radius-topleft"]=n+"px";e["-webkit-border-top-left-radius"]=n+"px";e["border-top-left-radius"]=n+"px"}if((n=this.getRadiusTopRight())>0){t=!0;e["-moz-border-radius-topright"]=n+"px";e["-webkit-border-top-right-radius"]=n+"px";e["border-top-right-radius"]=n+"px"}if((n=this.getRadiusBottomLeft())>0){t=!0;e["-moz-border-radius-bottomleft"]=n+"px";e["-webkit-border-bottom-left-radius"]=n+"px";e["border-bottom-left-radius"]=n+"px"}if((n=this.getRadiusBottomRight())>0){t=!0;e["-moz-border-radius-bottomright"]=n+"px";e["-webkit-border-bottom-right-radius"]=n+"px";e["border-bottom-right-radius"]=n+"px"}t&&"webkit"==qx.core.Environment.get("engine.name")?e["-webkit-background-clip"]="padding-box":e["background-clip"]="padding-box"},_applyBorderRadius:function(){}}});qx.ui.decoration.MBorderRadius.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.bom.Style":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.boxshadow":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBoxShadow",{properties:{shadowHorizontalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowVerticalLength:{nullable:!0,apply:"_applyBoxShadow"},shadowBlurRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowSpreadRadius:{nullable:!0,apply:"_applyBoxShadow"},shadowColor:{nullable:!0,apply:"_applyBoxShadow"},inset:{init:!1,apply:"_applyBoxShadow"},shadowLength:{group:["shadowHorizontalLength","shadowVerticalLength"],mode:"shorthand"}},members:{_styleBoxShadow:function(e){var t=qx.core.Environment.get("css.boxshadow");if(t&&(null!=this.getShadowVerticalLength()||null!=this.getShadowHorizontalLength())){t=qx.bom.Style.getCssName(t);var n=null;qx.core.Environment.get("qx.theme")&&(n=qx.theme.manager.Color.getInstance());(function(i,r,o,s,a,l){for(var u=0;u0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+(n||""));(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+(i||""));(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+(r||""));(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+(o||""));e.position="absolute"},_getDefaultInsetsForBorder:function(){return{top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()}},_applyWidth:function(){this._applyStyle();this._resetInsets()},_applyStyle:function(){}}});qx.ui.decoration.MSingleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.lang.Type":{},"qx.util.AliasManager":{},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MBackgroundImage",{properties:{backgroundImage:{nullable:!0,apply:"_applyBackgroundImage"},backgroundRepeat:{init:"repeat",apply:"_applyBackgroundImage"},backgroundPositionX:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundPositionY:{nullable:!0,apply:"_applyBackgroundPosition"},backgroundOrigin:{nullable:!0,apply:"_applyBackgroundImage"},backgroundPosition:{group:["backgroundPositionY","backgroundPositionX"]},orderGradientsFront:{check:"Boolean",init:!1}},members:{_styleBackgroundImage:function(e){if(this.getBackgroundImage()){"background"in e?qx.lang.Type.isArray(e.background)||(e.background=[e.background]):e.background=[];(function(t,n,i,r,o){for(var s=0;s0&&(e["border-top"]=s+"px "+this.getStyleTop()+" "+t.top);(s=this.getWidthRight())>0&&(e["border-right"]=s+"px "+this.getStyleRight()+" "+t.right);(s=this.getWidthBottom())>0&&(e["border-bottom"]=s+"px "+this.getStyleBottom()+" "+t.bottom);(s=this.getWidthLeft())>0&&(e["border-left"]=s+"px "+this.getStyleLeft()+" "+t.left);var a=this.getInnerOpacity();a<1&&this.__P_161_2(n,a);if(i.top>0||i.right>0||i.bottom>0||i.left>0){var l=(i.top||0)+"px solid "+n.top,u=(i.right||0)+"px solid "+n.right,c=(i.bottom||0)+"px solid "+n.bottom,h=(i.left||0)+"px solid "+n.left;e[":before"]={width:"100%",height:"100%",position:"absolute",content:'""',"border-top":l,"border-right":u,"border-bottom":c,"border-left":h,left:0,top:0};var d=qx.bom.Style.getCssName(qx.core.Environment.get("css.boxsizing"));e[":before"][d]="border-box";var f=qx.core.Environment.get("css.borderradius");if(f){f=qx.bom.Style.getCssName(f);e[":before"][f]="inherit"}var _=[];if(n.top&&i.top&&n.top==n.bottom&&n.top==n.right&&n.top==n.left&&i.top==i.bottom&&i.top==i.right&&i.top==i.left)_.push("inset 0 0 0 "+i.top+"px "+n.top);else{n.top&&_.push("inset 0 "+(i.top||0)+"px "+n.top);n.right&&_.push("inset -"+(i.right||0)+"px 0 "+n.right);n.bottom&&_.push("inset 0 -"+(i.bottom||0)+"px "+n.bottom);n.left&&_.push("inset "+(i.left||0)+"px 0 "+n.left)}_.length>0&&r&&(e[r=qx.bom.Style.getCssName(r)]?e[r]+=","+_.join(","):e[r]=_.join(","))}else e[":before"]={border:0}},__P_161_2:function(e,t){if(qx.core.Environment.get("css.rgba"))for(var n in e){var i=qx.util.ColorUtil.stringToRgb(e[n]);i.push(t);var r=qx.util.ColorUtil.rgbToRgbString(i);e[n]=r}},_applyDoubleBorder:function(){},__P_161_0:function(){return{top:this.getWidthTop()+this.getInnerWidthTop(),right:this.getWidthRight()+this.getInnerWidthRight(),bottom:this.getWidthBottom()+this.getInnerWidthBottom(),left:this.getWidthLeft()+this.getInnerWidthLeft()}}}});qx.ui.decoration.MDoubleBorder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Mixin":{usage:"dynamic",require:!0},"qx.bom.client.Css":{require:!0},"qx.lang.Type":{},"qx.util.ColorUtil":{},"qx.theme.manager.Color":{}},environment:{provided:[],required:{"css.gradient.legacywebkit":{className:"qx.bom.client.Css"},"css.gradient.linear":{className:"qx.bom.client.Css"},"css.borderradius":{className:"qx.bom.client.Css"},"qx.theme":{}}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.decoration.MLinearBackgroundGradient",{properties:{startColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},endColor:{nullable:!0,apply:"_applyLinearBackgroundGradient"},orientation:{init:"vertical",apply:"_applyLinearBackgroundGradient"},startColorPosition:{init:0,apply:"_applyLinearBackgroundGradient"},endColorPosition:{init:100,apply:"_applyLinearBackgroundGradient"},colorPositionUnit:{init:"%",apply:"_applyLinearBackgroundGradient"},gradientStart:{group:["startColor","startColorPosition"],mode:"shorthand"},gradientEnd:{group:["endColor","endColorPosition"],mode:"shorthand"}},members:{_styleLinearBackgroundGradient:function(e){var t=[];if(this.getStartColor()&&this.getEndColor()){var n=this.__P_162_0;qx.core.Environment.get("css.gradient.legacywebkit")?n=this.__P_162_1:!qx.core.Environment.get("css.gradient.linear")&&qx.core.Environment.get("css.borderradius")?n=this.__P_162_2:qx.core.Environment.get("css.gradient.linear")||(n=this.__P_162_3);(function(i,r,o,s,a,l){for(var u=0;u=71&&(e.transform||(e.transform="translateZ(0)"));t=qx.bom.Style.getCssName(t.name);(function(n,i,r,o){for(var s=0;st[o]&&(t[o]=i[o])}return null!=t.top?t:{top:0,right:0,bottom:0,left:0}},_isInitialized:function(){return this.__P_94_0},_getExtendedPropertyValueArrays:function(e){for(var t=e.map((function(e){var t=this.get(e);qx.lang.Type.isArray(t)||(t=[t]);return t}),this),n=Math.max.apply(Math,t.map((function(e){return e.length}))),i=0;i0&&n.setFamily(r);return n},fromConfig:function(e){var t=new qx.bom.Font;t.set(e);return t},__P_125_1:{fontFamily:"",fontSize:"",fontWeight:"",fontStyle:"",textDecoration:"",lineHeight:1.2,color:"",textShadow:"",letterSpacing:""},getDefaultStyles:function(){return this.__P_125_1}},properties:{size:{check:"Integer",nullable:!0,apply:"_applySize"},lineHeight:{check:"Number",nullable:!0,apply:"_applyLineHeight"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0},family:{check:"Array",nullable:!0,apply:"_applyFamily"},bold:{check:"Boolean",nullable:!0,apply:"_applyBold"},italic:{check:"Boolean",nullable:!0,apply:"_applyItalic"},decoration:{check:["underline","line-through","overline"],nullable:!0,apply:"_applyDecoration"},color:{check:"Color",nullable:!0,apply:"_applyColor"},textShadow:{nullable:!0,check:"String",apply:"_applyTextShadow"},weight:{nullable:!0,check:"String",apply:"_applyWeight"},letterSpacing:{check:"Integer",nullable:!0,apply:"_applyLetterSpacing"},fontName:{check:"String",nullable:!0,apply:"_applyFontName"}},members:{__P_125_0:null,loadComplete:function(){},_applySize:function(e,t){this.__P_125_0.fontSize=null===e?null:e+"px"},_applyLineHeight:function(e,t){this.__P_125_0.lineHeight=null===e?null:e},_applyFamily:function(e,t){for(var n="",i=0,r=e.length;i0?n+="'"+e[i]+"'":n+=e[i];i!==r-1&&(n+=",")}this.__P_125_0.fontFamily=n},_applyFontName:function(e){if(e){var t=qx.theme.manager.Font.getInstance().getManifestFonts()[e];if(t){var n={};["family","comparisonString"].forEach((function(e){void 0!==t[e]&&(n[e]=t[e])}));this.set(n)}else this.warn("Cannot find a font called "+e)}},_applyBold:function(e,t){this.__P_125_0.fontWeight=null==e?null:e?"bold":"normal"},_applyItalic:function(e,t){this.__P_125_0.fontStyle=null==e?null:e?"italic":"normal"},_applyDecoration:function(e,t){this.__P_125_0.textDecoration=null==e?null:e},_applyColor:function(e,t){this.__P_125_0.color=null;e&&(this.__P_125_0.color=qx.theme.manager.Color.getInstance().resolve(e))},_applyWeight:function(e,t){this.__P_125_0.fontWeight=e},_applyTextShadow:function(e,t){this.__P_125_0.textShadow=null==e?null:e},_applyLetterSpacing:function(e,t){this.__P_125_0.letterSpacing=null===e?null:e+"px"},getStyles:function(){return this.__P_125_0}}});qx.bom.Font.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.bom.webfonts.Validator":{},"qx.bom.webfonts.WebFont":{},"qx.util.ResourceManager":{},"qx.lang.Array":{},"qx.Promise":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.Stylesheet":{},"qx.bom.client.OperatingSystem":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"},"os.name":{className:"qx.bom.client.OperatingSystem"},"os.version":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.WebFontLoader",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setFontFamily(e);this.__P_195_0={}},properties:{fontFamily:{check:"String"},fontFaces:{nullable:!0,apply:"_applyFontFaces"},css:{nullable:!0,check:"Array"},comparisonString:{check:"String",init:null,nullable:!0},version:{check:function(e){return null===e||"string"==typeof e&&/^[a-zA-Z0-9.-]+$/.test(e)},init:null,nullable:!0}},members:{__P_195_1:null,__P_195_2:null,_validators:null,getValidator:function(e,t){var n=(e=e||"normal")+"::"+(t=t||"normal"),i=this.__P_195_0[n];if(!i){(i=this.__P_195_0[n]=new qx.bom.webfonts.Validator(this.getFontFamily(),this.getComparisonString(),e,t)).setTimeout(qx.bom.webfonts.WebFont.VALIDATION_TIMEOUT);i.validate()}return i},load:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(e.getCss()||[]).forEach((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}qx.bom.webfonts.WebFontLoader.__P_195_3(t)}));if(n=e.getFontFaces()){n.forEach((function(t){t.paths&&(t.paths=t.paths.map((function(t){t.match(/^https?:/)||(t=qx.util.ResourceManager.getInstance().toUri(t));if(e.getVersion()){t+=t.indexOf("?")<0?"?":"&";t+=e.getVersion()}return t})))}));e.__P_195_1=qx.lang.Array.clone(n);e.__P_195_2=new qx.Promise}e.__P_195_4();case 4:case"end":return t.stop()}}),t)})))()},promiseLoaded:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_195_2;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},__P_195_4:function(){var e=this;if(null!=this.__P_195_1){var t=this.__P_195_1.pop();this.__P_195_5(t);if(0==this.__P_195_1.length){this.__P_195_1=null;this.__P_195_2.resolve(!0)}"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"))<9||qx.core.Environment.get("browser.documentmode")<9)?setTimeout((function(){return e.__P_195_4()}),100):this.__P_195_4()}},__P_195_5:function(e){var t=e.fontFamily||this.getFontFamily(),n=qx.bom.webfonts.WebFontLoader.createFontLookupKey(t,e.fontWeight||"normal",e.fontStyle||"normal");if(!qx.bom.webfonts.WebFontLoader.__P_195_6[n]){if(!qx.bom.webfonts.WebFontLoader.__P_195_7){var i=qx.bom.Stylesheet.createElement();qx.bom.webfonts.WebFontLoader.__P_195_7=i}for(var r=new RegExp(".("+qx.bom.webfonts.WebFontLoader.getPreferredFormats().join("|")+")"),o=[],s=0;s0&&(c+=", ");c+="url('"+new URL(o[h].url,document.baseURI).href+"')";h>0&&(c+=" format('"+o[h].format+"')")}var d="font-family: "+t+";\n";d+=(c+=";\n")+"\n";d+="font-style: "+(e.fontStyle||"normal")+";\n";d="@font-face {\n"+(d+="font-weight: "+(e.fontWeight||"normal")+";\n")+"}\n";var f=qx.bom.webfonts.WebFontLoader.__P_195_7;try{if("ie"==qx.core.Environment.get("browser.name")&&qx.core.Environment.get("browser.documentmode")<9){var _=qx.bom.webfonts.WebFontLoader.__P_195_8(f.cssText);_+=d;f.cssText=_}else f.insertRule(d,f.cssRules.length)}catch(e){}qx.bom.webfonts.WebFontLoader.__P_195_6[n]=!0}},_applyFontFaces:function(e,t){for(var n=[],i=0,r=e.length;i=14||"firefox"==t&&n>=69||"chrome"==t&&n>=36)&&e.push("woff2");("ie"==t&&qx.core.Environment.get("browser.documentmode")>=9||"edge"==t&&n>=12||"firefox"==t&&n>=3.6||"chrome"==t&&n>=6)&&e.push("woff");("edge"==t&&n>=12||"opera"==t&&n>=10||"safari"==t&&n>=3.1||"firefox"==t&&n>=3.5||"chrome"==t&&n>=4||"mobile safari"==t&&"ios"==i&&r>=4.2)&&e.push("ttf");"ie"==t&&n>=4&&e.push("eot");"mobileSafari"==t&&"ios"==i&&r>=4.1&&e.push("svg");return qx.bom.webfonts.WebFontLoader.__P_195_9=e},__P_195_8:function(e){return e.replace("'eot)","'eot')").replace("('embedded-opentype)","('embedded-opentype')")}}});qx.bom.webfonts.WebFontLoader.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();s=e.done;return e},e:function(e){a=!0;o=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);return"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.setValid(!0):t.setValid(!1)}))},checkValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_128_2;case 2:case"end":return t.stop()}}),t)})))()},__P_128_0:function(e){this.fireDataEvent("changeStatus",{family:this.getFamily(),valid:e})}},statics:{VALIDATION_TIMEOUT:5e3}});qx.bom.webfonts.WebFont.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.Idle",{extend:qx.core.Object,implement:[qx.core.IDisposable],type:"singleton",construct:function(){qx.core.Object.constructor.call(this)},events:{interval:"qx.event.type.Event"},properties:{timeoutInterval:{check:"Number",init:100,apply:"_applyTimeoutInterval"}},members:{__P_154_0:null,_applyTimeoutInterval:function(e){this.__P_154_0&&this.__P_154_0.setInterval(e)},_onInterval:function(){this.fireEvent("interval")},__P_154_1:function(){if(!this.__P_154_0&&this.hasListener("interval")){var e=new qx.event.Timer(this.getTimeoutInterval());e.addListener("interval",this._onInterval,this);e.start();this.__P_154_0=e}},__P_154_2:function(){if(this.__P_154_0&&!this.hasListener("interval")){this.__P_154_0.stop();this.__P_154_0.dispose();this.__P_154_0=null}},addListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListener.call(this,e,t,n,i);this.__P_154_1();return r},addListenerOnce:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.addListenerOnce.call(this,e,t,n,i);this.__P_154_1();return r},removeListener:function(e,t,n,i){var r=qx.event.Idle.superclass.prototype.removeListener.call(this,e,t,n,i);this.__P_154_2();return r},removeListenerById:function(e){var t=qx.event.Idle.superclass.prototype.removeListenerById.call(this,e);this.__P_154_2();return t}},destruct:function(){this.__P_154_0&&this.__P_154_0.stop();this.__P_154_0=null}});qx.event.Idle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.placement.DirectAxis":{construct:!0},"qx.util.placement.KeepAlignAxis":{},"qx.util.placement.BestFitAxis":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.placement.Placement",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_155_0=qx.util.placement.DirectAxis},properties:{axisX:{check:"Class"},axisY:{check:"Class"},edge:{check:["top","right","bottom","left"],init:"top"},align:{check:["top","right","bottom","left","center","middle"],init:"right"}},statics:{__P_155_1:null,compute:function(e,t,n,i,r,o,s){this.__P_155_1=this.__P_155_1||new qx.util.placement.Placement;var a=r.split("-"),l=a[0],u=a[1];this.__P_155_1.set({axisX:this.__P_155_2(o),axisY:this.__P_155_2(s),edge:l,align:u});return this.__P_155_1.compute(e,t,n,i)},__P_155_3:null,__P_155_4:null,__P_155_5:null,__P_155_2:function(e){switch(e){case"direct":this.__P_155_3=this.__P_155_3||qx.util.placement.DirectAxis;return this.__P_155_3;case"keep-align":this.__P_155_4=this.__P_155_4||qx.util.placement.KeepAlignAxis;return this.__P_155_4;case"best-fit":this.__P_155_5=this.__P_155_5||qx.util.placement.BestFitAxis;return this.__P_155_5;default:throw new Error("Invalid 'mode' argument!'")}}},members:{__P_155_0:null,compute:function(e,t,n,i){return{left:(this.getAxisX()||this.__P_155_0).computeStart(e.width,{start:n.left,end:n.right},{start:i.left,end:i.right},t.width,this.__P_155_6()),top:(this.getAxisY()||this.__P_155_0).computeStart(e.height,{start:n.top,end:n.bottom},{start:i.top,end:i.bottom},t.height,this.__P_155_7())}},__P_155_6:function(){var e=this.getEdge(),t=this.getAlign();return"left"==e?"edge-start":"right"==e?"edge-end":"left"==t?"align-start":"center"==t?"align-center":"right"==t?"align-end":void 0},__P_155_7:function(){var e=this.getEdge(),t=this.getAlign();return"top"==e?"edge-start":"bottom"==e?"edge-end":"top"==t?"align-start":"middle"==t?"align-center":"bottom"==t?"align-end":void 0}},destruct:function(){this._disposeObjects("__P_155_0")}});qx.util.placement.Placement.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.event.Registration":{construct:!0},"qx.bom.Element":{construct:!0},"qx.ui.core.Widget":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.popup.Manager",{type:"singleton",extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_150_0=[];qx.event.Registration.addListener(document.documentElement,"pointerdown",this.__P_150_1,this,!0);qx.bom.Element.addListener(window,"blur",this.hideAll,this)},properties:{containsFunction:{check:"Function",init:qx.ui.core.Widget.contains}},members:{__P_150_0:null,add:function(e){this.__P_150_0.push(e);this.__P_150_2()},remove:function(e){qx.lang.Array.remove(this.__P_150_0,e);this.__P_150_2()},hideAll:function(){for(var e=this.__P_150_0.length,t={};e--;)(t=this.__P_150_0[e]).getAutoHide()&&t.exclude()},__P_150_2:function(){for(var e=1e7,t=0;t=this.charCodeA&&e<=this.charCodeZ||(e>=this.charCode0&&e<=this.charCode9||(!!this.specialCharCodeMap[e]||(!!this.numpadToCharCode[e]||!!this.isNonPrintableKeyCode(e))))},isNonPrintableKeyCode:function(e){return!!this.keyCodeToIdentifierMap[e]},isValidKeyIdentifier:function(e){if(this.identifierToKeyCodeMap[e])return!0;if(1!=e.length)return!1;if(e>="0"&&e<="9")return!0;if(e>="A"&&e<="Z")return!0;switch(e){case"+":case"-":case"*":case"/":case",":return!0;default:return!1}},isPrintableKeyIdentifier:function(e){return"Space"===e||!this.identifierToKeyCodeMap[e]}},defer:function(e){if(!e.identifierToKeyCodeMap){e.identifierToKeyCodeMap={};for(var t in e.keyCodeToIdentifierMap)e.identifierToKeyCodeMap[e.keyCodeToIdentifierMap[t]]=parseInt(t,10);for(var t in e.specialCharCodeMap)e.identifierToKeyCodeMap[e.specialCharCodeMap[t]]=parseInt(t,10)}}});qx.event.util.Keyboard.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Mouse":{require:!0},"qx.util.Wheel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.MouseWheel",{extend:qx.event.type.Mouse,members:{stop:function(){this.stopPropagation();this.preventDefault()},getWheelDelta:function(e){return qx.util.Wheel.getDelta(this._native,e)}}});qx.event.type.MouseWheel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Orientation",{extend:qx.event.type.Event,members:{__P_235_0:null,__P_235_1:null,init:function(e,t){qx.event.type.Orientation.superclass.prototype.init.call(this,!1,!1);this.__P_235_0=e;this.__P_235_1=t;return this},clone:function(e){var t=qx.event.type.Orientation.superclass.prototype.clone.call(this,e);t.__P_235_0=this.__P_235_0;t.__P_235_1=this.__P_235_1;return t},getOrientation:function(){return this.__P_235_0},isLandscape:function(){return"landscape"==this.__P_235_1},isPortrait:function(){return"portrait"==this.__P_235_1}}});qx.event.type.Orientation.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Dom":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Touch",{extend:qx.event.type.Dom,members:{_cloneNativeEvent:function(e,t){(t=qx.event.type.Touch.superclass.prototype._cloneNativeEvent.call(this,e,t)).pageX=e.pageX;t.pageY=e.pageY;t.offsetX=e.offsetX;t.offsetY=e.offsetY;t.layerX=e.offsetX||e.layerX;t.layerY=e.offsetY||e.layerY;t.scale=e.scale;t.rotation=e.rotation;t._rotation=e._rotation;t.delta=e.delta;t.srcElement=e.srcElement;t.targetTouches=[];for(var n=0;n1},getScale:function(){return this._native.scale},getRotation:function(){return void 0===this._native._rotation?this._native.rotation:this._native._rotation},getDelta:function(){return this._native.delta},getDocumentLeft:function(e){return this.__P_219_1(e).pageX},getDocumentTop:function(e){return this.__P_219_1(e).pageY},getScreenLeft:function(e){return this.__P_219_1(e).screenX},getScreenTop:function(e){return this.__P_219_1(e).screenY},getViewportLeft:function(e){return this.__P_219_1(e).clientX},getViewportTop:function(e){return this.__P_219_1(e).clientY},getIdentifier:function(e){return this.__P_219_1(e).identifier},__P_219_1:function(e){e=null==e?0:e;return this.__P_219_0()[e]},__P_219_0:function(){return this._isTouchEnd()?this.getChangedTargetTouches():this.getTargetTouches()},_isTouchEnd:function(){return"touchend"==this.getType()||"touchcancel"==this.getType()}}});qx.event.type.Touch.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.Wheel",{statics:{MAXSCROLL:null,MINSCROLL:null,FACTOR:1,IS_TOUCHPAD:!1,getDelta:function(e,t){if(void 0===t){var n=0;void 0!==e.wheelDelta?n=-e.wheelDelta:0!==e.detail?n=e.detail:void 0!==e.deltaY&&(n=e.deltaY);return this.__P_208_0(n)}if("x"===t){var i=0;void 0!==e.wheelDelta?void 0!==e.wheelDeltaX&&(i=e.wheelDeltaX?this.__P_208_0(-e.wheelDeltaX):0):e.axis&&e.axis==e.HORIZONTAL_AXIS&&void 0!==e.detail&&e.detail>0?i=this.__P_208_0(e.detail):void 0!==e.deltaX&&(i=this.__P_208_0(e.deltaX));return i}if("y"===t){var r=0;void 0!==e.wheelDelta?r=void 0!==e.wheelDeltaY?e.wheelDeltaY?this.__P_208_0(-e.wheelDeltaY):0:this.__P_208_0(-e.wheelDelta):(!e.axis||e.axis!=e.HORIZONTAL_AXIS)&&void 0!==e.detail&&e.detail>0?r=this.__P_208_0(e.detail):void 0!==e.deltaY&&(r=this.__P_208_0(e.deltaY));return r}return 0},__P_208_0:function(e){if(qx.util.Wheel.IS_TOUCHPAD){qx.util.Wheel.MINSCROLL=null;qx.util.Wheel.MAXSCROLL=null;qx.util.Wheel.FACTOR=1;return e}var t=Math.abs(e);if(0===t)return 0;if(null==qx.util.Wheel.MINSCROLL||qx.util.Wheel.MINSCROLL>t){qx.util.Wheel.MINSCROLL=t;this.__P_208_1()}if(null==qx.util.Wheel.MAXSCROLL||qx.util.Wheel.MAXSCROLL1&&2===(i=i[0].split("=")).length)return i[1];if(null!=(i=r.versionInfo))return i;if(null!=(i=r.version))return i;if(null!=(i=r.settings.version))return i}catch(e){return""}return""}for(var o=navigator.plugins,s=/([0-9]\.[0-9])/g,a=0;a").documentElement;return"function"==typeof e.getAttributeNS&&"function"==typeof e.setAttributeNS},getCreateElementNS:function(){return"function"==typeof qx.xml.Document.create().createElementNS},getCreateNode:function(){return void 0!==qx.xml.Document.create().createNode},getQualifiedItem:function(){return void 0!==qx.xml.Document.fromString("").documentElement.attributes.getQualifiedItem}},defer:function(e){qx.core.Environment.add("xml.implementation",e.getImplementation);qx.core.Environment.add("xml.domparser",e.getDomParser);qx.core.Environment.add("xml.selectsinglenode",e.getSelectSingleNode);qx.core.Environment.add("xml.selectnodes",e.getSelectNodes);qx.core.Environment.add("xml.getelementsbytagnamens",e.getElementsByTagNameNS);qx.core.Environment.add("xml.domproperties",e.getDomProperties);qx.core.Environment.add("xml.attributens",e.getAttributeNS);qx.core.Environment.add("xml.createelementns",e.getCreateElementNS);qx.core.Environment.add("xml.createnode",e.getCreateNode);qx.core.Environment.add("xml.getqualifieditem",e.getQualifiedItem)}});qx.bom.client.Xml.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Plugin":{defer:"load",require:!0},"qx.bom.client.Xml":{require:!0}},environment:{provided:[],required:{"plugin.activex":{className:"qx.bom.client.Plugin",defer:!0},"xml.implementation":{className:"qx.bom.client.Xml"},"xml.domparser":{className:"qx.bom.client.Xml"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.xml.Document",{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(e){return 9===e.nodeType?"HTML"!==e.documentElement.nodeName:!!e.ownerDocument&&this.isXmlDocument(e.ownerDocument)},create:function(e,t){if(qx.core.Environment.get("plugin.activex")){var n=new ActiveXObject(this.DOMDOC);"MSXML2.DOMDocument.3.0"==this.DOMDOC&&n.setProperty("SelectionLanguage","XPath");if(t){var i='\n<';i+=t;e&&(i+=" xmlns='"+e+"'");i+=" />";n.loadXML(i)}return n}if(qx.core.Environment.get("xml.implementation"))return document.implementation.createDocument(e||"",t||"",null);throw new Error("No XML implementation available!")},fromString:function(e){if(qx.core.Environment.get("plugin.activex")){var t=qx.xml.Document.create();t.loadXML(e);return t}if(qx.core.Environment.get("xml.domparser")){return(new DOMParser).parseFromString(e,"text/xml")}throw new Error("No XML implementation available!")}},defer:function(e){if(qx.core.Environment.get("plugin.activex"))for(var t=["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.3.0"],n=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0"],i=0,r=t.length;i0?n.getRangeAt(0):t.createRange()}})}});qx.bom.Range.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringSplit",{statics:{split:function(e,t,n){if("[object RegExp]"!==Object.prototype.toString.call(t))return String.prototype.split.call(e,t,n);var i,r,o,s,a=[],l=0,u=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":""),c=(t=RegExp(t.source,u+"g"),void 0===/()??/.exec("")[1]);e+="";c||(i=RegExp("^"+t.source+"$(?!\\s)",u));if(void 0===n||+n<0)n=1/0;else if(!(n=Math.floor(+n)))return[];for(;r=t.exec(e);){if((o=r.index+r[0].length)>l){a.push(e.slice(l,r.index));!c&&r.length>1&&r[0].replace(i,(function(){for(var e=1;e1&&r.index=n)break}t.lastIndex===r.index&&t.lastIndex++}l===e.length?!s&&t.test("")||a.push(""):a.push(e.slice(l));return a.length>n?a.slice(0,n):a}}});qx.util.StringSplit.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Focus",{extend:qx.event.type.Event,members:{init:function(e,t,n){qx.event.type.Focus.superclass.prototype.init.call(this,n,!1);this._target=e;this._relatedTarget=t;return this}}});qx.event.type.Focus.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0},"qx.dom.Node":{},"qx.bom.Viewport":{},"qx.event.Registration":{},"qx.event.handler.DragDrop":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.type.Drag",{extend:qx.event.type.Event,members:{init:function(e,t){qx.event.type.Drag.superclass.prototype.init.call(this,!0,e);if(t){this._native=t.getNativeEvent()||null;this._originalTarget=t.getOriginalTarget()||null}else{this._native=null;this._originalTarget=null}return this},clone:function(e){var t=qx.event.type.Drag.superclass.prototype.clone.call(this,e);t._native=this._native;return t},getDocumentLeft:function(){if(null==this._native)return 0;var e=this._native.pageX;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageX||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientX)+qx.bom.Viewport.getScrollLeft(t)},getDocumentTop:function(){if(null==this._native)return 0;var e=this._native.pageY;if(void 0!==e){0==e&&"touch"==this._native.pointerType&&(e=this._native._original.changedTouches[0].pageY||0);return Math.round(e)}var t=qx.dom.Node.getWindow(this._native.srcElement);return Math.round(this._native.clientY)+qx.bom.Viewport.getScrollTop(t)},getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop)},addType:function(e){this.getManager().addType(e)},addAction:function(e){this.getManager().addAction(e)},supportsType:function(e){return this.getManager().supportsType(e)},supportsAction:function(e){return this.getManager().supportsAction(e)},addData:function(e,t){this.getManager().addData(e,t)},getData:function(e){return this.getManager().getData(e)},getDataAsync:function(e){return this.getManager().getDataAsync(e)},getCurrentType:function(){return this.getManager().getCurrentType()},getCurrentAction:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentAction()},getCurrentActionAsync:function(){return this.getDefaultPrevented()?null:this.getManager().getCurrentActionAsync()},setDropAllowed:function(e){this.getManager().setDropAllowed(e)},getDragTarget:function(){return this.getManager().getDragTarget()},stopSession:function(){this.getManager().clearSession()}}});qx.event.type.Drag.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.VBox":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.menu.Layout",{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:"Integer",init:0,apply:"_applyLayoutChange"},spanColumn:{check:"Integer",init:1,nullable:!0,apply:"_applyLayoutChange"},iconColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"},arrowColumnWidth:{check:"Integer",init:0,themeable:!0,apply:"_applyLayoutChange"}},members:{__P_90_0:null,_computeSizeHint:function(){for(var e,t,n,i=this._getLayoutChildren(),r=this.getSpanColumn(),o=this.__P_90_0=[0,0,0,0],s=this.getColumnSpacing(),a=0,l=0,u=0,c=i.length;u=0;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r;if(i){a=a==s?0:s-1;for(;a!=t;a+=n)if((r=o[a]).isEnabled()&&!r.isAnonymous()&&r.isVisible())return r}return null},_isInMenu:function(e){for(;e;){if(e instanceof qx.ui.menu.Menu)return!0;e=e.getLayoutParent()}return!1},_isMenuOpener:function(e){for(var t=this.__P_92_0,n=0;n=0;t--)e[t].exclude()},getActiveMenu:function(){var e=this.__P_92_0;return e.length>0?e[e.length-1]:null},scheduleOpen:function(e){this.cancelClose(e);if(e.isVisible())this.__P_92_3&&this.cancelOpen(this.__P_92_3);else if(this.__P_92_3!=e){this.__P_92_3=e;this.__P_92_1.restartWith(e.getOpenInterval())}},scheduleClose:function(e){this.cancelOpen(e);if(e.isVisible()){if(this.__P_92_4!=e){this.__P_92_4=e;this.__P_92_2.restartWith(e.getCloseInterval())}}else this.__P_92_4&&this.cancelClose(this.__P_92_4)},cancelOpen:function(e){if(this.__P_92_3==e){this.__P_92_1.stop();this.__P_92_3=null}},cancelClose:function(e){if(this.__P_92_4==e){this.__P_92_2.stop();this.__P_92_4=null}},_onOpenInterval:function(e){this.__P_92_1.stop();this.__P_92_3.open();this.__P_92_3=null},_onCloseInterval:function(e){this.__P_92_2.stop();this.__P_92_4.exclude();this.__P_92_4=null},preventContextMenuOnce:function(){qx.event.Registration.addListener(document.body,"contextmenu",this.__P_92_5,this,!0)},__P_92_5:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);if(this._isInMenu(t)){e.stopPropagation();e.preventDefault()}qx.event.Registration.removeListener(document.body,"contextmenu",this.__P_92_5,this,!0)},_onPointerDown:function(e){var t=e.getTarget();null!=(t=qx.ui.core.Widget.getWidgetByElement(t,!0))?t.getMenu&&t.getMenu()&&t.getMenu().isVisible()||this.__P_92_0.length>0&&!this._isInMenu(t)&&this.hideAll():this.hideAll()},__P_92_6:{Enter:1,Space:1},__P_92_7:{Tab:1,Escape:1,Up:1,Down:1,Left:1,Right:1},_onKeyUpDown:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier();(this.__P_92_7[n]||this.__P_92_6[n]&&t.getSelectedButton())&&e.stopPropagation()}},_onKeyPress:function(e){var t=this.getActiveMenu();if(t){var n=e.getKeyIdentifier(),i=this.__P_92_7[n],r=this.__P_92_6[n];if(i){switch(n){case"Up":this._onKeyPressUp(t);break;case"Down":this._onKeyPressDown(t);break;case"Left":this._onKeyPressLeft(t);break;case"Right":this._onKeyPressRight(t);break;case"Tab":case"Escape":this.hideAll()}e.stopPropagation();e.preventDefault()}else if(r){var o=t.getSelectedButton();if(o){switch(n){case"Enter":this._onKeyPressEnter(t,o,e);break;case"Space":this._onKeyPressSpace(t,o,e)}e.stopPropagation();e.preventDefault()}}}},_onKeyPressUp:function(e){var t=e.getSelectedButton(),n=e.getChildren(),i=t?e.indexOf(t)-1:n.length-1,r=this._getChild(e,i,-1,!0);r?e.setSelectedButton(r):e.resetSelectedButton()},_onKeyPressDown:function(e){var t=e.getSelectedButton(),n=t?e.indexOf(t)+1:0,i=this._getChild(e,n,1,!0);i?e.setSelectedButton(i):e.resetSelectedButton()},_onKeyPressLeft:function(e){var t=e.getOpener();if(t)if(t instanceof qx.ui.menu.AbstractButton){var n=t.getLayoutParent();n.resetOpenedButton();n.setSelectedButton(t)}else if(t instanceof qx.ui.menubar.Button){var i=t.getMenuBar().getMenuButtons(),r=i.indexOf(t);if(-1===r)return;for(var o=null,s=i.length,a=1;a<=s;a++){var l=i[(r-a+s)%s];if(l.isEnabled()&&l.isVisible()){o=l;break}}o&&o!=t&&o.open(!0)}},_onKeyPressRight:function(e){var t=e.getSelectedButton();if(t){var n=t.getMenu();if(n){e.setOpenedButton(t);(i=this._getChild(n,0,1))&&n.setSelectedButton(i);return}}else if(!e.getOpenedButton()){var i;if(i=this._getChild(e,0,1)){e.setSelectedButton(i);i.getMenu()&&e.setOpenedButton(i);return}}var r=e.getOpener();if(r instanceof qx.ui.menu.Button&&t){for(;r&&(r=r.getLayoutParent())instanceof qx.ui.menu.Menu&&!((r=r.getOpener())instanceof qx.ui.menubar.Button););if(!r)return}if(r instanceof qx.ui.menubar.Button){var o=r.getMenuBar().getMenuButtons(),s=o.indexOf(r);if(-1===s)return;for(var a=null,l=o.length,u=1;u<=l;u++){var c=o[(s+u)%l];if(c.isEnabled()&&c.isVisible()){a=c;break}}a&&a!=r&&a.open(!0)}},_onKeyPressEnter:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}this.hideAll()},_onKeyPressSpace:function(e,t,n){if(t.hasListener("keypress")){var i=n.clone();i.setBubbles(!1);i.setTarget(t);t.dispatchEvent(i)}},_onRoll:function(e){var t=e.getTarget();t=qx.ui.core.Widget.getWidgetByElement(t,!0);this.__P_92_0.length>0&&!this._isInMenu(t)&&!this._isMenuOpener(t)&&!e.getMomentum()&&this.hideAll()}},destruct:function(){var e=qx.event.Registration,t=document.body;e.removeListener(window.document.documentElement,"pointerdown",this._onPointerDown,this,!0);e.removeListener(t,"keydown",this._onKeyUpDown,this,!0);e.removeListener(t,"keyup",this._onKeyUpDown,this,!0);e.removeListener(t,"keypress",this._onKeyPress,this,!0);this._disposeObjects("__P_92_1","__P_92_2");this._disposeArray("__P_92_0")}});qx.ui.menu.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MRemoteLayoutHandling",{members:{setLayout:function(e){var t=this.getChildrenContainer();t===this?t._setLayout(e):t.setLayout(e)},getLayout:function(){var e=this.getChildrenContainer();return e===this?e._getLayout():e.getLayout()}}});qx.ui.core.MRemoteLayoutHandling.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.form.RepeatButton":{},"qx.ui.container.Composite":{},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.container.SlideBar",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling],construct:function(e){qx.ui.core.Widget.constructor.call(this);var t=this.getChildControl("scrollpane");this._add(t,{flex:1});null!=e?this.setOrientation(e):this.initOrientation();this.addListener("roll",this._onRoll,this)},properties:{appearance:{refine:!0,init:"slidebar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},scrollStep:{check:"Integer",init:15,themeable:!0}},events:{scrollAnimationEnd:"qx.event.type.Event"},members:{getChildrenContainer:function(){return this.getChildControl("content")},_createChildControlImpl:function(e,t){var n;switch(e){case"button-forward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteForward,this);n.setFocusable(!1);this._addAt(n,2);break;case"button-backward":(n=new qx.ui.form.RepeatButton).addListener("execute",this._onExecuteBackward,this);n.setFocusable(!1);this._addAt(n,0);break;case"content":n=new qx.ui.container.Composite;this.getChildControl("scrollpane").add(n);break;case"scrollpane":(n=new qx.ui.core.scroll.ScrollPane).addListener("update",this._onResize,this);n.addListener("scrollX",this._onScroll,this);n.addListener("scrollY",this._onScroll,this);n.addListener("scrollAnimationEnd",this._onScrollAnimationEnd,this)}return n||qx.ui.container.SlideBar.superclass.prototype._createChildControlImpl.call(this,e)},_forwardStates:{barLeft:!0,barTop:!0,barRight:!0,barBottom:!0},scrollBy:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollByX(e,t):n.scrollByY(e,t)},scrollTo:function(e,t){var n=this.getChildControl("scrollpane");"horizontal"===this.getOrientation()?n.scrollToX(e,t):n.scrollToY(e,t)},_applyEnabled:function(e,t,n){qx.ui.container.SlideBar.superclass.prototype._applyEnabled.call(this,e,t,n);this._updateArrowsEnabled()},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=[this.getLayout(),this._getLayout()],i=this.getChildControl("button-forward"),r=this.getChildControl("button-backward");if("vertical"==t&&"horizontal"==e){i.removeState("vertical");r.removeState("vertical");i.addState("horizontal");r.addState("horizontal")}else if("horizontal"==t&&"vertical"==e){i.removeState("horizontal");r.removeState("horizontal");i.addState("vertical");r.addState("vertical")}if("horizontal"==e){this._setLayout(new qx.ui.layout.HBox);this.setLayout(new qx.ui.layout.HBox)}else{this._setLayout(new qx.ui.layout.VBox);this.setLayout(new qx.ui.layout.VBox)}n[0]&&n[0].dispose();n[1]&&n[1].dispose()},_onRoll:function(e){if("mouse"!=e.getPointerType()){var t=0,n=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation()){t=e.getDelta().x;var i=n.getScrollX(),r=n.getScrollMaxX();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}else{t=e.getDelta().y;var o;i=n.getScrollY(),r=n.getScrollMaxY();(o=parseInt(t))<0&&i<=0||o>0&&i>=r||0==t?e.stopMomentum():e.stop()}this.scrollBy(parseInt(t,10));e.getMomentum()&&e.stop()}},_onScroll:function(){this._updateArrowsEnabled()},_onScrollAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onResize:function(e){var t=this.getChildControl("scrollpane").getChildren()[0];if(t){var n=this.getInnerSize(),i=t.getBounds();if("horizontal"===this.getOrientation()?i.width>n.width:i.height>n.height){this._showArrows();this._updateArrowsEnabled()}else this._hideArrows()}},_onExecuteBackward:function(){this.scrollBy(-this.getScrollStep())},_onExecuteForward:function(){this.scrollBy(this.getScrollStep())},_updateArrowsEnabled:function(){if(this.getEnabled()){var e=this.getChildControl("scrollpane");if("horizontal"===this.getOrientation())var t=e.getScrollX(),n=e.getScrollMaxX();else t=e.getScrollY(),n=e.getScrollMaxY();this.getChildControl("button-backward").setEnabled(t>0);this.getChildControl("button-forward").setEnabled(tr.maxWidth&&(o=r.maxWidth);(s=t)r.maxHeight&&(s=r.maxHeight);i.renderLayout(n.left,n.top,o,s)}},_computeSizeHint:function(){for(var e,t=this._getLayoutChildren(),n=0,i=0,r=0,o=0,s=1/0,a=1/0,l=0,u=t.length;lparseInt(n.height)?n.height:n.width;l.display=n.display;l.verticalAlign=n.verticalAlign;l.position=n.position;o="";for(var u in l)if(l.hasOwnProperty(u)){var c=l[u];null!==c&&(o+=qx.bom.Style.getCssName(u)+": "+c+";")}var h=s.fromFontUriToCharCode(e);return'
'+String.fromCharCode(h)+"
"}return"img"===i?'':'
'},getTagName:function(e,t){return t&&qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[e]&&t.endsWith(".png")?"div":this.__P_153_2[e]},getAttributes:function(e,t,n){n||(n={});if("mshtml"==qx.core.Environment.get("engine.name")){n.fontSize=0;n.lineHeight=0}else"webkit"==qx.core.Environment.get("engine.name")&&(n.WebkitUserDrag="none");var i,r=qx.util.ResourceManager.getInstance().getImageFormat(e)||qx.io.ImageLoader.getFormat(e);if(qx.core.Environment.get("css.alphaimageloaderneeded")&&this.__P_153_1[t]&&"png"===r){var o=this.__P_153_3(e);this.__P_153_4(n,o.width,o.height);i=this.processAlphaFix(n,t,e)}else{delete n.clip;i="scale"===t?this.__P_153_5(n,t,e):"scale-x"===t||"scale-y"===t?this.__P_153_6(n,t,e):this.__P_153_7(n,t,e)}return i},__P_153_4:function(e,t,n){null==e.width&&null!=t&&(e.width=t+"px");null==e.height&&null!=n&&(e.height=n+"px")},__P_153_3:function(e){return{width:qx.util.ResourceManager.getInstance().getImageWidth(e)||qx.io.ImageLoader.getWidth(e),height:qx.util.ResourceManager.getInstance().getImageHeight(e)||qx.io.ImageLoader.getHeight(e)}},processAlphaFix:function(e,t,n){if("repeat"==t||"repeat-x"==t||"repeat-y"==t)return e;var i="no-repeat"==t?"crop":"scale",r="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+qx.util.ResourceManager.getInstance().toUri(n)+"', sizingMethod='"+i+"')";e.filter=r;e.backgroundImage=e.backgroundRepeat="";delete e["background-image"];delete e["background-repeat"];return{style:e}},__P_153_5:function(e,t,n){var i=qx.util.ResourceManager.getInstance().toUri(n),r=this.__P_153_3(n);this.__P_153_4(e,r.width,r.height);return{src:i,style:e}},__P_153_6:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r){var s=i.getData(n),a=s[4];return{src:"b64"==r?i.toDataUri(n):i.toUri(a),style:e="scale-x"===t?this.__P_153_8(e,s,o.height):this.__P_153_9(e,s,o.width)}}"scale-x"==t?e.height=null==o.height?null:o.height+"px":"scale-y"==t&&(e.width=null==o.width?null:o.width+"px");return{src:i.toUri(n),style:e}},__P_153_8:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageHeight(t[4]);e.clip={top:-t[6],height:n};e.height=i+"px";null!=e.top?e.top=parseInt(e.top,10)+t[6]+"px":null!=e.bottom&&(e.bottom=parseInt(e.bottom,10)+n-i-t[6]+"px");return e},__P_153_9:function(e,t,n){var i=qx.util.ResourceManager.getInstance().getImageWidth(t[4]);e.clip={left:-t[5],width:n};e.width=i+"px";null!=e.left?e.left=parseInt(e.left,10)+t[5]+"px":null!=e.right&&(e.right=parseInt(e.right,10)+n-i-t[5]+"px");return e},__P_153_7:function(e,t,n){var i=qx.util.ResourceManager.getInstance(),r=i.getCombinedFormat(n),o=this.__P_153_3(n);if(r&&"repeat"!==t){var s=i.getData(n),a=s[4];if("b64"==r)var l=i.toDataUri(n),u=0,c=0;else{l=i.toUri(a),u=s[5],c=s[6];if(e.paddingTop||e.paddingLeft||e.paddingRight||e.paddingBottom){var h=e.paddingTop||0,d=e.paddingLeft||0;u+=e.paddingLeft||0;c+=e.paddingTop||0;e.clip={left:d,top:h,width:o.width,height:o.height}}}var f=qx.bom.element.Background.getStyles(l,t,u,c);for(var _ in f)e[_]=f[_];null==o.width||null!=e.width||"repeat-y"!=t&&"no-repeat"!==t||(e.width=o.width+"px");null==o.height||null!=e.height||"repeat-x"!=t&&"no-repeat"!==t||(e.height=o.height+"px");return{style:e}}h=e.paddingTop||0,d=e.paddingLeft||0;e.backgroundPosition=d+"px "+h+"px";this.__P_153_4(e,o.width,o.height);this.__P_153_10(e,n,t);return{style:e}},__P_153_10:function(e,t,n){var i=null,r=null;if(e.backgroundPosition){var o=e.backgroundPosition.split(" ");r=parseInt(o[0],10);isNaN(r)&&(r=o[0]);i=parseInt(o[1],10);isNaN(i)&&(i=o[1])}var s=qx.bom.element.Background.getStyles(t,n,r,i);for(var a in s)e[a]=s[a];e.filter&&(e.filter="")},__P_153_11:function(e){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(e)&&-1==e.indexOf("qx/icon")&&!this.__P_153_0[e]){qx.log.Logger.debug("Potential clipped image candidate: "+e);this.__P_153_0[e]=!0}}}});qx.bom.element.Decoration.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.html.Element":{construct:!0,require:!0},"qx.theme.manager.Color":{construct:!0},"qx.bom.client.Engine":{construct:!0,require:!0},"qx.util.ResourceManager":{construct:!0}},environment:{provided:[],required:{"engine.name":{construct:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.html.Blocker",{extend:qx.html.Element,construct:function(e,t){var n={position:"absolute",opacity:t||0,backgroundColor:e=e?qx.theme.manager.Color.getInstance().resolve(e):null};if("mshtml"==qx.core.Environment.get("engine.name")){n.backgroundImage="url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")";n.backgroundRepeat="repeat"}qx.html.Element.constructor.call(this,"div",n);this.addListener("mousedown",this._stopPropagation,this);this.addListener("mouseup",this._stopPropagation,this);this.addListener("click",this._stopPropagation,this);this.addListener("dblclick",this._stopPropagation,this);this.addListener("mousemove",this._stopPropagation,this);this.addListener("mouseover",this._stopPropagation,this);this.addListener("mouseout",this._stopPropagation,this);this.addListener("mousewheel",this._stopPropagation,this);this.addListener("roll",this._stopPropagation,this);this.addListener("contextmenu",this._stopPropagation,this);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this);this.addListener("pointermove",this._stopPropagation,this);this.addListener("pointerover",this._stopPropagation,this);this.addListener("pointerout",this._stopPropagation,this);this.addListener("tap",this._stopPropagation,this);this.addListener("dbltap",this._stopPropagation,this);this.addListener("swipe",this._stopPropagation,this);this.addListener("longtap",this._stopPropagation,this);this.addListener("appear",this.__P_156_0,this);this.addListener("disappear",this.__P_156_0,this)},members:{_stopPropagation:function(e){e.stopPropagation()},__P_156_0:function(){var e=this.getStyle("cursor");this.setStyle("cursor",null,!0);this.setStyle("cursor",e,!0)}}});qx.html.Blocker.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.theme.manager.Decoration":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.layout.Util",{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(e,t,n){var i,r,o,s,a,l,u=t>n,c=Math.abs(t-n),h={};for(r in e){i=e[r];h[r]={potential:u?i.max-i.value:i.value-i.min,flex:u?i.flex:1/i.flex,offset:0}}for(;0!=c;){s=1/0;o=0;for(r in h)if((i=h[r]).potential>0){o+=i.flex;s=Math.min(s,i.potential/i.flex)}if(0==o)break;s=Math.min(c,s*o)/o;a=0;for(r in h)if((i=h[r]).potential>0){if((a+=(l=Math.min(c,i.potential,Math.ceil(s*i.flex)))-s*i.flex)>=1){a-=1;l-=1}i.potential-=l;u?i.offset+=l:i.offset-=l;c-=l}}return h},computeHorizontalAlignOffset:function(e,t,n,i,r){null==i&&(i=0);null==r&&(r=0);var o=0;switch(e){case"left":o=i;break;case"right":o=n-t-r;break;case"center":(o=Math.round((n-t)/2))0&&(t=Math.max(t,o))}return t+n},computeHorizontalGaps:function(e,t,n){null==t&&(t=0);var i=0;if(n){i+=e[0].getMarginLeft();for(var r=1,o=e.length;rn||r>o)if(t>n&&r>o){t=n;r=o}else if(t>n){r+=t-n;t=n;r>o&&(r=o)}else if(r>o){t+=r-o;r=o;t>n&&(t=n)}return{begin:t,end:r}}}});qx.ui.layout.Util.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.core.scroll.IScrollBar",{events:{scroll:"qx.event.type.Data",scrollAnimationEnd:"qx.event.type.Event"},properties:{orientation:{},maximum:{},position:{},knobFactor:{}},members:{scrollTo:function(e,t){this.assertNumber(e)},scrollBy:function(e,t){this.assertNumber(e)},scrollBySteps:function(e,t){this.assertNumber(e)}}});qx.ui.core.scroll.IScrollBar.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.IScrollBar":{require:!0},"qx.ui.core.scroll.ScrollSlider":{},"qx.ui.form.RepeatButton":{},"qx.ui.layout.HBox":{},"qx.ui.layout.VBox":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollBar",{extend:qx.ui.core.Widget,implement:qx.ui.core.scroll.IScrollBar,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._createChildControl("button-begin");this._createChildControl("slider").addListener("resize",this._onResizeSlider,this);this._createChildControl("button-end");null!=e?this.setOrientation(e):this.initOrientation();this.addListener("track",(function(e){e.stopPropagation()}))},events:{scrollAnimationEnd:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"scrollbar"},orientation:{check:["horizontal","vertical"],init:"horizontal",apply:"_applyOrientation"},maximum:{check:"PositiveInteger",apply:"_applyMaximum",init:100},position:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",init:0,apply:"_applyPosition",event:"scroll"},singleStep:{check:"Integer",init:20},pageStep:{check:"Integer",init:10,apply:"_applyPageStep"},knobFactor:{check:"PositiveNumber",apply:"_applyKnobFactor",nullable:!0}},members:{__P_236_0:2,__P_236_1:0,_computeSizeHint:function(){var e=qx.ui.core.scroll.ScrollBar.superclass.prototype._computeSizeHint.call(this);if("horizontal"===this.getOrientation()){this.__P_236_1=e.minWidth;e.minWidth=0}else{this.__P_236_1=e.minHeight;e.minHeight=0}return e},renderLayout:function(e,t,n,i){var r=qx.ui.core.scroll.ScrollBar.superclass.prototype.renderLayout.call(this,e,t,n,i),o="horizontal"===this.getOrientation();if(this.__P_236_1>=(o?n:i)){this.getChildControl("button-begin").setVisibility("hidden");this.getChildControl("button-end").setVisibility("hidden")}else{this.getChildControl("button-begin").setVisibility("visible");this.getChildControl("button-end").setVisibility("visible")}return r},_createChildControlImpl:function(e,t){var n;switch(e){case"slider":(n=new qx.ui.core.scroll.ScrollSlider).setPageStep(100);n.setFocusable(!1);n.addListener("changeValue",this._onChangeSliderValue,this);n.addListener("slideAnimationEnd",this._onSlideAnimationEnd,this);this._add(n,{flex:1});break;case"button-begin":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteBegin,this);this._add(n);break;case"button-end":(n=new qx.ui.form.RepeatButton).setFocusable(!1);n.addListener("execute",this._onExecuteEnd,this);this._add(n)}return n||qx.ui.core.scroll.ScrollBar.superclass.prototype._createChildControlImpl.call(this,e)},_applyMaximum:function(e){this.getChildControl("slider").setMaximum(e)},_applyPosition:function(e){this.getChildControl("slider").setValue(e)},_applyKnobFactor:function(e){this.getChildControl("slider").setKnobFactor(e)},_applyPageStep:function(e){this.getChildControl("slider").setPageStep(e)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this._getLayout();n&&n.dispose();if("horizontal"===e){this._setLayout(new qx.ui.layout.HBox);this.setAllowStretchX(!0);this.setAllowStretchY(!1);this.replaceState("vertical","horizontal");this.getChildControl("button-begin").replaceState("up","left");this.getChildControl("button-end").replaceState("down","right")}else{this._setLayout(new qx.ui.layout.VBox);this.setAllowStretchX(!1);this.setAllowStretchY(!0);this.replaceState("horizontal","vertical");this.getChildControl("button-begin").replaceState("left","up");this.getChildControl("button-end").replaceState("right","down")}this.getChildControl("slider").setOrientation(e)},scrollTo:function(e,t){this.getChildControl("slider").slideTo(e,t)},scrollBy:function(e,t){this.getChildControl("slider").slideBy(e,t)},scrollBySteps:function(e,t){var n=this.getSingleStep();this.getChildControl("slider").slideBy(e*n,t)},updatePosition:function(e){this.getChildControl("slider").updatePosition(e)},stopScrollAnimation:function(){this.getChildControl("slider").stopSlideAnimation()},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep(),50)},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep(),50)},_onSlideAnimationEnd:function(){this.fireEvent("scrollAnimationEnd")},_onChangeSliderValue:function(e){this.setPosition(e.getData())},_onResizeSlider:function(e){var t=this.getChildControl("slider").getChildControl("knob"),n=t.getSizeHint(),i=!1,r=this.getChildControl("slider").getInnerSize();"vertical"==this.getOrientation()?r.height=0&&value<=this.getScrollMaxX()",apply:"_applyScrollX",transform:"_transformScrollX",event:"scrollX",init:0},scrollY:{check:"qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",apply:"_applyScrollY",transform:"_transformScrollY",event:"scrollY",init:0}},members:{__P_212_0:null,add:function(e){var t=this._getChildren()[0];if(t){this._remove(t);t.removeListener("resize",this._onUpdate,this)}if(e){this._add(e);e.addListener("resize",this._onUpdate,this)}},remove:function(e){if(e){this._remove(e);e.removeListener("resize",this._onUpdate,this)}},getChildren:function(){return this._getChildren()},_onUpdate:function(e){this.fireEvent("update")},_onScroll:function(e){var t=this.getContentElement();this.setScrollX(t.getScrollX());this.setScrollY(t.getScrollY())},_onAppear:function(e){var t=this.getContentElement(),n=this.getScrollX();n!=t.getScrollX()&&t.scrollToX(n);var i=this.getScrollY();i!=t.getScrollY()&&t.scrollToY(i)},getItemTop:function(e){var t=0;do{t+=e.getBounds().top;e=e.getLayoutParent()}while(e&&e!==this);return t},getItemBottom:function(e){return this.getItemTop(e)+e.getBounds().height},getItemLeft:function(e){var t,n=0;do{n+=e.getBounds().left;(t=e.getLayoutParent())&&(n+=t.getInsets().left);e=t}while(e&&e!==this);return n},getItemRight:function(e){return this.getItemLeft(e)+e.getBounds().width},getScrollSize:function(){return this.getChildren()[0].getBounds()},getScrollMaxX:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.width-e.width):0},getScrollMaxY:function(){var e=this.getInnerSize(),t=this.getScrollSize();return e&&t?Math.max(0,t.height-e.height):0},scrollToX:function(e,t){var n=this.getScrollMaxX();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollX();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollX(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollX(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollX(e)},scrollToY:function(e,t){var n=this.getScrollMaxY();e<0?e=0:e>n&&(e=n);this.stopScrollAnimation();if(t){var i=this.getScrollY();this.__P_212_0=new qx.bom.AnimationFrame;this.__P_212_0.on("end",(function(){this.setScrollY(e);this.__P_212_0=null;this.fireEvent("scrollAnimationEnd")}),this);this.__P_212_0.on("frame",(function(n){var r=parseInt(n/t*(e-i)+i);this.setScrollY(r)}),this);this.__P_212_0.startSequence(t)}else this.setScrollY(e)},scrollByX:function(e,t){this.scrollToX(this.getScrollX()+e,t)},scrollByY:function(e,t){this.scrollToY(this.getScrollY()+e,t)},stopScrollAnimation:function(){if(this.__P_212_0){this.__P_212_0.cancelSequence();this.__P_212_0=null}},_applyScrollX:function(e){this.getContentElement().scrollToX(e)},_transformScrollX:function(e){return Math.round(e)},_applyScrollY:function(e){this.getContentElement().scrollToY(e)},_transformScrollY:function(e){return Math.round(e)}}});qx.ui.core.scroll.ScrollPane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.tree.core.FolderOpenButton":{},"qx.ui.core.Spacer":{},"qx.util.PropertyUtil":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractItem",{extend:qx.ui.core.Widget,type:"abstract",include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(e){qx.ui.core.Widget.constructor.call(this);null!=e&&this.setLabel(e);this._setLayout(new qx.ui.layout.HBox);this._addWidgets();this.initOpen()},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"},openSymbolMode:{check:["always","never","auto"],init:"auto",event:"changeOpenSymbolMode",apply:"_applyOpenSymbolMode"},indent:{check:"Integer",init:19,apply:"_applyIndent",event:"changeIndent",themeable:!0},icon:{check:"String",apply:"_applyIcon",event:"changeIcon",nullable:!0,themeable:!0},iconOpened:{check:"String",apply:"_applyIconOpened",event:"changeIconOpened",nullable:!0,themeable:!0},label:{check:"String",apply:"_applyLabel",event:"changeLabel",init:""}},members:{__P_221_0:null,__P_221_1:null,__P_221_2:null,_addWidgets:function(){throw new Error("Abstract method call.")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=(new qx.ui.basic.Label).set({alignY:"middle",anonymous:!0,value:this.getLabel()});break;case"icon":n=(new qx.ui.basic.Image).set({alignY:"middle",anonymous:!0,source:this.getIcon()});break;case"open":(n=(new qx.ui.tree.core.FolderOpenButton).set({alignY:"middle"})).addListener("changeOpen",this._onChangeOpen,this);n.addListener("resize",this._updateIndent,this)}return n||qx.ui.tree.core.AbstractItem.superclass.prototype._createChildControlImpl.call(this,e)},addWidget:function(e,t){this._add(e,t)},addSpacer:function(){this.__P_221_2?this._remove(this.__P_221_2):this.__P_221_2=new qx.ui.core.Spacer;this._add(this.__P_221_2)},addOpenButton:function(){this._add(this.getChildControl("open"))},_onChangeOpen:function(e){this.isOpenable()&&this.setOpen(e.getData())},addIcon:function(){var e=this.getChildControl("icon");this.__P_221_1&&this._remove(e);this._add(e);this.__P_221_1=!0},addLabel:function(e){var t=this.getChildControl("label");this.__P_221_0&&this._remove(t);e?this.setLabel(e):t.setValue(this.getLabel());this._add(t);this.__P_221_0=!0},_applyIcon:function(e,t){this.__P_221_3()&&this.isOpen()||this.__P_221_4(e)},_applyIconOpened:function(e,t){this.isOpen()&&(this.__P_221_5()&&this.__P_221_3()||!this.__P_221_5()&&this.__P_221_3())&&this.__P_221_4(e)},_applyLabel:function(e,t){var n=this.getChildControl("label",!0);n&&n.setValue(e)},_applyOpen:function(e,t){var n,i=this.getChildControl("open",!0);i&&i.setOpen(e);(n=e?this.__P_221_3()?this.getIconOpened():null:this.getIcon())&&this.__P_221_4(n);e?this.addState("opened"):this.removeState("opened")},__P_221_5:function(){return qx.util.PropertyUtil.getUserValue(this,"icon")},__P_221_3:function(){return qx.util.PropertyUtil.getUserValue(this,"iconOpened")},__P_221_4:function(e){var t=this.getChildControl("icon",!0);t&&t.setSource(e)},isOpenable:function(){var e=this.getOpenSymbolMode();return"always"===e||"auto"===e&&this.hasChildren()},_shouldShowOpenSymbol:function(){throw new Error("Abstract method call.")},_applyOpenSymbolMode:function(e,t){this._updateIndent()},_updateIndent:function(){var e=0,t=this.getChildControl("open",!0);if(t)if(this._shouldShowOpenSymbol()){t.show();var n=t.getBounds();if(!n)return;e=n.width}else t.exclude();this.__P_221_2&&this.__P_221_2.setWidth((this.getLevel()+1)*this.getIndent()-e)},_applyIndent:function(e,t){this._updateIndent()},getLevel:function(){throw new Error("Abstract method call.")},syncWidget:function(e){this._updateIndent()},hasChildren:function(){throw new Error("Abstract method call.")}},destruct:function(){this._disposeObjects("__P_221_2")}});qx.ui.tree.core.AbstractItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractItem":{construct:!0,require:!0},"qx.ui.core.scroll.ScrollPane":{},"qx.ui.container.Composite":{},"qx.ui.layout.VBox":{},"qx.ui.core.queue.Widget":{},"qx.event.type.Data":{},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.AbstractTreeItem",{extend:qx.ui.tree.core.AbstractItem,type:"abstract",construct:function(e){qx.ui.tree.core.AbstractItem.constructor.call(this,e);this.__P_179_0=[]},properties:{parent:{check:"qx.ui.tree.core.AbstractTreeItem",nullable:!0}},members:{__P_179_0:null,__P_179_1:null,getTree:function(){for(var e=this;e.getParent();)e=e.getParent();var t=e.getLayoutParent()?e.getLayoutParent().getLayoutParent():0;return t&&t instanceof qx.ui.core.scroll.ScrollPane?t.getLayoutParent():null},_applyOpen:function(e,t){this.hasChildren()&&this.getChildrenContainer().setVisibility(e?"visible":"excluded");qx.ui.tree.core.AbstractTreeItem.superclass.prototype._applyOpen.call(this,e,t)},_shouldShowOpenSymbol:function(){if(!this.getChildControl("open",!0))return!1;var e=this.getTree();if(!e.getRootOpenClose())if(e.getHideRoot()){if(e.getRoot()==this.getParent())return!1}else if(e.getRoot()==this)return!1;return this.isOpenable()},_updateIndent:function(){this.getTree()&&qx.ui.tree.core.AbstractTreeItem.superclass.prototype._updateIndent.call(this)},getLevel:function(){var e=this.getTree();if(e){for(var t=this,n=-1;t;){t=t.getParent();n+=1}e.getHideRoot()&&(n-=1);e.getRootOpenClose()||(n-=1);return n}},addState:function(e){qx.ui.tree.core.AbstractTreeItem.superclass.prototype.addState.call(this,e);for(var t=this._getChildren(),n=0,i=t.length;n0},getItems:function(e,t,n){if(!1!==n)var i=[];else i=[this];if(this.hasChildren()&&(!1!==t||this.isOpen())){var r=this.getChildren();if(!1===e)i=i.concat(r);else for(var o=0,s=r.length;o=0&&r.remove(o)}qx.lang.Array.remove(this.__P_179_0,i);i.setParent(null);r.remove(i)}var s=this.getTree();s&&s.fireNonBubblingEvent("removeItem",qx.event.type.Data,[i]);qx.ui.core.queue.Widget.add(this)},removeAt:function(e){var t=this.__P_179_0[e];t&&this.remove(t)},removeAll:function(){for(var e=this.__P_179_0.concat(),t=this.__P_179_0.length-1;t>=0;t--)this.remove(this.__P_179_0[t]);return e}},destruct:function(){this._disposeArray("__P_179_0");this._disposeObjects("__P_179_1")}});qx.ui.tree.core.AbstractTreeItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tree.core.AbstractTreeItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.TreeFolder",{extend:qx.ui.tree.core.AbstractTreeItem,properties:{appearance:{refine:!0,init:"tree-folder"}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel()}}});qx.ui.tree.TreeFolder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.TreeUtil",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this)},statics:{getChild:function(e,t){if(e&&e.children)for(var n=0;n0&&(n+="_ERROR")}e.hasWarning&&e.hasWarning()&&(n+="_WARN");return qxl.apiviewer.TreeUtil.iconNameToIconPath(n)},iconNameToIconPath:function(e){if(!e)return"";var t=qxl.apiviewer.TreeUtil[e];if(!t){var n=e.split("_"),i=n[0]+"_"+n[1];if("PUB"==n[2]||"PROT"==n[2]||"PRIV"==n[2]||"INTERN"==n[2]){i+="_"+n[2];var r=3}else r=2;if(null===(t=[qxl.apiviewer.TreeUtil[i]])[0])throw new Error("Unknown img constant: "+i);for(var o=r;o=19?"input::-moz-placeholder, textarea::-moz-placeholder":"input:-moz-placeholder, textarea:-moz-placeholder";else if("webkit"==t&&"edge"!=n)e="input.qx-placeholder-color::-webkit-input-placeholder, textarea.qx-placeholder-color::-webkit-input-placeholder";else if("mshtml"==t||"edge"==n){e=["input.qx-placeholder-color","-ms-input-placeholder, textarea.qx-placeholder-color","-ms-input-placeholder"].join("edge"==n?"::":":")}qx.ui.style.Stylesheet.getInstance().addRule(e,"color: "+s+" !important")}}},construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_180_3=!qx.core.Environment.get("css.placeholder");null!=e&&this.setValue(e);this.getContentElement().addListener("change",this._onChangeContent,this);if(this.__P_180_3)this.addListener("syncAppearance",this._syncPlaceholder,this);else{qx.ui.form.AbstractField.__P_180_2();this.getContentElement().addClass("qx-placeholder-color")}qx.locale.Manager.getInstance().addListener("changeLocale",this._onChangeLocale,this)},events:{input:"qx.event.type.Data",changeValue:"qx.event.type.Data"},properties:{textAlign:{check:["left","center","right"],nullable:!0,themeable:!0,apply:"_applyTextAlign"},readOnly:{check:"Boolean",apply:"_applyReadOnly",event:"changeReadOnly",init:!1},selectable:{refine:!0,init:!0},focusable:{refine:!0,init:!0},maxLength:{apply:"_applyMaxLength",check:"PositiveInteger",init:1/0},liveUpdate:{check:"Boolean",init:!1},liveUpdateOnRxMatch:{check:"RegExp",transform:"_string2RegExp",init:null},placeholder:{check:"String",nullable:!0,apply:"_applyPlaceholder"},filter:{check:"RegExp",nullable:!0,init:null}},members:{__P_180_4:!0,_placeholder:null,__P_180_5:null,__P_180_6:null,__P_180_3:!0,__P_180_7:null,__P_180_8:null,getFocusElement:function(){var e=this.getContentElement();if(e)return e},_createInputElement:function(){return new qx.html.Input("text")},renderLayout:function(e,t,n,i){var r=this._updateInsets,o=qx.ui.form.AbstractField.superclass.prototype.renderLayout.call(this,e,t,n,i);if(o){var s=o.size||r,a="px";if(s||o.local||o.margin)var l=n,u=i;var c=this.getContentElement();if(r&&this.__P_180_3&&this.__P_180_3){var h=this.getInsets();this._getPlaceholderElement().setStyles({paddingTop:h.top+a,paddingRight:h.right+a,paddingBottom:h.bottom+a,paddingLeft:h.left+a})}if(s||o.margin){if(this.__P_180_3){h=this.getInsets();this._getPlaceholderElement().setStyles({width:l-h.left-h.right+a,height:u-h.top-h.bottom+a})}c.setStyles({width:l+a,height:u+a});this._renderContentElement(u,c)}o.position&&this.__P_180_3&&this._getPlaceholderElement().setStyles({left:e+a,top:t+a})}},_renderContentElement:function(e,t){},_createContentElement:function(){var e=this._createInputElement();e.setSelectable(this.getSelectable());e.setEnabled(this.getEnabled());e.addListener("input",this._onHtmlInput,this);e.setAttribute("spellcheck","false");e.addClass("qx-abstract-field");"mshtml"==qx.core.Environment.get("engine.name")&&8==qx.core.Environment.get("browser.documentmode")&&e.setStyles({backgroundImage:"url("+qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif")+")"});return e},_applyEnabled:function(e,t){qx.ui.form.AbstractField.superclass.prototype._applyEnabled.call(this,e,t);this.getContentElement().setEnabled(e);if(this.__P_180_3)e?this._showPlaceholder():this._removePlaceholder();else{this.getContentElement().setAttribute("placeholder",e?this.getPlaceholder():"")}},__P_180_9:{width:16,height:16},_getContentHint:function(){return{width:10*this.__P_180_9.width,height:this.__P_180_9.height||16}},_applyFont:function(e,t){if(t&&this.__P_180_7&&this.__P_180_8){this.__P_180_7.removeListenerById(this.__P_180_8);this.__P_180_8=null}var n;if(e){qx.lang.Type.isString(e)&&(e=qx.theme.manager.Font.getInstance().resolve(e));this.__P_180_7=e;this.__P_180_7 instanceof qx.bom.webfonts.WebFont&&!this.__P_180_7.isValid()&&(this.__P_180_8=this.__P_180_7.addListener("changeStatus",this._onWebFontStatusChange,this));n=this.__P_180_7.getStyles()}else n=qx.bom.Font.getDefaultStyles();null!=this.getTextColor()&&delete n.color;if("mshtml"==qx.core.Environment.get("engine.name")&&qx.core.Environment.get("browser.documentmode")<11){qx.html.Element.flush();this.getContentElement().setStyles(n,!0)}else this.getContentElement().setStyles(n);if(this.__P_180_3){delete n.color;this._getPlaceholderElement().setStyles(n)}e?this.__P_180_9=qx.bom.Label.getTextSize("A",n):delete this.__P_180_9;qx.ui.core.queue.Layout.add(this)},_applyTextColor:function(e,t){e?this.getContentElement().setStyle("color",qx.theme.manager.Color.getInstance().resolve(e)):this.getContentElement().removeStyle("color")},_applyMaxLength:function(e,t){e?this.getContentElement().setAttribute("maxLength",e):this.getContentElement().removeAttribute("maxLength")},_string2RegExp:function(e,t){qx.lang.Type.isString(e)&&(e=new RegExp(e));return e},tabFocus:function(){qx.ui.form.AbstractField.superclass.prototype.tabFocus.call(this);this.selectAllText()},_getTextSize:function(){return this.__P_180_9},_onHtmlInput:function(e){var t=e.getData(),n=!0;this.__P_180_4=!1;this.__P_180_6&&this.__P_180_6===t&&(n=!1);if(null!=this.getFilter()){var i=this._validateInput(t);if(i!=t){n=this.__P_180_6!==i;t=i;this.getContentElement().setValue(t)}}if(n){this.fireDataEvent("input",t,this.__P_180_6);this.__P_180_6=t;if(this.getLiveUpdate())this.__P_180_10(t);else{var r=this.getLiveUpdateOnRxMatch();r&&t.match(r)&&this.__P_180_10(t)}}},_onWebFontStatusChange:function(e){if(!0===e.getData().valid){var t=this.__P_180_7.getStyles();this.__P_180_9=qx.bom.Label.getTextSize("A",t);qx.ui.core.queue.Layout.add(this)}},__P_180_10:function(e){var t=this.__P_180_5;this.__P_180_5=e;t!=e&&this.fireNonBubblingEvent("changeValue",qx.event.type.Data,[e,t])},setValue:function(e){if(this.isDisposed())return null;if(null===e){if(this.__P_180_4)return e;e="";this.__P_180_4=!0}else{this.__P_180_4=!1;this.__P_180_3&&this._removePlaceholder()}if(qx.lang.Type.isString(e)){var t=this.getContentElement();if(t.getValue()!=e){var n=t.getValue();t.setValue(e);var i=this.__P_180_4?null:e;this.__P_180_5=n;this.__P_180_10(i);this.__P_180_6=this.__P_180_5}this.__P_180_3&&this._showPlaceholder();return e}throw new Error("Invalid value type: "+e)},getValue:function(){return this.isDisposed()||this.__P_180_4?null:this.getContentElement().getValue()},resetValue:function(){this.setValue(null)},_onChangeContent:function(e){this.__P_180_4=null===e.getData();this.__P_180_10(e.getData())},getTextSelection:function(){return this.getContentElement().getTextSelection()},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength()},getTextSelectionStart:function(){return this.getContentElement().getTextSelectionStart()},getTextSelectionEnd:function(){return this.getContentElement().getTextSelectionEnd()},setTextSelection:function(e,t){this.getContentElement().setTextSelection(e,t)},clearTextSelection:function(){this.getContentElement().clearTextSelection()},selectAllText:function(){this.setTextSelection(0)},setLayoutParent:function(e){qx.ui.form.AbstractField.superclass.prototype.setLayoutParent.call(this,e);if(this.__P_180_3)if(e)this.getLayoutParent().getContentElement().add(this._getPlaceholderElement());else{var t=this._getPlaceholderElement();t.getParent().remove(t)}},_showPlaceholder:function(){var e=this.getValue()||"";null==this.getPlaceholder()||""!=e||this.hasState("focused")||this.hasState("disabled")||(this.hasState("showingPlaceholder")?this._syncPlaceholder():this.addState("showingPlaceholder"))},_onPointerDownPlaceholder:function(){window.setTimeout(function(){this.focus()}.bind(this),0)},_removePlaceholder:function(){if(this.hasState("showingPlaceholder")){this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","hidden");this.removeState("showingPlaceholder")}},_syncPlaceholder:function(){this.hasState("showingPlaceholder")&&this.__P_180_3&&this._getPlaceholderElement().setStyle("visibility","visible")},_getPlaceholderElement:function(){if(null==this._placeholder){this._placeholder=new qx.html.Label;var e=qx.theme.manager.Color.getInstance();this._placeholder.setStyles({zIndex:11,position:"absolute",color:e.resolve("text-placeholder"),whiteSpace:"normal",cursor:"text",visibility:"hidden"});this._placeholder.addListener("pointerdown",this._onPointerDownPlaceholder,this)}return this._placeholder},_onChangeLocale:qx.core.Environment.select("qx.dynlocale",{true:function(e){var t=this.getPlaceholder();t&&t.translate&&this.setPlaceholder(t.translate())},false:null}),_onChangeTheme:function(){qx.ui.form.AbstractField.superclass.prototype._onChangeTheme.call(this);if(this._placeholder){this._placeholder.dispose();this._placeholder=null}if(!this.__P_180_3&&qx.ui.form.AbstractField.__P_180_0){qx.bom.Stylesheet.removeSheet(qx.ui.form.AbstractField.__P_180_0);qx.ui.form.AbstractField.__P_180_0=null;qx.ui.form.AbstractField.__P_180_2()}},_validateInput:function(e){var t=e,n=this.getFilter();if(null!==n){t="";for(var i=e.search(n),r=e;i>=0&&r.length>0;){t+=r.charAt(i);i=(r=r.substring(i+1,r.length)).search(n)}}return t},_applyPlaceholder:function(e,t){var n=this;if(this.__P_180_3){this._getPlaceholderElement().setValue(e);if(null!=e){this.addListener("focusin",this._removePlaceholder,this);this.addListener("focusout",this._showPlaceholder,this);this._showPlaceholder()}else{this.removeListener("focusin",this._removePlaceholder,this);this.removeListener("focusout",this._showPlaceholder,this);this._removePlaceholder()}}else if(this.getEnabled()){this.getContentElement().setAttribute("placeholder",e);"firefox"===qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))<36&&"textarea"===this.getContentElement().getNodeName()&&!this.getContentElement().getDomElement()&&this.addListenerOnce("appear",(function(){n.getContentElement().getDomElement().removeAttribute("placeholder");n.getContentElement().getDomElement().setAttribute("placeholder",e)}))}},_applyTextAlign:function(e,t){this.getContentElement().setStyle("textAlign",e)},_applyReadOnly:function(e,t){this.getContentElement().setAttribute("readOnly",e);if(e){this.addState("readonly");this.setFocusable(!1)}else{this.removeState("readonly");this.setFocusable(!0)}}},defer:function(e){qx.ui.style.Stylesheet.getInstance().addRule(".qx-abstract-field","border: none;padding: 0;margin: 0;display : block;background : transparent;outline: none;appearance: none;position: absolute;autoComplete: off;resize: none;border-radius: 0;")},destruct:function(){if(this._placeholder){this._placeholder.removeListener("pointerdown",this._onPointerDownPlaceholder,this);var e=this._placeholder.getParent();e&&e.remove(this._placeholder);this._placeholder.dispose()}this._placeholder=this.__P_180_7=null;qx.locale.Manager.getInstance().removeListener("changeLocale",this._onChangeLocale,this);this.__P_180_7&&this.__P_180_8&&this.__P_180_7.removeListenerById(this.__P_180_8);this.getContentElement().removeListener("input",this._onHtmlInput,this)}});qx.ui.form.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.AbstractField":{require:!0},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.bom.client.Device":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"engine.version":{className:"qx.bom.client.Engine"},"browser.documentmode":{className:"qx.bom.client.Browser"},"device.type":{className:"qx.bom.client.Device"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.TextField",{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:!0,init:"textfield"},allowGrowY:{refine:!0,init:!1},allowShrinkY:{refine:!0,init:!1}},members:{_renderContentElement:function(e,t){"mshtml"==qx.core.Environment.get("engine.name")&&(parseInt(qx.core.Environment.get("engine.version"),10)<9||qx.core.Environment.get("browser.documentmode")<9)&&t.setStyles({"line-height":e+"px"})},_createContentElement:function(){var e=qx.ui.form.TextField.superclass.prototype._createContentElement.call(this),t=qx.core.Environment.get("device.type");"tablet"!=t&&"mobile"!=t||e.addListener("keypress",this._onKeyPress,this);return e},_onKeyPress:function(e){if("Enter"==e.getKeyIdentifier())if(this.isFocusable())this.blur();else{this.setFocusable(!0);this.blur();this.setFocusable(!1)}}},destruct:function(){this.getContentElement().removeListener("keypress",this._onKeyPress,this)}});qx.ui.form.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ITableModel",{events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},members:{getRowCount:function(){},getRowData:function(e){},getColumnCount:function(){},getColumnId:function(e){},getColumnIndexById:function(e){},getColumnName:function(e){},isColumnEditable:function(e){},isColumnSortable:function(e){},sortByColumn:function(e,t){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(e,t){},getValue:function(e,t){},getValueById:function(e,t){},setValue:function(e,t,n){},setValueById:function(e,t,n){}}});qx.ui.table.ITableModel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.ITableModel":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.model.Abstract",{type:"abstract",extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{dataChanged:"qx.event.type.Data",metaDataChanged:"qx.event.type.Event",sorted:"qx.event.type.Data"},construct:function(){qx.core.Object.constructor.call(this);this.__P_181_0=[];this.__P_181_1=[];this.__P_181_2={}},statics:{THROW_ON_MODEL_CHANGE_DURING_EDIT:parseInt(null,10)>=8},members:{__P_181_0:null,__P_181_1:null,__P_181_2:null,__P_181_3:null,__P_181_4:null,init:function(e){this.__P_181_4=e},getTable:function(){return this.__P_181_4},getRowCount:function(){throw new Error("getRowCount is abstract")},getRowData:function(e){return null},isColumnEditable:function(e){return!1},isColumnSortable:function(e){return!1},sortByColumn:function(e,t){},getSortColumnIndex:function(){return-1},isSortAscending:function(){return!0},prefetchRows:function(e,t){},getValue:function(e,t){throw new Error("getValue is abstract")},getValueById:function(e,t){return this.getValue(this.getColumnIndexById(e),t)},setValue:function(e,t,n){throw new Error("setValue is abstract")},setValueById:function(e,t,n){this.setValue(this.getColumnIndexById(e),t,n)},getColumnCount:function(){return this.__P_181_0.length},getColumnIndexById:function(e){return this.__P_181_2[e]},getColumnId:function(e){return this.__P_181_0[e]},getColumnName:function(e){return this.__P_181_1[e]},setColumnIds:function(e){this.__P_181_0=e;this.__P_181_2={};for(var t=0;tr?1:i==r?0:-1},_defaultSortComparatorInsensitiveAscending:function(e,t,n){var i=e[n].toLowerCase?e[n].toLowerCase():e[n],r=t[n].toLowerCase?t[n].toLowerCase():t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?-1:null==r&&null!==i||i>r?1:i==r?0:-1},_defaultSortComparatorDescending:function(e,t,n){var i=e[n],r=t[n];if(qx.lang.Type.isNumber(i)&&qx.lang.Type.isNumber(r)){var o=isNaN(i)?isNaN(r)?0:1:isNaN(r)?-1:null;if(null!=o)return o}return null==i&&null!==r?1:null==r&&null!==i?-1:i=this._rowArr.length)throw new Error("this._rowArr out of bounds: "+t+" (0.."+this._rowArr.length+")");return this._rowArr[t][e]},setValue:function(e,t,n){if(this._rowArr[t][e]!=n){this._rowArr[t][e]=n;if(this.hasListener("dataChanged")){var i={firstRow:t,lastRow:t,firstColumn:e,lastColumn:e};this.fireDataEvent("dataChanged",i)}e==this.__P_118_0&&this.clearSorting()}},setData:function(e,t){this._checkEditing();this._rowArr=e;if(this.hasListener("dataChanged")){var n={firstRow:0,lastRow:e.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",n)}!1!==t&&this.clearSorting()},getData:function(){return this._rowArr},setDataAsMapArray:function(e,t,n){this.setData(this._mapArray2RowArr(e,t),n)},addRows:function(e,t,n){null==t&&(t=this._rowArr.length);e.splice(0,0,t,0);Array.prototype.splice.apply(this._rowArr,e);var i={firstRow:t,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},addRowsAsMapArray:function(e,t,n,i){this.addRows(this._mapArray2RowArr(e,n),t,i)},setRows:function(e,t,n){this._checkEditing();null==t&&(t=0);var i=e.length;e.splice(0,0,t,e.length);Array.prototype.splice.apply(this._rowArr,e);var r={firstRow:t,lastRow:t+i-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent("dataChanged",r);!1!==n&&this.clearSorting()},setRowsAsMapArray:function(e,t,n,i){this.setRows(this._mapArray2RowArr(e,n),t,i)},removeRows:function(e,t,n){this._checkEditing();var i={firstRow:e,lastRow:this._rowArr.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:e,removeCount:t};this._rowArr.splice(e,t);this.fireDataEvent("dataChanged",i);!1!==n&&this.clearSorting()},_mapArray2RowArr:function(e,t){for(var n,i=e.length,r=this.getColumnCount(),o=new Array(i),s=0;s"+this._getContentHtml(e),"")}},destruct:function(){qx.theme.manager.Meta.getInstance().removeListener("changeTheme",this._onChangeTheme,this)}});qx.ui.table.cellrenderer.Abstract.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.cellrenderer.Abstract":{require:!0},"qx.bom.String":{},"qx.util.format.NumberFormat":{},"qx.util.format.DateFormat":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.cellrenderer.Default",{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4,_numberFormat:null},properties:{useAutoAlign:{check:"Boolean",init:!0}},members:{_getStyleFlags:function(e){return this.getUseAutoAlign()&&"number"==typeof e.value?qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT:0},_getCellClass:function(e){var t=qx.ui.table.cellrenderer.Default.superclass.prototype._getCellClass.call(this,e);if(!t)return"";var n=this._getStyleFlags(e);n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT&&(t+=" qooxdoo-table-cell-right");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD&&(t+=" qooxdoo-table-cell-bold");n&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC&&(t+=" qooxdoo-table-cell-italic");return t},_getContentHtml:function(e){return qx.bom.String.escape(this._formatValue(e))},_formatValue:function(e){var t,n=e.value;if(null==n)return"";if("string"==typeof n)return n;if("number"==typeof n){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat;qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2)}t=qx.ui.table.cellrenderer.Default._numberFormat.format(n)}else t=n instanceof Date?qx.util.format.DateFormat.getDateInstance().format(n):n.toString();return t}}});qx.ui.table.cellrenderer.Default.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.ICellEditorFactory",{members:{createCellEditor:function(e){return!0},getCellEditorValue:function(e){return!0}}});qx.ui.table.ICellEditorFactory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.ui.table.ICellEditorFactory":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.AbstractField",{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,type:"abstract",properties:{validationFunction:{check:"Function",nullable:!0,init:null}},members:{_createEditor:function(){throw new Error("Abstract method call!")},createCellEditor:function(e){var t=this._createEditor();t.originalValue=e.value;null!==e.value&&void 0!==e.value||(e.value="");t.setValue(""+e.value);t.addListener("appear",(function(){t.selectAllText()}));return t},getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&(t=parseFloat(t));return t}}});qx.ui.table.celleditor.AbstractField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.table.celleditor.AbstractField":{require:!0},"qx.ui.form.TextField":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.celleditor.TextField",{extend:qx.ui.table.celleditor.AbstractField,members:{getCellEditorValue:function(e){var t=e.getValue(),n=this.getValidationFunction();n&&(t=n(t,e.originalValue));"number"==typeof e.originalValue&&null!=t&&""!=t&&(t=parseFloat(t));return t},_createEditor:function(){var e=new qx.ui.form.TextField;e.setAppearance("table-editor-textfield");return e}}});qx.ui.table.celleditor.TextField.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.ui.table.headerrenderer.Default":{require:!0},"qx.ui.table.cellrenderer.Default":{require:!0},"qx.ui.table.celleditor.TextField":{require:!0},"qx.lang.Array":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmodel.Basic",{extend:qx.core.Object,construct:function(){qx.core.Object.constructor.call(this);this.__P_182_0=[];this.__P_182_1=[]},events:{widthChanged:"qx.event.type.Data",visibilityChangedPre:"qx.event.type.Data",visibilityChanged:"qx.event.type.Data",orderChanged:"qx.event.type.Data",headerCellRendererChanged:"qx.event.type.Data"},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__P_182_2:null,__P_182_3:null,__P_182_1:null,__P_182_0:null,__P_182_4:null,__P_182_5:null,__P_182_6:null,__P_182_7:null,init:function(e,t){this.__P_182_4=[];var n,i=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH,r=this.__P_182_5||(this.__P_182_5=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER),o=this.__P_182_6||(this.__P_182_6=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER),s=this.__P_182_7||(this.__P_182_7=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY);this.__P_182_0=[];this.__P_182_1=[];t&&(n=t.getInitiallyHiddenColumns());n=n||[];for(var a=0;at){var o=qx.event.Registration.getManager(i[0]);for(var s in qx.ui.table.Table.__P_120_4){r[s]={};r[s].capture=o.getListeners(i[0],s,!0);r[s].bubble=o.getListeners(i[0],s,!1)}}this._cleanUpMetaColumns(n.length);for(var a=0,l=0;li.length){var u=this.getTableColumnModel();for(l=i.length;l0)for(var h=r[s].capture,d=0;d0){var f=r[s].bubble;for(d=0;d=e;n--)t[n].destroy()},_onChangeLocale:function(e){this.updateContent();this._updateStatusBar()},_onChangeTheme:function(){qx.ui.table.Table.superclass.prototype._onChangeTheme.call(this);this.getDataRowRenderer().initThemeValues();this.updateContent();this._updateStatusBar()},_onSelectionChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=r&&this.__P_120_30&&this.getSelectionModel().setSelectionInterval(0,r-1)}else n=!1;else switch(i){case"Space":this.__P_120_1.handleSelectKeyDown(this.__P_120_3,e);break;case"F2":case"Enter":this.startEditing();n=!0;break;case"Home":this.setFocusedCell(this.__P_120_2,0,!0);break;case"End":var r=this.getTableModel().getRowCount();this.setFocusedCell(this.__P_120_2,r-1,!0);break;case"Left":this.moveFocusedCell(-1,0);break;case"Right":this.moveFocusedCell(1,0);break;case"Up":this.moveFocusedCell(0,-1);break;case"Down":this.moveFocusedCell(0,1);break;case"PageUp":case"PageDown":var o=this.getPaneScroller(0),s=o.getTablePane(),a=this.getRowHeight(),l="PageUp"==i?-1:1;r=s.getVisibleRowCount()-1;o.setScrollY(o.getScrollY()+l*r*a);this.moveFocusedCell(0,l*r);break;default:n=!1}}t!=this.__P_120_3&&this.getRowFocusChangeModifiesSelection()&&this.__P_120_1.handleMoveKeyDown(this.__P_120_3,e);if(n){e.preventDefault();e.stopPropagation()}}},_onFocusChanged:function(e){for(var t=this._getPaneScrollerArr(),n=0;n=i.left&&e<=i.right)return n}return-1},_getMetaColumnAtColumnX:function(e){for(var t=this.getMetaColumnCounts(),n=0,i=0;i=0&&(t=0==n?this.trn("one row","%1 rows",i,i):this.trn("one of one row","%1 of %2 rows",i,n,i));this.__P_120_5&&(t?t+=this.__P_120_5:t=this.__P_120_5);t&&this.getChildControl("statusbar").setValue(t)}},_updateScrollerWidths:function(){for(var e=this._getPaneScrollerArr(),t=0;t=0;i--)n[i].getEnabled()||n.splice(i,1);return n},__P_194_1:function(e,t){e||this.__P_194_4(this.__P_194_2)},__P_194_4:function(e){var t=this.__P_194_2,n=e;if(null==n||t!==n){if(!this.isAllowEmptySelection()&&null==n){var i=this.getSelectables(!0)[0];i&&(n=i)}this.__P_194_2=n;this.fireDataEvent("changeSelected",n,t)}},__P_194_3:function(e){for(var t=this.__P_194_0.getItems(),n=0;n0&&_>0){var x=f+_,q=t-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minHeight,v,p.maxHeight,g.minHeight,y,g.maxHeight));v=w.begin;y=w.end}else if(f>0){(v=t-b-y)p.maxHeight&&(v=p.maxHeight)}else if(_>0){(y=t-v-b)g.maxHeight&&(y=g.maxHeight)}o.renderLayout(c,h,e,v);s.renderLayout(c,v+h,e,b);a.renderLayout(c,v+b+h,e,y)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minWidth);t.width>l&&(l=t.width);t.maxWidth>u&&(u=t.maxWidth)}return{minHeight:r,height:o,maxHeight:s,minWidth:a,width:l,maxWidth:u}}}});qx.ui.splitpane.VLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.layout.Abstract":{require:!0},"qx.ui.layout.Util":{}},environment:{provided:[],required:{"qx.debug":{load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.splitpane.HLayout",{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:qx.core.Environment.select("qx.debug",{true:function(e,t,n){this.assert("type"===t||"flex"===t,"The property '"+t+"' is not supported by the split layout!");"flex"==t&&this.assertNumber(n);"type"==t&&this.assertString(n)},false:null}),renderLayout:function(e,t,n){for(var i,r,o,s,a,l=this._getLayoutChildren(),u=l.length,c=n.left||0,h=n.top||0,d=0;d0&&_>0){var x=f+_,q=e-b,w=(y=q-(v=Math.round(q/x*f)),qx.ui.layout.Util.arrangeIdeals(p.minWidth,v,p.maxWidth,g.minWidth,y,g.maxWidth));v=w.begin;y=w.end}else if(f>0){(v=e-b-y)p.maxWidth&&(v=p.maxWidth)}else if(_>0){(y=e-v-b)g.maxWidth&&(y=g.maxWidth)}o.renderLayout(c,h,v,t);s.renderLayout(v+c,h,b,t);a.renderLayout(v+b+c,h,y,t)}else{s.renderLayout(0,0,0,0);o?o.renderLayout(c,h,e,t):a&&a.renderLayout(c,h,e,t)}},_computeSizeHint:function(){for(var e,t,n=this._getLayoutChildren(),i=n.length,r=0,o=0,s=0,a=0,l=0,u=0,c=0;ca&&(a=t.minHeight);t.height>l&&(l=t.height);t.maxHeight>u&&(u=t.maxHeight)}return{minWidth:r,width:o,maxWidth:s,minHeight:a,height:l,maxHeight:u}}}});qx.ui.splitpane.HLayout.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.dom.Element":{},"qx.bom.client.Css":{require:!0},"qx.bom.client.Html":{require:!0},"qx.bom.element.Style":{},"qx.bom.element.Attribute":{},"qx.bom.element.Dimension":{}},environment:{provided:[],required:{"css.textoverflow":{className:"qx.bom.client.Css"},"html.xul":{className:"qx.bom.client.Html"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Label",{statics:{__P_129_0:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1,wordBreak:1,letterSpacing:1},__P_129_1:function(){var e=this.__P_129_2(!1);document.body.insertBefore(e,document.body.firstChild);return this._textElement=e},__P_129_3:function(){var e=this.__P_129_2(!0);document.body.insertBefore(e,document.body.firstChild);return this._htmlElement=e},__P_129_2:function(e){var t=qx.dom.Element.create("div");(n=t.style).width=n.height="auto";n.left=n.top="-1000px";n.visibility="hidden";n.position="absolute";n.overflow="visible";n.display="block";if(e)n.whiteSpace="normal";else{n.whiteSpace="nowrap";if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var n,i=document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label");(n=i.style).padding="0";n.margin="0";n.width="auto";for(var r in this.__P_129_0)n[r]="inherit";t.appendChild(i)}}return t},__P_129_4:function(e){var t={overflow:"hidden"};if(e)t.whiteSpace="normal";else if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul"))t.display="block";else{t.whiteSpace="nowrap";t[qx.core.Environment.get("css.textoverflow")]="ellipsis"}return t},create:function(e,t,n){n||(n=window);var i=n.document.createElement("div");t&&(i.useHtml=!0);if(!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")){var r=n.document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul","label"),o=r.style;o.cursor="inherit";o.color="inherit";o.overflow="hidden";o.maxWidth="100%";o.padding="0";o.margin="0";o.width="auto";for(var s in this.__P_129_0)r.style[s]="inherit";r.setAttribute("crop","end");i.appendChild(r)}else qx.bom.element.Style.setStyles(i,this.__P_129_4(t));e&&this.setValue(i,e);return i},__P_129_5:null,setSanitizer:function(e){qx.bom.Label.__P_129_5=e},setValue:function(e,t){t=t||"";if(e.useHtml){qx.bom.Label.__P_129_5&&"function"==typeof qx.bom.Label.__P_129_5&&(t=qx.bom.Label.__P_129_5(t));e.innerHTML=t}else!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.setAttribute("value",t):qx.bom.element.Attribute.set(e,"text",t)},getValue:function(e){return e.useHtml?e.innerHTML:!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?e.firstChild.getAttribute("value")||"":qx.bom.element.Attribute.get(e,"text")},getHtmlSize:function(e,t,n){var i=this._htmlElement||this.__P_129_3();i.style.width=null!=n?n+"px":"auto";i.innerHTML=e;return this.__P_129_6(i,t)},getTextSize:function(e,t){var n=this._textElement||this.__P_129_1();!qx.core.Environment.get("css.textoverflow")&&qx.core.Environment.get("html.xul")?n.firstChild.setAttribute("value",e):qx.bom.element.Attribute.set(n,"text",e);return this.__P_129_6(n,t)},__P_129_6:function(e,t){var n=this.__P_129_0;t||(t={});for(var i in n)e.style[i]=t[i]||"";var r=qx.bom.element.Dimension.getSize(e);r.width++;return r}}});qx.bom.Label.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.tabview.Page":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qxl.apiviewer.TreeUtil":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.AbstractPage",{extend:qx.ui.tabview.Page,type:"abstract",construct:function(){qx.ui.tabview.Page.constructor.call(this);this.setLayout(new qx.ui.layout.Canvas);this.setShowCloseButton(!0);this._bindings=[];this._viewer=this._createViewer();this.add(this._viewer,{edge:0});this.setPadding(0);this.__P_196_0(this._viewer)},properties:{classNode:{apply:"_applyClassNode",async:!0}},members:{_viewer:null,_bindings:null,_createViewer:function(){throw new Error("Abstract method call!")},_applyClassNode:function(e,t){var n=this;return this._viewer.setDocNodeAsync(e).then((function(){n.setLabel(e.getFullName());n.setIcon(qxl.apiviewer.TreeUtil.getIconUrl(e));n.setUserData("nodeName",e.getFullName());qx.event.Timer.once((function(e){this._viewer.getContentElement().scrollToY(0)}),n,0)}))},__P_196_0:function(e){var t=qxl.apiviewer.UiModel.getInstance(),n=this._bindings;n.push(t.bind("showInherited",e,"showInherited"));n.push(t.bind("showIncluded",e,"showIncluded"));n.push(t.bind("expandProperties",e,"expandProperties"));n.push(t.bind("showProtected",e,"showProtected"));n.push(t.bind("showPrivate",e,"showPrivate"));n.push(t.bind("showInternal",e,"showInternal"))},__P_196_1:function(){for(var e=qxl.apiviewer.UiModel.getInstance(),t=this._bindings;t.length>0;){var n=t.pop();e.removeBinding(n)}}},destruct:function(){this.__P_196_1();this._viewer.destroy();this._viewer=null}});qxl.apiviewer.ui.tabview.AbstractPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.PackageViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.PackagePage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.PackageViewer}}});qxl.apiviewer.ui.tabview.PackagePage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.tabview.AbstractPage":{require:!0},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.tabview.ClassPage",{extend:qxl.apiviewer.ui.tabview.AbstractPage,members:{_createViewer:function(){return new qxl.apiviewer.ui.ClassViewer}}});qxl.apiviewer.ui.tabview.ClassPage.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{},"qx.event.Timer":{},"qx.event.Idle":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.HashHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this._baseUrl=null;this.__P_130_0()},members:{__P_130_1:null,__P_130_2:null,__P_130_3:!1,addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this._writeState(e)},__P_130_0:function(){this.__P_130_2=this.__P_130_4();document.body.appendChild(this.__P_130_2);this.__P_130_5((function(){this._baseUrl=this.__P_130_2.contentWindow.document.location.href;this.__P_130_6()}),this)},__P_130_4:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")+"#"});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_130_5:function(e,t,n){void 0===n&&(n=0);if(this.__P_130_2.contentWindow&&this.__P_130_2.contentWindow.document){this.__P_130_3=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_130_5(e,t,++n)}),this,10)}},__P_130_6:function(){qx.event.Idle.getInstance().addListener("interval",this.__P_130_7,this)},__P_130_8:function(){qx.event.Idle.getInstance().removeListener("interval",this.__P_130_7,this)},__P_130_7:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){var e=this._getHash()?this._getHash().substr(1):"";return this._decode(e)},_getHash:function(){return this.__P_130_3?this.__P_130_2.contentWindow.document.location.hash:null},_writeState:function(e){this._setHash(this._encode(e))},_setHash:function(e){if(this.__P_130_2&&this._baseUrl){e!=(this.__P_130_2.contentWindow.document.location.hash?this.__P_130_2.contentWindow.document.location.hash.substr(1):"")&&(this.__P_130_2.contentWindow.document.location.hash=e)}}},destruct:function(){this.__P_130_8();this.__P_130_2=null}});qx.bom.HashHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{},"qx.event.Timer":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.Browser":{require:!0},"qx.event.Idle":{},"qx.bom.Iframe":{},"qx.util.ResourceManager":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.IframeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_131_0()},members:{__P_131_1:null,__P_131_2:!1,__P_131_3:null,__P_131_4:null,__P_131_5:null,_setInitialState:function(){qx.bom.IframeHistory.superclass.prototype._setInitialState.call(this);this.__P_131_5=this._getHash()},_setHash:function(e){qx.bom.IframeHistory.superclass.prototype._setHash.call(this,e);this.__P_131_5=this._encode(e)},addToHistory:function(e,t){qx.lang.Type.isString(e)||(e+="");if(qx.lang.Type.isString(t)){this.setTitle(t);this._titles[e]=t}this.getState()!==e&&this.setState(e);this.fireDataEvent("request",e)},_onHistoryLoad:function(e){this._setState(e);this.fireDataEvent("request",e);null!=this._titles[e]&&this.setTitle(this._titles[e])},_setState:function(e){this.__P_131_4=!0;this.setState(e);this.__P_131_4=!1},_applyState:function(e,t){this.__P_131_4||this._writeState(e)},_readState:function(){if(!this.__P_131_2)return this._decode(this._getHash());var e=this.__P_131_1.contentWindow.document.getElementById("state");return e?this._decode(e.innerText):""},_writeState:function(e){if(this.__P_131_2){this.__P_131_6();e=this._encode(e);"mshtml"==qx.core.Environment.get("engine.name")&&8!=qx.core.Environment.get("browser.version")&&this._setHash(e);var t=this.__P_131_1.contentWindow.document;t.open();t.write('
'+e+"
");t.close()}else{this.__P_131_6();this.__P_131_3=qx.event.Timer.once((function(){this._writeState(e)}),this,50)}},__P_131_6:function(){if(this.__P_131_3){this.__P_131_3.stop();this.__P_131_3.dispose()}},__P_131_0:function(){this.__P_131_7((function(){qx.event.Idle.getInstance().addListener("interval",this.__P_131_8,this)}))},__P_131_8:function(e){var t=null,n=this._getHash();t=this.__P_131_9(n)?this._readState():this.__P_131_10(n);qx.lang.Type.isString(t)&&t!=this.getState()&&this._onHistoryLoad(t)},__P_131_10:function(e){e=this._decode(e);this._writeState(e);return e},__P_131_9:function(e){return qx.lang.Type.isString(e)&&e==this.__P_131_5},__P_131_7:function(e){this.__P_131_1=this.__P_131_11();document.body.appendChild(this.__P_131_1);this.__P_131_12((function(){this._writeState(this.getState());e&&e.call(this)}),this)},__P_131_11:function(){var e=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri("qx/static/blank.html")});e.style.visibility="hidden";e.style.position="absolute";e.style.left="-1000px";e.style.top="-1000px";return e},__P_131_12:function(e,t,n){void 0===n&&(n=0);if(this.__P_131_1.contentWindow&&this.__P_131_1.contentWindow.document){this.__P_131_2=!0;e.call(t||window)}else{if(n>20)throw new Error("can't initialize iframe");qx.event.Timer.once((function(){this.__P_131_12(e,t,++n)}),this,10)}}},destruct:function(){this.__P_131_1=null;if(this.__P_131_3){this.__P_131_3.dispose();this.__P_131_3=null}qx.event.Idle.getInstance().removeListener("interval",this.__P_131_8,this)}});qx.bom.IframeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.History":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Function":{},"qx.event.GlobalError":{},"qx.bom.Event":{},"qx.event.Idle":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0},"qx.event.Timer":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.NativeHistory",{extend:qx.bom.History,implement:[qx.core.IDisposable],construct:function(){qx.bom.History.constructor.call(this);this.__P_132_0()},members:{__P_132_1:null,__P_132_0:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){var e=qx.lang.Function.bind(this.__P_132_2,this);this.__P_132_1=qx.event.GlobalError.observeMethod(e);qx.bom.Event.addNativeListener(window,"hashchange",this.__P_132_1)}else qx.event.Idle.getInstance().addListener("interval",this.__P_132_2,this)},__P_132_3:function(){qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT?qx.bom.Event.removeNativeListener(window,"hashchange",this.__P_132_1):qx.event.Idle.getInstance().removeListener("interval",this.__P_132_2,this)},__P_132_2:function(){var e=this._readState();qx.lang.Type.isString(e)&&e!=this.getState()&&this._onHistoryLoad(e)},_readState:function(){return this._decode(this._getHash())},_writeState:qx.core.Environment.select("engine.name",{opera:function(e){qx.event.Timer.once((function(){this._setHash(this._encode(e))}),this,0)},default:function(e){this._setHash(this._encode(e))}})},destruct:function(){this.__P_132_3()}});qx.bom.NativeHistory.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.dao.Node":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.dao.ClassItem",{extend:qxl.apiviewer.dao.Node,construct:function(e,t,n){qxl.apiviewer.dao.Node.constructor.call(this,e);this._class=t;this._name=n},members:{_class:null,_name:null,getClass:function(){return this._class},getName:function(){return this._name},getFullName:function(){return this.getClass().getFullName()+"#"+this._name},getTypes:function(){var e=this._jsdoc["@param"];e&&e.map((function(e){var t={type:e.type};if(t.type){var n=t.type.match(/\[\]/g);n&&(t.dimensions=n.length)}return t}));return[]},getSee:function(){return(this._jsdoc["@see"]||[]).map((function(e){return e.body}))},getOverriddenFrom:function(){return this._meta.overriddenFrom?qxl.apiviewer.dao.Class.getClassByName(this._meta.overriddenFrom):null},isRequiredByInterface:function(e){throw new Error("No implementation for "+this.classname+".isRequiredByInterface")},getRequiredBy:function(){if(this._requiredBy)return this._requiredBy;for(var e=[],t=this.getClass().getAllInterfaces(!0),n=0;n206&&e<300)return!0;qx.log.Logger.debug(this,"Unknown status code: "+e+" ("+t+")");return!1}},statusCodeToString:function(e){switch(e){case-1:return"Not available";case 0:return window.location.href.toLowerCase().startsWith("file:")?"Unknown status code. Possibly due to application URL using 'file:' protocol?":"Unknown status code. Possibly due to a cross-domain request?";case 200:return"Ok";case 304:return"Not modified";case 206:return"Partial content";case 204:return"No content";case 300:return"Multiple choices";case 301:return"Moved permanently";case 302:return"Moved temporarily";case 303:return"See other";case 305:return"Use proxy";case 400:return"Bad request";case 401:return"Unauthorized";case 402:return"Payment required";case 403:return"Forbidden";case 404:return"Not found";case 405:return"Method not allowed";case 406:return"Not acceptable";case 407:return"Proxy authentication required";case 408:return"Request time-out";case 409:return"Conflict";case 410:return"Gone";case 411:return"Length required";case 412:return"Precondition failed";case 413:return"Request entity too large";case 414:return"Request-URL too large";case 415:return"Unsupported media type";case 500:return"Server error";case 501:return"Not implemented";case 502:return"Bad gateway";case 503:return"Out of resources";case 504:return"Gateway time-out";case 505:return"HTTP version not supported";case 12002:return"Server timeout";case 12029:case 12030:case 12031:return"Connection dropped";case 12152:return"Connection closed by server";case 13030:return"MSHTML-specific HTTP status code";default:return"Unknown status code"}}},properties:{request:{check:"qx.io.remote.Request",nullable:!0},implementation:{check:"qx.io.remote.transport.Abstract",nullable:!0,apply:"_applyImplementation"},state:{check:["configured","sending","receiving","completed","aborted","timeout","failed"],init:"configured",event:"changeState",apply:"_applyState"}},members:{send:function(){var e=this.getRequest();if(!e)return this.error("Please attach a request object first");qx.io.remote.Exchange.initTypes();var t,n,i=qx.io.remote.Exchange.typesOrder,r=qx.io.remote.Exchange.typesSupported,o=e.getResponseType(),s={};e.getAsynchronous()?s.asynchronous=!0:s.synchronous=!0;e.getCrossDomain()&&(s.crossDomain=!0);e.getFileUpload()&&(s.fileUpload=!0);for(var a in e.getFormFields()){s.programmaticFormFields=!0;break}for(var l=0,u=i.length;l=this.getMaxConcurrentRequests()||null!=this.getMaxTotalRequests()&&this.__P_136_2>=this.getMaxTotalRequests())){var e=this.__P_136_0.shift(),t=new qx.io.remote.Exchange(e);this.__P_136_2++;this.__P_136_1.push(t);this._debug();t.addListener("sending",this._onsending,this);t.addListener("receiving",this._onreceiving,this);t.addListener("completed",this._oncompleted,this);t.addListener("aborted",this._oncompleted,this);t.addListener("timeout",this._oncompleted,this);t.addListener("failed",this._oncompleted,this);t._start=(new Date).valueOf();t.send();this.__P_136_0.length>0&&this._check()}},_remove:function(e){qx.lang.Array.remove(this.__P_136_1,e);e.dispose();this._check()},__P_136_4:0,_onsending:function(e){e.getTarget().getRequest()._onsending(e)},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e)},_oncompleted:function(e){var t=e.getTarget().getRequest(),n="_on"+e.getType();this._remove(e.getTarget());try{t[n]&&t[n](e)}catch(e){this.error("Request "+t+" handler "+n+" threw an error: ",e);try{if(t._onaborted){var i=qx.event.Registration.createEvent("aborted",qx.event.type.Event);t._onaborted(i)}}catch(e){}}},_oninterval:function(e){var t=this.__P_136_1;if(0!=t.length){for(var n,i,r,o,s=(new Date).valueOf(),a=this.getDefaultTimeout(),l=t.length-1;l>=0;l--)if((i=(n=t[l]).getRequest()).isAsynchronous()){if(0==(r=i.getTimeout()))continue;null==r&&(r=a);if((o=s-n._start)>r){this.warn("Timeout: transport "+n.toHashCode());this.warn(o+"ms > "+r+"ms");n.timeout()}}}else this.__P_136_3.stop()},_applyEnabled:function(e,t){e&&this._check();this.__P_136_3.setEnabled(e)},add:function(e){e.setState("queued");e.isAsynchronous()?this.__P_136_0.push(e):this.__P_136_0.unshift(e);this._check();this.getEnabled()&&this.__P_136_3.start()},abort:function(e){var t=e.getTransport();t?t.abort():this.__P_136_0.includes(e)&&qx.lang.Array.remove(this.__P_136_0,e)}},destruct:function(){this._disposeArray("__P_136_1");this._disposeObjects("__P_136_3");this.__P_136_0=null}});qx.io.remote.RequestQueue.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.event.Emitter":{require:!0},"qx.bom.client.CssAnimation":{construct:!0,require:!0}},environment:{provided:[],required:{"css.animation":{construct:!0,className:"qx.bom.client.CssAnimation"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.AnimationHandle",{extend:qx.event.Emitter,construct:function(){var e=qx.core.Environment.get("css.animation");this.__P_231_0=e&&e["play-state"];this.__P_231_1=!0;this.addListenerOnce("end",this.__P_231_2,this)},events:{start:"Element",end:"Element",iteration:"Element"},members:{__P_231_0:null,__P_231_1:!1,__P_231_3:!1,isPlaying:function(){return this.__P_231_1},isEnded:function(){return this.__P_231_3},isPaused:function(){return"paused"==this.el.style[this.__P_231_0]},pause:function(){if(this.el){this.el.style[this.__P_231_0]="paused";this.el.$$animation.__P_231_1=!1;this.animationId&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.pause(this)}},play:function(){if(this.el){this.el.style[this.__P_231_0]="running";this.el.$$animation.__P_231_1=!0;null!=this.i&&qx.bom.element.AnimationJs&&qx.bom.element.AnimationJs.play(this)}},stop:function(){if(this.el&&qx.core.Environment.get("css.animation")&&!this.jsAnimation){this.el.style[this.__P_231_0]="";this.el.style[qx.core.Environment.get("css.animation").name]="";this.el.$$animation.__P_231_1=!1;this.el.$$animation.__P_231_3=!0}else if(this.jsAnimation){this.stopped=!0;qx.bom.element.AnimationJs.stop(this)}},__P_231_2:function(){this.__P_231_1=!1;this.__P_231_3=!0}}});qx.bom.element.AnimationHandle.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.Style":{},"qx.core.Environment":{defer:"runtime"}},environment:{provided:["css.transform","css.transform.3d"],required:{}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.client.CssTransform",{statics:{getSupport:function(){var e=qx.bom.client.CssTransform.getName();return null!=e?{name:e,style:qx.bom.client.CssTransform.getStyle(),origin:qx.bom.client.CssTransform.getOrigin(),"3d":qx.bom.client.CssTransform.get3D(),perspective:qx.bom.client.CssTransform.getPerspective(),"perspective-origin":qx.bom.client.CssTransform.getPerspectiveOrigin(),"backface-visibility":qx.bom.client.CssTransform.getBackFaceVisibility()}:null},getStyle:function(){return qx.bom.Style.getPropertyName("transformStyle")},getPerspective:function(){return qx.bom.Style.getPropertyName("perspective")},getPerspectiveOrigin:function(){return qx.bom.Style.getPropertyName("perspectiveOrigin")},getBackFaceVisibility:function(){return qx.bom.Style.getPropertyName("backfaceVisibility")},getOrigin:function(){return qx.bom.Style.getPropertyName("transformOrigin")},getName:function(){return qx.bom.Style.getPropertyName("transform")},get3D:function(){return null!=qx.bom.client.CssTransform.getPerspective()}},defer:function(e){qx.core.Environment.add("css.transform",e.getSupport);qx.core.Environment.add("css.transform.3d",e.get3D)}});qx.bom.client.CssTransform.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.CssTransform":{require:!0},"qx.bom.Style":{}},environment:{provided:[],required:{"css.transform":{load:!0,className:"qx.bom.client.CssTransform"},"css.transform.3d":{className:"qx.bom.client.CssTransform"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.element.Transform",{statics:{__P_232_0:qx.core.Environment.get("css.transform"),transform:function(e,t){var n=this.getTransformValue(t);if(null!=this.__P_232_0){var i=this.__P_232_0.name;e.style[i]=n}},translate:function(e,t){this.transform(e,{translate:t})},scale:function(e,t){this.transform(e,{scale:t})},rotate:function(e,t){this.transform(e,{rotate:t})},skew:function(e,t){this.transform(e,{skew:t})},getCss:function(e){var t=this.getTransformValue(e);if(null!=this.__P_232_0){var n=this.__P_232_0.name;return qx.bom.Style.getCssName(n)+":"+t+";"}return""},setOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.origin]=t)},getOrigin:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.origin]:""},setStyle:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.style]=t)},getStyle:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.style]:""},setPerspective:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0.perspective]=t+"px")},getPerspective:function(e){return null!=this.__P_232_0?e.style[this.__P_232_0.perspective]:""},setPerspectiveOrigin:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["perspective-origin"]]=t)},getPerspectiveOrigin:function(e){if(null!=this.__P_232_0){var t=e.style[this.__P_232_0["perspective-origin"]];if(""!=t)return t;var n=e.style[this.__P_232_0["perspective-origin"]+"X"],i=e.style[this.__P_232_0["perspective-origin"]+"Y"];if(""!=n)return n+" "+i}return""},setBackfaceVisibility:function(e,t){null!=this.__P_232_0&&(e.style[this.__P_232_0["backface-visibility"]]=t?"visible":"hidden")},getBackfaceVisibility:function(e){return null==this.__P_232_0||"visible"==e.style[this.__P_232_0["backface-visibility"]]},getTransformValue:function(e){var t="",n=["translate","scale"];for(var i in e){var r=e[i];qx.Bootstrap.isArray(r)?3===r.length&&n.indexOf(i)>-1&&qx.core.Environment.get("css.transform.3d")?t+=this._compute3dProperty(i,r):t+=this._computeAxisProperties(i,r):t+=i+"("+r+") "}return t.trim()},_compute3dProperty:function(e,t){var n="";e+="3d";for(var i=0;i=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.Promise":{construct:!0},"qx.bom.Label":{},"qx.bom.client.Browser":{require:!0},"qx.event.Timer":{},"qx.bom.element.Dimension":{},"qx.lang.Object":{},"qx.bom.element.Style":{}},environment:{provided:[],required:{"browser.name":{className:"qx.bom.client.Browser"},"browser.version":{className:"qx.bom.client.Browser"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.webfonts.Validator",{extend:qx.core.Object,construct:function(e,t,n,i){qx.core.Object.constructor.call(this);t&&this.setComparisonString(t);n&&this.setFontWeight(n);i&&this.setFontStyle(i);if(e){this.setFontFamily(e);this.__P_225_0=this._getRequestedHelpers()}this.__P_225_1=new qx.Promise},statics:{COMPARISON_FONTS:{sans:["Arial","Helvetica","sans-serif"],serif:["Times New Roman","Georgia","serif"]},HELPER_CSS:{position:"absolute",margin:"0",padding:"0",top:"-1000px",left:"-1000px",fontSize:"350px",width:"auto",height:"auto",lineHeight:"normal",fontVariant:"normal",visibility:"hidden"},COMPARISON_STRING:"WEei",__P_225_2:null,__P_225_3:null,removeDefaultHelperElements:function(){var e=qx.bom.webfonts.Validator.__P_225_3;if(e)for(var t in e)document.body.removeChild(e[t]);delete qx.bom.webfonts.Validator.__P_225_3}},properties:{fontFamily:{nullable:!0,init:null,apply:"_applyFontFamily"},fontWeight:{nullable:!0,check:"String",apply:"_applyFontWeight"},fontStyle:{nullable:!0,check:"String",apply:"_applyFontStyle"},comparisonString:{nullable:!0,init:null},timeout:{check:"Integer",init:5e3}},events:{changeStatus:"qx.event.type.Data"},members:{__P_225_0:null,__P_225_4:null,__P_225_5:null,__P_225_1:null,validate:function(){var e=this;if(!this.__P_225_5){var t=function(t){e.__P_225_4&&e.__P_225_4.stop();e._reset();e.__P_225_1.resolve(t);e.fireDataEvent("changeStatus",{family:e.getFontFamily(),valid:t})};if(document.fonts&&"function"==typeof document.fonts.load){this.__P_225_5=(new Date).getTime();var n="".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily()),i=function(){var i=_asyncToGenerator(_regeneratorRuntime().mark((function i(){return _regeneratorRuntime().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:i.prev=0;i.next=3;return document.fonts.load(n);case 3:i.next=5;return document.fonts.ready;case 5:qx.bom.Label.getTextSize("Hello World",{fontFamily:e.getFontFamily(),fontStyle:e.getFontStyle(),fontWeight:e.getFontWeight()});setTimeout((function(){return t(e._isFontValid())}),100);i.next=13;break;case 9:i.prev=9;i.t0=i.catch(0);e.warn("Exception while loading font ".concat(n,": ")+i.t0);t(!1);case 13:case"end":return i.stop()}}),i,null,[[0,9]])})));return function(){return i.apply(this,arguments)}}();i()}else{this.__P_225_5=(new Date).getTime();"".concat(this.getFontStyle()||"normal"," ").concat(this.getFontWeight()||"normal"," 14px ").concat(this.getFontFamily());var r=function(){if(e._isFontValid())"safari"==qx.core.Environment.get("browser.name")&&parseFloat(qx.core.Environment.get("browser.version"))>=8?setTimeout((function(){return t(!0)}),100):t(!0);else{(new Date).getTime()-e.__P_225_5>=e.getTimeout()&&t(!1)}};qx.event.Timer.once((function(){e.__P_225_4=new qx.event.Timer(100);e.__P_225_4.addListener("interval",r);e.__P_225_4.start()}),this,0)}}},isValid:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:t.next=2;return e.__P_225_1;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)})))()},_reset:function(){if(this.__P_225_0){for(var e in this.__P_225_0){var t=this.__P_225_0[e];document.body.removeChild(t)}this.__P_225_0=null}},_isFontValid:function(){qx.bom.webfonts.Validator.__P_225_2||this.__P_225_6();this.__P_225_0||(this.__P_225_0=this._getRequestedHelpers());this.__P_225_0.sans.style.visibility="visible";this.__P_225_0.sans.style.visibility="hidden";this.__P_225_0.serif.style.visibility="visible";this.__P_225_0.serif.style.visibility="hidden";var e=qx.bom.element.Dimension.getWidth(this.__P_225_0.sans),t=qx.bom.element.Dimension.getWidth(this.__P_225_0.serif),n=qx.bom.webfonts.Validator;return e!==n.__P_225_2.sans||t!==n.__P_225_2.serif},_getRequestedHelpers:function(){var e=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.sans),t=[this.getFontFamily()].concat(qx.bom.webfonts.Validator.COMPARISON_FONTS.serif);return{sans:this._getHelperElement(e,this.getComparisonString()),serif:this._getHelperElement(t,this.getComparisonString())}},_getHelperElement:function(e,t){var n=qx.lang.Object.clone(qx.bom.webfonts.Validator.HELPER_CSS);e&&(n.fontFamily?n.fontFamily+=","+e.join(","):n.fontFamily=e.join(","));this.getFontWeight()&&(n.fontWeight=this.getFontWeight());this.getFontStyle()&&(n.fontStyle=this.getFontStyle());var i=document.createElement("span");i.innerHTML=t||qx.bom.webfonts.Validator.COMPARISON_STRING;qx.bom.element.Style.setStyles(i,n);document.body.appendChild(i);return i},_applyFontFamily:function(e,t){e!==t&&this._reset()},_applyFontWeight:function(e,t){e!==t&&this._reset()},_applyFontStyle:function(e,t){e!==t&&this._reset()},__P_225_6:function(){var e=qx.bom.webfonts.Validator;e.__P_225_3||(e.__P_225_3={sans:this._getHelperElement(e.COMPARISON_FONTS.sans),serif:this._getHelperElement(e.COMPARISON_FONTS.serif)});e.__P_225_2={sans:qx.bom.element.Dimension.getWidth(e.__P_225_3.sans),serif:qx.bom.element.Dimension.getWidth(e.__P_225_3.serif)}}},destruct:function(){this._reset();null!=this.__P_225_4&&this.__P_225_4.stop();this._disposeObjects("__P_225_4")}});qx.bom.webfonts.Validator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.AbstractAxis",{extend:Object,statics:{computeStart:function(e,t,n,i,r){throw new Error("abstract method call!")},_moveToEdgeAndAlign:function(e,t,n,i){switch(i){case"edge-start":return t.start-n.end-e;case"edge-end":return t.end+n.start;case"align-start":return t.start+n.start;case"align-center":return t.start+parseInt((t.end-t.start-e)/2,10)+n.start;case"align-end":return t.end-n.end-e}},_isInRange:function(e,t,n){return e>=0&&e+t<=n}}});qx.util.placement.AbstractAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.DirectAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){return this._moveToEdgeAndAlign(e,t,n,r)}}});qx.util.placement.DirectAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.KeepAlignAxis",{statics:{_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,_isInRange:qx.util.placement.AbstractAxis._isInRange,computeStart:function(e,t,n,i,r){var o,s,a=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(a,e,i))return a;if("edge-start"==r||"edge-end"==r){o=t.start-n.end;s=t.end+n.start}else{o=t.end-n.end;s=t.start+n.start}return a=o>i-s?Math.max(0,o-e):s}}});qx.util.placement.KeepAlignAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.placement.AbstractAxis":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.placement.BestFitAxis",{statics:{_isInRange:qx.util.placement.AbstractAxis._isInRange,_moveToEdgeAndAlign:qx.util.placement.AbstractAxis._moveToEdgeAndAlign,computeStart:function(e,t,n,i,r){var o=this._moveToEdgeAndAlign(e,t,n,r);if(this._isInRange(o,e,i))return o;o<0&&(o=Math.min(0,i-e));o+e>i&&(o=Math.max(0,i-e));return o}}});qx.util.placement.BestFitAxis.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.event.IEventHandler":{require:!0},"qx.event.Registration":{defer:"runtime",require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.bom.Iframe":{},"qx.event.type.Data":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.handler.Iframe",{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1,navigate:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:!1,onevent:qx.event.GlobalError.observeMethod((function(e){var t=qx.bom.Iframe.queryCurrentUrl(e);if(t!==e.$$url){qx.event.Registration.fireEvent(e,"navigate",qx.event.type.Data,[t]);e.$$url=t}qx.event.Registration.fireEvent(e,"load")}))},members:{canHandleEvent:function(e,t){return"iframe"===e.tagName.toLowerCase()},registerEvent:function(e,t,n){},unregisterEvent:function(e,t,n){}},defer:function(e){qx.event.Registration.addHandler(e)}});qx.event.handler.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.event.handler.Iframe":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.dom.Hierarchy":{},"qx.bom.client.Engine":{require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.log.Logger":{},"qx.bom.Event":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"},"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Iframe",{statics:{DEFAULT_ATTRIBUTES:{frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:!0},create:function(e,t){e=e?qx.lang.Object.clone(e):{};var n=qx.bom.Iframe.DEFAULT_ATTRIBUTES;for(var i in n)i in e||(e[i]=n[i]);var r=qx.dom.Element.create("iframe",e,t);"onload"in e||(r.onload=function(){qx.event.handler.Iframe.onevent(r)});return r},getWindow:function(e){try{return e.contentWindow}catch(e){return null}},getDocument:function(e){if("contentDocument"in e)try{return e.contentDocument}catch(e){return null}try{var t=this.getWindow(e);return t?t.document:null}catch(e){return null}},getBody:function(e){try{var t=this.getDocument(e);return t?t.getElementsByTagName("body")[0]:null}catch(e){return null}},setSource:function(e,t){try{if(this.getWindow(e)&&qx.dom.Hierarchy.isRendered(e))try{if("webkit"==qx.core.Environment.get("engine.name")&&"osx"==qx.core.Environment.get("os.name")){var n=this.getWindow(e);n&&n.stop()}this.getWindow(e).location.replace(t)}catch(n){e.src=t}else e.src=t;this.__P_198_0(e)}catch(e){qx.log.Logger.warn("Iframe source could not be set!")}},queryCurrentUrl:function(e){var t=this.getDocument(e);try{if(t&&t.location)return t.location.href}catch(e){}return""},__P_198_0:function(e){qx.bom.Event.addNativeListener(e,"load",(function t(){qx.bom.Event.removeNativeListener(e,"load",t);e.$$url=qx.bom.Iframe.queryCurrentUrl(e)}))}}});qx.bom.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.lang.Object":{},"qx.dom.Element":{},"qx.lang.Type":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine",load:!0}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Input",{statics:{__P_234_0:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(e,t,n){var i;t=t?qx.lang.Object.clone(t):{};if("textarea"===e||"select"===e)i=e;else{i="input";t.type=e}return qx.dom.Element.create(i,t,n)},setValue:function(e,t){var n=e.nodeName.toLowerCase(),i=e.type,r=qx.lang.Type;"number"==typeof t&&(t+="");if("checkbox"===i||"radio"===i)r.isArray(t)?e.checked=t.includes(e.value):e.checked=e.value==t;else if("select"===n){for(var o,s,a=r.isArray(t),l=e.options,u=0,c=l.length;u=this.getMinimum()&&value<=this.getMaximum()",init:0,apply:"_applyValue",nullable:!0},minimum:{check:"Integer",init:0,apply:"_applyMinimum",event:"changeMinimum"},maximum:{check:"Integer",init:100,apply:"_applyMaximum",event:"changeMaximum"},singleStep:{check:"Integer",init:1},pageStep:{check:"Integer",init:10},knobFactor:{check:"Number",apply:"_applyKnobFactor",nullable:!0}},members:{__P_246_0:null,__P_246_1:null,__P_246_2:null,__P_246_3:null,__P_246_4:null,__P_246_5:null,__P_246_6:null,__P_246_7:null,__P_246_8:null,__P_246_9:null,__P_246_10:null,__P_246_11:null,__P_246_12:null,_forwardStates:{invalid:!0},renderLayout:function(e,t,n,i){qx.ui.form.Slider.superclass.prototype.renderLayout.call(this,e,t,n,i);this._updateKnobPosition()},_createChildControlImpl:function(e,t){var n;if("knob"===e){(n=new qx.ui.core.Widget).addListener("resize",this._onUpdate,this);n.addListener("pointerover",this._onPointerOver,this);n.addListener("pointerout",this._onPointerOut,this);this._add(n)}return n||qx.ui.form.Slider.superclass.prototype._createChildControlImpl.call(this,e)},_onPointerOver:function(e){this.addState("hovered")},_onPointerOut:function(e){this.removeState("hovered")},_onRoll:function(e){if("wheel"==e.getPointerType()){var t="horizontal"===this.getOrientation()?"x":"y",n=e.getDelta()[t],i=n>0?1:n<0?-1:0;this.slideBy(i*this.getSingleStep());e.stop()}},_onKeyPress:function(e){var t="horizontal"===this.getOrientation(),n=t?"Left":"Up",i=t?"Right":"Down";switch(e.getKeyIdentifier()){case i:this.slideForward();break;case n:this.slideBack();break;case"PageDown":this.slidePageForward(100);break;case"PageUp":this.slidePageBack(100);break;case"Home":this.slideToBegin(200);break;case"End":this.slideToEnd(200);break;default:return}e.stop()},_onPointerDown:function(e){if(!this.__P_246_3){var t=this.__P_246_13,n=this.getChildControl("knob"),i=t?"left":"top",r=t?e.getDocumentLeft():e.getDocumentTop(),o=this.getDecorator();o=qx.theme.manager.Decoration.getInstance().resolve(o);if(t)var s=o?o.getInsets().left:0,a=(this.getPaddingLeft()||0)+s;else s=o?o.getInsets().top:0,a=(this.getPaddingTop()||0)+s;var l=this.__P_246_0=qx.bom.element.Location.get(this.getContentElement().getDomElement())[i];l+=a;var u=this.__P_246_1=qx.bom.element.Location.get(n.getContentElement().getDomElement())[i];if(e.getTarget()===n){this.__P_246_3=!0;if(!this.__P_246_9){this.__P_246_9=new qx.event.Timer(100);this.__P_246_9.addListener("interval",this._fireValue,this)}this.__P_246_9.start();this.__P_246_4=r+l-u;n.addState("pressed")}else{this.__P_246_5=!0;this.__P_246_6=r<=u?-1:1;this.__P_246_14(e);this._onInterval();if(!this.__P_246_8){this.__P_246_8=new qx.event.Timer(100);this.__P_246_8.addListener("interval",this._onInterval,this)}this.__P_246_8.start()}this.addListener("pointermove",this._onPointerMove,this);this.capture();e.stopPropagation()}},_onPointerUp:function(e){if(this.__P_246_3){this.releaseCapture();delete this.__P_246_3;this.__P_246_9.stop();this._fireValue();delete this.__P_246_4;this.getChildControl("knob").removeState("pressed");if("pointerup"===e.getType()){var t,n,i;if(this.__P_246_13){t=e.getDocumentLeft()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).top;n=e.getDocumentTop()-(i+this.getChildControl("knob").getBounds().top)}else{t=e.getDocumentTop()-(this._valueToPosition(this.getValue())+this.__P_246_0);i=qx.bom.element.Location.get(this.getContentElement().getDomElement()).left;n=e.getDocumentLeft()-(i+this.getChildControl("knob").getBounds().left)}(n<0||n>this.__P_246_2||t<0||t>this.__P_246_2)&&this.getChildControl("knob").removeState("hovered")}}else if(this.__P_246_5){this.__P_246_8.stop();this.releaseCapture();delete this.__P_246_5;delete this.__P_246_6;delete this.__P_246_7}this.removeListener("pointermove",this._onPointerMove,this);"pointerup"===e.getType()&&e.stopPropagation()},_onPointerMove:function(e){if(this.__P_246_3){var t=(this.__P_246_13?e.getDocumentLeft():e.getDocumentTop())-this.__P_246_4;this.slideTo(this._positionToValue(t))}else this.__P_246_5&&this.__P_246_14(e);e.stopPropagation()},_onInterval:function(e){var t=this.getValue()+this.__P_246_6*this.getPageStep();tthis.getMaximum()&&(t=this.getMaximum());var n=-1==this.__P_246_6;(n&&t<=this.__P_246_7||!n&&t>=this.__P_246_7)&&(t=this.__P_246_7);this.slideTo(t)},_onUpdate:function(e){var t=this.getInnerSize(),n=this.getChildControl("knob").getBounds(),i=this.__P_246_13?"width":"height";this._updateKnobSize();this.__P_246_15=t[i]-n[i];this.__P_246_2=n[i];this._updateKnobPosition()},__P_246_13:!1,__P_246_15:0,__P_246_14:function(e){var t=this.__P_246_13?e.getDocumentLeft():e.getDocumentTop(),n=this.__P_246_0,i=this.__P_246_1,r=this.__P_246_2,o=t-n;t>=i&&(o-=r);var s=this._positionToValue(o),a=this.getMinimum(),l=this.getMaximum();if(sl)s=l;else{var u=this.getValue(),c=this.getPageStep(),h=this.__P_246_6<0?"floor":"ceil";s=u+Math[h]((s-u)/c)*c}(null==this.__P_246_7||-1==this.__P_246_6&&s<=this.__P_246_7||1==this.__P_246_6&&s>=this.__P_246_7)&&(this.__P_246_7=s)},_positionToValue:function(e){var t=this.__P_246_15;if(null==t||0==t)return 0;var n=e/t;n<0?n=0:n>1&&(n=1);var i=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(i*n)},_valueToPosition:function(e){var t=this.__P_246_15;if(null==t)return 0;var n=this.getMaximum()-this.getMinimum();if(0==n)return 0;var i=(e=e-this.getMinimum())/n;i<0?i=0:i>1&&(i=1);return Math.round(t*i)},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()))},_setKnobPosition:function(e){var t=this.getChildControl("knob"),n=this.getDecorator();n=qx.theme.manager.Decoration.getInstance().resolve(n);var i=t.getContentElement();if(this.__P_246_13){n&&n.getPadding()&&(e+=n.getPadding().left);e+=this.getPaddingLeft()||0;i.setStyle("left",e+"px",!0)}else{n&&n.getPadding()&&(e+=n.getPadding().top);e+=this.getPaddingTop()||0;i.setStyle("top",e+"px",!0)}},_updateKnobSize:function(){var e=this.getKnobFactor();if(null!=e){var t=this.getInnerSize();null!=t&&(this.__P_246_13?this.getChildControl("knob").setWidth(Math.round(e*t.width)):this.getChildControl("knob").setHeight(Math.round(e*t.height)))}},slideToBegin:function(e){this.slideTo(this.getMinimum(),e)},slideToEnd:function(e){this.slideTo(this.getMaximum(),e)},slideForward:function(){this.slideBy(this.getSingleStep())},slideBack:function(){this.slideBy(-this.getSingleStep())},slidePageForward:function(e){this.slideBy(this.getPageStep(),e)},slidePageBack:function(e){this.slideBy(-this.getPageStep(),e)},slideBy:function(e,t){this.slideTo(this.getValue()+e,t)},slideTo:function(e,t){this.stopSlideAnimation();t?this.__P_246_16(e,t):this.updatePosition(e)},updatePosition:function(e){this.setValue(this.__P_246_17(e))},stopSlideAnimation:function(){if(this.__P_246_12){this.__P_246_12.cancelSequence();this.__P_246_12=null}},__P_246_17:function(e){return e=ethis.getMaximum()?this.getMaximum():this.getMinimum()+Math.round((e-this.getMinimum())/this.getSingleStep())*this.getSingleStep()},__P_246_16:function(e,t){e=this.__P_246_17(e);var n=this.getValue();this.__P_246_12=new qx.bom.AnimationFrame;this.__P_246_12.on("frame",(function(i){this.setValue(parseInt(i/t*(e-n)+n))}),this);this.__P_246_12.on("end",(function(){this.setValue(e);this.__P_246_12=null;this.fireEvent("slideAnimationEnd")}),this);this.__P_246_12.startSequence(t)},_applyOrientation:function(e,t){this.getContentElement().setAttribute("aria-orientation",e);var n=this.getChildControl("knob");this.__P_246_13="horizontal"===e;if(this.__P_246_13){this.removeState("vertical");n.removeState("vertical");this.addState("horizontal");n.addState("horizontal");n.setLayoutProperties({top:0,right:null,bottom:0})}else{this.removeState("horizontal");n.removeState("horizontal");this.addState("vertical");n.addState("vertical");n.setLayoutProperties({right:0,bottom:null,left:0})}this._updateKnobPosition()},_applyKnobFactor:function(e,t){null!=e?this._updateKnobSize():this.__P_246_13?this.getChildControl("knob").resetWidth():this.getChildControl("knob").resetHeight()},_applyValue:function(e,t){if(null!=e){this.getContentElement().setAttribute("aria-valuenow",e);this._updateKnobPosition();this.__P_246_3?this.__P_246_11=[e,t]:this.fireEvent("changeValue",qx.event.type.Data,[e,t])}else this.resetValue()},_fireValue:function(){if(this.__P_246_11){var e=this.__P_246_11;this.__P_246_11=null;this.fireEvent("changeValue",qx.event.type.Data,e)}},_applyMinimum:function(e,t){this.getContentElement().setAttribute("aria-valuemin",e);this.getValue()e&&this.setValue(e);this._updateKnobPosition()}}});qx.ui.form.Slider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Slider":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.core.scroll.ScrollSlider",{extend:qx.ui.form.Slider,construct:function(e){qx.ui.form.Slider.constructor.call(this,e);this.removeListener("keypress",this._onKeyPress);this.removeListener("roll",this._onRoll)},members:{_createChildControlImpl:function(e,t){var n;if("knob"===e)(n=qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)).addListener("dblclick",(function(e){e.stopPropagation()}));return n||qx.ui.core.scroll.ScrollSlider.superclass.prototype._createChildControlImpl.call(this,e)},getSizeHint:function(e){var t=qx.ui.core.scroll.ScrollSlider.superclass.prototype.getSizeHint.call(this);"horizontal"===this.getOrientation()?t.width=0:t.height=0;return t}}});qx.ui.core.scroll.ScrollSlider.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.basic.Image":{construct:!0,require:!0},"qx.ui.core.MExecutable":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tree.core.FolderOpenButton",{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){qx.ui.basic.Image.constructor.call(this);this.initOpen();this.addListener("tap",this._onTap);this.addListener("pointerdown",this._stopPropagation,this);this.addListener("pointerup",this._stopPropagation,this)},properties:{open:{check:"Boolean",init:!1,event:"changeOpen",apply:"_applyOpen"}},members:{_applyOpen:function(e,t){e?this.addState("opened"):this.removeState("opened");this.execute()},_stopPropagation:function(e){e.stopPropagation()},_onTap:function(e){this.toggleOpen();e.stopPropagation()}}});qx.ui.tree.core.FolderOpenButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.headerrenderer.HeaderCell",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this);var e=new qx.ui.layout.Grid;e.setRowFlex(0,1);e.setColumnFlex(1,1);e.setColumnFlex(2,1);this.setLayout(e);this.getContentElement().setAttribute("role","columnheader")},properties:{appearance:{refine:!0,init:"table-header-cell"},label:{check:"String",init:null,nullable:!0,apply:"_applyLabel"},sortIcon:{check:"String",init:null,nullable:!0,apply:"_applySortIcon",themeable:!0},icon:{check:"String",init:null,nullable:!0,apply:"_applyIcon"}},members:{_applyLabel:function(e,t){e?this._showChildControl("label").setValue(e):this._excludeChildControl("label")},_applySortIcon:function(e,t){e?this._showChildControl("sort-icon").setSource(e):this._excludeChildControl("sort-icon")},_applyIcon:function(e,t){e?this._showChildControl("icon").setSource(e):this._excludeChildControl("icon")},_createChildControlImpl:function(e,t){var n;switch(e){case"label":n=new qx.ui.basic.Label(this.getLabel()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:1});break;case"sort-icon":(n=new qx.ui.basic.Image(this.getSortIcon())).setAnonymous(!0);this._add(n,{row:0,column:2});break;case"icon":n=new qx.ui.basic.Image(this.getIcon()).set({anonymous:!0,allowShrinkX:!0});this._add(n,{row:0,column:0})}return n||qx.ui.table.headerrenderer.HeaderCell.superclass.prototype._createChildControlImpl.call(this,e)}}});qx.ui.table.headerrenderer.HeaderCell.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.util.StringEscape":{},"qx.lang.Object":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.String",{statics:{TO_CHARCODE:{quot:34,amp:38,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,fnof:402,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,bull:8226,hellip:8230,prime:8242,Prime:8243,oline:8254,frasl:8260,weierp:8472,image:8465,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,circ:710,tilde:732,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,permil:8240,lsaquo:8249,rsaquo:8250,euro:8364},escape:function(e){return qx.util.StringEscape.escape(e,qx.bom.String.FROM_CHARCODE)},unescape:function(e){return qx.util.StringEscape.unescape(e,qx.bom.String.TO_CHARCODE)},fromText:function(e){return qx.bom.String.escape(e).replace(/( |\n)/g,(function(e){return{" ":"  ","\n":"
"}[e]||e}))},toText:function(e){return qx.bom.String.unescape(e.replace(/\s+|<([^>])+>/gi,(function(e){return 0===e.indexOf("0&&""==e.replace(/^\s*/,"").replace(/\s*$/,"")?" ":""})))}},defer:function(e){e.FROM_CHARCODE=qx.lang.Object.invert(e.TO_CHARCODE)}});qx.bom.String.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.util.format.IFormat",{members:{format:function(e){},parse:function(e){}}});qx.util.format.IFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.core.IDisposable":{require:!0},"qx.lang.Type":{construct:!0},"qx.locale.Manager":{construct:!0},"qx.locale.Number":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.NumberFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat,qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);if(arguments.length>0){if(1!==arguments.length)throw new Error("Wrong number of arguments.");if(!qx.lang.Type.isString(e))throw new Error("Wrong argument type. String is expected.");this.setLocale(e)}if(!e){this.setLocale(qx.locale.Manager.getInstance().getLocale());qx.locale.Manager.getInstance().bind("locale",this,"locale")}},properties:{minimumIntegerDigits:{check:"Number",init:0},maximumIntegerDigits:{check:"Number",nullable:!0},minimumFractionDigits:{check:"Number",init:0},maximumFractionDigits:{check:"Number",nullable:!0},groupingUsed:{check:"Boolean",init:!0},prefix:{check:"String",init:"",event:"changeNumberFormat"},postfix:{check:"String",init:"",event:"changeNumberFormat"},locale:{check:"String",init:null,event:"changeLocale"}},members:{format:function(e){if(isNaN(e))return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity"}var t=e<0;t&&(e=-e);if(null!=this.getMaximumFractionDigits()){var n=Math.pow(10,this.getMaximumFractionDigits());e=Math.round(e*n)/n}for(var i=String(Math.floor(e)).length,r=""+e,o=r.substring(0,i);o.lengththis.getMaximumIntegerDigits()&&(o=o.substring(o.length-this.getMaximumIntegerDigits()));for(var s=r.substring(i+1);s.lengththis.getMaximumFractionDigits()&&(s=s.substring(0,this.getMaximumFractionDigits()));if(this.getGroupingUsed()){var a,l=o;o="";for(a=l.length;a>3;a-=3)o=""+qx.locale.Number.getGroupSeparator(this.getLocale())+l.substring(a-3,a)+o;o=l.substring(0,a)+o}var u=this.getPrefix()?this.getPrefix():"",c=this.getPostfix()?this.getPostfix():"",h=u+(t?"-":"")+o;s.length>0&&(h+=""+qx.locale.Number.getDecimalSeparator(this.getLocale())+s);return h+=c},parse:function(e){var t=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.getLocale())+""),n=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.getLocale())+""),i=new RegExp("^("+qx.lang.String.escapeRegexpChars(this.getPrefix())+")?([-+]){0,1}([0-9]{1,3}(?:"+t+"{0,1}[0-9]{3}){0,}){0,1}("+n+"\\d+){0,1}("+qx.lang.String.escapeRegexpChars(this.getPostfix())+")?$").exec(e);if(null==i)throw new Error("Number string '"+e+"' does not match the number format");var r="-"==i[2],o=i[3]||"0",s=i[4],a=(r?"-":"")+(o=o.replace(new RegExp(t,"g"),""));null!=s&&0!=s.length&&(a+="."+(s=s.replace(new RegExp(n),"")));return parseFloat(a)}},destruct:function(){qx.locale.Manager.getInstance().removeRelatedBindings(this)}});qx.util.format.NumberFormat.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.format.IFormat":{require:!0},"qx.locale.Date":{construct:!0},"qx.locale.Manager":{},"qx.lang.String":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.format.DateFormat",{extend:qx.core.Object,implement:[qx.util.format.IFormat],construct:function(e,t){qx.core.Object.constructor.call(this);this.__P_238_0=this.__P_238_1=t;if(null!=e){this.__P_238_2=e.toString();if(this.__P_238_2 in qx.util.format.DateFormat.ISO_MASKS){"isoUtcDateTime"===this.__P_238_2&&(this.__P_238_3=!0);this.__P_238_2=qx.util.format.DateFormat.ISO_MASKS[this.__P_238_2]}}else this.__P_238_2=qx.locale.Date.getDateFormat("long",this.getLocale())+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss",this.getLocale())},statics:{getDateInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("short")+"";null!=e._dateInstance&&e._dateInstance.__P_238_2==t||(e._dateInstance=new e(t));return e._dateInstance},getDateTimeInstance:function(){var e=qx.util.format.DateFormat,t=qx.locale.Date.getDateFormat("long")+" "+qx.locale.Date.getDateTimeFormat("HHmmss","HH:mm:ss");null!=e._dateTimeInstance&&e._dateTimeInstance.__P_238_2==t||(e._dateTimeInstance=new e(t));return e._dateTimeInstance},ASSUME_YEAR_2000_THRESHOLD:30,ISO_MASKS:{isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoDateTimeTz:"yyyy-MM-dd'T'HH:mm:ssZ",isoUtcDateTime:"yyyy-MM-dd'T'HH:mm:ss'Z'"},AM_MARKER:"am",PM_MARKER:"pm"},members:{__P_238_1:null,__P_238_0:null,__P_238_2:null,__P_238_4:null,__P_238_5:null,__P_238_6:null,__P_238_3:null,__P_238_7:function(e,t){for(var n=""+(e<0?-1*e:e);n.length0?1:-1,d=Math.floor(Math.abs(c)/60),f=Math.abs(c)%60;this.__P_238_16();for(var _="",p=0;p(b=(x=Math.abs(n))+"").length)for(var y=b.length;yb.length)for(y=x.length;y=1&&v<=3?b=n>0?"AD":"BC":4==v?b=n>0?"Anno Domini":"Before Christ":5==v&&(b=n>0?"A":"B");break;case"Q":case"q":1!=v&&2!=v||(b=this.__P_238_7(parseInt(i/4)+1,v));3==v&&(b="Q"+(parseInt(i/4)+1));break;case"D":b=this.__P_238_7(this.__P_238_8(e),v);break;case"d":b=this.__P_238_7(r,v);break;case"w":b=this.__P_238_7(this.__P_238_10(e),v);break;case"W":b=this.__P_238_11(e);break;case"E":v>=1&&v<=3?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"e":var q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);v>=1&&v<=2?b=this.__P_238_7(q,v):3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"format",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"format",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"format",!0));break;case"c":var w;q=1+(o-(w=qx.locale.Date.getWeekStart(t))>=0?o-w:o-w+7);1==v?b=""+q:3==v?b=qx.locale.Date.getDayName("abbreviated",o,t,"stand-alone",!0):4==v?b=qx.locale.Date.getDayName("wide",o,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getDayName("narrow",o,t,"stand-alone",!0));break;case"M":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"format",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"format",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"format",!0));break;case"L":1==v||2==v?b=this.__P_238_7(i+1,v):3==v?b=qx.locale.Date.getMonthName("abbreviated",i,t,"stand-alone",!0):4==v?b=qx.locale.Date.getMonthName("wide",i,t,"stand-alone",!0):5==v&&(b=qx.locale.Date.getMonthName("narrow",i,t,"stand-alone",!0));break;case"a":b=s<12?qx.locale.Date.getAmMarker(t):qx.locale.Date.getPmMarker(t);break;case"H":b=this.__P_238_7(s,v);break;case"k":b=this.__P_238_7(0==s?24:s,v);break;case"K":b=this.__P_238_7(s%12,v);break;case"h":b=this.__P_238_7(s%12==0?12:s%12,v);break;case"m":b=this.__P_238_7(a,v);break;case"s":b=this.__P_238_7(l,v);break;case"S":if(v<(b=this.__P_238_7(u,3)).length)b=b.substr(0,v);else for(;v>b.length;)b+="0";break;case"z":v>=1&&v<=4&&(b="GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2));break;case"Z":b=v>=1&&v<=3?(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+this.__P_238_7(f,2):"GMT"+(h>0?"-":"+")+this.__P_238_7(Math.abs(d),2)+":"+this.__P_238_7(f,2)}_+=b}}return _},parse:function(e){this.__P_238_17();var t=this.__P_238_4.regex.exec(e);if(null==t)throw new Error("Date string '"+e+"' does not match the date format: "+this.__P_238_2);for(var n,i={era:1,year:1970,quarter:1,month:0,day:1,dayOfYear:1,hour:0,ispm:!1,weekDay:4,weekYear:1970,weekOfMonth:1,weekOfYear:1,min:0,sec:0,ms:0,tzOffsetMins:null},r=1,o=!1,s=!1,a=0;a=i.length){o++;break}if("'"==i.charAt(o+1)){n+=s;o++}else{o++;r="unkown"}}else{n+=s;o++}break;case"wildcard":if(s==e){t++;o++}else{this.__P_238_6.push({type:"wildcard",character:e,size:t});e=null;t=0;r="default"}break;default:if(s>="a"&&s<="z"||s>="A"&&s<="Z"){e=s;r="wildcard"}else if("'"==s){if(o+1>=i.length){n+=s;o++;break}if("'"==i.charAt(o+1)){n+=s;o++}o++;r="quoted_literal"}else r="default";if("default"!=r){if(n.length>0){this.__P_238_6.push({type:"literal",text:n});n=""}}else{n+=s;o++}}}null!=e?this.__P_238_6.push({type:"wildcard",character:e,size:t}):n.length>0&&this.__P_238_6.push({type:"literal",text:n})}},__P_238_17:function(){if(null==this.__P_238_4){var e=this.__P_238_2;this.__P_238_18();this.__P_238_16();for(var t,n=[],i="^",r=0;r14)throw new Error("Invalid hours in time zone offset.");if(r>59)throw new Error("Invalid minutes in time zone offset.");e.tzOffsetMins=60*i+r;"-"===n[1]&&(e.tzOffsetMins=-e.tzOffsetMins)},h=["AD","BC"],d=function(e,t){e.era="AD"==t?1:-1},f=["Q1","Q2","Q3","Q4"],_=function(e,t){e.quarter=f.indexOf(t)},p=["1st quarter","2nd quarter","3rd quarter","4th quarter"],m=function(e,t){e.quarter=p.indexOf(t)},g={},v=function(e){var n=["L","M"],i=["c","e","E"],r=e.charAt(0),s=n.indexOf(r)>=0;if(!g[e]){g[e]={};for(var a=function(){var t=r===(s?n:i)[0]?"stand-alone":"format",o="abbreviated";switch(e.length){case 4:o="wide";break;case 5:o="narrow";break;default:o="abbreviated"}return[t,o]}(),l=(s?qx.locale.Date.getMonthNames:qx.locale.Date.getDayNames).call(qx.locale.Date,a[1],o,a[0],!0),u=0,c=l.length;u=0&&(n=0&&(n=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setColumnWidth(t,n);this.__P_183_2.schedule()},setMinWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMinWidth(t);this.__P_183_2.schedule()},setMaxWidth:function(e,t){if(e>=this.__P_183_0.length)throw new Error("Column number out of range");this.__P_183_0[e].setMaxWidth(t);this.__P_183_2.schedule()},set:function(e,t){for(var n in t)switch(n){case"width":this.setWidth(e,t[n]);break;case"minWidth":this.setMinWidth(e,t[n]);break;case"maxWidth":this.setMaxWidth(e,t[n]);break;default:throw new Error("Unknown property: "+n)}},onAppear:function(e,t){if(!0===t||!this.__P_183_4||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__P_183_4=!0}},onTableWidthChanged:function(e){this._computeColumnsFlexWidth()},onVerticalScrollBarChanged:function(e){this._computeColumnsFlexWidth()},onColumnWidthChanged:function(e){this._extendNextColumn(e)},onVisibilityChanged:function(e){e.getData().visible?this._computeColumnsFlexWidth():this._extendLastColumn(e)},_setNumColumns:function(e){var t=this.__P_183_0;if(e<=t.length)t.splice(e,t.length);else for(var n=t.length;nn.oldWidth)){var s,a,l=0;for(s=0;s0},getAnchorSelectionIndex:function(){return this.__P_185_1},_setAnchorSelectionIndex:function(e){this.__P_185_1=e},getLeadSelectionIndex:function(){return this.__P_185_2},_setLeadSelectionIndex:function(e){this.__P_185_2=e},_getSelectedRangeArr:function(){return this.__P_185_0},resetSelection:function(){if(!this.isSelectionEmpty()){this._resetSelection();this._fireChangeSelection()}},isSelectionEmpty:function(){return 0==this.__P_185_0.length},getSelectedCount:function(){for(var e=0,t=0;t=n.minIndex&&e<=n.maxIndex)return!0}return!1},getSelectedRanges:function(){for(var e=[],t=0;tr){if(n){u.minIndex-=o;u.maxIndex-=o}}else if(u.maxIndex>=i){var c=u.minIndex>=i,h=u.maxIndex>=i&&u.maxIndex<=r;if(c&&h)u=null;else if(c)if(n){u.minIndex=i;u.maxIndex-=o}else u.minIndex=r+1;else if(h)u.maxIndex=i-1;else if(n)u.maxIndex-=o;else{a={minIndex:r+1,maxIndex:u.maxIndex};u.maxIndex=i-1}}if(u){s.push(u);u=null}if(a){s.push(a);a=null}}this.__P_185_0=s;this._fireChangeSelection()},_resetSelection:function(){this.__P_185_0=[];this.__P_185_1=-1;this.__P_185_2=-1},_addSelectionInterval:function(e,t){this.__P_185_1=e;this.__P_185_2=t;for(var n=Math.min(e,t),i=Math.max(e,t),r=0;rn)break}this.__P_185_0.splice(r,0,{minIndex:n,maxIndex:i});for(var o=this.__P_185_0[0],s=1;s=a.minIndex){o.maxIndex=Math.max(o.maxIndex,a.maxIndex);this.__P_185_0.splice(s,1);s--}else o=a}},_dumpRanges:function(){for(var e="Ranges:",t=0;t=r&&e1?this.updateContent(!1,null,e,!1):this.updateContent())},onTableModelMetaDataChanged:function(){this.updateContent(!0)},_applyMaxCacheLines:function(e,t){this.__P_188_7>=e&&-1!==e&&this.__P_188_8()},__P_188_8:function(){this.__P_188_3=[];this.__P_188_7=0},__P_188_9:function(e,t,n){return t||n||!this.__P_188_3[e]?null:this.__P_188_3[e]},__P_188_10:function(e,t,n,i){var r=this.getMaxCacheLines();if(!n&&!i&&!this.__P_188_3[e]&&r>0){this._applyMaxCacheLines(r);this.__P_188_3[e]=t;this.__P_188_7+=1}},updateContent:function(e,t,n,i){e&&this.__P_188_8();t&&Math.abs(t)<=Math.min(10,this.getVisibleRowCount())?this._scrollContent(t):i&&!this.getTable().getAlwaysUpdateCells()?this._updateRowStyles(n):"number"==typeof n&&n>=0?this._updateSingleRow(n):this._updateAllRows()},_updateRowStyles:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getTable(),i=n.getSelectionModel(),r=n.getTableModel(),o=n.getDataRowRenderer(),s=t.firstChild.childNodes,a={table:n},l=this.getFirstVisibleRow(),u=0,c=s.length;if(null!=e){var h=e-l;if(!(h>=0&&h");var E=!1;for(d=0;d");var I=x.join("");this.__P_188_10(g,I,v,b);p.push(I)}}this.fireDataEvent("paneReloadsData",m);return p.join("")},_scrollContent:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild,i=n.childNodes,r=this.getVisibleRowCount(),o=this.getFirstVisibleRow();if(o+r>this.getTable().getTableModel().getRowCount())this._updateAllRows();else{for(var s=e<0?r+e:0,a=e<0?0:r-e,l=Math.abs(e)-1;l>=0;l--){var u=i[s];try{n.removeChild(u)}catch(e){break}}this.__P_188_4||(this.__P_188_4=document.createElement("div"));var c="
";c+=this._getRowsHtml(o+a,Math.abs(e));c+="
";this.__P_188_4.innerHTML=c;var h=this.__P_188_4.firstChild.childNodes;if(e>0)for(l=h.length-1;l>=0;l--){u=h[0];n.appendChild(u)}else for(l=h.length-1;l>=0;l--){u=h[h.length-1];n.insertBefore(u,n.firstChild)}if(null!==this.__P_188_5){this._updateRowStyles(this.__P_188_5-e);this._updateRowStyles(this.__P_188_5)}this.fireEvent("paneUpdated")}}else this._updateAllRows()},_updateSingleRow:function(e){var t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=this.getVisibleRowCount(),i=this.getFirstVisibleRow();if(!(ei+n)){var r=this.getTable().getTableModel().getRowCount(),o=t.firstChild,s=o.childNodes[e-i];if(e>=r||void 0===s)this._updateAllRows();else{this.__P_188_4||(this.__P_188_4=document.createElement("div"));this.__P_188_4.innerHTML="
"+this._getRowsHtml(e,1)+"
";var a=this.__P_188_4.firstChild.childNodes;o.replaceChild(a[0],s);this._updateRowStyles(null);this.fireEvent("paneUpdated")}}}},_updateAllRows:function(){var e=this.getContentElement().getDomElement();if(e){var t=this.getTable(),n=t.getTableModel(),i=this.getPaneScroller().getTablePaneModel(),r=i.getColumnCount(),o=t.getRowHeight(),s=this.getFirstVisibleRow(),a=this.getVisibleRowCount(),l=n.getRowCount();s+a>l&&(a=Math.max(0,l-s));var u=i.getTotalWidth(),c=(a>0?["
",this._getRowsHtml(s,a),"
"]:[]).join("");e.innerHTML=c;this.setWidth(u);this.__P_188_1=r;this.__P_188_2=a;this.fireEvent("paneUpdated")}else this.addListenerOnce("appear",this._updateAllRows,this)},getRenderedRowHeight:function(){var e=this.getTable().getRowHeight(),t=this.getContentElement().getDomElement();if(t&&t.firstChild){var n=t.firstChild;n.childNodes&&n.childNodes.length>0&&(e=n.childNodes[0].getBoundingClientRect().height)}return e}},destruct:function(){this.__P_188_4=this.__P_188_0=this.__P_188_3=null;this.removeListener("track",this._onTrack,this)}});qx.ui.table.pane.Pane.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.layout.HBox":{construct:!0},"qx.ui.core.Blocker":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Header",{extend:qx.ui.core.Widget,construct:function(e){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.HBox);this.__P_189_0=new qx.ui.core.Blocker(this);this.__P_189_1=e;this.getContentElement().setAttribute("role","row")},members:{__P_189_1:null,__P_189_2:null,__P_189_3:null,__P_189_0:null,getPaneScroller:function(){return this.__P_189_1},getTable:function(){return this.__P_189_1.getTable()},getBlocker:function(){return this.__P_189_0},onColOrderChanged:function(){this._updateContent(!0)},onPaneModelChanged:function(){this._updateContent(!0)},onTableModelMetaDataChanged:function(){this._updateContent()},setColumnWidth:function(e,t,n){var i=this.getHeaderWidgetAtColumn(e);null!=i&&i.setWidth(t)},setPointerOverColumn:function(e){if(e!=this.__P_189_3){if(null!=this.__P_189_3){var t=this.getHeaderWidgetAtColumn(this.__P_189_3);null!=t&&t.removeState("hovered")}null!=e&&this.getHeaderWidgetAtColumn(e).addState("hovered");this.__P_189_3=e}},getHeaderWidgetAtColumn:function(e){var t=this.getPaneScroller().getTablePaneModel().getX(e);return this._getChildren()[t]},showColumnMoveFeedback:function(e,t){var n=this.getContentLocation();if(null==this.__P_189_2){var i=this.getTable(),r=this.getPaneScroller().getTablePaneModel().getX(e),o=this._getChildren()[r],s=i.getTableModel(),a=i.getTableColumnModel(),l={xPos:r,col:e,name:s.getColumnName(e),table:i},u=a.getHeaderCellRenderer(e).createHeaderCell(l),c=o.getBounds();u.setWidth(c.width);u.setHeight(c.height);u.setZIndex(1e6);u.setOpacity(.8);u.setLayoutProperties({top:n.top});this.getApplicationRoot().add(u);this.__P_189_2=u}this.__P_189_2.setLayoutProperties({left:n.left+t});this.__P_189_2.show()},hideColumnMoveFeedback:function(){if(null!=this.__P_189_2){this.__P_189_2.destroy();this.__P_189_2=null}},isShowingColumnMoveFeedback:function(){return null!=this.__P_189_2},_updateContent:function(e){var t=this.getTable(),n=t.getTableModel(),i=t.getTableColumnModel(),r=this.getPaneScroller().getTablePaneModel(),o=this._getChildren(),s=r.getColumnCount(),a=n.getSortColumnIndex();e&&this._cleanUpCells();var l={};l.sortedAscending=n.isSortAscending();for(var u=0;u=0;t--){e[t].destroy()}}},destruct:function(){this.__P_189_0.dispose();this._disposeObjects("__P_189_1")}});qx.ui.table.pane.Header.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",construct:!0,require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.scroll.MScrollBarFactory":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.container.Composite":{construct:!0},"qx.ui.layout.HBox":{construct:!0},"qx.bom.client.Device":{construct:!0,require:!0},"qx.bom.client.Scroll":{construct:!0,require:!0},"qx.ui.layout.Canvas":{construct:!0},"qx.event.Timer":{construct:!0},"qx.ui.table.pane.Model":{},"qx.ui.table.pane.FocusIndicator":{},"qx.ui.core.scroll.AbstractScrollArea":{},"qx.ui.table.pane.Clipper":{},"qx.ui.table.pane.CellEvent":{},"qx.lang.Number":{},"qx.ui.window.Window":{},"qx.event.GlobalError":{usage:"dynamic",require:!0}},environment:{provided:[],required:{"device.type":{construct:!0,className:"qx.bom.client.Device"},"os.scrollBarOverlayed":{construct:!0,className:"qx.bom.client.Scroll"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Scroller",{extend:qx.ui.core.Widget,include:[qx.ui.core.scroll.MScrollBarFactory],construct:function(e){qx.ui.core.Widget.constructor.call(this);this.__P_190_0=e;var t=new qx.ui.layout.Grid;t.setColumnFlex(0,1);t.setRowFlex(1,1);this._setLayout(t);this.__P_190_1=this._showChildControl("header");this.__P_190_2=this._showChildControl("pane");this.__P_190_3=new qx.ui.container.Composite(new qx.ui.layout.HBox).set({minWidth:0});this._add(this.__P_190_3,{row:0,column:0,colSpan:2});this._headerClipper=this._createHeaderClipper();this._headerClipper.add(this.__P_190_1);this._headerClipper.addListener("losecapture",this._onChangeCaptureHeader,this);this._headerClipper.addListener("pointermove",this._onPointermoveHeader,this);this._headerClipper.addListener("pointerdown",this._onPointerdownHeader,this);this._headerClipper.addListener("pointerup",this._onPointerupHeader,this);this._headerClipper.addListener("tap",this._onTapHeader,this);this.__P_190_3.add(this._headerClipper,{flex:1});this._paneClipper=this._createPaneClipper();this._paneClipper.add(this.__P_190_2);this._paneClipper.addListener("roll",this._onRoll,this);this._paneClipper.addListener("pointermove",this._onPointermovePane,this);this._paneClipper.addListener("pointerdown",this._onPointerdownPane,this);this._paneClipper.addListener("tap",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onTapPane,this);this._paneClipper.addListener("contextmenu",this._onContextMenu,this);"desktop"===qx.core.Environment.get("device.type")?this._paneClipper.addListener("dblclick",this._onDbltapPane,this):this._paneClipper.addListener("dbltap",this._onDbltapPane,this);this._paneClipper.addListener("resize",this._onResizePane,this);if(qx.core.Environment.get("os.scrollBarOverlayed")){this.__P_190_4=new qx.ui.container.Composite;this.__P_190_4.setLayout(new qx.ui.layout.Canvas);this.__P_190_4.add(this._paneClipper,{edge:0});this._add(this.__P_190_4,{row:1,column:0})}else this._add(this._paneClipper,{row:1,column:0});this.__P_190_5=this._showChildControl("scrollbar-x");this.__P_190_6=this._showChildControl("scrollbar-y");this.__P_190_7=this.getChildControl("focus-indicator");this.initShowCellFocusIndicator();this.getChildControl("resize-line").hide();this.addListener("pointerout",this._onPointerout,this);this.addListener("appear",this._onAppear,this);this.addListener("disappear",this._onDisappear,this);this.__P_190_8=new qx.event.Timer;this.__P_190_8.addListener("interval",this._oninterval,this);this.initScrollTimeout()},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,TAP_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{changeScrollY:"qx.event.type.Data",changeScrollX:"qx.event.type.Data",cellTap:"qx.ui.table.pane.CellEvent",cellDbltap:"qx.ui.table.pane.CellEvent",cellContextmenu:"qx.ui.table.pane.CellEvent",beforeSort:"qx.event.type.Data"},properties:{horizontalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyHorizontalScrollBarVisible",event:"changeHorizontalScrollBarVisible",nullable:!0},verticalScrollBarVisible:{check:"Boolean",init:!1,apply:"_applyVerticalScrollBarVisible",event:"changeVerticalScrollBarVisible"},tablePaneModel:{check:"qx.ui.table.pane.Model",apply:"_applyTablePaneModel",event:"changeTablePaneModel"},liveResize:{check:"Boolean",init:!1},focusCellOnPointerMove:{check:"Boolean",init:!1},selectBeforeFocus:{check:"Boolean",init:!1},showCellFocusIndicator:{check:"Boolean",init:!0,apply:"_applyShowCellFocusIndicator"},contextMenuFromDataCellsOnly:{check:"Boolean",init:!0},resetSelectionOnHeaderTap:{check:"Boolean",init:!0},resetSelectionOnTapBelowRows:{check:"Boolean",init:!1},scrollTimeout:{check:"Integer",init:100,apply:"_applyScrollTimeout"},appearance:{refine:!0,init:"table-scroller"},minCellEditHeight:{check:"Integer",init:null,nullable:!0}},members:{__P_190_9:null,__P_190_0:null,__P_190_10:null,__P_190_11:null,__P_190_12:null,_moveColumn:null,__P_190_13:null,_lastMoveTargetX:null,_lastMoveTargetScroller:null,__P_190_14:null,__P_190_15:null,__P_190_16:null,__P_190_17:null,__P_190_18:null,__P_190_19:!1,__P_190_20:null,__P_190_21:null,__P_190_22:null,__P_190_23:null,__P_190_24:null,_cellEditor:null,__P_190_25:null,__P_190_26:null,__P_190_5:null,__P_190_6:null,__P_190_1:null,_headerClipper:null,__P_190_2:null,_paneClipper:null,__P_190_4:null,__P_190_7:null,__P_190_3:null,__P_190_8:null,__P_190_27:null,getPaneInsetRight:function(){var e=this.getTopRightWidget(),t=e&&e.isVisible()&&e.getBounds()?e.getBounds().width+e.getMarginLeft()+e.getMarginRight():0,n=this.__P_190_6,i=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth()+n.getMarginLeft()+n.getMarginRight():0;return Math.max(t,i)},setPaneWidth:function(e){this.isVerticalScrollBarVisible()&&(e+=this.getPaneInsetRight());this.setWidth(e)},_createChildControlImpl:function(e,t){var n;switch(e){case"header":n=this.getTable().getNewTablePaneHeader()(this);break;case"pane":n=this.getTable().getNewTablePane()(this);break;case"focus-indicator":(n=new qx.ui.table.pane.FocusIndicator(this)).setUserBounds(0,0,0,0);n.setZIndex(1e3);n.addListener("pointerup",this._onPointerupFocusIndicator,this);this._paneClipper.add(n);n.show();n.setDecorator(null);break;case"resize-line":(n=new qx.ui.core.Widget).setUserBounds(0,0,0,0);n.setZIndex(1e3);this._paneClipper.add(n);break;case"scrollbar-x":(n=this._createScrollBar("horizontal").set({alignY:"bottom"})).addListener("scroll",this._onScrollX,this);if(null!=this.__P_190_4){n.setMinHeight(qx.ui.core.scroll.AbstractScrollArea.DEFAULT_SCROLLBAR_WIDTH);this.__P_190_4.add(n,{bottom:0,right:0,left:0})}else this._add(n,{row:2,column:0});break;case"scrollbar-y":(n=this._createScrollBar("vertical")).addListener("scroll",this._onScrollY,this);null!=this.__P_190_4?this.__P_190_4.add(n,{right:0,bottom:0,top:0}):this._add(n,{row:1,column:1})}return n||qx.ui.table.pane.Scroller.superclass.prototype._createChildControlImpl.call(this,e)},_applyHorizontalScrollBarVisible:function(e,t){null===e?this.__P_190_5.setVisibility("hidden"):this.__P_190_5.setVisibility(e?"visible":"excluded")},_applyVerticalScrollBarVisible:function(e,t){this.__P_190_6.setVisibility(e?"visible":"excluded")},_applyTablePaneModel:function(e,t){null!=t&&t.removeListener("modelChanged",this._onPaneModelChanged,this);e.addListener("modelChanged",this._onPaneModelChanged,this)},_applyShowCellFocusIndicator:function(e,t){if(e){this.__P_190_7.setDecorator("table-scroller-focus-indicator");this._updateFocusIndicator()}else this.__P_190_7&&this.__P_190_7.setDecorator(null)},getScrollY:function(){return this.__P_190_6.getPosition()},setScrollY:function(e,t){this.__P_190_6.scrollTo(e);t&&this._updateContent()},getScrollX:function(){return this.__P_190_5.getPosition()},setScrollX:function(e){this.__P_190_5.scrollTo(e)},getTable:function(){return this.__P_190_0},_createPaneClipper:function(){return new qx.ui.table.pane.Clipper},_createHeaderClipper:function(){return new qx.ui.table.pane.Clipper},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator()},setColumnWidth:function(e,t){this.__P_190_1.setColumnWidth(e,t);this.__P_190_2.setColumnWidth(e,t);if(-1!=this.getTablePaneModel().getX(e)){this.updateHorScrollBarMaximum();this._updateFocusIndicator()}},onColOrderChanged:function(){this.__P_190_1.onColOrderChanged();this.__P_190_2.onColOrderChanged();this.updateHorScrollBarMaximum()},onTableModelDataChanged:function(e,t,n,i){this.__P_190_2.onTableModelDataChanged(e,t,n,i);var r=this.getTable().getTableModel().getRowCount();if(r!=this.__P_190_9){this.updateVerScrollBarMaximum();var o=this.getFocusedRow();null!==o&&o>=r&&(0==r?this.setFocusedCell(null,null):this.setFocusedCell(this.getFocusedColumn(),r-1));this.__P_190_9=r}},onSelectionChanged:function(){this.__P_190_2.onSelectionChanged()},onFocusChanged:function(){this.__P_190_2.onFocusChanged()},onTableModelMetaDataChanged:function(){this.__P_190_1.onTableModelMetaDataChanged();this.__P_190_2.onTableModelMetaDataChanged()},_onPaneModelChanged:function(){this.__P_190_1.onPaneModelChanged();this.__P_190_2.onPaneModelChanged()},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__P_190_1._updateContent();this.__P_190_0._updateScrollBarVisibility()},updateHorScrollBarMaximum:function(){var e=this._paneClipper.getInnerSize();if(e){var t=this.getTablePaneModel().getTotalWidth(),n=this.__P_190_5;if(e.width1&&Math.abs(i)=0&&i<=t.getMaximum()&&Math.abs(t.getPosition()-i)>n&&t.setPosition(i);this.__P_190_28=!1;this.fireDataEvent("changeScrollY",t.getPosition(),e.getOldData());this._postponedUpdateContent()}},_onRoll:function(e){var t=this.getTable();if("mouse"!=e.getPointerType()&&t.getEnabled()){var n=e.getDelta();n.y>0&&n.y<1?n.y=1:n.y<0&&n.y>-1&&(n.y=-1);this.__P_190_6.scrollBy(parseInt(n.y,10));var i=0!=n.y&&!this.__P_190_29(this.__P_190_6,n.y);n.x>0&&n.x<1?n.x=1:n.x<0&&n.x>-1&&(n.x=-1);this.__P_190_5.scrollBy(parseInt(n.x,10));this.__P_190_21&&this.getFocusCellOnPointerMove()&&this._focusCellAtPagePos(this.__P_190_21,this.__P_190_22);(i=i||0!=n.x&&!this.__P_190_29(this.__P_190_5,n.x))?e.stop():e.stopMomentum()}},__P_190_29:function(e,t){var n=e.getPosition();return t<0&&n<=0||t>0&&n>=e.getMaximum()},__P_190_30:function(e){var t=this.getTable(),n=this.__P_190_1.getHeaderWidgetAtColumn(this.__P_190_15).getSizeHint().minWidth,i=Math.max(n,this.__P_190_17+e-this.__P_190_16);if(this.getLiveResize()){t.getTableColumnModel().setColumnWidth(this.__P_190_15,i,!0)}else{var r=this.getTablePaneModel();this._showResizeLine(r.getColumnLeft(this.__P_190_15)+i)}this.__P_190_16+=i-this.__P_190_17;this.__P_190_17=i},__P_190_31:function(e){var t=qx.ui.table.pane.Scroller.TAP_TOLERANCE;if(this.__P_190_1.isShowingColumnMoveFeedback()||e>this.__P_190_14+t||es&&a--;e.moveColumn(s,a);this._updateFocusIndicator()}}this._moveColumn=null;this._lastMoveTargetX=null;this._headerClipper.releaseCapture()},_onPointerupHeader:function(e){if(this.getTable().getEnabled())if(null!=this.__P_190_15){this._stopResizeHeader();this.__P_190_20=!0;e.stop()}else if(null!=this._moveColumn){this._stopMoveHeader();e.stop()}},_onTapHeader:function(e){if(this.__P_190_20)this.__P_190_20=!1;else{var t=this.getTable();if(t.getEnabled()){var n=t.getTableModel(),i=e.getDocumentLeft();if(-1==this._getResizeColumnForPageX(i)){var r=this._getColumnForPageX(i);if(null!=r&&n.isColumnSortable(r)){var o=r!=n.getSortColumnIndex()||!n.isSortAscending(),s={column:r,ascending:o,tapEvent:e};if(this.fireDataEvent("beforeSort",s,null,!0)){t.isEditing()&&t.stopEditing();n.sortByColumn(r,o);this.getResetSelectionOnHeaderTap()&&t.getSelectionModel().resetSelection()}}}e.stop()}}},_onTapPane:function(e){var t=this.getTable();if(t.getEnabled()){var n=e.getDocumentLeft(),i=e.getDocumentTop(),r=this._getRowForPagePos(n,i),o=this._getColumnForPageX(n);if(null!=r&&null!=o){var s=this.getSelectBeforeFocus();s&&t.getSelectionManager().handleTap(r,e);this.getFocusCellOnPointerMove()||this._focusCellAtPagePos(n,i);s||t.getSelectionManager().handleTap(r,e);if(this.__P_190_7.isHidden()||this.__P_190_18&&!this.__P_190_19&&!this.isEditing()&&r==this.__P_190_18.row&&o==this.__P_190_18.col){this.fireEvent("cellTap",qx.ui.table.pane.CellEvent,[this,e,r,o],!0);this.__P_190_19=!0}}else null==r&&this.getResetSelectionOnTapBelowRows()&&t.getSelectionModel().resetSelection()}},_onContextMenu:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop(),i=this._getRowForPagePos(t,n),r=this._getColumnForPageX(t);if((null!==i||!this.getContextMenuFromDataCellsOnly())&&(!this.getShowCellFocusIndicator()||null===i||this.__P_190_18&&i==this.__P_190_18.row&&r==this.__P_190_18.col)){this.fireEvent("cellContextmenu",qx.ui.table.pane.CellEvent,[this,e,i,r],!0);var o=this.getTable().getContextMenu();if(o){o.getChildren().length>0?o.openAtPointer(e):o.exclude();e.preventDefault()}}},_onContextMenuOpen:function(e){},_onDbltapPane:function(e){var t=e.getDocumentLeft(),n=e.getDocumentTop();if(null!==this._getColumnForPageX(t)){this._focusCellAtPagePos(t,n);this.startEditing();var i=this._getRowForPagePos(t,n);-1!=i&&null!=i&&this.fireEvent("cellDbltap",qx.ui.table.pane.CellEvent,[this,e,i],!0)}},_onPointerout:function(e){if(this.getTable().getEnabled()){if(null==this.__P_190_15){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null)}this.__P_190_1.setPointerOverColumn(null);this.getFocusCellOnPointerMove()&&this.__P_190_0.setFocusedCell()}},_showResizeLine:function(e){var t=this._showChildControl("resize-line"),n=t.getWidth(),i=this._paneClipper.getBounds();t.setUserBounds(e-Math.round(n/2),0,n,i.height)},_hideResizeLine:function(){this._excludeChildControl("resize-line")},showColumnMoveFeedback:function(e){for(var t=this.getTablePaneModel(),n=this.getTable().getTableColumnModel(),i=this.__P_190_2.getContentLocation().left,r=t.getColumnCount(),o=0,s=0,a=i,l=0;l=(n+=i.getColumnWidth(l))-s&&e<=n+s)return l}return-1},_getRowForPagePos:function(e,t){var n=this.__P_190_2.getContentLocation();if(null===n||en.right)return null;if(t>=n.top&&t<=n.bottom){var i=this.__P_190_2.getRenderedRowHeight(),r=this.__P_190_6.getPosition();this.getTable().getKeepFirstVisibleRowComplete()&&(r=Math.floor(r/this.getTable().getRowHeight())*i);var o=r+t-n.top,s=Math.floor(o/i);return s=a.top&&t<=a.bottom&&e<=a.right?-1:null},setTopRightWidget:function(e){var t=this.__P_190_26;null!=t&&this.__P_190_3.remove(t);null!=e&&this.__P_190_3.add(e);this.__P_190_26=e},getTopRightWidget:function(){return this.__P_190_26},getHeader:function(){return this.__P_190_1},getTablePane:function(){return this.__P_190_2},getVerticalScrollBarWidth:function(){var e=this.__P_190_6;return e.isVisible()&&e.getSizeHint().width||0},getNeededScrollBars:function(e,t){var n=this.__P_190_6,i=n.getSizeHint().width+n.getMarginLeft()+n.getMarginRight(),r=this.__P_190_5,o=r.getSizeHint().height+r.getMarginTop()+r.getMarginBottom(),s=this._paneClipper.getInnerSize(),a=s?s.width:0;this.getVerticalScrollBarVisible()&&(a+=i);var l=s?s.height:0;this.getHorizontalScrollBarVisible()&&(l+=o);var u=this.getTable().getTableModel().getRowCount(),c=this.getTablePaneModel().getTotalWidth(),h=this.getTable().getRowHeight()*u,d=!1,f=!1;if(c>a){d=!0;h>l-o&&(f=!0)}else if(h>l){f=!0;!t&&c>a-i&&(d=!0)}var _=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR,p=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return(e||d?_:0)|(t||!f?0:p)},getPaneClipper:function(){return this._paneClipper},getScrollAreaContainer:function(){return this.getPaneClipper()},_applyScrollTimeout:function(e,t){this._startInterval(e)},_startInterval:function(e){this.__P_190_8.setInterval(e);this.__P_190_8.start()},_stopInterval:function(){this.__P_190_8.stop()},_postponedUpdateContent:function(){this._updateContent()},_oninterval:qx.event.GlobalError.observeMethod((function(){if(this.__P_190_11&&!this.__P_190_2._layoutPending){this.__P_190_11=!1;this._updateContent()}})),_updateContent:function(){var e=this._paneClipper.getInnerSize();if(e){var t=e.height,n=this.__P_190_5.getPosition(),i=this.__P_190_6.getPosition(),r=this.getTable().getRowHeight(),o=Math.floor(i/r),s=this.__P_190_2.getFirstVisibleRow();this.__P_190_2.setFirstVisibleRow(o);var a=Math.ceil(t/r),l=0,u=this.getTable().getKeepFirstVisibleRowComplete();if(!u){a++;l=i%r}this.__P_190_2.setVisibleRowCount(a);o!=s&&this._updateFocusIndicator();this._paneClipper.scrollToX(n);u||this._paneClipper.scrollToY(l)}},_updateFocusIndicator:function(e){this.getTable().getEnabled()&&this.__P_190_7.moveToCell(this.__P_190_23,this.__P_190_24,e)}},destruct:function(){this._stopInterval();var e=this.getTablePaneModel();e&&e.dispose();this.__P_190_18=this.__P_190_26=this.__P_190_0=null;this._disposeObjects("__P_190_5","__P_190_6","_headerClipper","_paneClipper","__P_190_7","__P_190_1","__P_190_2","__P_190_3","__P_190_8","__P_190_4")}});qx.ui.table.pane.Scroller.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.util.DeferredCall":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Model",{extend:qx.core.Object,construct:function(e){qx.core.Object.constructor.call(this);this.setTableColumnModel(e);this.__P_191_0=new qx.util.DeferredCall((function(){this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED)}),this)},events:{modelChanged:"qx.event.type.Event"},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:"Integer",init:0,apply:"_applyFirstColumnX"},maxColumnCount:{check:"Number",init:-1,apply:"_applyMaxColumnCount"}},members:{__P_191_1:null,__P_191_2:null,__P_191_0:null,_applyFirstColumnX:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},_applyMaxColumnCount:function(e,t){this.__P_191_1=null;this.__P_191_0.schedule()},setTableColumnModel:function(e){if(this.__P_191_2){this.__P_191_2.removeListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.removeListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this)}this.__P_191_2=e;this.__P_191_2.addListener("visibilityChangedPre",this._onColVisibilityChanged,this);this.__P_191_2.addListener("headerCellRendererChanged",this._onHeaderCellRendererChanged,this);this.__P_191_1=null},_onColVisibilityChanged:function(e){this.__P_191_1=null;this.__P_191_0.schedule()},_onHeaderCellRendererChanged:function(e){this.__P_191_0.schedule()},getColumnCount:function(){if(null==this.__P_191_1){var e=this.getFirstColumnX(),t=this.getMaxColumnCount(),n=this.__P_191_2.getVisibleColumnCount();this.__P_191_1=-1==t||e+t>n?n-e:t}return this.__P_191_1},getColumnAtX:function(e){var t=this.getFirstColumnX();return this.__P_191_2.getVisibleColumnAtX(t+e)},getX:function(e){var t=this.getFirstColumnX(),n=this.getMaxColumnCount(),i=this.__P_191_2.getVisibleX(e)-t;return i>=0&&(-1==n||i_){m-=Math.floor((this.__P_192_0.getMinCellEditHeight()-_)/2);_=this.__P_192_0.getMinCellEditHeight()}this.setUserBounds(o.getColumnLeft(e)-(h-1),m,r.getColumnWidth(e)+(h+u-3),_);this.show();this.setRow(t);this.setColumn(e)}}}else this.exclude()}},destruct:function(){this.__P_192_0=null}});qx.ui.table.pane.FocusIndicator.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.table.IColumnMenuItem",{properties:{columnVisible:{}},events:{changeColumnVisible:"qx.event.type.Data"}});qx.ui.table.IColumnMenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Registration":{},"qx.event.util.Keyboard":{},"qx.lang.String":{},"qx.locale.Key":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.bom.Shortcut",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(e){qx.core.Object.constructor.call(this);this.__P_233_0={};this.__P_233_1=null;null!=e&&this.setShortcut(e);this.initEnabled()},events:{execute:"qx.event.type.Data"},properties:{enabled:{init:!0,check:"Boolean",event:"changeEnabled",apply:"_applyEnabled"},shortcut:{check:"String",apply:"_applyShortcut",nullable:!0},autoRepeat:{check:"Boolean",init:!1}},members:{__P_233_0:"",__P_233_1:"",execute:function(e){this.fireDataEvent("execute",e)},__P_233_2:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()||this.execute(e.getTarget());e.stop()}},__P_233_4:function(e){if(this.getEnabled()&&this.__P_233_3(e)){this.isAutoRepeat()&&this.execute(e.getTarget());e.stop()}},_applyEnabled:function(e,t){if(e){qx.event.Registration.addListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.addListener(document.documentElement,"keypress",this.__P_233_4,this)}else{qx.event.Registration.removeListener(document.documentElement,"keydown",this.__P_233_2,this);qx.event.Registration.removeListener(document.documentElement,"keypress",this.__P_233_4,this)}},_applyShortcut:function(e,t){if(e){if(-1!=e.search(/[\s]+/)){var n="Whitespaces are not allowed within shortcuts";this.error(n);throw new Error(n)}this.__P_233_0={Control:!1,Shift:!1,Meta:!1,Alt:!1};this.__P_233_1=null;for(var i,r=[];e.length>0&&-1!=i;){i=e.search(/[-+]+/);r.push(1==e.length||-1==i?e:e.substring(0,i));e=e.substring(i+1)}for(var o=r.length,s=0;s="a"&&e<="z")return e.toUpperCase();e=e.toLowerCase();var n=this.__P_233_6[e]||qx.lang.String.firstUp(e);return t.isValidKeyIdentifier(n)?n:"Unidentified"},toString:function(){var e=this.__P_233_1,t=[];for(var n in this.__P_233_0)this.__P_233_0[n]&&t.push(qx.locale.Key.getKeyName("short",n));e&&t.push(qx.locale.Key.getKeyName("short",e));return t.join("+")}},destruct:function(){this.setEnabled(!1);this.__P_233_0=this.__P_233_1=null}});qx.bom.Shortcut.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.Button":{construct:!0,require:!0},"qx.ui.form.MForm":{require:!0},"qx.ui.form.MModelProperty":{require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.form.IForm":{require:!0},"qx.ui.form.IBooleanForm":{require:!0},"qx.ui.form.IModel":{require:!0},"qx.ui.form.RadioGroup":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.form.RadioButton",{extend:qx.ui.form.Button,include:[qx.ui.form.MForm,qx.ui.form.MModelProperty],implement:[qx.ui.form.IRadioItem,qx.ui.form.IForm,qx.ui.form.IBooleanForm,qx.ui.form.IModel],construct:function(e){qx.ui.form.Button.constructor.call(this,e);var t=this.getContentElement();t.setAttribute("role","radio");t.setAttribute("aria-checked",!1);this.addListener("execute",this._onExecute);this.addListener("keypress",this._onKeyPress)},properties:{group:{check:"qx.ui.form.RadioGroup",nullable:!0,apply:"_applyGroup"},value:{check:"Boolean",nullable:!0,event:"changeValue",apply:"_applyValue",init:!1},appearance:{refine:!0,init:"radiobutton"},allowGrowX:{refine:!0,init:!1}},members:{_forwardStates:{checked:!0,focused:!0,invalid:!0,hovered:!0},_bindableProperties:["enabled","label","toolTipText","value","menu"],_applyValue:function(e,t){e?this.addState("checked"):this.removeState("checked");this.getContentElement().setAttribute("aria-checked",Boolean(e))},_applyGroup:function(e,t){t&&t.remove(this);e&&e.add(this)},_onExecute:function(e){var t=this.getGroup();t&&t.getAllowEmptySelection()?this.toggleValue():this.setValue(!0)},_onKeyPress:function(e){var t=this.getGroup();if(t)switch(e.getKeyIdentifier()){case"Left":case"Up":t.selectPrevious();break;case"Right":case"Down":t.selectNext()}}}});qx.ui.form.RadioButton.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.form.RadioButton":{construct:!0,require:!0},"qx.ui.form.IRadioItem":{require:!0},"qx.ui.layout.Grid":{construct:!0},"qx.ui.basic.Label":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.tabview.TabButton",{extend:qx.ui.form.RadioButton,implement:qx.ui.form.IRadioItem,construct:function(){qx.ui.form.RadioButton.constructor.call(this);var e=new qx.ui.layout.Grid(2,0);e.setRowAlign(0,"left","middle");e.setColumnAlign(0,"right","middle");this._getLayout().dispose();this._setLayout(e);this.initShowCloseButton()},events:{close:"qx.event.type.Data"},properties:{showCloseButton:{check:"Boolean",init:!1,apply:"_applyShowCloseButton"}},members:{_forwardStates:{focused:!0,checked:!0},_applyIconPosition:function(e,t){var n={icon:this.getChildControl("icon"),label:this.getChildControl("label"),closeButton:this.getShowCloseButton()?this.getChildControl("close-button"):null};for(var i in n)n[i]&&this._remove(n[i]);switch(e){case"top":this._add(n.label,{row:3,column:2});this._add(n.icon,{row:1,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"bottom":this._add(n.label,{row:1,column:2});this._add(n.icon,{row:3,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"left":this._add(n.label,{row:0,column:2});this._add(n.icon,{row:0,column:0});n.closeButton&&this._add(n.closeButton,{row:0,column:4});break;case"right":this._add(n.label,{row:0,column:0});this._add(n.icon,{row:0,column:2});n.closeButton&&this._add(n.closeButton,{row:0,column:4})}},_createChildControlImpl:function(e,t){switch(e){case"label":var n;(n=new qx.ui.basic.Label(this.getLabel())).setAnonymous(!0);this._add(n,{row:0,column:2});this._getLayout().setColumnFlex(2,1);break;case"icon":(n=new qx.ui.basic.Image(this.getIcon())).setAnonymous(!0);this._add(n,{row:0,column:0});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.setKeepActive(!0);n.addListener("tap",this._onCloseButtonTap,this);this._add(n,{row:0,column:4});this.getShowCloseButton()||n.exclude()}return n||qx.ui.tabview.TabButton.superclass.prototype._createChildControlImpl.call(this,e)},_onCloseButtonTap:function(){this.fireDataEvent("close",this)},_applyShowCloseButton:function(e,t){e?this._showChildControl("close-button"):this._excludeChildControl("close-button")},_applyCenter:function(e){var t=this._getLayout();e?t.setColumnAlign(2,"center","middle"):t.setColumnAlign(2,"left","middle")}}});qx.ui.tabview.TabButton.$$dbClassInfo=e}();function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _regeneratorRuntime(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_regeneratorRuntime=function(){return t};var e,t={},n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,i){var o=t&&t.prototype instanceof g?t:g,s=Object.create(o.prototype),a=new I(i||[]);return r(s,"_invoke",{value:E(e,n,a)}),s}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",_="executing",p="completed",m={};function g(){}function v(){}function b(){}var y={};u(y,s,(function(){return this}));var x=Object.getPrototypeOf,q=x&&x(x(D([])));q&&q!==n&&i.call(q,s)&&(y=q);var w=b.prototype=g.prototype=Object.create(y);function P(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(r,o,s,a){var l=h(e[r],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_typeof(c)&&i.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,s,a)}),(function(e){n("throw",e,s,a)})):t.resolve(c).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,a)}))}a(l.arg)}var o;r(this,"_invoke",{value:function(e,i){function r(){return new t((function(t,r){n(e,i,t,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===_)throw Error("Generator is already running");if(r===p){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var l=S(a,i);if(l){if(l===m)continue;return l}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=p,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=_;var u=h(t,n,i);if("normal"===u.type){if(r=i.done?p:f,u.arg===m)continue;return{value:u.arg,done:i.done}}"throw"===u.type&&(r=p,i.method="throw",i.arg=u.arg)}}}function S(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),m;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function M(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(M,this),this.reset(!0)}function D(t){if(t||""===t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var l=i.call(s,"catchLoc"),u=i.call(s,"finallyLoc");if(l&&u){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;A(n)}return r}}throw Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:D(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),m}},t}function asyncGeneratorStep(e,t,n,i,r,o,s){try{var a=e[o](s),l=a.value}catch(e){n(e);return}a.done?t(l):Promise.resolve(l).then(i,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(i,r){var o=e.apply(t,n);function s(e){asyncGeneratorStep(o,i,r,s,a,"next",e)}function a(e){asyncGeneratorStep(o,i,r,s,a,"throw",e)}s(void 0)}))}}!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.embed.Html":{construct:!0,require:!0},"qxl.apiviewer.ObjectRegistry":{construct:!0},"qx.bom.client.Engine":{require:!0},"qx.dev.Tokenizer":{},"qx.util.StringBuilder":{},"qx.Promise":{},"qxl.apiviewer.LoadingIndicator":{},"qx.dom.Element":{},"qx.util.ResourceManager":{},"qxl.apiviewer.dao.Package":{}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.AbstractViewer",{type:"abstract",extend:qx.ui.embed.Html,construct:function(){qx.ui.embed.Html.constructor.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX("auto");this.setOverflowY("auto");this.getContentElement().setStyle("-webkit-overflow-scrolling","touch");this.getContentElement().setStyle("touch-action","pan-y");this.getContentElement().setStyle("-ms-touch-action","pan-y");this.setAppearance("detailviewer");this._infoPanelHash={};this._infoPanels=[];qxl.apiviewer.ObjectRegistry.register(this)},properties:{docNode:{init:null,nullable:!0,apply:"_applyDocNode",async:!0},showInherited:{check:"Boolean",init:!1,apply:"_updatePanelsWithInheritedMembers"},showIncluded:{check:"Boolean",init:!0,apply:"_updatePanelsWithInheritedMembers"},expandProperties:{check:"Boolean",init:!1,apply:"_updatePanels"},showProtected:{check:"Boolean",init:!1,apply:"_updatePanels"},showPrivate:{check:"Boolean",init:!1,apply:"_updatePanels"},showInternal:{check:"Boolean",init:!1,apply:"_updatePanels"}},statics:{fixLinks:function(e){for(var t=e.getElementsByTagName("a"),n=0;n'+qx.dev.Tokenizer.javaScriptToHtml(o,!0)+"";i.parentNode.replaceChild(r,i)}else i.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(i.textContent)}}},events:{synced:"qx.event.type.Event"},members:{_infoPanelHash:null,_infoPanels:null,__P_226_0:!1,_init:function(e){var t=this;this.__P_226_1();this.addListenerOnce("appear",(function(){return t._syncHtml()}))},__P_226_1:function(){var e=new qx.util.StringBuilder;e.add('
');e.add("

");e.add('
');e.add("
","
");for(var t=this.getPanels(),n=0;n");this.setHtml(e.get())},_getTitleHtml:function(e){throw new Error("Abstract method called!")},_getTocHtml:function(e){throw new Error("Abstract method called!")},_getDescriptionHtml:function(e){throw new Error("Abstract method called!")},_syncHtml:function(){var e=this;return _asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,i,r,o,s;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e._titleElem;i=e.getContentElement().getDomElement().firstChild;r=i.childNodes;o=e.getPanels();qxl.apiviewer.ui.AbstractViewer.fixLinks(i);e._titleElem=r[0];e._tocElem=r[1];e._classDescElem=r[2];for(s=0;sr?1:0}if(e instanceof qxl.apiviewer.dao.Package){var o=e.getFullName().toLowerCase(),s=n.getFullName().toLowerCase();return os?1:0}var a=0;e.isInternal()&&(a+=4);e.isPrivate()&&(a+=2);e.isProtected()&&(a+=1);var l=0;n.isInternal()&&(l+=4);n.isPrivate()&&(l+=2);n.isProtected()&&(l+=1);if(a==l){var u=e.getName(),c=n.getName();return u.toLowerCase()',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(n,e),"
");return qx.Promise.resolve(t.get())}}});qxl.apiviewer.ui.PackageViewer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.PointerHandler":{defer:"runtime"},"qx.module.Event":{require:!0,defer:"runtime"},"qx.core.Environment":{defer:"load",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Event":{require:!0},"qx.event.Emitter":{},"qx.event.handler.GestureCore":{},qxWeb:{defer:"runtime"}},environment:{provided:[],required:{"event.dispatchevent":{className:"qx.bom.client.Event"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.event.GestureHandler",{statics:{TYPES:["tap","longtap","swipe","dbltap","track","trackstart","trackend","roll","rotate","pinch"],register:function(e,t){if(!e.$$gestureHandler){qx.core.Environment.get("event.dispatchevent")||e.$$emitter||(e.$$emitter=new qx.event.Emitter);e.$$gestureHandler=new qx.event.handler.GestureCore(e,e.$$emitter)}},unregister:function(e){if(e.$$gestureHandler){var t=e.$$emitter.getListeners();for(var n in t)if(-1!==qx.module.event.GestureHandler.TYPES.indexOf(n)&&t[n].length>0)return;e.$$gestureHandler.dispose();e.$$gestureHandler=void 0}}},defer:function(e){qxWeb.$registerEventHook(e.TYPES,e.register,e.unregister)}});qx.module.event.GestureHandler.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.module.event.GestureHandler":{require:!0},"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.AbstractViewer":{construct:!0,require:!0},"qxl.apiviewer.ui.panels.ConstructorPanel":{construct:!0},"qxl.apiviewer.ui.panels.EventPanel":{construct:!0},"qxl.apiviewer.ui.panels.StaticMethodsPanel":{construct:!0},"qxl.apiviewer.ui.panels.ConstantPanel":{construct:!0},"qxl.apiviewer.ui.panels.PropertyPanel":{construct:!0},"qxl.apiviewer.ui.panels.MethodPanel":{construct:!0},"qxl.apiviewer.ui.panels.ChildControlsPanel":{construct:!0},"qx.util.ResourceManager":{},"qx.bom.client.Engine":{require:!0},"qxl.apiviewer.dao.Class":{},"qx.util.LibraryManager":{},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.panels.InfoPanel":{},"qx.dom.Element":{},"qx.bom.element.Class":{},"qx.bom.element.Scroll":{},"qx.bom.element.Style":{},"qxl.apiviewer.TreeUtil":{},"qxl.apiviewer.Constants":{},"qx.event.Timer":{},"qxl.apiviewer.UiModel":{}},environment:{provided:[],required:{"qx.revision":{},"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.ClassViewer",{extend:qxl.apiviewer.ui.AbstractViewer,construct:function(){qxl.apiviewer.ui.AbstractViewer.constructor.call(this);this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstructorPanel("constructor"));this.addInfoPanel(new qxl.apiviewer.ui.panels.EventPanel("events",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.StaticMethodsPanel("static methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ConstantPanel("constants",!1,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.PropertyPanel("properties",!0,!0));this.addInfoPanel(new qxl.apiviewer.ui.panels.MethodPanel("methods"));this.addInfoPanel(new qxl.apiviewer.ui.panels.ChildControlsPanel("child controls"));this.getContentElement().setAttribute("class","ClassViewer");this._init(null)},statics:{SOURCE_VIEW_MACROS:{classFilePath:function(e){return(e.getClass?e.getClass():e).getFullName().replace(/\./gi,"/")+".js"},lineNumber:function(e){return e.getLineNumber&&"number"==typeof e.getLineNumber()?String(e.getLineNumber()):"0"},qxGitBranch:function(e){return qx.core.Environment.get("qx.revision")?qx.core.Environment.get("qx.revision").split(":")[1]:"master"}},createImageHtml:function(e,t,n){if("string"==typeof e)return'";n?n+=";vertical-align:top":n="vertical-align:top";return qxl.apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,e,t,n)},createOverlayImageHtml:function(e,t,n,i,r){var o,s="";s="webkit"==qx.core.Environment.get("engine.name")?'':'';o="webkit"==qx.core.Environment.get("engine.name")?"position:absolute;top:0px;left:0px;padding-right:18px;":"opera"==qx.core.Environment.get("engine.name")?"margin-right:-18px;":"position:absolute;top:0px;left:0px";for(var a=0;a'}return s+=""},getSourceUri:function(e){var t=(e instanceof qxl.apiviewer.dao.Class?e:e.getClass()).getFullName().split(".")[0];if(!qx.util.LibraryManager.getInstance().has(t))return null;var n=qx.util.LibraryManager.getInstance().get(t,"sourceViewUri");if(!n)return null;var i=this.SOURCE_VIEW_MACROS;for(var r in i){var o="%{"+r+"}";if(n.indexOf(o)>=0&&"function"==typeof i[r]){var s=i[r](e);"string"==typeof s&&(n=n.replace(new RegExp(o),s))}}return n.indexOf("%{")>=0?null:n}},members:{_getTitleHtml:function(e){var t="Class";switch(e.getType()){case"mixin":t="Mixin";break;case"interface":t="Interface"}var n=new qx.util.StringBuilder;n.add("",e.getPackageName(),"");n.add('');e.isAbstract()?n.add("Abstract "):e.isStatic()?n.add("Static "):e.isSingleton()&&n.add("Singleton ");n.add(t," ");var i=e.getName(),r=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);r&&(i=''+i+"");n.add(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,i));return n.get()},_getTocHtml:function(e){var t=this,n=document.createDocumentFragment(),i=null;this.getPanels().forEach((function(e){var r=e.getPanelItemObjects(t.getDocNode(),t.getShowInherited()||t.getShowIncluded());if(0!=r.length){i&&n.appendChild(document.createTextNode(" | "));var o=qx.dom.Element.create("span");qx.bom.element.Class.add(o,"tocitem");o.innerHTML=qxl.apiviewer.ui.ClassViewer.createImageHtml(e.getPanelIcon(),e.getPanelTitle())+" ";q(o).on("tap",function(t){return function(){this.__P_197_0(t);qx.bom.element.Scroll.intoView(e.getTitleElement(),null,"left","top");e.getIsOpen()||this.togglePanelVisibility(e)}.bind(this)}.bind(t)(r[0]),!1);var s=qx.dom.Element.create("span");e instanceof qxl.apiviewer.ui.panels.StaticMethodsPanel&&"webkit"==qx.core.Environment.get("engine.name")&&qx.bom.element.Style.set(s,"margin-left","25px");s.appendChild(document.createTextNode(" "));s.appendChild(document.createTextNode(e.getPanelTitle()));o.appendChild(s);n.appendChild(o);i=o}}));return n},_getDescriptionHtml:function(e){var t=this,n="sub classes",i=e.getDescription();switch(e.getType()){case"mixin":n="sub mixins";break;case"interface":n="sub interfaces"}var r=new qx.util.StringBuilder;""!==i&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e),"
");var o=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);o&&(r.length>0?r.splice(-1,0,o):r.add(o));e.getErrors().length>0&&r.add('
',qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,e),"
");"interface"===e.getType()?r.add(this.__P_197_1(e)):r.add(this.__P_197_2(e));return e.getChildClasses().then((function(i){r.add(t.__P_197_3(i,"Direct "+n+":"));r.add(t.__P_197_3(e.getInterfaces(),"Implemented interfaces:"));r.add(t.__P_197_3(e.getMixins(),"Included mixins:"));return e.getImplementations()})).then((function(n){r.add(t.__P_197_3(n,"Implementations of this interface:"));return e.getIncluder()})).then((function(n){r.add(t.__P_197_3(n,"Classes including this mixin:"));if(e.isDeprecated()){r.add('

',"Deprecated:","

");r.add("

");(i=e.getDeprecationText())?r.add(qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(i,e)):r.add("This ",e.getType()," is deprecated!");r.add("

")}if(e.isInternal()){r.add('

',"Internal:","

");r.add("

");var o=e.getType();"bootstrap"==o&&(o+=" class");r.add("This ",o," is internal!");r.add("

")}return r.get()}))},__P_197_3:function(e,t){var n="";if(e.length>0){n=new qx.util.StringBuilder("

",t,"

");for(var i=0;i","Inheritance hierarchy:",""),i=e.getClassHierarchy(!0);n.add(t.createImageHtml("qxl/apiviewer/image/class18.gif"),'Object');for(var r=0,o=i.length-1;o>=0;o--)if(!qxl.apiviewer.dao.Class.isNativeObject(i[o])||i[o]!==Object){n.add("
");n.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+r+"px"),qxl.apiviewer.dao.Class.isNativeObject(i[o])?t.createImageHtml("qxl/apiviewer/image/class18.gif"):t.createImageHtml(qxl.apiviewer.TreeUtil.getIconUrl(i[o])));if(0!==o)if(qxl.apiviewer.dao.Class.isNativeObject(i[o])){var s=Object.prototype.toString.call(new i[o]).match(/^\[object (.*)\]$/)[1];n.add(''+s+"")}else n.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(i[o].getFullName(),null,!1));else n.add(i[o].getFullName());r+=18;n.add("
")}return n.get()},__P_197_1:function(e){var t=qxl.apiviewer.ui.ClassViewer,n=qxl.apiviewer.TreeUtil,i=qxl.apiviewer.ui.panels.InfoPanel,r=e.getInterfaceHierarchy(),o=new qx.util.StringBuilder;if(r.length<=1)return o;o.add("

","Inheritance hierarchy:","

");for(var s=0,a=r.length-1;a>=0;a--){var l=r[a].getFullName(),u=n.getIconUrl(r[a]);o.add("
");if(r[a].getSuperInterfaces().length>0){o.add(t.createImageHtml("qxl/apiviewer/image/nextlevel.gif",null,"margin-left:"+s+"px"));o.add(t.createImageHtml(u));o.add(0!==a?i.createItemLinkHtml(l,null,!1):l);s+=18}else{o.add(t.createImageHtml(u));o.add(i.createItemLinkHtml(l,null,!1))}o.add("
")}return o.get()},showItem:function(e){var t;if("construct"==e)t=this.getDocNode().getConstructor();else if(-1!=e.indexOf("!")){var n=e.split("!");(t=this.getDocNode().getItemByListAndName({event:"events",method_public:"methods",method_protected:"methods",method_private:"methods",property:"properties",property_private:"properties",property_protected:"properties",constant:"constants",childcontrol:"childControls"}[n[1]],n[0]))||(t=this.getDocNode().getItem(n[0]))}else t=this.getDocNode().getItem(e);if(!t)return!1;this.__P_197_0(t);var i=this._getPanelForItemNode(t);i.getIsOpen()||this.togglePanelVisibility(i);var r=i.getItemElement(t.getName());if(!r)return!1;var o=r.parentNode.parentNode;this._markedElement&&(this._markedElement.className=qxl.apiviewer.ui.panels.InfoPanel.getItemCssClasses(this._markedItemNode));o.className="marked";this._markedElement=o;this._markedItemNode=t;qx.event.Timer.once((function(e){qx.bom.element.Scroll.intoView(o,null,"left","top")}),this,0);return!0},__P_197_0:function(e){var t=qxl.apiviewer.UiModel.getInstance();if(e.isFromProperty&&e.isFromProperty()){t.setExpandProperties(!0);e.isProtected()&&t.setShowProtected(!0);e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()&&t.setShowInternal(!0)}else{e.isPrivate()&&t.setShowPrivate(!0);e.isInternal()?t.setShowInternal(!0):e.isProtected()&&t.setShowProtected(!0)}},_getPanelForItemNode:function(e){for(var t=this.getPanels(),n=0;n=0?"&":"?")+i.join("&"));if(null===this.getData()){n=this.getParameters(!0),i=[];for(var r in n){var s;if((s=n[r])instanceof Array)for(o=0;o0?qx.lang.Json.parse(e):null}catch(t){return this.error("Could not execute json: ("+e+")",t)}case"text/javascript":e=this.getIframeHtmlContent();try{return e&&e.length>0?window.eval(e):null}catch(t){return this.error("Could not execute javascript: ("+e+")",t)}case"application/xml":return e=this.getIframeDocument();default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,"qx.io.remote.transport.Iframe")},destruct:function(){if(this.__P_200_0){qx.event.Registration.removeListener(this.__P_200_0,"load",this._onload,this);qx.bom.Event.removeNativeListener(this.__P_200_0,"readystatechange",this.__P_200_3);"gecko"==qx.core.Environment.get("engine.name")&&(this.__P_200_0.src=qx.util.ResourceManager.getInstance().toUri("qx/static/blank.gif"));qx.dom.Element.remove(this.__P_200_0)}this.__P_200_1&&qx.dom.Element.remove(this.__P_200_1);this.__P_200_0=this.__P_200_1=this.__P_200_2=null}});qx.io.remote.transport.Iframe.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.io.remote.transport.Abstract":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.GlobalError":{usage:"dynamic",require:!0},"qx.io.remote.Exchange":{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.transport.Script",{extend:qx.io.remote.transport.Abstract,implement:[qx.core.IDisposable],construct:function(){qx.io.remote.transport.Abstract.constructor.call(this);var e=++qx.io.remote.transport.Script.__P_201_0;e>=2e9&&(qx.io.remote.transport.Script.__P_201_0=e=1);this.__P_201_1=null;this.__P_201_0=e},statics:{__P_201_0:0,_instanceRegistry:{},ScriptTransport_PREFIX:"_ScriptTransport_",ScriptTransport_ID_PARAM:"_ScriptTransport_id",ScriptTransport_DATA_PARAM:"_ScriptTransport_data",handles:{synchronous:!1,asynchronous:!0,crossDomain:!0,fileUpload:!1,programmaticFormFields:!1,responseTypes:["text/plain","text/javascript","application/json"]},isSupported:function(){return!0},_numericMap:{uninitialized:1,loading:2,loaded:2,interactive:3,complete:4},_requestFinished:qx.event.GlobalError.observeMethod((function(e,t){var n=qx.io.remote.transport.Script._instanceRegistry[e];if(null==n);else{n._responseContent=t;n._switchReadyState(qx.io.remote.transport.Script._numericMap.complete)}}))},members:{__P_201_2:0,__P_201_1:null,__P_201_0:null,send:function(){var e=this.getUrl();e+=(e.indexOf("?")>=0?"&":"?")+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+"="+this.__P_201_0;var t=this.getParameters(),n=[];for(var i in t){0==i.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)&&this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);var r=t[i];if(r instanceof Array)for(var o=0;o=0?"&":"?")+s.join("&"));if(null===this.getData()){o=this.getParameters(!0),s=[];for(var a in o){var u;if((u=o[a])instanceof Array)for(l=0;l>2;o=(3&t)<<4|(n=e.charCodeAt(c++))>>4;s=(15&n)<<2|(i=e.charCodeAt(c++))>>6;a=63&i;isNaN(n)?s=a=64:isNaN(i)&&(a=64);u+=l.charAt(r)+l.charAt(o)+l.charAt(s)+l.charAt(a)}while(c/,"");e.loadXML(i)}if(!e.documentElement)throw new Error("Missing Document Element!");if("parseerror"==e.documentElement.tagName)throw new Error("XML-File is not well-formed!");return e},getFetchedLength:function(){var e=this.getResponseText();return"string"==typeof e?e.length:0},getResponseContent:function(){var e=this.getState();if("completed"!==e&&"failed"!=e)return null;var t=this.getResponseText();if("failed"==e)return t;switch(this.getResponseType()){case"text/plain":case"text/html":return t;case"application/json":try{if(t&&t.length>0){return n=this.getParseJson()?0===(n=qx.lang.Json.parse(t))?0:n||null:t}return null}catch(e){this.error("Could not execute json: ["+t+"]",e);return"
Could not execute json: \n"+t+"\n
"}case"text/javascript":try{if(t&&t.length>0){var n;return 0===(n=window.eval(t))?0:n||null}return null}catch(e){this.error("Could not execute javascript: ["+t+"]",e);return null}case"application/xml":return 0===(t=this.getResponseXml())?0:t||null;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null}},_applyState:function(e,t){switch(e){case"created":this.fireEvent("created");break;case"configured":this.fireEvent("configured");break;case"sending":this.fireEvent("sending");break;case"receiving":this.fireEvent("receiving");break;case"completed":this.fireEvent("completed");break;case"failed":this.fireEvent("failed");break;case"aborted":this.getRequest().abort();this.fireEvent("aborted");break;case"timeout":this.getRequest().abort();this.fireEvent("timeout")}}},defer:function(){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,"qx.io.remote.transport.XmlHttp")},destruct:function(){var e=this.getRequest();if(e){e.onreadystatechange=function(){};switch(e.readyState){case 1:case 2:case 3:e.abort()}}this.__P_202_3=null}});qx.io.remote.transport.XmlHttp.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Event":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.io.remote.Response",{extend:qx.event.type.Event,properties:{state:{check:"Integer",nullable:!0},statusCode:{check:"Integer",nullable:!0},content:{nullable:!0},responseHeaders:{check:"Object",nullable:!0,apply:"_applyResponseHeaders"}},members:{__P_203_0:null,clone:function(e){var t=qx.io.remote.Response.superclass.prototype.clone.call(this,e);t.setType(this.getType());t.setState(this.getState());t.setStatusCode(this.getStatusCode());t.setContent(this.getContent());t.setResponseHeaders(this.getResponseHeaders());return t},getResponseHeader:function(e){return this.__P_203_0&&this.__P_203_0[e.toLowerCase()]||null},_applyResponseHeaders:function(e,t){var n={};if(null!==e){Object.keys(e).forEach((function(t){n[t.toLowerCase()]=e[t]}));this.__P_203_0=n}}}});qx.io.remote.Response.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{construct:!0,require:!0},"qx.core.IDisposable":{require:!0},"qx.event.Timer":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.event.AcceleratingTimer",{extend:qx.core.Object,implement:[qx.core.IDisposable],construct:function(){qx.core.Object.constructor.call(this);this.__P_213_0=new qx.event.Timer(this.getInterval());this.__P_213_0.addListener("interval",this._onInterval,this)},events:{interval:"qx.event.type.Event"},properties:{interval:{check:"Integer",init:100},firstInterval:{check:"Integer",init:500},minimum:{check:"Integer",init:20},decrease:{check:"Integer",init:2}},members:{__P_213_0:null,__P_213_1:null,start:function(){this.__P_213_0.setInterval(this.getFirstInterval());this.__P_213_0.start()},stop:function(){this.__P_213_0.stop();this.__P_213_1=null},_onInterval:function(){this.__P_213_0.stop();null==this.__P_213_1&&(this.__P_213_1=this.getInterval());this.__P_213_1=Math.max(this.getMinimum(),this.__P_213_1-this.getDecrease());this.__P_213_0.setInterval(this.__P_213_1);this.__P_213_0.start();this.fireEvent("interval")}},destruct:function(){this._disposeObjects("__P_213_0")}});qx.event.AcceleratingTimer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.util.StringEscape",{statics:{escape:function(e,t){for(var n="",i=0,r=e.length;i127?"&#"+s+";":o}return n},unescape:function(e,t){return e.replace(/&[#\w]+;/gi,(function(e){var n=e,i=(e=e.substring(1,e.length-1),t[e]);i?n=String.fromCharCode(i):"#"==e.charAt(0)&&("X"==e.charAt(1).toUpperCase()?(i=e.substring(2)).match(/^[0-9A-Fa-f]+$/gi)&&(n=String.fromCodePoint(parseInt(i,16))):(i=e.substring(1)).match(/^\d+$/gi)&&(n=String.fromCodePoint(parseInt(i,10))));return n}))}}});qx.util.StringEscape.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Number",{statics:{getDecimalSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_decimal_separator",[],e)},getGroupSeparator:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_group_separator",[],e)},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize("cldr_number_percent_format",[],e)}}});qx.locale.Number.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.locale.Manager":{usage:"dynamic",require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Date",{statics:{__P_244_0:qx.locale.Manager.getInstance(),getAmMarker:function(e){return this.__P_244_0.localize("cldr_am",[],e)},getPmMarker:function(e){return this.__P_244_0.localize("cldr_pm",[],e)},getDayNames:function(e,t,n,i){n=n||"format";for(var r=["sun","mon","tue","wed","thu","fri","sat"],o=[],s=0;sn?e>=n&&e<=i:e>=n||e<=i},_getTerritory:function(e){if(e)var t=e.split("_")[1]||e;else t=this.__P_244_0.getTerritory()||this.__P_244_0.getLanguage();return t.toUpperCase()},__P_244_1:function(e,t,n,i){var r=this.__P_244_0.localize(n,[],i);if(r==n){var o=n.replace("_"+e+"_","_"+t+"_");return this.__P_244_0.localize(o,[],i)}return r}}});qx.locale.Date.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.menu.CheckBox":{construct:!0,require:!0},"qx.ui.table.IColumnMenuItem":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.columnmenu.MenuItem",{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,construct:function(e){qx.ui.menu.CheckBox.constructor.call(this,e);this.bind("value",this,"columnVisible");this.bind("columnVisible",this,"value")},properties:{columnVisible:{check:"Boolean",init:!0,event:"changeColumnVisible"}}});qx.ui.table.columnmenu.MenuItem.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.ui.container.Composite":{construct:!0,require:!0},"qx.ui.layout.Grow":{construct:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.Clipper",{extend:qx.ui.container.Composite,construct:function(){qx.ui.container.Composite.constructor.call(this,new qx.ui.layout.Grow);this.setMinWidth(0)},members:{scrollToX:function(e){this.getContentElement().scrollToX(e,!1)},scrollToY:function(e){this.getContentElement().scrollToY(e,!0)}}});qx.ui.table.pane.Clipper.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.event.type.Pointer":{require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.table.pane.CellEvent",{extend:qx.event.type.Pointer,properties:{row:{check:"Integer",nullable:!0},column:{check:"Integer",nullable:!0}},members:{init:function(e,t,n,i){t.clone(this);this.setBubbles(!1);null!=n?this.setRow(n):this.setRow(e._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));null!=i?this.setColumn(i):this.setColumn(e._getColumnForPageX(this.getDocumentLeft()))},clone:function(e){var t=qx.ui.table.pane.CellEvent.superclass.prototype.clone.call(this,e);t.set({row:this.getRow(),column:this.getColumn()});return t}}});qx.ui.table.pane.CellEvent.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Mixin":{usage:"dynamic",require:!0},"qx.event.Registration":{construct:!0},"qx.event.handler.DragDrop":{construct:!0},"qx.ui.core.Widget":{},"qx.core.Init":{},"qx.lang.Object":{},"qx.core.ObjectRegistry":{}}};qx.Bootstrap.executePendingDefers(e);qx.Mixin.define("qx.ui.core.MResizable",{construct:function(){var e=this.getContentElement();e.addListener("pointerdown",this.__P_239_0,this,!0);e.addListener("pointerup",this.__P_239_1,this);e.addListener("pointermove",this.__P_239_2,this);e.addListener("pointerout",this.__P_239_3,this);e.addListener("losecapture",this.__P_239_4,this);var t=e.getDomElement();null==t&&(t=window);this.__P_239_5=qx.event.Registration.getManager(t).getHandler(qx.event.handler.DragDrop)},properties:{resizableTop:{check:"Boolean",init:!0},resizableRight:{check:"Boolean",init:!0},resizableBottom:{check:"Boolean",init:!0},resizableLeft:{check:"Boolean",init:!0},resizable:{group:["resizableTop","resizableRight","resizableBottom","resizableLeft"],mode:"shorthand"},resizeSensitivity:{check:"Integer",init:5},useResizeFrame:{check:"Boolean",init:!0}},members:{__P_239_5:null,__P_239_6:null,__P_239_7:null,__P_239_8:null,__P_239_9:null,__P_239_10:null,__P_239_11:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,_getResizeFrame:function(){var e=this.__P_239_6;if(!e){(e=this.__P_239_6=new qx.ui.core.Widget).setAppearance("resize-frame");e.exclude();qx.core.Init.getApplication().getRoot().add(e)}return e},__P_239_12:function(){var e=this.getContentLocation(),t=this._getResizeFrame();t.setUserBounds(e.left,e.top,e.right-e.left,e.bottom-e.top);t.show();t.setZIndex(this.getZIndex()+1)},__P_239_13:function(e){var t,n=this.__P_239_7,i=this.getSizeHint(),r=this.__P_239_11,o=this.__P_239_10,s=o.width,a=o.height,l=o.left,u=o.top;if(n&this.RESIZE_TOP||n&this.RESIZE_BOTTOM){t=Math.max(r.top,Math.min(r.bottom,e.getDocumentTop()))-this.__P_239_9;n&this.RESIZE_TOP?a-=t:a+=t;ai.maxHeight&&(a=i.maxHeight);n&this.RESIZE_TOP&&(u+=o.height-a)}if(n&this.RESIZE_LEFT||n&this.RESIZE_RIGHT){t=Math.max(r.left,Math.min(r.right,e.getDocumentLeft()))-this.__P_239_8;n&this.RESIZE_LEFT?s-=t:s+=t;si.maxWidth&&(s=i.maxWidth);n&this.RESIZE_LEFT&&(l+=o.width-s)}return{viewportLeft:l,viewportTop:u,parentLeft:o.bounds.left+l-o.left,parentTop:o.bounds.top+u-o.top,width:s,height:a}},__P_239_14:{1:"n-resize",2:"s-resize",4:"w-resize",8:"e-resize",5:"nw-resize",6:"sw-resize",9:"ne-resize",10:"se-resize"},__P_239_15:function(e){var t=this.getContentLocation(),n=this.getResizeSensitivity(),i=e.getDocumentLeft(),r=e.getDocumentTop(),o=this.__P_239_16(t,i,r,n);o>0&&(o|=this.__P_239_16(t,i,r,2*n));this.__P_239_7=o},__P_239_16:function(e,t,n,i){var r=0;this.getResizableTop()&&Math.abs(e.top-n)e.left-i&&te.left-i&&te.top-i&&ne.top-i&&nr.getZIndex())&&(r=a)}}this.__P_241_0.setActiveWindow(r)}},bringToFront:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.push(e);this.updateStack()}},sendToBack:function(e){var t=this.__P_241_0.getWindows();if(qx.lang.Array.remove(t,e)){t.unshift(e);this.updateStack()}}},destruct:function(){this._disposeObjects("__P_241_0")}});qx.ui.window.Manager.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.ui.core.Widget":{construct:!0,require:!0},"qx.ui.core.MRemoteChildrenHandling":{require:!0},"qx.ui.core.MRemoteLayoutHandling":{require:!0},"qx.ui.core.MResizable":{require:!0},"qx.ui.core.MMovable":{require:!0},"qx.ui.core.MContentPadding":{require:!0},"qx.ui.layout.VBox":{construct:!0},"qx.core.Init":{construct:!0},"qx.ui.core.FocusHandler":{construct:!0},"qx.ui.window.Manager":{require:!0},"qx.ui.container.Composite":{},"qx.ui.layout.HBox":{},"qx.ui.basic.Label":{},"qx.ui.layout.Grid":{},"qx.ui.basic.Image":{},"qx.ui.form.Button":{},"qx.event.type.Event":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.ui.window.Window",{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(e,t){qx.ui.core.Widget.constructor.call(this);this._setLayout(new qx.ui.layout.VBox);this._createChildControl("captionbar");this._createChildControl("pane");null!=t&&this.setIcon(t);null!=e&&this.setCaption(e);this._updateCaptionBar();this.addListener("pointerdown",this._onWindowPointerDown,this,!0);this.addListener("focusout",this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();this.initActive();this.initModal();qx.ui.core.FocusHandler.getInstance().addRoot(this);this._getResizeFrame().setAppearance("window-resize-frame");this.getContentElement().setAttribute("role","dialog");this.addAriaLabelledBy(this.getChildControl("title"));this.addAriaDescribedBy(this.getChildControl("statusbar-text"))},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{beforeClose:"qx.event.type.Event",close:"qx.event.type.Event",beforeMinimize:"qx.event.type.Event",minimize:"qx.event.type.Event",beforeMaximize:"qx.event.type.Event",maximize:"qx.event.type.Event",beforeRestore:"qx.event.type.Event",restore:"qx.event.type.Event"},properties:{appearance:{refine:!0,init:"window"},visibility:{refine:!0,init:"excluded"},focusable:{refine:!0,init:!0},active:{check:"Boolean",init:!1,apply:"_applyActive",event:"changeActive"},alwaysOnTop:{check:"Boolean",init:!1,event:"changeAlwaysOnTop"},modal:{check:"Boolean",init:!1,event:"changeModal",apply:"_applyModal"},caption:{apply:"_applyCaptionBarChange",event:"changeCaption",nullable:!0},icon:{check:"String",nullable:!0,apply:"_applyCaptionBarChange",event:"changeIcon",themeable:!0},status:{check:"String",nullable:!0,apply:"_applyStatus",event:"changeStatus"},showClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},showMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange",themeable:!0},allowClose:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMaximize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},allowMinimize:{check:"Boolean",init:!0,apply:"_applyCaptionBarChange"},showStatusbar:{check:"Boolean",init:!1,apply:"_applyShowStatusbar"},centerOnAppear:{init:!1,check:"Boolean",apply:"_applyCenterOnAppear"},centerOnContainerResize:{init:!1,check:"Boolean",apply:"_applyCenterOnContainerResize"},autoDestroy:{check:"Boolean",init:!1}},members:{__P_223_0:null,__P_223_1:null,__P_223_2:null,__P_223_3:null,getChildrenContainer:function(){return this.getChildControl("pane")},_forwardStates:{active:!0,maximized:!0,showStatusbar:!0,modal:!0},setLayoutParent:function(e){var t;if((t=this.getLayoutParent())&&this.__P_223_3){t.removeListenerById(this.__P_223_3);this.__P_223_3=null}qx.ui.window.Window.superclass.prototype.setLayoutParent.call(this,e);e&&this.getCenterOnContainerResize()&&(this.__P_223_3=e.addListener("resize",this.center,this))},_createChildControlImpl:function(e,t){var n;switch(e){case"statusbar":n=new qx.ui.container.Composite(new qx.ui.layout.HBox);this._add(n);n.add(this.getChildControl("statusbar-text"));break;case"statusbar-text":(n=new qx.ui.basic.Label).setValue(this.getStatus());break;case"pane":n=new qx.ui.container.Composite;this._add(n,{flex:1});break;case"captionbar":var i=new qx.ui.layout.Grid;i.setRowFlex(0,1);i.setColumnFlex(1,1);n=new qx.ui.container.Composite(i);this._add(n);n.addListener("dbltap",this._onCaptionPointerDblTap,this);this._activateMoveHandle(n);break;case"icon":n=new qx.ui.basic.Image(this.getIcon());this.getChildControl("captionbar").add(n,{row:0,column:0});break;case"title":(n=new qx.ui.basic.Label(this.getCaption())).setWidth(0);n.setAllowGrowX(!0);this.getChildControl("captionbar").add(n,{row:0,column:1});break;case"minimize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMinimizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:2});break;case"restore-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onRestoreButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:3});break;case"maximize-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onMaximizeButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:4});break;case"close-button":(n=new qx.ui.form.Button).setFocusable(!1);n.addListener("execute",this._onCloseButtonTap,this);this.getChildControl("captionbar").add(n,{row:0,column:6})}return n||qx.ui.window.Window.superclass.prototype._createChildControlImpl.call(this,e)},_updateCaptionBar:function(){var e,t=this.getIcon();if(t){this.getChildControl("icon").setSource(t);this._showChildControl("icon")}else this._excludeChildControl("icon");var n=this.getCaption();if(n){this.getChildControl("title").setValue(n);this._showChildControl("title")}else this._excludeChildControl("title");if(this.getShowMinimize()){this._showChildControl("minimize-button");e=this.getChildControl("minimize-button");this.getAllowMinimize()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("minimize-button");if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl("restore-button");this._excludeChildControl("maximize-button")}else{this._showChildControl("maximize-button");this._excludeChildControl("restore-button")}e=this.getChildControl("maximize-button");this.getAllowMaximize()?e.resetEnabled():e.setEnabled(!1)}else{this._excludeChildControl("maximize-button");this._excludeChildControl("restore-button")}if(this.getShowClose()){this._showChildControl("close-button");e=this.getChildControl("close-button");this.getAllowClose()?e.resetEnabled():e.setEnabled(!1)}else this._excludeChildControl("close-button")},close:function(){if((this.getAutoDestroy()||this.isVisible())&&this.fireNonBubblingEvent("beforeClose",qx.event.type.Event,[!1,!0])){this.hide();this.fireEvent("close");this.getAutoDestroy()&&this.dispose()}},open:function(){this.show();this.setActive(!0);this.focus()},center:function(){var e=this.getLayoutParent();if(e){var t=e.getBounds();if(t){var n=this.getSizeHint(),i=Math.round((t.width-n.width)/2),r=Math.round((t.height-n.height)/2);r<0&&(r=0);this.moveTo(i,r);return}}},maximize:function(){if(!this.isMaximized()){var e=this.getLayoutParent();if(null!=e&&e.supportsMaximize()&&this.fireNonBubblingEvent("beforeMaximize",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var t=this.getLayoutProperties();this.__P_223_1=void 0===t.left?0:t.left;this.__P_223_0=void 0===t.top?0:t.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState("maximized");this._updateCaptionBar();this.fireEvent("maximize")}}},minimize:function(){if(this.isVisible()&&this.fireNonBubblingEvent("beforeMinimize",qx.event.type.Event,[!1,!0])){var e=this.getLayoutProperties();this.__P_223_1=void 0===e.left?0:e.left;this.__P_223_0=void 0===e.top?0:e.top;this.removeState("maximized");this.hide();this.fireEvent("minimize")}},restore:function(){if("normal"!==this.getMode()&&this.fireNonBubblingEvent("beforeRestore",qx.event.type.Event,[!1,!0])){this.isVisible()||this.open();var e=this.__P_223_1,t=this.__P_223_0;this.setLayoutProperties({edge:null,left:e,top:t});this.removeState("maximized");this._updateCaptionBar();this.fireEvent("restore")}},moveTo:function(e,t){this.isMaximized()||this.setLayoutProperties({left:e,top:t})},isMaximized:function(){return this.hasState("maximized")},getMode:function(){return this.isVisible()?this.isMaximized()?"maximized":"normal":"minimized"},_applyActive:function(e,t){e?this.addState("active"):this.removeState("active")},_applyModal:function(e,t){e?this.addState("modal"):this.removeState("modal");this.getContentElement().setAttribute("aria-modal",e)},_getContentPaddingTarget:function(){return this.getChildControl("pane")},_applyShowStatusbar:function(e,t){var n=this._getResizeFrame();if(e){this.addState("showStatusbar");n.addState("showStatusbar")}else{this.removeState("showStatusbar");n.removeState("showStatusbar")}e?this._showChildControl("statusbar"):this._excludeChildControl("statusbar")},_applyCaptionBarChange:function(e,t){this._updateCaptionBar()},_applyStatus:function(e,t){var n=this.getChildControl("statusbar-text",!0);n&&n.setValue(e)},_applyFocusable:function(e,t){"mshtml"!==qx.core.Environment.get("engine.name")&&qx.ui.window.Window.superclass.prototype._applyFocusable.call(this,e,t)},_applyCenterOnAppear:function(e,t){if(null!==this.__P_223_2){this.removeListenerById(this.__P_223_2);this.__P_223_2=null}e&&(this.__P_223_2=this.addListener("appear",this.center,this))},_applyCenterOnContainerResize:function(e,t){var n=this.getLayoutParent();if(null!==this.__P_223_3){n.removeListenerById(this.__P_223_3);this.__P_223_3=null}e&&n&&(this.__P_223_3=n.addListener("resize",this.center,this))},_onWindowEventStop:function(e){e.stopPropagation()},_onWindowPointerDown:function(e){this.setActive(!0)},_onWindowFocusOut:function(e){if(!this.getModal()){var t=e.getRelatedTarget();null==t||qx.ui.core.Widget.contains(this,t)||this.setActive(!1)}},_onCaptionPointerDblTap:function(e){!this.getAllowMaximize()||e.getTarget()!==this.getChildControl("captionbar")&&e.getTarget()!==this.getChildControl("title")||(this.isMaximized()?this.restore():this.maximize())},_onMinimizeButtonTap:function(e){this.minimize();this.getChildControl("minimize-button").reset()},_onRestoreButtonTap:function(e){this.restore();this.getChildControl("restore-button").reset()},_onMaximizeButtonTap:function(e){this.maximize();this.getChildControl("maximize-button").reset()},_onCloseButtonTap:function(e){this.close();this.getChildControl("close-button").reset()}},destruct:function(){var e,t;qx.ui.core.FocusHandler.getInstance().removeRoot(this);if(t=this.getLayoutParent()){(e=this.__P_223_3)&&t.removeListenerById(e);t.remove(this)}}});qx.ui.window.Window.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.bom.client.OperatingSystem":{require:!0},"qx.locale.Manager":{defer:"runtime"}},environment:{provided:[],required:{"os.name":{className:"qx.bom.client.OperatingSystem"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.locale.Key",{statics:{getKeyName:function(e,t,n){var i="key_"+e+"_"+t;"osx"==qx.core.Environment.get("os.name")&&"Control"==t&&(i+="_Mac");var r=qx.locale.Manager.getInstance().translate(i,[],n);return r==i?qx.locale.Key._keyNames[i]||t:r}},defer:function(e){var t={},n=qx.locale.Manager;t[n.marktr("key_short_Backspace")]="Backspace";t[n.marktr("key_short_Tab")]="Tab";t[n.marktr("key_short_Space")]="Space";t[n.marktr("key_short_Enter")]="Enter";t[n.marktr("key_short_Shift")]="Shift";t[n.marktr("key_short_Control")]="Ctrl";t[n.marktr("key_short_Control_Mac")]="Ctrl";t[n.marktr("key_short_Alt")]="Alt";t[n.marktr("key_short_CapsLock")]="Caps";t[n.marktr("key_short_Meta")]="Meta";t[n.marktr("key_short_Escape")]="Esc";t[n.marktr("key_short_Left")]="Left";t[n.marktr("key_short_Up")]="Up";t[n.marktr("key_short_Right")]="Right";t[n.marktr("key_short_Down")]="Down";t[n.marktr("key_short_PageUp")]="PgUp";t[n.marktr("key_short_PageDown")]="PgDn";t[n.marktr("key_short_End")]="End";t[n.marktr("key_short_Home")]="Home";t[n.marktr("key_short_Insert")]="Ins";t[n.marktr("key_short_Delete")]="Del";t[n.marktr("key_short_NumLock")]="Num";t[n.marktr("key_short_PrintScreen")]="Print";t[n.marktr("key_short_Scroll")]="Scroll";t[n.marktr("key_short_Pause")]="Pause";t[n.marktr("key_short_Win")]="Win";t[n.marktr("key_short_Apps")]="Apps";t[n.marktr("key_full_Backspace")]="Backspace";t[n.marktr("key_full_Tab")]="Tabulator";t[n.marktr("key_full_Space")]="Space";t[n.marktr("key_full_Enter")]="Enter";t[n.marktr("key_full_Shift")]="Shift";t[n.marktr("key_full_Control")]="Control";t[n.marktr("key_full_Control_Mac")]="Control";t[n.marktr("key_full_Alt")]="Alt";t[n.marktr("key_full_CapsLock")]="CapsLock";t[n.marktr("key_full_Meta")]="Meta";t[n.marktr("key_full_Escape")]="Escape";t[n.marktr("key_full_Left")]="Left";t[n.marktr("key_full_Up")]="Up";t[n.marktr("key_full_Right")]="Right";t[n.marktr("key_full_Down")]="Down";t[n.marktr("key_full_PageUp")]="PageUp";t[n.marktr("key_full_PageDown")]="PageDown";t[n.marktr("key_full_End")]="End";t[n.marktr("key_full_Home")]="Home";t[n.marktr("key_full_Insert")]="Insert";t[n.marktr("key_full_Delete")]="Delete";t[n.marktr("key_full_NumLock")]="NumLock";t[n.marktr("key_full_PrintScreen")]="PrintScreen";t[n.marktr("key_full_Scroll")]="Scroll";t[n.marktr("key_full_Pause")]="Pause";t[n.marktr("key_full_Win")]="Win";t[n.marktr("key_full_Apps")]="Apps";e._keyNames=t}});qx.locale.Key.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",require:!0},"qx.Class":{usage:"dynamic",require:!0},"qx.core.Object":{require:!0},"qx.util.StringBuilder":{},"qx.bom.String":{},"qx.bom.client.Engine":{require:!0}},environment:{provided:[],required:{"engine.name":{className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.dev.Tokenizer",{extend:qx.core.Object,statics:{tokenizeJavaScript:function(e){for(var t={break:1,case:1,catch:1,continue:1,default:1,delete:1,do:1,else:1,finally:1,for:1,function:1,if:1,in:1,instanceof:1,new:1,return:1,switch:1,throw:1,try:1,typeof:1,var:1,while:1,with:1},n={void:1,null:1,true:1,false:1,NaN:1,Infinity:1,this:1},i={statics:1,members:1,construct:1,destruct:1,events:1,properties:1,extend:1,implement:1},r=function(e){return new RegExp("^"+e+"$")},o="\\/\\/.*?[\\n\\r$]",s="\\/\\*(?:.|[\\n\\r])*?\\*\\/",a="[a-zA-Z_][a-zA-Z0-9_]*\\b",l="[+-]?\\d+",u="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",c='["][^"]*["]',h="['][^']*[']",d="\\t",f="\\r\\n|\\r|\\n",_="\\s",p="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",m=["\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*\\)","\\.(?:replace)\\s*\\(\\s*\\(*\\s*"+p+"\\s*\\)*\\s*?,?","\\s*\\(*\\s*"+p+"\\)*\\.(?:test|exec)\\s*\\(\\s*","(?::|=|\\?)\\s*\\(*\\s*"+p+"\\s*\\)*","[\\(,]\\s*"+p+"\\s*[,\\)]"].join("|"),g=r(o),v=r(s),b=r(a),y=r(l),x=r(u),q=r(c),w=r(h),P=r(d),C=r(f),E=r(_),S=r(m),M=new RegExp([o,s,a,l,u,c,h,h,d,f,_,m,"."].join("|"),"g"),A=[],I=e.match(M),D=0;D"==T?A.push({type:"sym",value:">"}):"<"==T?A.push({type:"sym",value:"<"}):"&"==T?A.push({type:"sym",value:"&"}):A.push({type:"sym",value:T})}return A},javaScriptToHtml:function(e,t){for(var n=qx.dev.Tokenizer.tokenizeJavaScript(e),i=new qx.util.StringBuilder,r=0;r",s,"
");break;case"ident":i.add("",s,"");break;case"linecomment":case"fullcomment":i.add("",s,"");break;case"qstr":case"qqstr":i.add("",s,"");break;case"keyword":case"atom":case"qxkey":i.add("",s,"");break;case"nl":var a="mshtml"!=qx.core.Environment.get("engine.name")||t?"\n":"
";i.add(a);break;case"ws":var l="mshtml"!=qx.core.Environment.get("engine.name")||t?" ":" ";i.add(l);break;default:i.add(s)}}return i.get()}}});qx.dev.Tokenizer.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qx.type.BaseArray":{construct:!0,require:!0}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qx.util.StringBuilder",{extend:qx.type.BaseArray,construct:function(e){qx.type.BaseArray.apply(this,arguments)},members:{clear:function(){this.length=0},get:function(){return this.join("")},add:null,isEmpty:function(){return 0===this.length},size:function(){return this.join("").length}},defer:function(e,t){t.add=t.push;t.toString=t.get;t.valueOf=t.get}});qx.util.StringBuilder.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.element.Attribute":{},"qx.bom.Html":{},"qx.bom.Input":{},qxWeb:{defer:"runtime"}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.module.Attribute",{members:{getHtml:function(){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],"html"):null},setHtml:function(e){e=qx.bom.Html.fixEmptyTags(e);this._forEachElement((function(t){qx.bom.element.Attribute.set(t,"html",e)}));return this},setAttribute:function(e,t){this._forEachElement((function(n){qx.bom.element.Attribute.set(n,e,t)}));return this},getAttribute:function(e){return this[0]&&1===this[0].nodeType?qx.bom.element.Attribute.get(this[0],e):null},removeAttribute:function(e){this._forEachElement((function(t){qx.bom.element.Attribute.set(t,e,null)}));return this},setAttributes:function(e){for(var t in e)this.setAttribute(t,e[t]);return this},getAttributes:function(e){for(var t={},n=0;n');var a=this.getItemTooltip(e,t),l=a?'title="'+a+'" alt="'+a+'"':"";r.add('
",qxl.apiviewer.ui.ClassViewer.createImageHtml(s),"',u?u+" ":" ","');this.itemHasDetails(e,t)?r.add(''):r.add(" ");r.add("');r.add("'):r.add(">");r.add(this.getItemTitleHtml(e,t));r.add("");r.add('
');r.add(this.getItemTextHtml(e,t,n));r.add("
");r.add("
'),i=0;i");this.getBodyElement().innerHTML=n.get();this._postProcessLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());qxl.apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=this.getIsOpen()?"":"none";this.getElement().style.display=""}else this.getElement().style.display="none"},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=e.getShowInherited(),r=e.getShowIncluded(),o=n._getPanelItems(i,r,t);if(o&&o.length>0){var s=e.getExpandProperties(),a=e.getShowProtected(),l=e.getShowPrivate(),u=e.getShowInternal();o=n.__P_227_1(o,s,a,l,u);e.sortItems(o)}n._displayNodes(o,t)})):qx.Promise.resolve(!0)},_applyElement:function(e){this._titleElement=e.firstChild;this._bodyElement=e.lastChild},getTitleElement:function(){return this._titleElement},getBodyElement:function(){return this._bodyElement},getItemElement:function(e){var t=this.getBodyElement().getElementsByTagName("TBODY")[0];if(!t)return null;for(var n=t.childNodes,i=0;i9){y=location.protocol;x=location.host;q=location.pathname}else{y=window.location.protocol;x=window.location.host;q=window.location.pathname}return['',void 0!==b?b:"",'',a,""].join("")},createSeeAlsoHtml:function(e){var t=e.getSee();if(t.length>0){for(var n=new qx.util.StringBuilder,i=0;i"+r+"");n.add(r)}if(!n.isEmpty()){var o=new qx.util.StringBuilder;o.add('
',"See also:","
",'
',n,"
");return o.get()}}return""},createInheritedFromHtml:function(e,t){if("mixin"!=e.getClass().getType()&&e.getClass()!=t){return new qx.util.StringBuilder('
',"Inherited from:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}var n=e.getOverriddenFrom();if(n){return new qx.util.StringBuilder('
',"Defined in Mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n.getFullName()+"#"+e.getName()),"
").get()}return""},createOverwriddenFromHtml:function(e){if(e.getOverriddenFrom()){return new qx.util.StringBuilder('
',"Overrides:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},createIncludedFromHtml:function(e,t){if(e.getClass()!=t&&"mixin"==e.getClass().getType()){return new qx.util.StringBuilder('
',"Included from mixin:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getClass().getFullName()+"#"+e.getName()),"
").get()}return""},__P_227_2:function(e,t){var n=t.getItem(e);if(n)return n;for(var i=t.getClassHierarchy(),r=0,o=i.length;r'+this.resolveLinkAttributes(i,t)+""}return""},__P_227_3:function(e){var t=e,n=t.indexOf("

");if(-1!=n){t=t.substr(0,n+4);var i=this.SENTENCE_END_REGEX.exec(t);i&&(t=e.substring(0,i.index+i[0].length-1)+"

")}return t},descriptionHasDetails:function(e){var t=e.getDescription();return!!t&&this.__P_227_3(t)!=t},createTypeHtml:function(e,t,n){n||(n=!0);var i,r,o,s=[];e&&(s=e.getTypes());var a=new qx.util.StringBuilder;if(0==s.length)a.add(t);else{s.length>1&&a.add("(");for(var l=0;l0&&a.add(" | ");r=s[l].type;i=s[l].dimensions;if(qxl.apiviewer.Constants.PRIMITIVES[r])qxl.apiviewer.Constants.MDC_LINKS[r]?a.add(''+r+""):a.add(r);else{o=r;if(n){var u=r.lastIndexOf(".");-1!=u&&(o+=" "+r.substring(u+1))}a.add(qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(o,e.getClass(),!1,!0))}if(i)for(var c=0;c1&&a.add(")")}return a.get()},createErrorHtml:function(e,t){var n=e.getErrors();if(n.length>0){for(var i=new qx.util.StringBuilder('
',"Documentation errors:","
"),r=0;r',n[r].attributes.msg,"
");if(n[r].attributes.line||e.getClass()!=t){i.add("(");e.getClass()!=t&&i.add(e.getClass().getFullName(),"; ");if(n[r].attributes.line){i.add("Line: ",n[r].attributes.line);n[r].attributes.column&&i.add(", Column:",n[r].attributes.column)}i.add(")")}i.add("")}return i.get()}return""},createDeprecationHtml:function(e,t){if(!e.isDeprecated())return"";var n=new qx.util.StringBuilder;n.add('
',"Deprecated:","
");n.add('
');var i=e.getDeprecationText();i?n.add(i):n.add("This ",t," is deprecated!");n.add("
");return n.get()},createAccessHtml:function(e){if(e.isPublic())return"";var t=new qx.util.StringBuilder;t.add('
',"Access:","
");t.add('
');var n=[];e.isPrivate()&&n.push("private");e.isInternal()&&n.push("internal");e.isProtected()&&n.push("protected");t.add(n.join(" "));t.add("
");return t.get()},createInfoRequiredByHtml:function(e){var t=new qx.util.StringBuilder,n=e.getRequiredBy();if(n.length>0){t.add('
',"Required by:","
");for(var i=0;i',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(n[i].getFullName()+"#"+e.getName()),"")}return t.get()},createSourceLinkHtml:function(e){if(!e.getLineNumber||!e.getLineNumber())return"";var t,n=qxl.apiviewer.ui.ClassViewer.getSourceUri(e);if(!n)return"";t=e instanceof qxl.apiviewer.dao.Class?e.getFullName():e.getClass().getFullName()+"#"+e.getName();var i=new qx.util.StringBuilder;i.add('
',"View Source:","
");i.add('
',''+t+"","
");return i.get()},setTitleClass:function(e,t){var n=["",t,""];n[1]=this.getItemCssClasses(e);return n.join("")},getItemCssClasses:function(e){var t=[];if(e instanceof qxl.apiviewer.dao.Class){e.isDeprecated()&&t.push("item-deprecated");e.isPrivate()&&t.push("item-private");e.isInternal()&&t.push("item-internal");e.isProtected()&&t.push("item-protected")}return t.join(" ")}}});qxl.apiviewer.ui.panels.InfoPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Class":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ClassPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e)},properties:{type:{init:"class",check:["class","mixin","interface"]}},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Class&&e.getType()==this.getType()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getName(),e,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e,n)},getItemTooltip:function(e,t){var n;n=e.isAbstract()?"Abstract ":e.isStatic()?"Static ":e.isSingleton()?"Singleton ":"";switch(e.getType()){case"mixin":n+="Mixin";break;case"interface":n+="Interface";break;default:n+="Class"}return n},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){return t.loadDependedClasses()})).then((function(i){for(var r,o=[],s=0;s0&&e.sortItems(o);n._displayNodes(o,t)})):qx.Promise.resolve(!0)}}});qxl.apiviewer.ui.panels.ClassPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{require:!0},"qxl.apiviewer.dao.Package":{},"qx.Promise":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PackagePanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Package},getPanelItemObjects:function(e,t){return e.getPackages()},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getFullName(),null,!1,!0)},getItemTitleHtml:function(e){return e.getFullName()},getItemTextHtml:function(e,t,n){return n?qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e):qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),n)},getItemTooltip:function(e,t){return"Package"},itemHasDetails:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},update:function(e,t){var n=this;return this.getElement()?this.setDocNodeAsync(t).then((function(){var i=t.getPackages();i&&i.length>0&&e.sortItems(i);n._displayNodes(i,t)})):qx.Promise.resolve(!1)}}});qxl.apiviewer.ui.panels.PackagePanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qx.util.StringBuilder":{},"qxl.apiviewer.ui.ClassViewer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.AbstractMethodPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(e,t){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,e,t)},members:{_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getMethods();t&&(n=n.concat(e.getMixinMethods()));return n},getItemTitleHtml:function(e){if(e.isConstructor())var t=e.getClass().getName();else t=e.getName();var n=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,t));n.add('(');for(var i=e.getParams(),r=0;r, ');n.add('',qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(o,"var")," ",o.getName(),"");o.isOptional()&&n.add("?")}n.add(')');e.isAsync()&&n.add(' async');n.add("");return n.get()},getItemTypeHtml:function(e){var t=new qx.util.StringBuilder;e.isAbstract()&&e.getClass().isAbstract()&&t.add("abstract ");e.isConstructor()||t.add(qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e.getReturn(),"void"));return t.get()},getItemTextHtml:function(e,t,n){var i=e.getClass(),r=new qx.util.StringBuilder;e.isConstructor()&&!e.getDescription()?r.add("Creates a new instance of ",i.getName(),"."):r.add(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,i,n));if(n){var o=e.getParams();if(o.length>0){r.add('
',"Parameters:","
");for(var s=0;s');l&&r.add('');r.add("",a.getName(),"");l?r.add(" ("+(a.isOptional()?"optional; ":"")+"default: ",l,") "):a.isOptional()&&r.add(" (optional) ");r.add("");var u=a.getDescription();u&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("")}}var c=e.getReturn();c&&(u=c.getDescription())&&r.add('
',"Returns:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i),"
");var h=e.getApplyFor();if(h&&h.length>0){r.add('
',1==h.length?"Apply method of property:":"Apply method of properties:","
",'
');for(var d=0;d")}var f=e.getThrows();if(f.length>0){r.add('
',"Throws:","
");for(var _=0;_');r.add('',m===p.getDefaultType()?p.getDefaultType():qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(m),"");(u=p.getDescription())&&r.add(" ",qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(u,i));r.add("
")}}r.add(qxl.apiviewer.ui.panels.InfoPanel.createAccessHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));r.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));r.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"function"));r.add(qxl.apiviewer.ui.panels.InfoPanel.createSourceLinkHtml(e))}return r.get()},itemHasDetails:function(e,t){var n=e.getReturn()&&e.getReturn().getDescription();return e.getClass()!=t||!e.getOverriddenFrom()||e.getRequiredBy().length>0||e.getParams().length>0||e.getThrows().length>0||n||e.getSee().length>0||e.getErrors().length>0||e.isDeprecated()||e.getApplyFor()||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||qxl.apiviewer.ui.ClassViewer.getSourceUri(e)}}});qxl.apiviewer.ui.panels.AbstractMethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstructorPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Constructor","qxl/apiviewer/image/constructor18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&"construct"==e.getName()},getPanelItemObjects:function(e,t){return e.getConstructor()}}});qxl.apiviewer.ui.panels.ConstructorPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Event":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.EventPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Events","qxl/apiviewer/image/event18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Event},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getEvents();t&&(n=n.concat(e.getMixinEvents()));return n},itemHasDetails:function(e,t){return e.getOverriddenFrom()||e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"event"))}return i.get()}}});qxl.apiviewer.ui.panels.EventPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.StaticMethodsPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Static Members",["qxl/apiviewer/image/method_public18.gif","qxl/apiviewer/image/overlay_static18.gif"])},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&e.isStatic()},getPanelItemObjects:function(e,t){return e.getStatics()}}});qxl.apiviewer.ui.panels.StaticMethodsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Constant":{},"qx.lang.Json":{},"qx.bom.String":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ConstantPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Constants","qxl/apiviewer/image/constant18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Constant},getPanelItemObjects:function(e,t){return e.getConstants()},itemHasDetails:function(e,t){return e.getSee().length>0||e.getErrors().length>0||qxl.apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e)||this.__P_228_0(e)},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n);if(n){i+=this.__P_228_1(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e);i+=qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t);i+=qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"constant")}return i},__P_228_0:function(e){return Boolean(e.getValue())},__P_228_1:function(e){if(this.__P_228_0(e)){var t=e.getValue();"string"!=typeof t&&(t=qx.lang.Json.stringify(t));t=qx.bom.String.escape(t);return new qx.util.StringBuilder('
',"Value: ","
",'
',t,"
").get()}return""}}});qxl.apiviewer.ui.panels.ConstantPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Property":{},"qx.lang.String":{},"qx.util.StringBuilder":{},"qx.lang.Array":{},"qx.dev.Tokenizer":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.PropertyPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Properties","qxl/apiviewer/image/property18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Property},_canShowInherited:function(){return!0},getPanelItemObjects:function(e,t){var n=e.getProperties();t&&(n=n.concat(e.getMixinProperties()));return n},__P_229_0:function(e,t){if(e.isRefined())return"";if(e.isPrivate())var n="__",i=e.getName().substring(2);else if(e.isProtected()){n="_";i=e.getName().substring(1)}else{n="";i=e.getName()}i=qx.lang.String.firstUp(i);var r=[];r.push("{@link #"+n+"set"+i+"}
Set the property value.");if(!e.isPropertyGroup()){r.push("{@link #"+n+"get"+i+"} Get the property value.");r.push("{@link #"+n+"init"+i+"} Call apply method with the init value.")}r.push("{@link #"+n+"reset"+i+"} Reset the property value.");if("Boolean"==e.getType()){r.push("{@link #"+n+"toggle"+i+"} Toggle the property value.");r.push("{@link #"+n+"is"+i+"} Check whether the property equals true.")}var o=new qx.util.StringBuilder;o.add('
',"Generated methods:","
",'
');o.add("
");o.add(r.join("
"));o.add("
");o.add("
");return qxl.apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(o.get(),t)},__P_229_1:function(e){var t=[];e.isNullable()&&t.push("This property allows 'null' values");e.isInheritable()&&t.push("The property value can be inherited from a parent object.");e.isThemeable()&&t.push("The property value can be set using appearance themes.");e.isPropertyGroup()&&t.push("The property is a property group.");e.isRefined()&&t.push("The property refines the init value of an existing property.");if(t.length>0){var n=new qx.util.StringBuilder;n.add('
',"Property attributes:","
",'
');n.add("
  • ");n.add(t.join("
  • "));n.add("
");n.add("
");return n.get()}return""},__P_229_2:function(e){if(e.isRefined()){return new qx.util.StringBuilder('
',"Refined property:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml(e.getOverriddenFrom().getFullName()+"#"+e.getName()),"
").get()}return""},getItemTypeHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var")},getItemTitleHtml:function(e){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(qxl.apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getClass(),n));if(n){var r=null,o=qx.lang.Array.clone(e.getPossibleValues());if(o.length>0){e.isNullable()&&o.push("null");r=""+o.join(", ")+""}else e.getClassname()?r="instances of "+e.getClassname():e.getInstance()?r="instances of "+e.getInstance()+" or sub classes":e.getType()&&(r="any "+e.getType());if(r){i.add('
',"Allowed values:","
",'
');i.add(r,"
")}e.getCheck()&&i.add('
',"Check:","
",'
',qx.dev.Tokenizer.javaScriptToHtml(e.getCheck()),"
");e.isPropertyGroup()||i.add('
',"Init value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");e.getEvent()&&!e.isRefined()&&i.add('
',"Change event:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getEvent(),e.getClass(),!0,!0),"
");e.getApplyMethod()&&!e.isRefined()&&i.add('
',"Apply method:","
",'
',qxl.apiviewer.ui.panels.InfoPanel.createItemLinkHtml("#"+e.getApplyMethod(),e.getClass(),!0,!0),"
");i.add(this.__P_229_1(e));i.add(this.__P_229_0(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(e,t));i.add(this.__P_229_2(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(e));i.add(qxl.apiviewer.ui.panels.InfoPanel.createErrorHtml(e,t));i.add(qxl.apiviewer.ui.panels.InfoPanel.createDeprecationHtml(e,"property"))}return i.get()}}});qxl.apiviewer.ui.panels.PropertyPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.AbstractMethodPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.Method":{},"qxl.apiviewer.dao.PropertyMethod":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.MethodPanel",{extend:qxl.apiviewer.ui.panels.AbstractMethodPanel,construct:function(){qxl.apiviewer.ui.panels.AbstractMethodPanel.constructor.call(this,"Members","qxl/apiviewer/image/method_public18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.Method&&!e.isStatic()||e instanceof qxl.apiviewer.dao.PropertyMethod}}});qxl.apiviewer.ui.panels.MethodPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Class":{usage:"dynamic",require:!0},"qxl.apiviewer.ui.panels.InfoPanel":{construct:!0,require:!0},"qxl.apiviewer.dao.ChildControl":{},"qx.util.StringBuilder":{}}};qx.Bootstrap.executePendingDefers(e);qx.Class.define("qxl.apiviewer.ui.panels.ChildControlsPanel",{extend:qxl.apiviewer.ui.panels.InfoPanel,construct:function(){qxl.apiviewer.ui.panels.InfoPanel.constructor.call(this,"Child Controls","qxl/apiviewer/image/childcontrol18.gif")},members:{canDisplayItem:function(e){return e instanceof qxl.apiviewer.dao.ChildControl},getPanelItemObjects:function(e,t){return e.getChildControls()},getItemTypeHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.createTypeHtml(e,"var",!0)},getItemTitleHtml:function(e,t){return qxl.apiviewer.ui.panels.InfoPanel.setTitleClass(e,e.getName())},getItemTextHtml:function(e,t,n){var i=new qx.util.StringBuilder(e.getDescription());n&&i.add('
',"Default value:","
",'
',"",e.getDefaultValue()?e.getDefaultValue():"null","","
");return i.get()}}});qxl.apiviewer.ui.panels.ChildControlsPanel.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.Interface":{usage:"dynamic",require:!0},"qx.ui.window.IWindowManager":{}}};qx.Bootstrap.executePendingDefers(e);qx.Interface.define("qx.ui.window.IDesktop",{members:{setWindowManager:function(e){this.assertInterface(e,qx.ui.window.IWindowManager)},getWindows:function(){},supportsMaximize:function(){},blockContent:function(e){this.assertInteger(e)},unblock:function(){},isBlocked:function(){}}});qx.ui.window.IDesktop.$$dbClassInfo=e}();!function(){var e={dependsOn:{"qx.core.Environment":{defer:"load",usage:"dynamic",require:!0},"qx.Bootstrap":{usage:"dynamic",require:!0},"qx.bom.client.Engine":{require:!0},"qx.lang.Array":{},"qx.type.BaseArray":{}},environment:{provided:[],required:{"engine.name":{load:!0,className:"qx.bom.client.Engine"}}}};qx.Bootstrap.executePendingDefers(e);qx.Bootstrap.define("qx.bom.Html",{statics:{__P_245_0:function(e,t,n){return n.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?e:t+">"},__P_245_1:{opt:[1,""],leg:[1,"
","
"],table:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],def:qx.core.Environment.select("engine.name",{mshtml:[1,"div
","
"],default:null})},fixEmptyTags:function(e){return e.replace(/(<(\w+)[^>]*?)\/>/g,this.__P_245_0)},__P_245_2:function(e,t){var n,i=t.createElement("div"),r=(e=qx.bom.Html.fixEmptyTags(e)).replace(/^\s+/,"").substring(0,5).toLowerCase(),o=this.__P_245_1;if(n=r.indexOf(""!=n[1]||a?[]:i.childNodes:i.firstChild&&i.firstChild.childNodes,u=l.length-1;u>=0;--u)"tbody"!==l[u].tagName.toLowerCase()||l[u].childNodes.length||l[u].parentNode.removeChild(l[u]);/^\s/.test(e)&&i.insertBefore(t.createTextNode(e.match(/^\s*/)[0]),i.firstChild)}return qx.lang.Array.fromCollection(i.childNodes)},clean:function(e,t,n){void 0===(t=t||document).createElement&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||document);if(!n&&1===e.length&&"string"==typeof e[0]){var i=/^<(\w+)\s*\/?>$/.exec(e[0]);if(i)return[t.createElement(i[1])]}for(var r,o=[],s=0,a=e.length;s\nLanguage-Team: Team \nMIME-Version: 1.0\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: 8bit\n"}}};qx.$$loader.init(); \ No newline at end of file diff --git a/resource/apidata/apiviewer.json b/resource/apidata/apiviewer.json index 8b8dee4bf..f5f1628b2 100644 --- a/resource/apidata/apiviewer.json +++ b/resource/apidata/apiviewer.json @@ -1,83664 +1,7 @@ { "apiindex": { - "fullNames": [ - "q", - "qx.Annotation", - "qx.Bootstrap", - "qx.Class", - "qx.Interface", - "qx.Mixin", - "qx.Part", - "qx.Promise", - "qx.Theme", - "qx.application.AbstractGui", - "qx.application.Basic", - "qx.application.IApplication", - "qx.application.Inline", - "qx.application.Mobile", - "qx.application.Native", - "qx.application.Routing", - "qx.application.Standalone", - "qx.bom.AnimationFrame", - "qx.bom.Blocker", - "qx.bom.Cookie", - "qx.bom.Document", - "qx.bom.Element", - "qx.bom.Event", - "qx.bom.FileReader", - "qx.bom.Font", - "qx.bom.FullScreen", - "qx.bom.GeoLocation", - "qx.bom.HashHistory", - "qx.bom.History", - "qx.bom.Html", - "qx.bom.IdleCallback", - "qx.bom.Iframe", - "qx.bom.IframeHistory", - "qx.bom.Input", - "qx.bom.Label", - "qx.bom.Lifecycle", - "qx.bom.MediaQuery", - "qx.bom.NativeHistory", - "qx.bom.Notification", - "qx.bom.PageVisibility", - "qx.bom.Range", - "qx.bom.Selection", - "qx.bom.Selector", - "qx.bom.Shortcut", - "qx.bom.Storage", - "qx.bom.String", - "qx.bom.Style", - "qx.bom.Stylesheet", - "qx.bom.Template", - "qx.bom.Viewport", - "qx.bom.Vml", - "qx.bom.WebWorker", - "qx.bom.Window", - "qx.bom.client.Browser", - "qx.bom.client.Css", - "qx.bom.client.CssAnimation", - "qx.bom.client.CssTransform", - "qx.bom.client.CssTransition", - "qx.bom.client.Device", - "qx.bom.client.EcmaScript", - "qx.bom.client.Engine", - "qx.bom.client.Event", - "qx.bom.client.Html", - "qx.bom.client.Idle", - "qx.bom.client.Locale", - "qx.bom.client.OperatingSystem", - "qx.bom.client.Pdfjs", - "qx.bom.client.PhoneGap", - "qx.bom.client.Plugin", - "qx.bom.client.Runtime", - "qx.bom.client.Scroll", - "qx.bom.client.Stylesheet", - "qx.bom.client.Transport", - "qx.bom.client.Xml", - "qx.bom.element.Animation", - "qx.bom.element.AnimationCss", - "qx.bom.element.AnimationHandle", - "qx.bom.element.AnimationJs", - "qx.bom.element.Attribute", - "qx.bom.element.Background", - "qx.bom.element.BoxSizing", - "qx.bom.element.Class", - "qx.bom.element.Clip", - "qx.bom.element.Cursor", - "qx.bom.element.Dataset", - "qx.bom.element.Decoration", - "qx.bom.element.Dimension", - "qx.bom.element.Location", - "qx.bom.element.Opacity", - "qx.bom.element.Scroll", - "qx.bom.element.Style", - "qx.bom.element.Transform", - "qx.bom.media.Abstract", - "qx.bom.media.Audio", - "qx.bom.media.Video", - "qx.bom.request.IRequest", - "qx.bom.request.Jsonp", - "qx.bom.request.Script", - "qx.bom.request.SimpleXhr", - "qx.bom.request.Xhr", - "qx.bom.rest.Resource", - "qx.bom.storage.Memory", - "qx.bom.storage.UserData", - "qx.bom.storage.Web", - "qx.bom.webfonts.Validator", - "qx.bom.webfonts.WebFont", - "qx.bom.webfonts.WebFontLoader", - "qx.core.Aspect", - "qx.core.Assert", - "qx.core.AssertionError", - "qx.core.BaseInit", - "qx.core.Environment", - "qx.core.GlobalError", - "qx.core.IDisposable", - "qx.core.Id", - "qx.core.Init", - "qx.core.MAssert", - "qx.core.MBindTo", - "qx.core.MEvent", - "qx.core.MLogging", - "qx.core.MObjectId", - "qx.core.MProperty", - "qx.core.Object", - "qx.core.ObjectRegistry", - "qx.core.Property", - "qx.core.ValidationError", - "qx.core.WindowError", - "qx.core.Wrapper", - "qx.data.Array", - "qx.data.Conversion", - "qx.data.IListData", - "qx.data.MBinding", - "qx.data.SingleValueBinding", - "qx.data.controller.CheckedList", - "qx.data.controller.Form", - "qx.data.controller.IControllerDelegate", - "qx.data.controller.ISelection", - "qx.data.controller.List", - "qx.data.controller.MSelection", - "qx.data.controller.Object", - "qx.data.controller.Tree", - "qx.data.controller.website.List", - "qx.data.marshal.IMarshaler", - "qx.data.marshal.IMarshalerDelegate", - "qx.data.marshal.Json", - "qx.data.marshal.MEventBubbling", - "qx.data.store.IStoreDelegate", - "qx.data.store.Json", - "qx.data.store.Jsonp", - "qx.data.store.Offline", - "qx.data.store.Rest", - "qx.dev.Debug", - "qx.dev.FakeServer", - "qx.dev.ObjectSummary", - "qx.dev.Profile", - "qx.dev.StackTrace", - "qx.dev.Tokenizer", - "qx.dev.unit.AbstractTestSuite", - "qx.dev.unit.AsyncWrapper", - "qx.dev.unit.JsUnitTestResult", - "qx.dev.unit.MMeasure", - "qx.dev.unit.MMock", - "qx.dev.unit.MRequirements", - "qx.dev.unit.MRequirementsBasic", - "qx.dev.unit.MTestLoader", - "qx.dev.unit.MeasurementResult", - "qx.dev.unit.RequirementError", - "qx.dev.unit.Sinon", - "qx.dev.unit.TestCase", - "qx.dev.unit.TestClass", - "qx.dev.unit.TestFunction", - "qx.dev.unit.TestLoader", - "qx.dev.unit.TestLoaderBasic", - "qx.dev.unit.TestLoaderInline", - "qx.dev.unit.TestLoaderMobile", - "qx.dev.unit.TestLoaderNative", - "qx.dev.unit.TestResult", - "qx.dev.unit.TestSuite", - "qx.dom.Element", - "qx.dom.Hierarchy", - "qx.dom.Node", - "qx.event.AcceleratingTimer", - "qx.event.Emitter", - "qx.event.GlobalError", - "qx.event.IEventDispatcher", - "qx.event.IEventHandler", - "qx.event.Idle", - "qx.event.Manager", - "qx.event.Messaging", - "qx.event.Pool", - "qx.event.Registration", - "qx.event.Timer", - "qx.event.Utils", - "qx.event.dispatch.AbstractBubbling", - "qx.event.dispatch.Direct", - "qx.event.dispatch.DomBubbling", - "qx.event.dispatch.MouseCapture", - "qx.event.handler.Appear", - "qx.event.handler.Application", - "qx.event.handler.Capture", - "qx.event.handler.DragDrop", - "qx.event.handler.Element", - "qx.event.handler.ElementResize", - "qx.event.handler.Focus", - "qx.event.handler.Gesture", - "qx.event.handler.GestureCore", - "qx.event.handler.Iframe", - "qx.event.handler.Input", - "qx.event.handler.Keyboard", - "qx.event.handler.Mouse", - "qx.event.handler.Object", - "qx.event.handler.Offline", - "qx.event.handler.Orientation", - "qx.event.handler.OrientationCore", - "qx.event.handler.Pointer", - "qx.event.handler.PointerCore", - "qx.event.handler.Touch", - "qx.event.handler.TouchCore", - "qx.event.handler.Transition", - "qx.event.handler.UserAction", - "qx.event.handler.Video", - "qx.event.handler.Window", - "qx.event.message.Bus", - "qx.event.message.Message", - "qx.event.type.Data", - "qx.event.type.Dom", - "qx.event.type.Drag", - "qx.event.type.Event", - "qx.event.type.Focus", - "qx.event.type.GeoPosition", - "qx.event.type.KeyInput", - "qx.event.type.KeySequence", - "qx.event.type.Mouse", - "qx.event.type.MouseWheel", - "qx.event.type.Native", - "qx.event.type.Orientation", - "qx.event.type.Pinch", - "qx.event.type.Pointer", - "qx.event.type.Rest", - "qx.event.type.Roll", - "qx.event.type.Rotate", - "qx.event.type.Swipe", - "qx.event.type.Tap", - "qx.event.type.Touch", - "qx.event.type.Track", - "qx.event.type.dom.Custom", - "qx.event.type.dom.Pointer", - "qx.event.util.Keyboard", - "qx.html.Blocker", - "qx.html.Canvas", - "qx.html.Element", - "qx.html.Factory", - "qx.html.Iframe", - "qx.html.Image", - "qx.html.Input", - "qx.html.Jsx", - "qx.html.JsxRef", - "qx.html.Label", - "qx.html.Node", - "qx.html.Root", - "qx.html.Serializer", - "qx.html.Slot", - "qx.html.Text", - "qx.io.ImageLoader", - "qx.io.PartLoader", - "qx.io.exception.Cancel", - "qx.io.exception.Exception", - "qx.io.exception.Protocol", - "qx.io.exception.Transport", - "qx.io.graphql.Client", - "qx.io.graphql.protocol.Message", - "qx.io.graphql.protocol.Request", - "qx.io.graphql.protocol.Response", - "qx.io.jsonrpc.Client", - "qx.io.jsonrpc.protocol.Batch", - "qx.io.jsonrpc.protocol.Error", - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Notification", - "qx.io.jsonrpc.protocol.Parser", - "qx.io.jsonrpc.protocol.Request", - "qx.io.jsonrpc.protocol.Result", - "qx.io.part.ClosurePart", - "qx.io.part.Package", - "qx.io.part.Part", - "qx.io.remote.Exchange", - "qx.io.remote.Request", - "qx.io.remote.RequestQueue", - "qx.io.remote.Response", - "qx.io.remote.Rpc", - "qx.io.remote.RpcError", - "qx.io.remote.transport.Abstract", - "qx.io.remote.transport.Iframe", - "qx.io.remote.transport.Script", - "qx.io.remote.transport.XmlHttp", - "qx.io.request.AbstractRequest", - "qx.io.request.Jsonp", - "qx.io.request.Xhr", - "qx.io.request.authentication.Basic", - "qx.io.request.authentication.Bearer", - "qx.io.request.authentication.IAuthentication", - "qx.io.rest.Resource", - "qx.io.transport.AbstractClient", - "qx.io.transport.AbstractTransport", - "qx.io.transport.Fetch", - "qx.io.transport.ITransport", - "qx.io.transport.PostMessage", - "qx.io.transport.Websocket", - "qx.io.transport.Xhr", - "qx.lang.Array", - "qx.lang.Function", - "qx.lang.Json", - "qx.lang.Number", - "qx.lang.Object", - "qx.lang.String", - "qx.lang.Type", - "qx.lang.normalize.Array", - "qx.lang.normalize.Date", - "qx.lang.normalize.Error", - "qx.lang.normalize.Function", - "qx.lang.normalize.Number", - "qx.lang.normalize.Object", - "qx.lang.normalize.String", - "qx.locale.Date", - "qx.locale.Key", - "qx.locale.LocalizedString", - "qx.locale.MTranslation", - "qx.locale.Manager", - "qx.locale.Number", - "qx.log.Logger", - "qx.log.appender.Console", - "qx.log.appender.Element", - "qx.log.appender.Formatter", - "qx.log.appender.Native", - "qx.log.appender.NodeConsole", - "qx.log.appender.PhoneGap", - "qx.log.appender.RhinoConsole", - "qx.log.appender.RhinoFile", - "qx.log.appender.RingBuffer", - "qx.log.appender.Util", - "qx.module.Animation", - "qx.module.Attribute", - "qx.module.Blocker", - "qx.module.Cookie", - "qx.module.Core", - "qx.module.Css", - "qx.module.Dataset", - "qx.module.Environment", - "qx.module.Event", - "qx.module.Io", - "qx.module.Manipulating", - "qx.module.MatchMedia", - "qx.module.Messaging", - "qx.module.Placeholder", - "qx.module.Placement", - "qx.module.Polyfill", - "qx.module.Rest", - "qx.module.Storage", - "qx.module.Template", - "qx.module.TextSelection", - "qx.module.Transform", - "qx.module.Traversing", - "qx.module.dev.FakeServer", - "qx.module.event.GestureHandler", - "qx.module.event.Keyboard", - "qx.module.event.Mouse", - "qx.module.event.Native", - "qx.module.event.Orientation", - "qx.module.event.OrientationHandler", - "qx.module.event.Pinch", - "qx.module.event.Pointer", - "qx.module.event.PointerHandler", - "qx.module.event.Rotate", - "qx.module.event.Swipe", - "qx.module.event.Tap", - "qx.module.event.Touch", - "qx.module.event.TouchHandler", - "qx.module.event.Track", - "qx.module.util.Array", - "qx.module.util.Function", - "qx.module.util.Object", - "qx.module.util.String", - "qx.module.util.Type", - "qx.theme.Classic", - "qx.theme.Indigo", - "qx.theme.IndigoDark", - "qx.theme.Modern", - "qx.theme.Simple", - "qx.theme.TangibleDark", - "qx.theme.TangibleLight", - "qx.theme.classic.Appearance", - "qx.theme.classic.Color", - "qx.theme.classic.Decoration", - "qx.theme.classic.Font", - "qx.theme.icon.Oxygen", - "qx.theme.icon.Tango", - "qx.theme.iconfont.LoadMaterialIcons", - "qx.theme.iconfont.LoadMaterialIconsOutlined", - "qx.theme.iconfont.LoadMaterialIconsRound", - "qx.theme.iconfont.LoadMaterialIconsSharp", - "qx.theme.iconfont.LoadMaterialIconsTwoTone", - "qx.theme.indigo.Appearance", - "qx.theme.indigo.AppearanceDark", - "qx.theme.indigo.Color", - "qx.theme.indigo.ColorDark", - "qx.theme.indigo.Decoration", - "qx.theme.indigo.DecorationDark", - "qx.theme.indigo.Font", - "qx.theme.indigo.ImageDark", - "qx.theme.manager.Appearance", - "qx.theme.manager.Color", - "qx.theme.manager.Decoration", - "qx.theme.manager.Font", - "qx.theme.manager.Icon", - "qx.theme.manager.Meta", - "qx.theme.modern.Appearance", - "qx.theme.modern.Color", - "qx.theme.modern.Decoration", - "qx.theme.modern.Font", - "qx.theme.simple.Appearance", - "qx.theme.simple.Color", - "qx.theme.simple.Decoration", - "qx.theme.simple.Font", - "qx.theme.simple.Image", - "qx.theme.tangible.Appearance", - "qx.theme.tangible.ColorDark", - "qx.theme.tangible.ColorEngine", - "qx.theme.tangible.ColorLight", - "qx.theme.tangible.Decoration", - "qx.theme.tangible.Font", - "qx.theme.tangible.Image", - "qx.tool.cli.Application", - "qx.tool.cli.Cli", - "qx.tool.cli.ConfigDb", - "qx.tool.cli.LibraryApplication", - "qx.tool.cli.Watch", - "qx.tool.cli.api.AbstractApi", - "qx.tool.cli.api.CompilerApi", - "qx.tool.cli.api.LibraryApi", - "qx.tool.cli.api.Test", - "qx.tool.cli.commands.Add", - "qx.tool.cli.commands.Clean", - "qx.tool.cli.commands.Command", - "qx.tool.cli.commands.Compile", - "qx.tool.cli.commands.Config", - "qx.tool.cli.commands.Create", - "qx.tool.cli.commands.Deploy", - "qx.tool.cli.commands.Es6ify", - "qx.tool.cli.commands.ExportGlyphs", - "qx.tool.cli.commands.Lint", - "qx.tool.cli.commands.Migrate", - "qx.tool.cli.commands.Package", - "qx.tool.cli.commands.Pkg", - "qx.tool.cli.commands.Run", - "qx.tool.cli.commands.Serve", - "qx.tool.cli.commands.Test", - "qx.tool.cli.commands.Typescript", - "qx.tool.cli.commands.add.Class", - "qx.tool.cli.commands.add.Script", - "qx.tool.cli.commands.config.Delete", - "qx.tool.cli.commands.config.Get", - "qx.tool.cli.commands.config.List", - "qx.tool.cli.commands.config.Set", - "qx.tool.cli.commands.package.Install", - "qx.tool.cli.commands.package.List", - "qx.tool.cli.commands.package.Migrate", - "qx.tool.cli.commands.package.Publish", - "qx.tool.cli.commands.package.Remove", - "qx.tool.cli.commands.package.Update", - "qx.tool.cli.commands.package.Upgrade", - "qx.tool.compiler.Analyser", - "qx.tool.compiler.ClassFile", - "qx.tool.compiler.Console", - "qx.tool.compiler.Es6ify", - "qx.tool.compiler.MetaDatabase", - "qx.tool.compiler.MetaExtraction", - "qx.tool.compiler.Preprocess", - "qx.tool.compiler.TargetError", - "qx.tool.compiler.app.Application", - "qx.tool.compiler.app.Cldr", - "qx.tool.compiler.app.Library", - "qx.tool.compiler.app.ManifestFont", - "qx.tool.compiler.app.Part", - "qx.tool.compiler.app.Translation", - "qx.tool.compiler.app.WebFont", - "qx.tool.compiler.jsdoc.ChildControlParser", - "qx.tool.compiler.jsdoc.CommandParser", - "qx.tool.compiler.jsdoc.ITypeResolver", - "qx.tool.compiler.jsdoc.ParamParser", - "qx.tool.compiler.jsdoc.Parser", - "qx.tool.compiler.jsdoc.ReturnParser", - "qx.tool.compiler.jsdoc.ThrowsParser", - "qx.tool.compiler.makers.AbstractAppMaker", - "qx.tool.compiler.makers.AppMaker", - "qx.tool.compiler.makers.Maker", - "qx.tool.compiler.resources.AbstractMatcher", - "qx.tool.compiler.resources.Asset", - "qx.tool.compiler.resources.ImageLoader", - "qx.tool.compiler.resources.Manager", - "qx.tool.compiler.resources.MetaLoader", - "qx.tool.compiler.resources.ResourceConverter", - "qx.tool.compiler.resources.ResourceLoader", - "qx.tool.compiler.resources.ScssConverter", - "qx.tool.compiler.resources.ScssFile", - "qx.tool.compiler.resources.ScssIncludeConverter", - "qx.tool.compiler.targets.BuildTarget", - "qx.tool.compiler.targets.SourceCodeCopier", - "qx.tool.compiler.targets.SourceTarget", - "qx.tool.compiler.targets.Target", - "qx.tool.compiler.targets.TypeScriptWriter", - "qx.tool.compiler.targets.meta.AbstractJavascriptMeta", - "qx.tool.compiler.targets.meta.ApplicationMeta", - "qx.tool.compiler.targets.meta.BootJs", - "qx.tool.compiler.targets.meta.Browserify", - "qx.tool.compiler.targets.meta.Javascript", - "qx.tool.compiler.targets.meta.Package", - "qx.tool.compiler.targets.meta.PackageJavascript", - "qx.tool.compiler.targets.meta.Part", - "qx.tool.compiler.targets.meta.PolyfillJs", - "qx.tool.compiler.targets.meta.Uglify", - "qx.tool.config.Abstract", - "qx.tool.config.Compile", - "qx.tool.config.Lockfile", - "qx.tool.config.Manifest", - "qx.tool.config.Registry", - "qx.tool.config.Utils", - "qx.tool.migration.BaseMigration", - "qx.tool.migration.M6_0_0", - "qx.tool.migration.M7_0_0", - "qx.tool.migration.M7_5_6", - "qx.tool.migration.Runner", - "qx.tool.utils.BabelHelpers", - "qx.tool.utils.Debounce", - "qx.tool.utils.Http", - "qx.tool.utils.IndexedArray", - "qx.tool.utils.Json", - "qx.tool.utils.LogManager", - "qx.tool.utils.Logger", - "qx.tool.utils.Promisify", - "qx.tool.utils.Utils", - "qx.tool.utils.Values", - "qx.tool.utils.Website", - "qx.tool.utils.files.FindFiles", - "qx.tool.utils.files.Utils", - "qx.tool.utils.json.Parser", - "qx.tool.utils.json.Stringify", - "qx.tool.utils.json.Tokenizer", - "qx.tool.utils.json.Writer", - "qx.type.Array", - "qx.type.BaseArray", - "qx.type.BaseError", - "qx.type.BaseString", - "qx.ui.basic.Atom", - "qx.ui.basic.Image", - "qx.ui.basic.Label", - "qx.ui.command.Command", - "qx.ui.command.Group", - "qx.ui.command.GroupManager", - "qx.ui.container.Composite", - "qx.ui.container.Resizer", - "qx.ui.container.Scroll", - "qx.ui.container.SlideBar", - "qx.ui.container.Stack", - "qx.ui.control.ColorPopup", - "qx.ui.control.ColorSelector", - "qx.ui.control.DateChooser", - "qx.ui.core.Blocker", - "qx.ui.core.ColumnData", - "qx.ui.core.DragDropCursor", - "qx.ui.core.DragDropScrolling", - "qx.ui.core.EventHandler", - "qx.ui.core.FocusHandler", - "qx.ui.core.IMultiSelection", - "qx.ui.core.ISingleSelection", - "qx.ui.core.ISingleSelectionProvider", - "qx.ui.core.LayoutItem", - "qx.ui.core.MBlocker", - "qx.ui.core.MChildrenHandling", - "qx.ui.core.MContentPadding", - "qx.ui.core.MDragDropScrolling", - "qx.ui.core.MExecutable", - "qx.ui.core.MLayoutHandling", - "qx.ui.core.MMovable", - "qx.ui.core.MMultiSelectionHandling", - "qx.ui.core.MNativeOverflow", - "qx.ui.core.MPlacement", - "qx.ui.core.MRemoteChildrenHandling", - "qx.ui.core.MRemoteLayoutHandling", - "qx.ui.core.MResizable", - "qx.ui.core.MSingleSelectionHandling", - "qx.ui.core.SingleSelectionManager", - "qx.ui.core.Spacer", - "qx.ui.core.Widget", - "qx.ui.core.queue.Appearance", - "qx.ui.core.queue.Dispose", - "qx.ui.core.queue.Layout", - "qx.ui.core.queue.Manager", - "qx.ui.core.queue.Visibility", - "qx.ui.core.queue.Widget", - "qx.ui.core.scroll.AbstractScrollArea", - "qx.ui.core.scroll.IScrollBar", - "qx.ui.core.scroll.MRoll", - "qx.ui.core.scroll.MScrollBarFactory", - "qx.ui.core.scroll.MWheelHandling", - "qx.ui.core.scroll.NativeScrollBar", - "qx.ui.core.scroll.ScrollBar", - "qx.ui.core.scroll.ScrollPane", - "qx.ui.core.scroll.ScrollSlider", - "qx.ui.core.selection.Abstract", - "qx.ui.core.selection.ScrollArea", - "qx.ui.core.selection.Widget", - "qx.ui.decoration.Abstract", - "qx.ui.decoration.Decorator", - "qx.ui.decoration.IDecorator", - "qx.ui.decoration.MBackgroundColor", - "qx.ui.decoration.MBackgroundImage", - "qx.ui.decoration.MBorderImage", - "qx.ui.decoration.MBorderRadius", - "qx.ui.decoration.MBoxShadow", - "qx.ui.decoration.MDoubleBorder", - "qx.ui.decoration.MLinearBackgroundGradient", - "qx.ui.decoration.MSingleBorder", - "qx.ui.decoration.MTransition", - "qx.ui.embed.AbstractIframe", - "qx.ui.embed.Canvas", - "qx.ui.embed.Html", - "qx.ui.embed.Iframe", - "qx.ui.embed.ThemedIframe", - "qx.ui.form.AbstractField", - "qx.ui.form.AbstractSelectBox", - "qx.ui.form.Button", - "qx.ui.form.CheckBox", - "qx.ui.form.CheckedList", - "qx.ui.form.CheckedSelectBox", - "qx.ui.form.ComboBox", - "qx.ui.form.DateField", - "qx.ui.form.FileSelectorButton", - "qx.ui.form.Form", - "qx.ui.form.HoverButton", - "qx.ui.form.IArrayForm", - "qx.ui.form.IBooleanForm", - "qx.ui.form.IColorForm", - "qx.ui.form.IDateForm", - "qx.ui.form.IExecutable", - "qx.ui.form.IField", - "qx.ui.form.IForm", - "qx.ui.form.IListItem", - "qx.ui.form.IModel", - "qx.ui.form.IModelForm", - "qx.ui.form.IModelSelection", - "qx.ui.form.INumberForm", - "qx.ui.form.IRadioItem", - "qx.ui.form.IRange", - "qx.ui.form.IStringForm", - "qx.ui.form.List", - "qx.ui.form.ListItem", - "qx.ui.form.MForm", - "qx.ui.form.MModelProperty", - "qx.ui.form.MModelSelection", - "qx.ui.form.MenuButton", - "qx.ui.form.PasswordField", - "qx.ui.form.RadioButton", - "qx.ui.form.RadioButtonGroup", - "qx.ui.form.RadioGroup", - "qx.ui.form.RepeatButton", - "qx.ui.form.Resetter", - "qx.ui.form.SelectBox", - "qx.ui.form.Slider", - "qx.ui.form.Spinner", - "qx.ui.form.SplitButton", - "qx.ui.form.Tag", - "qx.ui.form.TextArea", - "qx.ui.form.TextField", - "qx.ui.form.ToggleButton", - "qx.ui.form.VirtualComboBox", - "qx.ui.form.VirtualSelectBox", - "qx.ui.form.core.AbstractVirtualBox", - "qx.ui.form.core.VirtualDropDownList", - "qx.ui.form.renderer.AbstractRenderer", - "qx.ui.form.renderer.Double", - "qx.ui.form.renderer.IFormRenderer", - "qx.ui.form.renderer.Single", - "qx.ui.form.renderer.SinglePlaceholder", - "qx.ui.form.validation.AsyncValidator", - "qx.ui.form.validation.Manager", - "qx.ui.groupbox.CheckGroupBox", - "qx.ui.groupbox.GroupBox", - "qx.ui.groupbox.RadioGroupBox", - "qx.ui.indicator.ProgressBar", - "qx.ui.layout.Abstract", - "qx.ui.layout.Atom", - "qx.ui.layout.Basic", - "qx.ui.layout.Canvas", - "qx.ui.layout.Dock", - "qx.ui.layout.Flow", - "qx.ui.layout.Grid", - "qx.ui.layout.Grow", - "qx.ui.layout.HBox", - "qx.ui.layout.LineSizeIterator", - "qx.ui.layout.Util", - "qx.ui.layout.VBox", - "qx.ui.list.List", - "qx.ui.list.core.IListDelegate", - "qx.ui.list.core.MWidgetController", - "qx.ui.list.provider.IListProvider", - "qx.ui.list.provider.WidgetProvider", - "qx.ui.menu.AbstractButton", - "qx.ui.menu.Button", - "qx.ui.menu.ButtonLayout", - "qx.ui.menu.CheckBox", - "qx.ui.menu.Layout", - "qx.ui.menu.Manager", - "qx.ui.menu.Menu", - "qx.ui.menu.MenuSlideBar", - "qx.ui.menu.RadioButton", - "qx.ui.menu.Separator", - "qx.ui.menubar.Button", - "qx.ui.menubar.MenuBar", - "qx.ui.mobile.basic.Atom", - "qx.ui.mobile.basic.Image", - "qx.ui.mobile.basic.Label", - "qx.ui.mobile.container.Carousel", - "qx.ui.mobile.container.Collapsible", - "qx.ui.mobile.container.Composite", - "qx.ui.mobile.container.Drawer", - "qx.ui.mobile.container.INavigation", - "qx.ui.mobile.container.IScrollDelegate", - "qx.ui.mobile.container.MIScroll", - "qx.ui.mobile.container.MNativeScroll", - "qx.ui.mobile.container.MScrollHandling", - "qx.ui.mobile.container.Navigation", - "qx.ui.mobile.container.Scroll", - "qx.ui.mobile.control.Picker", - "qx.ui.mobile.core.Blocker", - "qx.ui.mobile.core.DomUpdatedHandler", - "qx.ui.mobile.core.EventHandler", - "qx.ui.mobile.core.MChildrenHandling", - "qx.ui.mobile.core.MLayoutHandling", - "qx.ui.mobile.core.MResize", - "qx.ui.mobile.core.Root", - "qx.ui.mobile.core.Widget", - "qx.ui.mobile.dialog.BusyIndicator", - "qx.ui.mobile.dialog.Manager", - "qx.ui.mobile.dialog.Menu", - "qx.ui.mobile.dialog.Popup", - "qx.ui.mobile.embed.Canvas", - "qx.ui.mobile.embed.Html", - "qx.ui.mobile.form.Button", - "qx.ui.mobile.form.CheckBox", - "qx.ui.mobile.form.Form", - "qx.ui.mobile.form.Group", - "qx.ui.mobile.form.Input", - "qx.ui.mobile.form.Label", - "qx.ui.mobile.form.MState", - "qx.ui.mobile.form.MText", - "qx.ui.mobile.form.MValue", - "qx.ui.mobile.form.NumberField", - "qx.ui.mobile.form.PasswordField", - "qx.ui.mobile.form.RadioButton", - "qx.ui.mobile.form.RadioGroup", - "qx.ui.mobile.form.Row", - "qx.ui.mobile.form.SelectBox", - "qx.ui.mobile.form.Slider", - "qx.ui.mobile.form.TextArea", - "qx.ui.mobile.form.TextField", - "qx.ui.mobile.form.Title", - "qx.ui.mobile.form.ToggleButton", - "qx.ui.mobile.form.renderer.AbstractRenderer", - "qx.ui.mobile.form.renderer.Single", - "qx.ui.mobile.form.renderer.SinglePlaceholder", - "qx.ui.mobile.layout.Abstract", - "qx.ui.mobile.layout.AbstractBox", - "qx.ui.mobile.layout.Card", - "qx.ui.mobile.layout.CardAnimation", - "qx.ui.mobile.layout.HBox", - "qx.ui.mobile.layout.VBox", - "qx.ui.mobile.list.IListDelegate", - "qx.ui.mobile.list.List", - "qx.ui.mobile.list.provider.Provider", - "qx.ui.mobile.list.renderer.Abstract", - "qx.ui.mobile.list.renderer.Default", - "qx.ui.mobile.list.renderer.group.Abstract", - "qx.ui.mobile.list.renderer.group.Default", - "qx.ui.mobile.navigationbar.BackButton", - "qx.ui.mobile.navigationbar.Button", - "qx.ui.mobile.navigationbar.NavigationBar", - "qx.ui.mobile.navigationbar.Title", - "qx.ui.mobile.page.Manager", - "qx.ui.mobile.page.NavigationPage", - "qx.ui.mobile.page.Page", - "qx.ui.mobile.tabbar.TabBar", - "qx.ui.mobile.tabbar.TabButton", - "qx.ui.mobile.toolbar.Button", - "qx.ui.mobile.toolbar.Separator", - "qx.ui.mobile.toolbar.ToolBar", - "qx.ui.popup.Manager", - "qx.ui.popup.Popup", - "qx.ui.progressive.Progressive", - "qx.ui.progressive.State", - "qx.ui.progressive.headfoot.Abstract", - "qx.ui.progressive.headfoot.Null", - "qx.ui.progressive.headfoot.Progress", - "qx.ui.progressive.headfoot.TableHeading", - "qx.ui.progressive.model.Abstract", - "qx.ui.progressive.model.Default", - "qx.ui.progressive.renderer.Abstract", - "qx.ui.progressive.renderer.FunctionCaller", - "qx.ui.progressive.renderer.table.Row", - "qx.ui.progressive.renderer.table.Widths", - "qx.ui.progressive.renderer.table.cell.Abstract", - "qx.ui.progressive.renderer.table.cell.Boolean", - "qx.ui.progressive.renderer.table.cell.Conditional", - "qx.ui.progressive.renderer.table.cell.Default", - "qx.ui.progressive.renderer.table.cell.Html", - "qx.ui.progressive.renderer.table.cell.Icon", - "qx.ui.progressive.renderer.table.cell.Image", - "qx.ui.progressive.renderer.table.cell.String", - "qx.ui.progressive.structure.Abstract", - "qx.ui.progressive.structure.Default", - "qx.ui.root.Abstract", - "qx.ui.root.Application", - "qx.ui.root.Inline", - "qx.ui.root.Page", - "qx.ui.splitpane.Blocker", - "qx.ui.splitpane.HLayout", - "qx.ui.splitpane.Pane", - "qx.ui.splitpane.Slider", - "qx.ui.splitpane.Splitter", - "qx.ui.splitpane.VLayout", - "qx.ui.style.Stylesheet", - "qx.ui.table.ICellEditorFactory", - "qx.ui.table.ICellRenderer", - "qx.ui.table.IColumnMenuButton", - "qx.ui.table.IColumnMenuItem", - "qx.ui.table.IHeaderRenderer", - "qx.ui.table.IRowRenderer", - "qx.ui.table.ITableModel", - "qx.ui.table.MTableContextMenu", - "qx.ui.table.Table", - "qx.ui.table.celleditor.AbstractField", - "qx.ui.table.celleditor.CheckBox", - "qx.ui.table.celleditor.ComboBox", - "qx.ui.table.celleditor.Dynamic", - "qx.ui.table.celleditor.PasswordField", - "qx.ui.table.celleditor.SelectBox", - "qx.ui.table.celleditor.TextField", - "qx.ui.table.cellrenderer.Abstract", - "qx.ui.table.cellrenderer.AbstractImage", - "qx.ui.table.cellrenderer.Boolean", - "qx.ui.table.cellrenderer.Conditional", - "qx.ui.table.cellrenderer.Date", - "qx.ui.table.cellrenderer.Debug", - "qx.ui.table.cellrenderer.Default", - "qx.ui.table.cellrenderer.Dynamic", - "qx.ui.table.cellrenderer.Html", - "qx.ui.table.cellrenderer.Image", - "qx.ui.table.cellrenderer.Number", - "qx.ui.table.cellrenderer.Password", - "qx.ui.table.cellrenderer.Replace", - "qx.ui.table.cellrenderer.String", - "qx.ui.table.columnmenu.Button", - "qx.ui.table.columnmenu.MenuItem", - "qx.ui.table.columnmodel.Basic", - "qx.ui.table.columnmodel.Resize", - "qx.ui.table.columnmodel.resizebehavior.Abstract", - "qx.ui.table.columnmodel.resizebehavior.Default", - "qx.ui.table.headerrenderer.Default", - "qx.ui.table.headerrenderer.HeaderCell", - "qx.ui.table.headerrenderer.Icon", - "qx.ui.table.model.Abstract", - "qx.ui.table.model.Filtered", - "qx.ui.table.model.Remote", - "qx.ui.table.model.Simple", - "qx.ui.table.pane.CellEvent", - "qx.ui.table.pane.Clipper", - "qx.ui.table.pane.FocusIndicator", - "qx.ui.table.pane.Header", - "qx.ui.table.pane.Model", - "qx.ui.table.pane.Pane", - "qx.ui.table.pane.Scroller", - "qx.ui.table.rowrenderer.Default", - "qx.ui.table.selection.Manager", - "qx.ui.table.selection.Model", - "qx.ui.tabview.Page", - "qx.ui.tabview.ScrollingPage", - "qx.ui.tabview.TabButton", - "qx.ui.tabview.TabView", - "qx.ui.toolbar.Button", - "qx.ui.toolbar.CheckBox", - "qx.ui.toolbar.FileSelectorButton", - "qx.ui.toolbar.MenuButton", - "qx.ui.toolbar.Part", - "qx.ui.toolbar.PartContainer", - "qx.ui.toolbar.RadioButton", - "qx.ui.toolbar.Separator", - "qx.ui.toolbar.SplitButton", - "qx.ui.toolbar.ToolBar", - "qx.ui.tooltip.Manager", - "qx.ui.tooltip.ToolTip", - "qx.ui.tree.Tree", - "qx.ui.tree.TreeFile", - "qx.ui.tree.TreeFolder", - "qx.ui.tree.VirtualTree", - "qx.ui.tree.VirtualTreeItem", - "qx.ui.tree.core.AbstractItem", - "qx.ui.tree.core.AbstractTreeItem", - "qx.ui.tree.core.FolderOpenButton", - "qx.ui.tree.core.IVirtualTree", - "qx.ui.tree.core.IVirtualTreeDelegate", - "qx.ui.tree.core.MWidgetController", - "qx.ui.tree.core.OpenCloseController", - "qx.ui.tree.core.Util", - "qx.ui.tree.provider.IVirtualTreeProvider", - "qx.ui.tree.provider.WidgetProvider", - "qx.ui.tree.selection.SelectionManager", - "qx.ui.treevirtual.DefaultDataCellRenderer", - "qx.ui.treevirtual.MFamily", - "qx.ui.treevirtual.MNode", - "qx.ui.treevirtual.MTreePrimitive", - "qx.ui.treevirtual.SelectionManager", - "qx.ui.treevirtual.SimpleTreeDataCellRenderer", - "qx.ui.treevirtual.SimpleTreeDataModel", - "qx.ui.treevirtual.SimpleTreeDataRowRenderer", - "qx.ui.treevirtual.TreeVirtual", - "qx.ui.treevirtual.celleditor.NodeEditor", - "qx.ui.treevirtual.pane.Scroller", - "qx.ui.virtual.behavior.Prefetch", - "qx.ui.virtual.cell.Abstract", - "qx.ui.virtual.cell.AbstractImage", - "qx.ui.virtual.cell.AbstractWidget", - "qx.ui.virtual.cell.Boolean", - "qx.ui.virtual.cell.Cell", - "qx.ui.virtual.cell.CellStylesheet", - "qx.ui.virtual.cell.Date", - "qx.ui.virtual.cell.Html", - "qx.ui.virtual.cell.ICell", - "qx.ui.virtual.cell.IWidgetCell", - "qx.ui.virtual.cell.IWidgetCellDelegate", - "qx.ui.virtual.cell.Image", - "qx.ui.virtual.cell.Number", - "qx.ui.virtual.cell.String", - "qx.ui.virtual.cell.WidgetCell", - "qx.ui.virtual.core.Axis", - "qx.ui.virtual.core.CellEvent", - "qx.ui.virtual.core.IHtmlCellProvider", - "qx.ui.virtual.core.ILayer", - "qx.ui.virtual.core.IWidgetCellProvider", - "qx.ui.virtual.core.Pane", - "qx.ui.virtual.core.Scroller", - "qx.ui.virtual.layer.Abstract", - "qx.ui.virtual.layer.AbstractBackground", - "qx.ui.virtual.layer.CellSpanManager", - "qx.ui.virtual.layer.Column", - "qx.ui.virtual.layer.GridLines", - "qx.ui.virtual.layer.HtmlCell", - "qx.ui.virtual.layer.HtmlCellSpan", - "qx.ui.virtual.layer.Row", - "qx.ui.virtual.layer.WidgetCell", - "qx.ui.virtual.layer.WidgetCellSpan", - "qx.ui.virtual.selection.Abstract", - "qx.ui.virtual.selection.CellLines", - "qx.ui.virtual.selection.CellRectangle", - "qx.ui.virtual.selection.Column", - "qx.ui.virtual.selection.ISelectionDelegate", - "qx.ui.virtual.selection.MModel", - "qx.ui.virtual.selection.Row", - "qx.ui.website.Accordion", - "qx.ui.website.Button", - "qx.ui.website.Calendar", - "qx.ui.website.Carousel", - "qx.ui.website.DatePicker", - "qx.ui.website.Rating", - "qx.ui.website.Slider", - "qx.ui.website.Table", - "qx.ui.website.Tabs", - "qx.ui.website.Widget", - "qx.ui.window.Desktop", - "qx.ui.window.IDesktop", - "qx.ui.window.IWindowManager", - "qx.ui.window.MDesktop", - "qx.ui.window.Manager", - "qx.ui.window.Window", - "qx.util.AliasManager", - "qx.util.Animation", - "qx.util.Base64", - "qx.util.ColorUtil", - "qx.util.DeferredCall", - "qx.util.DeferredCallManager", - "qx.util.Delegate", - "qx.util.DisposeUtil", - "qx.util.DynamicScriptLoader", - "qx.util.EditDistance", - "qx.util.ExtendedColor", - "qx.util.Function", - "qx.util.LibraryManager", - "qx.util.OOUtil", - "qx.util.ObjectPool", - "qx.util.Permutation", - "qx.util.PropertyUtil", - "qx.util.Request", - "qx.util.ResourceManager", - "qx.util.ResponseParser", - "qx.util.RingBuffer", - "qx.util.Serializer", - "qx.util.StringBuilder", - "qx.util.StringEscape", - "qx.util.StringSplit", - "qx.util.TimerManager", - "qx.util.Uri", - "qx.util.Uuid", - "qx.util.Validate", - "qx.util.ValueManager", - "qx.util.Wheel", - "qx.util.format.DateFormat", - "qx.util.format.IFormat", - "qx.util.format.NumberFormat", - "qx.util.fsm.FiniteStateMachine", - "qx.util.fsm.State", - "qx.util.fsm.Transition", - "qx.util.placement.AbstractAxis", - "qx.util.placement.BestFitAxis", - "qx.util.placement.DirectAxis", - "qx.util.placement.KeepAlignAxis", - "qx.util.placement.Placement", - "qx.xml.Document", - "qx.xml.Element", - "qx.xml.String", - "qxWeb" - ], - "index": { - "": [ - [ - 2, - 0 - ] - ], - "qx": [ - [ - 2, - 1 - ] - ], - "#__getOwnAnnos": [ - [ - 7, - 1 - ] - ], - "#__getAnnos": [ - [ - 7, - 1 - ] - ], - "#getOwnClass": [ - [ - 3, - 1 - ] - ], - "#getClass": [ - [ - 3, - 1 - ], - [ - 3, - 2 - ], - [ - 3, - 314 - ], - [ - 3, - 344 - ] - ], - "#getOwnConstructor": [ - [ - 3, - 1 - ] - ], - "#getConstructor": [ - [ - 3, - 1 - ] - ], - "#getOwnDestructor": [ - [ - 3, - 1 - ] - ], - "#getDestructor": [ - [ - 3, - 1 - ] - ], - "#getOwnMember": [ - [ - 3, - 1 - ] - ], - "#getMember": [ - [ - 3, - 1 - ] - ], - "#getOwnProperty": [ - [ - 3, - 1 - ] - ], - "#getProperty": [ - [ - 3, - 1 - ], - [ - 3, - 340 - ] - ], - "#getPropertiesByAnnotation": [ - [ - 3, - 1 - ] - ], - "#getStatic": [ - [ - 3, - 1 - ] - ], - "#LOADSTART": [ - [ - 3, - 2 - ] - ], - "#DEBUG": [ - [ - 3, - 2 - ], - [ - 3, - 85 - ], - [ - 3, - 250 - ], - [ - 3, - 591 - ] - ], - "#getEnvironmentSetting": [ - [ - 3, - 2 - ] - ], - "#setEnvironmentSetting": [ - [ - 3, - 2 - ] - ], - "#createNamespace": [ - [ - 3, - 2 - ] - ], - "#setRoot": [ - [ - 3, - 2 - ], - [ - 3, - 250 - ], - [ - 3, - 898 - ] - ], - "#base": [ - [ - 3, - 2 - ], - [ - 3, - 122 - ], - [ - 3, - 550 - ] - ], - "#define": [ - [ - 3, - 2 - ], - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ], - [ - 3, - 1026 - ] - ], - "#isQxCoreObject": [ - [ - 3, - 2 - ] - ], - "#setDisplayName": [ - [ - 3, - 2 - ] - ], - "#setDisplayNames": [ - [ - 3, - 2 - ] - ], - "#genericToString": [ - [ - 3, - 2 - ], - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ] - ], - "#extendClass": [ - [ - 3, - 2 - ] - ], - "#__pendingDefers": [ - [ - 7, - 2 - ] - ], - "#addPendingDefer": [ - [ - 3, - 2 - ] - ], - "#executePendingDefers": [ - [ - 3, - 2 - ] - ], - "#getByName": [ - [ - 3, - 2 - ], - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ] - ], - "#$$registry": [ - [ - 3, - 2 - ], - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ] - ], - "#objectGetLength": [ - [ - 3, - 2 - ] - ], - "#objectMergeWith": [ - [ - 3, - 2 - ] - ], - "#__shadowedKeys": [ - [ - 7, - 2 - ] - ], - "#keys": [ - [ - 3, - 2 - ], - [ - 3, - 320 - ] - ], - "#__classToTypeMap": [ - [ - 7, - 2 - ] - ], - "#bind": [ - [ - 3, - 2 - ], - [ - 3, - 131 - ], - [ - 3, - 132 - ], - [ - 3, - 309 - ], - [ - 3, - 318 - ] - ], - "#firstUp": [ - [ - 3, - 2 - ], - [ - 3, - 313 - ], - [ - 3, - 380 - ] - ], - "#firstLow": [ - [ - 3, - 2 - ], - [ - 3, - 313 - ], - [ - 3, - 380 - ] - ], - "#isString": [ - [ - 3, - 2 - ], - [ - 3, - 314 - ] - ], - "#isArray": [ - [ - 3, - 2 - ], - [ - 3, - 314 - ] - ], - "#isObject": [ - [ - 3, - 2 - ], - [ - 3, - 314 - ] - ], - "#isFunction": [ - [ - 3, - 2 - ], - [ - 3, - 314 - ] - ], - "#isFunctionOrAsyncFunction": [ - [ - 3, - 2 - ], - [ - 3, - 314 - ] - ], - "#$$logs": [ - [ - 3, - 2 - ] - ], - "#debug": [ - [ - 3, - 2 - ], - [ - 3, - 119 - ], - [ - 3, - 328 - ], - [ - 3, - 333 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 6, - 434 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ], - [ - 3, - 1026 - ] - ], - "#info": [ - [ - 3, - 2 - ], - [ - 3, - 119 - ], - [ - 3, - 328 - ], - [ - 3, - 333 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ] - ], - "#warn": [ - [ - 3, - 2 - ], - [ - 3, - 119 - ], - [ - 3, - 328 - ], - [ - 3, - 333 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ] - ], - "#error": [ - [ - 3, - 2 - ], - [ - 5, - 23 - ], - [ - 5, - 26 - ], - [ - 5, - 51 - ], - [ - 5, - 97 - ], - [ - 5, - 99 - ], - [ - 5, - 100 - ], - [ - 3, - 119 - ], - [ - 3, - 124 - ], - [ - 5, - 147 - ], - [ - 5, - 176 - ], - [ - 5, - 269 - ], - [ - 5, - 273 - ], - [ - 6, - 275 - ], - [ - 5, - 294 - ], - [ - 5, - 300 - ], - [ - 3, - 328 - ], - [ - 3, - 333 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ], - [ - 3, - 543 - ], - [ - 3, - 741 - ] - ], - "#trace": [ - [ - 3, - 2 - ], - [ - 3, - 119 - ], - [ - 3, - 328 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ] - ], - "#__Property": [ - [ - 7, - 3 - ] - ], - "#__defineImpl": [ - [ - 7, - 3 - ] - ], - "#undefine": [ - [ - 3, - 3 - ] - ], - "#isDefined": [ - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ] - ], - "#getTotalNumber": [ - [ - 3, - 3 - ], - [ - 3, - 4 - ], - [ - 3, - 5 - ], - [ - 3, - 8 - ] - ], - "#include": [ - [ - 3, - 3 - ], - [ - 3, - 8 - ], - [ - 3, - 258 - ], - [ - 6, - 477 - ], - [ - 6, - 481 - ] - ], - "#patch": [ - [ - 3, - 3 - ], - [ - 3, - 8 - ] - ], - "#isClass": [ - [ - 3, - 3 - ], - [ - 3, - 479 - ] - ], - "#isSubClassOf": [ - [ - 3, - 3 - ] - ], - "#getPropertyDefinition": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#getProperties": [ - [ - 3, - 3 - ], - [ - 3, - 340 - ], - [ - 3, - 997 - ] - ], - "#getByProperty": [ - [ - 3, - 3 - ] - ], - "#hasProperty": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#getEventType": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#supportsEvent": [ - [ - 3, - 3 - ], - [ - 3, - 22 - ], - [ - 3, - 994 - ] - ], - "#hasOwnMixin": [ - [ - 3, - 3 - ] - ], - "#getByMixin": [ - [ - 3, - 3 - ] - ], - "#getMixins": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#hasMixin": [ - [ - 3, - 3 - ] - ], - "#hasOwnInterface": [ - [ - 3, - 3 - ] - ], - "#getByInterface": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#getInterfaces": [ - [ - 3, - 3 - ] - ], - "#hasInterface": [ - [ - 3, - 3 - ], - [ - 3, - 994 - ] - ], - "#implementsInterface": [ - [ - 3, - 3 - ] - ], - "#getInstance": [ - [ - 3, - 3 - ], - [ - 3, - 6 - ], - [ - 3, - 25 - ], - [ - 3, - 28 - ], - [ - 3, - 39 - ], - [ - 3, - 152 - ], - [ - 3, - 431 - ], - [ - 3, - 432 - ], - [ - 3, - 471 - ], - [ - 3, - 535 - ] - ], - "#getSubclasses": [ - [ - 3, - 3 - ] - ], - "#__allowedKeys": [ - [ - 7, - 3 - ], - [ - 7, - 4 - ], - [ - 7, - 5 - ], - [ - 7, - 8 - ] - ], - "#__staticAllowedKeys": [ - [ - 7, - 3 - ] - ], - "#__validateConfig": [ - [ - 7, - 3 - ], - [ - 7, - 4 - ], - [ - 7, - 5 - ], - [ - 7, - 8 - ] - ], - "#__validateAbstractInterfaces": [ - [ - 7, - 3 - ] - ], - "#__attachAnno": [ - [ - 7, - 3 - ] - ], - "#__createClass": [ - [ - 7, - 3 - ] - ], - "#__addEvents": [ - [ - 7, - 3 - ] - ], - "#__addObjects": [ - [ - 7, - 3 - ] - ], - "#__addProperties": [ - [ - 7, - 3 - ] - ], - "#__validateProperty": [ - [ - 7, - 3 - ] - ], - "#__addMembers": [ - [ - 7, - 3 - ] - ], - "#__addInterface": [ - [ - 7, - 3 - ] - ], - "#__addMixin": [ - [ - 7, - 3 - ] - ], - "#__createDefaultConstructor": [ - [ - 7, - 3 - ] - ], - "#__wrapConstructor": [ - [ - 7, - 3 - ] - ], - "#flatten": [ - [ - 3, - 4 - ], - [ - 3, - 5 - ] - ], - "#__checkMembers": [ - [ - 7, - 4 - ] - ], - "#__isPropertyMethod": [ - [ - 7, - 4 - ] - ], - "#__checkProperties": [ - [ - 7, - 4 - ] - ], - "#__checkEvents": [ - [ - 7, - 4 - ] - ], - "#assertObject": [ - [ - 3, - 4 - ], - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assert": [ - [ - 3, - 4 - ], - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#objectImplements": [ - [ - 3, - 4 - ] - ], - "#classImplements": [ - [ - 3, - 4 - ] - ], - "#__wrapInterfaceMember": [ - [ - 7, - 4 - ] - ], - "#checkCompatibility": [ - [ - 3, - 5 - ] - ], - "#isCompatible": [ - [ - 3, - 5 - ] - ], - "#baseClassMethod": [ - [ - 3, - 5 - ] - ], - "#TIMEOUT": [ - [ - 3, - 6 - ], - [ - 3, - 17 - ], - [ - 3, - 30 - ], - [ - 3, - 268 - ] - ], - "#require": [ - [ - 3, - 6 - ], - [ - 3, - 6 - ], - [ - 3, - 163 - ], - [ - 3, - 264 - ], - [ - 3, - 264 - ], - [ - 3, - 435 - ] - ], - "#preload": [ - [ - 3, - 6 - ], - [ - 3, - 6 - ], - [ - 3, - 281 - ], - [ - 3, - 283 - ] - ], - "#$$notifyLoad": [ - [ - 3, - 6 - ] - ], - "#addToPackage": [ - [ - 3, - 6 - ] - ], - "#saveClosure": [ - [ - 3, - 6 - ], - [ - 3, - 282 - ] - ], - "#getParts": [ - [ - 3, - 6 - ], - [ - 3, - 264 - ], - [ - 3, - 477 - ], - [ - 3, - 510 - ] - ], - "#__getUris": [ - [ - 7, - 6 - ] - ], - "#addPartListener": [ - [ - 3, - 6 - ] - ], - "#notifyPartResult": [ - [ - 3, - 6 - ] - ], - "#addPackageListener": [ - [ - 3, - 6 - ] - ], - "#notifyPackageResult": [ - [ - 3, - 6 - ] - ], - "qx.Promise": [ - [ - 1, - 7 - ] - ], - "#Bluebird": [ - [ - 3, - 7 - ] - ], - "#Native": [ - [ - 3, - 7 - ] - ], - "#Promise": [ - [ - 3, - 7 - ] - ], - "#__DEFAULT_ERROR": [ - [ - 7, - 7 - ] - ], - "#isPromise": [ - [ - 3, - 7 - ], - [ - 3, - 314 - ] - ], - "#resolve": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 409 - ], - [ - 3, - 410 - ], - [ - 3, - 411 - ], - [ - 3, - 981 - ], - [ - 3, - 1010 - ] - ], - "#reject": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 192 - ] - ], - "#allOf": [ - [ - 3, - 7 - ] - ], - "#all": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ] - ], - "#race": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ] - ], - "#any": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ] - ], - "#some": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 128 - ], - [ - 3, - 315 - ], - [ - 3, - 537 - ] - ], - "#forEach": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 128 - ], - [ - 3, - 315 - ], - [ - 3, - 360 - ] - ], - "#filter": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 111 - ], - [ - 3, - 128 - ], - [ - 3, - 135 - ], - [ - 3, - 315 - ], - [ - 6, - 627 - ], - [ - 3, - 701 - ], - [ - 3, - 907 - ], - [ - 6, - 920 - ], - [ - 3, - 972 - ], - [ - 5, - 972 - ], - [ - 3, - 1026 - ] - ], - "#map": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 100 - ], - [ - 3, - 128 - ], - [ - 3, - 300 - ], - [ - 3, - 315 - ], - [ - 3, - 537 - ], - [ - 3, - 1026 - ] - ], - "#mapSeries": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ] - ], - "#reduce": [ - [ - 3, - 7 - ], - [ - 3, - 7 - ], - [ - 3, - 128 - ], - [ - 3, - 315 - ] - ], - "#method": [ - [ - 3, - 7 - ], - [ - 6, - 277 - ], - [ - 6, - 285 - ], - [ - 6, - 290 - ], - [ - 6, - 296 - ] - ], - "#props": [ - [ - 3, - 7 - ] - ], - "#promisify": [ - [ - 3, - 7 - ], - [ - 3, - 537 - ] - ], - "#__attachBluebird": [ - [ - 7, - 7 - ] - ], - "#__initialized": [ - [ - 7, - 7 - ] - ], - "#__initialize": [ - [ - 7, - 7 - ] - ], - "#__onUnhandledRejection": [ - [ - 7, - 7 - ] - ], - "#__wrap": [ - [ - 7, - 7 - ], - [ - 7, - 357 - ] - ], - "#__bindArgs": [ - [ - 7, - 7 - ] - ], - "#__callStaticMethod": [ - [ - 7, - 7 - ] - ], - "#__mapArgs": [ - [ - 7, - 7 - ] - ], - "#then": [ - [ - 3, - 7 - ], - [ - 3, - 192 - ] - ], - "#catch": [ - [ - 3, - 7 - ], - [ - 3, - 192 - ] - ], - "#spread": [ - [ - 3, - 7 - ] - ], - "#finally": [ - [ - 3, - 7 - ] - ], - "#cancel": [ - [ - 3, - 7 - ], - [ - 3, - 25 - ], - [ - 3, - 30 - ], - [ - 3, - 985 - ], - [ - 3, - 986 - ] - ], - "#__externalPromise": [ - [ - 7, - 7 - ] - ], - "#__getPendingExternal": [ - [ - 7, - 7 - ] - ], - "#_callIterableMethod": [ - [ - 4, - 7 - ] - ], - "#_callMethod": [ - [ - 4, - 7 - ] - ], - "#toPromise": [ - [ - 3, - 7 - ] - ], - "#__normalizeArray": [ - [ - 7, - 8 - ] - ], - "#__initializeAliases": [ - [ - 7, - 8 - ] - ], - "#getAll": [ - [ - 3, - 8 - ], - [ - 3, - 84 - ] - ], - "#__extractType": [ - [ - 7, - 8 - ] - ], - "#__convert": [ - [ - 7, - 8 - ] - ], - "#__inheritableKeys": [ - [ - 7, - 8 - ] - ], - "#__metaKeys": [ - [ - 7, - 8 - ] - ], - "#__checkForInvalidTheme": [ - [ - 7, - 8 - ] - ], - "qx.application.AbstractGui": [ - [ - 1, - 9 - ] - ], - "qx.application": [ - [ - 2, - 9 - ] - ], - "#_createRootWidget": [ - [ - 4, - 9 - ], - [ - 4, - 12 - ], - [ - 4, - 13 - ], - [ - 4, - 16 - ] - ], - "#getRoot": [ - [ - 3, - 9 - ], - [ - 3, - 13 - ], - [ - 3, - 898 - ] - ], - "#main": [ - [ - 3, - 9 - ], - [ - 3, - 10 - ], - [ - 3, - 11 - ], - [ - 3, - 13 - ], - [ - 3, - 14 - ], - [ - 3, - 171 - ], - [ - 3, - 173 - ], - [ - 3, - 174 - ], - [ - 3, - 175 - ], - [ - 3, - 430 - ], - [ - 3, - 433 - ] - ], - "#finalize": [ - [ - 3, - 9 - ], - [ - 3, - 10 - ], - [ - 3, - 11 - ], - [ - 3, - 13 - ], - [ - 3, - 14 - ] - ], - "#render": [ - [ - 3, - 9 - ], - [ - 3, - 48 - ], - [ - 3, - 357 - ], - [ - 3, - 776 - ], - [ - 3, - 796 - ], - [ - 3, - 804 - ], - [ - 3, - 805 - ], - [ - 3, - 806 - ], - [ - 3, - 808 - ], - [ - 3, - 967 - ], - [ - 3, - 968 - ], - [ - 3, - 969 - ], - [ - 3, - 970 - ], - [ - 3, - 971 - ], - [ - 3, - 972 - ], - [ - 3, - 973 - ], - [ - 3, - 974 - ] - ], - "#close": [ - [ - 3, - 9 - ], - [ - 3, - 10 - ], - [ - 3, - 11 - ], - [ - 3, - 13 - ], - [ - 3, - 14 - ], - [ - 3, - 38 - ], - [ - 5, - 38 - ], - [ - 3, - 52 - ], - [ - 3, - 505 - ], - [ - 3, - 508 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 675 - ], - [ - 3, - 676 - ], - [ - 5, - 882 - ], - [ - 5, - 884 - ], - [ - 5, - 901 - ], - [ - 3, - 980 - ], - [ - 5, - 980 - ] - ], - "#terminate": [ - [ - 3, - 9 - ], - [ - 3, - 10 - ], - [ - 3, - 11 - ], - [ - 3, - 13 - ], - [ - 3, - 14 - ] - ], - "qx.application.Basic": [ - [ - 1, - 10 - ] - ], - "qx.application.IApplication": [ - [ - 1, - 11 - ] - ], - "qx.application.Inline": [ - [ - 1, - 12 - ] - ], - "qx.application.Mobile": [ - [ - 1, - 13 - ] - ], - "#getRouting": [ - [ - 3, - 13 - ] - ], - "#start": [ - [ - 5, - 13 - ], - [ - 5, - 76 - ], - [ - 3, - 154 - ], - [ - 3, - 181 - ], - [ - 3, - 191 - ], - [ - 3, - 434 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ], - [ - 3, - 1006 - ], - [ - 3, - 1015 - ] - ], - "#stop": [ - [ - 5, - 13 - ], - [ - 3, - 76 - ], - [ - 3, - 77 - ], - [ - 3, - 154 - ], - [ - 3, - 181 - ], - [ - 3, - 191 - ], - [ - 3, - 227 - ], - [ - 3, - 232 - ], - [ - 3, - 233 - ], - [ - 3, - 239 - ], - [ - 3, - 243 - ], - [ - 3, - 339 - ], - [ - 3, - 434 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ], - [ - 3, - 1006 - ] - ], - "#back": [ - [ - 5, - 13 - ], - [ - 3, - 15 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ] - ], - "#popup": [ - [ - 5, - 13 - ] - ], - "qx.application.Native": [ - [ - 1, - 14 - ] - ], - "#DEFAULT_PATH": [ - [ - 3, - 15 - ] - ], - "#__back": [ - [ - 7, - 15 - ] - ], - "#__forward": [ - [ - 7, - 15 - ], - [ - 7, - 585 - ] - ], - "#init": [ - [ - 3, - 15 - ], - [ - 3, - 224 - ], - [ - 3, - 226 - ], - [ - 3, - 227 - ], - [ - 3, - 228 - ], - [ - 3, - 229 - ], - [ - 3, - 230 - ], - [ - 3, - 231 - ], - [ - 3, - 234 - ], - [ - 3, - 235 - ], - [ - 3, - 238 - ], - [ - 3, - 329 - ], - [ - 3, - 861 - ], - [ - 3, - 862 - ], - [ - 3, - 868 - ], - [ - 3, - 872 - ], - [ - 3, - 942 - ], - [ - 3, - 966 - ], - [ - 3, - 967 - ], - [ - 3, - 968 - ], - [ - 3, - 969 - ], - [ - 3, - 970 - ], - [ - 3, - 971 - ], - [ - 3, - 972 - ], - [ - 3, - 973 - ], - [ - 3, - 974 - ] - ], - "#_getPathOrFallback": [ - [ - 4, - 15 - ] - ], - "#onGet": [ - [ - 3, - 15 - ] - ], - "#on": [ - [ - 3, - 15 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ], - [ - 3, - 182 - ], - [ - 3, - 188 - ], - [ - 3, - 347 - ], - [ - 3, - 351 - ] - ], - "#onPost": [ - [ - 3, - 15 - ] - ], - "#onPut": [ - [ - 3, - 15 - ] - ], - "#onDelete": [ - [ - 3, - 15 - ] - ], - "#onAny": [ - [ - 3, - 15 - ], - [ - 3, - 188 - ], - [ - 3, - 351 - ] - ], - "#remove": [ - [ - 3, - 15 - ], - [ - 3, - 81 - ], - [ - 3, - 84 - ], - [ - 3, - 128 - ], - [ - 3, - 178 - ], - [ - 3, - 188 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 349 - ], - [ - 3, - 351 - ], - [ - 3, - 377 - ], - [ - 3, - 533 - ], - [ - 3, - 547 - ], - [ - 3, - 555 - ], - [ - 3, - 556 - ], - [ - 3, - 559 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 592 - ], - [ - 3, - 594 - ], - [ - 3, - 596 - ], - [ - 3, - 597 - ], - [ - 3, - 605 - ], - [ - 3, - 636 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 664 - ], - [ - 3, - 683 - ], - [ - 3, - 710 - ], - [ - 3, - 729 - ], - [ - 3, - 735 - ], - [ - 3, - 789 - ], - [ - 3, - 794 - ], - [ - 3, - 824 - ], - [ - 3, - 885 - ], - [ - 3, - 904 - ], - [ - 3, - 981 - ] - ], - "#__onChangeHash": [ - [ - 7, - 15 - ] - ], - "#_executeGet": [ - [ - 4, - 15 - ] - ], - "#executeGet": [ - [ - 3, - 15 - ] - ], - "#execute": [ - [ - 3, - 15 - ], - [ - 3, - 43 - ], - [ - 5, - 43 - ], - [ - 3, - 282 - ], - [ - 3, - 329 - ], - [ - 3, - 438 - ], - [ - 3, - 554 - ], - [ - 5, - 554 - ], - [ - 3, - 579 - ], - [ - 5, - 579 - ], - [ - 3, - 642 - ], - [ - 5, - 642 - ], - [ - 5, - 663 - ], - [ - 3, - 684 - ], - [ - 5, - 684 - ], - [ - 3, - 686 - ], - [ - 5, - 686 - ] - ], - "#executePost": [ - [ - 3, - 15 - ] - ], - "#executePut": [ - [ - 3, - 15 - ] - ], - "#executeDelete": [ - [ - 3, - 15 - ] - ], - "#getState": [ - [ - 3, - 15 - ], - [ - 3, - 28 - ], - [ - 3, - 147 - ], - [ - 3, - 284 - ], - [ - 3, - 285 - ], - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 1015 - ] - ], - "#__addToHistory": [ - [ - 7, - 15 - ] - ], - "#__replaceCustomData": [ - [ - 7, - 15 - ] - ], - "#__getFromHistory": [ - [ - 7, - 15 - ] - ], - "#dispose": [ - [ - 3, - 15 - ], - [ - 3, - 92 - ], - [ - 3, - 96 - ], - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 100 - ], - [ - 3, - 113 - ], - [ - 3, - 122 - ], - [ - 3, - 187 - ], - [ - 3, - 204 - ], - [ - 3, - 205 - ], - [ - 3, - 213 - ], - [ - 3, - 214 - ], - [ - 3, - 215 - ], - [ - 3, - 216 - ], - [ - 3, - 217 - ], - [ - 3, - 263 - ], - [ - 3, - 294 - ], - [ - 3, - 329 - ], - [ - 3, - 967 - ], - [ - 3, - 968 - ], - [ - 3, - 969 - ], - [ - 3, - 970 - ], - [ - 3, - 971 - ], - [ - 3, - 973 - ], - [ - 3, - 974 - ] - ], - "qx.application.Standalone": [ - [ - 1, - 16 - ] - ], - "qx.bom": [ - [ - 2, - 17 - ] - ], - "#calculateTiming": [ - [ - 3, - 17 - ] - ], - "#request": [ - [ - 3, - 17 - ], - [ - 3, - 25 - ], - [ - 5, - 28 - ], - [ - 3, - 30 - ], - [ - 3, - 38 - ], - [ - 6, - 238 - ], - [ - 6, - 284 - ] - ], - "#startSequence": [ - [ - 3, - 17 - ] - ], - "#cancelSequence": [ - [ - 3, - 17 - ] - ], - "#end": [ - [ - 5, - 17 - ], - [ - 5, - 76 - ] - ], - "#frame": [ - [ - 5, - 17 - ] - ], - "qx.bom.Blocker": [ - [ - 1, - 18 - ] - ], - "#block": [ - [ - 3, - 18 - ], - [ - 3, - 341 - ], - [ - 3, - 556 - ], - [ - 3, - 565 - ], - [ - 3, - 575 - ], - [ - 3, - 625 - ] - ], - "#unblock": [ - [ - 3, - 18 - ], - [ - 3, - 341 - ], - [ - 3, - 556 - ], - [ - 3, - 565 - ], - [ - 3, - 575 - ], - [ - 3, - 976 - ] - ], - "#isBlocked": [ - [ - 3, - 18 - ], - [ - 3, - 565 - ], - [ - 3, - 575 - ], - [ - 3, - 976 - ] - ], - "#getBlockerElement": [ - [ - 3, - 18 - ], - [ - 3, - 565 - ] - ], - "#setBlockerColor": [ - [ - 3, - 18 - ], - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#getBlockerColor": [ - [ - 3, - 18 - ], - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#setBlockerOpacity": [ - [ - 3, - 18 - ], - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#getBlockerOpacity": [ - [ - 3, - 18 - ], - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#setBlockerZIndex": [ - [ - 3, - 18 - ] - ], - "#getBlockerZIndex": [ - [ - 3, - 18 - ] - ], - "#__init": [ - [ - 7, - 18 - ], - [ - 7, - 36 - ], - [ - 7, - 104 - ], - [ - 7, - 1026 - ] - ], - "#__setupBlockerElement": [ - [ - 7, - 18 - ] - ], - "#__setupIframeElement": [ - [ - 7, - 18 - ] - ], - "#__calculateStyles": [ - [ - 7, - 18 - ] - ], - "#__styleAndInsertBlocker": [ - [ - 7, - 18 - ] - ], - "#__removeBlocker": [ - [ - 7, - 18 - ] - ], - "#__onResize": [ - [ - 7, - 18 - ], - [ - 7, - 329 - ], - [ - 7, - 821 - ] - ], - "#__resizeBlocker": [ - [ - 7, - 18 - ] - ], - "#__isWholeDocumentBlockTarget": [ - [ - 7, - 18 - ] - ], - "#get": [ - [ - 3, - 19 - ], - [ - 3, - 40 - ], - [ - 3, - 41 - ], - [ - 3, - 48 - ], - [ - 3, - 78 - ], - [ - 3, - 80 - ], - [ - 3, - 81 - ], - [ - 3, - 82 - ], - [ - 3, - 83 - ], - [ - 3, - 84 - ], - [ - 3, - 87 - ], - [ - 3, - 88 - ], - [ - 3, - 90 - ], - [ - 3, - 111 - ], - [ - 3, - 121 - ], - [ - 3, - 342 - ], - [ - 3, - 346 - ], - [ - 3, - 357 - ], - [ - 3, - 381 - ], - [ - 3, - 555 - ], - [ - 3, - 993 - ], - [ - 3, - 1003 - ] - ], - "#set": [ - [ - 3, - 19 - ], - [ - 3, - 41 - ], - [ - 3, - 78 - ], - [ - 3, - 79 - ], - [ - 3, - 80 - ], - [ - 3, - 82 - ], - [ - 3, - 83 - ], - [ - 3, - 84 - ], - [ - 3, - 88 - ], - [ - 3, - 90 - ], - [ - 3, - 121 - ], - [ - 3, - 342 - ], - [ - 3, - 807 - ], - [ - 3, - 864 - ], - [ - 3, - 993 - ] - ], - "#del": [ - [ - 3, - 19 - ], - [ - 3, - 342 - ] - ], - "#isQuirksMode": [ - [ - 3, - 20 - ] - ], - "#isStandardMode": [ - [ - 3, - 20 - ] - ], - "#getWidth": [ - [ - 3, - 20 - ], - [ - 3, - 49 - ], - [ - 3, - 86 - ], - [ - 3, - 94 - ], - [ - 3, - 237 - ], - [ - 3, - 249 - ], - [ - 3, - 263 - ], - [ - 3, - 344 - ], - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 620 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 738 - ], - [ - 3, - 744 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "#getHeight": [ - [ - 3, - 20 - ], - [ - 3, - 49 - ], - [ - 3, - 86 - ], - [ - 3, - 94 - ], - [ - 3, - 237 - ], - [ - 3, - 249 - ], - [ - 3, - 263 - ], - [ - 3, - 344 - ], - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 653 - ], - [ - 3, - 700 - ], - [ - 3, - 720 - ], - [ - 3, - 731 - ], - [ - 3, - 738 - ], - [ - 3, - 744 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "qx.bom.Element": [ - [ - 1, - 21 - ] - ], - "#addListener": [ - [ - 3, - 21 - ], - [ - 3, - 98 - ], - [ - 3, - 118 - ], - [ - 3, - 182 - ], - [ - 3, - 186 - ], - [ - 3, - 187 - ], - [ - 3, - 190 - ], - [ - 3, - 258 - ], - [ - 3, - 837 - ] - ], - "#removeListener": [ - [ - 3, - 21 - ], - [ - 3, - 118 - ], - [ - 3, - 182 - ], - [ - 3, - 186 - ], - [ - 3, - 187 - ], - [ - 3, - 190 - ], - [ - 3, - 258 - ], - [ - 3, - 837 - ] - ], - "#removeListenerById": [ - [ - 3, - 21 - ], - [ - 3, - 118 - ], - [ - 3, - 182 - ], - [ - 3, - 186 - ], - [ - 3, - 187 - ], - [ - 3, - 190 - ], - [ - 3, - 258 - ], - [ - 3, - 837 - ] - ], - "#hasListener": [ - [ - 3, - 21 - ], - [ - 3, - 118 - ], - [ - 3, - 187 - ], - [ - 3, - 190 - ], - [ - 3, - 258 - ], - [ - 3, - 347 - ] - ], - "#focus": [ - [ - 3, - 21 - ], - [ - 3, - 203 - ], - [ - 6, - 203 - ], - [ - 3, - 250 - ], - [ - 3, - 349 - ], - [ - 3, - 591 - ], - [ - 5, - 591 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 667 - ], - [ - 3, - 673 - ], - [ - 5, - 739 - ], - [ - 3, - 753 - ] - ], - "#blur": [ - [ - 3, - 21 - ], - [ - 3, - 203 - ], - [ - 3, - 250 - ], - [ - 3, - 349 - ], - [ - 3, - 591 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ], - [ - 3, - 753 - ] - ], - "#activate": [ - [ - 3, - 21 - ], - [ - 3, - 203 - ], - [ - 3, - 250 - ], - [ - 3, - 591 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#deactivate": [ - [ - 3, - 21 - ], - [ - 3, - 203 - ], - [ - 3, - 250 - ], - [ - 3, - 591 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#capture": [ - [ - 3, - 21 - ], - [ - 3, - 250 - ], - [ - 3, - 591 - ], - [ - 5, - 591 - ], - [ - 6, - 635 - ] - ], - "#releaseCapture": [ - [ - 3, - 21 - ], - [ - 3, - 196 - ], - [ - 3, - 250 - ], - [ - 3, - 591 - ] - ], - "#clone": [ - [ - 3, - 21 - ], - [ - 3, - 122 - ], - [ - 3, - 224 - ], - [ - 3, - 226 - ], - [ - 3, - 227 - ], - [ - 3, - 230 - ], - [ - 3, - 231 - ], - [ - 3, - 234 - ], - [ - 3, - 235 - ], - [ - 3, - 238 - ], - [ - 3, - 287 - ], - [ - 3, - 308 - ], - [ - 3, - 312 - ], - [ - 3, - 349 - ], - [ - 3, - 379 - ], - [ - 3, - 574 - ], - [ - 3, - 591 - ], - [ - 3, - 872 - ] - ], - "#addNativeListener": [ - [ - 3, - 22 - ] - ], - "#removeNativeListener": [ - [ - 3, - 22 - ] - ], - "#getTarget": [ - [ - 3, - 22 - ], - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 227 - ], - [ - 3, - 365 - ], - [ - 3, - 491 - ], - [ - 3, - 510 - ] - ], - "#getRelatedTarget": [ - [ - 3, - 22 - ], - [ - 3, - 227 - ], - [ - 3, - 232 - ], - [ - 3, - 365 - ] - ], - "#preventDefault": [ - [ - 3, - 22 - ], - [ - 3, - 227 - ], - [ - 3, - 234 - ], - [ - 3, - 365 - ] - ], - "#stopPropagation": [ - [ - 3, - 22 - ], - [ - 3, - 227 - ], - [ - 3, - 365 - ] - ], - "#fire": [ - [ - 3, - 22 - ] - ], - "#getEventName": [ - [ - 3, - 22 - ] - ], - "qx.bom.FileReader": [ - [ - 1, - 23 - ] - ], - "#getNumFiles": [ - [ - 3, - 23 - ] - ], - "#getFile": [ - [ - 3, - 23 - ], - [ - 3, - 502 - ] - ], - "#readAsArrayBuffer": [ - [ - 3, - 23 - ] - ], - "#readAsBinaryString": [ - [ - 3, - 23 - ] - ], - "#readAsText": [ - [ - 3, - 23 - ] - ], - "#readAsDataURL": [ - [ - 3, - 23 - ] - ], - "#_handleLoadStart": [ - [ - 4, - 23 - ] - ], - "#_handleProgress": [ - [ - 4, - 23 - ] - ], - "#_handleError": [ - [ - 4, - 23 - ], - [ - 4, - 51 - ] - ], - "#_handleAbort": [ - [ - 4, - 23 - ] - ], - "#_handleLoad": [ - [ - 4, - 23 - ] - ], - "#_handleLoadEnd": [ - [ - 4, - 23 - ] - ], - "#loadstart": [ - [ - 5, - 23 - ] - ], - "#progress": [ - [ - 5, - 23 - ], - [ - 5, - 99 - ], - [ - 5, - 796 - ] - ], - "#abort": [ - [ - 5, - 23 - ], - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 5, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 5, - 99 - ], - [ - 3, - 100 - ], - [ - 3, - 263 - ], - [ - 3, - 284 - ], - [ - 3, - 285 - ], - [ - 3, - 286 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ], - [ - 3, - 294 - ], - [ - 5, - 294 - ], - [ - 3, - 300 - ] - ], - "#load": [ - [ - 5, - 23 - ], - [ - 5, - 97 - ], - [ - 5, - 99 - ], - [ - 3, - 106 - ], - [ - 5, - 252 - ], - [ - 3, - 263 - ], - [ - 3, - 281 - ], - [ - 3, - 282 - ], - [ - 3, - 283 - ], - [ - 5, - 294 - ], - [ - 5, - 295 - ], - [ - 5, - 296 - ], - [ - 3, - 432 - ], - [ - 3, - 435 - ], - [ - 3, - 436 - ], - [ - 3, - 437 - ], - [ - 3, - 470 - ], - [ - 3, - 473 - ], - [ - 3, - 495 - ], - [ - 3, - 496 - ], - [ - 3, - 498 - ], - [ - 3, - 500 - ], - [ - 3, - 519 - ], - [ - 5, - 622 - ] - ], - "#loadend": [ - [ - 5, - 23 - ], - [ - 5, - 97 - ], - [ - 5, - 99 - ] - ], - "qx.bom.Font": [ - [ - 1, - 24 - ] - ], - "#fromString": [ - [ - 3, - 24 - ], - [ - 3, - 1023 - ] - ], - "#fromConfig": [ - [ - 3, - 24 - ] - ], - "#__defaultStyles": [ - [ - 7, - 24 - ] - ], - "#getDefaultStyles": [ - [ - 3, - 24 - ] - ], - "#loadComplete": [ - [ - 3, - 24 - ], - [ - 3, - 105 - ] - ], - "#_applySize": [ - [ - 4, - 24 - ], - [ - 4, - 723 - ] - ], - "#_applyLineHeight": [ - [ - 4, - 24 - ] - ], - "#_applyFamily": [ - [ - 4, - 24 - ] - ], - "#_applyFontName": [ - [ - 4, - 24 - ] - ], - "#_applyBold": [ - [ - 4, - 24 - ] - ], - "#_applyItalic": [ - [ - 4, - 24 - ] - ], - "#_applyDecoration": [ - [ - 4, - 24 - ] - ], - "#_applyColor": [ - [ - 4, - 24 - ], - [ - 4, - 565 - ] - ], - "#_applyWeight": [ - [ - 4, - 24 - ] - ], - "#_applyTextShadow": [ - [ - 4, - 24 - ] - ], - "#_applyLetterSpacing": [ - [ - 4, - 24 - ] - ], - "#getStyles": [ - [ - 3, - 24 - ], - [ - 3, - 79 - ], - [ - 3, - 344 - ], - [ - 3, - 610 - ], - [ - 3, - 611 - ], - [ - 3, - 612 - ], - [ - 3, - 926 - ], - [ - 3, - 930 - ] - ], - "#getSize": [ - [ - 3, - 24 - ], - [ - 3, - 86 - ], - [ - 3, - 263 - ], - [ - 3, - 723 - ], - [ - 3, - 995 - ] - ], - "#setSize": [ - [ - 3, - 24 - ], - [ - 3, - 723 - ], - [ - 3, - 995 - ] - ], - "#resetSize": [ - [ - 3, - 24 - ], - [ - 3, - 723 - ], - [ - 3, - 995 - ] - ], - "#getLineHeight": [ - [ - 3, - 24 - ] - ], - "#setLineHeight": [ - [ - 3, - 24 - ] - ], - "#resetLineHeight": [ - [ - 3, - 24 - ] - ], - "#getComparisonString": [ - [ - 3, - 24 - ], - [ - 3, - 104 - ], - [ - 3, - 106 - ], - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#setComparisonString": [ - [ - 3, - 24 - ], - [ - 3, - 104 - ], - [ - 3, - 106 - ], - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#resetComparisonString": [ - [ - 3, - 24 - ], - [ - 3, - 104 - ], - [ - 3, - 106 - ], - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#getVersion": [ - [ - 3, - 24 - ], - [ - 3, - 53 - ], - [ - 3, - 60 - ], - [ - 3, - 65 - ], - [ - 3, - 106 - ], - [ - 3, - 479 - ], - [ - 3, - 519 - ], - [ - 3, - 525 - ] - ], - "#setVersion": [ - [ - 3, - 24 - ], - [ - 3, - 106 - ], - [ - 3, - 479 - ], - [ - 3, - 519 - ] - ], - "#resetVersion": [ - [ - 3, - 24 - ], - [ - 3, - 106 - ], - [ - 3, - 479 - ], - [ - 3, - 519 - ] - ], - "#getFamily": [ - [ - 3, - 24 - ], - [ - 3, - 480 - ] - ], - "#setFamily": [ - [ - 3, - 24 - ], - [ - 3, - 480 - ] - ], - "#resetFamily": [ - [ - 3, - 24 - ], - [ - 3, - 480 - ] - ], - "#getBold": [ - [ - 3, - 24 - ] - ], - "#setBold": [ - [ - 3, - 24 - ] - ], - "#resetBold": [ - [ - 3, - 24 - ] - ], - "#getItalic": [ - [ - 3, - 24 - ] - ], - "#setItalic": [ - [ - 3, - 24 - ] - ], - "#resetItalic": [ - [ - 3, - 24 - ] - ], - "#getDecoration": [ - [ - 3, - 24 - ] - ], - "#setDecoration": [ - [ - 3, - 24 - ] - ], - "#resetDecoration": [ - [ - 3, - 24 - ] - ], - "#getColor": [ - [ - 3, - 24 - ], - [ - 3, - 565 - ], - [ - 3, - 620 - ], - [ - 3, - 949 - ] - ], - "#setColor": [ - [ - 3, - 24 - ], - [ - 3, - 565 - ], - [ - 3, - 620 - ], - [ - 3, - 949 - ], - [ - 3, - 951 - ], - [ - 3, - 955 - ] - ], - "#resetColor": [ - [ - 3, - 24 - ], - [ - 3, - 565 - ], - [ - 3, - 620 - ] - ], - "#getTextShadow": [ - [ - 3, - 24 - ], - [ - 3, - 54 - ] - ], - "#setTextShadow": [ - [ - 3, - 24 - ] - ], - "#resetTextShadow": [ - [ - 3, - 24 - ] - ], - "#getWeight": [ - [ - 3, - 24 - ] - ], - "#setWeight": [ - [ - 3, - 24 - ] - ], - "#resetWeight": [ - [ - 3, - 24 - ] - ], - "#getLetterSpacing": [ - [ - 3, - 24 - ] - ], - "#setLetterSpacing": [ - [ - 3, - 24 - ] - ], - "#resetLetterSpacing": [ - [ - 3, - 24 - ] - ], - "#getFontName": [ - [ - 3, - 24 - ] - ], - "#setFontName": [ - [ - 3, - 24 - ] - ], - "#resetFontName": [ - [ - 3, - 24 - ] - ], - "#size": [ - [ - 6, - 24 - ], - [ - 6, - 723 - ], - [ - 6, - 995 - ], - [ - 3, - 1003 - ] - ], - "#lineHeight": [ - [ - 6, - 24 - ] - ], - "#comparisonString": [ - [ - 6, - 24 - ], - [ - 6, - 104 - ], - [ - 6, - 106 - ], - [ - 6, - 480 - ], - [ - 6, - 483 - ] - ], - "#version": [ - [ - 6, - 24 - ], - [ - 3, - 36 - ], - [ - 3, - 48 - ], - [ - 6, - 106 - ], - [ - 6, - 479 - ], - [ - 6, - 519 - ] - ], - "#family": [ - [ - 6, - 24 - ], - [ - 6, - 480 - ] - ], - "#bold": [ - [ - 6, - 24 - ] - ], - "#italic": [ - [ - 6, - 24 - ] - ], - "#decoration": [ - [ - 6, - 24 - ] - ], - "#color": [ - [ - 6, - 24 - ], - [ - 6, - 565 - ], - [ - 6, - 620 - ], - [ - 3, - 1009 - ] - ], - "#textShadow": [ - [ - 6, - 24 - ] - ], - "#weight": [ - [ - 6, - 24 - ] - ], - "#letterSpacing": [ - [ - 6, - 24 - ] - ], - "#fontName": [ - [ - 6, - 24 - ] - ], - "#__checkAttributeNames": [ - [ - 7, - 25 - ], - [ - 7, - 39 - ] - ], - "#isFullScreen": [ - [ - 3, - 25 - ] - ], - "#change": [ - [ - 5, - 25 - ], - [ - 5, - 36 - ], - [ - 5, - 39 - ], - [ - 5, - 128 - ], - [ - 5, - 130 - ], - [ - 5, - 636 - ], - [ - 5, - 687 - ], - [ - 5, - 941 - ] - ], - "qx.bom.GeoLocation": [ - [ - 1, - 26 - ] - ], - "#getCurrentPosition": [ - [ - 3, - 26 - ] - ], - "#startWatchPosition": [ - [ - 3, - 26 - ] - ], - "#stopWatchPosition": [ - [ - 3, - 26 - ] - ], - "#_successHandler": [ - [ - 4, - 26 - ] - ], - "#_errorHandler": [ - [ - 4, - 26 - ] - ], - "#position": [ - [ - 5, - 26 - ], - [ - 6, - 584 - ], - [ - 6, - 599 - ], - [ - 6, - 603 - ], - [ - 6, - 604 - ] - ], - "qx.bom.HashHistory": [ - [ - 1, - 27 - ] - ], - "#addToHistory": [ - [ - 3, - 27 - ], - [ - 3, - 28 - ], - [ - 3, - 32 - ] - ], - "#__initIframe": [ - [ - 7, - 27 - ], - [ - 7, - 32 - ] - ], - "#__createIframe": [ - [ - 7, - 27 - ], - [ - 7, - 32 - ] - ], - "#__waitForIFrame": [ - [ - 7, - 27 - ], - [ - 7, - 32 - ] - ], - "#__attachListeners": [ - [ - 7, - 27 - ], - [ - 7, - 37 - ] - ], - "#__detatchListeners": [ - [ - 7, - 27 - ], - [ - 7, - 37 - ] - ], - "#__onHashChange": [ - [ - 7, - 27 - ], - [ - 7, - 32 - ], - [ - 7, - 37 - ] - ], - "#_readState": [ - [ - 4, - 27 - ], - [ - 4, - 28 - ], - [ - 4, - 32 - ], - [ - 4, - 37 - ] - ], - "#_getHash": [ - [ - 4, - 27 - ], - [ - 4, - 28 - ] - ], - "#_writeState": [ - [ - 4, - 27 - ], - [ - 4, - 28 - ], - [ - 4, - 32 - ] - ], - "#_setHash": [ - [ - 4, - 27 - ], - [ - 4, - 28 - ], - [ - 4, - 32 - ] - ], - "qx.bom.History": [ - [ - 1, - 28 - ] - ], - "#SUPPORTS_HASH_CHANGE_EVENT": [ - [ - 3, - 28 - ] - ], - "#_applyState": [ - [ - 4, - 28 - ], - [ - 4, - 32 - ], - [ - 4, - 284 - ], - [ - 4, - 285 - ], - [ - 4, - 290 - ], - [ - 4, - 293 - ] - ], - "#_setInitialState": [ - [ - 4, - 28 - ], - [ - 4, - 32 - ] - ], - "#_encode": [ - [ - 4, - 28 - ] - ], - "#_decode": [ - [ - 4, - 28 - ] - ], - "#_applyTitle": [ - [ - 4, - 28 - ], - [ - 4, - 743 - ], - [ - 4, - 787 - ] - ], - "#navigateBack": [ - [ - 3, - 28 - ] - ], - "#navigateForward": [ - [ - 3, - 28 - ] - ], - "#_onHistoryLoad": [ - [ - 4, - 28 - ], - [ - 4, - 32 - ] - ], - "#getTitle": [ - [ - 3, - 28 - ], - [ - 3, - 477 - ], - [ - 3, - 743 - ], - [ - 3, - 787 - ] - ], - "#setTitle": [ - [ - 3, - 28 - ], - [ - 3, - 477 - ], - [ - 3, - 721 - ], - [ - 3, - 743 - ], - [ - 3, - 779 - ], - [ - 3, - 781 - ], - [ - 3, - 787 - ] - ], - "#resetTitle": [ - [ - 3, - 28 - ], - [ - 3, - 477 - ], - [ - 3, - 743 - ], - [ - 3, - 787 - ] - ], - "#setState": [ - [ - 3, - 28 - ], - [ - 3, - 147 - ], - [ - 3, - 284 - ], - [ - 3, - 285 - ], - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 920 - ], - [ - 3, - 1015 - ] - ], - "#resetState": [ - [ - 3, - 28 - ], - [ - 3, - 147 - ], - [ - 3, - 284 - ], - [ - 3, - 285 - ], - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 1015 - ] - ], - "#title": [ - [ - 6, - 28 - ], - [ - 6, - 477 - ], - [ - 6, - 743 - ], - [ - 6, - 787 - ] - ], - "#state": [ - [ - 6, - 28 - ], - [ - 6, - 147 - ], - [ - 6, - 284 - ], - [ - 6, - 285 - ], - [ - 6, - 287 - ], - [ - 6, - 290 - ], - [ - 6, - 1015 - ] - ], - "#__fixNonDirectlyClosableHelper": [ - [ - 7, - 29 - ] - ], - "#__convertMap": [ - [ - 7, - 29 - ] - ], - "#fixEmptyTags": [ - [ - 3, - 29 - ] - ], - "#__convertHtmlString": [ - [ - 7, - 29 - ] - ], - "#clean": [ - [ - 3, - 29 - ], - [ - 3, - 313 - ] - ], - "#extractScripts": [ - [ - 3, - 29 - ] - ], - "#REMAINING": [ - [ - 3, - 30 - ] - ], - "qx.bom.Iframe": [ - [ - 1, - 31 - ] - ], - "#DEFAULT_ATTRIBUTES": [ - [ - 3, - 31 - ] - ], - "#create": [ - [ - 3, - 31 - ], - [ - 3, - 33 - ], - [ - 3, - 34 - ], - [ - 3, - 50 - ], - [ - 3, - 85 - ], - [ - 3, - 178 - ], - [ - 3, - 309 - ], - [ - 3, - 336 - ], - [ - 3, - 349 - ], - [ - 3, - 974 - ], - [ - 3, - 1023 - ] - ], - "#getWindow": [ - [ - 3, - 31 - ], - [ - 3, - 180 - ], - [ - 3, - 187 - ], - [ - 3, - 204 - ], - [ - 3, - 252 - ], - [ - 3, - 360 - ], - [ - 3, - 622 - ] - ], - "#getDocument": [ - [ - 3, - 31 - ], - [ - 3, - 180 - ], - [ - 3, - 252 - ], - [ - 3, - 360 - ], - [ - 3, - 622 - ] - ], - "#getBody": [ - [ - 3, - 31 - ], - [ - 3, - 252 - ], - [ - 3, - 622 - ] - ], - "#setSource": [ - [ - 3, - 31 - ], - [ - 3, - 92 - ], - [ - 3, - 252 - ], - [ - 3, - 253 - ], - [ - 3, - 552 - ], - [ - 3, - 622 - ], - [ - 3, - 718 - ] - ], - "#queryCurrentUrl": [ - [ - 3, - 31 - ] - ], - "#__rememberUrl": [ - [ - 7, - 31 - ] - ], - "qx.bom.IframeHistory": [ - [ - 1, - 32 - ] - ], - "#_setState": [ - [ - 4, - 32 - ] - ], - "#__clearWriteSateTimer": [ - [ - 7, - 32 - ] - ], - "#__initTimer": [ - [ - 7, - 32 - ] - ], - "#__storeLocationState": [ - [ - 7, - 32 - ] - ], - "#__isCurrentLocationState": [ - [ - 7, - 32 - ] - ], - "#__types": [ - [ - 7, - 33 - ] - ], - "#setValue": [ - [ - 3, - 33 - ], - [ - 3, - 34 - ], - [ - 3, - 138 - ], - [ - 3, - 254 - ], - [ - 3, - 256 - ], - [ - 3, - 257 - ], - [ - 3, - 340 - ], - [ - 3, - 519 - ], - [ - 3, - 553 - ], - [ - 3, - 554 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 627 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 638 - ], - [ - 3, - 639 - ], - [ - 3, - 640 - ], - [ - 3, - 641 - ], - [ - 3, - 643 - ], - [ - 3, - 647 - ], - [ - 3, - 649 - ], - [ - 3, - 650 - ], - [ - 3, - 652 - ], - [ - 3, - 660 - ], - [ - 3, - 661 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 708 - ], - [ - 3, - 713 - ], - [ - 3, - 719 - ], - [ - 3, - 746 - ], - [ - 3, - 751 - ], - [ - 3, - 754 - ], - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 885 - ], - [ - 3, - 920 - ], - [ - 3, - 963 - ], - [ - 3, - 967 - ], - [ - 3, - 970 - ], - [ - 3, - 971 - ] - ], - "#getValue": [ - [ - 3, - 33 - ], - [ - 3, - 34 - ], - [ - 3, - 138 - ], - [ - 3, - 254 - ], - [ - 3, - 256 - ], - [ - 3, - 257 - ], - [ - 3, - 340 - ], - [ - 3, - 519 - ], - [ - 3, - 553 - ], - [ - 3, - 554 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 627 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 638 - ], - [ - 3, - 639 - ], - [ - 3, - 640 - ], - [ - 3, - 641 - ], - [ - 3, - 643 - ], - [ - 3, - 647 - ], - [ - 3, - 649 - ], - [ - 3, - 650 - ], - [ - 3, - 652 - ], - [ - 3, - 660 - ], - [ - 3, - 661 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 708 - ], - [ - 3, - 713 - ], - [ - 3, - 719 - ], - [ - 3, - 746 - ], - [ - 3, - 751 - ], - [ - 3, - 754 - ], - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 885 - ], - [ - 3, - 920 - ], - [ - 3, - 963 - ], - [ - 3, - 967 - ], - [ - 3, - 970 - ], - [ - 3, - 971 - ] - ], - "#setWrap": [ - [ - 3, - 33 - ], - [ - 3, - 254 - ], - [ - 3, - 553 - ], - [ - 3, - 662 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ], - [ - 3, - 719 - ], - [ - 3, - 751 - ], - [ - 3, - 764 - ], - [ - 3, - 785 - ] - ], - "#__styles": [ - [ - 7, - 34 - ] - ], - "#__prepareText": [ - [ - 7, - 34 - ] - ], - "#__prepareHtml": [ - [ - 7, - 34 - ] - ], - "#__createMeasureElement": [ - [ - 7, - 34 - ] - ], - "#__getStyles": [ - [ - 7, - 34 - ] - ], - "#__sanitizer": [ - [ - 7, - 34 - ] - ], - "#setSanitizer": [ - [ - 3, - 34 - ] - ], - "#getHtmlSize": [ - [ - 3, - 34 - ] - ], - "#getTextSize": [ - [ - 3, - 34 - ] - ], - "#__measureSize": [ - [ - 7, - 34 - ] - ], - "qx.bom.Lifecycle": [ - [ - 1, - 35 - ] - ], - "#onReady": [ - [ - 3, - 35 - ] - ], - "#onShutdown": [ - [ - 3, - 35 - ], - [ - 3, - 739 - ] - ], - "#getQuery": [ - [ - 3, - 36 - ], - [ - 3, - 271 - ] - ], - "#isMatching": [ - [ - 3, - 36 - ] - ], - "#__changed": [ - [ - 7, - 36 - ] - ], - "qx.bom.NativeHistory": [ - [ - 1, - 37 - ] - ], - "qx.bom.Notification": [ - [ - 1, - 38 - ] - ], - "#getNotification": [ - [ - 3, - 38 - ], - [ - 3, - 67 - ] - ], - "#show": [ - [ - 3, - 38 - ], - [ - 3, - 250 - ], - [ - 3, - 329 - ], - [ - 3, - 344 - ], - [ - 6, - 551 - ], - [ - 3, - 591 - ], - [ - 6, - 668 - ], - [ - 6, - 715 - ], - [ - 6, - 717 - ], - [ - 3, - 723 - ], - [ - 3, - 732 - ], - [ - 3, - 739 - ], - [ - 3, - 742 - ], - [ - 3, - 743 - ], - [ - 3, - 788 - ], - [ - 3, - 795 - ], - [ - 6, - 886 - ], - [ - 6, - 887 - ], - [ - 6, - 888 - ], - [ - 6, - 890 - ], - [ - 6, - 891 - ], - [ - 6, - 895 - ] - ], - "#_show": [ - [ - 4, - 38 - ] - ], - "#getPermission": [ - [ - 3, - 38 - ] - ], - "#appear": [ - [ - 5, - 38 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#click": [ - [ - 5, - 38 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#isHidden": [ - [ - 3, - 39 - ], - [ - 3, - 591 - ], - [ - 3, - 723 - ], - [ - 3, - 739 - ] - ], - "#getVisibilityState": [ - [ - 3, - 39 - ] - ], - "#getSelectionObject": [ - [ - 3, - 41 - ] - ], - "#getLength": [ - [ - 3, - 41 - ], - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 128 - ], - [ - 3, - 130 - ], - [ - 3, - 312 - ], - [ - 3, - 533 - ] - ], - "#getStart": [ - [ - 3, - 41 - ] - ], - "#getEnd": [ - [ - 3, - 41 - ] - ], - "#__isInputOrTextarea": [ - [ - 7, - 41 - ] - ], - "#setAll": [ - [ - 3, - 41 - ] - ], - "#clear": [ - [ - 3, - 41 - ], - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 260 - ], - [ - 3, - 328 - ], - [ - 3, - 329 - ], - [ - 3, - 330 - ], - [ - 3, - 410 - ], - [ - 3, - 1001 - ], - [ - 3, - 1003 - ] - ], - "#query": [ - [ - 3, - 42 - ], - [ - 6, - 271 - ] - ], - "#matches": [ - [ - 3, - 42 - ], - [ - 3, - 494 - ], - [ - 3, - 496 - ], - [ - 3, - 501 - ], - [ - 3, - 503 - ] - ], - "qx.bom.Shortcut": [ - [ - 1, - 43 - ] - ], - "#__onKeyDown": [ - [ - 7, - 43 - ] - ], - "#__onKeyPress": [ - [ - 7, - 43 - ], - [ - 7, - 329 - ], - [ - 7, - 570 - ] - ], - "#_applyEnabled": [ - [ - 4, - 43 - ], - [ - 4, - 191 - ], - [ - 4, - 286 - ], - [ - 4, - 552 - ], - [ - 4, - 554 - ], - [ - 4, - 560 - ], - [ - 4, - 591 - ], - [ - 4, - 603 - ], - [ - 4, - 627 - ], - [ - 4, - 653 - ], - [ - 4, - 662 - ], - [ - 4, - 663 - ], - [ - 4, - 667 - ], - [ - 4, - 684 - ], - [ - 4, - 686 - ], - [ - 4, - 739 - ], - [ - 4, - 882 - ] - ], - "#_applyShortcut": [ - [ - 4, - 43 - ], - [ - 4, - 554 - ] - ], - "#__matchesKeyEvent": [ - [ - 7, - 43 - ] - ], - "#__normalizeKeyIdentifier": [ - [ - 7, - 43 - ] - ], - "#toString": [ - [ - 3, - 43 - ], - [ - 3, - 105 - ], - [ - 3, - 112 - ], - [ - 3, - 126 - ], - [ - 3, - 129 - ], - [ - 3, - 165 - ], - [ - 3, - 166 - ], - [ - 3, - 270 - ], - [ - 3, - 271 - ], - [ - 3, - 274 - ], - [ - 3, - 276 - ], - [ - 3, - 317 - ], - [ - 3, - 483 - ], - [ - 3, - 495 - ], - [ - 3, - 504 - ], - [ - 3, - 506 - ], - [ - 3, - 549 - ], - [ - 3, - 550 - ], - [ - 3, - 554 - ] - ], - "#getEnabled": [ - [ - 3, - 43 - ], - [ - 3, - 191 - ], - [ - 3, - 286 - ], - [ - 3, - 554 - ], - [ - 3, - 591 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 739 - ], - [ - 3, - 750 - ], - [ - 3, - 818 - ], - [ - 3, - 974 - ] - ], - "#setEnabled": [ - [ - 3, - 43 - ], - [ - 3, - 191 - ], - [ - 3, - 254 - ], - [ - 3, - 286 - ], - [ - 3, - 554 - ], - [ - 3, - 591 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 635 - ], - [ - 3, - 644 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 739 - ], - [ - 3, - 750 - ], - [ - 3, - 818 - ], - [ - 3, - 967 - ], - [ - 3, - 974 - ] - ], - "#resetEnabled": [ - [ - 3, - 43 - ], - [ - 3, - 191 - ], - [ - 3, - 286 - ], - [ - 3, - 554 - ], - [ - 3, - 591 - ], - [ - 3, - 662 - ], - [ - 3, - 739 - ], - [ - 3, - 818 - ] - ], - "#getShortcut": [ - [ - 3, - 43 - ], - [ - 3, - 554 - ] - ], - "#setShortcut": [ - [ - 3, - 43 - ], - [ - 3, - 554 - ] - ], - "#resetShortcut": [ - [ - 3, - 43 - ], - [ - 3, - 554 - ] - ], - "#getAutoRepeat": [ - [ - 3, - 43 - ] - ], - "#setAutoRepeat": [ - [ - 3, - 43 - ] - ], - "#resetAutoRepeat": [ - [ - 3, - 43 - ] - ], - "#enabled": [ - [ - 6, - 43 - ], - [ - 6, - 191 - ], - [ - 6, - 286 - ], - [ - 6, - 554 - ], - [ - 6, - 591 - ], - [ - 6, - 662 - ], - [ - 6, - 739 - ], - [ - 6, - 818 - ] - ], - "#shortcut": [ - [ - 6, - 43 - ], - [ - 6, - 554 - ] - ], - "#autoRepeat": [ - [ - 6, - 43 - ] - ], - "#__impl": [ - [ - 7, - 44 - ] - ], - "#getLocal": [ - [ - 3, - 44 - ], - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ] - ], - "#getSession": [ - [ - 3, - 44 - ], - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ] - ], - "#TO_CHARCODE": [ - [ - 3, - 45 - ], - [ - 3, - 1025 - ] - ], - "#escape": [ - [ - 3, - 45 - ], - [ - 3, - 1004 - ], - [ - 3, - 1025 - ] - ], - "#unescape": [ - [ - 3, - 45 - ], - [ - 3, - 1004 - ], - [ - 3, - 1025 - ] - ], - "#fromText": [ - [ - 3, - 45 - ] - ], - "#toText": [ - [ - 3, - 45 - ], - [ - 3, - 331 - ], - [ - 3, - 338 - ] - ], - "#VENDOR_PREFIXES": [ - [ - 3, - 46 - ] - ], - "#__cssName": [ - [ - 7, - 46 - ] - ], - "#__supports": [ - [ - 7, - 46 - ] - ], - "#getPropertyName": [ - [ - 3, - 46 - ] - ], - "#getCssName": [ - [ - 3, - 46 - ] - ], - "#getAppliedStyle": [ - [ - 3, - 46 - ] - ], - "#includeFile": [ - [ - 3, - 47 - ] - ], - "#createElement": [ - [ - 3, - 47 - ], - [ - 3, - 251 - ], - [ - 3, - 255 - ] - ], - "#addRule": [ - [ - 3, - 47 - ], - [ - 3, - 828 - ] - ], - "#removeRule": [ - [ - 3, - 47 - ], - [ - 3, - 828 - ] - ], - "#removeSheet": [ - [ - 3, - 47 - ] - ], - "#removeAllRules": [ - [ - 3, - 47 - ] - ], - "#addImport": [ - [ - 3, - 47 - ] - ], - "#removeImport": [ - [ - 3, - 47 - ] - ], - "#removeAllImports": [ - [ - 3, - 47 - ] - ], - "#renderToNode": [ - [ - 3, - 48 - ], - [ - 3, - 357 - ] - ], - "#_createNodeFromTemplate": [ - [ - 4, - 48 - ] - ], - "#getScrollLeft": [ - [ - 3, - 49 - ], - [ - 3, - 349 - ] - ], - "#getScrollTop": [ - [ - 3, - 49 - ], - [ - 3, - 349 - ] - ], - "#__getOrientationNormalizer": [ - [ - 7, - 49 - ] - ], - "#__orientationNormalizer": [ - [ - 7, - 49 - ] - ], - "#getOrientation": [ - [ - 3, - 49 - ], - [ - 3, - 235 - ], - [ - 3, - 366 - ], - [ - 3, - 560 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 619 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 723 - ], - [ - 3, - 822 - ], - [ - 3, - 824 - ] - ], - "#isLandscape": [ - [ - 3, - 49 - ], - [ - 3, - 235 - ], - [ - 3, - 366 - ] - ], - "#isPortrait": [ - [ - 3, - 49 - ], - [ - 3, - 235 - ], - [ - 3, - 366 - ] - ], - "qx.bom.Vml": [ - [ - 1, - 50 - ] - ], - "#createImage": [ - [ - 3, - 50 - ] - ], - "#updateImage": [ - [ - 3, - 50 - ] - ], - "qx.bom.WebWorker": [ - [ - 1, - 51 - ] - ], - "#__initNative": [ - [ - 7, - 51 - ] - ], - "#__initFake": [ - [ - 7, - 51 - ] - ], - "#postMessage": [ - [ - 3, - 51 - ] - ], - "#_handleMessage": [ - [ - 4, - 51 - ] - ], - "#message": [ - [ - 5, - 51 - ], - [ - 5, - 302 - ], - [ - 5, - 304 - ] - ], - "qx.bom.Window": [ - [ - 1, - 52 - ] - ], - "#__blocker": [ - [ - 7, - 52 - ] - ], - "#__blockerWindow": [ - [ - 7, - 52 - ] - ], - "#__timer": [ - [ - 7, - 52 - ], - [ - 7, - 734 - ] - ], - "#__modalOptions": [ - [ - 7, - 52 - ] - ], - "#__modelessOptions": [ - [ - 7, - 52 - ] - ], - "#__isCapableToOpenModalWindows": [ - [ - 7, - 52 - ] - ], - "#open": [ - [ - 3, - 52 - ], - [ - 3, - 95 - ], - [ - 3, - 96 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ], - [ - 3, - 469 - ], - [ - 3, - 505 - ], - [ - 3, - 507 - ], - [ - 3, - 508 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 658 - ], - [ - 3, - 675 - ], - [ - 3, - 676 - ], - [ - 3, - 711 - ], - [ - 3, - 715 - ], - [ - 5, - 901 - ], - [ - 6, - 903 - ], - [ - 6, - 905 - ], - [ - 3, - 980 - ] - ], - "#__generateConfigurationString": [ - [ - 7, - 52 - ] - ], - "#__checkForUnblocking": [ - [ - 7, - 52 - ] - ], - "#getBlocker": [ - [ - 3, - 52 - ], - [ - 3, - 341 - ], - [ - 3, - 575 - ], - [ - 3, - 824 - ], - [ - 3, - 859 - ], - [ - 3, - 875 - ] - ], - "#isClosed": [ - [ - 3, - 52 - ] - ], - "#moveTo": [ - [ - 3, - 52 - ], - [ - 3, - 258 - ], - [ - 3, - 584 - ], - [ - 3, - 980 - ] - ], - "#resizeTo": [ - [ - 3, - 52 - ] - ], - "qx.bom.client": [ - [ - 2, - 53 - ] - ], - "#getName": [ - [ - 3, - 53 - ], - [ - 3, - 55 - ], - [ - 3, - 56 - ], - [ - 3, - 58 - ], - [ - 3, - 60 - ], - [ - 3, - 65 - ], - [ - 3, - 69 - ], - [ - 3, - 169 - ], - [ - 3, - 170 - ], - [ - 3, - 180 - ], - [ - 3, - 223 - ], - [ - 3, - 252 - ], - [ - 3, - 261 - ], - [ - 3, - 283 - ], - [ - 3, - 309 - ], - [ - 3, - 438 - ], - [ - 3, - 477 - ], - [ - 3, - 480 - ], - [ - 3, - 481 - ], - [ - 3, - 483 - ], - [ - 3, - 622 - ], - [ - 3, - 739 - ], - [ - 3, - 1015 - ], - [ - 3, - 1016 - ], - [ - 3, - 1017 - ] - ], - "#detectName": [ - [ - 3, - 53 - ] - ], - "#getDocumentMode": [ - [ - 3, - 53 - ] - ], - "#getQuirksMode": [ - [ - 3, - 53 - ] - ], - "#__agents": [ - [ - 7, - 53 - ] - ], - "#__WEBKIT_LEGACY_GRADIENT": [ - [ - 7, - 54 - ] - ], - "#getBoxModel": [ - [ - 3, - 54 - ] - ], - "#getTextOverflow": [ - [ - 3, - 54 - ] - ], - "#getPlaceholder": [ - [ - 3, - 54 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 673 - ], - [ - 3, - 753 - ] - ], - "#getAppearance": [ - [ - 3, - 54 - ], - [ - 3, - 551 - ], - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 558 - ], - [ - 3, - 560 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 567 - ], - [ - 3, - 591 - ], - [ - 3, - 598 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ], - [ - 3, - 629 - ], - [ - 3, - 630 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 637 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 658 - ], - [ - 3, - 660 - ], - [ - 3, - 665 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 669 - ], - [ - 3, - 670 - ], - [ - 3, - 671 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 685 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 700 - ], - [ - 3, - 706 - ], - [ - 3, - 708 - ], - [ - 3, - 711 - ], - [ - 3, - 712 - ], - [ - 3, - 713 - ], - [ - 3, - 714 - ], - [ - 3, - 715 - ], - [ - 3, - 716 - ], - [ - 3, - 795 - ], - [ - 3, - 801 - ], - [ - 3, - 818 - ], - [ - 3, - 824 - ], - [ - 3, - 837 - ], - [ - 3, - 866 - ], - [ - 3, - 878 - ], - [ - 3, - 882 - ], - [ - 3, - 885 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 889 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 893 - ], - [ - 3, - 894 - ], - [ - 3, - 895 - ], - [ - 3, - 897 - ], - [ - 3, - 898 - ], - [ - 3, - 899 - ], - [ - 3, - 900 - ], - [ - 3, - 901 - ], - [ - 3, - 902 - ], - [ - 3, - 922 - ], - [ - 3, - 929 - ], - [ - 3, - 930 - ], - [ - 3, - 932 - ], - [ - 3, - 933 - ], - [ - 3, - 937 - ], - [ - 3, - 938 - ], - [ - 3, - 939 - ], - [ - 3, - 951 - ], - [ - 3, - 955 - ], - [ - 3, - 980 - ] - ], - "#getBorderRadius": [ - [ - 3, - 54 - ] - ], - "#getBoxShadow": [ - [ - 3, - 54 - ] - ], - "#getBorderImage": [ - [ - 3, - 54 - ], - [ - 3, - 615 - ] - ], - "#getBorderImageSyntax": [ - [ - 3, - 54 - ] - ], - "#getUserSelect": [ - [ - 3, - 54 - ] - ], - "#getUserSelectNone": [ - [ - 3, - 54 - ] - ], - "#getUserModify": [ - [ - 3, - 54 - ] - ], - "#getFloat": [ - [ - 3, - 54 - ] - ], - "#getLinearGradient": [ - [ - 3, - 54 - ] - ], - "#getRadialGradient": [ - [ - 3, - 54 - ] - ], - "#getLegacyWebkitGradient": [ - [ - 3, - 54 - ] - ], - "#getRgba": [ - [ - 3, - 54 - ] - ], - "#getBoxSizing": [ - [ - 3, - 54 - ] - ], - "#getInlineBlock": [ - [ - 3, - 54 - ] - ], - "#getOpacity": [ - [ - 3, - 54 - ], - [ - 3, - 565 - ], - [ - 3, - 591 - ] - ], - "#getAlphaImageLoaderNeeded": [ - [ - 3, - 54 - ] - ], - "#getPointerEvents": [ - [ - 3, - 54 - ] - ], - "#getFlexboxSyntax": [ - [ - 3, - 54 - ] - ], - "#getSupport": [ - [ - 3, - 55 - ], - [ - 3, - 56 - ], - [ - 3, - 57 - ], - [ - 3, - 63 - ] - ], - "#getFillMode": [ - [ - 3, - 55 - ] - ], - "#getPlayState": [ - [ - 3, - 55 - ] - ], - "#getAnimationStart": [ - [ - 3, - 55 - ] - ], - "#getAnimationIteration": [ - [ - 3, - 55 - ] - ], - "#getAnimationEnd": [ - [ - 3, - 55 - ] - ], - "#getKeyFrames": [ - [ - 3, - 55 - ] - ], - "#getRequestAnimationFrame": [ - [ - 3, - 55 - ] - ], - "#getStyle": [ - [ - 3, - 56 - ], - [ - 3, - 91 - ], - [ - 3, - 250 - ], - [ - 3, - 344 - ], - [ - 3, - 620 - ] - ], - "#getPerspective": [ - [ - 3, - 56 - ], - [ - 3, - 91 - ] - ], - "#getPerspectiveOrigin": [ - [ - 3, - 56 - ], - [ - 3, - 91 - ] - ], - "#getBackFaceVisibility": [ - [ - 3, - 56 - ] - ], - "#getOrigin": [ - [ - 3, - 56 - ], - [ - 3, - 91 - ] - ], - "#get3D": [ - [ - 3, - 56 - ] - ], - "#getTransitionName": [ - [ - 3, - 57 - ] - ], - "#__ids": [ - [ - 7, - 58 - ], - [ - 7, - 65 - ] - ], - "#getType": [ - [ - 3, - 58 - ], - [ - 3, - 227 - ], - [ - 3, - 365 - ], - [ - 3, - 477 - ], - [ - 3, - 507 - ], - [ - 3, - 508 - ] - ], - "#detectDeviceType": [ - [ - 3, - 58 - ] - ], - "#detectMobileDevice": [ - [ - 3, - 58 - ] - ], - "#detectTabletDevice": [ - [ - 3, - 58 - ] - ], - "#getDevicePixelRatio": [ - [ - 3, - 58 - ] - ], - "#getTouch": [ - [ - 3, - 58 - ], - [ - 3, - 61 - ] - ], - "#getStackTrace": [ - [ - 3, - 59 - ], - [ - 3, - 109 - ], - [ - 3, - 155 - ] - ], - "#getMutationObserver": [ - [ - 3, - 59 - ] - ], - "#getArrayIndexOf": [ - [ - 3, - 59 - ] - ], - "#getArrayLastIndexOf": [ - [ - 3, - 59 - ] - ], - "#getArrayForEach": [ - [ - 3, - 59 - ] - ], - "#getArrayFilter": [ - [ - 3, - 59 - ] - ], - "#getArrayMap": [ - [ - 3, - 59 - ] - ], - "#getArraySome": [ - [ - 3, - 59 - ] - ], - "#getArrayFind": [ - [ - 3, - 59 - ] - ], - "#getArrayFindIndex": [ - [ - 3, - 59 - ] - ], - "#getArrayEvery": [ - [ - 3, - 59 - ] - ], - "#getArrayReduce": [ - [ - 3, - 59 - ] - ], - "#getArrayReduceRight": [ - [ - 3, - 59 - ] - ], - "#getArrayIncludes": [ - [ - 3, - 59 - ] - ], - "#getErrorToString": [ - [ - 3, - 59 - ] - ], - "#getFunctionBind": [ - [ - 3, - 59 - ] - ], - "#getAsyncFunction": [ - [ - 3, - 59 - ] - ], - "#getObjectKeys": [ - [ - 3, - 59 - ] - ], - "#getObjectValues": [ - [ - 3, - 59 - ] - ], - "#getObjectIs": [ - [ - 3, - 59 - ] - ], - "#getObjectAssign": [ - [ - 3, - 59 - ] - ], - "#getDateNow": [ - [ - 3, - 59 - ] - ], - "#getDateParse": [ - [ - 3, - 59 - ] - ], - "#getStringStartsWith": [ - [ - 3, - 59 - ] - ], - "#getStringEndsWith": [ - [ - 3, - 59 - ] - ], - "#getStringTrim": [ - [ - 3, - 59 - ] - ], - "#getStringCodePointAt": [ - [ - 3, - 59 - ] - ], - "#getStringFromCodePoint": [ - [ - 3, - 59 - ] - ], - "#getBigInt": [ - [ - 3, - 59 - ] - ], - "#getBigIntToLocaleString": [ - [ - 3, - 59 - ] - ], - "#getPromiseNative": [ - [ - 3, - 59 - ] - ], - "#getEpsilon": [ - [ - 3, - 59 - ] - ], - "#__isOpera": [ - [ - 7, - 60 - ] - ], - "#__isWebkit": [ - [ - 7, - 60 - ] - ], - "#__isGecko": [ - [ - 7, - 60 - ] - ], - "#__isMshtml": [ - [ - 7, - 60 - ] - ], - "#__isWindowsPhone": [ - [ - 7, - 60 - ] - ], - "#getMsPointer": [ - [ - 3, - 61 - ] - ], - "#getHelp": [ - [ - 3, - 61 - ] - ], - "#getHashChange": [ - [ - 3, - 61 - ] - ], - "#getDispatchEvent": [ - [ - 3, - 61 - ] - ], - "#getCustomEvent": [ - [ - 3, - 61 - ] - ], - "#getMouseEvent": [ - [ - 3, - 61 - ] - ], - "#getMouseCreateEvent": [ - [ - 3, - 61 - ] - ], - "#getMouseWheel": [ - [ - 3, - 61 - ] - ], - "#getAuxclickEvent": [ - [ - 3, - 61 - ] - ], - "#getPassive": [ - [ - 3, - 61 - ] - ], - "#getWebWorker": [ - [ - 3, - 62 - ] - ], - "#getFileReader": [ - [ - 3, - 62 - ] - ], - "#getGeoLocation": [ - [ - 3, - 62 - ] - ], - "#getAudio": [ - [ - 3, - 62 - ] - ], - "#getAudioOgg": [ - [ - 3, - 62 - ] - ], - "#getAudioMp3": [ - [ - 3, - 62 - ] - ], - "#getAudioWav": [ - [ - 3, - 62 - ] - ], - "#getAudioAu": [ - [ - 3, - 62 - ] - ], - "#getAudioAif": [ - [ - 3, - 62 - ] - ], - "#getVideo": [ - [ - 3, - 62 - ] - ], - "#getVideoOgg": [ - [ - 3, - 62 - ] - ], - "#getVideoH264": [ - [ - 3, - 62 - ] - ], - "#getVideoWebm": [ - [ - 3, - 62 - ] - ], - "#getLocalStorage": [ - [ - 3, - 62 - ] - ], - "#getSessionStorage": [ - [ - 3, - 62 - ] - ], - "#getUserDataStorage": [ - [ - 3, - 62 - ] - ], - "#getClassList": [ - [ - 3, - 62 - ] - ], - "#getXPath": [ - [ - 3, - 62 - ] - ], - "#getXul": [ - [ - 3, - 62 - ] - ], - "#getSvg": [ - [ - 3, - 62 - ] - ], - "#getVml": [ - [ - 3, - 62 - ] - ], - "#getCanvas": [ - [ - 3, - 62 - ], - [ - 3, - 249 - ], - [ - 3, - 744 - ] - ], - "#getDataUrl": [ - [ - 3, - 62 - ] - ], - "#getDataset": [ - [ - 3, - 62 - ] - ], - "#getContains": [ - [ - 3, - 62 - ] - ], - "#getCompareDocumentPosition": [ - [ - 3, - 62 - ] - ], - "#getTextContent": [ - [ - 3, - 62 - ] - ], - "#getFullScreen": [ - [ - 3, - 62 - ] - ], - "#getConsole": [ - [ - 3, - 62 - ] - ], - "#getNaturalDimensions": [ - [ - 3, - 62 - ] - ], - "#getHistoryState": [ - [ - 3, - 62 - ] - ], - "#getSelection": [ - [ - 3, - 62 - ], - [ - 3, - 136 - ], - [ - 3, - 138 - ], - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 607 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 674 - ], - [ - 3, - 676 - ], - [ - 3, - 760 - ], - [ - 3, - 789 - ], - [ - 3, - 885 - ], - [ - 3, - 906 - ], - [ - 3, - 963 - ] - ], - "#getIsEqualNode": [ - [ - 3, - 62 - ] - ], - "#getLocale": [ - [ - 3, - 64 - ], - [ - 3, - 326 - ], - [ - 3, - 482 - ], - [ - 3, - 1012 - ], - [ - 3, - 1014 - ] - ], - "#getVariant": [ - [ - 3, - 64 - ] - ], - "#__getNavigatorLocale": [ - [ - 7, - 64 - ] - ], - "#__getVersionForDesktopOs": [ - [ - 7, - 65 - ] - ], - "#__getVersionForMobileOs": [ - [ - 7, - 65 - ] - ], - "#getPdfjs": [ - [ - 3, - 66 - ] - ], - "#__isAvailable": [ - [ - 7, - 66 - ], - [ - 7, - 68 - ] - ], - "#__getPluginDetect": [ - [ - 7, - 66 - ] - ], - "#getPhoneGap": [ - [ - 3, - 67 - ] - ], - "#getGears": [ - [ - 3, - 68 - ] - ], - "#getActiveX": [ - [ - 3, - 68 - ] - ], - "#getSkype": [ - [ - 3, - 68 - ] - ], - "#__db": [ - [ - 7, - 68 - ] - ], - "#getQuicktimeVersion": [ - [ - 3, - 68 - ] - ], - "#getWindowsMediaVersion": [ - [ - 3, - 68 - ] - ], - "#getDivXVersion": [ - [ - 3, - 68 - ] - ], - "#getSilverlightVersion": [ - [ - 3, - 68 - ] - ], - "#getPdfVersion": [ - [ - 3, - 68 - ] - ], - "#getQuicktime": [ - [ - 3, - 68 - ] - ], - "#getWindowsMedia": [ - [ - 3, - 68 - ] - ], - "#getDivX": [ - [ - 3, - 68 - ] - ], - "#getSilverlight": [ - [ - 3, - 68 - ] - ], - "#getPdf": [ - [ - 3, - 68 - ] - ], - "#__getVersion": [ - [ - 7, - 68 - ] - ], - "#scrollBarOverlayed": [ - [ - 3, - 70 - ] - ], - "#getNativeScroll": [ - [ - 3, - 70 - ] - ], - "#__getStylesheet": [ - [ - 7, - 71 - ] - ], - "#getCreateStyleSheet": [ - [ - 3, - 71 - ] - ], - "#getInsertRule": [ - [ - 3, - 71 - ] - ], - "#getDeleteRule": [ - [ - 3, - 71 - ] - ], - "#getAddImport": [ - [ - 3, - 71 - ] - ], - "#getRemoveImport": [ - [ - 3, - 71 - ] - ], - "#getMaxConcurrentRequestCount": [ - [ - 3, - 72 - ] - ], - "#getSsl": [ - [ - 3, - 72 - ] - ], - "#getXmlHttpRequest": [ - [ - 3, - 72 - ] - ], - "#getImplementation": [ - [ - 3, - 73 - ], - [ - 3, - 284 - ] - ], - "#getDomParser": [ - [ - 3, - 73 - ] - ], - "#getSelectSingleNode": [ - [ - 3, - 73 - ] - ], - "#getSelectNodes": [ - [ - 3, - 73 - ] - ], - "#getElementsByTagNameNS": [ - [ - 3, - 73 - ], - [ - 3, - 1024 - ] - ], - "#getDomProperties": [ - [ - 3, - 73 - ] - ], - "#getAttributeNS": [ - [ - 3, - 73 - ], - [ - 3, - 1024 - ] - ], - "#getCreateElementNS": [ - [ - 3, - 73 - ] - ], - "#getCreateNode": [ - [ - 3, - 73 - ] - ], - "#getQualifiedItem": [ - [ - 3, - 73 - ] - ], - "qx.bom.element": [ - [ - 2, - 74 - ] - ], - "#animate": [ - [ - 3, - 74 - ], - [ - 3, - 75 - ], - [ - 3, - 77 - ], - [ - 3, - 339 - ] - ], - "#animateReverse": [ - [ - 3, - 74 - ], - [ - 3, - 75 - ], - [ - 3, - 77 - ], - [ - 3, - 339 - ] - ], - "#__hasOnlyCssKeys": [ - [ - 7, - 74 - ] - ], - "#__sheet": [ - [ - 7, - 75 - ] - ], - "#__rulePrefix": [ - [ - 7, - 75 - ] - ], - "#__id": [ - [ - 7, - 75 - ], - [ - 7, - 102 - ], - [ - 7, - 328 - ] - ], - "#__rules": [ - [ - 7, - 75 - ] - ], - "#__transitionKeys": [ - [ - 7, - 75 - ], - [ - 7, - 77 - ] - ], - "#__cssAnimationKeys": [ - [ - 7, - 75 - ] - ], - "#_animate": [ - [ - 4, - 75 - ], - [ - 4, - 77 - ], - [ - 4, - 339 - ] - ], - "#__onAnimationStart": [ - [ - 7, - 75 - ] - ], - "#__onAnimationIteration": [ - [ - 7, - 75 - ] - ], - "#__onAnimationEnd": [ - [ - 7, - 75 - ] - ], - "#__keepFrame": [ - [ - 7, - 75 - ] - ], - "#__normalizeDesc": [ - [ - 7, - 75 - ] - ], - "#__validateDesc": [ - [ - 7, - 75 - ] - ], - "#__addKeyFrames": [ - [ - 7, - 75 - ] - ], - "#__clearCache": [ - [ - 7, - 75 - ] - ], - "#isPlaying": [ - [ - 3, - 76 - ], - [ - 3, - 339 - ] - ], - "#isEnded": [ - [ - 3, - 76 - ], - [ - 3, - 92 - ], - [ - 3, - 339 - ] - ], - "#isPaused": [ - [ - 3, - 76 - ], - [ - 3, - 92 - ] - ], - "#pause": [ - [ - 3, - 76 - ], - [ - 3, - 77 - ], - [ - 3, - 92 - ], - [ - 5, - 92 - ], - [ - 3, - 339 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ] - ], - "#play": [ - [ - 3, - 76 - ], - [ - 3, - 77 - ], - [ - 3, - 92 - ], - [ - 5, - 92 - ], - [ - 3, - 339 - ] - ], - "#__setEnded": [ - [ - 7, - 76 - ] - ], - "#iteration": [ - [ - 5, - 76 - ] - ], - "#__maxStepTime": [ - [ - 7, - 77 - ] - ], - "#__units": [ - [ - 7, - 77 - ] - ], - "#__normalizeKeyFrames": [ - [ - 7, - 77 - ] - ], - "#__normalizeKeyFrameTransforms": [ - [ - 7, - 77 - ] - ], - "#__calculateDelta": [ - [ - 7, - 77 - ] - ], - "#__getUnit": [ - [ - 7, - 77 - ] - ], - "#__getNextValue": [ - [ - 7, - 77 - ] - ], - "#__applyRepeat": [ - [ - 7, - 77 - ] - ], - "#__applyStyles": [ - [ - 7, - 77 - ] - ], - "#__getStepTime": [ - [ - 7, - 77 - ] - ], - "#__getOrderedKeys": [ - [ - 7, - 77 - ] - ], - "#__hints": [ - [ - 7, - 78 - ] - ], - "#compile": [ - [ - 3, - 78 - ], - [ - 3, - 79 - ], - [ - 3, - 80 - ], - [ - 3, - 82 - ], - [ - 3, - 83 - ], - [ - 3, - 88 - ], - [ - 3, - 90 - ], - [ - 3, - 499 - ], - [ - 3, - 502 - ], - [ - 3, - 513 - ] - ], - "#serialize": [ - [ - 3, - 78 - ], - [ - 3, - 258 - ], - [ - 3, - 1024 - ] - ], - "#reset": [ - [ - 3, - 78 - ], - [ - 3, - 80 - ], - [ - 3, - 82 - ], - [ - 3, - 83 - ], - [ - 3, - 88 - ], - [ - 3, - 90 - ], - [ - 3, - 121 - ], - [ - 3, - 629 - ], - [ - 3, - 636 - ], - [ - 3, - 664 - ], - [ - 3, - 683 - ], - [ - 3, - 748 - ], - [ - 3, - 778 - ], - [ - 3, - 779 - ], - [ - 3, - 780 - ], - [ - 3, - 781 - ] - ], - "qx.bom.element.Background": [ - [ - 1, - 79 - ] - ], - "#__tmpl": [ - [ - 7, - 79 - ] - ], - "#__emptyStyles": [ - [ - 7, - 79 - ] - ], - "#__computePosition": [ - [ - 7, - 79 - ] - ], - "#__nativeBorderBox": [ - [ - 7, - 80 - ] - ], - "#__usesNativeBorderBox": [ - [ - 7, - 80 - ] - ], - "#__splitter": [ - [ - 7, - 81 - ] - ], - "#__trim": [ - [ - 7, - 81 - ] - ], - "#add": [ - [ - 3, - 81 - ], - [ - 3, - 111 - ], - [ - 3, - 177 - ], - [ - 3, - 258 - ], - [ - 3, - 274 - ], - [ - 3, - 286 - ], - [ - 3, - 346 - ], - [ - 3, - 360 - ], - [ - 3, - 555 - ], - [ - 3, - 556 - ], - [ - 3, - 559 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 592 - ], - [ - 3, - 593 - ], - [ - 3, - 594 - ], - [ - 3, - 596 - ], - [ - 3, - 597 - ], - [ - 3, - 605 - ], - [ - 3, - 636 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 664 - ], - [ - 3, - 683 - ], - [ - 3, - 710 - ], - [ - 3, - 721 - ], - [ - 3, - 729 - ], - [ - 3, - 735 - ], - [ - 3, - 743 - ], - [ - 3, - 789 - ], - [ - 3, - 793 - ], - [ - 3, - 794 - ], - [ - 3, - 824 - ], - [ - 3, - 885 - ], - [ - 3, - 904 - ], - [ - 3, - 981 - ] - ], - "#addClasses": [ - [ - 3, - 81 - ], - [ - 3, - 344 - ] - ], - "#has": [ - [ - 3, - 81 - ], - [ - 3, - 188 - ], - [ - 3, - 360 - ], - [ - 3, - 555 - ], - [ - 3, - 556 - ], - [ - 3, - 592 - ], - [ - 3, - 993 - ], - [ - 3, - 999 - ] - ], - "#removeClasses": [ - [ - 3, - 81 - ], - [ - 3, - 344 - ] - ], - "#replace": [ - [ - 3, - 81 - ], - [ - 3, - 128 - ], - [ - 3, - 308 - ] - ], - "#toggle": [ - [ - 3, - 81 - ], - [ - 3, - 329 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 675 - ], - [ - 3, - 765 - ] - ], - "#__map": [ - [ - 7, - 83 - ] - ], - "#hasData": [ - [ - 3, - 84 - ], - [ - 3, - 345 - ] - ], - "qx.bom.element.Decoration": [ - [ - 1, - 85 - ] - ], - "#__warnings": [ - [ - 7, - 85 - ] - ], - "#__alphaFixRepeats": [ - [ - 7, - 85 - ] - ], - "#__repeatToTagname": [ - [ - 7, - 85 - ] - ], - "#update": [ - [ - 3, - 85 - ], - [ - 3, - 133 - ], - [ - 3, - 137 - ], - [ - 3, - 141 - ], - [ - 3, - 352 - ], - [ - 5, - 605 - ], - [ - 3, - 623 - ], - [ - 5, - 729 - ], - [ - 5, - 946 - ] - ], - "#getTagName": [ - [ - 3, - 85 - ] - ], - "#getAttributes": [ - [ - 3, - 85 - ], - [ - 3, - 340 - ], - [ - 3, - 926 - ], - [ - 3, - 930 - ] - ], - "#__normalizeWidthHeight": [ - [ - 7, - 85 - ] - ], - "#__getDimension": [ - [ - 7, - 85 - ] - ], - "#processAlphaFix": [ - [ - 3, - 85 - ] - ], - "#__processScale": [ - [ - 7, - 85 - ] - ], - "#__processScaleXScaleY": [ - [ - 7, - 85 - ] - ], - "#__getStylesForClippedScaleX": [ - [ - 7, - 85 - ] - ], - "#__getStylesForClippedScaleY": [ - [ - 7, - 85 - ] - ], - "#__processRepeats": [ - [ - 7, - 85 - ] - ], - "#__getStylesForSingleRepeat": [ - [ - 7, - 85 - ] - ], - "#__checkForPotentialClippedImage": [ - [ - 7, - 85 - ] - ], - "#getOuterHeight": [ - [ - 3, - 86 - ] - ], - "#getOuterWidth": [ - [ - 3, - 86 - ] - ], - "#getOuterSize": [ - [ - 3, - 86 - ] - ], - "#__hiddenScrollbars": [ - [ - 7, - 86 - ] - ], - "#getContentWidth": [ - [ - 3, - 86 - ], - [ - 3, - 344 - ] - ], - "#getContentHeight": [ - [ - 3, - 86 - ], - [ - 3, - 344 - ] - ], - "#getContentSize": [ - [ - 3, - 86 - ] - ], - "#__style": [ - [ - 7, - 87 - ] - ], - "#__num": [ - [ - 7, - 87 - ] - ], - "#__computeScroll": [ - [ - 7, - 87 - ] - ], - "#__computeBody": [ - [ - 7, - 87 - ] - ], - "#__computeOffset": [ - [ - 7, - 87 - ] - ], - "#__getBodyLocation": [ - [ - 7, - 87 - ] - ], - "#getLeft": [ - [ - 3, - 87 - ], - [ - 3, - 620 - ] - ], - "#getTop": [ - [ - 3, - 87 - ], - [ - 3, - 620 - ] - ], - "#getRight": [ - [ - 3, - 87 - ], - [ - 3, - 620 - ] - ], - "#getBottom": [ - [ - 3, - 87 - ], - [ - 3, - 620 - ] - ], - "#getRelative": [ - [ - 3, - 87 - ] - ], - "#getPosition": [ - [ - 3, - 87 - ], - [ - 3, - 344 - ], - [ - 3, - 584 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 730 - ] - ], - "#getOffsetParent": [ - [ - 3, - 87 - ], - [ - 3, - 360 - ] - ], - "qx.bom.element.Scroll": [ - [ - 1, - 89 - ] - ], - "#__scrollbarSize": [ - [ - 7, - 89 - ] - ], - "#getScrollbarWidth": [ - [ - 3, - 89 - ] - ], - "#intoViewX": [ - [ - 3, - 89 - ] - ], - "#intoViewY": [ - [ - 3, - 89 - ] - ], - "#intoView": [ - [ - 3, - 89 - ] - ], - "#__styleNames": [ - [ - 7, - 90 - ] - ], - "#__cssNames": [ - [ - 7, - 90 - ] - ], - "#__detectVendorProperties": [ - [ - 7, - 90 - ] - ], - "#__getStyleName": [ - [ - 7, - 90 - ] - ], - "#__mshtmlPixel": [ - [ - 7, - 90 - ] - ], - "#__special": [ - [ - 7, - 90 - ] - ], - "#setCss": [ - [ - 3, - 90 - ], - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#getCss": [ - [ - 3, - 90 - ], - [ - 3, - 91 - ], - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#isPropertySupported": [ - [ - 3, - 90 - ] - ], - "#COMPUTED_MODE": [ - [ - 3, - 90 - ] - ], - "#CASCADED_MODE": [ - [ - 3, - 90 - ] - ], - "#LOCAL_MODE": [ - [ - 3, - 90 - ] - ], - "#setStyles": [ - [ - 3, - 90 - ], - [ - 3, - 250 - ], - [ - 3, - 344 - ] - ], - "#__cssKeys": [ - [ - 7, - 91 - ] - ], - "#transform": [ - [ - 3, - 91 - ], - [ - 3, - 359 - ], - [ - 3, - 472 - ], - [ - 3, - 519 - ] - ], - "#translate": [ - [ - 3, - 91 - ], - [ - 3, - 324 - ], - [ - 3, - 326 - ], - [ - 3, - 359 - ] - ], - "#scale": [ - [ - 3, - 91 - ], - [ - 3, - 359 - ], - [ - 6, - 552 - ], - [ - 3, - 984 - ] - ], - "#rotate": [ - [ - 3, - 91 - ], - [ - 3, - 359 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#skew": [ - [ - 3, - 91 - ], - [ - 3, - 359 - ] - ], - "#setOrigin": [ - [ - 3, - 91 - ] - ], - "#setStyle": [ - [ - 3, - 91 - ], - [ - 3, - 250 - ], - [ - 3, - 344 - ], - [ - 3, - 620 - ] - ], - "#setPerspective": [ - [ - 3, - 91 - ] - ], - "#setPerspectiveOrigin": [ - [ - 3, - 91 - ] - ], - "#setBackfaceVisibility": [ - [ - 3, - 91 - ] - ], - "#getBackfaceVisibility": [ - [ - 3, - 91 - ] - ], - "#getTransformValue": [ - [ - 3, - 91 - ] - ], - "#_compute3dProperty": [ - [ - 4, - 91 - ] - ], - "#_computeAxisProperties": [ - [ - 4, - 91 - ] - ], - "qx.bom.media.Abstract": [ - [ - 1, - 92 - ] - ], - "qx.bom.media": [ - [ - 2, - 92 - ] - ], - "#getMediaObject": [ - [ - 3, - 92 - ] - ], - "#setId": [ - [ - 3, - 92 - ], - [ - 3, - 238 - ], - [ - 3, - 275 - ], - [ - 3, - 279 - ], - [ - 3, - 280 - ], - [ - 3, - 536 - ], - [ - 3, - 739 - ] - ], - "#getId": [ - [ - 3, - 92 - ], - [ - 3, - 238 - ], - [ - 3, - 275 - ], - [ - 3, - 279 - ], - [ - 3, - 280 - ], - [ - 3, - 282 - ], - [ - 3, - 536 - ], - [ - 3, - 739 - ] - ], - "#canPlayType": [ - [ - 3, - 92 - ] - ], - "#setVolume": [ - [ - 3, - 92 - ] - ], - "#getVolume": [ - [ - 3, - 92 - ] - ], - "#setMuted": [ - [ - 3, - 92 - ] - ], - "#isMuted": [ - [ - 3, - 92 - ] - ], - "#getDuration": [ - [ - 3, - 92 - ], - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "#setCurrentTime": [ - [ - 3, - 92 - ] - ], - "#getCurrentTime": [ - [ - 3, - 92 - ] - ], - "#getSource": [ - [ - 3, - 92 - ], - [ - 3, - 252 - ], - [ - 3, - 253 - ], - [ - 3, - 552 - ], - [ - 3, - 622 - ], - [ - 3, - 718 - ] - ], - "#setSourceObject": [ - [ - 3, - 92 - ] - ], - "#getSourceObject": [ - [ - 3, - 92 - ] - ], - "#hasControls": [ - [ - 3, - 92 - ] - ], - "#showControls": [ - [ - 3, - 92 - ] - ], - "#hideControls": [ - [ - 3, - 92 - ] - ], - "#setAutoplay": [ - [ - 3, - 92 - ] - ], - "#getAutoplay": [ - [ - 3, - 92 - ] - ], - "#setPreload": [ - [ - 3, - 92 - ] - ], - "#getPreload": [ - [ - 3, - 92 - ] - ], - "#setLoop": [ - [ - 3, - 92 - ] - ], - "#isLoop": [ - [ - 3, - 92 - ] - ], - "#_handlePlayEvent": [ - [ - 4, - 92 - ] - ], - "#_handlePauseEvent": [ - [ - 4, - 92 - ] - ], - "#_handleTimeUpdateEvent": [ - [ - 4, - 92 - ] - ], - "#_handleEndedEvent": [ - [ - 4, - 92 - ] - ], - "#_handleVolumeChangeEvent": [ - [ - 4, - 92 - ] - ], - "#_handleLoadedDataEvent": [ - [ - 4, - 92 - ] - ], - "#_handleLoadedMetaDataEvent": [ - [ - 4, - 92 - ] - ], - "#timeupdate": [ - [ - 5, - 92 - ] - ], - "#ended": [ - [ - 5, - 92 - ] - ], - "#volumechange": [ - [ - 5, - 92 - ] - ], - "#loadeddata": [ - [ - 5, - 92 - ] - ], - "#loadedmetadata": [ - [ - 5, - 92 - ] - ], - "qx.bom.media.Audio": [ - [ - 1, - 93 - ] - ], - "qx.bom.media.Video": [ - [ - 1, - 94 - ] - ], - "#setWidth": [ - [ - 3, - 94 - ], - [ - 3, - 249 - ], - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 620 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 744 - ], - [ - 3, - 807 - ], - [ - 3, - 822 - ], - [ - 3, - 864 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "#setHeight": [ - [ - 3, - 94 - ], - [ - 3, - 249 - ], - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 653 - ], - [ - 3, - 700 - ], - [ - 3, - 720 - ], - [ - 3, - 731 - ], - [ - 3, - 744 - ], - [ - 3, - 822 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "#getVideoWidth": [ - [ - 3, - 94 - ] - ], - "#getVideoHeight": [ - [ - 3, - 94 - ] - ], - "#getPoster": [ - [ - 3, - 94 - ] - ], - "#setPoster": [ - [ - 3, - 94 - ] - ], - "qx.bom.request.IRequest": [ - [ - 1, - 95 - ] - ], - "qx.bom.request": [ - [ - 2, - 95 - ] - ], - "#send": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 269 - ], - [ - 3, - 273 - ], - [ - 3, - 284 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ], - [ - 3, - 303 - ], - [ - 3, - 304 - ], - [ - 3, - 305 - ], - [ - 3, - 306 - ], - [ - 3, - 307 - ] - ], - "#getAllResponseHeaders": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 294 - ] - ], - "#getResponseHeader": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ] - ], - "#setRequestHeader": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ] - ], - "#onreadystatechange": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#onload": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#onloadend": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#onerror": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#onabort": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#ontimeout": [ - [ - 3, - 95 - ], - [ - 3, - 97 - ], - [ - 3, - 99 - ] - ], - "#callback": [ - [ - 3, - 96 - ], - [ - 3, - 537 - ] - ], - "#setCallbackParam": [ - [ - 3, - 96 - ], - [ - 3, - 148 - ], - [ - 3, - 295 - ] - ], - "#setCallbackName": [ - [ - 3, - 96 - ], - [ - 3, - 148 - ], - [ - 3, - 295 - ] - ], - "#setPrefix": [ - [ - 3, - 96 - ], - [ - 3, - 1014 - ] - ], - "#getGeneratedUrl": [ - [ - 3, - 96 - ] - ], - "#_onNativeLoad": [ - [ - 4, - 96 - ], - [ - 4, - 97 - ], - [ - 4, - 198 - ] - ], - "#__deleteCustomCallback": [ - [ - 7, - 96 - ] - ], - "#__callBase": [ - [ - 7, - 96 - ], - [ - 7, - 204 - ], - [ - 7, - 214 - ], - [ - 7, - 216 - ] - ], - "#__generateId": [ - [ - 7, - 96 - ] - ], - "#_emit": [ - [ - 4, - 97 - ], - [ - 4, - 99 - ], - [ - 4, - 188 - ] - ], - "#setDetermineSuccess": [ - [ - 3, - 97 - ] - ], - "#isDisposed": [ - [ - 3, - 97 - ], - [ - 3, - 98 - ], - [ - 3, - 99 - ], - [ - 3, - 100 - ], - [ - 3, - 122 - ] - ], - "#_getUrl": [ - [ - 4, - 97 - ] - ], - "#_getScriptElement": [ - [ - 4, - 97 - ] - ], - "#_onTimeout": [ - [ - 4, - 97 - ], - [ - 4, - 98 - ], - [ - 4, - 294 - ], - [ - 4, - 531 - ] - ], - "#_onNativeError": [ - [ - 4, - 97 - ] - ], - "#__initXhrProperties": [ - [ - 7, - 97 - ] - ], - "#_readyStateChange": [ - [ - 4, - 97 - ] - ], - "#_success": [ - [ - 4, - 97 - ] - ], - "#__failure": [ - [ - 7, - 97 - ] - ], - "#__supportsErrorHandler": [ - [ - 7, - 97 - ] - ], - "#__createScriptElement": [ - [ - 7, - 97 - ] - ], - "#__disposeScriptElement": [ - [ - 7, - 97 - ] - ], - "#__environmentGet": [ - [ - 7, - 97 - ] - ], - "#readystatechange": [ - [ - 5, - 97 - ], - [ - 5, - 99 - ] - ], - "#timeout": [ - [ - 5, - 97 - ], - [ - 5, - 99 - ], - [ - 6, - 104 - ], - [ - 3, - 284 - ], - [ - 5, - 284 - ], - [ - 6, - 285 - ], - [ - 5, - 285 - ], - [ - 6, - 288 - ], - [ - 5, - 288 - ], - [ - 3, - 290 - ], - [ - 5, - 290 - ], - [ - 6, - 294 - ], - [ - 5, - 294 - ], - [ - 6, - 531 - ] - ], - "#getRequestHeader": [ - [ - 3, - 98 - ], - [ - 3, - 285 - ], - [ - 3, - 294 - ] - ], - "#setUrl": [ - [ - 3, - 98 - ], - [ - 3, - 147 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ], - [ - 3, - 294 - ] - ], - "#getUrl": [ - [ - 3, - 98 - ], - [ - 3, - 147 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ], - [ - 3, - 294 - ] - ], - "#setMethod": [ - [ - 3, - 98 - ], - [ - 3, - 277 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 296 - ] - ], - "#getMethod": [ - [ - 3, - 98 - ], - [ - 3, - 277 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 296 - ], - [ - 3, - 987 - ] - ], - "#setRequestData": [ - [ - 3, - 98 - ], - [ - 3, - 294 - ] - ], - "#getRequestData": [ - [ - 3, - 98 - ], - [ - 3, - 294 - ] - ], - "#getResponse": [ - [ - 3, - 98 - ], - [ - 3, - 294 - ] - ], - "#getTransport": [ - [ - 3, - 98 - ], - [ - 3, - 285 - ], - [ - 3, - 294 - ], - [ - 3, - 301 - ] - ], - "#setParser": [ - [ - 3, - 98 - ], - [ - 3, - 273 - ], - [ - 3, - 296 - ], - [ - 3, - 1000 - ] - ], - "#setTimeout": [ - [ - 3, - 98 - ], - [ - 3, - 104 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ], - [ - 3, - 531 - ] - ], - "#getTimeout": [ - [ - 3, - 98 - ], - [ - 3, - 104 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ], - [ - 3, - 531 - ] - ], - "#useCaching": [ - [ - 3, - 98 - ] - ], - "#isCaching": [ - [ - 3, - 98 - ] - ], - "#isDone": [ - [ - 3, - 98 - ], - [ - 3, - 294 - ] - ], - "#toHashCode": [ - [ - 3, - 98 - ], - [ - 3, - 122 - ], - [ - 3, - 123 - ], - [ - 3, - 550 - ] - ], - "#_createTransport": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ], - [ - 4, - 295 - ], - [ - 4, - 296 - ] - ], - "#_registerTransportListener": [ - [ - 4, - 98 - ] - ], - "#_createResponseParser": [ - [ - 4, - 98 - ], - [ - 4, - 296 - ] - ], - "#_setResponse": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#_serializeData": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#addListenerOnce": [ - [ - 3, - 98 - ], - [ - 3, - 118 - ], - [ - 3, - 182 - ], - [ - 3, - 186 - ] - ], - "#_onReadyStateChange": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#__onReadyStateDone": [ - [ - 7, - 98 - ], - [ - 7, - 294 - ] - ], - "#_onLoadEnd": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#_onAbort": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#_onError": [ - [ - 4, - 98 - ], - [ - 4, - 294 - ] - ], - "#_onProgress": [ - [ - 4, - 98 - ] - ], - "#UNSENT": [ - [ - 3, - 99 - ] - ], - "#OPENED": [ - [ - 3, - 99 - ] - ], - "#HEADERS_RECEIVED": [ - [ - 3, - 99 - ] - ], - "#LOADING": [ - [ - 3, - 99 - ] - ], - "#DONE": [ - [ - 3, - 99 - ] - ], - "#onprogress": [ - [ - 3, - 99 - ] - ], - "#overrideMimeType": [ - [ - 3, - 99 - ] - ], - "#getRequest": [ - [ - 3, - 99 - ], - [ - 3, - 238 - ], - [ - 3, - 284 - ], - [ - 3, - 293 - ] - ], - "#_createNativeXhr": [ - [ - 4, - 99 - ] - ], - "#_getProtocol": [ - [ - 4, - 99 - ] - ], - "#__initNativeXhr": [ - [ - 7, - 99 - ] - ], - "#__onNativeAbort": [ - [ - 7, - 99 - ] - ], - "#__onNativeProgress": [ - [ - 7, - 99 - ] - ], - "#__onNativeReadyStateChange": [ - [ - 7, - 99 - ] - ], - "#__readyStateChange": [ - [ - 7, - 99 - ] - ], - "#__readyStateChangeDone": [ - [ - 7, - 99 - ] - ], - "#__isNetworkError": [ - [ - 7, - 99 - ] - ], - "#__onTimeout": [ - [ - 7, - 99 - ] - ], - "#__normalizeStatus": [ - [ - 7, - 99 - ] - ], - "#__normalizeResponseXML": [ - [ - 7, - 99 - ] - ], - "#__onUnload": [ - [ - 7, - 99 - ] - ], - "#__supportsManyRequests": [ - [ - 7, - 99 - ] - ], - "#__checkDisposed": [ - [ - 7, - 99 - ] - ], - "qx.bom.rest": [ - [ - 2, - 100 - ] - ], - "#POLL_THROTTLE_LIMIT": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#POLL_THROTTLE_COUNT": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#REQUIRED": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#placeholdersFromUrl": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#setRequestFactory": [ - [ - 3, - 100 - ] - ], - "#setRequestHandler": [ - [ - 3, - 100 - ] - ], - "#_getRequestHandler": [ - [ - 4, - 100 - ] - ], - "#getRequestsByAction": [ - [ - 3, - 100 - ] - ], - "#configureRequest": [ - [ - 3, - 100 - ], - [ - 3, - 146 - ], - [ - 3, - 300 - ] - ], - "#_getRequest": [ - [ - 4, - 100 - ], - [ - 4, - 147 - ], - [ - 4, - 300 - ] - ], - "#__createRequest": [ - [ - 7, - 100 - ] - ], - "#invoke": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#setBaseUrl": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#__checkParameters": [ - [ - 7, - 100 - ] - ], - "#__configureRequest": [ - [ - 7, - 100 - ], - [ - 7, - 150 - ] - ], - "#__configureJsonRequest": [ - [ - 7, - 100 - ] - ], - "#refresh": [ - [ - 3, - 100 - ], - [ - 3, - 197 - ], - [ - 3, - 197 - ], - [ - 3, - 300 - ], - [ - 3, - 410 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 730 - ], - [ - 3, - 733 - ], - [ - 3, - 733 - ], - [ - 3, - 901 - ] - ], - "#poll": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#_startPoll": [ - [ - 4, - 100 - ] - ], - "#stopPollByAction": [ - [ - 3, - 100 - ] - ], - "#restartPollByAction": [ - [ - 3, - 100 - ] - ], - "#longPoll": [ - [ - 3, - 100 - ], - [ - 3, - 300 - ] - ], - "#_getRequestConfig": [ - [ - 4, - 100 - ], - [ - 4, - 300 - ] - ], - "#_getThrottleLimit": [ - [ - 4, - 100 - ], - [ - 4, - 300 - ] - ], - "#_getThrottleCount": [ - [ - 4, - 100 - ], - [ - 4, - 300 - ] - ], - "#__mapFromDescription": [ - [ - 7, - 100 - ], - [ - 7, - 300 - ] - ], - "#__declareEvent": [ - [ - 7, - 100 - ], - [ - 7, - 300 - ] - ], - "#destruct": [ - [ - 3, - 100 - ] - ], - "#success": [ - [ - 5, - 100 - ], - [ - 5, - 294 - ], - [ - 5, - 295 - ], - [ - 5, - 296 - ], - [ - 5, - 300 - ], - [ - 6, - 493 - ] - ], - "#actionSuccess": [ - [ - 5, - 100 - ], - [ - 5, - 300 - ] - ], - "#actionError": [ - [ - 5, - 100 - ], - [ - 5, - 300 - ] - ], - "#sent": [ - [ - 5, - 100 - ] - ], - "#actionSent": [ - [ - 5, - 100 - ] - ], - "#started": [ - [ - 5, - 100 - ] - ], - "#actionStarted": [ - [ - 5, - 100 - ] - ], - "qx.bom.storage": [ - [ - 2, - 101 - ] - ], - "#__local": [ - [ - 7, - 101 - ], - [ - 7, - 102 - ], - [ - 7, - 103 - ] - ], - "#__session": [ - [ - 7, - 101 - ], - [ - 7, - 102 - ], - [ - 7, - 103 - ] - ], - "#getStorage": [ - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ] - ], - "#setItem": [ - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 128 - ], - [ - 3, - 130 - ] - ], - "#getItem": [ - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 128 - ], - [ - 3, - 130 - ], - [ - 3, - 533 - ], - [ - 3, - 636 - ] - ], - "#removeItem": [ - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 607 - ], - [ - 5, - 653 - ], - [ - 5, - 776 - ], - [ - 5, - 898 - ] - ], - "#getKey": [ - [ - 3, - 101 - ], - [ - 3, - 102 - ], - [ - 3, - 103 - ], - [ - 3, - 149 - ] - ], - "qx.bom.webfonts.Validator": [ - [ - 1, - 104 - ] - ], - "qx.bom.webfonts": [ - [ - 2, - 104 - ] - ], - "#COMPARISON_FONTS": [ - [ - 3, - 104 - ] - ], - "#HELPER_CSS": [ - [ - 3, - 104 - ] - ], - "#COMPARISON_STRING": [ - [ - 3, - 104 - ] - ], - "#__defaultSizes": [ - [ - 7, - 104 - ] - ], - "#__defaultHelpers": [ - [ - 7, - 104 - ] - ], - "#removeDefaultHelperElements": [ - [ - 3, - 104 - ] - ], - "#validate": [ - [ - 3, - 104 - ], - [ - 3, - 519 - ], - [ - 6, - 519 - ], - [ - 3, - 534 - ], - [ - 3, - 636 - ], - [ - 3, - 682 - ], - [ - 3, - 683 - ], - [ - 3, - 748 - ] - ], - "#isValid": [ - [ - 3, - 104 - ], - [ - 3, - 683 - ] - ], - "#_reset": [ - [ - 4, - 104 - ] - ], - "#_isFontValid": [ - [ - 4, - 104 - ] - ], - "#_getRequestedHelpers": [ - [ - 4, - 104 - ] - ], - "#_getHelperElement": [ - [ - 4, - 104 - ] - ], - "#_applyFontFamily": [ - [ - 4, - 104 - ] - ], - "#_applyFontWeight": [ - [ - 4, - 104 - ] - ], - "#_applyFontStyle": [ - [ - 4, - 104 - ] - ], - "#getFontFamily": [ - [ - 3, - 104 - ], - [ - 3, - 106 - ] - ], - "#setFontFamily": [ - [ - 3, - 104 - ], - [ - 3, - 106 - ] - ], - "#resetFontFamily": [ - [ - 3, - 104 - ], - [ - 3, - 106 - ] - ], - "#getFontWeight": [ - [ - 3, - 104 - ] - ], - "#setFontWeight": [ - [ - 3, - 104 - ] - ], - "#resetFontWeight": [ - [ - 3, - 104 - ] - ], - "#getFontStyle": [ - [ - 3, - 104 - ] - ], - "#setFontStyle": [ - [ - 3, - 104 - ] - ], - "#resetFontStyle": [ - [ - 3, - 104 - ] - ], - "#resetTimeout": [ - [ - 3, - 104 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 294 - ], - [ - 3, - 531 - ] - ], - "#fontFamily": [ - [ - 6, - 104 - ], - [ - 6, - 106 - ] - ], - "#fontWeight": [ - [ - 6, - 104 - ] - ], - "#fontStyle": [ - [ - 6, - 104 - ] - ], - "#changeStatus": [ - [ - 5, - 104 - ], - [ - 5, - 105 - ] - ], - "qx.bom.webfonts.WebFont": [ - [ - 1, - 105 - ] - ], - "#VALIDATION_TIMEOUT": [ - [ - 3, - 105 - ], - [ - 3, - 106 - ] - ], - "#checkValid": [ - [ - 3, - 105 - ] - ], - "#__applyValid": [ - [ - 7, - 105 - ] - ], - "#getValid": [ - [ - 3, - 105 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 683 - ], - [ - 3, - 750 - ] - ], - "#setValid": [ - [ - 3, - 105 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 682 - ], - [ - 3, - 750 - ] - ], - "#resetValid": [ - [ - 3, - 105 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ] - ], - "#valid": [ - [ - 6, - 105 - ], - [ - 6, - 655 - ], - [ - 6, - 661 - ], - [ - 6, - 662 - ] - ], - "qx.bom.webfonts.WebFontLoader": [ - [ - 1, - 106 - ] - ], - "#FONT_FORMATS": [ - [ - 3, - 106 - ] - ], - "#__preferredFormats": [ - [ - 7, - 106 - ] - ], - "#__loadedStylesheets": [ - [ - 7, - 106 - ] - ], - "#__addedFontFaces": [ - [ - 7, - 106 - ] - ], - "#__loaders": [ - [ - 7, - 106 - ] - ], - "#getLoader": [ - [ - 3, - 106 - ] - ], - "#__loadStylesheet": [ - [ - 7, - 106 - ] - ], - "#createFontLookupKey": [ - [ - 3, - 106 - ] - ], - "#__getSourcesMap": [ - [ - 7, - 106 - ] - ], - "#getPreferredFormats": [ - [ - 3, - 106 - ] - ], - "#__fixCssText": [ - [ - 7, - 106 - ] - ], - "#getValidator": [ - [ - 3, - 106 - ], - [ - 3, - 683 - ] - ], - "#promiseLoaded": [ - [ - 3, - 106 - ] - ], - "#__dequeueFontFaces": [ - [ - 7, - 106 - ] - ], - "#__addFontFace": [ - [ - 7, - 106 - ] - ], - "#_applyFontFaces": [ - [ - 4, - 106 - ] - ], - "#_quoteFontFamily": [ - [ - 4, - 106 - ] - ], - "#getFontFaces": [ - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#setFontFaces": [ - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#resetFontFaces": [ - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#resetCss": [ - [ - 3, - 106 - ], - [ - 3, - 480 - ] - ], - "#fontFaces": [ - [ - 6, - 106 - ], - [ - 6, - 480 - ] - ], - "#css": [ - [ - 6, - 106 - ], - [ - 6, - 480 - ] - ], - "qx.core": [ - [ - 2, - 107 - ] - ], - "#__registry": [ - [ - 7, - 107 - ], - [ - 7, - 123 - ], - [ - 7, - 739 - ], - [ - 7, - 999 - ] - ], - "#wrap": [ - [ - 3, - 107 - ], - [ - 3, - 349 - ], - [ - 3, - 509 - ], - [ - 6, - 553 - ], - [ - 6, - 662 - ], - [ - 6, - 667 - ], - [ - 6, - 670 - ], - [ - 6, - 719 - ], - [ - 6, - 751 - ], - [ - 6, - 764 - ], - [ - 6, - 785 - ] - ], - "#addAdvice": [ - [ - 3, - 107 - ] - ], - "#__logError": [ - [ - 7, - 108 - ] - ], - "#__fail": [ - [ - 7, - 108 - ] - ], - "#__toString": [ - [ - 7, - 108 - ] - ], - "#fail": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ], - [ - 5, - 294 - ] - ], - "#assertTrue": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertFalse": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertEquals": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotEquals": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertEqualsFloat": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotEqualsFloat": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertIdentical": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotIdentical": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotUndefined": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertUndefined": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotNull": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNull": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertJsonEquals": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertMatch": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertArgumentsCount": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertEventFired": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertEventNotFired": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertException": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertInArray": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNotInArray": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertArrayEquals": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertKeyInMap": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertFunction": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertFunctionOrAsyncFunction": [ - [ - 3, - 108 - ] - ], - "#assertString": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertBoolean": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertNumber": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertPositiveNumber": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertInteger": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertPositiveInteger": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertInRange": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertArray": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertMap": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertRegExp": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertType": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertInstance": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertInterface": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertCssColor": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertElement": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertQxObject": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#assertQxWidget": [ - [ - 3, - 108 - ], - [ - 3, - 116 - ] - ], - "#__isQxInstance": [ - [ - 7, - 108 - ] - ], - "qx.core.BaseInit": [ - [ - 1, - 110 - ] - ], - "#__application": [ - [ - 7, - 110 - ] - ], - "#getApplication": [ - [ - 3, - 110 - ], - [ - 3, - 115 - ], - [ - 3, - 510 - ] - ], - "#ready": [ - [ - 3, - 110 - ], - [ - 3, - 115 - ], - [ - 3, - 347 - ], - [ - 5, - 989 - ] - ], - "#__close": [ - [ - 7, - 110 - ], - [ - 7, - 115 - ] - ], - "#__shutdown": [ - [ - 7, - 110 - ], - [ - 7, - 115 - ] - ], - "#_checks": [ - [ - 4, - 111 - ] - ], - "#_asyncChecks": [ - [ - 4, - 111 - ] - ], - "#__cache": [ - [ - 7, - 111 - ] - ], - "#_checksMap": [ - [ - 4, - 111 - ] - ], - "#_defaults": [ - [ - 4, - 111 - ] - ], - "#_getClassNameFromEnvKey": [ - [ - 4, - 111 - ] - ], - "#getAsync": [ - [ - 3, - 111 - ], - [ - 3, - 296 - ] - ], - "#select": [ - [ - 3, - 111 - ], - [ - 3, - 973 - ] - ], - "#selectAsync": [ - [ - 3, - 111 - ] - ], - "#__pickFromValues": [ - [ - 7, - 111 - ] - ], - "#invalidateCacheKey": [ - [ - 3, - 111 - ] - ], - "#addAsync": [ - [ - 3, - 111 - ] - ], - "#getChecks": [ - [ - 3, - 111 - ] - ], - "#getAsyncChecks": [ - [ - 3, - 111 - ] - ], - "#_initDefaultQxValues": [ - [ - 4, - 111 - ] - ], - "#__importFromGenerator": [ - [ - 7, - 111 - ] - ], - "#__importFromUrl": [ - [ - 7, - 111 - ] - ], - "#__createCheck": [ - [ - 7, - 111 - ] - ], - "#getArguments": [ - [ - 3, - 112 - ] - ], - "#getSourceException": [ - [ - 3, - 112 - ], - [ - 3, - 126 - ] - ], - "qx.core.IDisposable": [ - [ - 1, - 113 - ] - ], - "qx.core.Id": [ - [ - 1, - 114 - ] - ], - "#getQxObject": [ - [ - 3, - 114 - ], - [ - 3, - 120 - ] - ], - "#getAbsoluteIdOf": [ - [ - 3, - 114 - ], - [ - 3, - 114 - ] - ], - "#register": [ - [ - 3, - 114 - ], - [ - 3, - 123 - ], - [ - 3, - 328 - ], - [ - 3, - 362 - ], - [ - 3, - 367 - ], - [ - 3, - 370 - ], - [ - 3, - 375 - ] - ], - "#unregister": [ - [ - 3, - 114 - ], - [ - 3, - 123 - ], - [ - 3, - 328 - ], - [ - 3, - 362 - ], - [ - 3, - 367 - ], - [ - 3, - 370 - ], - [ - 3, - 375 - ] - ], - "#getRegisteredObjects": [ - [ - 3, - 114 - ] - ], - "qx.core.Init": [ - [ - 1, - 115 - ] - ], - "qx.core.MAssert": [ - [ - 1, - 116 - ] - ], - "qx.core.MBindTo": [ - [ - 1, - 117 - ] - ], - "#bindTo": [ - [ - 3, - 117 - ] - ], - "qx.core.MEvent": [ - [ - 1, - 118 - ] - ], - "#dispatchEvent": [ - [ - 3, - 118 - ], - [ - 3, - 184 - ], - [ - 3, - 187 - ], - [ - 3, - 190 - ], - [ - 3, - 193 - ], - [ - 3, - 194 - ], - [ - 3, - 196 - ] - ], - "#__trackPendingEvent": [ - [ - 7, - 118 - ] - ], - "#waitForPendingEvents": [ - [ - 3, - 118 - ] - ], - "#fireEvent": [ - [ - 3, - 118 - ], - [ - 3, - 190 - ] - ], - "#fireEventAsync": [ - [ - 3, - 118 - ], - [ - 3, - 190 - ] - ], - "#fireNonBubblingEvent": [ - [ - 3, - 118 - ], - [ - 3, - 190 - ] - ], - "#fireNonBubblingEventAsync": [ - [ - 3, - 118 - ], - [ - 3, - 190 - ] - ], - "#fireDataEvent": [ - [ - 3, - 118 - ] - ], - "#fireDataEventAsync": [ - [ - 3, - 118 - ] - ], - "qx.core.MLogging": [ - [ - 1, - 119 - ] - ], - "#__logMessage": [ - [ - 7, - 119 - ] - ], - "qx.core.MObjectId": [ - [ - 1, - 120 - ] - ], - "#handleObjects": [ - [ - 3, - 120 - ], - [ - 3, - 122 - ] - ], - "#_applyQxOwner": [ - [ - 4, - 120 - ] - ], - "#_applyQxObjectId": [ - [ - 4, - 120 - ] - ], - "#__onOwnedObjectIdChange": [ - [ - 7, - 120 - ] - ], - "#_cascadeQxObjectIdChanges": [ - [ - 4, - 120 - ], - [ - 4, - 258 - ] - ], - "#_createQxObject": [ - [ - 4, - 120 - ] - ], - "#_createQxObjectImpl": [ - [ - 4, - 120 - ], - [ - 4, - 665 - ] - ], - "#addOwnedQxObject": [ - [ - 3, - 120 - ] - ], - "#removeOwnedQxObject": [ - [ - 3, - 120 - ] - ], - "#__removeOwnedQxObjectImpl": [ - [ - 7, - 120 - ] - ], - "#getOwnedQxObjects": [ - [ - 3, - 120 - ] - ], - "#getQxOwner": [ - [ - 3, - 120 - ] - ], - "#setQxOwner": [ - [ - 3, - 120 - ] - ], - "#resetQxOwner": [ - [ - 3, - 120 - ] - ], - "#getQxObjectId": [ - [ - 3, - 120 - ] - ], - "#setQxObjectId": [ - [ - 3, - 120 - ] - ], - "#resetQxObjectId": [ - [ - 3, - 120 - ] - ], - "#qxOwner": [ - [ - 6, - 120 - ] - ], - "#qxObjectId": [ - [ - 6, - 120 - ] - ], - "qx.core.MProperty": [ - [ - 1, - 121 - ] - ], - "#isPropertyInitialized": [ - [ - 3, - 121 - ] - ], - "qx.core.Object": [ - [ - 1, - 122 - ] - ], - "#$$type": [ - [ - 3, - 122 - ] - ], - "#toUuid": [ - [ - 3, - 122 - ] - ], - "#setExplicitUuid": [ - [ - 3, - 122 - ] - ], - "#self": [ - [ - 3, - 122 - ] - ], - "#setUserData": [ - [ - 3, - 122 - ], - [ - 3, - 797 - ] - ], - "#getUserData": [ - [ - 3, - 122 - ], - [ - 3, - 797 - ] - ], - "#resetUserData": [ - [ - 3, - 122 - ], - [ - 3, - 797 - ] - ], - "#isDisposing": [ - [ - 3, - 122 - ] - ], - "#_disposeObjects": [ - [ - 4, - 122 - ] - ], - "#_disposeSingletonObjects": [ - [ - 4, - 122 - ] - ], - "#_disposeArray": [ - [ - 4, - 122 - ] - ], - "#_disposeMap": [ - [ - 4, - 122 - ] - ], - "#inShutDown": [ - [ - 3, - 123 - ] - ], - "#__nextHash": [ - [ - 7, - 123 - ] - ], - "#__postId": [ - [ - 7, - 123 - ] - ], - "#__stackTraces": [ - [ - 7, - 123 - ] - ], - "#createHashCode": [ - [ - 3, - 123 - ] - ], - "#clearHashCode": [ - [ - 3, - 123 - ] - ], - "#fromHashCode": [ - [ - 3, - 123 - ] - ], - "#hasHashCode": [ - [ - 3, - 123 - ] - ], - "#shutdown": [ - [ - 3, - 123 - ] - ], - "#getRegistry": [ - [ - 3, - 123 - ] - ], - "#getNextHash": [ - [ - 3, - 123 - ] - ], - "#getPostId": [ - [ - 3, - 123 - ] - ], - "#getStackTraces": [ - [ - 3, - 123 - ] - ], - "#__gatherDependency": [ - [ - 7, - 124 - ] - ], - "#__checks": [ - [ - 7, - 124 - ] - ], - "#__dereference": [ - [ - 7, - 124 - ] - ], - "#$$inherit": [ - [ - 3, - 124 - ] - ], - "#$$store": [ - [ - 3, - 124 - ] - ], - "#$$method": [ - [ - 3, - 124 - ] - ], - "#$$allowedKeys": [ - [ - 3, - 124 - ] - ], - "#$$allowedGroupKeys": [ - [ - 3, - 124 - ] - ], - "#$$inheritable": [ - [ - 3, - 124 - ] - ], - "#__executeOptimizedRefresh": [ - [ - 7, - 124 - ] - ], - "#__getInheritablesOfClass": [ - [ - 7, - 124 - ] - ], - "#__createRefresher": [ - [ - 7, - 124 - ] - ], - "#attachRefreshInheritables": [ - [ - 3, - 124 - ] - ], - "#attachMethods": [ - [ - 3, - 124 - ] - ], - "#__attachGroupMethods": [ - [ - 7, - 124 - ] - ], - "#__attachPropertyMethods": [ - [ - 7, - 124 - ] - ], - "#__shouldBeDereferenced": [ - [ - 7, - 124 - ] - ], - "#__errors": [ - [ - 7, - 124 - ] - ], - "#__unwrapFunctionFromCode": [ - [ - 7, - 124 - ] - ], - "#__installFunctionFromCode": [ - [ - 7, - 124 - ] - ], - "#executeOptimizedGetter": [ - [ - 3, - 124 - ] - ], - "#__installOptimizedGetter": [ - [ - 7, - 124 - ] - ], - "#__compileGetter": [ - [ - 7, - 124 - ] - ], - "#executeOptimizedSetter": [ - [ - 3, - 124 - ] - ], - "#__installOptimizedSetter": [ - [ - 7, - 124 - ] - ], - "#__compileSetter": [ - [ - 7, - 124 - ] - ], - "#__getStore": [ - [ - 7, - 124 - ] - ], - "#__emitIsEqualFunction": [ - [ - 7, - 124 - ] - ], - "#__emitSetterPreConditions": [ - [ - 7, - 124 - ] - ], - "#__emitIncomingValueTransformation": [ - [ - 7, - 124 - ] - ], - "#__emitOldNewComparison": [ - [ - 7, - 124 - ] - ], - "#__emitIncomingValueValidation": [ - [ - 7, - 124 - ] - ], - "#__emitStoreValue": [ - [ - 7, - 124 - ] - ], - "#__emitStoreComputedValue": [ - [ - 7, - 124 - ] - ], - "#__emitOldValue": [ - [ - 7, - 124 - ] - ], - "#__emitStoreInheritedPropertyValue": [ - [ - 7, - 124 - ] - ], - "#__emitNormalizeUndefinedValues": [ - [ - 7, - 124 - ] - ], - "#__emitCallCallback": [ - [ - 7, - 124 - ] - ], - "qx.core.ValidationError": [ - [ - 1, - 125 - ] - ], - "#getUri": [ - [ - 3, - 126 - ] - ], - "#getLineNumber": [ - [ - 3, - 126 - ] - ], - "#getColumnNumber": [ - [ - 3, - 126 - ] - ], - "qx.data.Array": [ - [ - 1, - 128 - ] - ], - "qx.data": [ - [ - 2, - 128 - ] - ], - "#iterator": [ - [ - 3, - 128 - ] - ], - "#concat": [ - [ - 3, - 128 - ], - [ - 3, - 1026 - ] - ], - "#join": [ - [ - 3, - 128 - ], - [ - 3, - 798 - ], - [ - 3, - 800 - ], - [ - 3, - 801 - ], - [ - 3, - 804 - ], - [ - 3, - 806 - ] - ], - "#pop": [ - [ - 3, - 128 - ], - [ - 3, - 533 - ] - ], - "#push": [ - [ - 3, - 128 - ], - [ - 3, - 533 - ] - ], - "#reverse": [ - [ - 3, - 128 - ] - ], - "#shift": [ - [ - 3, - 128 - ], - [ - 3, - 533 - ] - ], - "#slice": [ - [ - 3, - 128 - ], - [ - 6, - 615 - ], - [ - 3, - 1026 - ] - ], - "#splice": [ - [ - 3, - 128 - ], - [ - 3, - 130 - ], - [ - 3, - 1026 - ] - ], - "#sort": [ - [ - 3, - 128 - ], - [ - 3, - 533 - ], - [ - 6, - 692 - ], - [ - 3, - 972 - ], - [ - 5, - 972 - ] - ], - "#unshift": [ - [ - 3, - 128 - ] - ], - "#toArray": [ - [ - 3, - 128 - ], - [ - 3, - 130 - ], - [ - 3, - 313 - ], - [ - 3, - 533 - ] - ], - "#indexOf": [ - [ - 3, - 128 - ], - [ - 3, - 258 - ], - [ - 3, - 315 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 885 - ], - [ - 3, - 1026 - ] - ], - "#lastIndexOf": [ - [ - 3, - 128 - ], - [ - 3, - 315 - ] - ], - "#contains": [ - [ - 3, - 128 - ], - [ - 3, - 130 - ], - [ - 3, - 179 - ], - [ - 3, - 308 - ], - [ - 3, - 312 - ], - [ - 3, - 313 - ], - [ - 3, - 360 - ], - [ - 3, - 379 - ], - [ - 3, - 533 - ], - [ - 3, - 547 - ], - [ - 3, - 591 - ] - ], - "#includes": [ - [ - 3, - 128 - ], - [ - 3, - 315 - ] - ], - "#copy": [ - [ - 3, - 128 - ] - ], - "#insertAt": [ - [ - 3, - 128 - ], - [ - 3, - 178 - ], - [ - 3, - 308 - ], - [ - 3, - 547 - ] - ], - "#insertBefore": [ - [ - 3, - 128 - ], - [ - 3, - 178 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 349 - ], - [ - 3, - 377 - ], - [ - 3, - 547 - ] - ], - "#insertAfter": [ - [ - 3, - 128 - ], - [ - 3, - 178 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 349 - ], - [ - 3, - 377 - ], - [ - 3, - 547 - ] - ], - "#removeAt": [ - [ - 3, - 128 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 547 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 904 - ] - ], - "#removeAll": [ - [ - 3, - 128 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 377 - ], - [ - 3, - 547 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 661 - ], - [ - 3, - 735 - ], - [ - 3, - 904 - ] - ], - "#append": [ - [ - 3, - 128 - ], - [ - 3, - 308 - ], - [ - 3, - 349 - ], - [ - 3, - 547 - ] - ], - "#exclude": [ - [ - 3, - 128 - ], - [ - 3, - 258 - ], - [ - 3, - 308 - ], - [ - 3, - 377 - ], - [ - 6, - 477 - ], - [ - 6, - 481 - ], - [ - 3, - 591 - ], - [ - 3, - 739 - ], - [ - 3, - 788 - ] - ], - "#equals": [ - [ - 3, - 128 - ], - [ - 3, - 308 - ], - [ - 3, - 311 - ], - [ - 3, - 312 - ], - [ - 3, - 377 - ] - ], - "#sum": [ - [ - 3, - 128 - ], - [ - 3, - 308 - ] - ], - "#max": [ - [ - 3, - 128 - ], - [ - 3, - 308 - ], - [ - 3, - 377 - ] - ], - "#min": [ - [ - 3, - 128 - ], - [ - 3, - 308 - ], - [ - 3, - 377 - ] - ], - "#find": [ - [ - 3, - 128 - ], - [ - 3, - 315 - ], - [ - 3, - 360 - ] - ], - "#every": [ - [ - 3, - 128 - ], - [ - 3, - 315 - ] - ], - "#reduceRight": [ - [ - 3, - 128 - ], - [ - 3, - 315 - ] - ], - "#__updateLength": [ - [ - 7, - 128 - ] - ], - "#__updateEventPropagation": [ - [ - 7, - 128 - ] - ], - "#getAutoDisposeItems": [ - [ - 3, - 128 - ] - ], - "#setAutoDisposeItems": [ - [ - 3, - 128 - ] - ], - "#resetAutoDisposeItems": [ - [ - 3, - 128 - ] - ], - "#autoDisposeItems": [ - [ - 6, - 128 - ] - ], - "#changeLength": [ - [ - 5, - 128 - ], - [ - 5, - 130 - ] - ], - "qx.data.Conversion": [ - [ - 1, - 129 - ] - ], - "#TOSTRINGOPTIONS": [ - [ - 3, - 129 - ] - ], - "#toNumber": [ - [ - 3, - 129 - ] - ], - "#TONUMBEROPTIONS": [ - [ - 3, - 129 - ] - ], - "#toBoolean": [ - [ - 3, - 129 - ] - ], - "#TOBOOLEANOPTIONS": [ - [ - 3, - 129 - ] - ], - "qx.data.IListData": [ - [ - 1, - 130 - ] - ], - "qx.data.MBinding": [ - [ - 1, - 131 - ] - ], - "#removeBinding": [ - [ - 3, - 131 - ] - ], - "#removeRelatedBindings": [ - [ - 3, - 131 - ], - [ - 3, - 132 - ] - ], - "#removeAllBindings": [ - [ - 3, - 131 - ], - [ - 3, - 132 - ] - ], - "#getBindings": [ - [ - 3, - 131 - ] - ], - "qx.data.SingleValueBinding": [ - [ - 1, - 132 - ] - ], - "#__bindings": [ - [ - 7, - 132 - ] - ], - "#__bindingsByTarget": [ - [ - 7, - 132 - ] - ], - "#__chainListener": [ - [ - 7, - 132 - ] - ], - "#__setUpTargetBinding": [ - [ - 7, - 132 - ] - ], - "#updateTarget": [ - [ - 3, - 132 - ] - ], - "#resolvePropertyChain": [ - [ - 3, - 132 - ] - ], - "#__getEventNameForProperty": [ - [ - 7, - 132 - ] - ], - "#__resetTargetValue": [ - [ - 7, - 132 - ] - ], - "#__setTargetValue": [ - [ - 7, - 132 - ] - ], - "#__getArrayIndex": [ - [ - 7, - 132 - ] - ], - "#__getPropertyChainArray": [ - [ - 7, - 132 - ] - ], - "#__getTargetFromChain": [ - [ - 7, - 132 - ] - ], - "#__setInitialValue": [ - [ - 7, - 132 - ] - ], - "#__checkForArrayInPropertyChain": [ - [ - 7, - 132 - ] - ], - "#__bindEventToProperty": [ - [ - 7, - 132 - ] - ], - "#__storeBinding": [ - [ - 7, - 132 - ] - ], - "#__convertValue": [ - [ - 7, - 132 - ], - [ - 7, - 673 - ] - ], - "#__getEventForProperty": [ - [ - 7, - 132 - ] - ], - "#__defaultConversion": [ - [ - 7, - 132 - ] - ], - "#removeBindingFromObject": [ - [ - 3, - 132 - ] - ], - "#removeAllBindingsForObject": [ - [ - 3, - 132 - ] - ], - "#getAllBindingsForObject": [ - [ - 3, - 132 - ] - ], - "#getAllBindings": [ - [ - 3, - 132 - ] - ], - "#showBindingInLog": [ - [ - 3, - 132 - ] - ], - "#showAllBindingsInLog": [ - [ - 3, - 132 - ] - ], - "qx.data.controller.CheckedList": [ - [ - 1, - 133 - ] - ], - "qx.data.controller": [ - [ - 2, - 133 - ] - ], - "#_applyChecked": [ - [ - 4, - 133 - ] - ], - "#_createItem": [ - [ - 4, - 133 - ], - [ - 4, - 137 - ], - [ - 4, - 140 - ] - ], - "#__onCheckedChange": [ - [ - 7, - 133 - ] - ], - "#_setFilter": [ - [ - 4, - 133 - ], - [ - 4, - 137 - ] - ], - "#syncWidget": [ - [ - 3, - 133 - ], - [ - 3, - 137 - ], - [ - 3, - 591 - ], - [ - 3, - 674 - ], - [ - 3, - 711 - ], - [ - 3, - 901 - ], - [ - 3, - 903 - ], - [ - 3, - 946 - ], - [ - 3, - 948 - ], - [ - 3, - 979 - ] - ], - "#_applyModel": [ - [ - 4, - 133 - ], - [ - 4, - 134 - ], - [ - 4, - 137 - ], - [ - 4, - 139 - ], - [ - 4, - 140 - ], - [ - 4, - 141 - ], - [ - 4, - 149 - ], - [ - 4, - 656 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 760 - ], - [ - 4, - 776 - ], - [ - 4, - 901 - ] - ], - "#_applyTarget": [ - [ - 4, - 133 - ], - [ - 4, - 134 - ], - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 141 - ] - ], - "#__onTargetCheckedChange": [ - [ - 7, - 133 - ] - ], - "#__onTargetAttachResultsTag": [ - [ - 7, - 133 - ] - ], - "#__onTargetDetachResultsTag": [ - [ - 7, - 133 - ] - ], - "#__updateTags": [ - [ - 7, - 133 - ] - ], - "#__attachTag": [ - [ - 7, - 133 - ] - ], - "#__detachTag": [ - [ - 7, - 133 - ] - ], - "#_updateChecked": [ - [ - 4, - 133 - ] - ], - "#getChecked": [ - [ - 3, - 133 - ], - [ - 3, - 631 - ], - [ - 3, - 632 - ] - ], - "#setChecked": [ - [ - 3, - 133 - ], - [ - 3, - 631 - ], - [ - 3, - 632 - ] - ], - "#resetChecked": [ - [ - 3, - 133 - ], - [ - 3, - 631 - ], - [ - 3, - 632 - ] - ], - "#getCheckedLabelPath": [ - [ - 3, - 133 - ] - ], - "#setCheckedLabelPath": [ - [ - 3, - 133 - ] - ], - "#resetCheckedLabelPath": [ - [ - 3, - 133 - ] - ], - "#getCheckedIconPath": [ - [ - 3, - 133 - ] - ], - "#setCheckedIconPath": [ - [ - 3, - 133 - ] - ], - "#resetCheckedIconPath": [ - [ - 3, - 133 - ] - ], - "#getCheckedLabelOptions": [ - [ - 3, - 133 - ] - ], - "#setCheckedLabelOptions": [ - [ - 3, - 133 - ] - ], - "#resetCheckedLabelOptions": [ - [ - 3, - 133 - ] - ], - "#getCheckedIconOptions": [ - [ - 3, - 133 - ] - ], - "#setCheckedIconOptions": [ - [ - 3, - 133 - ] - ], - "#resetCheckedIconOptions": [ - [ - 3, - 133 - ] - ], - "#checked": [ - [ - 6, - 133 - ] - ], - "#checkedLabelPath": [ - [ - 6, - 133 - ] - ], - "#checkedIconPath": [ - [ - 6, - 133 - ] - ], - "#checkedLabelOptions": [ - [ - 6, - 133 - ] - ], - "#checkedIconOptions": [ - [ - 6, - 133 - ] - ], - "qx.data.controller.Form": [ - [ - 1, - 134 - ] - ], - "#addBindingOptions": [ - [ - 3, - 134 - ] - ], - "#createModel": [ - [ - 3, - 134 - ], - [ - 3, - 144 - ] - ], - "#updateModel": [ - [ - 3, - 134 - ] - ], - "#__setUpBinding": [ - [ - 7, - 134 - ] - ], - "#__tearDownBinding": [ - [ - 7, - 134 - ] - ], - "#__isModelSelectable": [ - [ - 7, - 134 - ] - ], - "#getModel": [ - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 139 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 147 - ], - [ - 3, - 149 - ], - [ - 3, - 150 - ], - [ - 3, - 646 - ], - [ - 3, - 656 - ], - [ - 3, - 669 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 731 - ], - [ - 3, - 750 - ], - [ - 3, - 760 - ], - [ - 3, - 776 - ], - [ - 3, - 797 - ], - [ - 3, - 901 - ], - [ - 3, - 903 - ] - ], - "#setModel": [ - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 139 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 147 - ], - [ - 3, - 149 - ], - [ - 3, - 150 - ], - [ - 3, - 646 - ], - [ - 3, - 656 - ], - [ - 3, - 669 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 750 - ], - [ - 3, - 760 - ], - [ - 3, - 776 - ], - [ - 3, - 797 - ], - [ - 3, - 901 - ], - [ - 3, - 903 - ], - [ - 3, - 972 - ] - ], - "#resetModel": [ - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 139 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 147 - ], - [ - 3, - 149 - ], - [ - 3, - 150 - ], - [ - 3, - 646 - ], - [ - 3, - 656 - ], - [ - 3, - 669 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 750 - ], - [ - 3, - 760 - ], - [ - 3, - 776 - ], - [ - 3, - 797 - ], - [ - 3, - 901 - ], - [ - 3, - 903 - ] - ], - "#setTarget": [ - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 227 - ], - [ - 3, - 491 - ] - ], - "#resetTarget": [ - [ - 3, - 134 - ], - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 491 - ] - ], - "#model": [ - [ - 6, - 134 - ], - [ - 6, - 137 - ], - [ - 6, - 139 - ], - [ - 6, - 140 - ], - [ - 6, - 141 - ], - [ - 6, - 147 - ], - [ - 6, - 149 - ], - [ - 6, - 150 - ], - [ - 6, - 656 - ], - [ - 6, - 669 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 760 - ], - [ - 6, - 776 - ], - [ - 6, - 797 - ], - [ - 6, - 901 - ] - ], - "#target": [ - [ - 6, - 134 - ], - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 141 - ], - [ - 6, - 491 - ] - ], - "qx.data.controller.IControllerDelegate": [ - [ - 1, - 135 - ] - ], - "#configureItem": [ - [ - 3, - 135 - ], - [ - 3, - 701 - ], - [ - 3, - 775 - ], - [ - 3, - 776 - ], - [ - 3, - 907 - ] - ], - "#createItem": [ - [ - 3, - 135 - ], - [ - 3, - 701 - ], - [ - 3, - 907 - ] - ], - "#bindItem": [ - [ - 3, - 135 - ], - [ - 3, - 701 - ], - [ - 3, - 907 - ] - ], - "qx.data.controller.ISelection": [ - [ - 1, - 136 - ] - ], - "#setSelection": [ - [ - 3, - 136 - ], - [ - 3, - 138 - ], - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 674 - ], - [ - 3, - 676 - ], - [ - 3, - 760 - ], - [ - 3, - 789 - ], - [ - 3, - 885 - ], - [ - 3, - 963 - ] - ], - "#resetSelection": [ - [ - 3, - 136 - ], - [ - 3, - 138 - ], - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 674 - ], - [ - 3, - 676 - ], - [ - 3, - 760 - ], - [ - 3, - 789 - ], - [ - 3, - 837 - ], - [ - 3, - 881 - ], - [ - 3, - 885 - ], - [ - 3, - 963 - ] - ], - "qx.data.controller.List": [ - [ - 1, - 137 - ] - ], - "#_applyDelegate": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 141 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 776 - ], - [ - 4, - 777 - ], - [ - 4, - 901 - ], - [ - 4, - 940 - ] - ], - "#_applyIconOptions": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_applyLabelOptions": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_applyIconPath": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_applyLabelPath": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_applyAllowNull": [ - [ - 4, - 137 - ] - ], - "#_applyNullValueTitle": [ - [ - 4, - 137 - ] - ], - "#_applyNullValueIcon": [ - [ - 4, - 137 - ] - ], - "#__refreshModel": [ - [ - 7, - 137 - ] - ], - "#__changeModel": [ - [ - 7, - 137 - ] - ], - "#__changeModelLength": [ - [ - 7, - 137 - ] - ], - "#__moveChangeListenerAtTheEnd": [ - [ - 7, - 137 - ] - ], - "#__addItem": [ - [ - 7, - 137 - ] - ], - "#__removeItem": [ - [ - 7, - 137 - ] - ], - "#getVisibleModels": [ - [ - 3, - 137 - ] - ], - "#_bindListItem": [ - [ - 4, - 137 - ] - ], - "#bindDefaultProperties": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 702 - ], - [ - 3, - 908 - ] - ], - "#bindProperty": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 702 - ], - [ - 3, - 908 - ] - ], - "#bindPropertyReverse": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 702 - ], - [ - 3, - 908 - ] - ], - "#_onBindingSet": [ - [ - 4, - 137 - ] - ], - "#_removeBindingsFrom": [ - [ - 4, - 137 - ], - [ - 4, - 702 - ], - [ - 4, - 908 - ] - ], - "#__renewBindings": [ - [ - 7, - 137 - ], - [ - 7, - 140 - ] - ], - "#_setConfigureItem": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ] - ], - "#_setBindItem": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ] - ], - "#_setCreateItem": [ - [ - 4, - 137 - ], - [ - 4, - 140 - ] - ], - "#__removeFilter": [ - [ - 7, - 137 - ] - ], - "#__buildUpLookupTable": [ - [ - 7, - 137 - ], - [ - 7, - 700 - ] - ], - "#__lookup": [ - [ - 7, - 137 - ], - [ - 7, - 592 - ], - [ - 7, - 596 - ] - ], - "#getLabelPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#setLabelPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ], - [ - 3, - 911 - ] - ], - "#resetLabelPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#getIconPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#setIconPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#resetIconPath": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#getLabelOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#setLabelOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#resetLabelOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#getIconOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#setIconOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#resetIconOptions": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#getDelegate": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 730 - ], - [ - 3, - 776 - ], - [ - 3, - 777 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ], - [ - 3, - 940 - ] - ], - "#setDelegate": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 730 - ], - [ - 3, - 776 - ], - [ - 3, - 777 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ], - [ - 3, - 940 - ] - ], - "#resetDelegate": [ - [ - 3, - 137 - ], - [ - 3, - 140 - ], - [ - 3, - 141 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 702 - ], - [ - 3, - 730 - ], - [ - 3, - 776 - ], - [ - 3, - 777 - ], - [ - 3, - 901 - ], - [ - 3, - 908 - ], - [ - 3, - 940 - ] - ], - "#getAllowNull": [ - [ - 3, - 137 - ] - ], - "#setAllowNull": [ - [ - 3, - 137 - ] - ], - "#resetAllowNull": [ - [ - 3, - 137 - ] - ], - "#getNullValueTitle": [ - [ - 3, - 137 - ] - ], - "#setNullValueTitle": [ - [ - 3, - 137 - ] - ], - "#resetNullValueTitle": [ - [ - 3, - 137 - ] - ], - "#getNullValueIcon": [ - [ - 3, - 137 - ] - ], - "#setNullValueIcon": [ - [ - 3, - 137 - ] - ], - "#resetNullValueIcon": [ - [ - 3, - 137 - ] - ], - "#labelPath": [ - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 702 - ], - [ - 6, - 901 - ], - [ - 6, - 908 - ] - ], - "#iconPath": [ - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 702 - ], - [ - 6, - 901 - ], - [ - 6, - 908 - ] - ], - "#labelOptions": [ - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 702 - ], - [ - 6, - 901 - ], - [ - 6, - 908 - ] - ], - "#iconOptions": [ - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 702 - ], - [ - 6, - 901 - ], - [ - 6, - 908 - ] - ], - "#delegate": [ - [ - 6, - 137 - ], - [ - 6, - 140 - ], - [ - 6, - 141 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 702 - ], - [ - 6, - 730 - ], - [ - 6, - 776 - ], - [ - 6, - 777 - ], - [ - 6, - 901 - ], - [ - 6, - 908 - ], - [ - 6, - 940 - ] - ], - "#allowNull": [ - [ - 6, - 137 - ] - ], - "#nullValueTitle": [ - [ - 6, - 137 - ] - ], - "#nullValueIcon": [ - [ - 6, - 137 - ] - ], - "qx.data.controller.MSelection": [ - [ - 1, - 138 - ] - ], - "#resetValue": [ - [ - 3, - 138 - ], - [ - 3, - 256 - ], - [ - 3, - 257 - ], - [ - 3, - 553 - ], - [ - 3, - 554 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 627 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 638 - ], - [ - 3, - 639 - ], - [ - 3, - 640 - ], - [ - 3, - 641 - ], - [ - 3, - 643 - ], - [ - 3, - 647 - ], - [ - 3, - 649 - ], - [ - 3, - 652 - ], - [ - 3, - 660 - ], - [ - 3, - 661 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 708 - ], - [ - 3, - 713 - ], - [ - 3, - 719 - ], - [ - 3, - 751 - ], - [ - 3, - 754 - ], - [ - 3, - 885 - ], - [ - 3, - 963 - ] - ], - "#_applySelection": [ - [ - 4, - 138 - ], - [ - 4, - 674 - ], - [ - 4, - 676 - ], - [ - 4, - 760 - ], - [ - 4, - 789 - ], - [ - 4, - 963 - ] - ], - "#__changeSelectionArray": [ - [ - 7, - 138 - ] - ], - "#_changeTargetSelection": [ - [ - 4, - 138 - ] - ], - "#_addChangeTargetListener": [ - [ - 4, - 138 - ] - ], - "#_updateSelection": [ - [ - 4, - 138 - ], - [ - 4, - 963 - ] - ], - "#__targetSupportsMultiSelection": [ - [ - 7, - 138 - ] - ], - "#__targetSupportsSingleSelection": [ - [ - 7, - 138 - ] - ], - "#__selectItem": [ - [ - 7, - 138 - ] - ], - "#__getSelectableForModel": [ - [ - 7, - 138 - ] - ], - "#_startSelectionModification": [ - [ - 4, - 138 - ] - ], - "#_endSelectionModification": [ - [ - 4, - 138 - ] - ], - "#_inSelectionModification": [ - [ - 4, - 138 - ] - ], - "#selection": [ - [ - 6, - 138 - ], - [ - 6, - 674 - ], - [ - 6, - 676 - ], - [ - 6, - 760 - ], - [ - 6, - 789 - ] - ], - "#changeSelection": [ - [ - 5, - 138 - ], - [ - 5, - 572 - ], - [ - 5, - 582 - ], - [ - 5, - 588 - ], - [ - 5, - 607 - ], - [ - 5, - 632 - ], - [ - 5, - 661 - ], - [ - 5, - 674 - ], - [ - 5, - 676 - ], - [ - 5, - 731 - ], - [ - 5, - 742 - ], - [ - 5, - 760 - ], - [ - 5, - 776 - ], - [ - 5, - 881 - ], - [ - 5, - 885 - ], - [ - 5, - 922 - ], - [ - 5, - 963 - ] - ], - "#changeValue": [ - [ - 5, - 138 - ], - [ - 5, - 563 - ], - [ - 5, - 582 - ], - [ - 5, - 588 - ], - [ - 5, - 627 - ], - [ - 5, - 632 - ], - [ - 5, - 633 - ], - [ - 5, - 634 - ], - [ - 5, - 638 - ], - [ - 5, - 639 - ], - [ - 5, - 640 - ], - [ - 5, - 641 - ], - [ - 5, - 643 - ], - [ - 5, - 647 - ], - [ - 5, - 649 - ], - [ - 5, - 650 - ], - [ - 5, - 652 - ], - [ - 5, - 661 - ], - [ - 5, - 666 - ], - [ - 5, - 674 - ], - [ - 5, - 684 - ], - [ - 5, - 686 - ], - [ - 5, - 754 - ], - [ - 5, - 757 - ], - [ - 5, - 885 - ], - [ - 5, - 963 - ], - [ - 5, - 967 - ], - [ - 5, - 970 - ], - [ - 5, - 971 - ] - ], - "qx.data.controller.Object": [ - [ - 1, - 139 - ] - ], - "#addTarget": [ - [ - 3, - 139 - ] - ], - "#__addTarget": [ - [ - 7, - 139 - ] - ], - "#removeTarget": [ - [ - 3, - 139 - ] - ], - "#__removeTargetFrom": [ - [ - 7, - 139 - ] - ], - "qx.data.controller.Tree": [ - [ - 1, - 140 - ] - ], - "#_applyChildPath": [ - [ - 4, - 140 - ] - ], - "#__changeModelChildren": [ - [ - 7, - 140 - ] - ], - "#__changeChildrenArray": [ - [ - 7, - 140 - ] - ], - "#__buildTree": [ - [ - 7, - 140 - ] - ], - "#__updateTreeChildren": [ - [ - 7, - 140 - ] - ], - "#__emptyTarget": [ - [ - 7, - 140 - ], - [ - 7, - 141 - ] - ], - "#__removeAllFolders": [ - [ - 7, - 140 - ] - ], - "#__removeFolder": [ - [ - 7, - 140 - ] - ], - "#__addBinding": [ - [ - 7, - 140 - ], - [ - 7, - 702 - ], - [ - 7, - 908 - ] - ], - "#__removeBinding": [ - [ - 7, - 140 - ] - ], - "#getChildPath": [ - [ - 3, - 140 - ] - ], - "#setChildPath": [ - [ - 3, - 140 - ] - ], - "#resetChildPath": [ - [ - 3, - 140 - ] - ], - "#childPath": [ - [ - 6, - 140 - ] - ], - "qx.data.controller.website.List": [ - [ - 1, - 141 - ] - ], - "qx.data.controller.website": [ - [ - 2, - 141 - ] - ], - "#_applyTemplateId": [ - [ - 4, - 141 - ] - ], - "#getTemplateId": [ - [ - 3, - 141 - ] - ], - "#setTemplateId": [ - [ - 3, - 141 - ] - ], - "#resetTemplateId": [ - [ - 3, - 141 - ] - ], - "#templateId": [ - [ - 6, - 141 - ] - ], - "qx.data.marshal.IMarshaler": [ - [ - 1, - 142 - ] - ], - "qx.data.marshal": [ - [ - 2, - 142 - ] - ], - "#toClass": [ - [ - 3, - 142 - ], - [ - 3, - 144 - ] - ], - "#toModel": [ - [ - 3, - 142 - ], - [ - 3, - 144 - ] - ], - "qx.data.marshal.IMarshalerDelegate": [ - [ - 1, - 143 - ] - ], - "#ignore": [ - [ - 3, - 143 - ] - ], - "#getPropertyMapping": [ - [ - 3, - 143 - ] - ], - "#getModelClass": [ - [ - 3, - 143 - ] - ], - "#getModelSuperClass": [ - [ - 3, - 143 - ] - ], - "#getModelMixins": [ - [ - 3, - 143 - ] - ], - "#getValidationRule": [ - [ - 3, - 143 - ] - ], - "#getArrayClass": [ - [ - 3, - 143 - ] - ], - "#getJsonHash": [ - [ - 3, - 143 - ] - ], - "qx.data.marshal.Json": [ - [ - 1, - 144 - ] - ], - "#$$instance": [ - [ - 3, - 144 - ], - [ - 3, - 152 - ] - ], - "#legacyJsonHash": [ - [ - 3, - 144 - ] - ], - "#__jsonToHash": [ - [ - 7, - 144 - ] - ], - "#__jsonToBestHash": [ - [ - 7, - 144 - ] - ], - "#__toClass": [ - [ - 7, - 144 - ] - ], - "#__disposeItem": [ - [ - 7, - 144 - ] - ], - "#__createInstance": [ - [ - 7, - 144 - ] - ], - "#__ignore": [ - [ - 7, - 144 - ] - ], - "#__toModel": [ - [ - 7, - 144 - ] - ], - "qx.data.marshal.MEventBubbling": [ - [ - 1, - 145 - ] - ], - "#_applyEventPropagation": [ - [ - 4, - 145 - ] - ], - "#_registerEventChaining": [ - [ - 4, - 145 - ] - ], - "#__changePropertyListener": [ - [ - 7, - 145 - ] - ], - "#changeBubble": [ - [ - 5, - 145 - ] - ], - "qx.data.store.IStoreDelegate": [ - [ - 1, - 146 - ] - ], - "qx.data.store": [ - [ - 2, - 146 - ] - ], - "#manipulateData": [ - [ - 3, - 146 - ] - ], - "qx.data.store.Json": [ - [ - 1, - 147 - ] - ], - "#_applyUrl": [ - [ - 4, - 147 - ] - ], - "#_setRequest": [ - [ - 4, - 147 - ] - ], - "#_createRequest": [ - [ - 4, - 147 - ], - [ - 4, - 148 - ] - ], - "#_onChangePhase": [ - [ - 4, - 147 - ] - ], - "#_onFail": [ - [ - 4, - 147 - ] - ], - "#_onParseError": [ - [ - 4, - 147 - ] - ], - "#_onSuccess": [ - [ - 4, - 147 - ] - ], - "#reload": [ - [ - 3, - 147 - ], - [ - 3, - 252 - ], - [ - 3, - 622 - ] - ], - "#resetUrl": [ - [ - 3, - 147 - ], - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ], - [ - 3, - 294 - ] - ], - "#url": [ - [ - 6, - 147 - ], - [ - 6, - 285 - ], - [ - 6, - 288 - ], - [ - 6, - 290 - ], - [ - 6, - 294 - ], - [ - 3, - 1009 - ] - ], - "#loaded": [ - [ - 5, - 147 - ], - [ - 6, - 519 - ], - [ - 5, - 552 - ], - [ - 5, - 718 - ], - [ - 5, - 989 - ] - ], - "#parseError": [ - [ - 5, - 147 - ], - [ - 5, - 294 - ] - ], - "qx.data.store.Jsonp": [ - [ - 1, - 148 - ] - ], - "#getCallbackParam": [ - [ - 3, - 148 - ] - ], - "#resetCallbackParam": [ - [ - 3, - 148 - ] - ], - "#getCallbackName": [ - [ - 3, - 148 - ] - ], - "#resetCallbackName": [ - [ - 3, - 148 - ] - ], - "#callbackParam": [ - [ - 6, - 148 - ] - ], - "#callbackName": [ - [ - 6, - 148 - ] - ], - "qx.data.store.Offline": [ - [ - 1, - 149 - ] - ], - "#STORE_MODEL_DELAY": [ - [ - 3, - 149 - ] - ], - "#__storeModel": [ - [ - 7, - 149 - ] - ], - "#_initializeModel": [ - [ - 4, - 149 - ] - ], - "#_setModel": [ - [ - 4, - 149 - ] - ], - "qx.data.store.Rest": [ - [ - 1, - 150 - ] - ], - "#__addListeners": [ - [ - 7, - 150 - ] - ], - "#__onActionSuccess": [ - [ - 7, - 150 - ] - ], - "#getResource": [ - [ - 3, - 150 - ] - ], - "#setResource": [ - [ - 3, - 150 - ] - ], - "#resetResource": [ - [ - 3, - 150 - ] - ], - "#getActionName": [ - [ - 3, - 150 - ] - ], - "#setActionName": [ - [ - 3, - 150 - ] - ], - "#resetActionName": [ - [ - 3, - 150 - ] - ], - "#resource": [ - [ - 6, - 150 - ], - [ - 3, - 355 - ] - ], - "#actionName": [ - [ - 6, - 150 - ] - ], - "qx.dev.Debug": [ - [ - 1, - 151 - ] - ], - "qx.dev": [ - [ - 2, - 151 - ] - ], - "#disposeProfilingActive": [ - [ - 3, - 151 - ] - ], - "#debugObject": [ - [ - 3, - 151 - ] - ], - "#debugObjectToString": [ - [ - 3, - 151 - ] - ], - "#getFunctionName": [ - [ - 3, - 151 - ] - ], - "#debugProperties": [ - [ - 3, - 151 - ] - ], - "#startDisposeProfiling": [ - [ - 3, - 151 - ] - ], - "#stopDisposeProfiling": [ - [ - 3, - 151 - ] - ], - "#showDisposeProfiling": [ - [ - 3, - 151 - ] - ], - "#$$allowconstruct": [ - [ - 3, - 152 - ] - ], - "#configure": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ] - ], - "#addFilter": [ - [ - 3, - 152 - ], - [ - 3, - 328 - ], - [ - 3, - 361 - ] - ], - "#removeFilter": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ] - ], - "#removeResponse": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ] - ], - "#respondWith": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ] - ], - "#getFakeServer": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ] - ], - "#restore": [ - [ - 3, - 152 - ], - [ - 3, - 361 - ], - [ - 3, - 980 - ], - [ - 5, - 980 - ] - ], - "#_getRegExp": [ - [ - 4, - 152 - ] - ], - "#__getCombinedFilter": [ - [ - 7, - 152 - ] - ], - "qx.dev.ObjectSummary": [ - [ - 1, - 153 - ] - ], - "#getInfo": [ - [ - 3, - 153 - ] - ], - "#getNewObjects": [ - [ - 3, - 153 - ] - ], - "#__profileData": [ - [ - 7, - 154 - ] - ], - "#__callStack": [ - [ - 7, - 154 - ] - ], - "#__doProfile": [ - [ - 7, - 154 - ] - ], - "#__callOverhead": [ - [ - 7, - 154 - ] - ], - "#__calibrateCount": [ - [ - 7, - 154 - ] - ], - "#getProfileData": [ - [ - 3, - 154 - ] - ], - "#showResults": [ - [ - 3, - 154 - ] - ], - "#__calibrate": [ - [ - 7, - 154 - ] - ], - "#__calibrateHelper": [ - [ - 7, - 154 - ] - ], - "#normalizeProfileData": [ - [ - 3, - 154 - ] - ], - "#profileBefore": [ - [ - 3, - 154 - ] - ], - "#profileAfter": [ - [ - 3, - 154 - ] - ], - "#FILENAME_TO_CLASSNAME": [ - [ - 3, - 155 - ] - ], - "#FORMAT_STACKTRACE": [ - [ - 3, - 155 - ] - ], - "#getStackTraceFromCaller": [ - [ - 3, - 155 - ] - ], - "#getStackTraceFromError": [ - [ - 3, - 155 - ] - ], - "#__fileNameToClassName": [ - [ - 7, - 155 - ] - ], - "#__fileNameToClassNameDefault": [ - [ - 7, - 155 - ] - ], - "#__formatStackTrace": [ - [ - 7, - 155 - ] - ], - "qx.dev.Tokenizer": [ - [ - 1, - 156 - ] - ], - "#tokenizeJavaScript": [ - [ - 3, - 156 - ] - ], - "#javaScriptToHtml": [ - [ - 3, - 156 - ] - ], - "qx.dev.unit.AbstractTestSuite": [ - [ - 1, - 157 - ] - ], - "qx.dev.unit": [ - [ - 2, - 157 - ] - ], - "#addTestFunction": [ - [ - 3, - 157 - ] - ], - "#addTestMethod": [ - [ - 3, - 157 - ] - ], - "#addFail": [ - [ - 3, - 157 - ] - ], - "#run": [ - [ - 3, - 157 - ], - [ - 3, - 159 - ], - [ - 3, - 170 - ], - [ - 3, - 176 - ], - [ - 3, - 176 - ], - [ - 3, - 431 - ], - [ - 3, - 475 - ], - [ - 3, - 531 - ], - [ - 3, - 538 - ] - ], - "#getTestMethods": [ - [ - 3, - 157 - ] - ], - "qx.dev.unit.AsyncWrapper": [ - [ - 1, - 158 - ] - ], - "#getDeferredFunction": [ - [ - 3, - 158 - ] - ], - "#setDeferredFunction": [ - [ - 3, - 158 - ] - ], - "#resetDeferredFunction": [ - [ - 3, - 158 - ] - ], - "#getContext": [ - [ - 3, - 158 - ], - [ - 3, - 683 - ] - ], - "#setContext": [ - [ - 3, - 158 - ], - [ - 3, - 683 - ] - ], - "#resetContext": [ - [ - 3, - 158 - ], - [ - 3, - 683 - ] - ], - "#getDelay": [ - [ - 3, - 158 - ] - ], - "#setDelay": [ - [ - 3, - 158 - ] - ], - "#resetDelay": [ - [ - 3, - 158 - ] - ], - "#deferredFunction": [ - [ - 6, - 158 - ] - ], - "#context": [ - [ - 6, - 158 - ], - [ - 6, - 683 - ] - ], - "#delay": [ - [ - 6, - 158 - ], - [ - 3, - 309 - ] - ], - "qx.dev.unit.JsUnitTestResult": [ - [ - 1, - 159 - ] - ], - "#exportToJsUnit": [ - [ - 3, - 159 - ] - ], - "qx.dev.unit.MMeasure": [ - [ - 1, - 160 - ] - ], - "#measureRepeated": [ - [ - 3, - 160 - ] - ], - "#measureIterations": [ - [ - 3, - 160 - ] - ], - "#measure": [ - [ - 3, - 160 - ] - ], - "#log": [ - [ - 3, - 160 - ], - [ - 3, - 333 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 536 - ] - ], - "qx.dev.unit.MMock": [ - [ - 1, - 161 - ] - ], - "#__exposeAssertions": [ - [ - 7, - 161 - ] - ], - "#__getSinon": [ - [ - 7, - 161 - ] - ], - "#spy": [ - [ - 3, - 161 - ] - ], - "#stub": [ - [ - 3, - 161 - ] - ], - "#mock": [ - [ - 3, - 161 - ] - ], - "#useFakeXMLHttpRequest": [ - [ - 3, - 161 - ] - ], - "#getRequests": [ - [ - 3, - 161 - ] - ], - "#useFakeServer": [ - [ - 3, - 161 - ] - ], - "#getServer": [ - [ - 3, - 161 - ] - ], - "#getSandbox": [ - [ - 3, - 161 - ] - ], - "#deepStub": [ - [ - 3, - 161 - ] - ], - "#shallowStub": [ - [ - 3, - 161 - ] - ], - "#injectStub": [ - [ - 3, - 161 - ] - ], - "#revealMock": [ - [ - 3, - 161 - ] - ], - "#__deepClone": [ - [ - 7, - 161 - ] - ], - "#__getOwnProperties": [ - [ - 7, - 161 - ] - ], - "#__stubProperty": [ - [ - 7, - 161 - ] - ], - "qx.dev.unit.MRequirements": [ - [ - 1, - 162 - ] - ], - "#__hasPhp": [ - [ - 7, - 162 - ] - ], - "#hasHttp": [ - [ - 3, - 162 - ] - ], - "#hasPhp": [ - [ - 3, - 162 - ] - ], - "#hasGuiApp": [ - [ - 3, - 162 - ] - ], - "#hasInlineApp": [ - [ - 3, - 162 - ] - ], - "#hasNativeApp": [ - [ - 3, - 162 - ] - ], - "#hasChrome": [ - [ - 3, - 162 - ] - ], - "#hasFirefox": [ - [ - 3, - 162 - ] - ], - "#hasGecko": [ - [ - 3, - 162 - ] - ], - "#hasIe": [ - [ - 3, - 162 - ] - ], - "#hasMshtml": [ - [ - 3, - 162 - ] - ], - "#hasOpera": [ - [ - 3, - 162 - ] - ], - "#hasWebkit": [ - [ - 3, - 162 - ] - ], - "#hasNoOsx": [ - [ - 3, - 162 - ] - ], - "#hasNoWin7": [ - [ - 3, - 162 - ] - ], - "#hasNoWin10": [ - [ - 3, - 162 - ] - ], - "#hasNoChromeOnLinux": [ - [ - 3, - 162 - ] - ], - "#hasAsyncFunctions": [ - [ - 3, - 162 - ] - ], - "qx.dev.unit.MRequirementsBasic": [ - [ - 1, - 163 - ] - ], - "qx.dev.unit.MTestLoader": [ - [ - 1, - 164 - ] - ], - "#_getClassNameFromUrl": [ - [ - 4, - 164 - ] - ], - "#setTestNamespace": [ - [ - 3, - 164 - ] - ], - "#runJsUnit": [ - [ - 3, - 164 - ] - ], - "#runStandAlone": [ - [ - 3, - 164 - ] - ], - "#getTestDescriptions": [ - [ - 3, - 164 - ] - ], - "#runTests": [ - [ - 3, - 164 - ], - [ - 5, - 454 - ] - ], - "#runTestsFromNamespace": [ - [ - 3, - 164 - ] - ], - "#getSuite": [ - [ - 3, - 164 - ] - ], - "#setSuite": [ - [ - 3, - 164 - ] - ], - "#resetSuite": [ - [ - 3, - 164 - ] - ], - "#suite": [ - [ - 6, - 164 - ] - ], - "qx.dev.unit.MeasurementResult": [ - [ - 1, - 165 - ] - ], - "#getData": [ - [ - 3, - 165 - ], - [ - 3, - 200 - ], - [ - 3, - 223 - ], - [ - 3, - 224 - ], - [ - 3, - 226 - ], - [ - 3, - 272 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 345 - ], - [ - 3, - 519 - ], - [ - 3, - 807 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ], - [ - 3, - 999 - ] - ], - "qx.dev.unit.RequirementError": [ - [ - 1, - 166 - ] - ], - "#getRequirement": [ - [ - 3, - 166 - ] - ], - "#getSinon": [ - [ - 3, - 167 - ] - ], - "qx.dev.unit.TestCase": [ - [ - 1, - 168 - ] - ], - "#isDebugOn": [ - [ - 3, - 168 - ] - ], - "#hasDebug": [ - [ - 3, - 168 - ] - ], - "#wait": [ - [ - 3, - 168 - ], - [ - 5, - 176 - ], - [ - 3, - 741 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ] - ], - "#resume": [ - [ - 3, - 168 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ] - ], - "#resumeSetUp": [ - [ - 3, - 168 - ] - ], - "#resumeHandler": [ - [ - 3, - 168 - ] - ], - "#skip": [ - [ - 3, - 168 - ], - [ - 5, - 176 - ] - ], - "#addAutoDispose": [ - [ - 3, - 168 - ] - ], - "#doAutoDispose": [ - [ - 3, - 168 - ] - ], - "#getTestResult": [ - [ - 3, - 168 - ] - ], - "#setTestResult": [ - [ - 3, - 168 - ] - ], - "#resetTestResult": [ - [ - 3, - 168 - ] - ], - "#getTestFunc": [ - [ - 3, - 168 - ] - ], - "#setTestFunc": [ - [ - 3, - 168 - ] - ], - "#resetTestFunc": [ - [ - 3, - 168 - ] - ], - "#testResult": [ - [ - 6, - 168 - ] - ], - "#testFunc": [ - [ - 6, - 168 - ] - ], - "#assertionFailed": [ - [ - 5, - 168 - ] - ], - "qx.dev.unit.TestClass": [ - [ - 1, - 169 - ] - ], - "#setName": [ - [ - 3, - 169 - ], - [ - 3, - 170 - ], - [ - 3, - 223 - ], - [ - 3, - 252 - ], - [ - 3, - 438 - ], - [ - 3, - 477 - ], - [ - 3, - 480 - ], - [ - 3, - 481 - ], - [ - 3, - 483 - ], - [ - 3, - 739 - ], - [ - 3, - 1015 - ], - [ - 3, - 1016 - ], - [ - 3, - 1017 - ] - ], - "#resetName": [ - [ - 3, - 169 - ], - [ - 3, - 170 - ], - [ - 3, - 223 - ], - [ - 3, - 438 - ], - [ - 3, - 477 - ], - [ - 3, - 480 - ], - [ - 3, - 481 - ], - [ - 3, - 483 - ], - [ - 3, - 739 - ], - [ - 3, - 1015 - ], - [ - 3, - 1016 - ], - [ - 3, - 1017 - ] - ], - "#name": [ - [ - 6, - 169 - ], - [ - 6, - 170 - ], - [ - 6, - 223 - ], - [ - 6, - 438 - ], - [ - 6, - 477 - ], - [ - 6, - 480 - ], - [ - 6, - 481 - ], - [ - 6, - 483 - ], - [ - 6, - 739 - ], - [ - 6, - 1015 - ], - [ - 6, - 1016 - ], - [ - 6, - 1017 - ] - ], - "qx.dev.unit.TestFunction": [ - [ - 1, - 170 - ] - ], - "#setUp": [ - [ - 3, - 170 - ] - ], - "#tearDown": [ - [ - 3, - 170 - ], - [ - 3, - 176 - ] - ], - "#getFullName": [ - [ - 3, - 170 - ] - ], - "#getTestFunction": [ - [ - 3, - 170 - ], - [ - 3, - 438 - ] - ], - "#setTestFunction": [ - [ - 3, - 170 - ], - [ - 3, - 438 - ] - ], - "#resetTestFunction": [ - [ - 3, - 170 - ], - [ - 3, - 438 - ] - ], - "#getClassName": [ - [ - 3, - 170 - ], - [ - 3, - 470 - ], - [ - 3, - 477 - ] - ], - "#setClassName": [ - [ - 3, - 170 - ] - ], - "#resetClassName": [ - [ - 3, - 170 - ] - ], - "#getTestClass": [ - [ - 3, - 170 - ] - ], - "#setTestClass": [ - [ - 3, - 170 - ] - ], - "#resetTestClass": [ - [ - 3, - 170 - ] - ], - "#testFunction": [ - [ - 6, - 170 - ], - [ - 6, - 438 - ] - ], - "#className": [ - [ - 6, - 170 - ] - ], - "#testClass": [ - [ - 6, - 170 - ] - ], - "qx.dev.unit.TestLoader": [ - [ - 1, - 171 - ] - ], - "qx.dev.unit.TestLoaderBasic": [ - [ - 1, - 172 - ] - ], - "qx.dev.unit.TestLoaderInline": [ - [ - 1, - 173 - ] - ], - "qx.dev.unit.TestLoaderMobile": [ - [ - 1, - 174 - ] - ], - "qx.dev.unit.TestLoaderNative": [ - [ - 1, - 175 - ] - ], - "qx.dev.unit.TestResult": [ - [ - 1, - 176 - ] - ], - "#_createError": [ - [ - 4, - 176 - ] - ], - "#__wrapAddListener": [ - [ - 7, - 176 - ] - ], - "#__removeListeners": [ - [ - 7, - 176 - ] - ], - "#startTest": [ - [ - 5, - 176 - ] - ], - "#endTest": [ - [ - 5, - 176 - ] - ], - "#failure": [ - [ - 5, - 176 - ] - ], - "#endMeasurement": [ - [ - 5, - 176 - ] - ], - "qx.dev.unit.TestSuite": [ - [ - 1, - 177 - ] - ], - "#addTestNamespace": [ - [ - 3, - 177 - ] - ], - "#addTestClass": [ - [ - 3, - 177 - ] - ], - "#getTestClasses": [ - [ - 3, - 177 - ] - ], - "qx.dom": [ - [ - 2, - 178 - ] - ], - "#hasChild": [ - [ - 3, - 178 - ], - [ - 3, - 258 - ] - ], - "#hasChildren": [ - [ - 3, - 178 - ], - [ - 3, - 258 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 901 - ], - [ - 3, - 902 - ], - [ - 3, - 903 - ], - [ - 3, - 904 - ], - [ - 3, - 906 - ], - [ - 3, - 910 - ] - ], - "#hasChildElements": [ - [ - 3, - 178 - ] - ], - "#getParentElement": [ - [ - 3, - 178 - ] - ], - "#isInDom": [ - [ - 3, - 178 - ] - ], - "#insertBegin": [ - [ - 3, - 178 - ] - ], - "#insertEnd": [ - [ - 3, - 178 - ] - ], - "#removeChild": [ - [ - 3, - 178 - ], - [ - 3, - 739 - ] - ], - "#removeChildAt": [ - [ - 3, - 178 - ] - ], - "#replaceChild": [ - [ - 3, - 178 - ] - ], - "#replaceAt": [ - [ - 3, - 178 - ] - ], - "#__helperElement": [ - [ - 7, - 178 - ] - ], - "#getHelperElement": [ - [ - 3, - 178 - ] - ], - "#empty": [ - [ - 3, - 178 - ], - [ - 3, - 312 - ], - [ - 3, - 349 - ], - [ - 3, - 831 - ], - [ - 3, - 859 - ] - ], - "#getNodeIndex": [ - [ - 3, - 179 - ] - ], - "#getElementIndex": [ - [ - 3, - 179 - ] - ], - "#getNextElementSibling": [ - [ - 3, - 179 - ] - ], - "#getPreviousElementSibling": [ - [ - 3, - 179 - ] - ], - "#isRendered": [ - [ - 3, - 179 - ], - [ - 3, - 360 - ] - ], - "#isDescendantOf": [ - [ - 3, - 179 - ] - ], - "#getCommonParent": [ - [ - 3, - 179 - ] - ], - "#getAncestors": [ - [ - 3, - 179 - ], - [ - 3, - 360 - ] - ], - "#getChildElements": [ - [ - 3, - 179 - ] - ], - "#getDescendants": [ - [ - 3, - 179 - ] - ], - "#getFirstDescendant": [ - [ - 3, - 179 - ] - ], - "#getLastDescendant": [ - [ - 3, - 179 - ] - ], - "#getPreviousSiblings": [ - [ - 3, - 179 - ] - ], - "#getNextSiblings": [ - [ - 3, - 179 - ] - ], - "#_recursivelyCollect": [ - [ - 4, - 179 - ] - ], - "#getSiblings": [ - [ - 3, - 179 - ], - [ - 3, - 360 - ] - ], - "#isEmpty": [ - [ - 3, - 179 - ], - [ - 3, - 312 - ], - [ - 3, - 514 - ], - [ - 3, - 533 - ], - [ - 3, - 593 - ], - [ - 3, - 634 - ], - [ - 3, - 1003 - ] - ], - "#cleanWhitespace": [ - [ - 3, - 179 - ] - ], - "#ELEMENT": [ - [ - 3, - 180 - ] - ], - "#ATTRIBUTE": [ - [ - 3, - 180 - ] - ], - "#TEXT": [ - [ - 3, - 180 - ] - ], - "#CDATA_SECTION": [ - [ - 3, - 180 - ] - ], - "#ENTITY_REFERENCE": [ - [ - 3, - 180 - ] - ], - "#ENTITY": [ - [ - 3, - 180 - ] - ], - "#PROCESSING_INSTRUCTION": [ - [ - 3, - 180 - ] - ], - "#COMMENT": [ - [ - 3, - 180 - ] - ], - "#DOCUMENT": [ - [ - 3, - 180 - ] - ], - "#DOCUMENT_TYPE": [ - [ - 3, - 180 - ] - ], - "#DOCUMENT_FRAGMENT": [ - [ - 3, - 180 - ] - ], - "#NOTATION": [ - [ - 3, - 180 - ] - ], - "#getDocumentElement": [ - [ - 3, - 180 - ] - ], - "#getBodyElement": [ - [ - 3, - 180 - ] - ], - "#isNode": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ], - [ - 3, - 901 - ], - [ - 3, - 906 - ], - [ - 3, - 910 - ] - ], - "#isElement": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "#isDocument": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "#isDocumentFragment": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "#isText": [ - [ - 3, - 180 - ] - ], - "#isWindow": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "#isNodeName": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "#getText": [ - [ - 3, - 180 - ], - [ - 3, - 250 - ], - [ - 3, - 262 - ] - ], - "#isBlockNode": [ - [ - 3, - 180 - ], - [ - 3, - 360 - ] - ], - "qx.event.AcceleratingTimer": [ - [ - 1, - 181 - ] - ], - "qx.event": [ - [ - 2, - 181 - ] - ], - "#_onInterval": [ - [ - 4, - 181 - ], - [ - 4, - 186 - ], - [ - 4, - 202 - ], - [ - 4, - 607 - ], - [ - 4, - 637 - ], - [ - 4, - 663 - ], - [ - 4, - 666 - ], - [ - 4, - 925 - ] - ], - "#getInterval": [ - [ - 3, - 181 - ], - [ - 3, - 191 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ], - [ - 3, - 925 - ] - ], - "#setInterval": [ - [ - 3, - 181 - ], - [ - 3, - 191 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ], - [ - 3, - 925 - ] - ], - "#resetInterval": [ - [ - 3, - 181 - ], - [ - 3, - 191 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ], - [ - 3, - 925 - ] - ], - "#getFirstInterval": [ - [ - 3, - 181 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#setFirstInterval": [ - [ - 3, - 181 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#resetFirstInterval": [ - [ - 3, - 181 - ], - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#getMinimum": [ - [ - 3, - 181 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#setMinimum": [ - [ - 3, - 181 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#resetMinimum": [ - [ - 3, - 181 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#getDecrease": [ - [ - 3, - 181 - ] - ], - "#setDecrease": [ - [ - 3, - 181 - ] - ], - "#resetDecrease": [ - [ - 3, - 181 - ] - ], - "#interval": [ - [ - 6, - 181 - ], - [ - 5, - 181 - ], - [ - 5, - 186 - ], - [ - 6, - 191 - ], - [ - 5, - 191 - ], - [ - 6, - 637 - ], - [ - 6, - 663 - ], - [ - 6, - 925 - ] - ], - "#firstInterval": [ - [ - 6, - 181 - ], - [ - 6, - 637 - ], - [ - 6, - 663 - ] - ], - "#minimum": [ - [ - 6, - 181 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 755 - ], - [ - 6, - 761 - ] - ], - "#decrease": [ - [ - 6, - 181 - ] - ], - "#__storage": [ - [ - 7, - 182 - ] - ], - "#once": [ - [ - 3, - 182 - ], - [ - 3, - 191 - ], - [ - 3, - 347 - ] - ], - "#off": [ - [ - 3, - 182 - ], - [ - 3, - 347 - ] - ], - "#offById": [ - [ - 3, - 182 - ], - [ - 3, - 347 - ] - ], - "#emit": [ - [ - 3, - 182 - ], - [ - 3, - 188 - ], - [ - 3, - 347 - ], - [ - 3, - 351 - ] - ], - "#getListeners": [ - [ - 3, - 182 - ], - [ - 3, - 187 - ], - [ - 3, - 258 - ] - ], - "#getEntryById": [ - [ - 3, - 182 - ] - ], - "#__getStorage": [ - [ - 7, - 182 - ] - ], - "#__callback": [ - [ - 7, - 183 - ] - ], - "#__originalOnError": [ - [ - 7, - 183 - ] - ], - "#__context": [ - [ - 7, - 183 - ] - ], - "#__isGlobalErrorHandlingEnabled": [ - [ - 7, - 183 - ] - ], - "#setErrorHandler": [ - [ - 3, - 183 - ] - ], - "#__onErrorWindow": [ - [ - 7, - 183 - ] - ], - "#observeMethod": [ - [ - 3, - 183 - ] - ], - "#handleError": [ - [ - 3, - 183 - ] - ], - "qx.event.IEventDispatcher": [ - [ - 1, - 184 - ] - ], - "#canDispatchEvent": [ - [ - 3, - 184 - ], - [ - 3, - 193 - ], - [ - 3, - 194 - ], - [ - 3, - 195 - ], - [ - 3, - 196 - ] - ], - "qx.event.IEventHandler": [ - [ - 1, - 185 - ] - ], - "#TARGET_DOMNODE": [ - [ - 3, - 185 - ] - ], - "#TARGET_WINDOW": [ - [ - 3, - 185 - ] - ], - "#TARGET_OBJECT": [ - [ - 3, - 185 - ] - ], - "#TARGET_DOCUMENT": [ - [ - 3, - 185 - ] - ], - "#canHandleEvent": [ - [ - 3, - 185 - ], - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 218 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "#registerEvent": [ - [ - 3, - 185 - ], - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "#unregisterEvent": [ - [ - 3, - 185 - ], - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "qx.event.Idle": [ - [ - 1, - 186 - ] - ], - "#_applyTimeoutInterval": [ - [ - 4, - 186 - ] - ], - "#__startTimer": [ - [ - 7, - 186 - ] - ], - "#__stopTimer": [ - [ - 7, - 186 - ] - ], - "#getTimeoutInterval": [ - [ - 3, - 186 - ] - ], - "#setTimeoutInterval": [ - [ - 3, - 186 - ] - ], - "#resetTimeoutInterval": [ - [ - 3, - 186 - ] - ], - "#timeoutInterval": [ - [ - 6, - 186 - ] - ], - "qx.event.Manager": [ - [ - 1, - 187 - ] - ], - "#__lastUnique": [ - [ - 7, - 187 - ] - ], - "#getNextUniqueId": [ - [ - 3, - 187 - ] - ], - "#__globalEventMonitors": [ - [ - 7, - 187 - ] - ], - "#addGlobalEventMonitor": [ - [ - 3, - 187 - ] - ], - "#removeGlobalEventMonitor": [ - [ - 3, - 187 - ] - ], - "#resetGlobalEventMonitors": [ - [ - 3, - 187 - ] - ], - "#getGlobalEventMonitor": [ - [ - 3, - 187 - ] - ], - "#setGlobalEventMonitor": [ - [ - 3, - 187 - ] - ], - "#getWindowId": [ - [ - 3, - 187 - ] - ], - "#getHandler": [ - [ - 3, - 187 - ] - ], - "#getDispatcher": [ - [ - 3, - 187 - ] - ], - "#getAllListeners": [ - [ - 3, - 187 - ] - ], - "#serializeListeners": [ - [ - 3, - 187 - ], - [ - 3, - 190 - ] - ], - "#toggleAttachedEvents": [ - [ - 3, - 187 - ] - ], - "#importListeners": [ - [ - 3, - 187 - ] - ], - "#findHandler": [ - [ - 3, - 187 - ] - ], - "#__registerAtHandler": [ - [ - 7, - 187 - ] - ], - "#removeAllListeners": [ - [ - 3, - 187 - ], - [ - 3, - 190 - ] - ], - "#deleteAllListeners": [ - [ - 3, - 187 - ], - [ - 3, - 190 - ] - ], - "#__unregisterAtHandler": [ - [ - 7, - 187 - ] - ], - "#__addToBlacklist": [ - [ - 7, - 187 - ] - ], - "#isBlacklisted": [ - [ - 3, - 187 - ] - ], - "#_addListener": [ - [ - 4, - 188 - ] - ], - "#_emitListeners": [ - [ - 4, - 188 - ] - ], - "#_emitRoute": [ - [ - 4, - 188 - ] - ], - "qx.event.Pool": [ - [ - 1, - 189 - ] - ], - "qx.event.Registration": [ - [ - 1, - 190 - ] - ], - "#__managers": [ - [ - 7, - 190 - ] - ], - "#getManager": [ - [ - 3, - 190 - ], - [ - 3, - 226 - ], - [ - 3, - 500 - ] - ], - "#removeManager": [ - [ - 3, - 190 - ] - ], - "#createEvent": [ - [ - 3, - 190 - ] - ], - "#__fireEvent": [ - [ - 7, - 190 - ], - [ - 7, - 200 - ], - [ - 7, - 203 - ], - [ - 7, - 209 - ], - [ - 7, - 972 - ] - ], - "#__fireNonBubblingEvent": [ - [ - 7, - 190 - ] - ], - "#PRIORITY_FIRST": [ - [ - 3, - 190 - ] - ], - "#PRIORITY_NORMAL": [ - [ - 3, - 190 - ] - ], - "#PRIORITY_LAST": [ - [ - 3, - 190 - ] - ], - "#__handlers": [ - [ - 7, - 190 - ] - ], - "#addHandler": [ - [ - 3, - 190 - ] - ], - "#getHandlers": [ - [ - 3, - 190 - ] - ], - "#__dispatchers": [ - [ - 7, - 190 - ] - ], - "#addDispatcher": [ - [ - 3, - 190 - ] - ], - "#getDispatchers": [ - [ - 3, - 190 - ] - ], - "qx.event.Timer": [ - [ - 1, - 191 - ] - ], - "#_applyInterval": [ - [ - 4, - 191 - ], - [ - 4, - 925 - ] - ], - "#startWith": [ - [ - 3, - 191 - ] - ], - "#restart": [ - [ - 3, - 191 - ] - ], - "#restartWith": [ - [ - 3, - 191 - ] - ], - "qx.event.Utils": [ - [ - 1, - 192 - ] - ], - "#ABORT": [ - [ - 3, - 192 - ] - ], - "#track": [ - [ - 3, - 192 - ], - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#__push": [ - [ - 7, - 192 - ] - ], - "#__thenPromise": [ - [ - 7, - 192 - ] - ], - "#__addCatcher": [ - [ - 7, - 192 - ] - ], - "#__catcher": [ - [ - 7, - 192 - ] - ], - "#callListener": [ - [ - 3, - 192 - ] - ], - "#series": [ - [ - 3, - 192 - ] - ], - "qx.event.dispatch.AbstractBubbling": [ - [ - 1, - 193 - ] - ], - "qx.event.dispatch": [ - [ - 2, - 193 - ] - ], - "#_getParent": [ - [ - 4, - 193 - ], - [ - 4, - 195 - ], - [ - 4, - 196 - ] - ], - "qx.event.dispatch.Direct": [ - [ - 1, - 194 - ] - ], - "#PRIORITY": [ - [ - 3, - 194 - ], - [ - 3, - 195 - ], - [ - 3, - 196 - ], - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 218 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "qx.event.dispatch.DomBubbling": [ - [ - 1, - 195 - ] - ], - "qx.event.dispatch.MouseCapture": [ - [ - 1, - 196 - ] - ], - "#activateCapture": [ - [ - 3, - 196 - ] - ], - "#getCaptureElement": [ - [ - 3, - 196 - ] - ], - "qx.event.handler.Appear": [ - [ - 1, - 197 - ] - ], - "qx.event.handler": [ - [ - 2, - 197 - ] - ], - "#SUPPORTED_TYPES": [ - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 218 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "#TARGET_CHECK": [ - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 218 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ] - ], - "#IGNORE_CAN_HANDLE": [ - [ - 3, - 197 - ], - [ - 3, - 198 - ], - [ - 3, - 199 - ], - [ - 3, - 200 - ], - [ - 3, - 201 - ], - [ - 3, - 202 - ], - [ - 3, - 203 - ], - [ - 3, - 204 - ], - [ - 3, - 206 - ], - [ - 3, - 207 - ], - [ - 3, - 208 - ], - [ - 3, - 209 - ], - [ - 3, - 210 - ], - [ - 3, - 211 - ], - [ - 3, - 212 - ], - [ - 3, - 214 - ], - [ - 3, - 216 - ], - [ - 3, - 218 - ], - [ - 3, - 219 - ], - [ - 3, - 220 - ], - [ - 3, - 221 - ], - [ - 3, - 569 - ], - [ - 3, - 733 - ], - [ - 3, - 734 - ] - ], - "#__instances": [ - [ - 7, - 197 - ], - [ - 7, - 733 - ] - ], - "qx.event.handler.Application": [ - [ - 1, - 198 - ] - ], - "#onScriptLoaded": [ - [ - 3, - 198 - ] - ], - "#onAppInstanceInitialized": [ - [ - 3, - 198 - ] - ], - "#__fireReady": [ - [ - 7, - 198 - ] - ], - "#__fireAppInstanceInitialized": [ - [ - 7, - 198 - ] - ], - "#isApplicationReady": [ - [ - 3, - 198 - ] - ], - "#isApplicationInitialized": [ - [ - 3, - 198 - ] - ], - "#_initObserver": [ - [ - 4, - 198 - ], - [ - 4, - 204 - ], - [ - 4, - 205 - ], - [ - 4, - 211 - ], - [ - 4, - 212 - ], - [ - 4, - 213 - ], - [ - 4, - 215 - ] - ], - "#_stopObserver": [ - [ - 4, - 198 - ], - [ - 4, - 204 - ], - [ - 4, - 205 - ], - [ - 4, - 211 - ], - [ - 4, - 212 - ], - [ - 4, - 213 - ], - [ - 4, - 215 - ] - ], - "#__onNativeLoadHandler": [ - [ - 7, - 198 - ] - ], - "#_onNativeUnload": [ - [ - 4, - 198 - ] - ], - "#__onNativeUnloadHandler": [ - [ - 7, - 198 - ] - ], - "qx.event.handler.Capture": [ - [ - 1, - 199 - ] - ], - "qx.event.handler.DragDrop": [ - [ - 1, - 200 - ] - ], - "#ALLOWED_BUTTONS": [ - [ - 3, - 200 - ] - ], - "#MIN_DRAG_DISTANCE": [ - [ - 3, - 200 - ] - ], - "#addType": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#addAction": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#supportsType": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#supportsAction": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#setDropAllowed": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#getDataAsync": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#getCurrentAction": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#getDragTarget": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#addData": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#getCurrentType": [ - [ - 3, - 200 - ], - [ - 3, - 226 - ] - ], - "#isSessionActive": [ - [ - 3, - 200 - ] - ], - "#__rebuildStructures": [ - [ - 7, - 200 - ] - ], - "#__detectAction": [ - [ - 7, - 200 - ] - ], - "#__findDraggable": [ - [ - 7, - 200 - ] - ], - "#__findDroppable": [ - [ - 7, - 200 - ] - ], - "#clearSession": [ - [ - 3, - 200 - ], - [ - 3, - 356 - ] - ], - "#_onLongtap": [ - [ - 4, - 200 - ] - ], - "#_start": [ - [ - 4, - 200 - ], - [ - 4, - 788 - ] - ], - "#_onPointerdown": [ - [ - 4, - 200 - ] - ], - "#_onPointermove": [ - [ - 4, - 200 - ] - ], - "#_getDelta": [ - [ - 4, - 200 - ] - ], - "#_onPointerup": [ - [ - 4, - 200 - ] - ], - "#_onRoll": [ - [ - 4, - 200 - ], - [ - 4, - 560 - ], - [ - 4, - 600 - ], - [ - 4, - 666 - ], - [ - 4, - 667 - ], - [ - 4, - 670 - ], - [ - 4, - 710 - ], - [ - 4, - 878 - ] - ], - "#_onWindowBlur": [ - [ - 4, - 200 - ] - ], - "#_onKeyDown": [ - [ - 4, - 200 - ], - [ - 4, - 629 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 667 - ], - [ - 4, - 668 - ], - [ - 4, - 672 - ], - [ - 4, - 837 - ], - [ - 4, - 922 - ], - [ - 4, - 967 - ], - [ - 4, - 970 - ], - [ - 4, - 971 - ], - [ - 4, - 973 - ] - ], - "#_onKeyUp": [ - [ - 4, - 200 - ], - [ - 4, - 629 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 667 - ], - [ - 4, - 668 - ], - [ - 4, - 672 - ] - ], - "#_onKeyPress": [ - [ - 4, - 200 - ], - [ - 4, - 564 - ], - [ - 4, - 628 - ], - [ - 4, - 633 - ], - [ - 4, - 634 - ], - [ - 4, - 653 - ], - [ - 4, - 660 - ], - [ - 4, - 665 - ], - [ - 4, - 666 - ], - [ - 4, - 671 - ], - [ - 4, - 705 - ], - [ - 4, - 710 - ], - [ - 4, - 763 - ], - [ - 4, - 837 - ], - [ - 4, - 874 - ], - [ - 4, - 898 - ], - [ - 4, - 901 - ] - ], - "#getCursor": [ - [ - 3, - 200 - ], - [ - 3, - 591 - ] - ], - "#setCursor": [ - [ - 3, - 200 - ], - [ - 3, - 591 - ] - ], - "#resetCursor": [ - [ - 3, - 200 - ], - [ - 3, - 591 - ] - ], - "#cursor": [ - [ - 6, - 200 - ], - [ - 6, - 591 - ] - ], - "qx.event.handler.Element": [ - [ - 1, - 201 - ] - ], - "#CANCELABLE": [ - [ - 3, - 201 - ] - ], - "qx.event.handler.ElementResize": [ - [ - 1, - 202 - ] - ], - "qx.event.handler.Focus": [ - [ - 1, - 203 - ] - ], - "#FOCUSABLE_ELEMENTS": [ - [ - 3, - 203 - ] - ], - "#tryActivate": [ - [ - 3, - 203 - ] - ], - "#__doWindowBlur": [ - [ - 7, - 203 - ] - ], - "#__doWindowFocus": [ - [ - 7, - 203 - ] - ], - "#__getCorrectFocusTarget": [ - [ - 7, - 203 - ] - ], - "#__isFocusable": [ - [ - 7, - 203 - ] - ], - "#__findFocusableElement": [ - [ - 7, - 203 - ] - ], - "#__findActivatableElement": [ - [ - 7, - 203 - ] - ], - "#__isSelectable": [ - [ - 7, - 203 - ] - ], - "#_applyActive": [ - [ - 4, - 203 - ], - [ - 4, - 554 - ], - [ - 4, - 555 - ], - [ - 4, - 980 - ] - ], - "#_applyFocus": [ - [ - 4, - 203 - ] - ], - "#getActive": [ - [ - 3, - 203 - ], - [ - 3, - 554 - ], - [ - 3, - 555 - ], - [ - 3, - 556 - ], - [ - 3, - 968 - ], - [ - 3, - 980 - ] - ], - "#setActive": [ - [ - 3, - 203 - ], - [ - 3, - 554 - ], - [ - 3, - 555 - ], - [ - 3, - 556 - ], - [ - 3, - 968 - ], - [ - 3, - 980 - ] - ], - "#resetActive": [ - [ - 3, - 203 - ], - [ - 3, - 554 - ], - [ - 3, - 555 - ], - [ - 3, - 980 - ] - ], - "#getFocus": [ - [ - 3, - 203 - ] - ], - "#setFocus": [ - [ - 3, - 203 - ] - ], - "#resetFocus": [ - [ - 3, - 203 - ] - ], - "#active": [ - [ - 6, - 203 - ], - [ - 6, - 554 - ], - [ - 6, - 555 - ], - [ - 6, - 980 - ] - ], - "qx.event.handler.Gesture": [ - [ - 1, - 204 - ] - ], - "#GESTURE_EVENTS": [ - [ - 3, - 204 - ], - [ - 3, - 205 - ] - ], - "#EVENT_CLASSES": [ - [ - 3, - 204 - ] - ], - "#checkAndFireGesture": [ - [ - 3, - 204 - ], - [ - 3, - 205 - ] - ], - "#_hasIntermediaryHandler": [ - [ - 4, - 204 - ], - [ - 4, - 205 - ] - ], - "#_fireEvent": [ - [ - 4, - 204 - ], - [ - 4, - 205 - ], - [ - 4, - 214 - ], - [ - 4, - 215 - ], - [ - 4, - 216 - ], - [ - 4, - 217 - ], - [ - 4, - 413 - ] - ], - "#TYPES": [ - [ - 3, - 205 - ], - [ - 3, - 362 - ], - [ - 3, - 363 - ], - [ - 3, - 364 - ], - [ - 3, - 365 - ], - [ - 3, - 366 - ], - [ - 3, - 367 - ], - [ - 3, - 368 - ], - [ - 3, - 369 - ], - [ - 3, - 370 - ], - [ - 3, - 371 - ], - [ - 3, - 372 - ], - [ - 3, - 373 - ], - [ - 3, - 374 - ], - [ - 3, - 375 - ], - [ - 3, - 376 - ] - ], - "#TAP_MAX_DISTANCE": [ - [ - 3, - 205 - ], - [ - 3, - 217 - ] - ], - "#DOUBLETAP_MAX_DISTANCE": [ - [ - 3, - 205 - ] - ], - "#SWIPE_DIRECTION": [ - [ - 3, - 205 - ], - [ - 3, - 217 - ] - ], - "#LONGTAP_TIME": [ - [ - 3, - 205 - ], - [ - 3, - 217 - ] - ], - "#DOUBLETAP_TIME": [ - [ - 3, - 205 - ] - ], - "#ROLL_FACTOR": [ - [ - 3, - 205 - ] - ], - "#TOUCHPAD_ROLL_FACTOR": [ - [ - 3, - 205 - ] - ], - "#TOUCHPAD_WHEEL_EVENTS_THRESHOLD": [ - [ - 3, - 205 - ] - ], - "#TOUCHPAD_WHEEL_EVENTS_PERIOD": [ - [ - 3, - 205 - ] - ], - "#TOUCHPAD_WHEEL_EVENTS_TIMEOUT": [ - [ - 3, - 205 - ] - ], - "#gestureBegin": [ - [ - 3, - 205 - ] - ], - "#gestureMove": [ - [ - 3, - 205 - ] - ], - "#gestureFinish": [ - [ - 3, - 205 - ] - ], - "#stopMomentum": [ - [ - 3, - 205 - ], - [ - 3, - 239 - ] - ], - "#gestureCancel": [ - [ - 3, - 205 - ] - ], - "#updateGestureTarget": [ - [ - 3, - 205 - ] - ], - "#__handleRollImpulse": [ - [ - 7, - 205 - ] - ], - "#_calcAngle": [ - [ - 4, - 205 - ] - ], - "#_calcDistance": [ - [ - 4, - 205 - ] - ], - "#_isBelowTapMaxDistance": [ - [ - 4, - 205 - ] - ], - "#__isBelowDoubleTapDistance": [ - [ - 7, - 205 - ] - ], - "#_getDeltaCoordinates": [ - [ - 4, - 205 - ] - ], - "#_onDblClick": [ - [ - 4, - 205 - ] - ], - "#__getSwipeGesture": [ - [ - 7, - 205 - ] - ], - "#__fireTrack": [ - [ - 7, - 205 - ] - ], - "#__fireRollEvent": [ - [ - 7, - 205 - ] - ], - "#__performAdaptativeRollScrolling": [ - [ - 7, - 205 - ] - ], - "#__endTouchPadDetection": [ - [ - 7, - 205 - ] - ], - "#_isTouchPadDetectionEnabled": [ - [ - 4, - 205 - ] - ], - "#_fireRoll": [ - [ - 4, - 205 - ] - ], - "#__fireRotate": [ - [ - 7, - 205 - ] - ], - "#__firePinch": [ - [ - 7, - 205 - ] - ], - "#__fireLongTap": [ - [ - 7, - 205 - ] - ], - "#__stopLongTapTimer": [ - [ - 7, - 205 - ] - ], - "qx.event.handler.Iframe": [ - [ - 1, - 206 - ] - ], - "#onevent": [ - [ - 3, - 206 - ] - ], - "qx.event.handler.Input": [ - [ - 1, - 207 - ] - ], - "qx.event.handler.Keyboard": [ - [ - 1, - 208 - ] - ], - "#_fireInputEvent": [ - [ - 4, - 208 - ] - ], - "#_fireSequenceEvent": [ - [ - 4, - 208 - ] - ], - "#__getEventTarget": [ - [ - 7, - 208 - ] - ], - "#_initKeyObserver": [ - [ - 4, - 208 - ] - ], - "#_stopKeyObserver": [ - [ - 4, - 208 - ] - ], - "#_idealKeyHandler": [ - [ - 4, - 208 - ] - ], - "#_identifierToKeyCode": [ - [ - 4, - 208 - ] - ], - "qx.event.handler.Mouse": [ - [ - 1, - 209 - ] - ], - "#NON_BUBBLING_EVENTS": [ - [ - 3, - 209 - ] - ], - "#preventNextClick": [ - [ - 3, - 209 - ] - ], - "#_initButtonObserver": [ - [ - 4, - 209 - ] - ], - "#_initMoveObserver": [ - [ - 4, - 209 - ] - ], - "#_initWheelObserver": [ - [ - 4, - 209 - ] - ], - "#_stopButtonObserver": [ - [ - 4, - 209 - ] - ], - "#_stopMoveObserver": [ - [ - 4, - 209 - ] - ], - "#_stopWheelObserver": [ - [ - 4, - 209 - ] - ], - "qx.event.handler.Object": [ - [ - 1, - 210 - ] - ], - "qx.event.handler.Offline": [ - [ - 1, - 211 - ] - ], - "#isOnline": [ - [ - 3, - 211 - ] - ], - "qx.event.handler.Orientation": [ - [ - 1, - 212 - ] - ], - "#_onOrientationChange": [ - [ - 4, - 212 - ], - [ - 4, - 738 - ] - ], - "#_onNative": [ - [ - 4, - 213 - ], - [ - 4, - 221 - ] - ], - "qx.event.handler.Pointer": [ - [ - 1, - 214 - ] - ], - "#_initPointerObserver": [ - [ - 4, - 214 - ], - [ - 4, - 215 - ] - ], - "#_onPointerEvent": [ - [ - 4, - 214 - ], - [ - 4, - 215 - ] - ], - "#MOUSE_TO_POINTER_MAPPING": [ - [ - 3, - 215 - ] - ], - "#TOUCH_TO_POINTER_MAPPING": [ - [ - 3, - 215 - ] - ], - "#MSPOINTER_TO_POINTER_MAPPING": [ - [ - 3, - 215 - ] - ], - "#POINTER_TO_GESTURE_MAPPING": [ - [ - 3, - 215 - ] - ], - "#LEFT_BUTTON": [ - [ - 3, - 215 - ] - ], - "#SIM_MOUSE_DISTANCE": [ - [ - 3, - 215 - ] - ], - "#SIM_MOUSE_DELAY": [ - [ - 3, - 215 - ] - ], - "#__lastTouch": [ - [ - 7, - 215 - ] - ], - "#_onTouchEvent": [ - [ - 4, - 215 - ], - [ - 4, - 217 - ] - ], - "#_onMouseEvent": [ - [ - 4, - 215 - ] - ], - "#_determineActiveTouches": [ - [ - 4, - 215 - ] - ], - "#_isSimulatedMouseEvent": [ - [ - 4, - 215 - ] - ], - "qx.event.handler.Touch": [ - [ - 1, - 216 - ] - ], - "#MOUSE_TO_TOUCH_MAPPING": [ - [ - 3, - 216 - ] - ], - "#SWIPE_MIN_DISTANCE": [ - [ - 3, - 217 - ] - ], - "#SWIPE_MIN_VELOCITY": [ - [ - 3, - 217 - ] - ], - "#_initTouchObserver": [ - [ - 4, - 217 - ] - ], - "#_stopTouchObserver": [ - [ - 4, - 217 - ] - ], - "#_getScalingDistance": [ - [ - 4, - 217 - ] - ], - "#_getRotationAngle": [ - [ - 4, - 217 - ] - ], - "#_calcTouchesDelta": [ - [ - 4, - 217 - ] - ], - "#_calcSingleTouchDelta": [ - [ - 4, - 217 - ] - ], - "#_commonTouchEventHandler": [ - [ - 4, - 217 - ] - ], - "#_detectTouchesByPointer": [ - [ - 4, - 217 - ] - ], - "#_mapPointerEvent": [ - [ - 4, - 217 - ] - ], - "#_getTarget": [ - [ - 4, - 217 - ] - ], - "#__evaluateTarget": [ - [ - 7, - 217 - ] - ], - "qx.event.handler.Transition": [ - [ - 1, - 218 - ] - ], - "#TYPE_TO_NATIVE": [ - [ - 3, - 218 - ] - ], - "#NATIVE_TO_TYPE": [ - [ - 3, - 218 - ] - ], - "qx.event.handler.UserAction": [ - [ - 1, - 219 - ] - ], - "qx.event.handler.Video": [ - [ - 1, - 220 - ] - ], - "qx.event.handler.Window": [ - [ - 1, - 221 - ] - ], - "#_initWindowObserver": [ - [ - 4, - 221 - ] - ], - "#_stopWindowObserver": [ - [ - 4, - 221 - ] - ], - "#__onNativeHandler": [ - [ - 7, - 221 - ] - ], - "qx.event.message.Bus": [ - [ - 1, - 222 - ] - ], - "qx.event.message": [ - [ - 2, - 222 - ] - ], - "#getSubscriptions": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#subscribe": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#subscribeOnce": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#checkSubscription": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#unsubscribe": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#dispatch": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#dispatchByName": [ - [ - 3, - 222 - ], - [ - 3, - 222 - ] - ], - "#removeAllSubscriptions": [ - [ - 3, - 222 - ] - ], - "#__callSubscribers": [ - [ - 7, - 222 - ] - ], - "qx.event.message.Message": [ - [ - 1, - 223 - ] - ], - "#setData": [ - [ - 3, - 223 - ], - [ - 3, - 272 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 345 - ], - [ - 3, - 519 - ], - [ - 3, - 869 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#resetData": [ - [ - 3, - 223 - ], - [ - 3, - 272 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 519 - ] - ], - "#getSender": [ - [ - 3, - 223 - ] - ], - "#setSender": [ - [ - 3, - 223 - ] - ], - "#resetSender": [ - [ - 3, - 223 - ] - ], - "#data": [ - [ - 6, - 223 - ], - [ - 6, - 272 - ], - [ - 6, - 285 - ], - [ - 6, - 290 - ], - [ - 6, - 519 - ] - ], - "#sender": [ - [ - 6, - 223 - ] - ], - "qx.event.type.Data": [ - [ - 1, - 224 - ] - ], - "qx.event.type": [ - [ - 2, - 224 - ] - ], - "#getOldData": [ - [ - 3, - 224 - ] - ], - "qx.event.type.Dom": [ - [ - 1, - 225 - ] - ], - "#SHIFT_MASK": [ - [ - 3, - 225 - ] - ], - "#CTRL_MASK": [ - [ - 3, - 225 - ] - ], - "#ALT_MASK": [ - [ - 3, - 225 - ] - ], - "#META_MASK": [ - [ - 3, - 225 - ] - ], - "#CAPSLOCK_MASK": [ - [ - 3, - 225 - ] - ], - "#NUMLOCK_MASK": [ - [ - 3, - 225 - ] - ], - "#SCROLLLOCK_MASK": [ - [ - 3, - 225 - ] - ], - "#_cloneNativeEvent": [ - [ - 4, - 225 - ], - [ - 4, - 232 - ], - [ - 4, - 234 - ], - [ - 4, - 236 - ], - [ - 4, - 237 - ], - [ - 4, - 239 - ], - [ - 4, - 240 - ], - [ - 4, - 241 - ], - [ - 4, - 243 - ], - [ - 4, - 244 - ] - ], - "#getModifiers": [ - [ - 3, - 225 - ] - ], - "#getKeyLockState": [ - [ - 3, - 225 - ] - ], - "#isCtrlPressed": [ - [ - 3, - 225 - ] - ], - "#isShiftPressed": [ - [ - 3, - 225 - ] - ], - "#isAltPressed": [ - [ - 3, - 225 - ] - ], - "#isMetaPressed": [ - [ - 3, - 225 - ] - ], - "#isCapsLocked": [ - [ - 3, - 225 - ] - ], - "#isNumLocked": [ - [ - 3, - 225 - ] - ], - "#isScrollLocked": [ - [ - 3, - 225 - ] - ], - "#isCtrlOrCommandPressed": [ - [ - 3, - 225 - ] - ], - "qx.event.type.Drag": [ - [ - 1, - 226 - ] - ], - "#getDocumentLeft": [ - [ - 3, - 226 - ], - [ - 3, - 232 - ], - [ - 3, - 237 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "#getDocumentTop": [ - [ - 3, - 226 - ], - [ - 3, - 232 - ], - [ - 3, - 237 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "#getCurrentActionAsync": [ - [ - 3, - 226 - ] - ], - "#stopSession": [ - [ - 3, - 226 - ] - ], - "qx.event.type.Event": [ - [ - 1, - 227 - ] - ], - "#CAPTURING_PHASE": [ - [ - 3, - 227 - ] - ], - "#AT_TARGET": [ - [ - 3, - 227 - ] - ], - "#BUBBLING_PHASE": [ - [ - 3, - 227 - ] - ], - "#getPropagationStopped": [ - [ - 3, - 227 - ] - ], - "#getDefaultPrevented": [ - [ - 3, - 227 - ] - ], - "#setType": [ - [ - 3, - 227 - ], - [ - 3, - 477 - ], - [ - 3, - 507 - ] - ], - "#getEventPhase": [ - [ - 3, - 227 - ] - ], - "#setEventPhase": [ - [ - 3, - 227 - ] - ], - "#getTimeStamp": [ - [ - 3, - 227 - ] - ], - "#getCurrentTarget": [ - [ - 3, - 227 - ], - [ - 3, - 365 - ] - ], - "#setCurrentTarget": [ - [ - 3, - 227 - ] - ], - "#setRelatedTarget": [ - [ - 3, - 227 - ] - ], - "#getOriginalTarget": [ - [ - 3, - 227 - ], - [ - 3, - 237 - ] - ], - "#setOriginalTarget": [ - [ - 3, - 227 - ] - ], - "#getBubbles": [ - [ - 3, - 227 - ] - ], - "#setBubbles": [ - [ - 3, - 227 - ] - ], - "#isCancelable": [ - [ - 3, - 227 - ] - ], - "#setCancelable": [ - [ - 3, - 227 - ] - ], - "qx.event.type.Focus": [ - [ - 1, - 228 - ] - ], - "qx.event.type.GeoPosition": [ - [ - 1, - 229 - ] - ], - "#getTimestamp": [ - [ - 3, - 229 - ] - ], - "#setTimestamp": [ - [ - 3, - 229 - ] - ], - "#resetTimestamp": [ - [ - 3, - 229 - ] - ], - "#getLatitude": [ - [ - 3, - 229 - ] - ], - "#setLatitude": [ - [ - 3, - 229 - ] - ], - "#resetLatitude": [ - [ - 3, - 229 - ] - ], - "#getLongitude": [ - [ - 3, - 229 - ] - ], - "#setLongitude": [ - [ - 3, - 229 - ] - ], - "#resetLongitude": [ - [ - 3, - 229 - ] - ], - "#getAltitude": [ - [ - 3, - 229 - ] - ], - "#setAltitude": [ - [ - 3, - 229 - ] - ], - "#resetAltitude": [ - [ - 3, - 229 - ] - ], - "#getAccuracy": [ - [ - 3, - 229 - ] - ], - "#setAccuracy": [ - [ - 3, - 229 - ] - ], - "#resetAccuracy": [ - [ - 3, - 229 - ] - ], - "#getAltitudeAccuracy": [ - [ - 3, - 229 - ] - ], - "#setAltitudeAccuracy": [ - [ - 3, - 229 - ] - ], - "#resetAltitudeAccuracy": [ - [ - 3, - 229 - ] - ], - "#getHeading": [ - [ - 3, - 229 - ] - ], - "#setHeading": [ - [ - 3, - 229 - ] - ], - "#resetHeading": [ - [ - 3, - 229 - ] - ], - "#getSpeed": [ - [ - 3, - 229 - ] - ], - "#setSpeed": [ - [ - 3, - 229 - ] - ], - "#resetSpeed": [ - [ - 3, - 229 - ] - ], - "#timestamp": [ - [ - 6, - 229 - ] - ], - "#latitude": [ - [ - 6, - 229 - ] - ], - "#longitude": [ - [ - 6, - 229 - ] - ], - "#altitude": [ - [ - 6, - 229 - ] - ], - "#accuracy": [ - [ - 6, - 229 - ] - ], - "#altitudeAccuracy": [ - [ - 6, - 229 - ] - ], - "#heading": [ - [ - 6, - 229 - ] - ], - "#speed": [ - [ - 6, - 229 - ] - ], - "qx.event.type.KeyInput": [ - [ - 1, - 230 - ] - ], - "#getCharCode": [ - [ - 3, - 230 - ] - ], - "#getChar": [ - [ - 3, - 230 - ] - ], - "qx.event.type.KeySequence": [ - [ - 1, - 231 - ] - ], - "#getKeyIdentifier": [ - [ - 3, - 231 - ], - [ - 3, - 363 - ] - ], - "#getKeyCode": [ - [ - 3, - 231 - ] - ], - "#isPrintable": [ - [ - 3, - 231 - ] - ], - "qx.event.type.Mouse": [ - [ - 1, - 232 - ] - ], - "#getButton": [ - [ - 3, - 232 - ], - [ - 3, - 364 - ], - [ - 3, - 882 - ] - ], - "#isLeftPressed": [ - [ - 3, - 232 - ] - ], - "#isMiddlePressed": [ - [ - 3, - 232 - ] - ], - "#isRightPressed": [ - [ - 3, - 232 - ] - ], - "#getViewportLeft": [ - [ - 3, - 232 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "#getViewportTop": [ - [ - 3, - 232 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "#getScreenLeft": [ - [ - 3, - 232 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "#getScreenTop": [ - [ - 3, - 232 - ], - [ - 3, - 243 - ], - [ - 3, - 246 - ], - [ - 3, - 364 - ], - [ - 3, - 369 - ], - [ - 3, - 373 - ] - ], - "qx.event.type.MouseWheel": [ - [ - 1, - 233 - ] - ], - "#getWheelDelta": [ - [ - 3, - 233 - ] - ], - "qx.event.type.Native": [ - [ - 1, - 234 - ] - ], - "#getNativeEvent": [ - [ - 3, - 234 - ] - ], - "#setReturnValue": [ - [ - 3, - 234 - ] - ], - "#getReturnValue": [ - [ - 3, - 234 - ] - ], - "qx.event.type.Orientation": [ - [ - 1, - 235 - ] - ], - "qx.event.type.Pinch": [ - [ - 1, - 236 - ] - ], - "#getScale": [ - [ - 3, - 236 - ], - [ - 3, - 243 - ], - [ - 3, - 253 - ], - [ - 3, - 368 - ], - [ - 3, - 552 - ] - ], - "qx.event.type.Pointer": [ - [ - 1, - 237 - ] - ], - "#getPointerId": [ - [ - 3, - 237 - ] - ], - "#getPressure": [ - [ - 3, - 237 - ] - ], - "#getTiltX": [ - [ - 3, - 237 - ] - ], - "#getTiltY": [ - [ - 3, - 237 - ] - ], - "#getPointerType": [ - [ - 3, - 237 - ], - [ - 3, - 246 - ], - [ - 3, - 369 - ] - ], - "#isPrimary": [ - [ - 3, - 237 - ] - ], - "qx.event.type.Rest": [ - [ - 1, - 238 - ] - ], - "#setRequest": [ - [ - 3, - 238 - ], - [ - 3, - 284 - ] - ], - "#resetRequest": [ - [ - 3, - 238 - ], - [ - 3, - 284 - ] - ], - "#getAction": [ - [ - 3, - 238 - ], - [ - 3, - 567 - ] - ], - "#setAction": [ - [ - 3, - 238 - ], - [ - 3, - 567 - ] - ], - "#resetAction": [ - [ - 3, - 238 - ], - [ - 3, - 567 - ] - ], - "#getPhase": [ - [ - 3, - 238 - ], - [ - 3, - 294 - ] - ], - "#setPhase": [ - [ - 3, - 238 - ] - ], - "#resetPhase": [ - [ - 3, - 238 - ] - ], - "#resetId": [ - [ - 3, - 238 - ], - [ - 3, - 275 - ], - [ - 3, - 279 - ], - [ - 3, - 279 - ], - [ - 3, - 280 - ], - [ - 3, - 536 - ], - [ - 3, - 739 - ] - ], - "#action": [ - [ - 6, - 238 - ], - [ - 6, - 567 - ], - [ - 5, - 654 - ], - [ - 5, - 787 - ] - ], - "#phase": [ - [ - 6, - 238 - ] - ], - "#id": [ - [ - 6, - 238 - ], - [ - 6, - 275 - ], - [ - 6, - 279 - ], - [ - 6, - 280 - ], - [ - 6, - 536 - ], - [ - 6, - 739 - ] - ], - "qx.event.type.Roll": [ - [ - 1, - 239 - ] - ], - "#getMomentum": [ - [ - 3, - 239 - ] - ], - "#getDelta": [ - [ - 3, - 239 - ], - [ - 3, - 243 - ], - [ - 3, - 244 - ], - [ - 3, - 376 - ], - [ - 3, - 1011 - ] - ], - "qx.event.type.Rotate": [ - [ - 1, - 240 - ] - ], - "#getAngle": [ - [ - 3, - 240 - ], - [ - 3, - 371 - ] - ], - "qx.event.type.Swipe": [ - [ - 1, - 241 - ] - ], - "#getStartTime": [ - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "#getAxis": [ - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "#getDirection": [ - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "#getVelocity": [ - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "#getDistance": [ - [ - 3, - 241 - ], - [ - 3, - 372 - ] - ], - "qx.event.type.Tap": [ - [ - 1, - 242 - ] - ], - "qx.event.type.Touch": [ - [ - 1, - 243 - ] - ], - "#getAllTouches": [ - [ - 3, - 243 - ] - ], - "#getTargetTouches": [ - [ - 3, - 243 - ] - ], - "#getChangedTargetTouches": [ - [ - 3, - 243 - ] - ], - "#isMultiTouch": [ - [ - 3, - 243 - ] - ], - "#getRotation": [ - [ - 3, - 243 - ], - [ - 3, - 739 - ] - ], - "#getIdentifier": [ - [ - 3, - 243 - ] - ], - "#__getEventSpecificTouch": [ - [ - 7, - 243 - ] - ], - "#__getEventSpecificTouches": [ - [ - 7, - 243 - ] - ], - "#_isTouchEnd": [ - [ - 4, - 243 - ] - ], - "qx.event.type.Track": [ - [ - 1, - 244 - ] - ], - "qx.event.type.dom": [ - [ - 2, - 245 - ] - ], - "#PROPERTIES": [ - [ - 3, - 245 - ] - ], - "#_createEvent": [ - [ - 4, - 245 - ], - [ - 4, - 246 - ] - ], - "#_initEvent": [ - [ - 4, - 245 - ], - [ - 4, - 246 - ] - ], - "#MOUSE_PROPERTIES": [ - [ - 3, - 246 - ] - ], - "#POINTER_PROPERTIES": [ - [ - 3, - 246 - ] - ], - "#READONLY_PROPERTIES": [ - [ - 3, - 246 - ] - ], - "#BIND_METHODS": [ - [ - 3, - 246 - ], - [ - 3, - 363 - ], - [ - 3, - 364 - ], - [ - 3, - 365 - ], - [ - 3, - 366 - ], - [ - 3, - 368 - ], - [ - 3, - 371 - ], - [ - 3, - 372 - ], - [ - 3, - 373 - ], - [ - 3, - 376 - ] - ], - "#normalize": [ - [ - 3, - 246 - ], - [ - 3, - 363 - ], - [ - 3, - 364 - ], - [ - 3, - 365 - ], - [ - 3, - 366 - ], - [ - 3, - 368 - ], - [ - 3, - 369 - ], - [ - 3, - 371 - ], - [ - 3, - 372 - ], - [ - 3, - 373 - ], - [ - 3, - 374 - ], - [ - 3, - 376 - ] - ], - "qx.event.util": [ - [ - 2, - 247 - ] - ], - "#specialCharCodeMap": [ - [ - 3, - 247 - ] - ], - "#numpadToCharCode": [ - [ - 3, - 247 - ] - ], - "#keyCodeToIdentifierMap": [ - [ - 3, - 247 - ] - ], - "#charCodeA": [ - [ - 3, - 247 - ] - ], - "#charCodeZ": [ - [ - 3, - 247 - ] - ], - "#charCode0": [ - [ - 3, - 247 - ] - ], - "#charCode9": [ - [ - 3, - 247 - ] - ], - "#keyCodeToIdentifier": [ - [ - 3, - 247 - ] - ], - "#charCodeToIdentifier": [ - [ - 3, - 247 - ] - ], - "#isIdentifiableKeyCode": [ - [ - 3, - 247 - ] - ], - "#isNonPrintableKeyCode": [ - [ - 3, - 247 - ] - ], - "#isValidKeyIdentifier": [ - [ - 3, - 247 - ] - ], - "#isPrintableKeyIdentifier": [ - [ - 3, - 247 - ] - ], - "qx.html.Blocker": [ - [ - 1, - 248 - ] - ], - "qx.html": [ - [ - 2, - 248 - ] - ], - "#_stopPropagation": [ - [ - 4, - 248 - ], - [ - 4, - 603 - ], - [ - 4, - 905 - ] - ], - "#__refreshCursor": [ - [ - 7, - 248 - ] - ], - "qx.html.Canvas": [ - [ - 1, - 249 - ] - ], - "#_createDomElement": [ - [ - 4, - 249 - ], - [ - 4, - 250 - ], - [ - 4, - 252 - ], - [ - 4, - 253 - ], - [ - 4, - 254 - ], - [ - 4, - 257 - ], - [ - 4, - 258 - ], - [ - 4, - 262 - ] - ], - "#getContext2d": [ - [ - 3, - 249 - ], - [ - 3, - 623 - ], - [ - 3, - 744 - ] - ], - "qx.html.Element": [ - [ - 1, - 250 - ] - ], - "#_hasRoots": [ - [ - 4, - 250 - ] - ], - "#_defaultRoot": [ - [ - 4, - 250 - ] - ], - "#_modified": [ - [ - 4, - 250 - ] - ], - "#_visibility": [ - [ - 4, - 250 - ] - ], - "#_scroll": [ - [ - 4, - 250 - ] - ], - "#_actions": [ - [ - 4, - 250 - ] - ], - "#__selection": [ - [ - 7, - 250 - ] - ], - "#__focusHandler": [ - [ - 7, - 250 - ] - ], - "#__mouseCapture": [ - [ - 7, - 250 - ] - ], - "#_scheduleFlush": [ - [ - 4, - 250 - ] - ], - "#flush": [ - [ - 3, - 250 - ], - [ - 3, - 258 - ], - [ - 3, - 592 - ], - [ - 3, - 593 - ], - [ - 3, - 594 - ], - [ - 3, - 595 - ], - [ - 3, - 596 - ], - [ - 3, - 597 - ] - ], - "#__getFocusHandler": [ - [ - 7, - 250 - ] - ], - "#__getCaptureElement": [ - [ - 7, - 250 - ] - ], - "#__willBecomeInvisible": [ - [ - 7, - 250 - ] - ], - "#fromDomElement": [ - [ - 3, - 250 - ] - ], - "#setDefaultRoot": [ - [ - 3, - 250 - ] - ], - "#getDefaultRoot": [ - [ - 3, - 250 - ] - ], - "#_serializeImpl": [ - [ - 4, - 250 - ], - [ - 4, - 258 - ], - [ - 4, - 261 - ], - [ - 4, - 262 - ] - ], - "#connectWidget": [ - [ - 3, - 250 - ] - ], - "#disconnectWidget": [ - [ - 3, - 250 - ] - ], - "#_addChildImpl": [ - [ - 4, - 250 - ], - [ - 4, - 258 - ] - ], - "#_removeChildImpl": [ - [ - 4, - 250 - ], - [ - 4, - 258 - ] - ], - "#_getApplicableQxObjectId": [ - [ - 4, - 250 - ] - ], - "#getSlots": [ - [ - 3, - 250 - ] - ], - "#hasSlots": [ - [ - 3, - 250 - ] - ], - "#__injectionSlotCheck": [ - [ - 7, - 250 - ] - ], - "#inject": [ - [ - 3, - 250 - ], - [ - 3, - 261 - ] - ], - "#__slotScan": [ - [ - 7, - 250 - ] - ], - "#_slotScanAdd": [ - [ - 4, - 250 - ] - ], - "#_slotScanRemove": [ - [ - 4, - 250 - ] - ], - "#_copyData": [ - [ - 4, - 250 - ], - [ - 4, - 253 - ], - [ - 4, - 257 - ], - [ - 4, - 258 - ], - [ - 4, - 262 - ] - ], - "#_syncData": [ - [ - 4, - 250 - ], - [ - 4, - 258 - ], - [ - 4, - 262 - ] - ], - "#isRoot": [ - [ - 3, - 250 - ], - [ - 3, - 258 - ], - [ - 3, - 262 - ] - ], - "#useMarkup": [ - [ - 3, - 250 - ], - [ - 3, - 262 - ] - ], - "#isFocusable": [ - [ - 3, - 250 - ] - ], - "#setSelectable": [ - [ - 3, - 250 - ], - [ - 3, - 553 - ], - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 759 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 837 - ] - ], - "#isNativelyFocusable": [ - [ - 3, - 250 - ] - ], - "#fadeIn": [ - [ - 3, - 250 - ], - [ - 3, - 339 - ], - [ - 3, - 591 - ] - ], - "#fadeOut": [ - [ - 3, - 250 - ], - [ - 3, - 339 - ], - [ - 3, - 591 - ] - ], - "#_applyVisible": [ - [ - 4, - 250 - ], - [ - 4, - 258 - ] - ], - "#hide": [ - [ - 3, - 250 - ], - [ - 3, - 344 - ], - [ - 3, - 591 - ], - [ - 3, - 723 - ], - [ - 3, - 732 - ], - [ - 3, - 739 - ], - [ - 3, - 743 - ] - ], - "#scrollChildIntoViewX": [ - [ - 3, - 250 - ], - [ - 3, - 591 - ] - ], - "#scrollChildIntoViewY": [ - [ - 3, - 250 - ], - [ - 3, - 591 - ] - ], - "#scrollToX": [ - [ - 3, - 250 - ], - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 626 - ], - [ - 3, - 873 - ] - ], - "#getScrollX": [ - [ - 3, - 250 - ], - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 878 - ], - [ - 3, - 946 - ] - ], - "#scrollToY": [ - [ - 3, - 250 - ], - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 626 - ], - [ - 3, - 873 - ] - ], - "#getScrollY": [ - [ - 3, - 250 - ], - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 878 - ], - [ - 3, - 946 - ] - ], - "#disableScrolling": [ - [ - 3, - 250 - ] - ], - "#enableScrolling": [ - [ - 3, - 250 - ] - ], - "#__onScroll": [ - [ - 7, - 250 - ] - ], - "#setText": [ - [ - 3, - 250 - ], - [ - 3, - 262 - ] - ], - "#getTextSelection": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "#getTextSelectionLength": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "#getTextSelectionStart": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ] - ], - "#getTextSelectionEnd": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ] - ], - "#setTextSelection": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "#clearTextSelection": [ - [ - 3, - 250 - ], - [ - 3, - 358 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "#__performAction": [ - [ - 7, - 250 - ] - ], - "#_applyStyle": [ - [ - 4, - 250 - ], - [ - 4, - 620 - ], - [ - 4, - 739 - ] - ], - "#removeStyle": [ - [ - 3, - 250 - ] - ], - "#getAllStyles": [ - [ - 3, - 250 - ] - ], - "#__breakClasses": [ - [ - 7, - 250 - ] - ], - "#__combineClasses": [ - [ - 7, - 250 - ] - ], - "#addClass": [ - [ - 3, - 250 - ], - [ - 3, - 344 - ], - [ - 3, - 469 - ] - ], - "#removeClass": [ - [ - 3, - 250 - ], - [ - 3, - 344 - ], - [ - 3, - 469 - ] - ], - "#removeAllClasses": [ - [ - 3, - 250 - ] - ], - "#_applyCssClass": [ - [ - 4, - 250 - ], - [ - 4, - 624 - ] - ], - "#_applyIsCustomElement": [ - [ - 4, - 250 - ] - ], - "#getDimensions": [ - [ - 3, - 250 - ] - ], - "#canBeSeen": [ - [ - 3, - 250 - ] - ], - "#setAttribute": [ - [ - 3, - 250 - ], - [ - 3, - 260 - ], - [ - 3, - 340 - ] - ], - "#setAttributes": [ - [ - 3, - 250 - ], - [ - 3, - 340 - ] - ], - "#removeAttribute": [ - [ - 3, - 250 - ], - [ - 3, - 340 - ] - ], - "#getAttribute": [ - [ - 3, - 250 - ], - [ - 3, - 340 - ] - ], - "#getCssClass": [ - [ - 3, - 250 - ], - [ - 3, - 624 - ], - [ - 3, - 931 - ] - ], - "#setCssClass": [ - [ - 3, - 250 - ], - [ - 3, - 624 - ] - ], - "#resetCssClass": [ - [ - 3, - 250 - ], - [ - 3, - 624 - ] - ], - "#getIsCustomElement": [ - [ - 3, - 250 - ] - ], - "#setIsCustomElement": [ - [ - 3, - 250 - ] - ], - "#resetIsCustomElement": [ - [ - 3, - 250 - ] - ], - "#cssClass": [ - [ - 6, - 250 - ], - [ - 6, - 624 - ] - ], - "#isCustomElement": [ - [ - 6, - 250 - ] - ], - "qx.html.Factory": [ - [ - 1, - 251 - ] - ], - "#registerFactory": [ - [ - 3, - 251 - ] - ], - "qx.html.Iframe": [ - [ - 1, - 252 - ] - ], - "#_setSourceProperty": [ - [ - 4, - 252 - ], - [ - 4, - 253 - ] - ], - "#__onNavigate": [ - [ - 7, - 252 - ], - [ - 7, - 622 - ] - ], - "#navigate": [ - [ - 5, - 252 - ], - [ - 5, - 622 - ] - ], - "qx.html.Image": [ - [ - 1, - 253 - ] - ], - "#setPadding": [ - [ - 3, - 253 - ], - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#_setScaleProperty": [ - [ - 4, - 253 - ] - ], - "#_removeProperty": [ - [ - 4, - 253 - ], - [ - 4, - 258 - ] - ], - "#resetSource": [ - [ - 3, - 253 - ], - [ - 3, - 552 - ], - [ - 3, - 622 - ], - [ - 3, - 718 - ] - ], - "#setScale": [ - [ - 3, - 253 - ], - [ - 3, - 552 - ] - ], - "qx.html.Input": [ - [ - 1, - 254 - ] - ], - "#_useNodeImpl": [ - [ - 4, - 254 - ], - [ - 4, - 262 - ] - ], - "#_setValueProperty": [ - [ - 4, - 254 - ], - [ - 4, - 257 - ] - ], - "#_getValueProperty": [ - [ - 4, - 254 - ] - ], - "#_setWrapProperty": [ - [ - 4, - 254 - ] - ], - "#getWrap": [ - [ - 3, - 254 - ], - [ - 3, - 553 - ], - [ - 3, - 662 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ], - [ - 3, - 719 - ], - [ - 3, - 751 - ], - [ - 3, - 764 - ], - [ - 3, - 785 - ] - ], - "qx.html.Jsx": [ - [ - 1, - 255 - ] - ], - "#SYNTETIC_EVENTS": [ - [ - 3, - 255 - ] - ], - "#SYNTHETIC_EVENTS": [ - [ - 3, - 255 - ] - ], - "#FRAGMENT": [ - [ - 3, - 255 - ] - ], - "qx.html.JsxRef": [ - [ - 1, - 256 - ] - ], - "#value": [ - [ - 6, - 256 - ], - [ - 6, - 553 - ], - [ - 6, - 554 - ], - [ - 6, - 562 - ], - [ - 6, - 564 - ], - [ - 6, - 660 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 672 - ], - [ - 6, - 673 - ], - [ - 6, - 687 - ], - [ - 6, - 708 - ], - [ - 6, - 713 - ], - [ - 6, - 719 - ], - [ - 6, - 751 - ] - ], - "qx.html.Label": [ - [ - 1, - 257 - ] - ], - "#setRich": [ - [ - 3, - 257 - ], - [ - 3, - 551 - ], - [ - 3, - 553 - ], - [ - 3, - 665 - ], - [ - 3, - 674 - ], - [ - 3, - 897 - ] - ], - "qx.html.Node": [ - [ - 1, - 258 - ] - ], - "#fromDomNode": [ - [ - 3, - 258 - ] - ], - "#toVirtualNode": [ - [ - 3, - 258 - ] - ], - "#connectObject": [ - [ - 3, - 258 - ] - ], - "#disconnectObject": [ - [ - 3, - 258 - ] - ], - "#useNode": [ - [ - 3, - 258 - ], - [ - 3, - 259 - ] - ], - "#_connectDomNode": [ - [ - 4, - 258 - ] - ], - "#_disconnectDomNode": [ - [ - 4, - 258 - ] - ], - "#isInDocument": [ - [ - 3, - 258 - ] - ], - "#updateObjectId": [ - [ - 3, - 258 - ] - ], - "#_scheduleChildrenUpdate": [ - [ - 4, - 258 - ] - ], - "#_flush": [ - [ - 4, - 258 - ] - ], - "#isInRoot": [ - [ - 3, - 258 - ] - ], - "#_willBeSeeable": [ - [ - 4, - 258 - ] - ], - "#_insertChildren": [ - [ - 4, - 258 - ] - ], - "#_syncChildren": [ - [ - 4, - 258 - ] - ], - "#_moveChildImpl": [ - [ - 4, - 258 - ] - ], - "#getChildren": [ - [ - 3, - 258 - ], - [ - 3, - 360 - ], - [ - 3, - 559 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 605 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 735 - ], - [ - 3, - 824 - ], - [ - 3, - 885 - ], - [ - 3, - 898 - ], - [ - 3, - 904 - ], - [ - 3, - 946 - ] - ], - "#getChild": [ - [ - 3, - 258 - ] - ], - "#addAt": [ - [ - 3, - 258 - ], - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 885 - ], - [ - 3, - 904 - ] - ], - "#getParent": [ - [ - 3, - 258 - ], - [ - 3, - 901 - ], - [ - 3, - 904 - ] - ], - "#insertInto": [ - [ - 3, - 258 - ] - ], - "#moveBefore": [ - [ - 3, - 258 - ] - ], - "#moveAfter": [ - [ - 3, - 258 - ] - ], - "#free": [ - [ - 3, - 258 - ] - ], - "#getDomElement": [ - [ - 3, - 258 - ] - ], - "#getNodeName": [ - [ - 3, - 258 - ], - [ - 3, - 360 - ] - ], - "#setNodeName": [ - [ - 3, - 258 - ] - ], - "#isIncluded": [ - [ - 3, - 258 - ] - ], - "#registerProperty": [ - [ - 3, - 258 - ] - ], - "#_applyProperty": [ - [ - 4, - 258 - ] - ], - "#_setProperty": [ - [ - 4, - 258 - ] - ], - "#_getProperty": [ - [ - 4, - 258 - ] - ], - "#getVisible": [ - [ - 3, - 258 - ] - ], - "#setVisible": [ - [ - 3, - 258 - ] - ], - "#resetVisible": [ - [ - 3, - 258 - ] - ], - "#visible": [ - [ - 6, - 258 - ] - ], - "qx.html.Root": [ - [ - 1, - 259 - ] - ], - "qx.html.Serializer": [ - [ - 1, - 260 - ] - ], - "#__SELF_CLOSING_TAGS": [ - [ - 7, - 260 - ] - ], - "#write": [ - [ - 3, - 260 - ], - [ - 3, - 482 - ], - [ - 3, - 508 - ], - [ - 3, - 546 - ] - ], - "#openTag": [ - [ - 3, - 260 - ] - ], - "#rawTextInBody": [ - [ - 3, - 260 - ] - ], - "#closeTag": [ - [ - 3, - 260 - ] - ], - "#__peekTagData": [ - [ - 7, - 260 - ] - ], - "#__flush": [ - [ - 7, - 260 - ] - ], - "#getOutput": [ - [ - 3, - 260 - ] - ], - "#pushQxObject": [ - [ - 3, - 260 - ] - ], - "#popQxObject": [ - [ - 3, - 260 - ] - ], - "#peekQxObject": [ - [ - 3, - 260 - ] - ], - "#getQxObjectIdFor": [ - [ - 3, - 260 - ] - ], - "#getPrettyPrint": [ - [ - 3, - 260 - ] - ], - "#setPrettyPrint": [ - [ - 3, - 260 - ] - ], - "#resetPrettyPrint": [ - [ - 3, - 260 - ] - ], - "#prettyPrint": [ - [ - 6, - 260 - ], - [ - 3, - 544 - ] - ], - "qx.html.Slot": [ - [ - 1, - 261 - ] - ], - "#DEFAULT": [ - [ - 3, - 261 - ] - ], - "#getDefaultChildren": [ - [ - 3, - 261 - ] - ], - "#addDefaultChild": [ - [ - 3, - 261 - ] - ], - "#sealDefaultChildren": [ - [ - 3, - 261 - ] - ], - "qx.html.Text": [ - [ - 1, - 262 - ] - ], - "qx.io": [ - [ - 2, - 263 - ] - ], - "#__data": [ - [ - 7, - 263 - ], - [ - 7, - 596 - ] - ], - "#__defaultSize": [ - [ - 7, - 263 - ] - ], - "#__knownImageTypesRegExp": [ - [ - 7, - 263 - ] - ], - "#__dataUrlRegExp": [ - [ - 7, - 263 - ] - ], - "#isLoaded": [ - [ - 3, - 263 - ] - ], - "#isFailed": [ - [ - 3, - 263 - ], - [ - 3, - 285 - ] - ], - "#isLoading": [ - [ - 3, - 263 - ] - ], - "#getFormat": [ - [ - 3, - 263 - ], - [ - 3, - 628 - ] - ], - "#__onload": [ - [ - 7, - 263 - ] - ], - "#__onLoadHandler": [ - [ - 7, - 263 - ] - ], - "qx.io.PartLoader": [ - [ - 1, - 264 - ] - ], - "#getPart": [ - [ - 3, - 264 - ], - [ - 3, - 510 - ] - ], - "#hasPart": [ - [ - 3, - 264 - ] - ], - "#partLoaded": [ - [ - 5, - 264 - ] - ], - "#partLoadingError": [ - [ - 5, - 264 - ] - ], - "qx.io.exception.Cancel": [ - [ - 1, - 265 - ] - ], - "qx.io.exception": [ - [ - 2, - 265 - ] - ], - "qx.io.exception.Exception": [ - [ - 1, - 266 - ] - ], - "qx.io.exception.Protocol": [ - [ - 1, - 267 - ] - ], - "qx.io.exception.Transport": [ - [ - 1, - 268 - ] - ], - "#ABORTED": [ - [ - 3, - 268 - ] - ], - "#NO_DATA": [ - [ - 3, - 268 - ] - ], - "#INVALID_MSG_DATA": [ - [ - 3, - 268 - ] - ], - "#CANCELLED": [ - [ - 3, - 268 - ] - ], - "#INVALID_URI": [ - [ - 3, - 268 - ] - ], - "#FAILED": [ - [ - 3, - 268 - ] - ], - "#INVALID_ID": [ - [ - 3, - 268 - ] - ], - "#INVALID_JSON": [ - [ - 3, - 268 - ] - ], - "#DUPLICATE_ID": [ - [ - 3, - 268 - ] - ], - "#UNKNOWN_ID": [ - [ - 3, - 268 - ] - ], - "qx.io.graphql.Client": [ - [ - 1, - 269 - ] - ], - "qx.io.graphql": [ - [ - 2, - 269 - ] - ], - "#registerTransport": [ - [ - 3, - 269 - ], - [ - 3, - 273 - ], - [ - 3, - 301 - ] - ], - "#_handleErrors": [ - [ - 4, - 269 - ] - ], - "qx.io.graphql.protocol.Message": [ - [ - 1, - 270 - ] - ], - "qx.io.graphql.protocol": [ - [ - 2, - 270 - ] - ], - "#toNormalizedObject": [ - [ - 3, - 270 - ] - ], - "#toObject": [ - [ - 3, - 270 - ], - [ - 3, - 274 - ], - [ - 3, - 276 - ], - [ - 3, - 533 - ] - ], - "qx.io.graphql.protocol.Request": [ - [ - 1, - 271 - ] - ], - "#_jsonReplacer": [ - [ - 4, - 271 - ] - ], - "#_transformVariables": [ - [ - 4, - 271 - ] - ], - "#_validateVariables": [ - [ - 4, - 271 - ] - ], - "#getOperationName": [ - [ - 3, - 271 - ] - ], - "#setOperationName": [ - [ - 3, - 271 - ] - ], - "#resetOperationName": [ - [ - 3, - 271 - ] - ], - "#setQuery": [ - [ - 3, - 271 - ] - ], - "#resetQuery": [ - [ - 3, - 271 - ] - ], - "#getVariables": [ - [ - 3, - 271 - ] - ], - "#setVariables": [ - [ - 3, - 271 - ] - ], - "#resetVariables": [ - [ - 3, - 271 - ] - ], - "#operationName": [ - [ - 6, - 271 - ] - ], - "#variables": [ - [ - 6, - 271 - ] - ], - "qx.io.graphql.protocol.Response": [ - [ - 1, - 272 - ] - ], - "#getErrors": [ - [ - 3, - 272 - ] - ], - "#setErrors": [ - [ - 3, - 272 - ] - ], - "#resetErrors": [ - [ - 3, - 272 - ] - ], - "#errors": [ - [ - 6, - 272 - ] - ], - "qx.io.jsonrpc.Client": [ - [ - 1, - 273 - ] - ], - "qx.io.jsonrpc": [ - [ - 2, - 273 - ] - ], - "#_prependMethodPrefix": [ - [ - 4, - 273 - ] - ], - "#_throwTransportException": [ - [ - 4, - 273 - ] - ], - "#sendRequest": [ - [ - 3, - 273 - ] - ], - "#sendNotification": [ - [ - 3, - 273 - ] - ], - "#sendBatch": [ - [ - 3, - 273 - ] - ], - "#handleIncoming": [ - [ - 3, - 273 - ] - ], - "#_cleanup": [ - [ - 4, - 273 - ], - [ - 4, - 607 - ] - ], - "#handleMessage": [ - [ - 3, - 273 - ] - ], - "#getMethodPrefix": [ - [ - 3, - 273 - ] - ], - "#setMethodPrefix": [ - [ - 3, - 273 - ] - ], - "#resetMethodPrefix": [ - [ - 3, - 273 - ] - ], - "#getParser": [ - [ - 3, - 273 - ] - ], - "#resetParser": [ - [ - 3, - 273 - ] - ], - "#methodPrefix": [ - [ - 6, - 273 - ] - ], - "#parser": [ - [ - 6, - 273 - ] - ], - "#outgoingRequest": [ - [ - 5, - 273 - ] - ], - "#incomingRequest": [ - [ - 5, - 273 - ] - ], - "qx.io.jsonrpc.protocol.Batch": [ - [ - 1, - 274 - ] - ], - "qx.io.jsonrpc.protocol": [ - [ - 2, - 274 - ] - ], - "#addRequest": [ - [ - 3, - 274 - ] - ], - "#addNotification": [ - [ - 3, - 274 - ] - ], - "#getPromises": [ - [ - 3, - 274 - ] - ], - "#getBatch": [ - [ - 3, - 274 - ] - ], - "#setBatch": [ - [ - 3, - 274 - ] - ], - "#resetBatch": [ - [ - 3, - 274 - ] - ], - "#batch": [ - [ - 6, - 274 - ] - ], - "qx.io.jsonrpc.protocol.Error": [ - [ - 1, - 275 - ] - ], - "#getError": [ - [ - 3, - 275 - ] - ], - "#setError": [ - [ - 3, - 275 - ] - ], - "#resetError": [ - [ - 3, - 275 - ] - ], - "qx.io.jsonrpc.protocol.Message": [ - [ - 1, - 276 - ] - ], - "#getJsonrpc": [ - [ - 3, - 276 - ] - ], - "#setJsonrpc": [ - [ - 3, - 276 - ] - ], - "#resetJsonrpc": [ - [ - 3, - 276 - ] - ], - "#jsonrpc": [ - [ - 6, - 276 - ] - ], - "qx.io.jsonrpc.protocol.Notification": [ - [ - 1, - 277 - ] - ], - "#resetMethod": [ - [ - 3, - 277 - ], - [ - 3, - 285 - ], - [ - 3, - 290 - ], - [ - 3, - 296 - ] - ], - "#getParams": [ - [ - 3, - 277 - ] - ], - "#setParams": [ - [ - 3, - 277 - ] - ], - "#resetParams": [ - [ - 3, - 277 - ] - ], - "#params": [ - [ - 6, - 277 - ] - ], - "qx.io.jsonrpc.protocol.Parser": [ - [ - 1, - 278 - ] - ], - "#parse": [ - [ - 3, - 278 - ], - [ - 3, - 310 - ], - [ - 3, - 316 - ], - [ - 3, - 474 - ], - [ - 3, - 543 - ], - [ - 3, - 1000 - ], - [ - 3, - 1012 - ], - [ - 3, - 1013 - ], - [ - 3, - 1014 - ] - ], - "qx.io.jsonrpc.protocol.Request": [ - [ - 1, - 279 - ] - ], - "#__current_request_id": [ - [ - 7, - 279 - ] - ], - "#getCurrentId": [ - [ - 3, - 279 - ], - [ - 3, - 739 - ] - ], - "#getPromise": [ - [ - 3, - 279 - ] - ], - "#handleTransportException": [ - [ - 3, - 279 - ] - ], - "qx.io.jsonrpc.protocol.Result": [ - [ - 1, - 280 - ] - ], - "#getResult": [ - [ - 3, - 280 - ] - ], - "#setResult": [ - [ - 3, - 280 - ] - ], - "#resetResult": [ - [ - 3, - 280 - ] - ], - "#result": [ - [ - 6, - 280 - ] - ], - "qx.io.part": [ - [ - 2, - 281 - ] - ], - "#__executePackages": [ - [ - 7, - 281 - ] - ], - "#_onPackageLoad": [ - [ - 4, - 281 - ] - ], - "#getReadyState": [ - [ - 3, - 282 - ], - [ - 3, - 283 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ] - ], - "#getUrls": [ - [ - 3, - 282 - ] - ], - "#loadClosure": [ - [ - 3, - 282 - ] - ], - "#__loadScriptList": [ - [ - 7, - 282 - ] - ], - "#getPackages": [ - [ - 3, - 283 - ], - [ - 3, - 510 - ] - ], - "#_appendPartListener": [ - [ - 4, - 283 - ] - ], - "#_markAsCompleted": [ - [ - 4, - 283 - ] - ], - "#_signalStartup": [ - [ - 4, - 283 - ] - ], - "#_checkCompleteLoading": [ - [ - 4, - 283 - ] - ], - "qx.io.remote.Exchange": [ - [ - 1, - 284 - ] - ], - "qx.io.remote": [ - [ - 2, - 284 - ] - ], - "#typesOrder": [ - [ - 3, - 284 - ] - ], - "#typesReady": [ - [ - 3, - 284 - ] - ], - "#typesAvailable": [ - [ - 3, - 284 - ] - ], - "#typesSupported": [ - [ - 3, - 284 - ] - ], - "#registerType": [ - [ - 3, - 284 - ] - ], - "#initTypes": [ - [ - 3, - 284 - ] - ], - "#canHandle": [ - [ - 3, - 284 - ] - ], - "#_nativeMap": [ - [ - 4, - 284 - ] - ], - "#wasSuccessful": [ - [ - 3, - 284 - ] - ], - "#statusCodeToString": [ - [ - 3, - 284 - ] - ], - "#__disableRequestTimeout": [ - [ - 7, - 284 - ] - ], - "#_onsending": [ - [ - 4, - 284 - ], - [ - 4, - 285 - ], - [ - 4, - 286 - ] - ], - "#_onreceiving": [ - [ - 4, - 284 - ], - [ - 4, - 285 - ], - [ - 4, - 286 - ] - ], - "#_oncompleted": [ - [ - 4, - 284 - ], - [ - 4, - 285 - ], - [ - 4, - 286 - ] - ], - "#_onabort": [ - [ - 4, - 284 - ] - ], - "#_onfailed": [ - [ - 4, - 284 - ], - [ - 4, - 285 - ] - ], - "#_ontimeout": [ - [ - 4, - 284 - ], - [ - 4, - 285 - ] - ], - "#_applyImplementation": [ - [ - 4, - 284 - ] - ], - "#setImplementation": [ - [ - 3, - 284 - ] - ], - "#resetImplementation": [ - [ - 3, - 284 - ] - ], - "#implementation": [ - [ - 6, - 284 - ] - ], - "#sending": [ - [ - 5, - 284 - ], - [ - 5, - 285 - ], - [ - 5, - 290 - ] - ], - "#receiving": [ - [ - 5, - 284 - ], - [ - 5, - 285 - ], - [ - 5, - 290 - ] - ], - "#completed": [ - [ - 5, - 284 - ], - [ - 5, - 285 - ], - [ - 5, - 288 - ], - [ - 5, - 290 - ] - ], - "#aborted": [ - [ - 5, - 284 - ], - [ - 5, - 285 - ], - [ - 5, - 288 - ], - [ - 5, - 290 - ], - [ - 5, - 552 - ] - ], - "#failed": [ - [ - 5, - 284 - ], - [ - 5, - 285 - ], - [ - 5, - 288 - ], - [ - 3, - 290 - ], - [ - 5, - 290 - ], - [ - 5, - 989 - ] - ], - "qx.io.remote.Request": [ - [ - 1, - 285 - ] - ], - "#__seqNum": [ - [ - 7, - 285 - ] - ], - "#methodAllowsRequestBody": [ - [ - 3, - 285 - ], - [ - 3, - 998 - ] - ], - "#isConfigured": [ - [ - 3, - 285 - ] - ], - "#isQueued": [ - [ - 3, - 285 - ] - ], - "#isSending": [ - [ - 3, - 285 - ] - ], - "#isReceiving": [ - [ - 3, - 285 - ] - ], - "#isCompleted": [ - [ - 3, - 285 - ] - ], - "#isAborted": [ - [ - 3, - 285 - ] - ], - "#isTimeout": [ - [ - 3, - 285 - ] - ], - "#_onqueued": [ - [ - 4, - 285 - ] - ], - "#_onaborted": [ - [ - 4, - 285 - ] - ], - "#_applyProhibitCaching": [ - [ - 4, - 285 - ] - ], - "#_applyMethod": [ - [ - 4, - 285 - ] - ], - "#_applyResponseType": [ - [ - 4, - 285 - ] - ], - "#removeRequestHeader": [ - [ - 3, - 285 - ], - [ - 3, - 294 - ] - ], - "#getRequestHeaders": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#setParameter": [ - [ - 3, - 285 - ] - ], - "#removeParameter": [ - [ - 3, - 285 - ] - ], - "#getParameter": [ - [ - 3, - 285 - ] - ], - "#getParameters": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#setFormField": [ - [ - 3, - 285 - ] - ], - "#removeFormField": [ - [ - 3, - 285 - ] - ], - "#getFormField": [ - [ - 3, - 285 - ] - ], - "#getFormFields": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#getSequenceNumber": [ - [ - 3, - 285 - ] - ], - "#getAsynchronous": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#setAsynchronous": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#resetAsynchronous": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#getUsername": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#setUsername": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#resetUsername": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#getPassword": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#setPassword": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#resetPassword": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#getResponseType": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#setResponseType": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#resetResponseType": [ - [ - 3, - 285 - ], - [ - 3, - 290 - ] - ], - "#getProhibitCaching": [ - [ - 3, - 285 - ] - ], - "#setProhibitCaching": [ - [ - 3, - 285 - ] - ], - "#resetProhibitCaching": [ - [ - 3, - 285 - ] - ], - "#getCrossDomain": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ] - ], - "#setCrossDomain": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ] - ], - "#resetCrossDomain": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ] - ], - "#getFileUpload": [ - [ - 3, - 285 - ] - ], - "#setFileUpload": [ - [ - 3, - 285 - ] - ], - "#resetFileUpload": [ - [ - 3, - 285 - ] - ], - "#setTransport": [ - [ - 3, - 285 - ], - [ - 3, - 301 - ] - ], - "#resetTransport": [ - [ - 3, - 285 - ], - [ - 3, - 301 - ] - ], - "#getUseBasicHttpAuth": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#setUseBasicHttpAuth": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#resetUseBasicHttpAuth": [ - [ - 3, - 285 - ], - [ - 3, - 288 - ], - [ - 3, - 290 - ] - ], - "#getParseJson": [ - [ - 3, - 285 - ], - [ - 3, - 293 - ] - ], - "#setParseJson": [ - [ - 3, - 285 - ], - [ - 3, - 293 - ] - ], - "#resetParseJson": [ - [ - 3, - 285 - ], - [ - 3, - 293 - ] - ], - "#asynchronous": [ - [ - 6, - 285 - ], - [ - 6, - 290 - ] - ], - "#username": [ - [ - 6, - 285 - ], - [ - 6, - 288 - ], - [ - 6, - 290 - ] - ], - "#password": [ - [ - 6, - 285 - ], - [ - 6, - 288 - ], - [ - 6, - 290 - ] - ], - "#responseType": [ - [ - 6, - 285 - ], - [ - 6, - 290 - ] - ], - "#prohibitCaching": [ - [ - 6, - 285 - ] - ], - "#crossDomain": [ - [ - 6, - 285 - ], - [ - 6, - 288 - ] - ], - "#fileUpload": [ - [ - 6, - 285 - ] - ], - "#transport": [ - [ - 6, - 285 - ], - [ - 6, - 301 - ] - ], - "#useBasicHttpAuth": [ - [ - 6, - 285 - ], - [ - 6, - 288 - ], - [ - 6, - 290 - ] - ], - "#parseJson": [ - [ - 6, - 285 - ], - [ - 6, - 293 - ], - [ - 3, - 534 - ] - ], - "#created": [ - [ - 5, - 285 - ], - [ - 5, - 290 - ], - [ - 5, - 928 - ] - ], - "#configured": [ - [ - 5, - 285 - ], - [ - 5, - 290 - ] - ], - "qx.io.remote.RequestQueue": [ - [ - 1, - 286 - ] - ], - "#getRequestQueue": [ - [ - 3, - 286 - ] - ], - "#getActiveQueue": [ - [ - 3, - 286 - ] - ], - "#_debug": [ - [ - 4, - 286 - ] - ], - "#_check": [ - [ - 4, - 286 - ] - ], - "#_remove": [ - [ - 4, - 286 - ], - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#_oninterval": [ - [ - 4, - 286 - ] - ], - "#getMaxTotalRequests": [ - [ - 3, - 286 - ] - ], - "#setMaxTotalRequests": [ - [ - 3, - 286 - ] - ], - "#resetMaxTotalRequests": [ - [ - 3, - 286 - ] - ], - "#getMaxConcurrentRequests": [ - [ - 3, - 286 - ] - ], - "#setMaxConcurrentRequests": [ - [ - 3, - 286 - ] - ], - "#resetMaxConcurrentRequests": [ - [ - 3, - 286 - ] - ], - "#getDefaultTimeout": [ - [ - 3, - 286 - ] - ], - "#setDefaultTimeout": [ - [ - 3, - 286 - ] - ], - "#resetDefaultTimeout": [ - [ - 3, - 286 - ] - ], - "#maxTotalRequests": [ - [ - 6, - 286 - ] - ], - "#maxConcurrentRequests": [ - [ - 6, - 286 - ] - ], - "#defaultTimeout": [ - [ - 6, - 286 - ] - ], - "qx.io.remote.Response": [ - [ - 1, - 287 - ] - ], - "#_applyResponseHeaders": [ - [ - 4, - 287 - ] - ], - "#getStatusCode": [ - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "#setStatusCode": [ - [ - 3, - 287 - ] - ], - "#resetStatusCode": [ - [ - 3, - 287 - ] - ], - "#getContent": [ - [ - 3, - 287 - ], - [ - 3, - 721 - ], - [ - 3, - 729 - ], - [ - 3, - 787 - ], - [ - 3, - 926 - ], - [ - 3, - 927 - ], - [ - 3, - 930 - ], - [ - 3, - 932 - ], - [ - 3, - 933 - ], - [ - 3, - 938 - ], - [ - 3, - 939 - ] - ], - "#setContent": [ - [ - 3, - 287 - ], - [ - 3, - 972 - ] - ], - "#resetContent": [ - [ - 3, - 287 - ] - ], - "#getResponseHeaders": [ - [ - 3, - 287 - ], - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "#setResponseHeaders": [ - [ - 3, - 287 - ] - ], - "#resetResponseHeaders": [ - [ - 3, - 287 - ] - ], - "#statusCode": [ - [ - 6, - 287 - ] - ], - "#content": [ - [ - 6, - 287 - ] - ], - "#responseHeaders": [ - [ - 6, - 287 - ] - ], - "qx.io.remote.Rpc": [ - [ - 1, - 288 - ] - ], - "#origin": [ - [ - 3, - 288 - ] - ], - "#localError": [ - [ - 3, - 288 - ] - ], - "#CONVERT_DATES": [ - [ - 3, - 288 - ] - ], - "#RESPONSE_JSON": [ - [ - 3, - 288 - ] - ], - "#makeServerURL": [ - [ - 3, - 288 - ] - ], - "#createRequest": [ - [ - 3, - 288 - ] - ], - "#createRpcData": [ - [ - 3, - 288 - ] - ], - "#_callInternal": [ - [ - 4, - 288 - ] - ], - "#fixUrl": [ - [ - 3, - 288 - ] - ], - "#callSync": [ - [ - 3, - 288 - ] - ], - "#callAsync": [ - [ - 3, - 288 - ] - ], - "#callAsyncListeners": [ - [ - 3, - 288 - ] - ], - "#refreshSession": [ - [ - 3, - 288 - ] - ], - "#_isConvertDates": [ - [ - 4, - 288 - ] - ], - "#_isResponseJson": [ - [ - 4, - 288 - ] - ], - "#getServiceName": [ - [ - 3, - 288 - ] - ], - "#setServiceName": [ - [ - 3, - 288 - ] - ], - "#resetServiceName": [ - [ - 3, - 288 - ] - ], - "#getServerData": [ - [ - 3, - 288 - ] - ], - "#setServerData": [ - [ - 3, - 288 - ] - ], - "#resetServerData": [ - [ - 3, - 288 - ] - ], - "#getProtocol": [ - [ - 3, - 288 - ] - ], - "#setProtocol": [ - [ - 3, - 288 - ] - ], - "#resetProtocol": [ - [ - 3, - 288 - ] - ], - "#serviceName": [ - [ - 6, - 288 - ] - ], - "#serverData": [ - [ - 6, - 288 - ] - ], - "#protocol": [ - [ - 6, - 288 - ] - ], - "qx.io.remote.RpcError": [ - [ - 1, - 289 - ] - ], - "#qx1": [ - [ - 3, - 289 - ] - ], - "#v2": [ - [ - 3, - 289 - ] - ], - "qx.io.remote.transport.Abstract": [ - [ - 1, - 290 - ] - ], - "qx.io.remote.transport": [ - [ - 2, - 290 - ] - ], - "#getStatusText": [ - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ] - ], - "#getResponseText": [ - [ - 3, - 290 - ], - [ - 3, - 293 - ], - [ - 3, - 294 - ] - ], - "#getResponseXml": [ - [ - 3, - 290 - ], - [ - 3, - 293 - ] - ], - "#getFetchedLength": [ - [ - 3, - 290 - ], - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "#setRequestHeaders": [ - [ - 3, - 290 - ] - ], - "#resetRequestHeaders": [ - [ - 3, - 290 - ] - ], - "#setParameters": [ - [ - 3, - 290 - ] - ], - "#resetParameters": [ - [ - 3, - 290 - ] - ], - "#setFormFields": [ - [ - 3, - 290 - ] - ], - "#resetFormFields": [ - [ - 3, - 290 - ] - ], - "#requestHeaders": [ - [ - 6, - 290 - ] - ], - "#parameters": [ - [ - 6, - 290 - ] - ], - "#formFields": [ - [ - 6, - 290 - ] - ], - "qx.io.remote.transport.Iframe": [ - [ - 1, - 291 - ] - ], - "#handles": [ - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "#isSupported": [ - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "#_numericMap": [ - [ - 4, - 291 - ], - [ - 4, - 292 - ] - ], - "#_switchReadyState": [ - [ - 4, - 291 - ], - [ - 4, - 292 - ] - ], - "#getIframeWindow": [ - [ - 3, - 291 - ] - ], - "#getIframeDocument": [ - [ - 3, - 291 - ] - ], - "#getIframeBody": [ - [ - 3, - 291 - ] - ], - "#getIframeTextContent": [ - [ - 3, - 291 - ] - ], - "#getIframeHtmlContent": [ - [ - 3, - 291 - ] - ], - "#getResponseContent": [ - [ - 3, - 291 - ], - [ - 3, - 292 - ], - [ - 3, - 293 - ] - ], - "qx.io.remote.transport.Script": [ - [ - 1, - 292 - ] - ], - "#__uniqueId": [ - [ - 7, - 292 - ] - ], - "#_instanceRegistry": [ - [ - 4, - 292 - ] - ], - "#ScriptTransport_PREFIX": [ - [ - 3, - 292 - ] - ], - "#ScriptTransport_ID_PARAM": [ - [ - 3, - 292 - ] - ], - "#ScriptTransport_DATA_PARAM": [ - [ - 3, - 292 - ] - ], - "#_requestFinished": [ - [ - 4, - 292 - ] - ], - "qx.io.remote.transport.XmlHttp": [ - [ - 1, - 293 - ] - ], - "#createRequestObject": [ - [ - 3, - 293 - ] - ], - "#__timeout": [ - [ - 7, - 293 - ] - ], - "#failedLocally": [ - [ - 3, - 293 - ] - ], - "#getStringResponseHeaders": [ - [ - 3, - 293 - ] - ], - "qx.io.request.AbstractRequest": [ - [ - 1, - 294 - ] - ], - "qx.io.request": [ - [ - 2, - 294 - ] - ], - "#_getConfiguredUrl": [ - [ - 4, - 294 - ], - [ - 4, - 295 - ], - [ - 4, - 296 - ] - ], - "#_getConfiguredRequestHeaders": [ - [ - 4, - 294 - ], - [ - 4, - 296 - ] - ], - "#_getParsedResponse": [ - [ - 4, - 294 - ], - [ - 4, - 295 - ], - [ - 4, - 296 - ] - ], - "#_getMethod": [ - [ - 4, - 294 - ], - [ - 4, - 296 - ] - ], - "#_isAsync": [ - [ - 4, - 294 - ], - [ - 4, - 296 - ] - ], - "#sendWithPromise": [ - [ - 3, - 294 - ] - ], - "#_setRequestHeaders": [ - [ - 4, - 294 - ] - ], - "#_getAllRequestHeaders": [ - [ - 4, - 294 - ] - ], - "#__getAuthRequestHeaders": [ - [ - 7, - 294 - ] - ], - "#getStatus": [ - [ - 3, - 294 - ], - [ - 3, - 980 - ] - ], - "#overrideResponseContentType": [ - [ - 3, - 294 - ] - ], - "#getResponseContentType": [ - [ - 3, - 294 - ] - ], - "#_onLoad": [ - [ - 4, - 294 - ] - ], - "#_fireStatefulEvent": [ - [ - 4, - 294 - ] - ], - "#_setPhase": [ - [ - 4, - 294 - ] - ], - "#resetRequestData": [ - [ - 3, - 294 - ] - ], - "#getAuthentication": [ - [ - 3, - 294 - ] - ], - "#setAuthentication": [ - [ - 3, - 294 - ] - ], - "#resetAuthentication": [ - [ - 3, - 294 - ] - ], - "#requestData": [ - [ - 6, - 294 - ] - ], - "#authentication": [ - [ - 6, - 294 - ] - ], - "#readyStateChange": [ - [ - 5, - 294 - ], - [ - 5, - 296 - ] - ], - "#loadEnd": [ - [ - 5, - 294 - ] - ], - "#statusError": [ - [ - 5, - 294 - ], - [ - 5, - 295 - ], - [ - 5, - 296 - ] - ], - "#changeResponse": [ - [ - 5, - 294 - ] - ], - "#changePhase": [ - [ - 5, - 294 - ] - ], - "qx.io.request.Jsonp": [ - [ - 1, - 295 - ] - ], - "#getCache": [ - [ - 3, - 295 - ], - [ - 3, - 296 - ], - [ - 3, - 450 - ] - ], - "#setCache": [ - [ - 3, - 295 - ], - [ - 3, - 296 - ], - [ - 3, - 450 - ] - ], - "#resetCache": [ - [ - 3, - 295 - ], - [ - 3, - 296 - ] - ], - "#cache": [ - [ - 6, - 295 - ], - [ - 6, - 296 - ] - ], - "qx.io.request.Xhr": [ - [ - 1, - 296 - ] - ], - "#setAsync": [ - [ - 3, - 296 - ] - ], - "#resetAsync": [ - [ - 3, - 296 - ] - ], - "#getAccept": [ - [ - 3, - 296 - ], - [ - 3, - 635 - ] - ], - "#setAccept": [ - [ - 3, - 296 - ], - [ - 3, - 635 - ] - ], - "#resetAccept": [ - [ - 3, - 296 - ], - [ - 3, - 635 - ] - ], - "#async": [ - [ - 6, - 296 - ] - ], - "#accept": [ - [ - 6, - 296 - ], - [ - 6, - 635 - ] - ], - "qx.io.request.authentication.Basic": [ - [ - 1, - 297 - ] - ], - "qx.io.request.authentication": [ - [ - 2, - 297 - ] - ], - "#getAuthHeaders": [ - [ - 3, - 297 - ], - [ - 3, - 298 - ], - [ - 3, - 299 - ] - ], - "qx.io.request.authentication.Bearer": [ - [ - 1, - 298 - ] - ], - "qx.io.request.authentication.IAuthentication": [ - [ - 1, - 299 - ] - ], - "qx.io.rest.Resource": [ - [ - 1, - 300 - ] - ], - "qx.io.rest": [ - [ - 2, - 300 - ] - ], - "#_getResource": [ - [ - 4, - 300 - ] - ], - "#_tailorResource": [ - [ - 4, - 300 - ] - ], - "#__addAction": [ - [ - 7, - 300 - ] - ], - "qx.io.transport.AbstractClient": [ - [ - 1, - 301 - ] - ], - "qx.io.transport": [ - [ - 2, - 301 - ] - ], - "#selectTransport": [ - [ - 3, - 301 - ] - ], - "qx.io.transport.AbstractTransport": [ - [ - 1, - 302 - ] - ], - "#getEndpoint": [ - [ - 3, - 302 - ], - [ - 3, - 304 - ] - ], - "#setEndpoint": [ - [ - 3, - 302 - ], - [ - 3, - 304 - ] - ], - "#resetEndpoint": [ - [ - 3, - 302 - ], - [ - 3, - 304 - ] - ], - "#endpoint": [ - [ - 6, - 302 - ], - [ - 6, - 304 - ] - ], - "qx.io.transport.Fetch": [ - [ - 1, - 303 - ] - ], - "#getTransportImpl": [ - [ - 3, - 303 - ], - [ - 3, - 304 - ], - [ - 3, - 305 - ], - [ - 3, - 306 - ], - [ - 3, - 307 - ] - ], - "#_createTransportImpl": [ - [ - 4, - 303 - ], - [ - 4, - 305 - ], - [ - 4, - 306 - ], - [ - 4, - 307 - ] - ], - "qx.io.transport.ITransport": [ - [ - 1, - 304 - ] - ], - "qx.io.transport.PostMessage": [ - [ - 1, - 305 - ] - ], - "qx.io.transport.Websocket": [ - [ - 1, - 306 - ] - ], - "qx.io.transport.Xhr": [ - [ - 1, - 307 - ] - ], - "qx.lang": [ - [ - 2, - 308 - ] - ], - "#cast": [ - [ - 3, - 308 - ], - [ - 3, - 377 - ] - ], - "#fromArguments": [ - [ - 3, - 308 - ], - [ - 3, - 377 - ] - ], - "#fromCollection": [ - [ - 3, - 308 - ] - ], - "#fromShortHand": [ - [ - 3, - 308 - ] - ], - "#unique": [ - [ - 3, - 308 - ], - [ - 3, - 377 - ], - [ - 3, - 1026 - ] - ], - "#range": [ - [ - 3, - 308 - ], - [ - 3, - 377 - ], - [ - 3, - 1009 - ] - ], - "#toNativeArray": [ - [ - 3, - 308 - ] - ], - "#toDataArray": [ - [ - 3, - 308 - ] - ], - "#getCaller": [ - [ - 3, - 309 - ] - ], - "#globalEval": [ - [ - 3, - 309 - ] - ], - "#curry": [ - [ - 3, - 309 - ] - ], - "#listener": [ - [ - 3, - 309 - ] - ], - "#attempt": [ - [ - 3, - 309 - ] - ], - "#periodical": [ - [ - 3, - 309 - ] - ], - "#stringify": [ - [ - 3, - 310 - ] - ], - "qx.lang.Number": [ - [ - 1, - 311 - ] - ], - "#isInRange": [ - [ - 3, - 311 - ] - ], - "#isBetweenRange": [ - [ - 3, - 311 - ] - ], - "#limit": [ - [ - 3, - 311 - ] - ], - "#getValues": [ - [ - 3, - 312 - ], - [ - 3, - 379 - ] - ], - "#mergeWith": [ - [ - 3, - 312 - ] - ], - "#__equals": [ - [ - 7, - 312 - ] - ], - "#invert": [ - [ - 3, - 312 - ], - [ - 3, - 379 - ] - ], - "#getKeyFromValue": [ - [ - 3, - 312 - ] - ], - "#fromArray": [ - [ - 3, - 312 - ] - ], - "#__unicodeLetters": [ - [ - 7, - 313 - ] - ], - "#__unicodeFirstLetterInWordRegexp": [ - [ - 7, - 313 - ] - ], - "#__camelCaseMap": [ - [ - 7, - 313 - ] - ], - "#__hyphenationMap": [ - [ - 7, - 313 - ] - ], - "#__characterTypes": [ - [ - 7, - 313 - ] - ], - "#camelCase": [ - [ - 3, - 313 - ], - [ - 3, - 380 - ] - ], - "#hyphenate": [ - [ - 3, - 313 - ], - [ - 3, - 380 - ] - ], - "#capitalize": [ - [ - 3, - 313 - ] - ], - "#isUpperCase": [ - [ - 3, - 313 - ] - ], - "#isLowerCase": [ - [ - 3, - 313 - ] - ], - "#isLetters": [ - [ - 3, - 313 - ] - ], - "#isDigits": [ - [ - 3, - 313 - ] - ], - "#trimLeft": [ - [ - 3, - 313 - ] - ], - "#trimRight": [ - [ - 3, - 313 - ] - ], - "#startsWith": [ - [ - 3, - 313 - ], - [ - 3, - 321 - ], - [ - 3, - 380 - ] - ], - "#endsWith": [ - [ - 3, - 313 - ], - [ - 3, - 321 - ], - [ - 3, - 380 - ] - ], - "#repeat": [ - [ - 3, - 313 - ], - [ - 6, - 615 - ], - [ - 6, - 846 - ] - ], - "#pad": [ - [ - 3, - 313 - ] - ], - "#format": [ - [ - 3, - 313 - ], - [ - 6, - 628 - ], - [ - 3, - 1012 - ], - [ - 3, - 1013 - ], - [ - 3, - 1014 - ] - ], - "#escapeRegexpChars": [ - [ - 3, - 313 - ], - [ - 3, - 380 - ] - ], - "#stripTags": [ - [ - 3, - 313 - ] - ], - "#stripScripts": [ - [ - 3, - 313 - ] - ], - "#quote": [ - [ - 3, - 313 - ] - ], - "#isRegExp": [ - [ - 3, - 314 - ] - ], - "#isNumber": [ - [ - 3, - 314 - ] - ], - "#isBoolean": [ - [ - 3, - 314 - ] - ], - "#isDate": [ - [ - 3, - 314 - ] - ], - "#isError": [ - [ - 3, - 314 - ] - ], - "qx.lang.normalize": [ - [ - 2, - 315 - ] - ], - "#findIndex": [ - [ - 3, - 315 - ] - ], - "#now": [ - [ - 3, - 316 - ] - ], - "#EPSILON": [ - [ - 3, - 319 - ] - ], - "#values": [ - [ - 3, - 320 - ] - ], - "#is": [ - [ - 3, - 320 - ], - [ - 3, - 360 - ], - [ - 3, - 536 - ] - ], - "#assign": [ - [ - 3, - 320 - ] - ], - "#trim": [ - [ - 3, - 321 - ] - ], - "#codePointAt": [ - [ - 3, - 321 - ] - ], - "#fromCodePoint": [ - [ - 3, - 321 - ] - ], - "qx.locale.Date": [ - [ - 1, - 322 - ] - ], - "qx.locale": [ - [ - 2, - 322 - ] - ], - "#__mgr": [ - [ - 7, - 322 - ] - ], - "#getAmMarker": [ - [ - 3, - 322 - ] - ], - "#getPmMarker": [ - [ - 3, - 322 - ] - ], - "#getDayNames": [ - [ - 3, - 322 - ] - ], - "#getDayName": [ - [ - 3, - 322 - ] - ], - "#getMonthNames": [ - [ - 3, - 322 - ] - ], - "#getMonthName": [ - [ - 3, - 322 - ] - ], - "#getDateFormat": [ - [ - 3, - 322 - ], - [ - 3, - 634 - ], - [ - 3, - 849 - ], - [ - 3, - 932 - ] - ], - "#getDateTimeFormat": [ - [ - 3, - 322 - ] - ], - "#getTimeFormat": [ - [ - 3, - 322 - ] - ], - "#getWeekStart": [ - [ - 3, - 322 - ] - ], - "#getWeekendStart": [ - [ - 3, - 322 - ] - ], - "#getWeekendEnd": [ - [ - 3, - 322 - ] - ], - "#isWeekend": [ - [ - 3, - 322 - ] - ], - "#_getTerritory": [ - [ - 4, - 322 - ] - ], - "#__localizeWithFallback": [ - [ - 7, - 322 - ] - ], - "qx.locale.Key": [ - [ - 1, - 323 - ] - ], - "#getKeyName": [ - [ - 3, - 323 - ] - ], - "qx.locale.LocalizedString": [ - [ - 1, - 324 - ] - ], - "#getMessageId": [ - [ - 3, - 324 - ] - ], - "qx.locale.MTranslation": [ - [ - 1, - 325 - ] - ], - "#tr": [ - [ - 3, - 325 - ], - [ - 3, - 326 - ] - ], - "#trn": [ - [ - 3, - 325 - ], - [ - 3, - 326 - ] - ], - "#trc": [ - [ - 3, - 325 - ], - [ - 3, - 326 - ] - ], - "#trnc": [ - [ - 3, - 325 - ], - [ - 3, - 326 - ] - ], - "#marktr": [ - [ - 3, - 325 - ], - [ - 3, - 326 - ] - ], - "qx.locale.Manager": [ - [ - 1, - 326 - ] - ], - "#getLanguage": [ - [ - 3, - 326 - ] - ], - "#getTerritory": [ - [ - 3, - 326 - ] - ], - "#getAvailableLocales": [ - [ - 3, - 326 - ] - ], - "#__extractLanguage": [ - [ - 7, - 326 - ] - ], - "#_applyLocale": [ - [ - 4, - 326 - ] - ], - "#addTranslation": [ - [ - 3, - 326 - ] - ], - "#addLocale": [ - [ - 3, - 326 - ], - [ - 3, - 514 - ] - ], - "#localize": [ - [ - 3, - 326 - ] - ], - "#__lookupAndExpand": [ - [ - 7, - 326 - ] - ], - "#setLocale": [ - [ - 3, - 326 - ], - [ - 3, - 482 - ], - [ - 3, - 1012 - ], - [ - 3, - 1014 - ] - ], - "#resetLocale": [ - [ - 3, - 326 - ], - [ - 3, - 482 - ], - [ - 3, - 1012 - ], - [ - 3, - 1014 - ] - ], - "#locale": [ - [ - 6, - 326 - ], - [ - 6, - 482 - ], - [ - 6, - 1014 - ] - ], - "qx.locale.Number": [ - [ - 1, - 327 - ] - ], - "#getDecimalSeparator": [ - [ - 3, - 327 - ] - ], - "#getGroupSeparator": [ - [ - 3, - 327 - ] - ], - "#getPercentFormat": [ - [ - 3, - 327 - ] - ], - "qx.log": [ - [ - 2, - 328 - ] - ], - "#__level": [ - [ - 7, - 328 - ] - ], - "#setLevel": [ - [ - 3, - 328 - ] - ], - "#getLevel": [ - [ - 3, - 328 - ], - [ - 3, - 901 - ], - [ - 3, - 902 - ], - [ - 3, - 903 - ], - [ - 3, - 904 - ], - [ - 3, - 906 - ] - ], - "#setTreshold": [ - [ - 3, - 328 - ] - ], - "#getTreshold": [ - [ - 3, - 328 - ] - ], - "#__appenders": [ - [ - 7, - 328 - ] - ], - "#__appendersByName": [ - [ - 7, - 328 - ] - ], - "#__filters": [ - [ - 7, - 328 - ] - ], - "#resetFilters": [ - [ - 3, - 328 - ] - ], - "#deprecatedMethodWarning": [ - [ - 3, - 328 - ] - ], - "#deprecatedClassWarning": [ - [ - 3, - 328 - ] - ], - "#deprecatedEventWarning": [ - [ - 3, - 328 - ] - ], - "#deprecatedMixinWarning": [ - [ - 3, - 328 - ] - ], - "#deprecatedConstantWarning": [ - [ - 3, - 328 - ] - ], - "#deprecateMethodOverriding": [ - [ - 3, - 328 - ] - ], - "#__buffer": [ - [ - 7, - 328 - ] - ], - "#__levels": [ - [ - 7, - 328 - ] - ], - "#__appendersCache": [ - [ - 7, - 328 - ] - ], - "#__getLoggerName": [ - [ - 7, - 328 - ] - ], - "#isLoggerEnabled": [ - [ - 3, - 328 - ] - ], - "#__log": [ - [ - 7, - 328 - ], - [ - 7, - 329 - ] - ], - "#__getAppenders": [ - [ - 7, - 328 - ] - ], - "#__detect": [ - [ - 7, - 328 - ] - ], - "#__serialize": [ - [ - 7, - 328 - ] - ], - "qx.log.appender.Console": [ - [ - 1, - 329 - ] - ], - "qx.log.appender": [ - [ - 2, - 329 - ] - ], - "#__main": [ - [ - 7, - 329 - ] - ], - "#__cmd": [ - [ - 7, - 329 - ] - ], - "#__lastCommand": [ - [ - 7, - 329 - ] - ], - "#process": [ - [ - 3, - 329 - ], - [ - 3, - 330 - ], - [ - 3, - 332 - ], - [ - 3, - 333 - ], - [ - 3, - 334 - ], - [ - 3, - 335 - ], - [ - 3, - 336 - ], - [ - 3, - 337 - ], - [ - 3, - 440 - ], - [ - 3, - 441 - ], - [ - 3, - 442 - ], - [ - 3, - 444 - ], - [ - 3, - 445 - ], - [ - 3, - 446 - ], - [ - 3, - 447 - ], - [ - 3, - 448 - ], - [ - 3, - 449 - ], - [ - 3, - 452 - ], - [ - 3, - 453 - ], - [ - 3, - 454 - ], - [ - 3, - 455 - ], - [ - 3, - 456 - ], - [ - 3, - 457 - ], - [ - 3, - 458 - ], - [ - 3, - 459 - ], - [ - 3, - 460 - ], - [ - 3, - 461 - ], - [ - 3, - 462 - ], - [ - 3, - 463 - ], - [ - 3, - 464 - ], - [ - 3, - 465 - ], - [ - 3, - 466 - ], - [ - 3, - 467 - ], - [ - 3, - 468 - ], - [ - 3, - 508 - ] - ], - "#__scrollDown": [ - [ - 7, - 329 - ] - ], - "#__visible": [ - [ - 7, - 329 - ], - [ - 7, - 567 - ], - [ - 7, - 584 - ], - [ - 7, - 711 - ], - [ - 7, - 795 - ] - ], - "#__history": [ - [ - 7, - 329 - ] - ], - "qx.log.appender.Element": [ - [ - 1, - 330 - ] - ], - "#setElement": [ - [ - 3, - 330 - ] - ], - "qx.log.appender.Formatter": [ - [ - 1, - 331 - ] - ], - "#__DATETIME_FORMAT": [ - [ - 7, - 331 - ] - ], - "#__defaultFormatter": [ - [ - 7, - 331 - ] - ], - "#getFormatter": [ - [ - 3, - 331 - ] - ], - "#setFormatter": [ - [ - 3, - 331 - ] - ], - "#escapeHTML": [ - [ - 3, - 331 - ], - [ - 3, - 338 - ] - ], - "#__escapeHTMLReplace": [ - [ - 7, - 331 - ] - ], - "#formatOffset": [ - [ - 3, - 331 - ] - ], - "#formatEntryTime": [ - [ - 3, - 331 - ] - ], - "#normalizeEntryClass": [ - [ - 3, - 331 - ] - ], - "#formatEntryObjectAndClass": [ - [ - 3, - 331 - ] - ], - "#formatEntryItems": [ - [ - 3, - 331 - ] - ], - "#toTextArray": [ - [ - 3, - 331 - ], - [ - 3, - 338 - ] - ], - "#toHtml": [ - [ - 3, - 331 - ], - [ - 3, - 338 - ] - ], - "#getFormatTimeAs": [ - [ - 3, - 331 - ] - ], - "#setFormatTimeAs": [ - [ - 3, - 331 - ] - ], - "#resetFormatTimeAs": [ - [ - 3, - 331 - ] - ], - "#formatTimeAs": [ - [ - 6, - 331 - ] - ], - "qx.log.appender.NodeConsole": [ - [ - 1, - 333 - ] - ], - "#__OUT": [ - [ - 7, - 333 - ], - [ - 7, - 335 - ] - ], - "#__ERR": [ - [ - 7, - 333 - ], - [ - 7, - 335 - ] - ], - "#__useColors": [ - [ - 7, - 333 - ] - ], - "#__colorCodes": [ - [ - 7, - 333 - ] - ], - "#setUseColors": [ - [ - 3, - 333 - ] - ], - "qx.log.appender.PhoneGap": [ - [ - 1, - 334 - ] - ], - "qx.log.appender.RhinoConsole": [ - [ - 1, - 335 - ] - ], - "qx.log.appender.RhinoFile": [ - [ - 1, - 336 - ] - ], - "#FILENAME": [ - [ - 3, - 336 - ] - ], - "#__FILEHANDLE": [ - [ - 7, - 336 - ] - ], - "#setMaxMessages": [ - [ - 3, - 337 - ] - ], - "#getMaxMessages": [ - [ - 3, - 337 - ] - ], - "#getAllLogEvents": [ - [ - 3, - 337 - ] - ], - "#retrieveLogEvents": [ - [ - 3, - 337 - ] - ], - "#clearHistory": [ - [ - 3, - 337 - ] - ], - "qx.module": [ - [ - 2, - 339 - ] - ], - "#_fadeOut": [ - [ - 4, - 339 - ] - ], - "#_fadeIn": [ - [ - 4, - 339 - ] - ], - "#getAnimationHandles": [ - [ - 3, - 339 - ] - ], - "#animationStart": [ - [ - 5, - 339 - ], - [ - 5, - 771 - ] - ], - "#animationIteration": [ - [ - 5, - 339 - ] - ], - "#animationEnd": [ - [ - 5, - 339 - ], - [ - 5, - 771 - ] - ], - "#getHtml": [ - [ - 3, - 340 - ], - [ - 3, - 624 - ], - [ - 3, - 745 - ] - ], - "#setHtml": [ - [ - 3, - 340 - ], - [ - 3, - 624 - ], - [ - 3, - 745 - ] - ], - "#removeAttributes": [ - [ - 3, - 340 - ] - ], - "#setProperty": [ - [ - 3, - 340 - ] - ], - "#setProperties": [ - [ - 3, - 340 - ] - ], - "#removeProperties": [ - [ - 3, - 340 - ] - ], - "#removeProperty": [ - [ - 3, - 340 - ] - ], - "#__attachBlocker": [ - [ - 7, - 341 - ] - ], - "#__styleBlocker": [ - [ - 7, - 341 - ] - ], - "#__detachBlocker": [ - [ - 7, - 341 - ] - ], - "#__getBlocker": [ - [ - 7, - 341 - ] - ], - "#_getHeight": [ - [ - 4, - 344 - ] - ], - "#_getWidth": [ - [ - 4, - 344 - ] - ], - "#_getContentHeight": [ - [ - 4, - 344 - ] - ], - "#_getContentWidth": [ - [ - 4, - 344 - ] - ], - "#__displayDefaults": [ - [ - 7, - 344 - ] - ], - "#__getDisplayDefault": [ - [ - 7, - 344 - ] - ], - "#__swap": [ - [ - 7, - 344 - ] - ], - "#includeStylesheet": [ - [ - 3, - 344 - ] - ], - "#getOffset": [ - [ - 3, - 344 - ], - [ - 3, - 584 - ], - [ - 3, - 824 - ] - ], - "#hasClass": [ - [ - 3, - 344 - ] - ], - "#toggleClass": [ - [ - 3, - 344 - ] - ], - "#toggleClasses": [ - [ - 3, - 344 - ] - ], - "#replaceClass": [ - [ - 3, - 344 - ] - ], - "#getAllData": [ - [ - 3, - 345 - ] - ], - "#removeData": [ - [ - 3, - 345 - ] - ], - "#__normalizations": [ - [ - 7, - 347 - ] - ], - "#__hooks": [ - [ - 7, - 347 - ] - ], - "#__isReady": [ - [ - 7, - 347 - ] - ], - "#$registerEventNormalization": [ - [ - 3, - 347 - ] - ], - "#$unregisterEventNormalization": [ - [ - 3, - 347 - ] - ], - "#$getEventNormalizationRegistry": [ - [ - 3, - 347 - ] - ], - "#$registerEventHook": [ - [ - 3, - 347 - ] - ], - "#$unregisterEventHook": [ - [ - 3, - 347 - ] - ], - "#$getEventHookRegistry": [ - [ - 3, - 347 - ] - ], - "#allOff": [ - [ - 3, - 347 - ] - ], - "#copyEventsTo": [ - [ - 3, - 347 - ] - ], - "#hover": [ - [ - 3, - 347 - ] - ], - "#onMatchTarget": [ - [ - 3, - 347 - ] - ], - "#offMatchTarget": [ - [ - 3, - 347 - ] - ], - "#xhr": [ - [ - 3, - 348 - ] - ], - "#script": [ - [ - 3, - 348 - ] - ], - "#jsonp": [ - [ - 3, - 348 - ] - ], - "#_animationDescription": [ - [ - 4, - 349 - ] - ], - "#__animateScroll": [ - [ - 7, - 349 - ] - ], - "#__getCollectionFromArgument": [ - [ - 7, - 349 - ] - ], - "#__getInnermostElement": [ - [ - 7, - 349 - ] - ], - "#__getElementArray": [ - [ - 7, - 349 - ] - ], - "#appendTo": [ - [ - 3, - 349 - ] - ], - "#before": [ - [ - 3, - 349 - ] - ], - "#after": [ - [ - 3, - 349 - ] - ], - "#setScrollLeft": [ - [ - 3, - 349 - ] - ], - "#setScrollTop": [ - [ - 3, - 349 - ] - ], - "#matchMedia": [ - [ - 3, - 350 - ] - ], - "#addSizeClasses": [ - [ - 3, - 350 - ] - ], - "#__applyClass": [ - [ - 7, - 350 - ] - ], - "#mediaQueryToClass": [ - [ - 3, - 350 - ] - ], - "#PLACEHOLDER_NAME": [ - [ - 3, - 352 - ] - ], - "#__syncStyles": [ - [ - 7, - 352 - ] - ], - "#__createPlaceholderElement": [ - [ - 7, - 352 - ] - ], - "#updatePlaceholder": [ - [ - 3, - 352 - ] - ], - "#_getAxis": [ - [ - 4, - 353 - ], - [ - 4, - 578 - ] - ], - "#_computePlacement": [ - [ - 4, - 353 - ] - ], - "#_getPositionX": [ - [ - 4, - 353 - ] - ], - "#_getPositionY": [ - [ - 4, - 353 - ] - ], - "#placeTo": [ - [ - 3, - 353 - ], - [ - 3, - 743 - ] - ], - "#setLocalItem": [ - [ - 3, - 356 - ] - ], - "#getLocalItem": [ - [ - 3, - 356 - ] - ], - "#removeLocalItem": [ - [ - 3, - 356 - ] - ], - "#getLocalLength": [ - [ - 3, - 356 - ] - ], - "#getLocalKey": [ - [ - 3, - 356 - ] - ], - "#clearLocal": [ - [ - 3, - 356 - ] - ], - "#forEachLocal": [ - [ - 3, - 356 - ] - ], - "#setSessionItem": [ - [ - 3, - 356 - ] - ], - "#getSessionItem": [ - [ - 3, - 356 - ] - ], - "#removeSessionItem": [ - [ - 3, - 356 - ] - ], - "#getSessionLength": [ - [ - 3, - 356 - ] - ], - "#getSessionKey": [ - [ - 3, - 356 - ] - ], - "#forEachSession": [ - [ - 3, - 356 - ] - ], - "#__isInput": [ - [ - 7, - 358 - ] - ], - "#__getTextNode": [ - [ - 7, - 358 - ] - ], - "#setTransformOrigin": [ - [ - 3, - 359 - ] - ], - "#getTransformOrigin": [ - [ - 3, - 359 - ] - ], - "#setTransformStyle": [ - [ - 3, - 359 - ] - ], - "#getTransformStyle": [ - [ - 3, - 359 - ] - ], - "#setTransformPerspective": [ - [ - 3, - 359 - ] - ], - "#getTransformPerspective": [ - [ - 3, - 359 - ] - ], - "#setTransformPerspectiveOrigin": [ - [ - 3, - 359 - ] - ], - "#getTransformPerspectiveOrigin": [ - [ - 3, - 359 - ] - ], - "#setTransformBackfaceVisibility": [ - [ - 3, - 359 - ] - ], - "#getTransformBackfaceVisibility": [ - [ - 3, - 359 - ] - ], - "#EQUALITY_ATTRIBUTES": [ - [ - 3, - 360 - ] - ], - "#__getAncestors": [ - [ - 7, - 360 - ] - ], - "#__getElementFromArgument": [ - [ - 7, - 360 - ] - ], - "#__getNodeFromArgument": [ - [ - 7, - 360 - ] - ], - "#__getAttributes": [ - [ - 7, - 360 - ] - ], - "#__hierarchyHelper": [ - [ - 7, - 360 - ] - ], - "#isTextNode": [ - [ - 3, - 360 - ] - ], - "#getNodeText": [ - [ - 3, - 360 - ] - ], - "#equalNodes": [ - [ - 3, - 360 - ] - ], - "#getParents": [ - [ - 3, - 360 - ] - ], - "#isChildOf": [ - [ - 3, - 360 - ] - ], - "#getAncestorsUntil": [ - [ - 3, - 360 - ] - ], - "#getClosest": [ - [ - 3, - 360 - ] - ], - "#getContents": [ - [ - 3, - 360 - ] - ], - "#eq": [ - [ - 3, - 360 - ] - ], - "#getFirst": [ - [ - 3, - 360 - ] - ], - "#getLast": [ - [ - 3, - 360 - ] - ], - "#getNext": [ - [ - 3, - 360 - ] - ], - "#getNextAll": [ - [ - 3, - 360 - ] - ], - "#getNextUntil": [ - [ - 3, - 360 - ] - ], - "#getPrev": [ - [ - 3, - 360 - ] - ], - "#getPrevAll": [ - [ - 3, - 360 - ] - ], - "#getPrevUntil": [ - [ - 3, - 360 - ] - ], - "#not": [ - [ - 3, - 360 - ] - ], - "qx.module.dev": [ - [ - 2, - 361 - ] - ], - "qx.module.event": [ - [ - 2, - 362 - ] - ], - "#registerInputFix": [ - [ - 3, - 363 - ] - ], - "#unregisterInputFix": [ - [ - 3, - 363 - ] - ], - "#_inputFix": [ - [ - 4, - 363 - ] - ], - "#BUTTONS_DOM2": [ - [ - 3, - 364 - ] - ], - "#BUTTONS_MSHTML": [ - [ - 3, - 364 - ] - ], - "#FORWARD_METHODS": [ - [ - 3, - 365 - ] - ], - "qx.module.util": [ - [ - 2, - 377 - ] - ], - "#debounce": [ - [ - 3, - 378 - ], - [ - 3, - 992 - ] - ], - "#throttle": [ - [ - 3, - 378 - ], - [ - 3, - 992 - ] - ], - "#merge": [ - [ - 3, - 379 - ], - [ - 3, - 539 - ] - ], - "#escapeHtml": [ - [ - 3, - 380 - ] - ], - "qx.theme.Classic": [ - [ - 1, - 382 - ] - ], - "qx.theme": [ - [ - 2, - 382 - ] - ], - "qx.theme.Indigo": [ - [ - 1, - 383 - ] - ], - "qx.theme.IndigoDark": [ - [ - 1, - 384 - ] - ], - "qx.theme.Modern": [ - [ - 1, - 385 - ] - ], - "qx.theme.Simple": [ - [ - 1, - 386 - ] - ], - "qx.theme.TangibleDark": [ - [ - 1, - 387 - ] - ], - "qx.theme.TangibleLight": [ - [ - 1, - 388 - ] - ], - "qx.theme.classic.Appearance": [ - [ - 1, - 389 - ] - ], - "qx.theme.classic": [ - [ - 2, - 389 - ] - ], - "qx.theme.classic.Color": [ - [ - 1, - 390 - ] - ], - "qx.theme.classic.Decoration": [ - [ - 1, - 391 - ] - ], - "qx.theme.classic.Font": [ - [ - 1, - 392 - ] - ], - "qx.theme.icon.Oxygen": [ - [ - 1, - 393 - ] - ], - "qx.theme.icon": [ - [ - 2, - 393 - ] - ], - "qx.theme.icon.Tango": [ - [ - 1, - 394 - ] - ], - "qx.theme.iconfont.LoadMaterialIcons": [ - [ - 1, - 395 - ] - ], - "qx.theme.iconfont": [ - [ - 2, - 395 - ] - ], - "qx.theme.iconfont.LoadMaterialIconsOutlined": [ - [ - 1, - 396 - ] - ], - "qx.theme.iconfont.LoadMaterialIconsRound": [ - [ - 1, - 397 - ] - ], - "qx.theme.iconfont.LoadMaterialIconsSharp": [ - [ - 1, - 398 - ] - ], - "qx.theme.iconfont.LoadMaterialIconsTwoTone": [ - [ - 1, - 399 - ] - ], - "qx.theme.indigo.Appearance": [ - [ - 1, - 400 - ] - ], - "qx.theme.indigo": [ - [ - 2, - 400 - ] - ], - "qx.theme.indigo.AppearanceDark": [ - [ - 1, - 401 - ] - ], - "qx.theme.indigo.Color": [ - [ - 1, - 402 - ] - ], - "qx.theme.indigo.ColorDark": [ - [ - 1, - 403 - ] - ], - "qx.theme.indigo.Decoration": [ - [ - 1, - 404 - ] - ], - "qx.theme.indigo.DecorationDark": [ - [ - 1, - 405 - ] - ], - "qx.theme.indigo.Font": [ - [ - 1, - 406 - ] - ], - "qx.theme.indigo.ImageDark": [ - [ - 1, - 407 - ] - ], - "#URLS": [ - [ - 3, - 407 - ], - [ - 3, - 422 - ], - [ - 3, - 429 - ] - ], - "qx.theme.manager.Appearance": [ - [ - 1, - 408 - ] - ], - "qx.theme.manager": [ - [ - 2, - 408 - ] - ], - "#_applyTheme": [ - [ - 4, - 408 - ], - [ - 4, - 409 - ], - [ - 4, - 410 - ], - [ - 4, - 411 - ], - [ - 4, - 412 - ], - [ - 4, - 413 - ] - ], - "#__resolveId": [ - [ - 7, - 408 - ] - ], - "#styleFrom": [ - [ - 3, - 408 - ] - ], - "#getTheme": [ - [ - 3, - 408 - ], - [ - 3, - 409 - ], - [ - 3, - 410 - ], - [ - 3, - 411 - ], - [ - 3, - 412 - ], - [ - 3, - 413 - ], - [ - 3, - 477 - ] - ], - "#setTheme": [ - [ - 3, - 408 - ], - [ - 3, - 409 - ], - [ - 3, - 410 - ], - [ - 3, - 411 - ], - [ - 3, - 412 - ], - [ - 3, - 413 - ], - [ - 3, - 477 - ] - ], - "#resetTheme": [ - [ - 3, - 408 - ], - [ - 3, - 409 - ], - [ - 3, - 410 - ], - [ - 3, - 411 - ], - [ - 3, - 412 - ], - [ - 3, - 413 - ], - [ - 3, - 477 - ] - ], - "#theme": [ - [ - 6, - 408 - ], - [ - 6, - 409 - ], - [ - 6, - 410 - ], - [ - 6, - 411 - ], - [ - 6, - 412 - ], - [ - 6, - 413 - ], - [ - 6, - 477 - ] - ], - "qx.theme.manager.Color": [ - [ - 1, - 409 - ] - ], - "#__parseColor": [ - [ - 7, - 409 - ] - ], - "#isDynamic": [ - [ - 3, - 409 - ], - [ - 3, - 410 - ], - [ - 3, - 411 - ], - [ - 3, - 1010 - ] - ], - "qx.theme.manager.Decoration": [ - [ - 1, - 410 - ] - ], - "#CSS_CLASSNAME_PREFIX": [ - [ - 3, - 410 - ] - ], - "#getCssClassName": [ - [ - 3, - 410 - ] - ], - "#addCssClass": [ - [ - 3, - 410 - ], - [ - 3, - 739 - ] - ], - "#removeAllCssClasses": [ - [ - 3, - 410 - ] - ], - "#isValidPropertyValue": [ - [ - 3, - 410 - ], - [ - 3, - 984 - ] - ], - "#isCached": [ - [ - 3, - 410 - ] - ], - "qx.theme.manager.Font": [ - [ - 1, - 411 - ] - ], - "#resolveDynamic": [ - [ - 3, - 411 - ], - [ - 3, - 1010 - ] - ], - "#__resolveInclude": [ - [ - 7, - 411 - ] - ], - "#__initialiseFonts": [ - [ - 7, - 411 - ] - ], - "#__getFontClass": [ - [ - 7, - 411 - ] - ], - "#getManifestFonts": [ - [ - 3, - 411 - ] - ], - "qx.theme.manager.Icon": [ - [ - 1, - 412 - ] - ], - "qx.theme.manager.Meta": [ - [ - 1, - 413 - ] - ], - "#_suspendEvents": [ - [ - 4, - 413 - ] - ], - "#_activateEvents": [ - [ - 4, - 413 - ] - ], - "#initialize": [ - [ - 3, - 413 - ], - [ - 3, - 435 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ] - ], - "#changeTheme": [ - [ - 5, - 413 - ] - ], - "qx.theme.modern.Appearance": [ - [ - 1, - 414 - ] - ], - "qx.theme.modern": [ - [ - 2, - 414 - ] - ], - "qx.theme.modern.Color": [ - [ - 1, - 415 - ] - ], - "qx.theme.modern.Decoration": [ - [ - 1, - 416 - ] - ], - "qx.theme.modern.Font": [ - [ - 1, - 417 - ] - ], - "qx.theme.simple.Appearance": [ - [ - 1, - 418 - ] - ], - "qx.theme.simple": [ - [ - 2, - 418 - ] - ], - "qx.theme.simple.Color": [ - [ - 1, - 419 - ] - ], - "qx.theme.simple.Decoration": [ - [ - 1, - 420 - ] - ], - "qx.theme.simple.Font": [ - [ - 1, - 421 - ] - ], - "qx.theme.simple.Image": [ - [ - 1, - 422 - ] - ], - "qx.theme.tangible.Appearance": [ - [ - 1, - 423 - ] - ], - "qx.theme.tangible": [ - [ - 2, - 423 - ] - ], - "qx.theme.tangible.ColorDark": [ - [ - 1, - 424 - ] - ], - "qx.theme.tangible.ColorEngine": [ - [ - 1, - 425 - ] - ], - "qx.theme.tangible.ColorLight": [ - [ - 1, - 426 - ] - ], - "qx.theme.tangible.Decoration": [ - [ - 1, - 427 - ] - ], - "qx.theme.tangible.Font": [ - [ - 1, - 428 - ] - ], - "qx.theme.tangible.Image": [ - [ - 1, - 429 - ] - ], - "qx.tool.cli.Application": [ - [ - 1, - 430 - ] - ], - "qx.tool.cli": [ - [ - 2, - 430 - ] - ], - "qx.tool.cli.Cli": [ - [ - 1, - 431 - ] - ], - "#compileJsFilename": [ - [ - 3, - 431 - ] - ], - "#__instance": [ - [ - 7, - 431 - ], - [ - 7, - 432 - ], - [ - 7, - 535 - ], - [ - 7, - 1022 - ] - ], - "#addYargsCommands": [ - [ - 3, - 431 - ] - ], - "#__applyCommand": [ - [ - 7, - 431 - ] - ], - "#__createYargs": [ - [ - 7, - 431 - ] - ], - "#__bootstrapArgv": [ - [ - 7, - 431 - ] - ], - "#__fullArgv": [ - [ - 7, - 431 - ] - ], - "#__notifyCommand": [ - [ - 7, - 431 - ] - ], - "#__notifyLibraries": [ - [ - 7, - 431 - ] - ], - "#processCommand": [ - [ - 3, - 431 - ] - ], - "#getParsedArgs": [ - [ - 3, - 431 - ] - ], - "#__parseArgsImpl": [ - [ - 7, - 431 - ] - ], - "#__loadJs": [ - [ - 7, - 431 - ] - ], - "#compileJsExists": [ - [ - 3, - 431 - ] - ], - "#getCompilerApi": [ - [ - 3, - 431 - ], - [ - 3, - 437 - ], - [ - 3, - 441 - ] - ], - "#getCompileJsFilename": [ - [ - 3, - 431 - ] - ], - "#getCompileJsonFilename": [ - [ - 3, - 431 - ] - ], - "#isExplicitArg": [ - [ - 3, - 431 - ], - [ - 3, - 538 - ] - ], - "#getCommand": [ - [ - 3, - 431 - ], - [ - 3, - 436 - ], - [ - 3, - 579 - ], - [ - 3, - 642 - ], - [ - 3, - 684 - ], - [ - 3, - 686 - ], - [ - 3, - 705 - ] - ], - "#setCommand": [ - [ - 3, - 431 - ], - [ - 3, - 436 - ], - [ - 3, - 579 - ], - [ - 3, - 642 - ], - [ - 3, - 684 - ], - [ - 3, - 686 - ], - [ - 3, - 705 - ] - ], - "#resetCommand": [ - [ - 3, - 431 - ], - [ - 3, - 436 - ], - [ - 3, - 579 - ] - ], - "#command": [ - [ - 6, - 431 - ], - [ - 6, - 436 - ], - [ - 6, - 579 - ] - ], - "qx.tool.cli.ConfigDb": [ - [ - 1, - 432 - ] - ], - "#__directory": [ - [ - 7, - 432 - ] - ], - "#getDirectory": [ - [ - 3, - 432 - ] - ], - "#db": [ - [ - 3, - 432 - ], - [ - 3, - 432 - ] - ], - "#_applyPath": [ - [ - 4, - 432 - ] - ], - "#save": [ - [ - 3, - 432 - ], - [ - 3, - 473 - ], - [ - 3, - 519 - ] - ], - "#setOverride": [ - [ - 3, - 432 - ] - ], - "#getPath": [ - [ - 3, - 432 - ] - ], - "#setPath": [ - [ - 3, - 432 - ] - ], - "#resetPath": [ - [ - 3, - 432 - ] - ], - "#path": [ - [ - 6, - 432 - ] - ], - "qx.tool.cli.LibraryApplication": [ - [ - 1, - 433 - ] - ], - "qx.tool.cli.Watch": [ - [ - 1, - 434 - ] - ], - "#setConfigFilenames": [ - [ - 3, - 434 - ] - ], - "#setRunWhenWatching": [ - [ - 3, - 434 - ] - ], - "#_onWrittenApplication": [ - [ - 4, - 434 - ] - ], - "#__make": [ - [ - 7, - 434 - ] - ], - "#__scheduleMake": [ - [ - 7, - 434 - ] - ], - "#__onFileChange": [ - [ - 7, - 434 - ], - [ - 7, - 540 - ] - ], - "#__onStop": [ - [ - 7, - 434 - ] - ], - "#getDebug": [ - [ - 3, - 434 - ] - ], - "#setDebug": [ - [ - 3, - 434 - ] - ], - "#resetDebug": [ - [ - 3, - 434 - ] - ], - "#making": [ - [ - 5, - 434 - ], - [ - 5, - 442 - ], - [ - 5, - 493 - ] - ], - "#remaking": [ - [ - 5, - 434 - ] - ], - "#made": [ - [ - 5, - 434 - ], - [ - 5, - 442 - ], - [ - 5, - 493 - ] - ], - "#configChanged": [ - [ - 5, - 434 - ] - ], - "#fileChanged": [ - [ - 5, - 434 - ] - ], - "qx.tool.cli.api.AbstractApi": [ - [ - 1, - 435 - ] - ], - "qx.tool.cli.api": [ - [ - 2, - 435 - ] - ], - "#loadNpmModule": [ - [ - 3, - 435 - ] - ], - "#getRootDir": [ - [ - 3, - 435 - ], - [ - 3, - 473 - ], - [ - 3, - 479 - ] - ], - "#setRootDir": [ - [ - 3, - 435 - ], - [ - 3, - 473 - ], - [ - 3, - 479 - ] - ], - "#resetRootDir": [ - [ - 3, - 435 - ], - [ - 3, - 473 - ], - [ - 3, - 479 - ] - ], - "#getConfiguration": [ - [ - 3, - 435 - ] - ], - "#setConfiguration": [ - [ - 3, - 435 - ] - ], - "#resetConfiguration": [ - [ - 3, - 435 - ] - ], - "#rootDir": [ - [ - 6, - 435 - ], - [ - 6, - 473 - ], - [ - 6, - 479 - ] - ], - "#configuration": [ - [ - 6, - 435 - ] - ], - "qx.tool.cli.api.CompilerApi": [ - [ - 1, - 436 - ] - ], - "#afterCommandLoaded": [ - [ - 3, - 436 - ] - ], - "#beforeTests": [ - [ - 3, - 436 - ] - ], - "#afterDeploy": [ - [ - 3, - 436 - ], - [ - 5, - 445 - ] - ], - "#compileJsonExists": [ - [ - 3, - 436 - ] - ], - "#afterProcessFinished": [ - [ - 3, - 436 - ] - ], - "#afterLibrariesLoaded": [ - [ - 3, - 436 - ], - [ - 3, - 437 - ] - ], - "#addLibraryApi": [ - [ - 3, - 436 - ] - ], - "#getLibraryApis": [ - [ - 3, - 436 - ] - ], - "#getConfigFilename": [ - [ - 3, - 436 - ] - ], - "#setConfigFilename": [ - [ - 3, - 436 - ] - ], - "#resetConfigFilename": [ - [ - 3, - 436 - ] - ], - "#configFilename": [ - [ - 6, - 436 - ] - ], - "qx.tool.cli.api.LibraryApi": [ - [ - 1, - 437 - ] - ], - "#setCompilerApi": [ - [ - 3, - 437 - ], - [ - 3, - 441 - ] - ], - "#resetCompilerApi": [ - [ - 3, - 437 - ], - [ - 3, - 441 - ] - ], - "#compilerApi": [ - [ - 6, - 437 - ], - [ - 6, - 441 - ] - ], - "qx.tool.cli.api.Test": [ - [ - 1, - 438 - ] - ], - "#getDescription": [ - [ - 3, - 438 - ], - [ - 3, - 477 - ] - ], - "#setDescription": [ - [ - 3, - 438 - ], - [ - 3, - 477 - ] - ], - "#resetDescription": [ - [ - 3, - 438 - ], - [ - 3, - 477 - ] - ], - "#getExitCode": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#setExitCode": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#resetExitCode": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#getNeedsServer": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#setNeedsServer": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#resetNeedsServer": [ - [ - 3, - 438 - ], - [ - 3, - 454 - ] - ], - "#description": [ - [ - 6, - 438 - ], - [ - 6, - 477 - ] - ], - "#exitCode": [ - [ - 6, - 438 - ], - [ - 6, - 454 - ] - ], - "#needsServer": [ - [ - 6, - 438 - ], - [ - 6, - 454 - ] - ], - "qx.tool.cli.commands.Add": [ - [ - 1, - 439 - ] - ], - "qx.tool.cli.commands": [ - [ - 2, - 439 - ] - ], - "#getYargsCommand": [ - [ - 3, - 439 - ], - [ - 3, - 440 - ], - [ - 3, - 442 - ], - [ - 3, - 443 - ], - [ - 3, - 444 - ], - [ - 3, - 445 - ], - [ - 3, - 446 - ], - [ - 3, - 447 - ], - [ - 3, - 448 - ], - [ - 3, - 449 - ], - [ - 3, - 450 - ], - [ - 3, - 451 - ], - [ - 3, - 452 - ], - [ - 3, - 453 - ], - [ - 3, - 454 - ], - [ - 3, - 455 - ], - [ - 3, - 456 - ], - [ - 3, - 457 - ], - [ - 3, - 458 - ], - [ - 3, - 459 - ], - [ - 3, - 460 - ], - [ - 3, - 461 - ], - [ - 3, - 462 - ], - [ - 3, - 463 - ], - [ - 3, - 464 - ], - [ - 3, - 465 - ], - [ - 3, - 466 - ], - [ - 3, - 467 - ], - [ - 3, - 468 - ] - ], - "qx.tool.cli.commands.Clean": [ - [ - 1, - 440 - ] - ], - "#__removePath": [ - [ - 7, - 440 - ] - ], - "qx.tool.cli.commands.Command": [ - [ - 1, - 441 - ] - ], - "#processArgs": [ - [ - 3, - 441 - ], - [ - 3, - 445 - ] - ], - "#getArgs": [ - [ - 3, - 441 - ] - ], - "#checkMigrations": [ - [ - 3, - 441 - ], - [ - 3, - 449 - ], - [ - 3, - 450 - ] - ], - "#getCompilerVersion": [ - [ - 3, - 441 - ], - [ - 3, - 524 - ] - ], - "#getQxVersion": [ - [ - 3, - 441 - ], - [ - 3, - 524 - ], - [ - 3, - 525 - ], - [ - 3, - 529 - ] - ], - "#getAppQxVersion": [ - [ - 3, - 441 - ], - [ - 3, - 524 - ] - ], - "#getTargetType": [ - [ - 3, - 441 - ] - ], - "qx.tool.cli.commands.Compile": [ - [ - 1, - 442 - ] - ], - "#YARGS_BUILDER": [ - [ - 3, - 442 - ], - [ - 3, - 445 - ], - [ - 3, - 452 - ], - [ - 3, - 453 - ], - [ - 3, - 454 - ] - ], - "#_loadConfigAndStartMaking": [ - [ - 4, - 442 - ] - ], - "#__attachTypescriptWatcher": [ - [ - 7, - 442 - ] - ], - "#createMakersFromConfig": [ - [ - 3, - 442 - ] - ], - "#__checkDependencies": [ - [ - 7, - 442 - ] - ], - "#resolveTargetClass": [ - [ - 3, - 442 - ] - ], - "#getMakers": [ - [ - 3, - 442 - ] - ], - "#getMaker": [ - [ - 3, - 442 - ] - ], - "#getMakersForApp": [ - [ - 3, - 442 - ] - ], - "#getLibraries": [ - [ - 3, - 442 - ], - [ - 3, - 469 - ], - [ - 3, - 510 - ], - [ - 3, - 523 - ] - ], - "#writingApplications": [ - [ - 5, - 442 - ], - [ - 5, - 493 - ] - ], - "#writingApplication": [ - [ - 5, - 442 - ], - [ - 5, - 493 - ], - [ - 5, - 507 - ] - ], - "#writtenApplication": [ - [ - 5, - 442 - ], - [ - 5, - 493 - ], - [ - 5, - 507 - ] - ], - "#writtenApplications": [ - [ - 5, - 442 - ], - [ - 5, - 493 - ] - ], - "#writtenMetaData": [ - [ - 5, - 442 - ] - ], - "#compilingClass": [ - [ - 5, - 442 - ], - [ - 5, - 469 - ] - ], - "#compiledClass": [ - [ - 5, - 442 - ], - [ - 5, - 469 - ] - ], - "#saveDatabase": [ - [ - 5, - 442 - ], - [ - 3, - 469 - ], - [ - 5, - 469 - ], - [ - 3, - 497 - ] - ], - "#checkEnvironment": [ - [ - 5, - 442 - ], - [ - 5, - 507 - ] - ], - "#minifyingApplication": [ - [ - 5, - 442 - ], - [ - 5, - 504 - ] - ], - "#minifiedApplication": [ - [ - 5, - 442 - ], - [ - 5, - 504 - ] - ], - "qx.tool.cli.commands.Config": [ - [ - 1, - 443 - ] - ], - "#KNOWN_VALUES": [ - [ - 3, - 443 - ] - ], - "#_describe": [ - [ - 4, - 443 - ] - ], - "#_checkKey": [ - [ - 4, - 443 - ] - ], - "#_breakout": [ - [ - 4, - 443 - ] - ], - "qx.tool.cli.commands.Create": [ - [ - 1, - 444 - ] - ], - "#getSkeletonNames": [ - [ - 3, - 444 - ] - ], - "qx.tool.cli.commands.Deploy": [ - [ - 1, - 445 - ] - ], - "#__copyFiles": [ - [ - 7, - 445 - ] - ], - "qx.tool.cli.commands.Es6ify": [ - [ - 1, - 446 - ] - ], - "qx.tool.cli.commands.ExportGlyphs": [ - [ - 1, - 447 - ] - ], - "qx.tool.cli.commands.Lint": [ - [ - 1, - 448 - ] - ], - "#__addGlobals": [ - [ - 7, - 448 - ] - ], - "#__applyFixes": [ - [ - 7, - 448 - ] - ], - "qx.tool.cli.commands.Migrate": [ - [ - 1, - 449 - ] - ], - "#migrationInProcess": [ - [ - 3, - 449 - ] - ], - "qx.tool.cli.commands.Package": [ - [ - 1, - 450 - ] - ], - "#cache_dir": [ - [ - 3, - 450 - ] - ], - "#package_cache_name": [ - [ - 3, - 450 - ] - ], - "#lockfile": [ - [ - 3, - 450 - ] - ], - "#repository_cache_url": [ - [ - 3, - 450 - ] - ], - "#getLockfilePath": [ - [ - 3, - 450 - ] - ], - "#deleteLockfile": [ - [ - 3, - 450 - ] - ], - "#getLockfileData": [ - [ - 3, - 450 - ] - ], - "#getLockfileModel": [ - [ - 3, - 450 - ] - ], - "#getManifestModel": [ - [ - 3, - 450 - ] - ], - "#_getConfigData": [ - [ - 4, - 450 - ] - ], - "#_saveConfigData": [ - [ - 4, - 450 - ] - ], - "#getInstalledLibraryTag": [ - [ - 3, - 450 - ] - ], - "#getInstalledLibraryData": [ - [ - 3, - 450 - ] - ], - "#getCachePath": [ - [ - 3, - 450 - ] - ], - "#getRepositoryCacheUrl": [ - [ - 3, - 450 - ] - ], - "#saveCache": [ - [ - 3, - 450 - ] - ], - "#exportCache": [ - [ - 3, - 450 - ] - ], - "#clearCache": [ - [ - 3, - 450 - ], - [ - 3, - 870 - ] - ], - "qx.tool.cli.commands.Pkg": [ - [ - 1, - 451 - ] - ], - "qx.tool.cli.commands.Run": [ - [ - 1, - 452 - ] - ], - "qx.tool.cli.commands.Serve": [ - [ - 1, - 453 - ] - ], - "#showStartpage": [ - [ - 3, - 453 - ] - ], - "#runWebServer": [ - [ - 3, - 453 - ] - ], - "#beforeStart": [ - [ - 5, - 453 - ] - ], - "#afterStart": [ - [ - 5, - 453 - ] - ], - "qx.tool.cli.commands.Test": [ - [ - 1, - 454 - ] - ], - "#CONFIG_FILENAME": [ - [ - 3, - 454 - ] - ], - "#addTest": [ - [ - 3, - 454 - ] - ], - "#__needsServer": [ - [ - 7, - 454 - ] - ], - "qx.tool.cli.commands.Typescript": [ - [ - 1, - 455 - ] - ], - "qx.tool.cli.commands.add.Class": [ - [ - 1, - 456 - ] - ], - "qx.tool.cli.commands.add": [ - [ - 2, - 456 - ] - ], - "qx.tool.cli.commands.add.Script": [ - [ - 1, - 457 - ] - ], - "qx.tool.cli.commands.config.Delete": [ - [ - 1, - 458 - ] - ], - "qx.tool.cli.commands.config": [ - [ - 2, - 458 - ] - ], - "qx.tool.cli.commands.config.Get": [ - [ - 1, - 459 - ] - ], - "qx.tool.cli.commands.config.List": [ - [ - 1, - 460 - ] - ], - "qx.tool.cli.commands.config.Set": [ - [ - 1, - 461 - ] - ], - "qx.tool.cli.commands.package.Install": [ - [ - 1, - 462 - ] - ], - "qx.tool.cli.commands.package": [ - [ - 2, - 462 - ] - ], - "#install": [ - [ - 3, - 462 - ] - ], - "#installFromLocaPath": [ - [ - 3, - 462 - ] - ], - "#isInstalled": [ - [ - 3, - 462 - ] - ], - "#__updateCache": [ - [ - 7, - 462 - ] - ], - "#__getUriInfo": [ - [ - 7, - 462 - ] - ], - "#__installFromRelease": [ - [ - 7, - 462 - ] - ], - "#__installFromTree": [ - [ - 7, - 462 - ] - ], - "#__installFromPath": [ - [ - 7, - 462 - ] - ], - "#__updateInstalledLibraryData": [ - [ - 7, - 462 - ] - ], - "#__installDependenciesFromPath": [ - [ - 7, - 462 - ] - ], - "#__installDependenciesFromManifest": [ - [ - 7, - 462 - ] - ], - "#__getHighestCompatibleVersion": [ - [ - 7, - 462 - ] - ], - "#__installApplication": [ - [ - 7, - 462 - ] - ], - "#__downloadLibrariesInLockfile": [ - [ - 7, - 462 - ] - ], - "#__download": [ - [ - 7, - 462 - ] - ], - "qx.tool.cli.commands.package.List": [ - [ - 1, - 463 - ] - ], - "#localPathRepoName": [ - [ - 3, - 463 - ] - ], - "#__createIndexes": [ - [ - 7, - 463 - ] - ], - "qx.tool.cli.commands.package.Migrate": [ - [ - 1, - 464 - ] - ], - "qx.tool.cli.commands.package.Publish": [ - [ - 1, - 465 - ] - ], - "#beforeCommit": [ - [ - 5, - 465 - ] - ], - "qx.tool.cli.commands.package.Remove": [ - [ - 1, - 466 - ] - ], - "#__deleteRequiredFromManifest": [ - [ - 7, - 466 - ] - ], - "#__removeApplication": [ - [ - 7, - 466 - ] - ], - "qx.tool.cli.commands.package.Update": [ - [ - 1, - 467 - ] - ], - "#updateFromRepository": [ - [ - 3, - 467 - ] - ], - "#updateFromGitHubAPI": [ - [ - 3, - 467 - ] - ], - "qx.tool.cli.commands.package.Upgrade": [ - [ - 1, - 468 - ] - ], - "qx.tool.compiler.Analyser": [ - [ - 1, - 469 - ] - ], - "qx.tool.compiler": [ - [ - 2, - 469 - ] - ], - "#initialScan": [ - [ - 3, - 469 - ] - ], - "#loadDatabase": [ - [ - 3, - 469 - ], - [ - 3, - 497 - ] - ], - "#resetDatabase": [ - [ - 3, - 469 - ] - ], - "#getDatabase": [ - [ - 3, - 469 - ], - [ - 3, - 473 - ], - [ - 3, - 497 - ] - ], - "#analyseClasses": [ - [ - 3, - 469 - ] - ], - "#_addRequiredClass": [ - [ - 4, - 469 - ] - ], - "#getDependentClasses": [ - [ - 3, - 469 - ] - ], - "#getCachedClassInfo": [ - [ - 3, - 469 - ] - ], - "#getClassInfo": [ - [ - 3, - 469 - ] - ], - "#getClassSourcePath": [ - [ - 3, - 469 - ] - ], - "#getClassOutputPath": [ - [ - 3, - 469 - ] - ], - "#getCldr": [ - [ - 3, - 469 - ] - ], - "#getTranslation": [ - [ - 3, - 469 - ] - ], - "#updateTranslations": [ - [ - 3, - 469 - ] - ], - "#getQooxdooPath": [ - [ - 3, - 469 - ] - ], - "#findLibrary": [ - [ - 3, - 469 - ] - ], - "#addLibrary": [ - [ - 3, - 469 - ], - [ - 3, - 510 - ] - ], - "#getFont": [ - [ - 3, - 469 - ], - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#isFontAsset": [ - [ - 3, - 469 - ], - [ - 3, - 479 - ] - ], - "#getFonts": [ - [ - 3, - 469 - ], - [ - 3, - 477 - ] - ], - "#getSymbolType": [ - [ - 3, - 469 - ], - [ - 3, - 479 - ] - ], - "#getLibraryFromClassname": [ - [ - 3, - 469 - ] - ], - "#getClassFilename": [ - [ - 3, - 469 - ] - ], - "#setEnvironmentCheck": [ - [ - 3, - 469 - ] - ], - "#getEnvironmentCheck": [ - [ - 3, - 469 - ] - ], - "#getResourceManager": [ - [ - 3, - 469 - ] - ], - "#getQooxdooVersion": [ - [ - 3, - 469 - ] - ], - "#getDbFilename": [ - [ - 3, - 469 - ], - [ - 3, - 493 - ] - ], - "#getResDbFilename": [ - [ - 3, - 469 - ] - ], - "#_applyEnvironment": [ - [ - 4, - 469 - ] - ], - "#isContextChanged": [ - [ - 3, - 469 - ] - ], - "#updateEnvironmentData": [ - [ - 3, - 469 - ] - ], - "#getOutputDir": [ - [ - 3, - 469 - ], - [ - 3, - 491 - ], - [ - 3, - 493 - ], - [ - 3, - 507 - ] - ], - "#setOutputDir": [ - [ - 3, - 469 - ], - [ - 3, - 507 - ] - ], - "#resetOutputDir": [ - [ - 3, - 469 - ], - [ - 3, - 507 - ] - ], - "#getProxySourcePath": [ - [ - 3, - 469 - ] - ], - "#setProxySourcePath": [ - [ - 3, - 469 - ] - ], - "#resetProxySourcePath": [ - [ - 3, - 469 - ] - ], - "#getApplicationTypes": [ - [ - 3, - 469 - ] - ], - "#setApplicationTypes": [ - [ - 3, - 469 - ] - ], - "#resetApplicationTypes": [ - [ - 3, - 469 - ] - ], - "#getTrackLineNumbers": [ - [ - 3, - 469 - ] - ], - "#setTrackLineNumbers": [ - [ - 3, - 469 - ] - ], - "#resetTrackLineNumbers": [ - [ - 3, - 469 - ] - ], - "#getProcessResources": [ - [ - 3, - 469 - ] - ], - "#setProcessResources": [ - [ - 3, - 469 - ] - ], - "#resetProcessResources": [ - [ - 3, - 469 - ] - ], - "#getAddCreatedAt": [ - [ - 3, - 469 - ] - ], - "#setAddCreatedAt": [ - [ - 3, - 469 - ] - ], - "#resetAddCreatedAt": [ - [ - 3, - 469 - ] - ], - "#getVerboseCreatedAt": [ - [ - 3, - 469 - ] - ], - "#setVerboseCreatedAt": [ - [ - 3, - 469 - ] - ], - "#resetVerboseCreatedAt": [ - [ - 3, - 469 - ] - ], - "#getEnvironment": [ - [ - 3, - 469 - ], - [ - 3, - 477 - ], - [ - 3, - 493 - ], - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#setEnvironment": [ - [ - 3, - 469 - ], - [ - 3, - 477 - ], - [ - 3, - 493 - ], - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#resetEnvironment": [ - [ - 3, - 469 - ], - [ - 3, - 477 - ], - [ - 3, - 493 - ], - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#getBabelConfig": [ - [ - 3, - 469 - ] - ], - "#setBabelConfig": [ - [ - 3, - 469 - ] - ], - "#resetBabelConfig": [ - [ - 3, - 469 - ] - ], - "#getIgnores": [ - [ - 3, - 469 - ] - ], - "#setIgnores": [ - [ - 3, - 469 - ] - ], - "#resetIgnores": [ - [ - 3, - 469 - ] - ], - "#getGlobalSymbols": [ - [ - 3, - 469 - ] - ], - "#setGlobalSymbols": [ - [ - 3, - 469 - ] - ], - "#resetGlobalSymbols": [ - [ - 3, - 469 - ] - ], - "#getManglePrivates": [ - [ - 3, - 469 - ] - ], - "#setManglePrivates": [ - [ - 3, - 469 - ] - ], - "#resetManglePrivates": [ - [ - 3, - 469 - ] - ], - "#getWritePoLineNumbers": [ - [ - 3, - 469 - ] - ], - "#setWritePoLineNumbers": [ - [ - 3, - 469 - ] - ], - "#resetWritePoLineNumbers": [ - [ - 3, - 469 - ] - ], - "#outputDir": [ - [ - 6, - 469 - ], - [ - 6, - 507 - ] - ], - "#proxySourcePath": [ - [ - 6, - 469 - ] - ], - "#applicationTypes": [ - [ - 6, - 469 - ] - ], - "#trackLineNumbers": [ - [ - 6, - 469 - ] - ], - "#processResources": [ - [ - 6, - 469 - ] - ], - "#addCreatedAt": [ - [ - 6, - 469 - ] - ], - "#verboseCreatedAt": [ - [ - 6, - 469 - ] - ], - "#environment": [ - [ - 6, - 469 - ], - [ - 6, - 477 - ], - [ - 6, - 493 - ], - [ - 6, - 507 - ], - [ - 6, - 510 - ] - ], - "#babelConfig": [ - [ - 6, - 469 - ] - ], - "#ignores": [ - [ - 6, - 469 - ] - ], - "#globalSymbols": [ - [ - 6, - 469 - ] - ], - "#manglePrivates": [ - [ - 6, - 469 - ] - ], - "#writePoLineNumbers": [ - [ - 6, - 469 - ] - ], - "#alreadyCompiledClass": [ - [ - 5, - 469 - ] - ], - "qx.tool.compiler.ClassFile": [ - [ - 1, - 470 - ] - ], - "#getNamespace": [ - [ - 3, - 470 - ], - [ - 3, - 479 - ] - ], - "#JSX_OPTIONS": [ - [ - 3, - 470 - ] - ], - "#DEFER_SAFE_SYMBOLS": [ - [ - 3, - 470 - ] - ], - "#QX_GLOBALS": [ - [ - 3, - 470 - ] - ], - "#COMMON_GLOBALS": [ - [ - 3, - 470 - ] - ], - "#BROWSER_GLOBALS": [ - [ - 3, - 470 - ] - ], - "#NODE_GLOBALS": [ - [ - 3, - 470 - ] - ], - "#RHINO_GLOBALS": [ - [ - 3, - 470 - ] - ], - "#RESERVED_WORDS": [ - [ - 3, - 470 - ] - ], - "#ENVIRONMENT_CONSTANTS": [ - [ - 3, - 470 - ] - ], - "#SYSTEM_CHECKS": [ - [ - 3, - 470 - ] - ], - "#_onTaskQueueDrain": [ - [ - 4, - 470 - ] - ], - "#_waitForTaskQueueDrain": [ - [ - 4, - 470 - ] - ], - "#_queueTask": [ - [ - 4, - 470 - ] - ], - "#getSourcePath": [ - [ - 3, - 470 - ], - [ - 3, - 479 - ] - ], - "#getOutputPath": [ - [ - 3, - 470 - ], - [ - 3, - 477 - ] - ], - "#writeDbInfo": [ - [ - 3, - 470 - ] - ], - "#_compileDbClassInfo": [ - [ - 4, - 470 - ] - ], - "#getOuterClassMeta": [ - [ - 3, - 470 - ] - ], - "#_babelClassPlugins": [ - [ - 4, - 470 - ] - ], - "#__pushMeta": [ - [ - 7, - 470 - ] - ], - "#__popMeta": [ - [ - 7, - 470 - ] - ], - "#pushScope": [ - [ - 3, - 470 - ] - ], - "#popScope": [ - [ - 3, - 470 - ] - ], - "#isLoadScope": [ - [ - 3, - 470 - ] - ], - "#hasDefer": [ - [ - 3, - 470 - ] - ], - "#addDeclaration": [ - [ - 3, - 470 - ] - ], - "#hasDeclaration": [ - [ - 3, - 470 - ] - ], - "#addReference": [ - [ - 3, - 470 - ] - ], - "#encodePrivate": [ - [ - 3, - 470 - ] - ], - "#deleteReference": [ - [ - 3, - 470 - ] - ], - "#addExternal": [ - [ - 3, - 470 - ], - [ - 3, - 510 - ] - ], - "#addCommonjsModule": [ - [ - 3, - 470 - ] - ], - "#addIgnore": [ - [ - 3, - 470 - ] - ], - "#isIgnored": [ - [ - 3, - 470 - ] - ], - "#removeIgnore": [ - [ - 3, - 470 - ] - ], - "#addEnvCheck": [ - [ - 3, - 470 - ] - ], - "#addMarker": [ - [ - 3, - 470 - ] - ], - "#_requireClass": [ - [ - 4, - 470 - ] - ], - "#_requireAsset": [ - [ - 4, - 470 - ] - ], - "#getAssets": [ - [ - 3, - 470 - ], - [ - 3, - 514 - ] - ], - "#_requireFont": [ - [ - 4, - 470 - ] - ], - "#__findProperty": [ - [ - 7, - 470 - ] - ], - "#getRequiredClasses": [ - [ - 3, - 470 - ], - [ - 3, - 477 - ] - ], - "#getUnresolvedSymbols": [ - [ - 3, - 470 - ] - ], - "qx.tool.compiler.Console": [ - [ - 1, - 471 - ] - ], - "#__INSTANCE": [ - [ - 7, - 471 - ] - ], - "#print": [ - [ - 3, - 471 - ], - [ - 3, - 471 - ] - ], - "#decode": [ - [ - 3, - 471 - ], - [ - 3, - 471 - ], - [ - 3, - 983 - ] - ], - "#MESSAGE_IDS": [ - [ - 3, - 471 - ] - ], - "#addMessageIds": [ - [ - 3, - 471 - ] - ], - "#decodeMarker": [ - [ - 3, - 471 - ] - ], - "#getMessageType": [ - [ - 3, - 471 - ] - ], - "#getVerbose": [ - [ - 3, - 471 - ], - [ - 3, - 529 - ] - ], - "#setVerbose": [ - [ - 3, - 471 - ], - [ - 3, - 529 - ] - ], - "#resetVerbose": [ - [ - 3, - 471 - ], - [ - 3, - 529 - ] - ], - "#getMachineReadable": [ - [ - 3, - 471 - ] - ], - "#setMachineReadable": [ - [ - 3, - 471 - ] - ], - "#resetMachineReadable": [ - [ - 3, - 471 - ] - ], - "#getWriter": [ - [ - 3, - 471 - ] - ], - "#setWriter": [ - [ - 3, - 471 - ] - ], - "#resetWriter": [ - [ - 3, - 471 - ] - ], - "#getColorOn": [ - [ - 3, - 471 - ] - ], - "#setColorOn": [ - [ - 3, - 471 - ] - ], - "#resetColorOn": [ - [ - 3, - 471 - ] - ], - "#verbose": [ - [ - 6, - 471 - ], - [ - 6, - 529 - ] - ], - "#machineReadable": [ - [ - 6, - 471 - ] - ], - "#writer": [ - [ - 6, - 471 - ] - ], - "#colorOn": [ - [ - 6, - 471 - ] - ], - "qx.tool.compiler.Es6ify": [ - [ - 1, - 472 - ] - ], - "#__pluginFunctionExpressions": [ - [ - 7, - 472 - ] - ], - "#__toArrowExpression": [ - [ - 7, - 472 - ] - ], - "#__pluginSingleLineBlocks": [ - [ - 7, - 472 - ] - ], - "#__pluginArrowFunctions": [ - [ - 7, - 472 - ] - ], - "#__pluginRemoveUnnecessaryThis": [ - [ - 7, - 472 - ] - ], - "#__pluginSwitchToSuper": [ - [ - 7, - 472 - ] - ], - "#getArrowFunctions": [ - [ - 3, - 472 - ] - ], - "#setArrowFunctions": [ - [ - 3, - 472 - ] - ], - "#resetArrowFunctions": [ - [ - 3, - 472 - ] - ], - "#getSingleLineBlocks": [ - [ - 3, - 472 - ] - ], - "#setSingleLineBlocks": [ - [ - 3, - 472 - ] - ], - "#resetSingleLineBlocks": [ - [ - 3, - 472 - ] - ], - "#getOverwrite": [ - [ - 3, - 472 - ] - ], - "#setOverwrite": [ - [ - 3, - 472 - ] - ], - "#resetOverwrite": [ - [ - 3, - 472 - ] - ], - "#arrowFunctions": [ - [ - 6, - 472 - ] - ], - "#singleLineBlocks": [ - [ - 6, - 472 - ] - ], - "#overwrite": [ - [ - 6, - 472 - ] - ], - "qx.tool.compiler.MetaDatabase": [ - [ - 1, - 473 - ] - ], - "#resolveType": [ - [ - 3, - 473 - ], - [ - 3, - 486 - ] - ], - "#addFile": [ - [ - 3, - 473 - ] - ], - "#getClassnames": [ - [ - 3, - 473 - ], - [ - 3, - 514 - ] - ], - "#getMetaData": [ - [ - 3, - 473 - ], - [ - 3, - 474 - ] - ], - "#reparseAll": [ - [ - 3, - 473 - ] - ], - "#__createDerivedClassLookup": [ - [ - 7, - 473 - ] - ], - "#__findSuperMethod": [ - [ - 7, - 473 - ] - ], - "#__findAppearances": [ - [ - 7, - 473 - ] - ], - "#__fixupMembers": [ - [ - 7, - 473 - ] - ], - "#__fixupEntries": [ - [ - 7, - 473 - ] - ], - "#getHierarchyFlat": [ - [ - 3, - 473 - ] - ], - "qx.tool.compiler.MetaExtraction": [ - [ - 1, - 474 - ] - ], - "#VERSION": [ - [ - 3, - 474 - ] - ], - "#loadMeta": [ - [ - 3, - 474 - ] - ], - "#saveMeta": [ - [ - 3, - 474 - ] - ], - "#isOutOfDate": [ - [ - 3, - 474 - ] - ], - "#__plugin": [ - [ - 7, - 474 - ] - ], - "#__scanClassDef": [ - [ - 7, - 474 - ] - ], - "#__scanProperties": [ - [ - 7, - 474 - ] - ], - "#fixupJsDoc": [ - [ - 3, - 474 - ] - ], - "#getMetaRootDir": [ - [ - 3, - 474 - ] - ], - "#setMetaRootDir": [ - [ - 3, - 474 - ] - ], - "#resetMetaRootDir": [ - [ - 3, - 474 - ] - ], - "#metaRootDir": [ - [ - 6, - 474 - ] - ], - "qx.tool.compiler.Preprocess": [ - [ - 1, - 475 - ] - ], - "#_process": [ - [ - 4, - 475 - ] - ], - "qx.tool.compiler.TargetError": [ - [ - 1, - 476 - ] - ], - "qx.tool.compiler.app.Application": [ - [ - 1, - 477 - ] - ], - "qx.tool.compiler.app": [ - [ - 2, - 477 - ] - ], - "#createWildcardMatchFunction": [ - [ - 3, - 477 - ] - ], - "#isBrowserApp": [ - [ - 3, - 477 - ] - ], - "#calcDependencies": [ - [ - 3, - 477 - ] - ], - "#getFatalCompileErrors": [ - [ - 3, - 477 - ] - ], - "#getUris": [ - [ - 3, - 477 - ] - ], - "#getDependencies": [ - [ - 3, - 477 - ] - ], - "#getPartsDependencies": [ - [ - 3, - 477 - ] - ], - "#getRequiredLibraries": [ - [ - 3, - 477 - ] - ], - "#getAssetUris": [ - [ - 3, - 477 - ] - ], - "#addPart": [ - [ - 3, - 477 - ] - ], - "#getCalculatedEnvironment": [ - [ - 3, - 477 - ] - ], - "#__expandClassnames": [ - [ - 7, - 477 - ] - ], - "#_applyType": [ - [ - 4, - 477 - ] - ], - "#__transformArray": [ - [ - 7, - 477 - ] - ], - "#resetType": [ - [ - 3, - 477 - ], - [ - 3, - 507 - ] - ], - "#getAnalyser": [ - [ - 3, - 477 - ], - [ - 3, - 493 - ], - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#setAnalyser": [ - [ - 3, - 477 - ], - [ - 3, - 507 - ] - ], - "#resetAnalyser": [ - [ - 3, - 477 - ], - [ - 3, - 507 - ] - ], - "#setOutputPath": [ - [ - 3, - 477 - ] - ], - "#resetOutputPath": [ - [ - 3, - 477 - ] - ], - "#getBootPath": [ - [ - 3, - 477 - ] - ], - "#setBootPath": [ - [ - 3, - 477 - ] - ], - "#resetBootPath": [ - [ - 3, - 477 - ] - ], - "#getTemplatePath": [ - [ - 3, - 477 - ] - ], - "#setTemplatePath": [ - [ - 3, - 477 - ] - ], - "#resetTemplatePath": [ - [ - 3, - 477 - ] - ], - "#getPublish": [ - [ - 3, - 477 - ] - ], - "#setPublish": [ - [ - 3, - 477 - ] - ], - "#resetPublish": [ - [ - 3, - 477 - ] - ], - "#getDeploy": [ - [ - 3, - 477 - ] - ], - "#setDeploy": [ - [ - 3, - 477 - ] - ], - "#resetDeploy": [ - [ - 3, - 477 - ] - ], - "#getStandalone": [ - [ - 3, - 477 - ] - ], - "#setStandalone": [ - [ - 3, - 477 - ] - ], - "#resetStandalone": [ - [ - 3, - 477 - ] - ], - "#getInclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#setInclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#resetInclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#getExclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#setExclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#resetExclude": [ - [ - 3, - 477 - ], - [ - 3, - 481 - ] - ], - "#getBundleInclude": [ - [ - 3, - 477 - ] - ], - "#setBundleInclude": [ - [ - 3, - 477 - ] - ], - "#resetBundleInclude": [ - [ - 3, - 477 - ] - ], - "#getBundleExclude": [ - [ - 3, - 477 - ] - ], - "#setBundleExclude": [ - [ - 3, - 477 - ] - ], - "#resetBundleExclude": [ - [ - 3, - 477 - ] - ], - "#getLoaderTemplate": [ - [ - 3, - 477 - ] - ], - "#setLoaderTemplate": [ - [ - 3, - 477 - ] - ], - "#resetLoaderTemplate": [ - [ - 3, - 477 - ] - ], - "#getWriteIndexHtmlToRoot": [ - [ - 3, - 477 - ] - ], - "#setWriteIndexHtmlToRoot": [ - [ - 3, - 477 - ] - ], - "#resetWriteIndexHtmlToRoot": [ - [ - 3, - 477 - ] - ], - "#getLocalModules": [ - [ - 3, - 477 - ] - ], - "#setLocalModules": [ - [ - 3, - 477 - ] - ], - "#resetLocalModules": [ - [ - 3, - 477 - ] - ], - "#type": [ - [ - 6, - 477 - ], - [ - 6, - 507 - ] - ], - "#analyser": [ - [ - 6, - 477 - ], - [ - 6, - 507 - ] - ], - "#outputPath": [ - [ - 6, - 477 - ] - ], - "#bootPath": [ - [ - 6, - 477 - ] - ], - "#templatePath": [ - [ - 6, - 477 - ] - ], - "#publish": [ - [ - 6, - 477 - ] - ], - "#deploy": [ - [ - 6, - 477 - ] - ], - "#standalone": [ - [ - 6, - 477 - ] - ], - "#bundleInclude": [ - [ - 6, - 477 - ] - ], - "#bundleExclude": [ - [ - 6, - 477 - ] - ], - "#loaderTemplate": [ - [ - 6, - 477 - ] - ], - "#writeIndexHtmlToRoot": [ - [ - 6, - 477 - ] - ], - "#localModules": [ - [ - 6, - 477 - ] - ], - "qx.tool.compiler.app.Cldr": [ - [ - 1, - 478 - ] - ], - "#getParentLocale": [ - [ - 3, - 478 - ] - ], - "#loadCLDR": [ - [ - 3, - 478 - ] - ], - "qx.tool.compiler.app.Library": [ - [ - 1, - 479 - ] - ], - "#createLibrary": [ - [ - 3, - 479 - ] - ], - "#_transformRootDir": [ - [ - 4, - 479 - ] - ], - "#loadManifest": [ - [ - 3, - 479 - ] - ], - "#__loadManifestImpl": [ - [ - 7, - 479 - ] - ], - "#getFontsData": [ - [ - 3, - 479 - ] - ], - "#scanForClasses": [ - [ - 3, - 479 - ] - ], - "#getKnownSymbols": [ - [ - 3, - 479 - ] - ], - "#getSourceFileExtension": [ - [ - 3, - 479 - ] - ], - "#getFilename": [ - [ - 3, - 479 - ], - [ - 3, - 495 - ], - [ - 3, - 509 - ] - ], - "#getResourceFilename": [ - [ - 3, - 479 - ] - ], - "#getThemeFilename": [ - [ - 3, - 479 - ] - ], - "#setNamespace": [ - [ - 3, - 479 - ] - ], - "#resetNamespace": [ - [ - 3, - 479 - ] - ], - "#setSourcePath": [ - [ - 3, - 479 - ] - ], - "#resetSourcePath": [ - [ - 3, - 479 - ] - ], - "#getTranspiledPath": [ - [ - 3, - 479 - ] - ], - "#setTranspiledPath": [ - [ - 3, - 479 - ] - ], - "#resetTranspiledPath": [ - [ - 3, - 479 - ] - ], - "#getLibraryInfo": [ - [ - 3, - 479 - ] - ], - "#setLibraryInfo": [ - [ - 3, - 479 - ] - ], - "#resetLibraryInfo": [ - [ - 3, - 479 - ] - ], - "#getResourcePath": [ - [ - 3, - 479 - ] - ], - "#setResourcePath": [ - [ - 3, - 479 - ] - ], - "#resetResourcePath": [ - [ - 3, - 479 - ] - ], - "#getThemePath": [ - [ - 3, - 479 - ] - ], - "#setThemePath": [ - [ - 3, - 479 - ] - ], - "#resetThemePath": [ - [ - 3, - 479 - ] - ], - "#getTranslationPath": [ - [ - 3, - 479 - ] - ], - "#setTranslationPath": [ - [ - 3, - 479 - ] - ], - "#resetTranslationPath": [ - [ - 3, - 479 - ] - ], - "#getWebFonts": [ - [ - 3, - 479 - ] - ], - "#setWebFonts": [ - [ - 3, - 479 - ] - ], - "#resetWebFonts": [ - [ - 3, - 479 - ] - ], - "#getAddScript": [ - [ - 3, - 479 - ] - ], - "#setAddScript": [ - [ - 3, - 479 - ] - ], - "#resetAddScript": [ - [ - 3, - 479 - ] - ], - "#getAddCss": [ - [ - 3, - 479 - ] - ], - "#setAddCss": [ - [ - 3, - 479 - ] - ], - "#resetAddCss": [ - [ - 3, - 479 - ] - ], - "#getRequires": [ - [ - 3, - 479 - ] - ], - "#setRequires": [ - [ - 3, - 479 - ] - ], - "#resetRequires": [ - [ - 3, - 479 - ] - ], - "#namespace": [ - [ - 6, - 479 - ] - ], - "#sourcePath": [ - [ - 6, - 479 - ] - ], - "#transpiledPath": [ - [ - 6, - 479 - ] - ], - "#libraryInfo": [ - [ - 6, - 479 - ] - ], - "#resourcePath": [ - [ - 6, - 479 - ] - ], - "#themePath": [ - [ - 6, - 479 - ] - ], - "#translationPath": [ - [ - 6, - 479 - ] - ], - "#webFonts": [ - [ - 6, - 479 - ] - ], - "#addScript": [ - [ - 6, - 479 - ] - ], - "#addCss": [ - [ - 6, - 479 - ] - ], - "#requires": [ - [ - 6, - 479 - ] - ], - "qx.tool.compiler.app.ManifestFont": [ - [ - 1, - 480 - ] - ], - "#updateFromManifest": [ - [ - 3, - 480 - ] - ], - "#getApplicationFontData": [ - [ - 3, - 480 - ] - ], - "#getBootstrapCode": [ - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#getDefaultSize": [ - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#setDefaultSize": [ - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#resetDefaultSize": [ - [ - 3, - 480 - ], - [ - 3, - 483 - ] - ], - "#getGlyphs": [ - [ - 3, - 480 - ] - ], - "#setGlyphs": [ - [ - 3, - 480 - ] - ], - "#resetGlyphs": [ - [ - 3, - 480 - ] - ], - "#defaultSize": [ - [ - 6, - 480 - ], - [ - 6, - 483 - ] - ], - "#glyphs": [ - [ - 6, - 480 - ] - ], - "qx.tool.compiler.app.Part": [ - [ - 1, - 481 - ] - ], - "#getCombine": [ - [ - 3, - 481 - ] - ], - "#setCombine": [ - [ - 3, - 481 - ] - ], - "#resetCombine": [ - [ - 3, - 481 - ] - ], - "#getMinify": [ - [ - 3, - 481 - ], - [ - 3, - 504 - ] - ], - "#setMinify": [ - [ - 3, - 481 - ], - [ - 3, - 504 - ] - ], - "#resetMinify": [ - [ - 3, - 481 - ], - [ - 3, - 504 - ] - ], - "#combine": [ - [ - 6, - 481 - ] - ], - "#minify": [ - [ - 6, - 481 - ], - [ - 6, - 504 - ] - ], - "qx.tool.compiler.app.Translation": [ - [ - 1, - 482 - ] - ], - "#getPoFilename": [ - [ - 3, - 482 - ] - ], - "#checkRead": [ - [ - 3, - 482 - ] - ], - "#read": [ - [ - 3, - 482 - ] - ], - "#writeTo": [ - [ - 3, - 482 - ] - ], - "#hasEntryValue": [ - [ - 3, - 482 - ] - ], - "#getEntry": [ - [ - 3, - 482 - ] - ], - "#deleteEntry": [ - [ - 3, - 482 - ] - ], - "#getOrCreateEntry": [ - [ - 3, - 482 - ] - ], - "#getEntries": [ - [ - 3, - 482 - ], - [ - 3, - 1001 - ] - ], - "#getHeaders": [ - [ - 3, - 482 - ] - ], - "#getLibrary": [ - [ - 3, - 482 - ], - [ - 3, - 495 - ] - ], - "#setLibrary": [ - [ - 3, - 482 - ] - ], - "#resetLibrary": [ - [ - 3, - 482 - ] - ], - "#getWriteLineNumbers": [ - [ - 3, - 482 - ] - ], - "#setWriteLineNumbers": [ - [ - 3, - 482 - ] - ], - "#resetWriteLineNumbers": [ - [ - 3, - 482 - ] - ], - "#library": [ - [ - 6, - 482 - ] - ], - "#writeLineNumbers": [ - [ - 6, - 482 - ] - ], - "qx.tool.compiler.app.WebFont": [ - [ - 1, - 483 - ] - ], - "#_loadLocalFont": [ - [ - 4, - 483 - ] - ], - "#_loadRemoteFont": [ - [ - 4, - 483 - ] - ], - "#__processFontFile": [ - [ - 7, - 483 - ] - ], - "#generateForTarget": [ - [ - 3, - 483 - ] - ], - "#generateForApplication": [ - [ - 3, - 483 - ] - ], - "#getMapping": [ - [ - 3, - 483 - ] - ], - "#setMapping": [ - [ - 3, - 483 - ] - ], - "#resetMapping": [ - [ - 3, - 483 - ] - ], - "#getResources": [ - [ - 3, - 483 - ], - [ - 3, - 510 - ] - ], - "#setResources": [ - [ - 3, - 483 - ] - ], - "#resetResources": [ - [ - 3, - 483 - ] - ], - "#mapping": [ - [ - 6, - 483 - ] - ], - "#resources": [ - [ - 6, - 483 - ] - ], - "qx.tool.compiler.jsdoc.ChildControlParser": [ - [ - 1, - 484 - ] - ], - "qx.tool.compiler.jsdoc": [ - [ - 2, - 484 - ] - ], - "#parseCommand": [ - [ - 3, - 484 - ], - [ - 3, - 485 - ], - [ - 3, - 487 - ], - [ - 3, - 489 - ], - [ - 3, - 490 - ], - [ - 3, - 538 - ] - ], - "qx.tool.compiler.jsdoc.CommandParser": [ - [ - 1, - 485 - ] - ], - "qx.tool.compiler.jsdoc.ITypeResolver": [ - [ - 1, - 486 - ] - ], - "qx.tool.compiler.jsdoc.ParamParser": [ - [ - 1, - 487 - ] - ], - "qx.tool.compiler.jsdoc.Parser": [ - [ - 1, - 488 - ] - ], - "#parseComment": [ - [ - 3, - 488 - ], - [ - 3, - 545 - ] - ], - "#parseJsDoc": [ - [ - 3, - 488 - ] - ], - "#__PARSERS": [ - [ - 7, - 488 - ] - ], - "#getTypeExpression": [ - [ - 3, - 488 - ] - ], - "qx.tool.compiler.jsdoc.ReturnParser": [ - [ - 1, - 489 - ] - ], - "qx.tool.compiler.jsdoc.ThrowsParser": [ - [ - 1, - 490 - ] - ], - "qx.tool.compiler.makers.AbstractAppMaker": [ - [ - 1, - 491 - ] - ], - "qx.tool.compiler.makers": [ - [ - 2, - 491 - ] - ], - "#__applyTarget": [ - [ - 7, - 491 - ] - ], - "#__applyWriteAllTranslations": [ - [ - 7, - 491 - ] - ], - "#_applyLocales": [ - [ - 4, - 491 - ] - ], - "#getLocales": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ], - [ - 3, - 514 - ] - ], - "#setLocales": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ] - ], - "#resetLocales": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ] - ], - "#getWriteAllTranslations": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ] - ], - "#setWriteAllTranslations": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ] - ], - "#resetWriteAllTranslations": [ - [ - 3, - 491 - ], - [ - 3, - 507 - ] - ], - "#locales": [ - [ - 6, - 491 - ], - [ - 6, - 507 - ] - ], - "#writeAllTranslations": [ - [ - 6, - 491 - ], - [ - 6, - 507 - ] - ], - "qx.tool.compiler.makers.AppMaker": [ - [ - 1, - 492 - ] - ], - "#addApplication": [ - [ - 3, - 492 - ] - ], - "#getApplications": [ - [ - 3, - 492 - ] - ], - "#make": [ - [ - 3, - 492 - ], - [ - 3, - 493 - ] - ], - "qx.tool.compiler.makers.Maker": [ - [ - 1, - 493 - ] - ], - "#eraseOutputDir": [ - [ - 3, - 493 - ] - ], - "#__applyDbFilename": [ - [ - 7, - 493 - ] - ], - "#getRecentlyCompiledClasses": [ - [ - 3, - 493 - ] - ], - "#_createAnalyser": [ - [ - 4, - 493 - ] - ], - "#setDbFilename": [ - [ - 3, - 493 - ] - ], - "#resetDbFilename": [ - [ - 3, - 493 - ] - ], - "#getNoErase": [ - [ - 3, - 493 - ] - ], - "#setNoErase": [ - [ - 3, - 493 - ] - ], - "#resetNoErase": [ - [ - 3, - 493 - ] - ], - "#getSuccess": [ - [ - 3, - 493 - ] - ], - "#setSuccess": [ - [ - 3, - 493 - ] - ], - "#resetSuccess": [ - [ - 3, - 493 - ] - ], - "#getHasWarnings": [ - [ - 3, - 493 - ] - ], - "#setHasWarnings": [ - [ - 3, - 493 - ] - ], - "#resetHasWarnings": [ - [ - 3, - 493 - ] - ], - "#dbFilename": [ - [ - 6, - 493 - ] - ], - "#noErase": [ - [ - 6, - 493 - ] - ], - "#hasWarnings": [ - [ - 6, - 493 - ] - ], - "qx.tool.compiler.resources.AbstractMatcher": [ - [ - 1, - 494 - ] - ], - "qx.tool.compiler.resources": [ - [ - 2, - 494 - ] - ], - "qx.tool.compiler.resources.Asset": [ - [ - 1, - 495 - ] - ], - "#getFileInfo": [ - [ - 3, - 495 - ] - ], - "#isThemeFile": [ - [ - 3, - 495 - ] - ], - "#getSourceFilename": [ - [ - 3, - 495 - ] - ], - "#getDestFilename": [ - [ - 3, - 495 - ], - [ - 3, - 499 - ], - [ - 3, - 501 - ] - ], - "#setLoaders": [ - [ - 3, - 495 - ] - ], - "#setConverters": [ - [ - 3, - 495 - ] - ], - "#addMetaReferee": [ - [ - 3, - 495 - ] - ], - "#getMetaReferees": [ - [ - 3, - 495 - ] - ], - "#addMetaReferTo": [ - [ - 3, - 495 - ] - ], - "#getMetaReferTo": [ - [ - 3, - 495 - ] - ], - "#setDependsOn": [ - [ - 3, - 495 - ] - ], - "#getDependsOn": [ - [ - 3, - 495 - ] - ], - "#getDependsOnThisAsset": [ - [ - 3, - 495 - ] - ], - "#sync": [ - [ - 3, - 495 - ], - [ - 3, - 542 - ] - ], - "#toUri": [ - [ - 3, - 495 - ], - [ - 3, - 999 - ] - ], - "qx.tool.compiler.resources.ImageLoader": [ - [ - 1, - 496 - ] - ], - "#needsLoad": [ - [ - 3, - 496 - ], - [ - 3, - 500 - ] - ], - "qx.tool.compiler.resources.Manager": [ - [ - 1, - 497 - ] - ], - "#findLibraryForResource": [ - [ - 3, - 497 - ] - ], - "#findLibrariesForResource": [ - [ - 3, - 497 - ] - ], - "#findAllResources": [ - [ - 3, - 497 - ] - ], - "#__addAsset": [ - [ - 7, - 497 - ] - ], - "#getAsset": [ - [ - 3, - 497 - ] - ], - "#getAssetsForPaths": [ - [ - 3, - 497 - ] - ], - "qx.tool.compiler.resources.MetaLoader": [ - [ - 1, - 498 - ] - ], - "qx.tool.compiler.resources.ResourceConverter": [ - [ - 1, - 499 - ] - ], - "#isDoNotCopy": [ - [ - 3, - 499 - ], - [ - 3, - 503 - ] - ], - "#needsConvert": [ - [ - 3, - 499 - ] - ], - "qx.tool.compiler.resources.ResourceLoader": [ - [ - 1, - 500 - ] - ], - "qx.tool.compiler.resources.ScssConverter": [ - [ - 1, - 501 - ] - ], - "#USE_V6_COMPILER": [ - [ - 3, - 501 - ] - ], - "#COPY_ORIGINAL_FILES": [ - [ - 3, - 501 - ] - ], - "#isNewCompiler": [ - [ - 3, - 501 - ] - ], - "#convert": [ - [ - 3, - 501 - ], - [ - 3, - 503 - ] - ], - "#legacyMobileSassConvert": [ - [ - 3, - 501 - ] - ], - "qx.tool.compiler.resources.ScssFile": [ - [ - 1, - 502 - ] - ], - "#_analyseFilename": [ - [ - 4, - 502 - ] - ], - "#reloadSource": [ - [ - 3, - 502 - ] - ], - "#loadSource": [ - [ - 3, - 502 - ] - ], - "#getSourceFilenames": [ - [ - 3, - 502 - ] - ], - "#__qooxdooUrlImpl": [ - [ - 7, - 502 - ] - ], - "#setFile": [ - [ - 3, - 502 - ] - ], - "#resetFile": [ - [ - 3, - 502 - ] - ], - "#getThemeFile": [ - [ - 3, - 502 - ] - ], - "#setThemeFile": [ - [ - 3, - 502 - ] - ], - "#resetThemeFile": [ - [ - 3, - 502 - ] - ], - "#file": [ - [ - 6, - 502 - ] - ], - "#themeFile": [ - [ - 6, - 502 - ] - ], - "qx.tool.compiler.resources.ScssIncludeConverter": [ - [ - 1, - 503 - ] - ], - "qx.tool.compiler.targets.BuildTarget": [ - [ - 1, - 504 - ] - ], - "qx.tool.compiler.targets": [ - [ - 2, - 504 - ] - ], - "#_writeApplication": [ - [ - 4, - 504 - ], - [ - 4, - 506 - ], - [ - 4, - 507 - ] - ], - "#getSaveUnminified": [ - [ - 3, - 504 - ] - ], - "#setSaveUnminified": [ - [ - 3, - 504 - ] - ], - "#resetSaveUnminified": [ - [ - 3, - 504 - ] - ], - "#getSaveSourceInMap": [ - [ - 3, - 504 - ] - ], - "#setSaveSourceInMap": [ - [ - 3, - 504 - ] - ], - "#resetSaveSourceInMap": [ - [ - 3, - 504 - ] - ], - "#getDeployDir": [ - [ - 3, - 504 - ] - ], - "#setDeployDir": [ - [ - 3, - 504 - ] - ], - "#resetDeployDir": [ - [ - 3, - 504 - ] - ], - "#getDeployMap": [ - [ - 3, - 504 - ] - ], - "#setDeployMap": [ - [ - 3, - 504 - ] - ], - "#resetDeployMap": [ - [ - 3, - 504 - ] - ], - "#getDefaultEnvironment": [ - [ - 3, - 504 - ], - [ - 3, - 507 - ] - ], - "#setDefaultEnvironment": [ - [ - 3, - 504 - ], - [ - 3, - 507 - ] - ], - "#resetDefaultEnvironment": [ - [ - 3, - 504 - ], - [ - 3, - 507 - ] - ], - "#saveUnminified": [ - [ - 6, - 504 - ] - ], - "#saveSourceInMap": [ - [ - 6, - 504 - ] - ], - "#deployDir": [ - [ - 6, - 504 - ] - ], - "#deployMap": [ - [ - 6, - 504 - ] - ], - "#defaultEnvironment": [ - [ - 6, - 504 - ], - [ - 6, - 507 - ] - ], - "qx.tool.compiler.targets.SourceCodeCopier": [ - [ - 1, - 505 - ] - ], - "#getOutputFilename": [ - [ - 3, - 505 - ] - ], - "#__write": [ - [ - 7, - 505 - ], - [ - 7, - 517 - ] - ], - "#addSourceFile": [ - [ - 3, - 505 - ] - ], - "qx.tool.compiler.targets.SourceTarget": [ - [ - 1, - 506 - ] - ], - "#getCopyResources": [ - [ - 3, - 506 - ] - ], - "#setCopyResources": [ - [ - 3, - 506 - ] - ], - "#resetCopyResources": [ - [ - 3, - 506 - ] - ], - "#copyResources": [ - [ - 6, - 506 - ] - ], - "qx.tool.compiler.targets.Target": [ - [ - 1, - 507 - ] - ], - "#_transformOutputDir": [ - [ - 4, - 507 - ] - ], - "#getApplicationRoot": [ - [ - 3, - 507 - ], - [ - 3, - 510 - ], - [ - 3, - 574 - ] - ], - "#getProjectDir": [ - [ - 3, - 507 - ] - ], - "#_getOutputRootUri": [ - [ - 4, - 507 - ] - ], - "#addPathMapping": [ - [ - 3, - 507 - ] - ], - "#getPathMapping": [ - [ - 3, - 507 - ] - ], - "#mapToUri": [ - [ - 3, - 507 - ] - ], - "#generateApplication": [ - [ - 3, - 507 - ] - ], - "#__writeDeprecatedWebFonts": [ - [ - 7, - 507 - ] - ], - "#__writeManifestFonts": [ - [ - 7, - 507 - ] - ], - "#_writeTranslations": [ - [ - 4, - 507 - ] - ], - "#_transformLocales": [ - [ - 4, - 507 - ] - ], - "#_writeLocales": [ - [ - 4, - 507 - ] - ], - "#_writeAllTranslations": [ - [ - 4, - 507 - ] - ], - "#_writeRequiredTranslations": [ - [ - 4, - 507 - ] - ], - "#_writeIndexHtml": [ - [ - 4, - 507 - ] - ], - "#getAppMeta": [ - [ - 3, - 507 - ], - [ - 3, - 509 - ] - ], - "#getGenerateIndexHtml": [ - [ - 3, - 507 - ] - ], - "#setGenerateIndexHtml": [ - [ - 3, - 507 - ] - ], - "#resetGenerateIndexHtml": [ - [ - 3, - 507 - ] - ], - "#getPrivateArtifacts": [ - [ - 3, - 507 - ] - ], - "#setPrivateArtifacts": [ - [ - 3, - 507 - ] - ], - "#resetPrivateArtifacts": [ - [ - 3, - 507 - ] - ], - "#getPreserveEnvironment": [ - [ - 3, - 507 - ] - ], - "#setPreserveEnvironment": [ - [ - 3, - 507 - ] - ], - "#resetPreserveEnvironment": [ - [ - 3, - 507 - ] - ], - "#getInlineExternalScripts": [ - [ - 3, - 507 - ] - ], - "#setInlineExternalScripts": [ - [ - 3, - 507 - ] - ], - "#resetInlineExternalScripts": [ - [ - 3, - 507 - ] - ], - "#getPreferLocalFonts": [ - [ - 3, - 507 - ] - ], - "#setPreferLocalFonts": [ - [ - 3, - 507 - ] - ], - "#resetPreferLocalFonts": [ - [ - 3, - 507 - ] - ], - "#getFontTypes": [ - [ - 3, - 507 - ] - ], - "#setFontTypes": [ - [ - 3, - 507 - ] - ], - "#resetFontTypes": [ - [ - 3, - 507 - ] - ], - "#getAddTimestampsToUrls": [ - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#setAddTimestampsToUrls": [ - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#resetAddTimestampsToUrls": [ - [ - 3, - 507 - ], - [ - 3, - 510 - ] - ], - "#getI18nAsParts": [ - [ - 3, - 507 - ] - ], - "#setI18nAsParts": [ - [ - 3, - 507 - ] - ], - "#resetI18nAsParts": [ - [ - 3, - 507 - ] - ], - "#getUpdatePoFiles": [ - [ - 3, - 507 - ] - ], - "#setUpdatePoFiles": [ - [ - 3, - 507 - ] - ], - "#resetUpdatePoFiles": [ - [ - 3, - 507 - ] - ], - "#getLibraryPoPolicy": [ - [ - 3, - 507 - ] - ], - "#setLibraryPoPolicy": [ - [ - 3, - 507 - ] - ], - "#resetLibraryPoPolicy": [ - [ - 3, - 507 - ] - ], - "#getWriteCompileInfo": [ - [ - 3, - 507 - ] - ], - "#setWriteCompileInfo": [ - [ - 3, - 507 - ] - ], - "#resetWriteCompileInfo": [ - [ - 3, - 507 - ] - ], - "#getWriteLibraryInfo": [ - [ - 3, - 507 - ] - ], - "#setWriteLibraryInfo": [ - [ - 3, - 507 - ] - ], - "#resetWriteLibraryInfo": [ - [ - 3, - 507 - ] - ], - "#getSourceMapRelativePaths": [ - [ - 3, - 507 - ] - ], - "#setSourceMapRelativePaths": [ - [ - 3, - 507 - ] - ], - "#resetSourceMapRelativePaths": [ - [ - 3, - 507 - ] - ], - "#generateIndexHtml": [ - [ - 6, - 507 - ] - ], - "#privateArtifacts": [ - [ - 6, - 507 - ] - ], - "#preserveEnvironment": [ - [ - 6, - 507 - ] - ], - "#inlineExternalScripts": [ - [ - 6, - 507 - ] - ], - "#preferLocalFonts": [ - [ - 6, - 507 - ] - ], - "#fontTypes": [ - [ - 6, - 507 - ] - ], - "#addTimestampsToUrls": [ - [ - 6, - 507 - ], - [ - 6, - 510 - ] - ], - "#i18nAsParts": [ - [ - 6, - 507 - ] - ], - "#updatePoFiles": [ - [ - 6, - 507 - ] - ], - "#libraryPoPolicy": [ - [ - 6, - 507 - ] - ], - "#writeCompileInfo": [ - [ - 6, - 507 - ] - ], - "#writeLibraryInfo": [ - [ - 6, - 507 - ] - ], - "#sourceMapRelativePaths": [ - [ - 6, - 507 - ] - ], - "qx.tool.compiler.targets.TypeScriptWriter": [ - [ - 1, - 508 - ] - ], - "#TYPE_MAPPINGS": [ - [ - 3, - 508 - ] - ], - "#writeClass": [ - [ - 3, - 508 - ] - ], - "#writeClassBody": [ - [ - 3, - 508 - ] - ], - "#writeProperties": [ - [ - 3, - 508 - ] - ], - "#__propertiesInHierarchy": [ - [ - 7, - 508 - ] - ], - "#writeConstructor": [ - [ - 3, - 508 - ] - ], - "#__writeMethod": [ - [ - 7, - 508 - ] - ], - "#__writeField": [ - [ - 7, - 508 - ] - ], - "#__writeJsDoc": [ - [ - 7, - 508 - ] - ], - "#__serializeParameters": [ - [ - 7, - 508 - ] - ], - "#writeMembers": [ - [ - 3, - 508 - ] - ], - "#__escapeMemberName": [ - [ - 7, - 508 - ] - ], - "#getOutputTo": [ - [ - 3, - 508 - ] - ], - "#setOutputTo": [ - [ - 3, - 508 - ] - ], - "#resetOutputTo": [ - [ - 3, - 508 - ] - ], - "#outputTo": [ - [ - 6, - 508 - ] - ], - "qx.tool.compiler.targets.meta.AbstractJavascriptMeta": [ - [ - 1, - 509 - ] - ], - "qx.tool.compiler.targets.meta": [ - [ - 2, - 509 - ] - ], - "#getWrapper": [ - [ - 3, - 509 - ] - ], - "#unwrap": [ - [ - 3, - 509 - ] - ], - "#writeToDisk": [ - [ - 3, - 509 - ], - [ - 3, - 512 - ], - [ - 3, - 515 - ] - ], - "#writeSourceCodeToStream": [ - [ - 3, - 509 - ], - [ - 3, - 511 - ], - [ - 3, - 512 - ], - [ - 3, - 513 - ], - [ - 3, - 515 - ], - [ - 3, - 517 - ], - [ - 3, - 518 - ] - ], - "#getSourceMap": [ - [ - 3, - 509 - ], - [ - 3, - 511 - ], - [ - 3, - 512 - ], - [ - 3, - 513 - ], - [ - 3, - 515 - ], - [ - 3, - 517 - ] - ], - "#_copySourceMap": [ - [ - 4, - 509 - ] - ], - "#getNeedsWriteToDisk": [ - [ - 3, - 509 - ], - [ - 3, - 511 - ], - [ - 3, - 514 - ], - [ - 3, - 515 - ], - [ - 3, - 517 - ], - [ - 3, - 518 - ] - ], - "#setNeedsWriteToDisk": [ - [ - 3, - 509 - ], - [ - 3, - 511 - ], - [ - 3, - 514 - ], - [ - 3, - 515 - ], - [ - 3, - 517 - ], - [ - 3, - 518 - ] - ], - "#resetNeedsWriteToDisk": [ - [ - 3, - 509 - ], - [ - 3, - 511 - ], - [ - 3, - 514 - ], - [ - 3, - 515 - ], - [ - 3, - 517 - ], - [ - 3, - 518 - ] - ], - "#needsWriteToDisk": [ - [ - 6, - 509 - ], - [ - 6, - 511 - ], - [ - 6, - 514 - ], - [ - 6, - 515 - ], - [ - 6, - 517 - ], - [ - 6, - 518 - ] - ], - "qx.tool.compiler.targets.meta.ApplicationMeta": [ - [ - 1, - 510 - ] - ], - "#setEnvironmentValue": [ - [ - 3, - 510 - ] - ], - "#getEnvironmentValue": [ - [ - 3, - 510 - ] - ], - "#syncAssets": [ - [ - 3, - 510 - ] - ], - "#getAppLibrary": [ - [ - 3, - 510 - ], - [ - 3, - 510 - ] - ], - "#addPreload": [ - [ - 3, - 510 - ] - ], - "#getPreloads": [ - [ - 3, - 510 - ] - ], - "#addPreBootCode": [ - [ - 3, - 510 - ] - ], - "#getPreBootCode": [ - [ - 3, - 510 - ] - ], - "#createPart": [ - [ - 3, - 510 - ] - ], - "#createPackage": [ - [ - 3, - 510 - ] - ], - "#getLocalePackage": [ - [ - 3, - 510 - ] - ], - "#addResource": [ - [ - 3, - 510 - ] - ], - "#setAppLibrary": [ - [ - 3, - 510 - ] - ], - "#resetAppLibrary": [ - [ - 3, - 510 - ] - ], - "#getBootMetaJs": [ - [ - 3, - 510 - ] - ], - "#setBootMetaJs": [ - [ - 3, - 510 - ] - ], - "#resetBootMetaJs": [ - [ - 3, - 510 - ] - ], - "#getSourceUri": [ - [ - 3, - 510 - ] - ], - "#setSourceUri": [ - [ - 3, - 510 - ] - ], - "#resetSourceUri": [ - [ - 3, - 510 - ] - ], - "#getResourceUri": [ - [ - 3, - 510 - ] - ], - "#setResourceUri": [ - [ - 3, - 510 - ] - ], - "#resetResourceUri": [ - [ - 3, - 510 - ] - ], - "#appLibrary": [ - [ - 6, - 510 - ] - ], - "#bootMetaJs": [ - [ - 6, - 510 - ] - ], - "#sourceUri": [ - [ - 6, - 510 - ] - ], - "#resourceUri": [ - [ - 6, - 510 - ] - ], - "qx.tool.compiler.targets.meta.BootJs": [ - [ - 1, - 511 - ] - ], - "#addEmbeddedJs": [ - [ - 3, - 511 - ] - ], - "qx.tool.compiler.targets.meta.Browserify": [ - [ - 1, - 512 - ] - ], - "#__getCommonjsModules": [ - [ - 7, - 512 - ] - ], - "#__browserify": [ - [ - 7, - 512 - ] - ], - "qx.tool.compiler.targets.meta.Javascript": [ - [ - 1, - 513 - ] - ], - "qx.tool.compiler.targets.meta.Package": [ - [ - 1, - 514 - ] - ], - "#getPackageIndex": [ - [ - 3, - 514 - ] - ], - "#addAsset": [ - [ - 3, - 514 - ] - ], - "#addTranslationEntry": [ - [ - 3, - 514 - ] - ], - "#getTranslations": [ - [ - 3, - 514 - ] - ], - "#addJavascriptMeta": [ - [ - 3, - 514 - ] - ], - "#getJavascriptMetas": [ - [ - 3, - 514 - ] - ], - "#removeJavascriptMeta": [ - [ - 3, - 514 - ] - ], - "#addClassname": [ - [ - 3, - 514 - ] - ], - "#getJavascript": [ - [ - 3, - 514 - ] - ], - "#serializeInto": [ - [ - 3, - 514 - ], - [ - 3, - 516 - ] - ], - "#_applyNeedsWriteToDisk": [ - [ - 4, - 514 - ] - ], - "#getEmbedAllJavascript": [ - [ - 3, - 514 - ] - ], - "#setEmbedAllJavascript": [ - [ - 3, - 514 - ] - ], - "#resetEmbedAllJavascript": [ - [ - 3, - 514 - ] - ], - "#embedAllJavascript": [ - [ - 6, - 514 - ] - ], - "qx.tool.compiler.targets.meta.PackageJavascript": [ - [ - 1, - 515 - ] - ], - "qx.tool.compiler.targets.meta.Part": [ - [ - 1, - 516 - ] - ], - "#addPackage": [ - [ - 3, - 516 - ] - ], - "#hasPackage": [ - [ - 3, - 516 - ] - ], - "#getDefaultPackage": [ - [ - 3, - 516 - ] - ], - "qx.tool.compiler.targets.meta.PolyfillJs": [ - [ - 1, - 517 - ] - ], - "qx.tool.compiler.targets.meta.Uglify": [ - [ - 1, - 518 - ] - ], - "qx.tool.config.Abstract": [ - [ - 1, - 519 - ] - ], - "qx.tool.config": [ - [ - 2, - 519 - ] - ], - "#schemaBaseUrl": [ - [ - 3, - 519 - ] - ], - "#_validateData": [ - [ - 4, - 519 - ] - ], - "#getDataPath": [ - [ - 3, - 519 - ] - ], - "#getRelativeDataPath": [ - [ - 3, - 519 - ] - ], - "#_getSchemaFileName": [ - [ - 4, - 519 - ] - ], - "#getSchemaPath": [ - [ - 3, - 519 - ] - ], - "#getSchemaUri": [ - [ - 3, - 519 - ] - ], - "#getSchema": [ - [ - 3, - 519 - ] - ], - "#exists": [ - [ - 3, - 519 - ] - ], - "#unset": [ - [ - 3, - 519 - ] - ], - "#keyExists": [ - [ - 3, - 519 - ] - ], - "#getFileName": [ - [ - 3, - 519 - ] - ], - "#setFileName": [ - [ - 3, - 519 - ] - ], - "#resetFileName": [ - [ - 3, - 519 - ] - ], - "#getBaseDir": [ - [ - 3, - 519 - ] - ], - "#setBaseDir": [ - [ - 3, - 519 - ] - ], - "#resetBaseDir": [ - [ - 3, - 519 - ] - ], - "#getDirty": [ - [ - 3, - 519 - ] - ], - "#setDirty": [ - [ - 3, - 519 - ] - ], - "#resetDirty": [ - [ - 3, - 519 - ] - ], - "#getLoaded": [ - [ - 3, - 519 - ] - ], - "#setLoaded": [ - [ - 3, - 519 - ] - ], - "#resetLoaded": [ - [ - 3, - 519 - ] - ], - "#getWarnOnly": [ - [ - 3, - 519 - ] - ], - "#setWarnOnly": [ - [ - 3, - 519 - ] - ], - "#resetWarnOnly": [ - [ - 3, - 519 - ] - ], - "#getValidate": [ - [ - 3, - 519 - ] - ], - "#setValidate": [ - [ - 3, - 519 - ] - ], - "#resetValidate": [ - [ - 3, - 519 - ] - ], - "#getCreateIfNotExists": [ - [ - 3, - 519 - ] - ], - "#setCreateIfNotExists": [ - [ - 3, - 519 - ] - ], - "#resetCreateIfNotExists": [ - [ - 3, - 519 - ] - ], - "#getTemplateFunction": [ - [ - 3, - 519 - ] - ], - "#setTemplateFunction": [ - [ - 3, - 519 - ] - ], - "#resetTemplateFunction": [ - [ - 3, - 519 - ] - ], - "#fileName": [ - [ - 6, - 519 - ] - ], - "#baseDir": [ - [ - 6, - 519 - ] - ], - "#dirty": [ - [ - 6, - 519 - ] - ], - "#warnOnly": [ - [ - 6, - 519 - ] - ], - "#createIfNotExists": [ - [ - 6, - 519 - ] - ], - "#templateFunction": [ - [ - 6, - 519 - ] - ], - "qx.tool.config.Compile": [ - [ - 1, - 520 - ] - ], - "#config": [ - [ - 3, - 520 - ], - [ - 3, - 521 - ], - [ - 3, - 522 - ], - [ - 3, - 523 - ] - ], - "qx.tool.config.Lockfile": [ - [ - 1, - 521 - ] - ], - "qx.tool.config.Manifest": [ - [ - 1, - 522 - ] - ], - "qx.tool.config.Registry": [ - [ - 1, - 523 - ] - ], - "qx.tool.config.Utils": [ - [ - 1, - 524 - ] - ], - "#__qxPathPromise": [ - [ - 7, - 524 - ] - ], - "#getProjectData": [ - [ - 3, - 524 - ] - ], - "#getLibraryPath": [ - [ - 3, - 524 - ] - ], - "#getApplicationPath": [ - [ - 3, - 524 - ] - ], - "#getQxPath": [ - [ - 3, - 524 - ] - ], - "#applicationExists": [ - [ - 3, - 524 - ] - ], - "#isQxLibrary": [ - [ - 3, - 524 - ] - ], - "#getManifestModels": [ - [ - 3, - 524 - ] - ], - "#getLibraryVersion": [ - [ - 3, - 524 - ] - ], - "qx.tool.migration.BaseMigration": [ - [ - 1, - 525 - ] - ], - "qx.tool.migration": [ - [ - 2, - 525 - ] - ], - "#announce": [ - [ - 3, - 525 - ] - ], - "#markAsApplied": [ - [ - 3, - 525 - ] - ], - "#markAsPending": [ - [ - 3, - 525 - ] - ], - "#renameFilesUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#checkFilesToRename": [ - [ - 3, - 525 - ] - ], - "#checkFilesContain": [ - [ - 3, - 525 - ] - ], - "#replaceInFilesUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#updateDependencyUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#updateQxDependencyUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#updateSchemaUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#upgradePackagesUnlessDryRun": [ - [ - 3, - 525 - ] - ], - "#getRunner": [ - [ - 3, - 525 - ] - ], - "#setRunner": [ - [ - 3, - 525 - ] - ], - "#resetRunner": [ - [ - 3, - 525 - ] - ], - "#getApplied": [ - [ - 3, - 525 - ] - ], - "#setApplied": [ - [ - 3, - 525 - ] - ], - "#resetApplied": [ - [ - 3, - 525 - ] - ], - "#getPending": [ - [ - 3, - 525 - ] - ], - "#setPending": [ - [ - 3, - 525 - ] - ], - "#resetPending": [ - [ - 3, - 525 - ] - ], - "#runner": [ - [ - 6, - 525 - ] - ], - "#applied": [ - [ - 6, - 525 - ] - ], - "#pending": [ - [ - 6, - 525 - ] - ], - "qx.tool.migration.M6_0_0": [ - [ - 1, - 526 - ] - ], - "#migrateCompileJs": [ - [ - 3, - 526 - ] - ], - "#migrateQooxdooJs": [ - [ - 3, - 526 - ] - ], - "#migrateConfigFiles": [ - [ - 3, - 526 - ] - ], - "#migrateManifest": [ - [ - 3, - 526 - ], - [ - 3, - 527 - ], - [ - 3, - 528 - ] - ], - "#migrateCompileJson": [ - [ - 3, - 526 - ] - ], - "qx.tool.migration.M7_0_0": [ - [ - 1, - 527 - ] - ], - "qx.tool.migration.M7_5_6": [ - [ - 1, - 528 - ] - ], - "qx.tool.migration.Runner": [ - [ - 1, - 529 - ] - ], - "#runMigrations": [ - [ - 3, - 529 - ] - ], - "#getDryRun": [ - [ - 3, - 529 - ] - ], - "#setDryRun": [ - [ - 3, - 529 - ] - ], - "#resetDryRun": [ - [ - 3, - 529 - ] - ], - "#setQxVersion": [ - [ - 3, - 529 - ] - ], - "#resetQxVersion": [ - [ - 3, - 529 - ] - ], - "#dryRun": [ - [ - 6, - 529 - ] - ], - "#qxVersion": [ - [ - 6, - 529 - ] - ], - "qx.tool.utils.BabelHelpers": [ - [ - 1, - 530 - ] - ], - "qx.tool.utils": [ - [ - 2, - 530 - ] - ], - "#collapseMemberExpression": [ - [ - 3, - 530 - ] - ], - "#collapseParam": [ - [ - 3, - 530 - ] - ], - "#collectJson": [ - [ - 3, - 530 - ] - ], - "#getJsDoc": [ - [ - 3, - 530 - ] - ], - "qx.tool.utils.Debounce": [ - [ - 1, - 531 - ] - ], - "#_applyQueueRepeats": [ - [ - 4, - 531 - ] - ], - "#_startTimer": [ - [ - 4, - 531 - ] - ], - "#_cancelTimer": [ - [ - 4, - 531 - ] - ], - "#_runImpl": [ - [ - 4, - 531 - ] - ], - "#getRepeatedTrigger": [ - [ - 3, - 531 - ] - ], - "#setRepeatedTrigger": [ - [ - 3, - 531 - ] - ], - "#resetRepeatedTrigger": [ - [ - 3, - 531 - ] - ], - "#repeatedTrigger": [ - [ - 6, - 531 - ] - ], - "qx.tool.utils.Http": [ - [ - 1, - 532 - ] - ], - "#downloadToTempfile": [ - [ - 3, - 532 - ] - ], - "qx.tool.utils.IndexedArray": [ - [ - 1, - 533 - ] - ], - "#getKeepSorted": [ - [ - 3, - 533 - ] - ], - "#setKeepSorted": [ - [ - 3, - 533 - ] - ], - "#resetKeepSorted": [ - [ - 3, - 533 - ] - ], - "#keepSorted": [ - [ - 6, - 533 - ] - ], - "qx.tool.utils.Json": [ - [ - 1, - 534 - ] - ], - "#getSchemaInfo": [ - [ - 3, - 534 - ] - ], - "#loadJsonAsync": [ - [ - 3, - 534 - ] - ], - "#saveJsonAsync": [ - [ - 3, - 534 - ] - ], - "qx.tool.utils.LogManager": [ - [ - 1, - 535 - ] - ], - "#createLog": [ - [ - 3, - 535 - ] - ], - "#nullSink": [ - [ - 3, - 535 - ] - ], - "#consoleSink": [ - [ - 3, - 535 - ] - ], - "#loadConfig": [ - [ - 3, - 535 - ] - ], - "#getLogger": [ - [ - 3, - 535 - ] - ], - "#getLoggerLevel": [ - [ - 3, - 535 - ] - ], - "#addSink": [ - [ - 3, - 535 - ] - ], - "#removeSink": [ - [ - 3, - 535 - ] - ], - "#output": [ - [ - 3, - 535 - ] - ], - "#setDefaultSink": [ - [ - 3, - 535 - ] - ], - "qx.tool.utils.Logger": [ - [ - 1, - 536 - ] - ], - "#_output": [ - [ - 4, - 536 - ] - ], - "#fatal": [ - [ - 3, - 536 - ] - ], - "#getMinLevel": [ - [ - 3, - 536 - ] - ], - "#setMinLevel": [ - [ - 3, - 536 - ] - ], - "#resetMinLevel": [ - [ - 3, - 536 - ] - ], - "#minLevel": [ - [ - 6, - 536 - ] - ], - "qx.tool.utils.Promisify": [ - [ - 1, - 537 - ] - ], - "#MAGIC_KEY": [ - [ - 3, - 537 - ] - ], - "#IGNORED_PROPS": [ - [ - 3, - 537 - ] - ], - "#promisifyAll": [ - [ - 3, - 537 - ] - ], - "#isPromisified": [ - [ - 3, - 537 - ] - ], - "#poolEachOf": [ - [ - 3, - 537 - ] - ], - "#someEach": [ - [ - 3, - 537 - ] - ], - "#somePool": [ - [ - 3, - 537 - ] - ], - "#call": [ - [ - 3, - 537 - ], - [ - 3, - 985 - ] - ], - "#fs": [ - [ - 3, - 537 - ] - ], - "#each": [ - [ - 3, - 537 - ] - ], - "#forEachOf": [ - [ - 3, - 537 - ] - ], - "#eachOf": [ - [ - 3, - 537 - ] - ], - "#eachSeries": [ - [ - 3, - 537 - ] - ], - "#forEachOfSeries": [ - [ - 3, - 537 - ] - ], - "#eachOfSeries": [ - [ - 3, - 537 - ] - ], - "qx.tool.utils.Utils": [ - [ - 1, - 538 - ] - ], - "#newExternalPromise": [ - [ - 3, - 538 - ] - ], - "#promisifyThis": [ - [ - 3, - 538 - ] - ], - "#UserError": [ - [ - 3, - 538 - ] - ], - "#formatTime": [ - [ - 3, - 538 - ] - ], - "#mkpath": [ - [ - 3, - 538 - ] - ], - "#mkParentPath": [ - [ - 3, - 538 - ] - ], - "#makeParentDir": [ - [ - 3, - 538 - ] - ], - "#makeDirs": [ - [ - 3, - 538 - ] - ], - "#LineCountingTransform": [ - [ - 3, - 538 - ] - ], - "#StripSourceMapTransform": [ - [ - 3, - 538 - ] - ], - "#ToStringWriteStream": [ - [ - 3, - 538 - ] - ], - "#isPlainObject": [ - [ - 3, - 538 - ], - [ - 3, - 544 - ] - ], - "#runCommand": [ - [ - 3, - 538 - ] - ], - "#exec": [ - [ - 3, - 538 - ] - ], - "#quoteCommand": [ - [ - 3, - 538 - ] - ], - "#formatCommand": [ - [ - 3, - 538 - ] - ], - "#killTree": [ - [ - 3, - 538 - ] - ], - "#getTemplateDir": [ - [ - 3, - 538 - ] - ], - "qx.tool.utils.Values": [ - [ - 1, - 539 - ] - ], - "#binaryIndexOf": [ - [ - 3, - 539 - ] - ], - "#binaryStartsWith": [ - [ - 3, - 539 - ] - ], - "qx.tool.utils.Website": [ - [ - 1, - 540 - ] - ], - "#APP_NAMESPACE": [ - [ - 3, - 540 - ] - ], - "#startWatcher": [ - [ - 3, - 540 - ] - ], - "#stopWatcher": [ - [ - 3, - 540 - ] - ], - "#isWatching": [ - [ - 3, - 540 - ] - ], - "#waitForRebuildComplete": [ - [ - 3, - 540 - ] - ], - "#rebuildAll": [ - [ - 3, - 540 - ] - ], - "#triggerRebuild": [ - [ - 3, - 540 - ] - ], - "#getPages": [ - [ - 3, - 540 - ] - ], - "#loadPartials": [ - [ - 3, - 540 - ] - ], - "#generateSite": [ - [ - 3, - 540 - ] - ], - "#compileScss": [ - [ - 3, - 540 - ] - ], - "#buildDevtools": [ - [ - 3, - 540 - ] - ], - "#getAppsNamespace": [ - [ - 3, - 540 - ] - ], - "#setAppsNamespace": [ - [ - 3, - 540 - ] - ], - "#resetAppsNamespace": [ - [ - 3, - 540 - ] - ], - "#getSourceDir": [ - [ - 3, - 540 - ] - ], - "#setSourceDir": [ - [ - 3, - 540 - ] - ], - "#resetSourceDir": [ - [ - 3, - 540 - ] - ], - "#getTargetDir": [ - [ - 3, - 540 - ] - ], - "#setTargetDir": [ - [ - 3, - 540 - ] - ], - "#resetTargetDir": [ - [ - 3, - 540 - ] - ], - "#appsNamespace": [ - [ - 6, - 540 - ] - ], - "#sourceDir": [ - [ - 6, - 540 - ] - ], - "#targetDir": [ - [ - 6, - 540 - ] - ], - "qx.tool.utils.files.FindFiles": [ - [ - 1, - 541 - ] - ], - "qx.tool.utils.files": [ - [ - 2, - 541 - ] - ], - "#scan": [ - [ - 3, - 541 - ] - ], - "#_onFindFile": [ - [ - 4, - 541 - ] - ], - "#getMatchFiles": [ - [ - 3, - 541 - ] - ], - "#setMatchFiles": [ - [ - 3, - 541 - ] - ], - "#resetMatchFiles": [ - [ - 3, - 541 - ] - ], - "#matchFiles": [ - [ - 6, - 541 - ] - ], - "qx.tool.utils.files.Utils": [ - [ - 1, - 542 - ] - ], - "#findAllFiles": [ - [ - 3, - 542 - ] - ], - "#copyFile": [ - [ - 3, - 542 - ] - ], - "#safeStat": [ - [ - 3, - 542 - ] - ], - "#safeUnlink": [ - [ - 3, - 542 - ] - ], - "#safeRename": [ - [ - 3, - 542 - ] - ], - "#rotateUnique": [ - [ - 3, - 542 - ] - ], - "#deleteRecursive": [ - [ - 3, - 542 - ] - ], - "#correctCase": [ - [ - 3, - 542 - ] - ], - "qx.tool.utils.json.Parser": [ - [ - 1, - 543 - ] - ], - "qx.tool.utils.json": [ - [ - 2, - 543 - ] - ], - "#literals": [ - [ - 3, - 543 - ] - ], - "#objectStates": [ - [ - 3, - 543 - ] - ], - "#propertyStates": [ - [ - 3, - 543 - ] - ], - "#arrayStates": [ - [ - 3, - 543 - ] - ], - "#defaultSettings": [ - [ - 3, - 543 - ] - ], - "#location": [ - [ - 3, - 543 - ] - ], - "#comment": [ - [ - 3, - 543 - ] - ], - "#parseObject": [ - [ - 3, - 543 - ] - ], - "#parseProperty": [ - [ - 3, - 543 - ] - ], - "#parseArray": [ - [ - 3, - 543 - ] - ], - "#parseLiteral": [ - [ - 3, - 543 - ] - ], - "#parseValue": [ - [ - 3, - 543 - ] - ], - "#parseToAst": [ - [ - 3, - 543 - ] - ], - "#unexpectedEnd": [ - [ - 3, - 543 - ] - ], - "#unexpectedToken": [ - [ - 3, - 543 - ] - ], - "qx.tool.utils.json.Stringify": [ - [ - 1, - 544 - ] - ], - "#reprint": [ - [ - 3, - 544 - ] - ], - "#astToObject": [ - [ - 3, - 544 - ] - ], - "#isLiteral": [ - [ - 3, - 544 - ] - ], - "#isSameLiteral": [ - [ - 3, - 544 - ] - ], - "qx.tool.utils.json.Tokenizer": [ - [ - 1, - 545 - ] - ], - "#tokenTypes": [ - [ - 3, - 545 - ] - ], - "#punctuatorTokensMap": [ - [ - 3, - 545 - ] - ], - "#keywordTokensMap": [ - [ - 3, - 545 - ] - ], - "#stringStates": [ - [ - 3, - 545 - ] - ], - "#escapes": [ - [ - 3, - 545 - ] - ], - "#numberStates": [ - [ - 3, - 545 - ] - ], - "#isDigit1to9": [ - [ - 3, - 545 - ] - ], - "#isDigit": [ - [ - 3, - 545 - ] - ], - "#isHex": [ - [ - 3, - 545 - ] - ], - "#isExp": [ - [ - 3, - 545 - ] - ], - "#cannotTokenizeSymbol": [ - [ - 3, - 545 - ] - ], - "#parseWhitespace": [ - [ - 3, - 545 - ] - ], - "#parseChar": [ - [ - 3, - 545 - ] - ], - "#parseKeyword": [ - [ - 3, - 545 - ] - ], - "#parseString": [ - [ - 3, - 545 - ] - ], - "#parseNumber": [ - [ - 3, - 545 - ] - ], - "#token": [ - [ - 3, - 545 - ] - ], - "#hasMore": [ - [ - 3, - 545 - ] - ], - "#next": [ - [ - 3, - 545 - ], - [ - 3, - 561 - ] - ], - "#tokenize": [ - [ - 3, - 545 - ] - ], - "qx.tool.utils.json.Writer": [ - [ - 1, - 546 - ] - ], - "#comments": [ - [ - 3, - 546 - ] - ], - "#indent": [ - [ - 3, - 546 - ], - [ - 6, - 903 - ] - ], - "#matchIndent": [ - [ - 3, - 546 - ] - ], - "#resetIndent": [ - [ - 3, - 546 - ], - [ - 3, - 903 - ] - ], - "qx.type.Array": [ - [ - 1, - 547 - ] - ], - "qx.type": [ - [ - 2, - 547 - ] - ], - "#prepend": [ - [ - 3, - 547 - ] - ], - "#__toPlainArray": [ - [ - 7, - 547 - ] - ], - "#DEFAULTMESSAGE": [ - [ - 3, - 549 - ] - ], - "#getComment": [ - [ - 3, - 549 - ] - ], - "qx.type.BaseString": [ - [ - 1, - 550 - ] - ], - "qx.ui.basic.Atom": [ - [ - 1, - 551 - ] - ], - "qx.ui.basic": [ - [ - 2, - 551 - ] - ], - "#_createChildControlImpl": [ - [ - 4, - 551 - ], - [ - 4, - 560 - ], - [ - 4, - 562 - ], - [ - 4, - 563 - ], - [ - 4, - 564 - ], - [ - 4, - 591 - ], - [ - 4, - 598 - ], - [ - 4, - 604 - ], - [ - 4, - 606 - ], - [ - 4, - 626 - ], - [ - 4, - 628 - ], - [ - 4, - 632 - ], - [ - 4, - 633 - ], - [ - 4, - 634 - ], - [ - 4, - 665 - ], - [ - 4, - 666 - ], - [ - 4, - 667 - ], - [ - 4, - 668 - ], - [ - 4, - 673 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ], - [ - 4, - 676 - ], - [ - 4, - 684 - ], - [ - 4, - 685 - ], - [ - 4, - 686 - ], - [ - 4, - 687 - ], - [ - 4, - 700 - ], - [ - 4, - 705 - ], - [ - 4, - 711 - ], - [ - 4, - 712 - ], - [ - 4, - 824 - ], - [ - 4, - 826 - ], - [ - 4, - 837 - ], - [ - 4, - 866 - ], - [ - 4, - 878 - ], - [ - 4, - 882 - ], - [ - 4, - 884 - ], - [ - 4, - 885 - ], - [ - 4, - 889 - ], - [ - 4, - 890 - ], - [ - 4, - 894 - ], - [ - 4, - 897 - ], - [ - 4, - 903 - ], - [ - 4, - 947 - ], - [ - 4, - 980 - ] - ], - "#_handleLabel": [ - [ - 4, - 551 - ] - ], - "#_handleIcon": [ - [ - 4, - 551 - ] - ], - "#_applyLabel": [ - [ - 4, - 551 - ], - [ - 4, - 668 - ], - [ - 4, - 705 - ], - [ - 4, - 717 - ], - [ - 4, - 866 - ], - [ - 4, - 882 - ], - [ - 4, - 897 - ], - [ - 4, - 903 - ] - ], - "#_applyRich": [ - [ - 4, - 551 - ], - [ - 4, - 553 - ], - [ - 4, - 665 - ], - [ - 4, - 674 - ], - [ - 4, - 897 - ] - ], - "#_applyIcon": [ - [ - 4, - 551 - ], - [ - 4, - 668 - ], - [ - 4, - 705 - ], - [ - 4, - 717 - ], - [ - 4, - 743 - ], - [ - 4, - 866 - ], - [ - 4, - 882 - ], - [ - 4, - 897 - ], - [ - 4, - 903 - ] - ], - "#_applyShow": [ - [ - 4, - 551 - ], - [ - 4, - 668 - ], - [ - 4, - 717 - ], - [ - 4, - 895 - ] - ], - "#__safeSetPropertyOnLayout": [ - [ - 7, - 551 - ] - ], - "#_applyGap": [ - [ - 4, - 551 - ] - ], - "#_applyIconPosition": [ - [ - 4, - 551 - ], - [ - 4, - 717 - ], - [ - 4, - 884 - ] - ], - "#_applyCenter": [ - [ - 4, - 551 - ], - [ - 4, - 884 - ] - ], - "#_applySelectable": [ - [ - 4, - 551 - ], - [ - 4, - 553 - ], - [ - 4, - 591 - ], - [ - 4, - 624 - ] - ], - "#setAppearance": [ - [ - 3, - 551 - ], - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 558 - ], - [ - 3, - 560 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 567 - ], - [ - 3, - 591 - ], - [ - 3, - 598 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ], - [ - 3, - 629 - ], - [ - 3, - 630 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 637 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 658 - ], - [ - 3, - 660 - ], - [ - 3, - 665 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 669 - ], - [ - 3, - 670 - ], - [ - 3, - 671 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 685 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 700 - ], - [ - 3, - 706 - ], - [ - 3, - 708 - ], - [ - 3, - 711 - ], - [ - 3, - 712 - ], - [ - 3, - 713 - ], - [ - 3, - 714 - ], - [ - 3, - 715 - ], - [ - 3, - 716 - ], - [ - 3, - 795 - ], - [ - 3, - 801 - ], - [ - 3, - 818 - ], - [ - 3, - 824 - ], - [ - 3, - 837 - ], - [ - 3, - 866 - ], - [ - 3, - 878 - ], - [ - 3, - 882 - ], - [ - 3, - 885 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 889 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 893 - ], - [ - 3, - 894 - ], - [ - 3, - 895 - ], - [ - 3, - 897 - ], - [ - 3, - 898 - ], - [ - 3, - 899 - ], - [ - 3, - 900 - ], - [ - 3, - 901 - ], - [ - 3, - 902 - ], - [ - 3, - 922 - ], - [ - 3, - 929 - ], - [ - 3, - 930 - ], - [ - 3, - 932 - ], - [ - 3, - 933 - ], - [ - 3, - 937 - ], - [ - 3, - 938 - ], - [ - 3, - 939 - ], - [ - 3, - 951 - ], - [ - 3, - 955 - ], - [ - 3, - 980 - ] - ], - "#resetAppearance": [ - [ - 3, - 551 - ], - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 558 - ], - [ - 3, - 560 - ], - [ - 3, - 562 - ], - [ - 3, - 563 - ], - [ - 3, - 564 - ], - [ - 3, - 567 - ], - [ - 3, - 591 - ], - [ - 3, - 598 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ], - [ - 3, - 629 - ], - [ - 3, - 630 - ], - [ - 3, - 632 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 637 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 658 - ], - [ - 3, - 660 - ], - [ - 3, - 665 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 669 - ], - [ - 3, - 670 - ], - [ - 3, - 671 - ], - [ - 3, - 672 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 684 - ], - [ - 3, - 685 - ], - [ - 3, - 686 - ], - [ - 3, - 687 - ], - [ - 3, - 700 - ], - [ - 3, - 706 - ], - [ - 3, - 708 - ], - [ - 3, - 711 - ], - [ - 3, - 712 - ], - [ - 3, - 713 - ], - [ - 3, - 714 - ], - [ - 3, - 715 - ], - [ - 3, - 716 - ], - [ - 3, - 795 - ], - [ - 3, - 801 - ], - [ - 3, - 818 - ], - [ - 3, - 824 - ], - [ - 3, - 837 - ], - [ - 3, - 866 - ], - [ - 3, - 878 - ], - [ - 3, - 882 - ], - [ - 3, - 885 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 889 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 893 - ], - [ - 3, - 894 - ], - [ - 3, - 895 - ], - [ - 3, - 897 - ], - [ - 3, - 898 - ], - [ - 3, - 899 - ], - [ - 3, - 900 - ], - [ - 3, - 901 - ], - [ - 3, - 902 - ], - [ - 3, - 922 - ], - [ - 3, - 929 - ], - [ - 3, - 930 - ], - [ - 3, - 932 - ], - [ - 3, - 933 - ], - [ - 3, - 937 - ], - [ - 3, - 938 - ], - [ - 3, - 939 - ], - [ - 3, - 951 - ], - [ - 3, - 955 - ], - [ - 3, - 980 - ] - ], - "#getLabel": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 686 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ], - [ - 3, - 966 - ] - ], - "#setLabel": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ], - [ - 3, - 966 - ] - ], - "#resetLabel": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ] - ], - "#getRich": [ - [ - 3, - 551 - ], - [ - 3, - 553 - ], - [ - 3, - 665 - ], - [ - 3, - 674 - ], - [ - 3, - 897 - ] - ], - "#resetRich": [ - [ - 3, - 551 - ], - [ - 3, - 553 - ], - [ - 3, - 665 - ], - [ - 3, - 674 - ], - [ - 3, - 897 - ] - ], - "#getIcon": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 685 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 743 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ], - [ - 3, - 966 - ], - [ - 3, - 980 - ] - ], - "#setIcon": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 685 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 743 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ], - [ - 3, - 966 - ], - [ - 3, - 980 - ] - ], - "#resetIcon": [ - [ - 3, - 551 - ], - [ - 3, - 554 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 717 - ], - [ - 3, - 743 - ], - [ - 3, - 866 - ], - [ - 3, - 882 - ], - [ - 3, - 897 - ], - [ - 3, - 903 - ], - [ - 3, - 980 - ] - ], - "#getGap": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ] - ], - "#setGap": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ] - ], - "#resetGap": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ] - ], - "#getShow": [ - [ - 3, - 551 - ], - [ - 3, - 668 - ], - [ - 3, - 715 - ], - [ - 3, - 717 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 895 - ] - ], - "#setShow": [ - [ - 3, - 551 - ], - [ - 3, - 668 - ], - [ - 3, - 715 - ], - [ - 3, - 717 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 895 - ] - ], - "#resetShow": [ - [ - 3, - 551 - ], - [ - 3, - 668 - ], - [ - 3, - 715 - ], - [ - 3, - 717 - ], - [ - 3, - 886 - ], - [ - 3, - 887 - ], - [ - 3, - 888 - ], - [ - 3, - 890 - ], - [ - 3, - 891 - ], - [ - 3, - 895 - ] - ], - "#getIconPosition": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ], - [ - 3, - 717 - ] - ], - "#setIconPosition": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ], - [ - 3, - 717 - ] - ], - "#resetIconPosition": [ - [ - 3, - 551 - ], - [ - 3, - 689 - ], - [ - 3, - 717 - ] - ], - "#getCenter": [ - [ - 3, - 551 - ], - [ - 3, - 669 - ], - [ - 3, - 689 - ] - ], - "#setCenter": [ - [ - 3, - 551 - ], - [ - 3, - 669 - ], - [ - 3, - 689 - ] - ], - "#resetCenter": [ - [ - 3, - 551 - ], - [ - 3, - 669 - ], - [ - 3, - 689 - ] - ], - "#appearance": [ - [ - 6, - 551 - ], - [ - 6, - 552 - ], - [ - 6, - 553 - ], - [ - 6, - 558 - ], - [ - 6, - 560 - ], - [ - 6, - 562 - ], - [ - 6, - 563 - ], - [ - 6, - 564 - ], - [ - 6, - 567 - ], - [ - 6, - 591 - ], - [ - 6, - 598 - ], - [ - 6, - 603 - ], - [ - 6, - 604 - ], - [ - 6, - 625 - ], - [ - 6, - 626 - ], - [ - 6, - 629 - ], - [ - 6, - 630 - ], - [ - 6, - 632 - ], - [ - 6, - 633 - ], - [ - 6, - 634 - ], - [ - 6, - 637 - ], - [ - 6, - 653 - ], - [ - 6, - 654 - ], - [ - 6, - 658 - ], - [ - 6, - 660 - ], - [ - 6, - 665 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 668 - ], - [ - 6, - 669 - ], - [ - 6, - 670 - ], - [ - 6, - 671 - ], - [ - 6, - 672 - ], - [ - 6, - 673 - ], - [ - 6, - 674 - ], - [ - 6, - 684 - ], - [ - 6, - 685 - ], - [ - 6, - 686 - ], - [ - 6, - 687 - ], - [ - 6, - 700 - ], - [ - 6, - 706 - ], - [ - 6, - 708 - ], - [ - 6, - 711 - ], - [ - 6, - 712 - ], - [ - 6, - 713 - ], - [ - 6, - 714 - ], - [ - 6, - 715 - ], - [ - 6, - 716 - ], - [ - 6, - 795 - ], - [ - 6, - 801 - ], - [ - 6, - 818 - ], - [ - 6, - 824 - ], - [ - 6, - 837 - ], - [ - 6, - 866 - ], - [ - 6, - 878 - ], - [ - 6, - 882 - ], - [ - 6, - 885 - ], - [ - 6, - 886 - ], - [ - 6, - 887 - ], - [ - 6, - 888 - ], - [ - 6, - 889 - ], - [ - 6, - 890 - ], - [ - 6, - 891 - ], - [ - 6, - 893 - ], - [ - 6, - 894 - ], - [ - 6, - 895 - ], - [ - 6, - 897 - ], - [ - 6, - 898 - ], - [ - 6, - 899 - ], - [ - 6, - 900 - ], - [ - 6, - 901 - ], - [ - 6, - 902 - ], - [ - 6, - 922 - ], - [ - 6, - 929 - ], - [ - 6, - 930 - ], - [ - 6, - 932 - ], - [ - 6, - 933 - ], - [ - 6, - 937 - ], - [ - 6, - 938 - ], - [ - 6, - 939 - ], - [ - 6, - 951 - ], - [ - 6, - 955 - ], - [ - 6, - 980 - ] - ], - "#label": [ - [ - 6, - 551 - ], - [ - 6, - 554 - ], - [ - 6, - 668 - ], - [ - 6, - 705 - ], - [ - 6, - 717 - ], - [ - 6, - 866 - ], - [ - 6, - 882 - ], - [ - 6, - 897 - ], - [ - 6, - 903 - ] - ], - "#rich": [ - [ - 6, - 551 - ], - [ - 6, - 553 - ], - [ - 6, - 665 - ], - [ - 6, - 674 - ], - [ - 6, - 897 - ] - ], - "#icon": [ - [ - 6, - 551 - ], - [ - 6, - 554 - ], - [ - 6, - 668 - ], - [ - 6, - 705 - ], - [ - 6, - 717 - ], - [ - 6, - 743 - ], - [ - 6, - 866 - ], - [ - 6, - 882 - ], - [ - 6, - 897 - ], - [ - 6, - 903 - ], - [ - 6, - 980 - ] - ], - "#gap": [ - [ - 6, - 551 - ], - [ - 6, - 689 - ] - ], - "#iconPosition": [ - [ - 6, - 551 - ], - [ - 6, - 689 - ], - [ - 6, - 717 - ] - ], - "#center": [ - [ - 6, - 551 - ], - [ - 6, - 669 - ], - [ - 6, - 689 - ], - [ - 3, - 980 - ] - ], - "#undefined": [ - [ - 10, - 551 - ], - [ - 10, - 551 - ], - [ - 10, - 560 - ], - [ - 10, - 560 - ], - [ - 10, - 560 - ], - [ - 10, - 560 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 562 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 563 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 564 - ], - [ - 10, - 598 - ], - [ - 10, - 598 - ], - [ - 10, - 598 - ], - [ - 10, - 598 - ], - [ - 10, - 604 - ], - [ - 10, - 604 - ], - [ - 10, - 604 - ], - [ - 10, - 626 - ], - [ - 10, - 626 - ], - [ - 10, - 626 - ], - [ - 10, - 626 - ], - [ - 10, - 628 - ], - [ - 10, - 628 - ], - [ - 10, - 632 - ], - [ - 10, - 632 - ], - [ - 10, - 632 - ], - [ - 10, - 633 - ], - [ - 10, - 633 - ], - [ - 10, - 633 - ], - [ - 10, - 634 - ], - [ - 10, - 634 - ], - [ - 10, - 634 - ], - [ - 10, - 634 - ], - [ - 10, - 665 - ], - [ - 10, - 665 - ], - [ - 10, - 665 - ], - [ - 10, - 666 - ], - [ - 10, - 667 - ], - [ - 10, - 667 - ], - [ - 10, - 667 - ], - [ - 10, - 668 - ], - [ - 10, - 668 - ], - [ - 10, - 673 - ], - [ - 10, - 673 - ], - [ - 10, - 674 - ], - [ - 10, - 674 - ], - [ - 10, - 674 - ], - [ - 10, - 675 - ], - [ - 10, - 676 - ], - [ - 10, - 684 - ], - [ - 10, - 685 - ], - [ - 10, - 685 - ], - [ - 10, - 686 - ], - [ - 10, - 687 - ], - [ - 10, - 700 - ], - [ - 10, - 705 - ], - [ - 10, - 705 - ], - [ - 10, - 705 - ], - [ - 10, - 705 - ], - [ - 10, - 711 - ], - [ - 10, - 712 - ], - [ - 10, - 712 - ], - [ - 10, - 824 - ], - [ - 10, - 824 - ], - [ - 10, - 826 - ], - [ - 10, - 837 - ], - [ - 10, - 837 - ], - [ - 10, - 866 - ], - [ - 10, - 866 - ], - [ - 10, - 866 - ], - [ - 10, - 878 - ], - [ - 10, - 878 - ], - [ - 10, - 878 - ], - [ - 10, - 878 - ], - [ - 10, - 878 - ], - [ - 10, - 878 - ], - [ - 10, - 882 - ], - [ - 10, - 884 - ], - [ - 10, - 884 - ], - [ - 10, - 884 - ], - [ - 10, - 885 - ], - [ - 10, - 885 - ], - [ - 10, - 889 - ], - [ - 10, - 890 - ], - [ - 10, - 890 - ], - [ - 10, - 894 - ], - [ - 10, - 894 - ], - [ - 10, - 897 - ], - [ - 10, - 903 - ], - [ - 10, - 903 - ], - [ - 10, - 903 - ], - [ - 10, - 904 - ], - [ - 10, - 904 - ], - [ - 10, - 904 - ], - [ - 10, - 947 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ], - [ - 10, - 980 - ] - ], - "qx.ui.basic.Image": [ - [ - 1, - 552 - ] - ], - "#PLACEHOLDER_IMAGE": [ - [ - 3, - 552 - ], - [ - 3, - 718 - ] - ], - "#_onChangeTheme": [ - [ - 4, - 552 - ], - [ - 4, - 591 - ], - [ - 4, - 627 - ], - [ - 4, - 800 - ], - [ - 4, - 837 - ], - [ - 4, - 919 - ] - ], - "#getContentElement": [ - [ - 3, - 552 - ], - [ - 3, - 591 - ], - [ - 3, - 739 - ] - ], - "#_createContentElement": [ - [ - 4, - 552 - ], - [ - 4, - 553 - ], - [ - 4, - 591 - ], - [ - 4, - 623 - ], - [ - 4, - 625 - ], - [ - 4, - 627 - ], - [ - 4, - 635 - ], - [ - 4, - 671 - ], - [ - 4, - 819 - ], - [ - 4, - 820 - ], - [ - 4, - 821 - ] - ], - "#_getContentHint": [ - [ - 4, - 552 - ], - [ - 4, - 553 - ], - [ - 4, - 591 - ], - [ - 4, - 603 - ], - [ - 4, - 627 - ], - [ - 4, - 670 - ], - [ - 4, - 877 - ] - ], - "#_applyDecorator": [ - [ - 4, - 552 - ], - [ - 4, - 591 - ] - ], - "#_applyTextColor": [ - [ - 4, - 552 - ], - [ - 4, - 553 - ], - [ - 4, - 591 - ], - [ - 4, - 624 - ], - [ - 4, - 627 - ], - [ - 4, - 930 - ] - ], - "#_applyPadding": [ - [ - 4, - 552 - ], - [ - 4, - 591 - ], - [ - 4, - 819 - ], - [ - 4, - 821 - ], - [ - 4, - 930 - ] - ], - "#renderLayout": [ - [ - 3, - 552 - ], - [ - 3, - 566 - ], - [ - 3, - 574 - ], - [ - 3, - 591 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 625 - ], - [ - 3, - 627 - ], - [ - 3, - 666 - ], - [ - 3, - 688 - ], - [ - 3, - 689 - ], - [ - 3, - 690 - ], - [ - 3, - 691 - ], - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 695 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 707 - ], - [ - 3, - 823 - ], - [ - 3, - 827 - ] - ], - "#_applySource": [ - [ - 4, - 552 - ], - [ - 4, - 622 - ], - [ - 4, - 718 - ] - ], - "#_applyScale": [ - [ - 4, - 552 - ] - ], - "#__setMode": [ - [ - 7, - 552 - ] - ], - "#__getMode": [ - [ - 7, - 552 - ] - ], - "#__createSuitableContentElement": [ - [ - 7, - 552 - ] - ], - "#__getSuitableContentElement": [ - [ - 7, - 552 - ] - ], - "#_styleSource": [ - [ - 4, - 552 - ] - ], - "#__fireLoadEvent": [ - [ - 7, - 552 - ] - ], - "#__getContentElement": [ - [ - 7, - 552 - ] - ], - "#__checkForContentElementReplacement": [ - [ - 7, - 552 - ] - ], - "#__setManagedImage": [ - [ - 7, - 552 - ] - ], - "#__setFontSize": [ - [ - 7, - 552 - ] - ], - "#_applyDimension": [ - [ - 4, - 552 - ], - [ - 4, - 574 - ], - [ - 4, - 670 - ] - ], - "#__setUnmanagedImage": [ - [ - 7, - 552 - ] - ], - "#__loadUnmanagedImage": [ - [ - 7, - 552 - ] - ], - "#__resetSource": [ - [ - 7, - 552 - ] - ], - "#__getFont": [ - [ - 7, - 552 - ] - ], - "#__setSource": [ - [ - 7, - 552 - ] - ], - "#__loaderCallback": [ - [ - 7, - 552 - ], - [ - 7, - 718 - ] - ], - "#__updateContentHint": [ - [ - 7, - 552 - ] - ], - "#_recalc": [ - [ - 4, - 552 - ] - ], - "#resetScale": [ - [ - 3, - 552 - ] - ], - "#getForceRatio": [ - [ - 3, - 552 - ] - ], - "#setForceRatio": [ - [ - 3, - 552 - ] - ], - "#resetForceRatio": [ - [ - 3, - 552 - ] - ], - "#getAllowScaleUp": [ - [ - 3, - 552 - ] - ], - "#setAllowScaleUp": [ - [ - 3, - 552 - ] - ], - "#resetAllowScaleUp": [ - [ - 3, - 552 - ] - ], - "#getAllowShrinkX": [ - [ - 3, - 552 - ], - [ - 3, - 574 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ], - [ - 3, - 877 - ] - ], - "#setAllowShrinkX": [ - [ - 3, - 552 - ], - [ - 3, - 574 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ], - [ - 3, - 877 - ] - ], - "#resetAllowShrinkX": [ - [ - 3, - 552 - ], - [ - 3, - 574 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ], - [ - 3, - 877 - ] - ], - "#getAllowShrinkY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 667 - ], - [ - 3, - 671 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ] - ], - "#setAllowShrinkY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 667 - ], - [ - 3, - 671 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ] - ], - "#resetAllowShrinkY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 667 - ], - [ - 3, - 671 - ], - [ - 3, - 825 - ], - [ - 3, - 826 - ] - ], - "#getAllowGrowX": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 630 - ], - [ - 3, - 660 - ], - [ - 3, - 711 - ] - ], - "#setAllowGrowX": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 630 - ], - [ - 3, - 660 - ], - [ - 3, - 711 - ] - ], - "#resetAllowGrowX": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 630 - ], - [ - 3, - 660 - ], - [ - 3, - 711 - ] - ], - "#getAllowGrowY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 671 - ], - [ - 3, - 711 - ] - ], - "#setAllowGrowY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 671 - ], - [ - 3, - 711 - ] - ], - "#resetAllowGrowY": [ - [ - 3, - 552 - ], - [ - 3, - 553 - ], - [ - 3, - 574 - ], - [ - 3, - 671 - ], - [ - 3, - 711 - ] - ], - "#source": [ - [ - 6, - 552 - ], - [ - 6, - 622 - ], - [ - 6, - 718 - ] - ], - "#forceRatio": [ - [ - 6, - 552 - ] - ], - "#allowScaleUp": [ - [ - 6, - 552 - ] - ], - "#allowShrinkX": [ - [ - 6, - 552 - ], - [ - 6, - 574 - ], - [ - 6, - 825 - ], - [ - 6, - 826 - ], - [ - 6, - 877 - ] - ], - "#allowShrinkY": [ - [ - 6, - 552 - ], - [ - 6, - 553 - ], - [ - 6, - 574 - ], - [ - 6, - 667 - ], - [ - 6, - 671 - ], - [ - 6, - 825 - ], - [ - 6, - 826 - ] - ], - "#allowGrowX": [ - [ - 6, - 552 - ], - [ - 6, - 553 - ], - [ - 6, - 574 - ], - [ - 6, - 630 - ], - [ - 6, - 660 - ], - [ - 6, - 711 - ] - ], - "#allowGrowY": [ - [ - 6, - 552 - ], - [ - 6, - 553 - ], - [ - 6, - 574 - ], - [ - 6, - 671 - ], - [ - 6, - 711 - ] - ], - "#loadingFailed": [ - [ - 5, - 552 - ], - [ - 5, - 718 - ] - ], - "qx.ui.basic.Label": [ - [ - 1, - 553 - ] - ], - "#_hasHeightForWidth": [ - [ - 4, - 553 - ], - [ - 4, - 574 - ] - ], - "#_getContentHeightForWidth": [ - [ - 4, - 553 - ], - [ - 4, - 591 - ] - ], - "#_applyTextAlign": [ - [ - 4, - 553 - ], - [ - 4, - 627 - ], - [ - 4, - 930 - ] - ], - "#_applyFont": [ - [ - 4, - 553 - ], - [ - 4, - 591 - ], - [ - 4, - 624 - ], - [ - 4, - 627 - ], - [ - 4, - 930 - ] - ], - "#__computeContentSize": [ - [ - 7, - 553 - ] - ], - "#__fixEllipsis": [ - [ - 7, - 553 - ] - ], - "#_applyBuddy": [ - [ - 4, - 553 - ] - ], - "#_applyWrap": [ - [ - 4, - 553 - ], - [ - 4, - 667 - ], - [ - 4, - 670 - ], - [ - 4, - 719 - ], - [ - 4, - 751 - ] - ], - "#_applyBreakWithinWords": [ - [ - 4, - 553 - ] - ], - "#resetWrap": [ - [ - 3, - 553 - ], - [ - 3, - 662 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ], - [ - 3, - 719 - ], - [ - 3, - 751 - ], - [ - 3, - 764 - ], - [ - 3, - 785 - ] - ], - "#getBreakWithinWords": [ - [ - 3, - 553 - ] - ], - "#setBreakWithinWords": [ - [ - 3, - 553 - ] - ], - "#resetBreakWithinWords": [ - [ - 3, - 553 - ] - ], - "#getBuddy": [ - [ - 3, - 553 - ] - ], - "#setBuddy": [ - [ - 3, - 553 - ] - ], - "#resetBuddy": [ - [ - 3, - 553 - ] - ], - "#getTextAlign": [ - [ - 3, - 553 - ], - [ - 3, - 627 - ], - [ - 3, - 930 - ] - ], - "#setTextAlign": [ - [ - 3, - 553 - ], - [ - 3, - 627 - ], - [ - 3, - 930 - ] - ], - "#resetTextAlign": [ - [ - 3, - 553 - ], - [ - 3, - 627 - ], - [ - 3, - 930 - ] - ], - "#getSelectable": [ - [ - 3, - 553 - ], - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 759 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 837 - ] - ], - "#resetSelectable": [ - [ - 3, - 553 - ], - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 759 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 837 - ] - ], - "#breakWithinWords": [ - [ - 6, - 553 - ] - ], - "#buddy": [ - [ - 6, - 553 - ] - ], - "#textAlign": [ - [ - 6, - 553 - ], - [ - 6, - 627 - ], - [ - 6, - 930 - ] - ], - "#selectable": [ - [ - 6, - 553 - ], - [ - 6, - 591 - ], - [ - 6, - 624 - ], - [ - 6, - 627 - ], - [ - 6, - 759 - ], - [ - 6, - 778 - ], - [ - 6, - 780 - ], - [ - 6, - 837 - ] - ], - "qx.ui.command.Command": [ - [ - 1, - 554 - ] - ], - "qx.ui.command": [ - [ - 2, - 554 - ] - ], - "#getToolTipText": [ - [ - 3, - 554 - ], - [ - 3, - 591 - ] - ], - "#setToolTipText": [ - [ - 3, - 554 - ], - [ - 3, - 591 - ] - ], - "#resetToolTipText": [ - [ - 3, - 554 - ], - [ - 3, - 591 - ] - ], - "#getMenu": [ - [ - 3, - 554 - ], - [ - 3, - 658 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 831 - ] - ], - "#setMenu": [ - [ - 3, - 554 - ], - [ - 3, - 658 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 831 - ], - [ - 3, - 966 - ] - ], - "#resetMenu": [ - [ - 3, - 554 - ], - [ - 3, - 658 - ], - [ - 3, - 668 - ], - [ - 3, - 705 - ], - [ - 3, - 831 - ] - ], - "#toolTipText": [ - [ - 6, - 554 - ], - [ - 6, - 591 - ] - ], - "#menu": [ - [ - 6, - 554 - ], - [ - 6, - 658 - ], - [ - 6, - 668 - ], - [ - 6, - 705 - ], - [ - 3, - 788 - ], - [ - 5, - 788 - ], - [ - 6, - 831 - ] - ], - "qx.ui.command.Group": [ - [ - 1, - 555 - ] - ], - "qx.ui.command.GroupManager": [ - [ - 1, - 556 - ] - ], - "#_getGroup": [ - [ - 4, - 556 - ] - ], - "qx.ui.container.Composite": [ - [ - 1, - 557 - ] - ], - "qx.ui.container": [ - [ - 2, - 557 - ] - ], - "#remap": [ - [ - 3, - 557 - ], - [ - 3, - 561 - ], - [ - 3, - 576 - ], - [ - 3, - 580 - ], - [ - 3, - 661 - ], - [ - 3, - 722 - ], - [ - 3, - 735 - ], - [ - 3, - 736 - ], - [ - 3, - 818 - ], - [ - 3, - 820 - ], - [ - 3, - 895 - ], - [ - 3, - 956 - ], - [ - 3, - 957 - ], - [ - 3, - 975 - ] - ], - "#_afterAddChild": [ - [ - 4, - 557 - ], - [ - 4, - 561 - ], - [ - 4, - 711 - ], - [ - 4, - 891 - ], - [ - 4, - 978 - ] - ], - "#_afterRemoveChild": [ - [ - 4, - 557 - ], - [ - 4, - 561 - ], - [ - 4, - 891 - ], - [ - 4, - 978 - ] - ], - "#addChildWidget": [ - [ - 5, - 557 - ] - ], - "#removeChildWidget": [ - [ - 5, - 557 - ] - ], - "qx.ui.container.Resizer": [ - [ - 1, - 558 - ] - ], - "qx.ui.container.Scroll": [ - [ - 1, - 559 - ] - ], - "#_getContentPaddingTarget": [ - [ - 4, - 559 - ], - [ - 4, - 667 - ], - [ - 4, - 685 - ], - [ - 4, - 885 - ], - [ - 4, - 898 - ], - [ - 4, - 901 - ], - [ - 4, - 980 - ] - ], - "qx.ui.container.SlideBar": [ - [ - 1, - 560 - ] - ], - "#getChildrenContainer": [ - [ - 3, - 560 - ], - [ - 3, - 591 - ], - [ - 3, - 628 - ], - [ - 3, - 653 - ], - [ - 3, - 685 - ], - [ - 3, - 711 - ], - [ - 3, - 882 - ], - [ - 3, - 883 - ], - [ - 3, - 890 - ], - [ - 3, - 898 - ], - [ - 3, - 904 - ], - [ - 3, - 980 - ] - ], - "#scrollBy": [ - [ - 3, - 560 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ] - ], - "#scrollTo": [ - [ - 3, - 560 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 730 - ] - ], - "#_applyOrientation": [ - [ - 4, - 560 - ], - [ - 4, - 603 - ], - [ - 4, - 604 - ], - [ - 4, - 653 - ], - [ - 4, - 666 - ], - [ - 4, - 723 - ], - [ - 4, - 822 - ], - [ - 4, - 824 - ] - ], - "#_onScroll": [ - [ - 4, - 560 - ], - [ - 4, - 603 - ], - [ - 4, - 605 - ], - [ - 4, - 727 - ], - [ - 4, - 732 - ] - ], - "#_onScrollAnimationEnd": [ - [ - 4, - 560 - ], - [ - 4, - 598 - ] - ], - "#_onResize": [ - [ - 4, - 560 - ], - [ - 4, - 623 - ], - [ - 4, - 628 - ], - [ - 4, - 670 - ], - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 711 - ], - [ - 4, - 819 - ], - [ - 4, - 820 - ], - [ - 4, - 837 - ], - [ - 4, - 895 - ], - [ - 4, - 946 - ], - [ - 4, - 968 - ], - [ - 4, - 973 - ] - ], - "#_onExecuteBackward": [ - [ - 4, - 560 - ] - ], - "#_onExecuteForward": [ - [ - 4, - 560 - ] - ], - "#_updateArrowsEnabled": [ - [ - 4, - 560 - ] - ], - "#_showArrows": [ - [ - 4, - 560 - ] - ], - "#_hideArrows": [ - [ - 4, - 560 - ] - ], - "#setOrientation": [ - [ - 3, - 560 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 619 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 723 - ], - [ - 3, - 822 - ], - [ - 3, - 824 - ] - ], - "#resetOrientation": [ - [ - 3, - 560 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 619 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 723 - ], - [ - 3, - 822 - ], - [ - 3, - 824 - ] - ], - "#getScrollStep": [ - [ - 3, - 560 - ] - ], - "#setScrollStep": [ - [ - 3, - 560 - ] - ], - "#resetScrollStep": [ - [ - 3, - 560 - ] - ], - "#orientation": [ - [ - 6, - 560 - ], - [ - 6, - 599 - ], - [ - 6, - 603 - ], - [ - 6, - 604 - ], - [ - 6, - 619 - ], - [ - 6, - 653 - ], - [ - 6, - 666 - ], - [ - 6, - 723 - ], - [ - 6, - 822 - ], - [ - 6, - 824 - ] - ], - "#scrollStep": [ - [ - 6, - 560 - ] - ], - "#scrollAnimationEnd": [ - [ - 5, - 560 - ], - [ - 5, - 599 - ], - [ - 5, - 603 - ], - [ - 5, - 604 - ], - [ - 5, - 605 - ] - ], - "qx.ui.container.Stack": [ - [ - 1, - 561 - ] - ], - "#_applyDynamic": [ - [ - 4, - 561 - ] - ], - "#_getItems": [ - [ - 4, - 561 - ], - [ - 4, - 662 - ], - [ - 4, - 665 - ] - ], - "#_isAllowEmptySelection": [ - [ - 4, - 561 - ], - [ - 4, - 662 - ], - [ - 4, - 665 - ] - ], - "#_isItemSelectable": [ - [ - 4, - 561 - ], - [ - 4, - 609 - ], - [ - 4, - 662 - ] - ], - "#__onChangeSelection": [ - [ - 7, - 561 - ], - [ - 7, - 662 - ], - [ - 7, - 665 - ], - [ - 7, - 676 - ] - ], - "#previous": [ - [ - 3, - 561 - ] - ], - "#getDynamic": [ - [ - 3, - 561 - ] - ], - "#setDynamic": [ - [ - 3, - 561 - ] - ], - "#resetDynamic": [ - [ - 3, - 561 - ] - ], - "#dynamic": [ - [ - 6, - 561 - ] - ], - "qx.ui.control.ColorPopup": [ - [ - 1, - 562 - ] - ], - "qx.ui.control": [ - [ - 2, - 562 - ] - ], - "#_createBoxes": [ - [ - 4, - 562 - ] - ], - "#_createColorSelector": [ - [ - 4, - 562 - ] - ], - "#_applyValue": [ - [ - 4, - 562 - ], - [ - 4, - 564 - ], - [ - 4, - 630 - ], - [ - 4, - 660 - ], - [ - 4, - 666 - ], - [ - 4, - 667 - ], - [ - 4, - 672 - ], - [ - 4, - 687 - ], - [ - 4, - 708 - ], - [ - 4, - 713 - ], - [ - 4, - 719 - ], - [ - 4, - 751 - ], - [ - 4, - 892 - ] - ], - "#_rotatePreviousColors": [ - [ - 4, - 562 - ] - ], - "#_onFieldPointerDown": [ - [ - 4, - 562 - ] - ], - "#_onFieldPointerOver": [ - [ - 4, - 562 - ] - ], - "#_onFieldPointerOut": [ - [ - 4, - 562 - ] - ], - "#_onAutomaticBtnExecute": [ - [ - 4, - 562 - ] - ], - "#_onSelectorButtonExecute": [ - [ - 4, - 562 - ] - ], - "#_onColorSelectorOk": [ - [ - 4, - 562 - ] - ], - "#_onColorSelectorCancel": [ - [ - 4, - 562 - ] - ], - "#_onChangeVisibility": [ - [ - 4, - 562 - ], - [ - 4, - 978 - ] - ], - "#getRed": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#setRed": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#resetRed": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#getGreen": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#setGreen": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#resetGreen": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#getBlue": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#setBlue": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#resetBlue": [ - [ - 3, - 562 - ], - [ - 3, - 563 - ] - ], - "#red": [ - [ - 6, - 562 - ], - [ - 6, - 563 - ] - ], - "#green": [ - [ - 6, - 562 - ], - [ - 6, - 563 - ] - ], - "#blue": [ - [ - 6, - 562 - ], - [ - 6, - 563 - ] - ], - "qx.ui.control.ColorSelector": [ - [ - 1, - 563 - ] - ], - "#__fireChangeValueEvent": [ - [ - 7, - 563 - ], - [ - 7, - 627 - ] - ], - "#_applyRed": [ - [ - 4, - 563 - ] - ], - "#_applyGreen": [ - [ - 4, - 563 - ] - ], - "#_applyBlue": [ - [ - 4, - 563 - ] - ], - "#_applyHue": [ - [ - 4, - 563 - ] - ], - "#_applySaturation": [ - [ - 4, - 563 - ] - ], - "#_applyBrightness": [ - [ - 4, - 563 - ] - ], - "#_onBrightnessHandlePointerDown": [ - [ - 4, - 563 - ] - ], - "#_onBrightnessHandlePointerUp": [ - [ - 4, - 563 - ] - ], - "#_onBrightnessHandlePointerMove": [ - [ - 4, - 563 - ] - ], - "#_onBrightnessFieldPointerDown": [ - [ - 4, - 563 - ] - ], - "#_onBrightnessPaneRoll": [ - [ - 4, - 563 - ] - ], - "#_setBrightnessOnFieldEvent": [ - [ - 4, - 563 - ] - ], - "#_onHueSaturationHandlePointerUp": [ - [ - 4, - 563 - ] - ], - "#_onHueSaturationHandlePointerMove": [ - [ - 4, - 563 - ] - ], - "#_onHueSaturationFieldPointerDown": [ - [ - 4, - 563 - ] - ], - "#_onHueSaturationPaneRoll": [ - [ - 4, - 563 - ] - ], - "#_setHueSaturationOnFieldEvent": [ - [ - 4, - 563 - ] - ], - "#_setRedFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_setGreenFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_setBlueFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_setHueFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_setSaturationFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_setBrightnessFromSpinner": [ - [ - 4, - 563 - ] - ], - "#_onHexFieldChange": [ - [ - 4, - 563 - ] - ], - "#_setHexFromRgb": [ - [ - 4, - 563 - ] - ], - "#_onColorFieldTap": [ - [ - 4, - 563 - ] - ], - "#_setHueFromRgb": [ - [ - 4, - 563 - ] - ], - "#_setRgbFromHue": [ - [ - 4, - 563 - ] - ], - "#_setPreviewFromRgb": [ - [ - 4, - 563 - ] - ], - "#setPreviousColor": [ - [ - 3, - 563 - ] - ], - "#_setBrightnessGradiant": [ - [ - 4, - 563 - ] - ], - "#_onAppear": [ - [ - 4, - 563 - ], - [ - 4, - 603 - ], - [ - 4, - 605 - ], - [ - 4, - 727 - ], - [ - 4, - 731 - ], - [ - 4, - 740 - ], - [ - 4, - 878 - ], - [ - 4, - 946 - ] - ], - "#getHue": [ - [ - 3, - 563 - ] - ], - "#setHue": [ - [ - 3, - 563 - ] - ], - "#resetHue": [ - [ - 3, - 563 - ] - ], - "#getSaturation": [ - [ - 3, - 563 - ] - ], - "#setSaturation": [ - [ - 3, - 563 - ] - ], - "#resetSaturation": [ - [ - 3, - 563 - ] - ], - "#getBrightness": [ - [ - 3, - 563 - ] - ], - "#setBrightness": [ - [ - 3, - 563 - ] - ], - "#resetBrightness": [ - [ - 3, - 563 - ] - ], - "#hue": [ - [ - 6, - 563 - ] - ], - "#saturation": [ - [ - 6, - 563 - ] - ], - "#brightness": [ - [ - 6, - 563 - ] - ], - "#dialogok": [ - [ - 5, - 563 - ] - ], - "#dialogcancel": [ - [ - 5, - 563 - ] - ], - "qx.ui.control.DateChooser": [ - [ - 1, - 564 - ] - ], - "#MONTH_YEAR_FORMAT": [ - [ - 3, - 564 - ] - ], - "#WEEKDAY_FORMAT": [ - [ - 3, - 564 - ] - ], - "#WEEK_FORMAT": [ - [ - 3, - 564 - ] - ], - "#_applyMinValue": [ - [ - 4, - 564 - ] - ], - "#_applyMaxValue": [ - [ - 4, - 564 - ] - ], - "#_onPointerUpDown": [ - [ - 4, - 564 - ] - ], - "#_onNavButtonTap": [ - [ - 4, - 564 - ] - ], - "#_onDayTap": [ - [ - 4, - 564 - ] - ], - "#_onDayDblTap": [ - [ - 4, - 564 - ] - ], - "#showMonth": [ - [ - 3, - 564 - ] - ], - "#handleKeyPress": [ - [ - 3, - 564 - ], - [ - 3, - 607 - ], - [ - 3, - 653 - ] - ], - "#_updateDatePane": [ - [ - 4, - 564 - ] - ], - "#__exceedsLimits": [ - [ - 7, - 564 - ] - ], - "#resetWidth": [ - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 620 - ], - [ - 3, - 628 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 673 - ], - [ - 3, - 674 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "#resetHeight": [ - [ - 3, - 564 - ], - [ - 3, - 574 - ], - [ - 3, - 598 - ], - [ - 3, - 653 - ], - [ - 3, - 700 - ], - [ - 3, - 720 - ], - [ - 3, - 731 - ], - [ - 3, - 893 - ], - [ - 3, - 901 - ], - [ - 3, - 946 - ] - ], - "#getShownMonth": [ - [ - 3, - 564 - ] - ], - "#setShownMonth": [ - [ - 3, - 564 - ] - ], - "#resetShownMonth": [ - [ - 3, - 564 - ] - ], - "#getShownYear": [ - [ - 3, - 564 - ] - ], - "#setShownYear": [ - [ - 3, - 564 - ] - ], - "#resetShownYear": [ - [ - 3, - 564 - ] - ], - "#getMinValue": [ - [ - 3, - 564 - ] - ], - "#setMinValue": [ - [ - 3, - 564 - ] - ], - "#resetMinValue": [ - [ - 3, - 564 - ] - ], - "#getMaxValue": [ - [ - 3, - 564 - ] - ], - "#setMaxValue": [ - [ - 3, - 564 - ] - ], - "#resetMaxValue": [ - [ - 3, - 564 - ] - ], - "#width": [ - [ - 6, - 564 - ], - [ - 6, - 574 - ], - [ - 6, - 598 - ], - [ - 6, - 620 - ], - [ - 6, - 628 - ], - [ - 6, - 634 - ], - [ - 6, - 653 - ], - [ - 6, - 673 - ], - [ - 6, - 674 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 893 - ], - [ - 6, - 901 - ], - [ - 6, - 946 - ] - ], - "#height": [ - [ - 6, - 564 - ], - [ - 6, - 574 - ], - [ - 6, - 598 - ], - [ - 6, - 653 - ], - [ - 6, - 700 - ], - [ - 6, - 720 - ], - [ - 6, - 731 - ], - [ - 6, - 893 - ], - [ - 6, - 901 - ], - [ - 6, - 946 - ] - ], - "#shownMonth": [ - [ - 6, - 564 - ] - ], - "#shownYear": [ - [ - 6, - 564 - ] - ], - "#minValue": [ - [ - 6, - 564 - ] - ], - "#maxValue": [ - [ - 6, - 564 - ] - ], - "qx.ui.core.Blocker": [ - [ - 1, - 565 - ] - ], - "qx.ui.core": [ - [ - 2, - 565 - ] - ], - "#__onBoundsChange": [ - [ - 7, - 565 - ] - ], - "#__onWidgetAppear": [ - [ - 7, - 565 - ] - ], - "#__onWidgetDisappear": [ - [ - 7, - 565 - ] - ], - "#_updateBlockerBounds": [ - [ - 4, - 565 - ] - ], - "#_applyOpacity": [ - [ - 4, - 565 - ], - [ - 4, - 591 - ] - ], - "#__setBlockersStyle": [ - [ - 7, - 565 - ] - ], - "#_backupActiveWidget": [ - [ - 4, - 565 - ] - ], - "#_restoreActiveWidget": [ - [ - 4, - 565 - ] - ], - "#__createBlockerElement": [ - [ - 7, - 565 - ] - ], - "#_block": [ - [ - 4, - 565 - ] - ], - "#forceUnblock": [ - [ - 3, - 565 - ], - [ - 3, - 575 - ] - ], - "#__unblock": [ - [ - 7, - 565 - ] - ], - "#blockContent": [ - [ - 3, - 565 - ], - [ - 3, - 575 - ], - [ - 3, - 976 - ] - ], - "#__stopTabEvent": [ - [ - 7, - 565 - ] - ], - "#__activateBlockerElement": [ - [ - 7, - 565 - ] - ], - "#setOpacity": [ - [ - 3, - 565 - ], - [ - 3, - 591 - ] - ], - "#resetOpacity": [ - [ - 3, - 565 - ], - [ - 3, - 591 - ] - ], - "#getKeepBlockerActive": [ - [ - 3, - 565 - ] - ], - "#setKeepBlockerActive": [ - [ - 3, - 565 - ] - ], - "#resetKeepBlockerActive": [ - [ - 3, - 565 - ] - ], - "#opacity": [ - [ - 6, - 565 - ], - [ - 6, - 591 - ] - ], - "#keepBlockerActive": [ - [ - 6, - 565 - ] - ], - "#blocked": [ - [ - 5, - 565 - ] - ], - "#unblocked": [ - [ - 5, - 565 - ] - ], - "qx.ui.core.ColumnData": [ - [ - 1, - 566 - ] - ], - "#getComputedWidth": [ - [ - 3, - 566 - ] - ], - "#getFlex": [ - [ - 3, - 566 - ] - ], - "#setColumnWidth": [ - [ - 3, - 566 - ], - [ - 3, - 694 - ], - [ - 3, - 837 - ], - [ - 3, - 861 - ], - [ - 3, - 875 - ], - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "qx.ui.core.DragDropCursor": [ - [ - 1, - 567 - ] - ], - "#__direction": [ - [ - 7, - 567 - ], - [ - 7, - 584 - ], - [ - 7, - 711 - ], - [ - 7, - 795 - ] - ], - "#setVisibleElement": [ - [ - 3, - 567 - ], - [ - 3, - 584 - ], - [ - 3, - 711 - ], - [ - 3, - 795 - ] - ], - "#getVisibleElement": [ - [ - 3, - 567 - ], - [ - 3, - 584 - ], - [ - 3, - 711 - ], - [ - 3, - 795 - ] - ], - "#setMoveDirection": [ - [ - 3, - 567 - ], - [ - 3, - 584 - ], - [ - 3, - 711 - ], - [ - 3, - 795 - ] - ], - "#getMoveDirection": [ - [ - 3, - 567 - ], - [ - 3, - 584 - ], - [ - 3, - 711 - ], - [ - 3, - 795 - ] - ], - "#_applyAction": [ - [ - 4, - 567 - ] - ], - "qx.ui.core.DragDropScrolling": [ - [ - 1, - 568 - ] - ], - "#_getWidget": [ - [ - 4, - 568 - ], - [ - 4, - 609 - ], - [ - 4, - 688 - ] - ], - "qx.ui.core.EventHandler": [ - [ - 1, - 569 - ] - ], - "#_dispatchEvent": [ - [ - 4, - 569 - ], - [ - 4, - 734 - ] - ], - "qx.ui.core.FocusHandler": [ - [ - 1, - 570 - ] - ], - "#connectTo": [ - [ - 3, - 570 - ] - ], - "#addRoot": [ - [ - 3, - 570 - ] - ], - "#removeRoot": [ - [ - 3, - 570 - ] - ], - "#getActiveWidget": [ - [ - 3, - 570 - ] - ], - "#isActive": [ - [ - 3, - 570 - ] - ], - "#getFocusedWidget": [ - [ - 3, - 570 - ] - ], - "#isFocused": [ - [ - 3, - 570 - ] - ], - "#isFocusRoot": [ - [ - 3, - 570 - ] - ], - "#_onActivate": [ - [ - 4, - 570 - ] - ], - "#_onDeactivate": [ - [ - 4, - 570 - ] - ], - "#_onFocusIn": [ - [ - 4, - 570 - ] - ], - "#_onFocusOut": [ - [ - 4, - 570 - ] - ], - "#__findFocusRoot": [ - [ - 7, - 570 - ] - ], - "#__compareTabOrder": [ - [ - 7, - 570 - ] - ], - "#__getFirstWidget": [ - [ - 7, - 570 - ] - ], - "#__getLastWidget": [ - [ - 7, - 570 - ] - ], - "#__getWidgetAfter": [ - [ - 7, - 570 - ] - ], - "#__getWidgetBefore": [ - [ - 7, - 570 - ] - ], - "#__collectAllAfter": [ - [ - 7, - 570 - ] - ], - "#__collectAllBefore": [ - [ - 7, - 570 - ] - ], - "#__getFirst": [ - [ - 7, - 570 - ] - ], - "#__getLast": [ - [ - 7, - 570 - ] - ], - "#getUseTabNavigation": [ - [ - 3, - 570 - ] - ], - "#setUseTabNavigation": [ - [ - 3, - 570 - ] - ], - "#resetUseTabNavigation": [ - [ - 3, - 570 - ] - ], - "#useTabNavigation": [ - [ - 6, - 570 - ] - ], - "qx.ui.core.IMultiSelection": [ - [ - 1, - 571 - ] - ], - "#selectAll": [ - [ - 3, - 571 - ], - [ - 3, - 582 - ], - [ - 3, - 607 - ], - [ - 3, - 632 - ] - ], - "#addToSelection": [ - [ - 3, - 571 - ], - [ - 3, - 582 - ], - [ - 3, - 632 - ] - ], - "#removeFromSelection": [ - [ - 3, - 571 - ], - [ - 3, - 582 - ], - [ - 3, - 632 - ] - ], - "qx.ui.core.ISingleSelection": [ - [ - 1, - 572 - ] - ], - "#isSelected": [ - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 589 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 885 - ] - ], - "#isSelectionEmpty": [ - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 589 - ], - [ - 3, - 607 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 881 - ], - [ - 3, - 885 - ] - ], - "#getSelectables": [ - [ - 3, - 572 - ], - [ - 3, - 582 - ], - [ - 3, - 588 - ], - [ - 3, - 589 - ], - [ - 3, - 607 - ], - [ - 3, - 609 - ], - [ - 3, - 632 - ], - [ - 3, - 661 - ], - [ - 3, - 711 - ], - [ - 3, - 885 - ], - [ - 3, - 913 - ], - [ - 3, - 960 - ], - [ - 3, - 964 - ] - ], - "qx.ui.core.ISingleSelectionProvider": [ - [ - 1, - 573 - ] - ], - "#getItems": [ - [ - 3, - 573 - ], - [ - 3, - 636 - ], - [ - 3, - 662 - ], - [ - 3, - 683 - ], - [ - 3, - 898 - ], - [ - 3, - 904 - ] - ], - "#isItemSelectable": [ - [ - 3, - 573 - ], - [ - 3, - 962 - ] - ], - "qx.ui.core.LayoutItem": [ - [ - 1, - 574 - ] - ], - "#getBounds": [ - [ - 3, - 574 - ] - ], - "#clearSeparators": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ] - ], - "#renderSeparator": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ] - ], - "#isExcluded": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ], - [ - 3, - 739 - ] - ], - "#hasValidLayout": [ - [ - 3, - 574 - ] - ], - "#scheduleLayoutUpdate": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ] - ], - "#invalidateLayoutCache": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ], - [ - 3, - 688 - ], - [ - 3, - 694 - ] - ], - "#getSizeHint": [ - [ - 3, - 574 - ], - [ - 3, - 606 - ], - [ - 3, - 688 - ] - ], - "#_computeSizeHint": [ - [ - 4, - 574 - ], - [ - 4, - 591 - ], - [ - 4, - 604 - ], - [ - 4, - 688 - ], - [ - 4, - 689 - ], - [ - 4, - 690 - ], - [ - 4, - 691 - ], - [ - 4, - 692 - ], - [ - 4, - 693 - ], - [ - 4, - 694 - ], - [ - 4, - 695 - ], - [ - 4, - 696 - ], - [ - 4, - 699 - ], - [ - 4, - 707 - ], - [ - 4, - 709 - ], - [ - 4, - 819 - ], - [ - 4, - 820 - ], - [ - 4, - 821 - ], - [ - 4, - 823 - ], - [ - 4, - 827 - ], - [ - 4, - 895 - ] - ], - "#_getHeightForWidth": [ - [ - 4, - 574 - ], - [ - 4, - 591 - ] - ], - "#_getLayout": [ - [ - 4, - 574 - ], - [ - 4, - 591 - ], - [ - 4, - 739 - ] - ], - "#_applyMargin": [ - [ - 4, - 574 - ] - ], - "#_applyAlign": [ - [ - 4, - 574 - ] - ], - "#_applyStretching": [ - [ - 4, - 574 - ] - ], - "#hasUserBounds": [ - [ - 3, - 574 - ] - ], - "#setUserBounds": [ - [ - 3, - 574 - ] - ], - "#resetUserBounds": [ - [ - 3, - 574 - ] - ], - "#setLayoutProperties": [ - [ - 3, - 574 - ], - [ - 3, - 739 - ], - [ - 3, - 769 - ] - ], - "#getLayoutProperties": [ - [ - 3, - 574 - ] - ], - "#clearLayoutProperties": [ - [ - 3, - 574 - ] - ], - "#updateLayoutProperties": [ - [ - 3, - 574 - ], - [ - 3, - 739 - ] - ], - "#getLayoutParent": [ - [ - 3, - 574 - ], - [ - 3, - 739 - ] - ], - "#setLayoutParent": [ - [ - 3, - 574 - ], - [ - 3, - 591 - ], - [ - 3, - 625 - ], - [ - 3, - 627 - ], - [ - 3, - 739 - ], - [ - 3, - 980 - ] - ], - "#isRootWidget": [ - [ - 3, - 574 - ], - [ - 3, - 818 - ] - ], - "#_getRoot": [ - [ - 4, - 574 - ] - ], - "#getMinWidth": [ - [ - 3, - 574 - ], - [ - 3, - 837 - ] - ], - "#setMinWidth": [ - [ - 3, - 574 - ], - [ - 3, - 807 - ], - [ - 3, - 837 - ], - [ - 3, - 864 - ] - ], - "#resetMinWidth": [ - [ - 3, - 574 - ], - [ - 3, - 837 - ] - ], - "#getMaxWidth": [ - [ - 3, - 574 - ] - ], - "#setMaxWidth": [ - [ - 3, - 574 - ], - [ - 3, - 807 - ], - [ - 3, - 864 - ] - ], - "#resetMaxWidth": [ - [ - 3, - 574 - ] - ], - "#getMinHeight": [ - [ - 3, - 574 - ] - ], - "#setMinHeight": [ - [ - 3, - 574 - ] - ], - "#resetMinHeight": [ - [ - 3, - 574 - ] - ], - "#getMaxHeight": [ - [ - 3, - 574 - ] - ], - "#setMaxHeight": [ - [ - 3, - 574 - ] - ], - "#resetMaxHeight": [ - [ - 3, - 574 - ] - ], - "#getAllowStretchX": [ - [ - 3, - 574 - ] - ], - "#setAllowStretchX": [ - [ - 3, - 574 - ] - ], - "#resetAllowStretchX": [ - [ - 3, - 574 - ] - ], - "#getAllowStretchY": [ - [ - 3, - 574 - ] - ], - "#setAllowStretchY": [ - [ - 3, - 574 - ] - ], - "#resetAllowStretchY": [ - [ - 3, - 574 - ] - ], - "#getMarginTop": [ - [ - 3, - 574 - ] - ], - "#setMarginTop": [ - [ - 3, - 574 - ] - ], - "#resetMarginTop": [ - [ - 3, - 574 - ] - ], - "#getMarginRight": [ - [ - 3, - 574 - ] - ], - "#setMarginRight": [ - [ - 3, - 574 - ] - ], - "#resetMarginRight": [ - [ - 3, - 574 - ] - ], - "#getMarginBottom": [ - [ - 3, - 574 - ] - ], - "#setMarginBottom": [ - [ - 3, - 574 - ] - ], - "#resetMarginBottom": [ - [ - 3, - 574 - ] - ], - "#getMarginLeft": [ - [ - 3, - 574 - ] - ], - "#setMarginLeft": [ - [ - 3, - 574 - ] - ], - "#resetMarginLeft": [ - [ - 3, - 574 - ] - ], - "#getMargin": [ - [ - 3, - 574 - ] - ], - "#setMargin": [ - [ - 3, - 574 - ] - ], - "#resetMargin": [ - [ - 3, - 574 - ] - ], - "#getAlignX": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#setAlignX": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#resetAlignX": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#getAlignY": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#setAlignY": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#resetAlignY": [ - [ - 3, - 574 - ], - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#minWidth": [ - [ - 6, - 574 - ], - [ - 6, - 837 - ] - ], - "#maxWidth": [ - [ - 6, - 574 - ] - ], - "#minHeight": [ - [ - 6, - 574 - ] - ], - "#maxHeight": [ - [ - 6, - 574 - ] - ], - "#allowStretchX": [ - [ - 6, - 574 - ] - ], - "#allowStretchY": [ - [ - 6, - 574 - ] - ], - "#marginTop": [ - [ - 6, - 574 - ] - ], - "#marginRight": [ - [ - 6, - 574 - ] - ], - "#marginBottom": [ - [ - 6, - 574 - ] - ], - "#marginLeft": [ - [ - 6, - 574 - ] - ], - "#margin": [ - [ - 6, - 574 - ] - ], - "#alignX": [ - [ - 6, - 574 - ], - [ - 6, - 693 - ], - [ - 6, - 696 - ], - [ - 6, - 699 - ], - [ - 6, - 770 - ] - ], - "#alignY": [ - [ - 6, - 574 - ], - [ - 6, - 693 - ], - [ - 6, - 696 - ], - [ - 6, - 699 - ], - [ - 6, - 770 - ] - ], - "qx.ui.core.MBlocker": [ - [ - 1, - 575 - ] - ], - "#_createBlocker": [ - [ - 4, - 575 - ] - ], - "#_applyBlockerColor": [ - [ - 4, - 575 - ], - [ - 4, - 711 - ] - ], - "#_applyBlockerOpacity": [ - [ - 4, - 575 - ], - [ - 4, - 711 - ] - ], - "#resetBlockerColor": [ - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#resetBlockerOpacity": [ - [ - 3, - 575 - ], - [ - 3, - 711 - ] - ], - "#blockerColor": [ - [ - 6, - 575 - ], - [ - 6, - 711 - ] - ], - "#blockerOpacity": [ - [ - 6, - 575 - ], - [ - 6, - 711 - ] - ], - "qx.ui.core.MChildrenHandling": [ - [ - 1, - 576 - ] - ], - "#addBefore": [ - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 904 - ] - ], - "#addAfter": [ - [ - 3, - 576 - ], - [ - 3, - 585 - ], - [ - 3, - 735 - ], - [ - 3, - 904 - ] - ], - "qx.ui.core.MContentPadding": [ - [ - 1, - 577 - ] - ], - "#_applyContentPadding": [ - [ - 4, - 577 - ] - ], - "#getContentPaddingTop": [ - [ - 3, - 577 - ] - ], - "#setContentPaddingTop": [ - [ - 3, - 577 - ] - ], - "#resetContentPaddingTop": [ - [ - 3, - 577 - ] - ], - "#getContentPaddingRight": [ - [ - 3, - 577 - ] - ], - "#setContentPaddingRight": [ - [ - 3, - 577 - ] - ], - "#resetContentPaddingRight": [ - [ - 3, - 577 - ] - ], - "#getContentPaddingBottom": [ - [ - 3, - 577 - ] - ], - "#setContentPaddingBottom": [ - [ - 3, - 577 - ] - ], - "#resetContentPaddingBottom": [ - [ - 3, - 577 - ] - ], - "#getContentPaddingLeft": [ - [ - 3, - 577 - ] - ], - "#setContentPaddingLeft": [ - [ - 3, - 577 - ] - ], - "#resetContentPaddingLeft": [ - [ - 3, - 577 - ] - ], - "#getContentPadding": [ - [ - 3, - 577 - ] - ], - "#setContentPadding": [ - [ - 3, - 577 - ] - ], - "#resetContentPadding": [ - [ - 3, - 577 - ] - ], - "#contentPaddingTop": [ - [ - 6, - 577 - ] - ], - "#contentPaddingRight": [ - [ - 6, - 577 - ] - ], - "#contentPaddingBottom": [ - [ - 6, - 577 - ] - ], - "#contentPaddingLeft": [ - [ - 6, - 577 - ] - ], - "#contentPadding": [ - [ - 6, - 577 - ] - ], - "qx.ui.core.MDragDropScrolling": [ - [ - 1, - 578 - ] - ], - "#_findScrollableParent": [ - [ - 4, - 578 - ] - ], - "#_isScrollable": [ - [ - 4, - 578 - ], - [ - 4, - 730 - ] - ], - "#_getBounds": [ - [ - 4, - 578 - ] - ], - "#_getEdgeType": [ - [ - 4, - 578 - ] - ], - "#_getThresholdByEdgeType": [ - [ - 4, - 578 - ] - ], - "#_isScrollbarVisible": [ - [ - 4, - 578 - ] - ], - "#_isScrollbarExceedingMaxPos": [ - [ - 4, - 578 - ] - ], - "#_calculateThresholdExceedance": [ - [ - 4, - 578 - ] - ], - "#_calculateScrollAmount": [ - [ - 4, - 578 - ] - ], - "#_scrollBy": [ - [ - 4, - 578 - ], - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#__onDrag": [ - [ - 7, - 578 - ] - ], - "#__onDragend": [ - [ - 7, - 578 - ] - ], - "#getDragScrollThresholdX": [ - [ - 3, - 578 - ] - ], - "#setDragScrollThresholdX": [ - [ - 3, - 578 - ] - ], - "#resetDragScrollThresholdX": [ - [ - 3, - 578 - ] - ], - "#getDragScrollThresholdY": [ - [ - 3, - 578 - ] - ], - "#setDragScrollThresholdY": [ - [ - 3, - 578 - ] - ], - "#resetDragScrollThresholdY": [ - [ - 3, - 578 - ] - ], - "#getDragScrollSlowDownFactor": [ - [ - 3, - 578 - ] - ], - "#setDragScrollSlowDownFactor": [ - [ - 3, - 578 - ] - ], - "#resetDragScrollSlowDownFactor": [ - [ - 3, - 578 - ] - ], - "#dragScrollThresholdX": [ - [ - 6, - 578 - ] - ], - "#dragScrollThresholdY": [ - [ - 6, - 578 - ] - ], - "#dragScrollSlowDownFactor": [ - [ - 6, - 578 - ] - ], - "qx.ui.core.MExecutable": [ - [ - 1, - 579 - ] - ], - "#__onCommandExecute": [ - [ - 7, - 579 - ] - ], - "#_applyCommand": [ - [ - 4, - 579 - ] - ], - "qx.ui.core.MLayoutHandling": [ - [ - 1, - 580 - ] - ], - "#setLayout": [ - [ - 3, - 580 - ], - [ - 3, - 586 - ], - [ - 3, - 736 - ] - ], - "#getLayout": [ - [ - 3, - 580 - ], - [ - 3, - 586 - ], - [ - 3, - 678 - ], - [ - 3, - 680 - ], - [ - 3, - 729 - ], - [ - 3, - 736 - ], - [ - 3, - 818 - ] - ], - "qx.ui.core.MMovable": [ - [ - 1, - 581 - ] - ], - "#_activateMoveHandle": [ - [ - 4, - 581 - ] - ], - "#__getMoveFrame": [ - [ - 7, - 581 - ] - ], - "#__showMoveFrame": [ - [ - 7, - 581 - ] - ], - "#__computeMoveCoordinates": [ - [ - 7, - 581 - ] - ], - "#_onMoveRoll": [ - [ - 4, - 581 - ] - ], - "#_onMovePointerDown": [ - [ - 4, - 581 - ] - ], - "#_onMovePointerMove": [ - [ - 4, - 581 - ] - ], - "#_onMovePointerUp": [ - [ - 4, - 581 - ] - ], - "#__onMoveLoseCapture": [ - [ - 7, - 581 - ] - ], - "#getMovable": [ - [ - 3, - 581 - ] - ], - "#setMovable": [ - [ - 3, - 581 - ] - ], - "#resetMovable": [ - [ - 3, - 581 - ] - ], - "#getUseMoveFrame": [ - [ - 3, - 581 - ] - ], - "#setUseMoveFrame": [ - [ - 3, - 581 - ] - ], - "#resetUseMoveFrame": [ - [ - 3, - 581 - ] - ], - "#movable": [ - [ - 6, - 581 - ] - ], - "#useMoveFrame": [ - [ - 6, - 581 - ] - ], - "qx.ui.core.MMultiSelectionHandling": [ - [ - 1, - 582 - ] - ], - "#selectRange": [ - [ - 3, - 582 - ] - ], - "#getSortedSelection": [ - [ - 3, - 582 - ], - [ - 3, - 607 - ] - ], - "#getSelectionContext": [ - [ - 3, - 582 - ], - [ - 3, - 607 - ] - ], - "#_getManager": [ - [ - 4, - 582 - ] - ], - "#invertSelection": [ - [ - 3, - 582 - ], - [ - 3, - 607 - ] - ], - "#_getLeadItem": [ - [ - 4, - 582 - ] - ], - "#_applySelectionMode": [ - [ - 4, - 582 - ], - [ - 4, - 881 - ], - [ - 4, - 963 - ] - ], - "#_applyDragSelection": [ - [ - 4, - 582 - ], - [ - 4, - 963 - ] - ], - "#_applyQuickSelection": [ - [ - 4, - 582 - ], - [ - 4, - 963 - ] - ], - "#_onSelectionChange": [ - [ - 4, - 582 - ] - ], - "#getSelectionMode": [ - [ - 3, - 582 - ], - [ - 3, - 881 - ], - [ - 3, - 922 - ], - [ - 3, - 963 - ] - ], - "#setSelectionMode": [ - [ - 3, - 582 - ], - [ - 3, - 881 - ], - [ - 3, - 922 - ], - [ - 3, - 963 - ] - ], - "#resetSelectionMode": [ - [ - 3, - 582 - ], - [ - 3, - 881 - ], - [ - 3, - 963 - ] - ], - "#getDragSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#setDragSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#resetDragSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#getQuickSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#setQuickSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#resetQuickSelection": [ - [ - 3, - 582 - ], - [ - 3, - 963 - ] - ], - "#selectionMode": [ - [ - 6, - 582 - ], - [ - 6, - 881 - ], - [ - 6, - 963 - ] - ], - "#dragSelection": [ - [ - 6, - 582 - ], - [ - 6, - 963 - ] - ], - "#quickSelection": [ - [ - 6, - 582 - ], - [ - 6, - 963 - ] - ], - "qx.ui.core.MNativeOverflow": [ - [ - 1, - 583 - ] - ], - "#_applyOverflowX": [ - [ - 4, - 583 - ] - ], - "#_applyOverflowY": [ - [ - 4, - 583 - ] - ], - "#getOverflowX": [ - [ - 3, - 583 - ] - ], - "#setOverflowX": [ - [ - 3, - 583 - ] - ], - "#resetOverflowX": [ - [ - 3, - 583 - ] - ], - "#getOverflowY": [ - [ - 3, - 583 - ] - ], - "#setOverflowY": [ - [ - 3, - 583 - ] - ], - "#resetOverflowY": [ - [ - 3, - 583 - ] - ], - "#getOverflow": [ - [ - 3, - 583 - ] - ], - "#setOverflow": [ - [ - 3, - 583 - ], - [ - 3, - 922 - ] - ], - "#resetOverflow": [ - [ - 3, - 583 - ] - ], - "#overflowX": [ - [ - 6, - 583 - ] - ], - "#overflowY": [ - [ - 6, - 583 - ] - ], - "#overflow": [ - [ - 6, - 583 - ] - ], - "qx.ui.core.MPlacement": [ - [ - 1, - 584 - ] - ], - "#getLayoutLocation": [ - [ - 3, - 584 - ] - ], - "#placeToWidget": [ - [ - 3, - 584 - ] - ], - "#__cleanupFromLastPlaceToWidgetLiveUpdate": [ - [ - 7, - 584 - ] - ], - "#placeToPointer": [ - [ - 3, - 584 - ] - ], - "#placeToElement": [ - [ - 3, - 584 - ] - ], - "#placeToPoint": [ - [ - 3, - 584 - ] - ], - "#_getPlacementOffsets": [ - [ - 4, - 584 - ] - ], - "#__getPlacementSize": [ - [ - 7, - 584 - ] - ], - "#_place": [ - [ - 4, - 584 - ] - ], - "#setPosition": [ - [ - 3, - 584 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ] - ], - "#resetPosition": [ - [ - 3, - 584 - ], - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ] - ], - "#getPlaceMethod": [ - [ - 3, - 584 - ] - ], - "#setPlaceMethod": [ - [ - 3, - 584 - ] - ], - "#resetPlaceMethod": [ - [ - 3, - 584 - ] - ], - "#getDomMove": [ - [ - 3, - 584 - ] - ], - "#setDomMove": [ - [ - 3, - 584 - ] - ], - "#resetDomMove": [ - [ - 3, - 584 - ] - ], - "#getPlacementModeX": [ - [ - 3, - 584 - ] - ], - "#setPlacementModeX": [ - [ - 3, - 584 - ] - ], - "#resetPlacementModeX": [ - [ - 3, - 584 - ] - ], - "#getPlacementModeY": [ - [ - 3, - 584 - ] - ], - "#setPlacementModeY": [ - [ - 3, - 584 - ] - ], - "#resetPlacementModeY": [ - [ - 3, - 584 - ] - ], - "#getOffsetLeft": [ - [ - 3, - 584 - ] - ], - "#setOffsetLeft": [ - [ - 3, - 584 - ] - ], - "#resetOffsetLeft": [ - [ - 3, - 584 - ] - ], - "#getOffsetTop": [ - [ - 3, - 584 - ] - ], - "#setOffsetTop": [ - [ - 3, - 584 - ] - ], - "#resetOffsetTop": [ - [ - 3, - 584 - ] - ], - "#getOffsetRight": [ - [ - 3, - 584 - ] - ], - "#setOffsetRight": [ - [ - 3, - 584 - ] - ], - "#resetOffsetRight": [ - [ - 3, - 584 - ] - ], - "#getOffsetBottom": [ - [ - 3, - 584 - ] - ], - "#setOffsetBottom": [ - [ - 3, - 584 - ] - ], - "#resetOffsetBottom": [ - [ - 3, - 584 - ] - ], - "#setOffset": [ - [ - 3, - 584 - ], - [ - 3, - 824 - ] - ], - "#resetOffset": [ - [ - 3, - 584 - ], - [ - 3, - 824 - ] - ], - "#placeMethod": [ - [ - 6, - 584 - ] - ], - "#domMove": [ - [ - 6, - 584 - ] - ], - "#placementModeX": [ - [ - 6, - 584 - ] - ], - "#placementModeY": [ - [ - 6, - 584 - ] - ], - "#offsetLeft": [ - [ - 6, - 584 - ] - ], - "#offsetTop": [ - [ - 6, - 584 - ] - ], - "#offsetRight": [ - [ - 6, - 584 - ] - ], - "#offsetBottom": [ - [ - 6, - 584 - ] - ], - "#offset": [ - [ - 6, - 584 - ], - [ - 6, - 824 - ] - ], - "qx.ui.core.MRemoteChildrenHandling": [ - [ - 1, - 585 - ] - ], - "qx.ui.core.MRemoteLayoutHandling": [ - [ - 1, - 586 - ] - ], - "qx.ui.core.MResizable": [ - [ - 1, - 587 - ] - ], - "#_getResizeFrame": [ - [ - 4, - 587 - ] - ], - "#__showResizeFrame": [ - [ - 7, - 587 - ] - ], - "#__computeResizeResult": [ - [ - 7, - 587 - ] - ], - "#__computeResizeMode": [ - [ - 7, - 587 - ] - ], - "#__computeResizeActive": [ - [ - 7, - 587 - ] - ], - "#__onResizePointerDown": [ - [ - 7, - 587 - ] - ], - "#__onResizePointerUp": [ - [ - 7, - 587 - ] - ], - "#__onResizeLoseCapture": [ - [ - 7, - 587 - ] - ], - "#__onResizePointerMove": [ - [ - 7, - 587 - ] - ], - "#__onResizePointerOut": [ - [ - 7, - 587 - ] - ], - "#getResizableTop": [ - [ - 3, - 587 - ] - ], - "#setResizableTop": [ - [ - 3, - 587 - ] - ], - "#resetResizableTop": [ - [ - 3, - 587 - ] - ], - "#getResizableRight": [ - [ - 3, - 587 - ] - ], - "#setResizableRight": [ - [ - 3, - 587 - ] - ], - "#resetResizableRight": [ - [ - 3, - 587 - ] - ], - "#getResizableBottom": [ - [ - 3, - 587 - ] - ], - "#setResizableBottom": [ - [ - 3, - 587 - ] - ], - "#resetResizableBottom": [ - [ - 3, - 587 - ] - ], - "#getResizableLeft": [ - [ - 3, - 587 - ] - ], - "#setResizableLeft": [ - [ - 3, - 587 - ] - ], - "#resetResizableLeft": [ - [ - 3, - 587 - ] - ], - "#getResizable": [ - [ - 3, - 587 - ] - ], - "#setResizable": [ - [ - 3, - 587 - ] - ], - "#resetResizable": [ - [ - 3, - 587 - ] - ], - "#getResizeSensitivity": [ - [ - 3, - 587 - ] - ], - "#setResizeSensitivity": [ - [ - 3, - 587 - ] - ], - "#resetResizeSensitivity": [ - [ - 3, - 587 - ] - ], - "#getUseResizeFrame": [ - [ - 3, - 587 - ] - ], - "#setUseResizeFrame": [ - [ - 3, - 587 - ] - ], - "#resetUseResizeFrame": [ - [ - 3, - 587 - ] - ], - "#resizableTop": [ - [ - 6, - 587 - ] - ], - "#resizableRight": [ - [ - 6, - 587 - ] - ], - "#resizableBottom": [ - [ - 6, - 587 - ] - ], - "#resizableLeft": [ - [ - 6, - 587 - ] - ], - "#resizable": [ - [ - 6, - 587 - ] - ], - "#resizeSensitivity": [ - [ - 6, - 587 - ] - ], - "#useResizeFrame": [ - [ - 6, - 587 - ] - ], - "qx.ui.core.MSingleSelectionHandling": [ - [ - 1, - 588 - ] - ], - "#_onChangeSelected": [ - [ - 4, - 588 - ] - ], - "#__getManager": [ - [ - 7, - 588 - ] - ], - "qx.ui.core.SingleSelectionManager": [ - [ - 1, - 589 - ] - ], - "#getSelected": [ - [ - 3, - 589 - ], - [ - 3, - 778 - ] - ], - "#setSelected": [ - [ - 3, - 589 - ], - [ - 3, - 778 - ] - ], - "#resetSelected": [ - [ - 3, - 589 - ], - [ - 3, - 778 - ] - ], - "#__applyAllowEmptySelection": [ - [ - 7, - 589 - ] - ], - "#__setSelected": [ - [ - 7, - 589 - ] - ], - "#__isChildElement": [ - [ - 7, - 589 - ] - ], - "#getAllowEmptySelection": [ - [ - 3, - 589 - ], - [ - 3, - 662 - ] - ], - "#setAllowEmptySelection": [ - [ - 3, - 589 - ], - [ - 3, - 662 - ] - ], - "#resetAllowEmptySelection": [ - [ - 3, - 589 - ], - [ - 3, - 662 - ] - ], - "#allowEmptySelection": [ - [ - 6, - 589 - ], - [ - 6, - 662 - ] - ], - "#changeSelected": [ - [ - 5, - 589 - ], - [ - 5, - 973 - ] - ], - "qx.ui.core.Spacer": [ - [ - 1, - 590 - ] - ], - "#checkAppearanceNeeds": [ - [ - 3, - 590 - ], - [ - 3, - 591 - ] - ], - "#addChildrenToQueue": [ - [ - 3, - 590 - ], - [ - 3, - 591 - ] - ], - "#destroy": [ - [ - 3, - 590 - ], - [ - 3, - 591 - ], - [ - 3, - 739 - ], - [ - 3, - 819 - ], - [ - 3, - 837 - ] - ], - "qx.ui.core.Widget": [ - [ - 1, - 591 - ] - ], - "#UNFOCUSABLE_WIDGET_FOCUS_BLUR_ERROR": [ - [ - 3, - 591 - ] - ], - "#getWidgetByElement": [ - [ - 3, - 591 - ] - ], - "#__separatorPool": [ - [ - 7, - 591 - ] - ], - "#_setLayout": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ] - ], - "#getInsets": [ - [ - 3, - 591 - ], - [ - 3, - 610 - ], - [ - 3, - 612 - ], - [ - 3, - 926 - ], - [ - 3, - 930 - ] - ], - "#getInnerSize": [ - [ - 3, - 591 - ] - ], - "#_applyAnonymous": [ - [ - 4, - 591 - ] - ], - "#isVisible": [ - [ - 3, - 591 - ], - [ - 3, - 596 - ], - [ - 3, - 739 - ] - ], - "#isSeeable": [ - [ - 3, - 591 - ], - [ - 3, - 739 - ] - ], - "#__createContentElement": [ - [ - 7, - 591 - ] - ], - "#getLayoutChildren": [ - [ - 3, - 591 - ], - [ - 3, - 801 - ], - [ - 3, - 806 - ], - [ - 3, - 864 - ] - ], - "#invalidateLayoutChildren": [ - [ - 3, - 591 - ] - ], - "#hasLayoutChildren": [ - [ - 3, - 591 - ] - ], - "#_getChildren": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ] - ], - "#_indexOf": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ] - ], - "#_hasChildren": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ] - ], - "#_add": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 786 - ], - [ - 4, - 895 - ] - ], - "#_addAt": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#_addBefore": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#_addAfter": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#_removeAt": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#_removeAll": [ - [ - 4, - 591 - ], - [ - 4, - 739 - ], - [ - 4, - 895 - ] - ], - "#__addHelper": [ - [ - 7, - 591 - ] - ], - "#__removeHelper": [ - [ - 7, - 591 - ] - ], - "#isCapturing": [ - [ - 3, - 591 - ] - ], - "#__updateContentPadding": [ - [ - 7, - 591 - ] - ], - "#_applyToolTipText": [ - [ - 4, - 591 - ] - ], - "#_applyZIndex": [ - [ - 4, - 591 - ] - ], - "#_applyVisibility": [ - [ - 4, - 591 - ], - [ - 4, - 658 - ], - [ - 4, - 711 - ], - [ - 4, - 739 - ], - [ - 4, - 795 - ], - [ - 4, - 886 - ], - [ - 4, - 887 - ], - [ - 4, - 888 - ], - [ - 4, - 889 - ] - ], - "#_applyCursor": [ - [ - 4, - 591 - ] - ], - "#_applyBackgroundColor": [ - [ - 4, - 591 - ], - [ - 4, - 613 - ], - [ - 4, - 930 - ] - ], - "#hasState": [ - [ - 3, - 591 - ], - [ - 3, - 752 - ] - ], - "#addState": [ - [ - 3, - 591 - ], - [ - 3, - 752 - ], - [ - 3, - 904 - ], - [ - 3, - 1015 - ] - ], - "#removeState": [ - [ - 3, - 591 - ], - [ - 3, - 752 - ], - [ - 3, - 904 - ] - ], - "#replaceState": [ - [ - 3, - 591 - ], - [ - 3, - 752 - ], - [ - 3, - 1015 - ] - ], - "#syncAppearance": [ - [ - 3, - 591 - ], - [ - 5, - 591 - ] - ], - "#_applyAppearance": [ - [ - 4, - 591 - ], - [ - 4, - 930 - ] - ], - "#updateAppearance": [ - [ - 3, - 591 - ] - ], - "#getEventTarget": [ - [ - 3, - 591 - ] - ], - "#getFocusTarget": [ - [ - 3, - 591 - ] - ], - "#getFocusElement": [ - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ] - ], - "#isTabable": [ - [ - 3, - 591 - ] - ], - "#_applyFocusable": [ - [ - 4, - 591 - ], - [ - 4, - 980 - ] - ], - "#_applyKeepFocus": [ - [ - 4, - 591 - ] - ], - "#_applyKeepActive": [ - [ - 4, - 591 - ] - ], - "#_applyTabIndex": [ - [ - 4, - 591 - ] - ], - "#_applyNativeContextMenu": [ - [ - 4, - 591 - ], - [ - 4, - 625 - ], - [ - 4, - 818 - ] - ], - "#_applyContextMenu": [ - [ - 4, - 591 - ] - ], - "#_onContextMenuOpen": [ - [ - 4, - 591 - ], - [ - 4, - 837 - ], - [ - 4, - 878 - ] - ], - "#_onBeforeContextMenuOpen": [ - [ - 4, - 591 - ] - ], - "#_onStopEvent": [ - [ - 4, - 591 - ] - ], - "#_getDragDropCursor": [ - [ - 4, - 591 - ] - ], - "#_applyDraggable": [ - [ - 4, - 591 - ] - ], - "#_applyDroppable": [ - [ - 4, - 591 - ] - ], - "#_onDragStart": [ - [ - 4, - 591 - ], - [ - 4, - 971 - ] - ], - "#_onDrag": [ - [ - 4, - 591 - ] - ], - "#_onDragEnd": [ - [ - 4, - 591 - ] - ], - "#_onDragChange": [ - [ - 4, - 591 - ] - ], - "#visualizeFocus": [ - [ - 3, - 591 - ] - ], - "#visualizeBlur": [ - [ - 3, - 591 - ] - ], - "#scrollChildIntoView": [ - [ - 3, - 591 - ] - ], - "#tabFocus": [ - [ - 3, - 591 - ], - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 667 - ], - [ - 3, - 673 - ] - ], - "#hasChildControl": [ - [ - 3, - 591 - ] - ], - "#_getCreatedChildControls": [ - [ - 4, - 591 - ] - ], - "#getChildControl": [ - [ - 3, - 591 - ] - ], - "#_showChildControl": [ - [ - 4, - 591 - ] - ], - "#_excludeChildControl": [ - [ - 4, - 591 - ] - ], - "#_isChildControlVisible": [ - [ - 4, - 591 - ] - ], - "#_releaseChildControl": [ - [ - 4, - 591 - ] - ], - "#_createChildControl": [ - [ - 4, - 591 - ] - ], - "#_disposeChildControls": [ - [ - 4, - 591 - ] - ], - "#_findTopControl": [ - [ - 4, - 591 - ] - ], - "#getSubcontrolId": [ - [ - 3, - 591 - ] - ], - "#getContentLocation": [ - [ - 3, - 591 - ] - ], - "#setDomLeft": [ - [ - 3, - 591 - ] - ], - "#setDomTop": [ - [ - 3, - 591 - ] - ], - "#setDomPosition": [ - [ - 3, - 591 - ] - ], - "#setAriaLabel": [ - [ - 3, - 591 - ], - [ - 3, - 634 - ] - ], - "#addAriaLabelledBy": [ - [ - 3, - 591 - ], - [ - 3, - 634 - ] - ], - "#addAriaDescribedBy": [ - [ - 3, - 591 - ], - [ - 3, - 634 - ] - ], - "#__addAriaXBy": [ - [ - 7, - 591 - ] - ], - "#getPaddingTop": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setPaddingTop": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetPaddingTop": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getPaddingRight": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setPaddingRight": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetPaddingRight": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getPaddingBottom": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setPaddingBottom": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetPaddingBottom": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getPaddingLeft": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setPaddingLeft": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetPaddingLeft": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getPadding": [ - [ - 3, - 591 - ], - [ - 3, - 610 - ], - [ - 3, - 611 - ], - [ - 3, - 612 - ], - [ - 3, - 930 - ] - ], - "#resetPadding": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getZIndex": [ - [ - 3, - 591 - ] - ], - "#setZIndex": [ - [ - 3, - 591 - ] - ], - "#resetZIndex": [ - [ - 3, - 591 - ] - ], - "#getDecorator": [ - [ - 3, - 591 - ] - ], - "#setDecorator": [ - [ - 3, - 591 - ] - ], - "#resetDecorator": [ - [ - 3, - 591 - ] - ], - "#getBackgroundColor": [ - [ - 3, - 591 - ], - [ - 3, - 613 - ], - [ - 3, - 930 - ] - ], - "#setBackgroundColor": [ - [ - 3, - 591 - ], - [ - 3, - 613 - ], - [ - 3, - 930 - ] - ], - "#resetBackgroundColor": [ - [ - 3, - 591 - ], - [ - 3, - 613 - ], - [ - 3, - 930 - ] - ], - "#getTextColor": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setTextColor": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetTextColor": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#setFont": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#resetFont": [ - [ - 3, - 591 - ], - [ - 3, - 930 - ] - ], - "#getToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 865 - ] - ], - "#setToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 865 - ] - ], - "#resetToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 865 - ] - ], - "#getToolTipIcon": [ - [ - 3, - 591 - ] - ], - "#setToolTipIcon": [ - [ - 3, - 591 - ] - ], - "#resetToolTipIcon": [ - [ - 3, - 591 - ] - ], - "#getBlockToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 705 - ] - ], - "#setBlockToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 705 - ] - ], - "#resetBlockToolTip": [ - [ - 3, - 591 - ], - [ - 3, - 705 - ] - ], - "#getShowToolTipWhenDisabled": [ - [ - 3, - 591 - ] - ], - "#setShowToolTipWhenDisabled": [ - [ - 3, - 591 - ] - ], - "#resetShowToolTipWhenDisabled": [ - [ - 3, - 591 - ] - ], - "#getVisibility": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ], - [ - 3, - 739 - ], - [ - 3, - 795 - ], - [ - 3, - 874 - ], - [ - 3, - 980 - ] - ], - "#setVisibility": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ], - [ - 3, - 739 - ], - [ - 3, - 795 - ], - [ - 3, - 874 - ], - [ - 3, - 980 - ] - ], - "#resetVisibility": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ], - [ - 3, - 739 - ], - [ - 3, - 795 - ], - [ - 3, - 874 - ], - [ - 3, - 980 - ] - ], - "#getAnonymous": [ - [ - 3, - 591 - ], - [ - 3, - 669 - ], - [ - 3, - 714 - ], - [ - 3, - 719 - ], - [ - 3, - 739 - ], - [ - 3, - 751 - ], - [ - 3, - 893 - ], - [ - 3, - 948 - ], - [ - 3, - 956 - ], - [ - 3, - 957 - ] - ], - "#setAnonymous": [ - [ - 3, - 591 - ], - [ - 3, - 669 - ], - [ - 3, - 714 - ], - [ - 3, - 719 - ], - [ - 3, - 739 - ], - [ - 3, - 751 - ], - [ - 3, - 893 - ], - [ - 3, - 948 - ], - [ - 3, - 956 - ], - [ - 3, - 957 - ] - ], - "#resetAnonymous": [ - [ - 3, - 591 - ], - [ - 3, - 669 - ], - [ - 3, - 714 - ], - [ - 3, - 719 - ], - [ - 3, - 739 - ], - [ - 3, - 751 - ], - [ - 3, - 893 - ], - [ - 3, - 948 - ], - [ - 3, - 956 - ], - [ - 3, - 957 - ] - ], - "#getTabIndex": [ - [ - 3, - 591 - ] - ], - "#setTabIndex": [ - [ - 3, - 591 - ] - ], - "#resetTabIndex": [ - [ - 3, - 591 - ] - ], - "#getFocusable": [ - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 629 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 672 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 818 - ], - [ - 3, - 837 - ], - [ - 3, - 888 - ], - [ - 3, - 898 - ], - [ - 3, - 901 - ], - [ - 3, - 980 - ] - ], - "#setFocusable": [ - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 629 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 672 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 818 - ], - [ - 3, - 837 - ], - [ - 3, - 888 - ], - [ - 3, - 898 - ], - [ - 3, - 901 - ], - [ - 3, - 980 - ] - ], - "#resetFocusable": [ - [ - 3, - 591 - ], - [ - 3, - 624 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 629 - ], - [ - 3, - 634 - ], - [ - 3, - 653 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 668 - ], - [ - 3, - 672 - ], - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 818 - ], - [ - 3, - 837 - ], - [ - 3, - 888 - ], - [ - 3, - 898 - ], - [ - 3, - 901 - ], - [ - 3, - 980 - ] - ], - "#getKeepFocus": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ] - ], - "#setKeepFocus": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ] - ], - "#resetKeepFocus": [ - [ - 3, - 591 - ], - [ - 3, - 711 - ] - ], - "#getKeepActive": [ - [ - 3, - 591 - ], - [ - 3, - 676 - ], - [ - 3, - 711 - ] - ], - "#setKeepActive": [ - [ - 3, - 591 - ], - [ - 3, - 676 - ], - [ - 3, - 711 - ] - ], - "#resetKeepActive": [ - [ - 3, - 591 - ], - [ - 3, - 676 - ], - [ - 3, - 711 - ] - ], - "#getDraggable": [ - [ - 3, - 591 - ] - ], - "#setDraggable": [ - [ - 3, - 591 - ], - [ - 3, - 718 - ] - ], - "#resetDraggable": [ - [ - 3, - 591 - ] - ], - "#getDroppable": [ - [ - 3, - 591 - ] - ], - "#setDroppable": [ - [ - 3, - 591 - ] - ], - "#resetDroppable": [ - [ - 3, - 591 - ] - ], - "#getContextMenu": [ - [ - 3, - 591 - ] - ], - "#setContextMenu": [ - [ - 3, - 591 - ] - ], - "#resetContextMenu": [ - [ - 3, - 591 - ] - ], - "#getNativeContextMenu": [ - [ - 3, - 591 - ], - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#setNativeContextMenu": [ - [ - 3, - 591 - ], - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#resetNativeContextMenu": [ - [ - 3, - 591 - ], - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#paddingTop": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#paddingRight": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#paddingBottom": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#paddingLeft": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#padding": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#zIndex": [ - [ - 6, - 591 - ] - ], - "#decorator": [ - [ - 6, - 591 - ] - ], - "#backgroundColor": [ - [ - 6, - 591 - ], - [ - 6, - 613 - ], - [ - 6, - 930 - ] - ], - "#textColor": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#font": [ - [ - 6, - 591 - ], - [ - 6, - 930 - ] - ], - "#toolTip": [ - [ - 6, - 591 - ], - [ - 6, - 865 - ] - ], - "#toolTipIcon": [ - [ - 6, - 591 - ] - ], - "#blockToolTip": [ - [ - 6, - 591 - ], - [ - 6, - 705 - ] - ], - "#showToolTipWhenDisabled": [ - [ - 6, - 591 - ] - ], - "#visibility": [ - [ - 6, - 591 - ], - [ - 6, - 711 - ], - [ - 6, - 739 - ], - [ - 6, - 795 - ], - [ - 6, - 874 - ], - [ - 6, - 980 - ] - ], - "#anonymous": [ - [ - 6, - 591 - ], - [ - 6, - 669 - ], - [ - 6, - 714 - ], - [ - 6, - 719 - ], - [ - 6, - 739 - ], - [ - 6, - 751 - ], - [ - 6, - 893 - ], - [ - 6, - 948 - ], - [ - 6, - 956 - ], - [ - 6, - 957 - ] - ], - "#tabIndex": [ - [ - 6, - 591 - ] - ], - "#focusable": [ - [ - 6, - 591 - ], - [ - 6, - 624 - ], - [ - 6, - 627 - ], - [ - 6, - 628 - ], - [ - 6, - 629 - ], - [ - 6, - 634 - ], - [ - 6, - 653 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 668 - ], - [ - 6, - 672 - ], - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 818 - ], - [ - 6, - 837 - ], - [ - 6, - 888 - ], - [ - 6, - 898 - ], - [ - 6, - 901 - ], - [ - 6, - 980 - ] - ], - "#keepFocus": [ - [ - 6, - 591 - ], - [ - 6, - 711 - ] - ], - "#keepActive": [ - [ - 6, - 591 - ], - [ - 6, - 676 - ], - [ - 6, - 711 - ] - ], - "#draggable": [ - [ - 6, - 591 - ] - ], - "#droppable": [ - [ - 6, - 591 - ] - ], - "#contextMenu": [ - [ - 6, - 591 - ] - ], - "#nativeContextMenu": [ - [ - 6, - 591 - ], - [ - 6, - 625 - ], - [ - 6, - 818 - ] - ], - "#disappear": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#createChildControl": [ - [ - 5, - 591 - ] - ], - "#resize": [ - [ - 5, - 591 - ], - [ - 5, - 723 - ] - ], - "#move": [ - [ - 5, - 591 - ], - [ - 3, - 920 - ] - ], - "#mousemove": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#mouseover": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#mouseout": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#mousedown": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#mouseup": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#auxclick": [ - [ - 5, - 591 - ] - ], - "#dblclick": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#contextmenu": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#beforeContextmenuOpen": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#mousewheel": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#touchstart": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#touchend": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#touchmove": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#touchcancel": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#tap": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#longtap": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#dbltap": [ - [ - 5, - 591 - ] - ], - "#swipe": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#pinch": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#roll": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#pointermove": [ - [ - 5, - 591 - ] - ], - "#pointerover": [ - [ - 5, - 591 - ] - ], - "#pointerout": [ - [ - 5, - 591 - ] - ], - "#pointerdown": [ - [ - 5, - 591 - ] - ], - "#pointerup": [ - [ - 5, - 591 - ] - ], - "#pointercancel": [ - [ - 5, - 591 - ] - ], - "#keyup": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#keydown": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#keypress": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#keyinput": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#focusin": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#focusout": [ - [ - 5, - 591 - ], - [ - 5, - 739 - ] - ], - "#losecapture": [ - [ - 5, - 591 - ] - ], - "#drop": [ - [ - 5, - 591 - ] - ], - "#dragleave": [ - [ - 5, - 591 - ] - ], - "#dragover": [ - [ - 5, - 591 - ] - ], - "#drag": [ - [ - 5, - 591 - ], - [ - 6, - 607 - ] - ], - "#dragstart": [ - [ - 5, - 591 - ] - ], - "#dragend": [ - [ - 5, - 591 - ] - ], - "#dragchange": [ - [ - 5, - 591 - ] - ], - "#droprequest": [ - [ - 5, - 591 - ] - ], - "qx.ui.core.queue.Appearance": [ - [ - 1, - 592 - ] - ], - "qx.ui.core.queue": [ - [ - 2, - 592 - ] - ], - "#__queue": [ - [ - 7, - 592 - ], - [ - 7, - 593 - ], - [ - 7, - 594 - ], - [ - 7, - 596 - ], - [ - 7, - 597 - ] - ], - "qx.ui.core.queue.Dispose": [ - [ - 1, - 593 - ] - ], - "qx.ui.core.queue.Layout": [ - [ - 1, - 594 - ] - ], - "#__nesting": [ - [ - 7, - 594 - ] - ], - "#isScheduled": [ - [ - 3, - 594 - ] - ], - "#getNestingLevel": [ - [ - 3, - 594 - ] - ], - "#__getLevelGroupedWidgets": [ - [ - 7, - 594 - ] - ], - "#__getSortedQueue": [ - [ - 7, - 594 - ] - ], - "qx.ui.core.queue.Manager": [ - [ - 1, - 595 - ] - ], - "#__scheduled": [ - [ - 7, - 595 - ] - ], - "#__canceled": [ - [ - 7, - 595 - ] - ], - "#__jobs": [ - [ - 7, - 595 - ], - [ - 7, - 597 - ] - ], - "#__retries": [ - [ - 7, - 595 - ] - ], - "#MAX_RETRIES": [ - [ - 3, - 595 - ] - ], - "#scheduleFlush": [ - [ - 3, - 595 - ] - ], - "#__executeAndRescheduleOnError": [ - [ - 7, - 595 - ] - ], - "#__onUserAction": [ - [ - 7, - 595 - ] - ], - "qx.ui.core.queue.Visibility": [ - [ - 1, - 596 - ] - ], - "#__computeVisible": [ - [ - 7, - 596 - ] - ], - "qx.ui.core.queue.Widget": [ - [ - 1, - 597 - ] - ], - "qx.ui.core.scroll.AbstractScrollArea": [ - [ - 1, - 598 - ] - ], - "qx.ui.core.scroll": [ - [ - 2, - 598 - ] - ], - "#DEFAULT_SCROLLBAR_WIDTH": [ - [ - 3, - 598 - ] - ], - "#getPaneSize": [ - [ - 3, - 598 - ] - ], - "#getItemTop": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 947 - ] - ], - "#getItemBottom": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 947 - ] - ], - "#getItemLeft": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 947 - ] - ], - "#getItemRight": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ], - [ - 3, - 947 - ] - ], - "#scrollByX": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ] - ], - "#scrollByY": [ - [ - 3, - 598 - ], - [ - 3, - 605 - ] - ], - "#stopScrollAnimationX": [ - [ - 3, - 598 - ] - ], - "#stopScrollAnimationY": [ - [ - 3, - 598 - ] - ], - "#_onScrollBarX": [ - [ - 4, - 598 - ], - [ - 4, - 626 - ], - [ - 4, - 947 - ] - ], - "#_onScrollBarY": [ - [ - 4, - 598 - ], - [ - 4, - 626 - ], - [ - 4, - 947 - ] - ], - "#_onScrollPaneX": [ - [ - 4, - 598 - ] - ], - "#_onScrollPaneY": [ - [ - 4, - 598 - ] - ], - "#_onChangeScrollbarXVisibility": [ - [ - 4, - 598 - ] - ], - "#_onChangeScrollbarYVisibility": [ - [ - 4, - 598 - ] - ], - "#_computeScrollbars": [ - [ - 4, - 598 - ] - ], - "#getScrollbarX": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#setScrollbarX": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#resetScrollbarX": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#getScrollbarY": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#setScrollbarY": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#resetScrollbarY": [ - [ - 3, - 598 - ], - [ - 3, - 626 - ] - ], - "#getScrollbar": [ - [ - 3, - 598 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ] - ], - "#setScrollbar": [ - [ - 3, - 598 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ] - ], - "#resetScrollbar": [ - [ - 3, - 598 - ], - [ - 3, - 625 - ], - [ - 3, - 626 - ] - ], - "#scrollbarX": [ - [ - 6, - 598 - ], - [ - 6, - 626 - ] - ], - "#scrollbarY": [ - [ - 6, - 598 - ], - [ - 6, - 626 - ] - ], - "#scrollbar": [ - [ - 6, - 598 - ], - [ - 6, - 625 - ], - [ - 6, - 626 - ] - ], - "#scrollAnimationXEnd": [ - [ - 5, - 598 - ] - ], - "#scrollAnimationYEnd": [ - [ - 5, - 598 - ] - ], - "qx.ui.core.scroll.IScrollBar": [ - [ - 1, - 599 - ] - ], - "#scrollBySteps": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ] - ], - "#getMaximum": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 687 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#setMaximum": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 687 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#resetMaximum": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 687 - ], - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#getKnobFactor": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ] - ], - "#setKnobFactor": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ] - ], - "#resetKnobFactor": [ - [ - 3, - 599 - ], - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ] - ], - "#maximum": [ - [ - 6, - 599 - ], - [ - 6, - 603 - ], - [ - 6, - 604 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 687 - ], - [ - 6, - 755 - ], - [ - 6, - 761 - ] - ], - "#knobFactor": [ - [ - 6, - 599 - ], - [ - 6, - 603 - ], - [ - 6, - 604 - ], - [ - 6, - 666 - ] - ], - "#scroll": [ - [ - 5, - 599 - ] - ], - "qx.ui.core.scroll.MRoll": [ - [ - 1, - 600 - ] - ], - "#_addRollHandling": [ - [ - 4, - 600 - ] - ], - "#_removeRollHandling": [ - [ - 4, - 600 - ] - ], - "#_onPointerDownForRoll": [ - [ - 4, - 600 - ] - ], - "#getScrollByDrag": [ - [ - 3, - 600 - ] - ], - "#setScrollByDrag": [ - [ - 3, - 600 - ] - ], - "#resetScrollByDrag": [ - [ - 3, - 600 - ] - ], - "#scrollByDrag": [ - [ - 6, - 600 - ] - ], - "qx.ui.core.scroll.MScrollBarFactory": [ - [ - 1, - 601 - ] - ], - "#_createScrollBar": [ - [ - 4, - 601 - ] - ], - "qx.ui.core.scroll.MWheelHandling": [ - [ - 1, - 602 - ] - ], - "#_onMouseWheel": [ - [ - 4, - 602 - ] - ], - "qx.ui.core.scroll.NativeScrollBar": [ - [ - 1, - 603 - ] - ], - "#_getScrollPaneElement": [ - [ - 4, - 603 - ] - ], - "#_applyMaximum": [ - [ - 4, - 603 - ], - [ - 4, - 604 - ], - [ - 4, - 666 - ], - [ - 4, - 667 - ], - [ - 4, - 687 - ] - ], - "#_applyPosition": [ - [ - 4, - 603 - ], - [ - 4, - 604 - ] - ], - "#_updateScrollBar": [ - [ - 4, - 603 - ] - ], - "#updatePosition": [ - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ] - ], - "#stopScrollAnimation": [ - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 605 - ] - ], - "#getSingleStep": [ - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ] - ], - "#setSingleStep": [ - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ] - ], - "#resetSingleStep": [ - [ - 3, - 603 - ], - [ - 3, - 604 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ], - [ - 3, - 670 - ] - ], - "#singleStep": [ - [ - 6, - 603 - ], - [ - 6, - 604 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ], - [ - 6, - 670 - ] - ], - "qx.ui.core.scroll.ScrollBar": [ - [ - 1, - 604 - ] - ], - "#_applyKnobFactor": [ - [ - 4, - 604 - ], - [ - 4, - 666 - ] - ], - "#_applyPageStep": [ - [ - 4, - 604 - ] - ], - "#_onExecuteBegin": [ - [ - 4, - 604 - ] - ], - "#_onExecuteEnd": [ - [ - 4, - 604 - ] - ], - "#_onSlideAnimationEnd": [ - [ - 4, - 604 - ] - ], - "#_onChangeSliderValue": [ - [ - 4, - 604 - ] - ], - "#_onResizeSlider": [ - [ - 4, - 604 - ] - ], - "#getPageStep": [ - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ] - ], - "#setPageStep": [ - [ - 3, - 604 - ], - [ - 3, - 651 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ] - ], - "#resetPageStep": [ - [ - 3, - 604 - ], - [ - 3, - 666 - ], - [ - 3, - 667 - ] - ], - "#pageStep": [ - [ - 6, - 604 - ], - [ - 6, - 666 - ], - [ - 6, - 667 - ] - ], - "qx.ui.core.scroll.ScrollPane": [ - [ - 1, - 605 - ] - ], - "#_onUpdate": [ - [ - 4, - 605 - ], - [ - 4, - 666 - ] - ], - "#getScrollSize": [ - [ - 3, - 605 - ], - [ - 3, - 946 - ] - ], - "#getScrollMaxX": [ - [ - 3, - 605 - ], - [ - 3, - 946 - ] - ], - "#getScrollMaxY": [ - [ - 3, - 605 - ], - [ - 3, - 946 - ] - ], - "#_applyScrollX": [ - [ - 4, - 605 - ] - ], - "#_transformScrollX": [ - [ - 4, - 605 - ] - ], - "#_applyScrollY": [ - [ - 4, - 605 - ] - ], - "#_transformScrollY": [ - [ - 4, - 605 - ] - ], - "#setScrollX": [ - [ - 3, - 605 - ], - [ - 3, - 878 - ], - [ - 3, - 946 - ] - ], - "#resetScrollX": [ - [ - 3, - 605 - ] - ], - "#setScrollY": [ - [ - 3, - 605 - ], - [ - 3, - 878 - ], - [ - 3, - 946 - ] - ], - "#resetScrollY": [ - [ - 3, - 605 - ] - ], - "#scrollX": [ - [ - 6, - 605 - ], - [ - 5, - 946 - ] - ], - "#scrollY": [ - [ - 6, - 605 - ], - [ - 5, - 946 - ] - ], - "qx.ui.core.scroll.ScrollSlider": [ - [ - 1, - 606 - ] - ], - "qx.ui.core.selection.Abstract": [ - [ - 1, - 607 - ] - ], - "qx.ui.core.selection": [ - [ - 2, - 607 - ] - ], - "#selectItem": [ - [ - 3, - 607 - ] - ], - "#addItem": [ - [ - 3, - 607 - ], - [ - 5, - 653 - ], - [ - 5, - 898 - ] - ], - "#selectItemRange": [ - [ - 3, - 607 - ] - ], - "#clearSelection": [ - [ - 3, - 607 - ] - ], - "#replaceSelection": [ - [ - 3, - 607 - ] - ], - "#getSelectedItem": [ - [ - 3, - 607 - ] - ], - "#isItemSelected": [ - [ - 3, - 607 - ] - ], - "#_setLeadItem": [ - [ - 4, - 607 - ] - ], - "#getLeadItem": [ - [ - 3, - 607 - ] - ], - "#_setAnchorItem": [ - [ - 4, - 607 - ] - ], - "#_getAnchorItem": [ - [ - 4, - 607 - ] - ], - "#_isSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 958 - ] - ], - "#_getSelectableFromPointerEvent": [ - [ - 4, - 607 - ], - [ - 4, - 913 - ], - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "#_selectableToHashCode": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 960 - ], - [ - 4, - 964 - ] - ], - "#_styleSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_capture": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_releaseCapture": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_getLocation": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_getDimension": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_getSelectableLocationX": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "#_getSelectableLocationY": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "#_getScroll": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ], - [ - 4, - 958 - ] - ], - "#_scrollItemIntoView": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "#_getSelectableRange": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 959 - ], - [ - 4, - 960 - ], - [ - 4, - 964 - ] - ], - "#_getFirstSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 960 - ], - [ - 4, - 964 - ] - ], - "#_getLastSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 960 - ], - [ - 4, - 964 - ] - ], - "#_getFirstVisibleSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ] - ], - "#_getLastVisibleSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ] - ], - "#_getRelatedSelectable": [ - [ - 4, - 607 - ], - [ - 4, - 609 - ], - [ - 4, - 913 - ], - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "#_getPage": [ - [ - 4, - 607 - ], - [ - 4, - 608 - ], - [ - 4, - 609 - ], - [ - 4, - 960 - ], - [ - 4, - 964 - ], - [ - 4, - 973 - ] - ], - "#_applyMode": [ - [ - 4, - 607 - ] - ], - "#handlePointerOver": [ - [ - 3, - 607 - ] - ], - "#handlePointerDown": [ - [ - 3, - 607 - ] - ], - "#handleTap": [ - [ - 3, - 607 - ], - [ - 3, - 880 - ] - ], - "#handleLoseCapture": [ - [ - 3, - 607 - ] - ], - "#handlePointerMove": [ - [ - 3, - 607 - ] - ], - "#handleAddItem": [ - [ - 3, - 607 - ] - ], - "#handleRemoveItem": [ - [ - 3, - 607 - ] - ], - "#_autoSelect": [ - [ - 4, - 607 - ] - ], - "#_selectAllItems": [ - [ - 4, - 607 - ] - ], - "#_clearSelection": [ - [ - 4, - 607 - ] - ], - "#_selectItemRange": [ - [ - 4, - 607 - ] - ], - "#_deselectItemRange": [ - [ - 4, - 607 - ] - ], - "#__rangeToMap": [ - [ - 7, - 607 - ] - ], - "#_getSelectedItem": [ - [ - 4, - 607 - ] - ], - "#_setSelectedItem": [ - [ - 4, - 607 - ] - ], - "#_addToSelection": [ - [ - 4, - 607 - ] - ], - "#_toggleInSelection": [ - [ - 4, - 607 - ] - ], - "#_removeFromSelection": [ - [ - 4, - 607 - ] - ], - "#_replaceMultiSelection": [ - [ - 4, - 607 - ] - ], - "#_fireChange": [ - [ - 4, - 607 - ] - ], - "#_applyDefaultSelection": [ - [ - 4, - 607 - ], - [ - 4, - 963 - ] - ], - "#getMode": [ - [ - 3, - 607 - ], - [ - 3, - 980 - ] - ], - "#setMode": [ - [ - 3, - 607 - ] - ], - "#resetMode": [ - [ - 3, - 607 - ] - ], - "#getDrag": [ - [ - 3, - 607 - ] - ], - "#setDrag": [ - [ - 3, - 607 - ] - ], - "#resetDrag": [ - [ - 3, - 607 - ] - ], - "#getQuick": [ - [ - 3, - 607 - ] - ], - "#setQuick": [ - [ - 3, - 607 - ] - ], - "#resetQuick": [ - [ - 3, - 607 - ] - ], - "#getReadOnly": [ - [ - 3, - 607 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 672 - ], - [ - 3, - 753 - ] - ], - "#setReadOnly": [ - [ - 3, - 607 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 672 - ], - [ - 3, - 753 - ] - ], - "#resetReadOnly": [ - [ - 3, - 607 - ], - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 653 - ], - [ - 3, - 654 - ], - [ - 3, - 672 - ], - [ - 3, - 753 - ] - ], - "#mode": [ - [ - 6, - 607 - ] - ], - "#quick": [ - [ - 6, - 607 - ] - ], - "#readOnly": [ - [ - 6, - 607 - ], - [ - 6, - 627 - ], - [ - 6, - 628 - ], - [ - 6, - 653 - ], - [ - 6, - 654 - ], - [ - 6, - 672 - ], - [ - 6, - 753 - ] - ], - "qx.ui.core.selection.ScrollArea": [ - [ - 1, - 608 - ] - ], - "qx.ui.core.selection.Widget": [ - [ - 1, - 609 - ] - ], - "qx.ui.decoration.Abstract": [ - [ - 1, - 610 - ] - ], - "qx.ui.decoration": [ - [ - 2, - 610 - ] - ], - "#_getDefaultInsets": [ - [ - 4, - 610 - ], - [ - 4, - 611 - ] - ], - "#_isInitialized": [ - [ - 4, - 610 - ], - [ - 4, - 611 - ] - ], - "#_resetInsets": [ - [ - 4, - 610 - ] - ], - "qx.ui.decoration.Decorator": [ - [ - 1, - 611 - ] - ], - "#_getStyles": [ - [ - 4, - 611 - ] - ], - "#_getExtendedPropertyValueArrays": [ - [ - 4, - 611 - ] - ], - "#__extendArray": [ - [ - 7, - 611 - ] - ], - "qx.ui.decoration.IDecorator": [ - [ - 1, - 612 - ] - ], - "qx.ui.decoration.MBackgroundColor": [ - [ - 1, - 613 - ] - ], - "#_styleBackgroundColor": [ - [ - 4, - 613 - ] - ], - "qx.ui.decoration.MBackgroundImage": [ - [ - 1, - 614 - ] - ], - "#_styleBackgroundImage": [ - [ - 4, - 614 - ] - ], - "#_applyBackgroundImage": [ - [ - 4, - 614 - ] - ], - "#_applyBackgroundPosition": [ - [ - 4, - 614 - ] - ], - "#getBackgroundImage": [ - [ - 3, - 614 - ] - ], - "#setBackgroundImage": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundImage": [ - [ - 3, - 614 - ] - ], - "#getBackgroundRepeat": [ - [ - 3, - 614 - ] - ], - "#setBackgroundRepeat": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundRepeat": [ - [ - 3, - 614 - ] - ], - "#getBackgroundPositionX": [ - [ - 3, - 614 - ] - ], - "#setBackgroundPositionX": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundPositionX": [ - [ - 3, - 614 - ] - ], - "#getBackgroundPositionY": [ - [ - 3, - 614 - ] - ], - "#setBackgroundPositionY": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundPositionY": [ - [ - 3, - 614 - ] - ], - "#getBackgroundOrigin": [ - [ - 3, - 614 - ] - ], - "#setBackgroundOrigin": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundOrigin": [ - [ - 3, - 614 - ] - ], - "#getBackgroundPosition": [ - [ - 3, - 614 - ] - ], - "#setBackgroundPosition": [ - [ - 3, - 614 - ] - ], - "#resetBackgroundPosition": [ - [ - 3, - 614 - ] - ], - "#getOrderGradientsFront": [ - [ - 3, - 614 - ] - ], - "#setOrderGradientsFront": [ - [ - 3, - 614 - ] - ], - "#resetOrderGradientsFront": [ - [ - 3, - 614 - ] - ], - "#backgroundImage": [ - [ - 6, - 614 - ] - ], - "#backgroundRepeat": [ - [ - 6, - 614 - ] - ], - "#backgroundPositionX": [ - [ - 6, - 614 - ] - ], - "#backgroundPositionY": [ - [ - 6, - 614 - ] - ], - "#backgroundOrigin": [ - [ - 6, - 614 - ] - ], - "#backgroundPosition": [ - [ - 6, - 614 - ] - ], - "#orderGradientsFront": [ - [ - 6, - 614 - ] - ], - "qx.ui.decoration.MBorderImage": [ - [ - 1, - 615 - ] - ], - "#_styleBorderImage": [ - [ - 4, - 615 - ] - ], - "#_getDefaultInsetsForBorderImage": [ - [ - 4, - 615 - ] - ], - "#_applyBorderImage": [ - [ - 4, - 615 - ] - ], - "#__getSlices": [ - [ - 7, - 615 - ] - ], - "#setBorderImage": [ - [ - 3, - 615 - ] - ], - "#resetBorderImage": [ - [ - 3, - 615 - ] - ], - "#getSliceTop": [ - [ - 3, - 615 - ] - ], - "#setSliceTop": [ - [ - 3, - 615 - ] - ], - "#resetSliceTop": [ - [ - 3, - 615 - ] - ], - "#getSliceRight": [ - [ - 3, - 615 - ] - ], - "#setSliceRight": [ - [ - 3, - 615 - ] - ], - "#resetSliceRight": [ - [ - 3, - 615 - ] - ], - "#getSliceBottom": [ - [ - 3, - 615 - ] - ], - "#setSliceBottom": [ - [ - 3, - 615 - ] - ], - "#resetSliceBottom": [ - [ - 3, - 615 - ] - ], - "#getSliceLeft": [ - [ - 3, - 615 - ] - ], - "#setSliceLeft": [ - [ - 3, - 615 - ] - ], - "#resetSliceLeft": [ - [ - 3, - 615 - ] - ], - "#getSlice": [ - [ - 3, - 615 - ] - ], - "#setSlice": [ - [ - 3, - 615 - ] - ], - "#resetSlice": [ - [ - 3, - 615 - ] - ], - "#getRepeatX": [ - [ - 3, - 615 - ] - ], - "#setRepeatX": [ - [ - 3, - 615 - ] - ], - "#resetRepeatX": [ - [ - 3, - 615 - ] - ], - "#getRepeatY": [ - [ - 3, - 615 - ] - ], - "#setRepeatY": [ - [ - 3, - 615 - ] - ], - "#resetRepeatY": [ - [ - 3, - 615 - ] - ], - "#getRepeat": [ - [ - 3, - 615 - ], - [ - 3, - 846 - ] - ], - "#setRepeat": [ - [ - 3, - 615 - ], - [ - 3, - 846 - ] - ], - "#resetRepeat": [ - [ - 3, - 615 - ], - [ - 3, - 846 - ] - ], - "#getFill": [ - [ - 3, - 615 - ] - ], - "#setFill": [ - [ - 3, - 615 - ] - ], - "#resetFill": [ - [ - 3, - 615 - ] - ], - "#getBorderImageMode": [ - [ - 3, - 615 - ] - ], - "#setBorderImageMode": [ - [ - 3, - 615 - ] - ], - "#resetBorderImageMode": [ - [ - 3, - 615 - ] - ], - "#borderImage": [ - [ - 6, - 615 - ] - ], - "#sliceTop": [ - [ - 6, - 615 - ] - ], - "#sliceRight": [ - [ - 6, - 615 - ] - ], - "#sliceBottom": [ - [ - 6, - 615 - ] - ], - "#sliceLeft": [ - [ - 6, - 615 - ] - ], - "#repeatX": [ - [ - 6, - 615 - ] - ], - "#repeatY": [ - [ - 6, - 615 - ] - ], - "#fill": [ - [ - 6, - 615 - ] - ], - "#borderImageMode": [ - [ - 6, - 615 - ] - ], - "qx.ui.decoration.MBorderRadius": [ - [ - 1, - 616 - ] - ], - "#_styleBorderRadius": [ - [ - 4, - 616 - ] - ], - "#_applyBorderRadius": [ - [ - 4, - 616 - ] - ], - "#getRadiusTopLeft": [ - [ - 3, - 616 - ] - ], - "#setRadiusTopLeft": [ - [ - 3, - 616 - ] - ], - "#resetRadiusTopLeft": [ - [ - 3, - 616 - ] - ], - "#getRadiusTopRight": [ - [ - 3, - 616 - ] - ], - "#setRadiusTopRight": [ - [ - 3, - 616 - ] - ], - "#resetRadiusTopRight": [ - [ - 3, - 616 - ] - ], - "#getRadiusBottomLeft": [ - [ - 3, - 616 - ] - ], - "#setRadiusBottomLeft": [ - [ - 3, - 616 - ] - ], - "#resetRadiusBottomLeft": [ - [ - 3, - 616 - ] - ], - "#getRadiusBottomRight": [ - [ - 3, - 616 - ] - ], - "#setRadiusBottomRight": [ - [ - 3, - 616 - ] - ], - "#resetRadiusBottomRight": [ - [ - 3, - 616 - ] - ], - "#getRadius": [ - [ - 3, - 616 - ] - ], - "#setRadius": [ - [ - 3, - 616 - ] - ], - "#resetRadius": [ - [ - 3, - 616 - ] - ], - "#radiusTopLeft": [ - [ - 6, - 616 - ] - ], - "#radiusTopRight": [ - [ - 6, - 616 - ] - ], - "#radiusBottomLeft": [ - [ - 6, - 616 - ] - ], - "#radiusBottomRight": [ - [ - 6, - 616 - ] - ], - "#radius": [ - [ - 6, - 616 - ] - ], - "qx.ui.decoration.MBoxShadow": [ - [ - 1, - 617 - ] - ], - "#_styleBoxShadow": [ - [ - 4, - 617 - ] - ], - "#_applyBoxShadow": [ - [ - 4, - 617 - ] - ], - "#getShadowHorizontalLength": [ - [ - 3, - 617 - ] - ], - "#setShadowHorizontalLength": [ - [ - 3, - 617 - ] - ], - "#resetShadowHorizontalLength": [ - [ - 3, - 617 - ] - ], - "#getShadowVerticalLength": [ - [ - 3, - 617 - ] - ], - "#setShadowVerticalLength": [ - [ - 3, - 617 - ] - ], - "#resetShadowVerticalLength": [ - [ - 3, - 617 - ] - ], - "#getShadowBlurRadius": [ - [ - 3, - 617 - ] - ], - "#setShadowBlurRadius": [ - [ - 3, - 617 - ] - ], - "#resetShadowBlurRadius": [ - [ - 3, - 617 - ] - ], - "#getShadowSpreadRadius": [ - [ - 3, - 617 - ] - ], - "#setShadowSpreadRadius": [ - [ - 3, - 617 - ] - ], - "#resetShadowSpreadRadius": [ - [ - 3, - 617 - ] - ], - "#getShadowColor": [ - [ - 3, - 617 - ] - ], - "#setShadowColor": [ - [ - 3, - 617 - ] - ], - "#resetShadowColor": [ - [ - 3, - 617 - ] - ], - "#getInset": [ - [ - 3, - 617 - ] - ], - "#setInset": [ - [ - 3, - 617 - ] - ], - "#resetInset": [ - [ - 3, - 617 - ] - ], - "#getShadowLength": [ - [ - 3, - 617 - ] - ], - "#setShadowLength": [ - [ - 3, - 617 - ] - ], - "#resetShadowLength": [ - [ - 3, - 617 - ] - ], - "#shadowHorizontalLength": [ - [ - 6, - 617 - ] - ], - "#shadowVerticalLength": [ - [ - 6, - 617 - ] - ], - "#shadowBlurRadius": [ - [ - 6, - 617 - ] - ], - "#shadowSpreadRadius": [ - [ - 6, - 617 - ] - ], - "#shadowColor": [ - [ - 6, - 617 - ] - ], - "#inset": [ - [ - 6, - 617 - ] - ], - "#shadowLength": [ - [ - 6, - 617 - ] - ], - "qx.ui.decoration.MDoubleBorder": [ - [ - 1, - 618 - ] - ], - "#__styleDoubleBorder": [ - [ - 7, - 618 - ] - ], - "#__processInnerOpacity": [ - [ - 7, - 618 - ] - ], - "#_applyDoubleBorder": [ - [ - 4, - 618 - ] - ], - "#__getDefaultInsetsForDoubleBorder": [ - [ - 7, - 618 - ] - ], - "#getInnerWidthTop": [ - [ - 3, - 618 - ] - ], - "#setInnerWidthTop": [ - [ - 3, - 618 - ] - ], - "#resetInnerWidthTop": [ - [ - 3, - 618 - ] - ], - "#getInnerWidthRight": [ - [ - 3, - 618 - ] - ], - "#setInnerWidthRight": [ - [ - 3, - 618 - ] - ], - "#resetInnerWidthRight": [ - [ - 3, - 618 - ] - ], - "#getInnerWidthBottom": [ - [ - 3, - 618 - ] - ], - "#setInnerWidthBottom": [ - [ - 3, - 618 - ] - ], - "#resetInnerWidthBottom": [ - [ - 3, - 618 - ] - ], - "#getInnerWidthLeft": [ - [ - 3, - 618 - ] - ], - "#setInnerWidthLeft": [ - [ - 3, - 618 - ] - ], - "#resetInnerWidthLeft": [ - [ - 3, - 618 - ] - ], - "#getInnerWidth": [ - [ - 3, - 618 - ] - ], - "#setInnerWidth": [ - [ - 3, - 618 - ] - ], - "#resetInnerWidth": [ - [ - 3, - 618 - ] - ], - "#getInnerColorTop": [ - [ - 3, - 618 - ] - ], - "#setInnerColorTop": [ - [ - 3, - 618 - ] - ], - "#resetInnerColorTop": [ - [ - 3, - 618 - ] - ], - "#getInnerColorRight": [ - [ - 3, - 618 - ] - ], - "#setInnerColorRight": [ - [ - 3, - 618 - ] - ], - "#resetInnerColorRight": [ - [ - 3, - 618 - ] - ], - "#getInnerColorBottom": [ - [ - 3, - 618 - ] - ], - "#setInnerColorBottom": [ - [ - 3, - 618 - ] - ], - "#resetInnerColorBottom": [ - [ - 3, - 618 - ] - ], - "#getInnerColorLeft": [ - [ - 3, - 618 - ] - ], - "#setInnerColorLeft": [ - [ - 3, - 618 - ] - ], - "#resetInnerColorLeft": [ - [ - 3, - 618 - ] - ], - "#getInnerColor": [ - [ - 3, - 618 - ] - ], - "#setInnerColor": [ - [ - 3, - 618 - ] - ], - "#resetInnerColor": [ - [ - 3, - 618 - ] - ], - "#getInnerOpacity": [ - [ - 3, - 618 - ] - ], - "#setInnerOpacity": [ - [ - 3, - 618 - ] - ], - "#resetInnerOpacity": [ - [ - 3, - 618 - ] - ], - "#innerWidthTop": [ - [ - 6, - 618 - ] - ], - "#innerWidthRight": [ - [ - 6, - 618 - ] - ], - "#innerWidthBottom": [ - [ - 6, - 618 - ] - ], - "#innerWidthLeft": [ - [ - 6, - 618 - ] - ], - "#innerWidth": [ - [ - 6, - 618 - ] - ], - "#innerColorTop": [ - [ - 6, - 618 - ] - ], - "#innerColorRight": [ - [ - 6, - 618 - ] - ], - "#innerColorBottom": [ - [ - 6, - 618 - ] - ], - "#innerColorLeft": [ - [ - 6, - 618 - ] - ], - "#innerColor": [ - [ - 6, - 618 - ] - ], - "#innerOpacity": [ - [ - 6, - 618 - ] - ], - "qx.ui.decoration.MLinearBackgroundGradient": [ - [ - 1, - 619 - ] - ], - "#_styleLinearBackgroundGradient": [ - [ - 4, - 619 - ] - ], - "#__styleLinearBackgroundGradientForLegacyWebkit": [ - [ - 7, - 619 - ] - ], - "#__styleLinearBackgroundGradientWithCanvas": [ - [ - 7, - 619 - ] - ], - "#__styleLinearBackgroundGradientWithMSFilter": [ - [ - 7, - 619 - ] - ], - "#__styleLinearBackgroundGradientAccordingToSpec": [ - [ - 7, - 619 - ] - ], - "#__getColor": [ - [ - 7, - 619 - ] - ], - "#_applyLinearBackgroundGradient": [ - [ - 4, - 619 - ] - ], - "#getStartColor": [ - [ - 3, - 619 - ] - ], - "#setStartColor": [ - [ - 3, - 619 - ] - ], - "#resetStartColor": [ - [ - 3, - 619 - ] - ], - "#getEndColor": [ - [ - 3, - 619 - ] - ], - "#setEndColor": [ - [ - 3, - 619 - ] - ], - "#resetEndColor": [ - [ - 3, - 619 - ] - ], - "#getStartColorPosition": [ - [ - 3, - 619 - ] - ], - "#setStartColorPosition": [ - [ - 3, - 619 - ] - ], - "#resetStartColorPosition": [ - [ - 3, - 619 - ] - ], - "#getEndColorPosition": [ - [ - 3, - 619 - ] - ], - "#setEndColorPosition": [ - [ - 3, - 619 - ] - ], - "#resetEndColorPosition": [ - [ - 3, - 619 - ] - ], - "#getColorPositionUnit": [ - [ - 3, - 619 - ] - ], - "#setColorPositionUnit": [ - [ - 3, - 619 - ] - ], - "#resetColorPositionUnit": [ - [ - 3, - 619 - ] - ], - "#getGradientStart": [ - [ - 3, - 619 - ] - ], - "#setGradientStart": [ - [ - 3, - 619 - ] - ], - "#resetGradientStart": [ - [ - 3, - 619 - ] - ], - "#getGradientEnd": [ - [ - 3, - 619 - ] - ], - "#setGradientEnd": [ - [ - 3, - 619 - ] - ], - "#resetGradientEnd": [ - [ - 3, - 619 - ] - ], - "#startColor": [ - [ - 6, - 619 - ] - ], - "#endColor": [ - [ - 6, - 619 - ] - ], - "#startColorPosition": [ - [ - 6, - 619 - ] - ], - "#endColorPosition": [ - [ - 6, - 619 - ] - ], - "#colorPositionUnit": [ - [ - 6, - 619 - ] - ], - "#gradientStart": [ - [ - 6, - 619 - ] - ], - "#gradientEnd": [ - [ - 6, - 619 - ] - ], - "qx.ui.decoration.MSingleBorder": [ - [ - 1, - 620 - ] - ], - "#_styleBorder": [ - [ - 4, - 620 - ] - ], - "#_getDefaultInsetsForBorder": [ - [ - 4, - 620 - ] - ], - "#_applyWidth": [ - [ - 4, - 620 - ] - ], - "#getWidthTop": [ - [ - 3, - 620 - ] - ], - "#setWidthTop": [ - [ - 3, - 620 - ] - ], - "#resetWidthTop": [ - [ - 3, - 620 - ] - ], - "#getWidthRight": [ - [ - 3, - 620 - ] - ], - "#setWidthRight": [ - [ - 3, - 620 - ] - ], - "#resetWidthRight": [ - [ - 3, - 620 - ] - ], - "#getWidthBottom": [ - [ - 3, - 620 - ] - ], - "#setWidthBottom": [ - [ - 3, - 620 - ] - ], - "#resetWidthBottom": [ - [ - 3, - 620 - ] - ], - "#getWidthLeft": [ - [ - 3, - 620 - ] - ], - "#setWidthLeft": [ - [ - 3, - 620 - ] - ], - "#resetWidthLeft": [ - [ - 3, - 620 - ] - ], - "#getStyleTop": [ - [ - 3, - 620 - ] - ], - "#setStyleTop": [ - [ - 3, - 620 - ] - ], - "#resetStyleTop": [ - [ - 3, - 620 - ] - ], - "#getStyleRight": [ - [ - 3, - 620 - ] - ], - "#setStyleRight": [ - [ - 3, - 620 - ] - ], - "#resetStyleRight": [ - [ - 3, - 620 - ] - ], - "#getStyleBottom": [ - [ - 3, - 620 - ] - ], - "#setStyleBottom": [ - [ - 3, - 620 - ] - ], - "#resetStyleBottom": [ - [ - 3, - 620 - ] - ], - "#getStyleLeft": [ - [ - 3, - 620 - ] - ], - "#setStyleLeft": [ - [ - 3, - 620 - ] - ], - "#resetStyleLeft": [ - [ - 3, - 620 - ] - ], - "#getColorTop": [ - [ - 3, - 620 - ] - ], - "#setColorTop": [ - [ - 3, - 620 - ] - ], - "#resetColorTop": [ - [ - 3, - 620 - ] - ], - "#getColorRight": [ - [ - 3, - 620 - ] - ], - "#setColorRight": [ - [ - 3, - 620 - ] - ], - "#resetColorRight": [ - [ - 3, - 620 - ] - ], - "#getColorBottom": [ - [ - 3, - 620 - ] - ], - "#setColorBottom": [ - [ - 3, - 620 - ] - ], - "#resetColorBottom": [ - [ - 3, - 620 - ] - ], - "#getColorLeft": [ - [ - 3, - 620 - ] - ], - "#setColorLeft": [ - [ - 3, - 620 - ] - ], - "#resetColorLeft": [ - [ - 3, - 620 - ] - ], - "#setLeft": [ - [ - 3, - 620 - ], - [ - 3, - 822 - ] - ], - "#resetLeft": [ - [ - 3, - 620 - ] - ], - "#setRight": [ - [ - 3, - 620 - ] - ], - "#resetRight": [ - [ - 3, - 620 - ] - ], - "#setTop": [ - [ - 3, - 620 - ], - [ - 3, - 822 - ] - ], - "#resetTop": [ - [ - 3, - 620 - ] - ], - "#setBottom": [ - [ - 3, - 620 - ] - ], - "#resetBottom": [ - [ - 3, - 620 - ] - ], - "#resetStyle": [ - [ - 3, - 620 - ] - ], - "#widthTop": [ - [ - 6, - 620 - ] - ], - "#widthRight": [ - [ - 6, - 620 - ] - ], - "#widthBottom": [ - [ - 6, - 620 - ] - ], - "#widthLeft": [ - [ - 6, - 620 - ] - ], - "#styleTop": [ - [ - 6, - 620 - ] - ], - "#styleRight": [ - [ - 6, - 620 - ] - ], - "#styleBottom": [ - [ - 6, - 620 - ] - ], - "#styleLeft": [ - [ - 6, - 620 - ] - ], - "#colorTop": [ - [ - 6, - 620 - ] - ], - "#colorRight": [ - [ - 6, - 620 - ] - ], - "#colorBottom": [ - [ - 6, - 620 - ] - ], - "#colorLeft": [ - [ - 6, - 620 - ] - ], - "#left": [ - [ - 6, - 620 - ] - ], - "#right": [ - [ - 6, - 620 - ] - ], - "#top": [ - [ - 6, - 620 - ] - ], - "#bottom": [ - [ - 6, - 620 - ] - ], - "#style": [ - [ - 6, - 620 - ] - ], - "qx.ui.decoration.MTransition": [ - [ - 1, - 621 - ] - ], - "#_styleTransition": [ - [ - 4, - 621 - ] - ], - "#_applyTransition": [ - [ - 4, - 621 - ] - ], - "#getTransitionProperty": [ - [ - 3, - 621 - ] - ], - "#setTransitionProperty": [ - [ - 3, - 621 - ] - ], - "#resetTransitionProperty": [ - [ - 3, - 621 - ] - ], - "#getTransitionDuration": [ - [ - 3, - 621 - ], - [ - 3, - 720 - ], - [ - 3, - 723 - ] - ], - "#setTransitionDuration": [ - [ - 3, - 621 - ], - [ - 3, - 720 - ], - [ - 3, - 723 - ] - ], - "#resetTransitionDuration": [ - [ - 3, - 621 - ], - [ - 3, - 720 - ], - [ - 3, - 723 - ] - ], - "#getTransitionTimingFunction": [ - [ - 3, - 621 - ] - ], - "#setTransitionTimingFunction": [ - [ - 3, - 621 - ] - ], - "#resetTransitionTimingFunction": [ - [ - 3, - 621 - ] - ], - "#getTransitionDelay": [ - [ - 3, - 621 - ] - ], - "#setTransitionDelay": [ - [ - 3, - 621 - ] - ], - "#resetTransitionDelay": [ - [ - 3, - 621 - ] - ], - "#transitionProperty": [ - [ - 6, - 621 - ] - ], - "#transitionDuration": [ - [ - 6, - 621 - ], - [ - 6, - 720 - ], - [ - 6, - 723 - ] - ], - "#transitionTimingFunction": [ - [ - 6, - 621 - ] - ], - "#transitionDelay": [ - [ - 6, - 621 - ] - ], - "qx.ui.embed.AbstractIframe": [ - [ - 1, - 622 - ] - ], - "qx.ui.embed": [ - [ - 2, - 622 - ] - ], - "#_getIframeElement": [ - [ - 4, - 622 - ], - [ - 4, - 625 - ], - [ - 4, - 626 - ] - ], - "#_applyFrameName": [ - [ - 4, - 622 - ] - ], - "#getFrameName": [ - [ - 3, - 622 - ] - ], - "#setFrameName": [ - [ - 3, - 622 - ] - ], - "#resetFrameName": [ - [ - 3, - 622 - ] - ], - "#frameName": [ - [ - 6, - 622 - ] - ], - "qx.ui.embed.Canvas": [ - [ - 1, - 623 - ] - ], - "#__redraw": [ - [ - 7, - 623 - ] - ], - "#_applyCanvasWidth": [ - [ - 4, - 623 - ] - ], - "#_applyCanvasHeight": [ - [ - 4, - 623 - ] - ], - "#_draw": [ - [ - 4, - 623 - ] - ], - "#getSyncDimension": [ - [ - 3, - 623 - ] - ], - "#setSyncDimension": [ - [ - 3, - 623 - ] - ], - "#resetSyncDimension": [ - [ - 3, - 623 - ] - ], - "#getCanvasWidth": [ - [ - 3, - 623 - ] - ], - "#setCanvasWidth": [ - [ - 3, - 623 - ] - ], - "#resetCanvasWidth": [ - [ - 3, - 623 - ] - ], - "#getCanvasHeight": [ - [ - 3, - 623 - ] - ], - "#setCanvasHeight": [ - [ - 3, - 623 - ] - ], - "#resetCanvasHeight": [ - [ - 3, - 623 - ] - ], - "#syncDimension": [ - [ - 6, - 623 - ] - ], - "#canvasWidth": [ - [ - 6, - 623 - ] - ], - "#canvasHeight": [ - [ - 6, - 623 - ] - ], - "#redraw": [ - [ - 5, - 623 - ] - ], - "qx.ui.embed.Html": [ - [ - 1, - 624 - ] - ], - "#_applyHtml": [ - [ - 4, - 624 - ], - [ - 4, - 745 - ] - ], - "#resetHtml": [ - [ - 3, - 624 - ], - [ - 3, - 745 - ] - ], - "#html": [ - [ - 6, - 624 - ], - [ - 6, - 745 - ] - ], - "qx.ui.embed.Iframe": [ - [ - 1, - 625 - ] - ], - "#_createBlockerElement": [ - [ - 4, - 625 - ] - ], - "#_onIframeLoad": [ - [ - 4, - 625 - ], - [ - 4, - 626 - ] - ], - "#release": [ - [ - 3, - 625 - ], - [ - 3, - 629 - ], - [ - 3, - 663 - ], - [ - 5, - 663 - ] - ], - "#_onNativeContextMenu": [ - [ - 4, - 625 - ], - [ - 4, - 818 - ] - ], - "#_applyNativeHelp": [ - [ - 4, - 625 - ], - [ - 4, - 818 - ] - ], - "#_syncSourceAfterDOMMove": [ - [ - 4, - 625 - ] - ], - "#_applyScrollbar": [ - [ - 4, - 625 - ] - ], - "#getNativeHelp": [ - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#setNativeHelp": [ - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#resetNativeHelp": [ - [ - 3, - 625 - ], - [ - 3, - 818 - ] - ], - "#nativeHelp": [ - [ - 6, - 625 - ], - [ - 6, - 818 - ] - ], - "qx.ui.embed.ThemedIframe": [ - [ - 1, - 626 - ] - ], - "#_onIframeResize": [ - [ - 4, - 626 - ] - ], - "#_disableScollbars": [ - [ - 4, - 626 - ] - ], - "#_addRollListener": [ - [ - 4, - 626 - ] - ], - "#_startIframeObserver": [ - [ - 4, - 626 - ] - ], - "#_stopIframeObserver": [ - [ - 4, - 626 - ] - ], - "#_onIframeObserverInterval": [ - [ - 4, - 626 - ] - ], - "#_preventIframeScrolling": [ - [ - 4, - 626 - ] - ], - "#_updateScrollbars": [ - [ - 4, - 626 - ] - ], - "#_getIframeSize": [ - [ - 4, - 626 - ] - ], - "#_updateCornerWidget": [ - [ - 4, - 626 - ] - ], - "#_configureScrollbar": [ - [ - 4, - 626 - ] - ], - "qx.ui.form.AbstractField": [ - [ - 1, - 627 - ] - ], - "qx.ui.form": [ - [ - 2, - 627 - ] - ], - "#__stylesheet": [ - [ - 7, - 627 - ] - ], - "#__addedPlaceholderRules": [ - [ - 7, - 627 - ] - ], - "#__addPlaceholderRules": [ - [ - 7, - 627 - ] - ], - "#_createInputElement": [ - [ - 4, - 627 - ], - [ - 4, - 659 - ], - [ - 4, - 670 - ] - ], - "#_renderContentElement": [ - [ - 4, - 627 - ], - [ - 4, - 671 - ] - ], - "#_applyMaxLength": [ - [ - 4, - 627 - ], - [ - 4, - 753 - ] - ], - "#_string2RegExp": [ - [ - 4, - 627 - ] - ], - "#_getTextSize": [ - [ - 4, - 627 - ] - ], - "#_onHtmlInput": [ - [ - 4, - 627 - ] - ], - "#_onWebFontStatusChange": [ - [ - 4, - 627 - ] - ], - "#_onChangeContent": [ - [ - 4, - 627 - ], - [ - 4, - 754 - ] - ], - "#selectAllText": [ - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "#_showPlaceholder": [ - [ - 4, - 627 - ] - ], - "#_onPointerDownPlaceholder": [ - [ - 4, - 627 - ] - ], - "#_removePlaceholder": [ - [ - 4, - 627 - ] - ], - "#_syncPlaceholder": [ - [ - 4, - 627 - ] - ], - "#_getPlaceholderElement": [ - [ - 4, - 627 - ] - ], - "#_validateInput": [ - [ - 4, - 627 - ] - ], - "#_applyPlaceholder": [ - [ - 4, - 627 - ], - [ - 4, - 633 - ], - [ - 4, - 634 - ], - [ - 4, - 673 - ], - [ - 4, - 753 - ] - ], - "#_applyReadOnly": [ - [ - 4, - 627 - ], - [ - 4, - 628 - ], - [ - 4, - 653 - ], - [ - 4, - 654 - ] - ], - "#setRequired": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 750 - ] - ], - "#getRequired": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 750 - ] - ], - "#setInvalidMessage": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 683 - ], - [ - 3, - 750 - ] - ], - "#getInvalidMessage": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 683 - ], - [ - 3, - 750 - ] - ], - "#setRequiredInvalidMessage": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 750 - ] - ], - "#getRequiredInvalidMessage": [ - [ - 3, - 627 - ], - [ - 3, - 628 - ], - [ - 3, - 644 - ], - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 675 - ], - [ - 3, - 750 - ] - ], - "#getMaxLength": [ - [ - 3, - 627 - ], - [ - 3, - 753 - ] - ], - "#setMaxLength": [ - [ - 3, - 627 - ], - [ - 3, - 753 - ] - ], - "#resetMaxLength": [ - [ - 3, - 627 - ], - [ - 3, - 753 - ] - ], - "#getLiveUpdate": [ - [ - 3, - 627 - ], - [ - 3, - 754 - ] - ], - "#setLiveUpdate": [ - [ - 3, - 627 - ], - [ - 3, - 754 - ] - ], - "#resetLiveUpdate": [ - [ - 3, - 627 - ], - [ - 3, - 754 - ] - ], - "#getLiveUpdateOnRxMatch": [ - [ - 3, - 627 - ] - ], - "#setLiveUpdateOnRxMatch": [ - [ - 3, - 627 - ] - ], - "#resetLiveUpdateOnRxMatch": [ - [ - 3, - 627 - ] - ], - "#setPlaceholder": [ - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 673 - ], - [ - 3, - 753 - ] - ], - "#resetPlaceholder": [ - [ - 3, - 627 - ], - [ - 3, - 633 - ], - [ - 3, - 634 - ], - [ - 3, - 673 - ], - [ - 3, - 753 - ] - ], - "#getFilter": [ - [ - 3, - 627 - ], - [ - 3, - 920 - ] - ], - "#setFilter": [ - [ - 3, - 627 - ], - [ - 3, - 920 - ] - ], - "#resetFilter": [ - [ - 3, - 627 - ], - [ - 3, - 920 - ], - [ - 3, - 972 - ] - ], - "#maxLength": [ - [ - 6, - 627 - ], - [ - 6, - 753 - ] - ], - "#liveUpdate": [ - [ - 6, - 627 - ], - [ - 6, - 754 - ] - ], - "#liveUpdateOnRxMatch": [ - [ - 6, - 627 - ] - ], - "#placeholder": [ - [ - 6, - 627 - ], - [ - 6, - 633 - ], - [ - 6, - 634 - ], - [ - 6, - 673 - ], - [ - 6, - 753 - ] - ], - "#input": [ - [ - 5, - 627 - ], - [ - 3, - 741 - ], - [ - 5, - 754 - ] - ], - "qx.ui.form.AbstractSelectBox": [ - [ - 1, - 628 - ] - ], - "#_applyMaxListHeight": [ - [ - 4, - 628 - ], - [ - 4, - 675 - ] - ], - "#_defaultFormat": [ - [ - 4, - 628 - ], - [ - 4, - 665 - ] - ], - "#_onBlur": [ - [ - 4, - 628 - ], - [ - 4, - 632 - ], - [ - 4, - 634 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ], - [ - 4, - 754 - ], - [ - 4, - 967 - ], - [ - 4, - 970 - ] - ], - "#_onListAddItem": [ - [ - 4, - 628 - ] - ], - "#_onListChangeSelection": [ - [ - 4, - 628 - ], - [ - 4, - 633 - ], - [ - 4, - 665 - ], - [ - 4, - 676 - ] - ], - "#__onListPointerDownImpl": [ - [ - 7, - 628 - ] - ], - "#_onListPointerDown": [ - [ - 4, - 628 - ], - [ - 4, - 633 - ], - [ - 4, - 665 - ] - ], - "#_onPopupChangeVisibility": [ - [ - 4, - 628 - ], - [ - 4, - 633 - ], - [ - 4, - 634 - ], - [ - 4, - 665 - ], - [ - 4, - 675 - ] - ], - "#getMaxListHeight": [ - [ - 3, - 628 - ], - [ - 3, - 675 - ] - ], - "#setMaxListHeight": [ - [ - 3, - 628 - ], - [ - 3, - 675 - ] - ], - "#resetMaxListHeight": [ - [ - 3, - 628 - ], - [ - 3, - 675 - ] - ], - "#setFormat": [ - [ - 3, - 628 - ] - ], - "#resetFormat": [ - [ - 3, - 628 - ] - ], - "#maxListHeight": [ - [ - 6, - 628 - ], - [ - 6, - 675 - ] - ], - "qx.ui.form.Button": [ - [ - 1, - 629 - ] - ], - "#press": [ - [ - 3, - 629 - ], - [ - 3, - 663 - ], - [ - 5, - 663 - ] - ], - "#_onPointerOver": [ - [ - 4, - 629 - ], - [ - 4, - 632 - ], - [ - 4, - 637 - ], - [ - 4, - 654 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 665 - ], - [ - 4, - 666 - ], - [ - 4, - 668 - ], - [ - 4, - 672 - ], - [ - 4, - 674 - ], - [ - 4, - 711 - ], - [ - 4, - 715 - ], - [ - 4, - 897 - ] - ], - "#_onPointerOut": [ - [ - 4, - 629 - ], - [ - 4, - 632 - ], - [ - 4, - 637 - ], - [ - 4, - 654 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 665 - ], - [ - 4, - 666 - ], - [ - 4, - 668 - ], - [ - 4, - 672 - ], - [ - 4, - 674 - ], - [ - 4, - 711 - ], - [ - 4, - 824 - ] - ], - "#_onPointerDown": [ - [ - 4, - 629 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 666 - ], - [ - 4, - 672 - ], - [ - 4, - 710 - ], - [ - 4, - 720 - ], - [ - 4, - 761 - ], - [ - 4, - 824 - ], - [ - 4, - 946 - ], - [ - 4, - 971 - ] - ], - "#_onPointerUp": [ - [ - 4, - 629 - ], - [ - 4, - 658 - ], - [ - 4, - 663 - ], - [ - 4, - 666 - ], - [ - 4, - 672 - ], - [ - 4, - 715 - ], - [ - 4, - 720 - ], - [ - 4, - 824 - ] - ], - "#_onTap": [ - [ - 4, - 629 - ], - [ - 4, - 632 - ], - [ - 4, - 633 - ], - [ - 4, - 634 - ], - [ - 4, - 663 - ], - [ - 4, - 665 - ], - [ - 4, - 705 - ], - [ - 4, - 706 - ], - [ - 4, - 747 - ], - [ - 4, - 751 - ], - [ - 4, - 757 - ], - [ - 4, - 760 - ], - [ - 4, - 765 - ], - [ - 4, - 776 - ], - [ - 4, - 789 - ], - [ - 4, - 905 - ], - [ - 4, - 946 - ], - [ - 4, - 969 - ], - [ - 4, - 970 - ], - [ - 4, - 973 - ] - ], - "qx.ui.form.CheckBox": [ - [ - 1, - 630 - ] - ], - "qx.ui.form.CheckedList": [ - [ - 1, - 631 - ] - ], - "#_onAddChild": [ - [ - 4, - 631 - ], - [ - 4, - 653 - ] - ], - "#_onRemoveChild": [ - [ - 4, - 631 - ], - [ - 4, - 653 - ] - ], - "#__onItemChangeChecked": [ - [ - 7, - 631 - ] - ], - "#__onItemChangeCheckedImpl": [ - [ - 7, - 631 - ] - ], - "#changeChecked": [ - [ - 5, - 631 - ], - [ - 5, - 632 - ] - ], - "qx.ui.form.CheckedSelectBox": [ - [ - 1, - 632 - ] - ], - "#setModelSelection": [ - [ - 3, - 632 - ], - [ - 3, - 648 - ], - [ - 3, - 657 - ] - ], - "#getModelSelection": [ - [ - 3, - 632 - ], - [ - 3, - 648 - ], - [ - 3, - 657 - ] - ], - "#__onModelSelectionChange": [ - [ - 7, - 632 - ], - [ - 7, - 657 - ] - ], - "#_onAllNoneExecute": [ - [ - 4, - 632 - ] - ], - "#_onListChangeChecked": [ - [ - 4, - 632 - ] - ], - "#changeModelSelection": [ - [ - 5, - 632 - ], - [ - 5, - 657 - ] - ], - "#attachResultsTag": [ - [ - 5, - 632 - ] - ], - "#detachResultsTag": [ - [ - 5, - 632 - ] - ], - "qx.ui.form.ComboBox": [ - [ - 1, - 633 - ] - ], - "#_setPreselectedItem": [ - [ - 4, - 633 - ] - ], - "#_onTextFieldChangeValue": [ - [ - 4, - 633 - ], - [ - 4, - 634 - ] - ], - "#resetAllTextSelection": [ - [ - 3, - 633 - ], - [ - 3, - 673 - ] - ], - "qx.ui.form.DateField": [ - [ - 1, - 634 - ] - ], - "#__dateFormat": [ - [ - 7, - 634 - ] - ], - "#__formatter": [ - [ - 7, - 634 - ] - ], - "#getDefaultDateFormatter": [ - [ - 3, - 634 - ] - ], - "#_setDefaultDateFormat": [ - [ - 4, - 634 - ] - ], - "#_addLocaleChangeListener": [ - [ - 4, - 634 - ] - ], - "#_applyDateFormat": [ - [ - 4, - 634 - ] - ], - "#_onChangeDate": [ - [ - 4, - 634 - ] - ], - "#setDateFormat": [ - [ - 3, - 634 - ], - [ - 3, - 849 - ], - [ - 3, - 932 - ] - ], - "#resetDateFormat": [ - [ - 3, - 634 - ], - [ - 3, - 849 - ], - [ - 3, - 932 - ] - ], - "#dateFormat": [ - [ - 6, - 634 - ], - [ - 6, - 849 - ], - [ - 6, - 932 - ] - ], - "qx.ui.form.FileSelectorButton": [ - [ - 1, - 635 - ] - ], - "#_fileInputElementIdCounter": [ - [ - 4, - 635 - ] - ], - "#_applyAttribute": [ - [ - 4, - 635 - ], - [ - 4, - 739 - ] - ], - "#getCapture": [ - [ - 3, - 635 - ] - ], - "#setCapture": [ - [ - 3, - 635 - ] - ], - "#resetCapture": [ - [ - 3, - 635 - ] - ], - "#getMultiple": [ - [ - 3, - 635 - ] - ], - "#setMultiple": [ - [ - 3, - 635 - ] - ], - "#resetMultiple": [ - [ - 3, - 635 - ] - ], - "#getDirectoriesOnly": [ - [ - 3, - 635 - ] - ], - "#setDirectoriesOnly": [ - [ - 3, - 635 - ] - ], - "#resetDirectoriesOnly": [ - [ - 3, - 635 - ] - ], - "#multiple": [ - [ - 6, - 635 - ] - ], - "#directoriesOnly": [ - [ - 6, - 635 - ] - ], - "#changeFileSelection": [ - [ - 5, - 635 - ] - ], - "qx.ui.form.Form": [ - [ - 1, - 636 - ] - ], - "#addGroupHeader": [ - [ - 3, - 636 - ] - ], - "#addButton": [ - [ - 3, - 636 - ], - [ - 3, - 677 - ], - [ - 3, - 678 - ], - [ - 3, - 679 - ], - [ - 3, - 680 - ], - [ - 3, - 766 - ], - [ - 3, - 767 - ], - [ - 3, - 973 - ] - ], - "#__isFirstAdd": [ - [ - 7, - 636 - ] - ], - "#removeGroupHeader": [ - [ - 3, - 636 - ] - ], - "#removeButton": [ - [ - 3, - 636 - ] - ], - "#redefineResetter": [ - [ - 3, - 636 - ] - ], - "#redefineResetterItem": [ - [ - 3, - 636 - ] - ], - "#getValidationManager": [ - [ - 3, - 636 - ] - ], - "#getGroups": [ - [ - 3, - 636 - ], - [ - 3, - 700 - ] - ], - "#getButtons": [ - [ - 3, - 636 - ] - ], - "#getButtonOptions": [ - [ - 3, - 636 - ] - ], - "#_createValidationManager": [ - [ - 4, - 636 - ] - ], - "#_createResetter": [ - [ - 4, - 636 - ] - ], - "qx.ui.form.HoverButton": [ - [ - 1, - 637 - ] - ], - "#getMinTimer": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#setMinTimer": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#resetMinTimer": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#getTimerDecrease": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#setTimerDecrease": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#resetTimerDecrease": [ - [ - 3, - 637 - ], - [ - 3, - 663 - ] - ], - "#minTimer": [ - [ - 6, - 637 - ], - [ - 6, - 663 - ] - ], - "#timerDecrease": [ - [ - 6, - 637 - ], - [ - 6, - 663 - ] - ], - "qx.ui.form.IArrayForm": [ - [ - 1, - 638 - ] - ], - "qx.ui.form.IBooleanForm": [ - [ - 1, - 639 - ] - ], - "qx.ui.form.IColorForm": [ - [ - 1, - 640 - ] - ], - "qx.ui.form.IDateForm": [ - [ - 1, - 641 - ] - ], - "qx.ui.form.IExecutable": [ - [ - 1, - 642 - ] - ], - "qx.ui.form.IField": [ - [ - 1, - 643 - ] - ], - "qx.ui.form.IForm": [ - [ - 1, - 644 - ] - ], - "#changeEnabled": [ - [ - 5, - 644 - ] - ], - "#changeValid": [ - [ - 5, - 644 - ], - [ - 5, - 683 - ] - ], - "#changeInvalidMessage": [ - [ - 5, - 644 - ] - ], - "#changeRequired": [ - [ - 5, - 644 - ] - ], - "qx.ui.form.IListItem": [ - [ - 1, - 645 - ] - ], - "qx.ui.form.IModel": [ - [ - 1, - 646 - ] - ], - "#changeModel": [ - [ - 5, - 646 - ] - ], - "qx.ui.form.IModelForm": [ - [ - 1, - 647 - ] - ], - "qx.ui.form.IModelSelection": [ - [ - 1, - 648 - ] - ], - "qx.ui.form.INumberForm": [ - [ - 1, - 649 - ] - ], - "qx.ui.form.IRadioItem": [ - [ - 1, - 650 - ] - ], - "#setGroup": [ - [ - 3, - 650 - ], - [ - 3, - 660 - ], - [ - 3, - 672 - ], - [ - 3, - 686 - ], - [ - 3, - 713 - ], - [ - 3, - 757 - ], - [ - 3, - 781 - ] - ], - "#getGroup": [ - [ - 3, - 650 - ], - [ - 3, - 660 - ], - [ - 3, - 672 - ], - [ - 3, - 686 - ], - [ - 3, - 713 - ], - [ - 3, - 757 - ] - ], - "qx.ui.form.IRange": [ - [ - 1, - 651 - ] - ], - "qx.ui.form.IStringForm": [ - [ - 1, - 652 - ] - ], - "qx.ui.form.List": [ - [ - 1, - 653 - ] - ], - "#_createListItemContainer": [ - [ - 4, - 653 - ] - ], - "#_applySpacing": [ - [ - 4, - 653 - ], - [ - 4, - 890 - ], - [ - 4, - 895 - ] - ], - "#_onKeyInput": [ - [ - 4, - 653 - ], - [ - 4, - 665 - ] - ], - "#findItemByLabelFuzzy": [ - [ - 3, - 653 - ] - ], - "#findItem": [ - [ - 3, - 653 - ] - ], - "#getSpacing": [ - [ - 3, - 653 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 890 - ], - [ - 3, - 895 - ] - ], - "#setSpacing": [ - [ - 3, - 653 - ], - [ - 3, - 694 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 890 - ], - [ - 3, - 895 - ] - ], - "#resetSpacing": [ - [ - 3, - 653 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 890 - ], - [ - 3, - 895 - ] - ], - "#getEnableInlineFind": [ - [ - 3, - 653 - ] - ], - "#setEnableInlineFind": [ - [ - 3, - 653 - ] - ], - "#resetEnableInlineFind": [ - [ - 3, - 653 - ] - ], - "#spacing": [ - [ - 6, - 653 - ], - [ - 6, - 696 - ], - [ - 6, - 699 - ], - [ - 6, - 890 - ], - [ - 6, - 895 - ] - ], - "#enableInlineFind": [ - [ - 6, - 653 - ] - ], - "qx.ui.form.ListItem": [ - [ - 1, - 654 - ] - ], - "qx.ui.form.MForm": [ - [ - 1, - 655 - ] - ], - "#_applyValid": [ - [ - 4, - 655 - ], - [ - 4, - 661 - ], - [ - 4, - 662 - ] - ], - "#resetRequired": [ - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ] - ], - "#resetInvalidMessage": [ - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ], - [ - 3, - 683 - ] - ], - "#resetRequiredInvalidMessage": [ - [ - 3, - 655 - ], - [ - 3, - 661 - ], - [ - 3, - 662 - ] - ], - "#required": [ - [ - 6, - 655 - ], - [ - 6, - 661 - ], - [ - 6, - 662 - ] - ], - "#invalidMessage": [ - [ - 6, - 655 - ], - [ - 6, - 661 - ], - [ - 6, - 662 - ], - [ - 6, - 683 - ] - ], - "#requiredInvalidMessage": [ - [ - 6, - 655 - ], - [ - 6, - 661 - ], - [ - 6, - 662 - ] - ], - "qx.ui.form.MModelProperty": [ - [ - 1, - 656 - ] - ], - "qx.ui.form.MModelSelection": [ - [ - 1, - 657 - ] - ], - "#__onModelSelectionArrayChange": [ - [ - 7, - 657 - ] - ], - "qx.ui.form.MenuButton": [ - [ - 1, - 658 - ] - ], - "#_applyMenu": [ - [ - 4, - 658 - ], - [ - 4, - 668 - ], - [ - 4, - 705 - ] - ], - "#_onMenuChange": [ - [ - 4, - 658 - ], - [ - 4, - 705 - ], - [ - 4, - 715 - ] - ], - "qx.ui.form.PasswordField": [ - [ - 1, - 659 - ] - ], - "qx.ui.form.RadioButton": [ - [ - 1, - 660 - ] - ], - "#_applyGroup": [ - [ - 4, - 660 - ], - [ - 4, - 672 - ], - [ - 4, - 713 - ], - [ - 4, - 757 - ] - ], - "#_onExecute": [ - [ - 4, - 660 - ], - [ - 4, - 672 - ], - [ - 4, - 684 - ], - [ - 4, - 686 - ], - [ - 4, - 708 - ], - [ - 4, - 713 - ], - [ - 4, - 892 - ] - ], - "#resetGroup": [ - [ - 3, - 660 - ], - [ - 3, - 672 - ], - [ - 3, - 713 - ], - [ - 3, - 757 - ] - ], - "#group": [ - [ - 6, - 660 - ], - [ - 6, - 672 - ], - [ - 3, - 701 - ], - [ - 6, - 713 - ], - [ - 6, - 757 - ] - ], - "qx.ui.form.RadioButtonGroup": [ - [ - 1, - 661 - ] - ], - "#_applyInvalidMessage": [ - [ - 4, - 661 - ], - [ - 4, - 662 - ] - ], - "#getRadioGroup": [ - [ - 3, - 661 - ], - [ - 3, - 885 - ] - ], - "#_onChangeSelection": [ - [ - 4, - 661 - ], - [ - 4, - 731 - ], - [ - 4, - 760 - ], - [ - 4, - 885 - ], - [ - 4, - 898 - ], - [ - 4, - 963 - ] - ], - "qx.ui.form.RadioGroup": [ - [ - 1, - 662 - ] - ], - "#_onItemChangeChecked": [ - [ - 4, - 662 - ] - ], - "#_applyGroupedProperty": [ - [ - 4, - 662 - ] - ], - "#_applyAllowEmptySelection": [ - [ - 4, - 662 - ] - ], - "#selectNext": [ - [ - 3, - 662 - ] - ], - "#selectPrevious": [ - [ - 3, - 662 - ] - ], - "#__isGroupFocused": [ - [ - 7, - 662 - ] - ], - "#getGroupedProperty": [ - [ - 3, - 662 - ] - ], - "#setGroupedProperty": [ - [ - 3, - 662 - ] - ], - "#resetGroupedProperty": [ - [ - 3, - 662 - ] - ], - "#getGroupProperty": [ - [ - 3, - 662 - ] - ], - "#setGroupProperty": [ - [ - 3, - 662 - ] - ], - "#resetGroupProperty": [ - [ - 3, - 662 - ] - ], - "#groupedProperty": [ - [ - 6, - 662 - ] - ], - "#groupProperty": [ - [ - 6, - 662 - ] - ], - "qx.ui.form.RepeatButton": [ - [ - 1, - 663 - ] - ], - "#__startInternalTimer": [ - [ - 7, - 663 - ] - ], - "#__stopInternalTimer": [ - [ - 7, - 663 - ] - ], - "qx.ui.form.Resetter": [ - [ - 1, - 664 - ] - ], - "#resetItem": [ - [ - 3, - 664 - ] - ], - "#redefine": [ - [ - 3, - 664 - ] - ], - "#redefineItem": [ - [ - 3, - 664 - ] - ], - "#__typeCheck": [ - [ - 7, - 664 - ] - ], - "qx.ui.form.SelectBox": [ - [ - 1, - 665 - ] - ], - "#__updateIcon": [ - [ - 7, - 665 - ] - ], - "#__updateLabel": [ - [ - 7, - 665 - ] - ], - "qx.ui.form.Slider": [ - [ - 1, - 666 - ] - ], - "#_onPointerMove": [ - [ - 4, - 666 - ], - [ - 4, - 824 - ], - [ - 4, - 971 - ] - ], - "#__computeTrackingEnd": [ - [ - 7, - 666 - ] - ], - "#_positionToValue": [ - [ - 4, - 666 - ], - [ - 4, - 761 - ] - ], - "#_valueToPosition": [ - [ - 4, - 666 - ] - ], - "#_updateKnobPosition": [ - [ - 4, - 666 - ], - [ - 4, - 761 - ] - ], - "#_setKnobPosition": [ - [ - 4, - 666 - ], - [ - 4, - 971 - ] - ], - "#_updateKnobSize": [ - [ - 4, - 666 - ] - ], - "#slideToBegin": [ - [ - 3, - 666 - ] - ], - "#slideToEnd": [ - [ - 3, - 666 - ] - ], - "#slideForward": [ - [ - 3, - 666 - ] - ], - "#slideBack": [ - [ - 3, - 666 - ] - ], - "#slidePageForward": [ - [ - 3, - 666 - ] - ], - "#slidePageBack": [ - [ - 3, - 666 - ] - ], - "#slideBy": [ - [ - 3, - 666 - ] - ], - "#slideTo": [ - [ - 3, - 666 - ] - ], - "#stopSlideAnimation": [ - [ - 3, - 666 - ] - ], - "#__normalizeValue": [ - [ - 7, - 666 - ] - ], - "#__animateTo": [ - [ - 7, - 666 - ] - ], - "#_fireValue": [ - [ - 4, - 666 - ] - ], - "#_applyMinimum": [ - [ - 4, - 666 - ], - [ - 4, - 667 - ] - ], - "#slideAnimationEnd": [ - [ - 5, - 666 - ] - ], - "qx.ui.form.Spinner": [ - [ - 1, - 667 - ] - ], - "#_getFilterRegExp": [ - [ - 4, - 667 - ] - ], - "#_checkValue": [ - [ - 4, - 667 - ] - ], - "#_applyEditable": [ - [ - 4, - 667 - ] - ], - "#_applyNumberFormat": [ - [ - 4, - 667 - ] - ], - "#_updateButtons": [ - [ - 4, - 667 - ] - ], - "#_onTextChange": [ - [ - 4, - 667 - ] - ], - "#_onChangeLocale": [ - [ - 4, - 667 - ], - [ - 4, - 837 - ] - ], - "#_onChangeNumberFormat": [ - [ - 4, - 667 - ] - ], - "#_countUp": [ - [ - 4, - 667 - ] - ], - "#_countDown": [ - [ - 4, - 667 - ] - ], - "#gotoValue": [ - [ - 3, - 667 - ] - ], - "#getEditable": [ - [ - 3, - 667 - ] - ], - "#setEditable": [ - [ - 3, - 667 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#resetEditable": [ - [ - 3, - 667 - ] - ], - "#getNumberFormat": [ - [ - 3, - 667 - ], - [ - 3, - 855 - ], - [ - 3, - 938 - ] - ], - "#setNumberFormat": [ - [ - 3, - 667 - ], - [ - 3, - 855 - ], - [ - 3, - 938 - ] - ], - "#resetNumberFormat": [ - [ - 3, - 667 - ], - [ - 3, - 855 - ], - [ - 3, - 938 - ] - ], - "#editable": [ - [ - 6, - 667 - ] - ], - "#numberFormat": [ - [ - 6, - 667 - ], - [ - 6, - 855 - ], - [ - 6, - 938 - ] - ], - "qx.ui.form.SplitButton": [ - [ - 1, - 668 - ] - ], - "#_onButtonExecute": [ - [ - 4, - 668 - ] - ], - "#_onChangeMenuVisibility": [ - [ - 4, - 668 - ] - ], - "qx.ui.form.Tag": [ - [ - 1, - 669 - ] - ], - "qx.ui.form.TextArea": [ - [ - 1, - 670 - ] - ], - "#__autoSize": [ - [ - 7, - 670 - ] - ], - "#_getAreaHeight": [ - [ - 4, - 670 - ] - ], - "#_setAreaHeight": [ - [ - 4, - 670 - ] - ], - "#_getScrolledAreaHeight": [ - [ - 4, - 670 - ] - ], - "#__getAreaClone": [ - [ - 7, - 670 - ] - ], - "#__createAreaClone": [ - [ - 7, - 670 - ] - ], - "#__scrollCloneToBottom": [ - [ - 7, - 670 - ] - ], - "#_applyMinimalLineHeight": [ - [ - 4, - 670 - ] - ], - "#_applyAutoSize": [ - [ - 4, - 670 - ] - ], - "#__forceRewrap": [ - [ - 7, - 670 - ] - ], - "#__warnAutoSizeAndHeight": [ - [ - 7, - 670 - ] - ], - "#getMinimalLineHeight": [ - [ - 3, - 670 - ] - ], - "#setMinimalLineHeight": [ - [ - 3, - 670 - ] - ], - "#resetMinimalLineHeight": [ - [ - 3, - 670 - ] - ], - "#getAutoSize": [ - [ - 3, - 670 - ] - ], - "#setAutoSize": [ - [ - 3, - 670 - ] - ], - "#resetAutoSize": [ - [ - 3, - 670 - ] - ], - "#minimalLineHeight": [ - [ - 6, - 670 - ] - ], - "#autoSize": [ - [ - 6, - 670 - ] - ], - "qx.ui.form.TextField": [ - [ - 1, - 671 - ] - ], - "qx.ui.form.ToggleButton": [ - [ - 1, - 672 - ] - ], - "#_applyTriState": [ - [ - 4, - 672 - ] - ], - "#getTriState": [ - [ - 3, - 672 - ] - ], - "#setTriState": [ - [ - 3, - 672 - ] - ], - "#resetTriState": [ - [ - 3, - 672 - ] - ], - "#getExecuteBehavior": [ - [ - 3, - 672 - ] - ], - "#setExecuteBehavior": [ - [ - 3, - 672 - ] - ], - "#resetExecuteBehavior": [ - [ - 3, - 672 - ] - ], - "#triState": [ - [ - 6, - 672 - ] - ], - "#executeBehavior": [ - [ - 6, - 672 - ] - ], - "qx.ui.form.VirtualComboBox": [ - [ - 1, - 673 - ] - ], - "#_beforeOpen": [ - [ - 4, - 673 - ], - [ - 4, - 675 - ] - ], - "#_handleKeyboard": [ - [ - 4, - 673 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ], - [ - 4, - 676 - ] - ], - "#_getAction": [ - [ - 4, - 673 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ] - ], - "#_handlePointer": [ - [ - 4, - 673 - ], - [ - 4, - 674 - ], - [ - 4, - 675 - ], - [ - 4, - 676 - ] - ], - "#__onSelectionChange": [ - [ - 7, - 673 - ] - ], - "#__selectFirstMatch": [ - [ - 7, - 673 - ] - ], - "#getDefaultFormat": [ - [ - 3, - 673 - ] - ], - "#setDefaultFormat": [ - [ - 3, - 673 - ] - ], - "#resetDefaultFormat": [ - [ - 3, - 673 - ] - ], - "#defaultFormat": [ - [ - 6, - 673 - ] - ], - "qx.ui.form.VirtualSelectBox": [ - [ - 1, - 674 - ] - ], - "#_addBindings": [ - [ - 4, - 674 - ] - ], - "#_removeBindings": [ - [ - 4, - 674 - ] - ], - "#__preselect": [ - [ - 7, - 674 - ] - ], - "#__convertKeyIdentifier": [ - [ - 7, - 674 - ] - ], - "#_updateSelectionValue": [ - [ - 4, - 674 - ] - ], - "#__addFilterInput": [ - [ - 7, - 674 - ] - ], - "#__getHighlightStyleFromAppearance": [ - [ - 7, - 674 - ] - ], - "#_searchMatch": [ - [ - 4, - 674 - ] - ], - "#_highlightFilterValuePlainFunction": [ - [ - 4, - 674 - ] - ], - "#_highlightFilterValueHtmlFunction": [ - [ - 4, - 674 - ] - ], - "#_configureItemRich": [ - [ - 4, - 674 - ] - ], - "#_configureItemPlain": [ - [ - 4, - 674 - ] - ], - "#__updateDelegate": [ - [ - 7, - 674 - ] - ], - "#__initIncrementalSearch": [ - [ - 7, - 674 - ] - ], - "#_applyHighlightMode": [ - [ - 4, - 674 - ] - ], - "#__applyMarkers": [ - [ - 7, - 674 - ] - ], - "#_applyIncrementalSearch": [ - [ - 4, - 674 - ] - ], - "#getIncrementalSearch": [ - [ - 3, - 674 - ] - ], - "#setIncrementalSearch": [ - [ - 3, - 674 - ] - ], - "#resetIncrementalSearch": [ - [ - 3, - 674 - ] - ], - "#getPlainMarkers": [ - [ - 3, - 674 - ] - ], - "#setPlainMarkers": [ - [ - 3, - 674 - ] - ], - "#resetPlainMarkers": [ - [ - 3, - 674 - ] - ], - "#getHtmlMarkers": [ - [ - 3, - 674 - ] - ], - "#setHtmlMarkers": [ - [ - 3, - 674 - ] - ], - "#resetHtmlMarkers": [ - [ - 3, - 674 - ] - ], - "#getHighlightMode": [ - [ - 3, - 674 - ] - ], - "#setHighlightMode": [ - [ - 3, - 674 - ] - ], - "#resetHighlightMode": [ - [ - 3, - 674 - ] - ], - "#incrementalSearch": [ - [ - 6, - 674 - ] - ], - "#plainMarkers": [ - [ - 6, - 674 - ] - ], - "#htmlMarkers": [ - [ - 6, - 674 - ] - ], - "#highlightMode": [ - [ - 6, - 674 - ] - ], - "qx.ui.form.core.AbstractVirtualBox": [ - [ - 1, - 675 - ] - ], - "qx.ui.form.core": [ - [ - 2, - 675 - ] - ], - "#_beforeClose": [ - [ - 4, - 675 - ] - ], - "#_getBindPath": [ - [ - 4, - 675 - ] - ], - "#_isModifierPressed": [ - [ - 4, - 675 - ] - ], - "#_applyRowHeight": [ - [ - 4, - 675 - ], - [ - 4, - 700 - ], - [ - 4, - 837 - ], - [ - 4, - 901 - ] - ], - "#getItemHeight": [ - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 776 - ], - [ - 3, - 901 - ] - ], - "#setItemHeight": [ - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 776 - ], - [ - 3, - 901 - ] - ], - "#resetItemHeight": [ - [ - 3, - 675 - ], - [ - 3, - 700 - ], - [ - 3, - 776 - ], - [ - 3, - 901 - ] - ], - "#getAllowGrowDropDown": [ - [ - 3, - 675 - ], - [ - 3, - 676 - ] - ], - "#setAllowGrowDropDown": [ - [ - 3, - 675 - ], - [ - 3, - 676 - ] - ], - "#resetAllowGrowDropDown": [ - [ - 3, - 675 - ], - [ - 3, - 676 - ] - ], - "#itemHeight": [ - [ - 6, - 675 - ], - [ - 6, - 700 - ], - [ - 6, - 776 - ], - [ - 6, - 901 - ] - ], - "#allowGrowDropDown": [ - [ - 6, - 675 - ], - [ - 6, - 676 - ] - ], - "qx.ui.form.core.VirtualDropDownList": [ - [ - 1, - 676 - ] - ], - "#setPreselected": [ - [ - 3, - 676 - ] - ], - "#__onChangeVisibility": [ - [ - 7, - 676 - ] - ], - "#_onChangeModel": [ - [ - 4, - 676 - ] - ], - "#_onChangeModelLength": [ - [ - 4, - 676 - ] - ], - "#_onChangeDelegate": [ - [ - 4, - 676 - ], - [ - 4, - 704 - ], - [ - 4, - 912 - ] - ], - "#__selectPreselected": [ - [ - 7, - 676 - ] - ], - "#__synchronizeSelection": [ - [ - 7, - 676 - ], - [ - 7, - 963 - ] - ], - "#_adjustSize": [ - [ - 4, - 676 - ] - ], - "#_adjustWidth": [ - [ - 4, - 676 - ] - ], - "#_adjustHeight": [ - [ - 4, - 676 - ] - ], - "#_getAvailableHeight": [ - [ - 4, - 676 - ] - ], - "#_recalculateMaxListItemWidth": [ - [ - 4, - 676 - ] - ], - "#_getMaxListItemWidth": [ - [ - 4, - 676 - ] - ], - "#getAutoHide": [ - [ - 3, - 676 - ], - [ - 3, - 795 - ] - ], - "#setAutoHide": [ - [ - 3, - 676 - ], - [ - 3, - 795 - ] - ], - "#resetAutoHide": [ - [ - 3, - 676 - ], - [ - 3, - 795 - ] - ], - "#autoHide": [ - [ - 6, - 676 - ], - [ - 6, - 795 - ] - ], - "qx.ui.form.renderer.AbstractRenderer": [ - [ - 1, - 677 - ] - ], - "qx.ui.form.renderer": [ - [ - 2, - 677 - ] - ], - "#_render": [ - [ - 4, - 677 - ], - [ - 4, - 742 - ], - [ - 4, - 760 - ], - [ - 4, - 766 - ] - ], - "#_onFormChange": [ - [ - 4, - 677 - ], - [ - 4, - 678 - ], - [ - 4, - 680 - ], - [ - 4, - 766 - ], - [ - 4, - 767 - ] - ], - "#_connectVisibility": [ - [ - 4, - 677 - ] - ], - "#_createLabelText": [ - [ - 4, - 677 - ] - ], - "#addItems": [ - [ - 3, - 677 - ], - [ - 3, - 678 - ], - [ - 3, - 679 - ], - [ - 3, - 680 - ], - [ - 3, - 681 - ], - [ - 3, - 766 - ], - [ - 3, - 767 - ], - [ - 3, - 768 - ] - ], - "#getLabelSuffix": [ - [ - 3, - 677 - ] - ], - "#setLabelSuffix": [ - [ - 3, - 677 - ] - ], - "#resetLabelSuffix": [ - [ - 3, - 677 - ] - ], - "#getRequiredSuffix": [ - [ - 3, - 677 - ] - ], - "#setRequiredSuffix": [ - [ - 3, - 677 - ] - ], - "#resetRequiredSuffix": [ - [ - 3, - 677 - ] - ], - "#labelSuffix": [ - [ - 6, - 677 - ] - ], - "#requiredSuffix": [ - [ - 6, - 677 - ] - ], - "qx.ui.form.renderer.Double": [ - [ - 1, - 678 - ] - ], - "#_createLabel": [ - [ - 4, - 678 - ], - [ - 4, - 680 - ] - ], - "#_createHeader": [ - [ - 4, - 678 - ], - [ - 4, - 680 - ], - [ - 4, - 721 - ] - ], - "qx.ui.form.renderer.IFormRenderer": [ - [ - 1, - 679 - ] - ], - "qx.ui.form.renderer.Single": [ - [ - 1, - 680 - ] - ], - "qx.ui.form.renderer.SinglePlaceholder": [ - [ - 1, - 681 - ] - ], - "qx.ui.form.validation.AsyncValidator": [ - [ - 1, - 682 - ] - ], - "qx.ui.form.validation": [ - [ - 2, - 682 - ] - ], - "#validateForm": [ - [ - 3, - 682 - ] - ], - "qx.ui.form.validation.Manager": [ - [ - 1, - 683 - ] - ], - "#_validateRequired": [ - [ - 4, - 683 - ] - ], - "#_validateItem": [ - [ - 4, - 683 - ] - ], - "#__validateForm": [ - [ - 7, - 683 - ] - ], - "#__isAsyncValidator": [ - [ - 7, - 683 - ] - ], - "#__supportsInvalid": [ - [ - 7, - 683 - ] - ], - "#__supportsSingleSelection": [ - [ - 7, - 683 - ] - ], - "#__supportsDataBindingSelection": [ - [ - 7, - 683 - ] - ], - "#_setValid": [ - [ - 4, - 683 - ] - ], - "#_showToolTip": [ - [ - 4, - 683 - ] - ], - "#getInvalidMessages": [ - [ - 3, - 683 - ] - ], - "#getInvalidFormItems": [ - [ - 3, - 683 - ] - ], - "#setItemValid": [ - [ - 3, - 683 - ] - ], - "#setFormValid": [ - [ - 3, - 683 - ] - ], - "#__checkValidationComplete": [ - [ - 7, - 683 - ] - ], - "#setValidator": [ - [ - 3, - 683 - ] - ], - "#resetValidator": [ - [ - 3, - 683 - ] - ], - "#getRequiredFieldMessage": [ - [ - 3, - 683 - ] - ], - "#setRequiredFieldMessage": [ - [ - 3, - 683 - ] - ], - "#resetRequiredFieldMessage": [ - [ - 3, - 683 - ] - ], - "#validator": [ - [ - 6, - 683 - ] - ], - "#requiredFieldMessage": [ - [ - 6, - 683 - ] - ], - "#complete": [ - [ - 5, - 683 - ], - [ - 5, - 687 - ] - ], - "qx.ui.groupbox.CheckGroupBox": [ - [ - 1, - 684 - ] - ], - "qx.ui.groupbox": [ - [ - 2, - 684 - ] - ], - "#_onRadioChangeValue": [ - [ - 4, - 684 - ], - [ - 4, - 686 - ] - ], - "qx.ui.groupbox.GroupBox": [ - [ - 1, - 685 - ] - ], - "#_applyLegend": [ - [ - 4, - 685 - ] - ], - "#_applyLegendPosition": [ - [ - 4, - 685 - ] - ], - "#_repositionFrame": [ - [ - 4, - 685 - ] - ], - "#getLegend": [ - [ - 3, - 685 - ] - ], - "#setLegend": [ - [ - 3, - 685 - ] - ], - "#resetLegend": [ - [ - 3, - 685 - ] - ], - "#getLegendPosition": [ - [ - 3, - 685 - ] - ], - "#setLegendPosition": [ - [ - 3, - 685 - ] - ], - "#resetLegendPosition": [ - [ - 3, - 685 - ] - ], - "#legend": [ - [ - 6, - 685 - ] - ], - "#legendPosition": [ - [ - 6, - 685 - ] - ], - "qx.ui.groupbox.RadioGroupBox": [ - [ - 1, - 686 - ] - ], - "qx.ui.indicator.ProgressBar": [ - [ - 1, - 687 - ] - ], - "qx.ui.indicator": [ - [ - 2, - 687 - ] - ], - "#_changeProgress": [ - [ - 4, - 687 - ] - ], - "qx.ui.layout.Abstract": [ - [ - 1, - 688 - ] - ], - "qx.ui.layout": [ - [ - 2, - 688 - ] - ], - "#hasHeightForWidth": [ - [ - 3, - 688 - ], - [ - 3, - 693 - ] - ], - "#getHeightForWidth": [ - [ - 3, - 688 - ], - [ - 3, - 693 - ] - ], - "#invalidateChildrenCache": [ - [ - 3, - 688 - ] - ], - "#_clearSeparators": [ - [ - 4, - 688 - ] - ], - "#_renderSeparator": [ - [ - 4, - 688 - ] - ], - "#connectToWidget": [ - [ - 3, - 688 - ], - [ - 3, - 693 - ], - [ - 3, - 769 - ], - [ - 3, - 770 - ] - ], - "#_applyLayoutChange": [ - [ - 4, - 688 - ], - [ - 4, - 770 - ] - ], - "#_getLayoutChildren": [ - [ - 4, - 688 - ] - ], - "qx.ui.layout.Atom": [ - [ - 1, - 689 - ] - ], - "qx.ui.layout.Basic": [ - [ - 1, - 690 - ] - ], - "qx.ui.layout.Canvas": [ - [ - 1, - 691 - ] - ], - "#getDesktop": [ - [ - 3, - 691 - ], - [ - 3, - 979 - ] - ], - "#setDesktop": [ - [ - 3, - 691 - ], - [ - 3, - 977 - ], - [ - 3, - 979 - ] - ], - "#resetDesktop": [ - [ - 3, - 691 - ] - ], - "#desktop": [ - [ - 6, - 691 - ] - ], - "qx.ui.layout.Dock": [ - [ - 1, - 692 - ] - ], - "#_applySort": [ - [ - 4, - 692 - ] - ], - "#__rebuildCache": [ - [ - 7, - 692 - ], - [ - 7, - 696 - ], - [ - 7, - 699 - ] - ], - "#_getSeparatorWidths": [ - [ - 4, - 692 - ] - ], - "#getSort": [ - [ - 3, - 692 - ] - ], - "#setSort": [ - [ - 3, - 692 - ] - ], - "#resetSort": [ - [ - 3, - 692 - ] - ], - "#getSeparatorX": [ - [ - 3, - 692 - ] - ], - "#setSeparatorX": [ - [ - 3, - 692 - ] - ], - "#resetSeparatorX": [ - [ - 3, - 692 - ] - ], - "#getSeparatorY": [ - [ - 3, - 692 - ] - ], - "#setSeparatorY": [ - [ - 3, - 692 - ] - ], - "#resetSeparatorY": [ - [ - 3, - 692 - ] - ], - "#getConnectSeparators": [ - [ - 3, - 692 - ] - ], - "#setConnectSeparators": [ - [ - 3, - 692 - ] - ], - "#resetConnectSeparators": [ - [ - 3, - 692 - ] - ], - "#getSpacingX": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#setSpacingX": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#resetSpacingX": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#getSpacingY": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#setSpacingY": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#resetSpacingY": [ - [ - 3, - 692 - ], - [ - 3, - 693 - ], - [ - 3, - 694 - ], - [ - 3, - 711 - ] - ], - "#separatorX": [ - [ - 6, - 692 - ] - ], - "#separatorY": [ - [ - 6, - 692 - ] - ], - "#connectSeparators": [ - [ - 6, - 692 - ] - ], - "#spacingX": [ - [ - 6, - 692 - ], - [ - 6, - 693 - ], - [ - 6, - 694 - ], - [ - 6, - 711 - ] - ], - "#spacingY": [ - [ - 6, - 692 - ], - [ - 6, - 693 - ], - [ - 6, - 694 - ], - [ - 6, - 711 - ] - ], - "qx.ui.layout.Flow": [ - [ - 1, - 693 - ] - ], - "#__renderLine": [ - [ - 7, - 693 - ] - ], - "#getLastLineChildren": [ - [ - 3, - 693 - ] - ], - "#__computeSize": [ - [ - 7, - 693 - ] - ], - "#getReversed": [ - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#setReversed": [ - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#resetReversed": [ - [ - 3, - 693 - ], - [ - 3, - 696 - ], - [ - 3, - 699 - ], - [ - 3, - 770 - ] - ], - "#reversed": [ - [ - 6, - 693 - ], - [ - 6, - 696 - ], - [ - 6, - 699 - ], - [ - 6, - 770 - ] - ], - "qx.ui.layout.Grid": [ - [ - 1, - 694 - ] - ], - "#__buildGrid": [ - [ - 7, - 694 - ] - ], - "#_setRowData": [ - [ - 4, - 694 - ] - ], - "#_setColumnData": [ - [ - 4, - 694 - ] - ], - "#setColumnAlign": [ - [ - 3, - 694 - ] - ], - "#getColumnAlign": [ - [ - 3, - 694 - ] - ], - "#setRowAlign": [ - [ - 3, - 694 - ] - ], - "#getRowAlign": [ - [ - 3, - 694 - ] - ], - "#getCellWidget": [ - [ - 3, - 694 - ], - [ - 3, - 704 - ], - [ - 3, - 912 - ], - [ - 3, - 928 - ], - [ - 3, - 935 - ], - [ - 3, - 945 - ] - ], - "#getRowCount": [ - [ - 3, - 694 - ], - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#getColumnCount": [ - [ - 3, - 694 - ], - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 876 - ] - ], - "#getCellAlign": [ - [ - 3, - 694 - ] - ], - "#setColumnFlex": [ - [ - 3, - 694 - ] - ], - "#getColumnFlex": [ - [ - 3, - 694 - ] - ], - "#setRowFlex": [ - [ - 3, - 694 - ] - ], - "#getRowFlex": [ - [ - 3, - 694 - ] - ], - "#setColumnMaxWidth": [ - [ - 3, - 694 - ] - ], - "#getColumnMaxWidth": [ - [ - 3, - 694 - ] - ], - "#getColumnWidth": [ - [ - 3, - 694 - ], - [ - 3, - 861 - ] - ], - "#setColumnMinWidth": [ - [ - 3, - 694 - ] - ], - "#getColumnMinWidth": [ - [ - 3, - 694 - ] - ], - "#setRowMaxHeight": [ - [ - 3, - 694 - ] - ], - "#getRowMaxHeight": [ - [ - 3, - 694 - ] - ], - "#setRowHeight": [ - [ - 3, - 694 - ], - [ - 3, - 837 - ] - ], - "#getRowHeight": [ - [ - 3, - 694 - ], - [ - 3, - 837 - ] - ], - "#setRowMinHeight": [ - [ - 3, - 694 - ] - ], - "#getRowMinHeight": [ - [ - 3, - 694 - ] - ], - "#_getOuterSize": [ - [ - 4, - 694 - ] - ], - "#_fixHeightsRowSpan": [ - [ - 4, - 694 - ] - ], - "#_fixWidthsColSpan": [ - [ - 4, - 694 - ] - ], - "#_getRowHeights": [ - [ - 4, - 694 - ] - ], - "#_getColWidths": [ - [ - 4, - 694 - ] - ], - "#_getColumnFlexOffsets": [ - [ - 4, - 694 - ] - ], - "#_getRowFlexOffsets": [ - [ - 4, - 694 - ] - ], - "#_getColSpans": [ - [ - 4, - 694 - ] - ], - "#getAllowGrowSpannedCellWidth": [ - [ - 3, - 694 - ] - ], - "#setAllowGrowSpannedCellWidth": [ - [ - 3, - 694 - ] - ], - "#resetAllowGrowSpannedCellWidth": [ - [ - 3, - 694 - ] - ], - "#allowGrowSpannedCellWidth": [ - [ - 6, - 694 - ] - ], - "qx.ui.layout.Grow": [ - [ - 1, - 695 - ] - ], - "qx.ui.layout.HBox": [ - [ - 1, - 696 - ] - ], - "#_applyReversed": [ - [ - 4, - 696 - ], - [ - 4, - 699 - ] - ], - "#getSeparator": [ - [ - 3, - 696 - ], - [ - 3, - 699 - ] - ], - "#setSeparator": [ - [ - 3, - 696 - ], - [ - 3, - 699 - ] - ], - "#resetSeparator": [ - [ - 3, - 696 - ], - [ - 3, - 699 - ] - ], - "#separator": [ - [ - 6, - 696 - ], - [ - 6, - 699 - ] - ], - "qx.ui.layout.LineSizeIterator": [ - [ - 1, - 697 - ] - ], - "#computeNextLine": [ - [ - 3, - 697 - ] - ], - "#__computeGapBeforeChild": [ - [ - 7, - 697 - ] - ], - "#hasMoreLines": [ - [ - 3, - 697 - ] - ], - "qx.ui.layout.Util": [ - [ - 1, - 698 - ] - ], - "#PERCENT_VALUE": [ - [ - 3, - 698 - ] - ], - "#computeFlexOffsets": [ - [ - 3, - 698 - ] - ], - "#computeHorizontalAlignOffset": [ - [ - 3, - 698 - ] - ], - "#computeVerticalAlignOffset": [ - [ - 3, - 698 - ] - ], - "#collapseMargins": [ - [ - 3, - 698 - ] - ], - "#computeHorizontalGaps": [ - [ - 3, - 698 - ] - ], - "#computeVerticalGaps": [ - [ - 3, - 698 - ] - ], - "#computeHorizontalSeparatorGaps": [ - [ - 3, - 698 - ] - ], - "#computeVerticalSeparatorGaps": [ - [ - 3, - 698 - ] - ], - "#arrangeIdeals": [ - [ - 3, - 698 - ] - ], - "qx.ui.layout.VBox": [ - [ - 1, - 699 - ] - ], - "qx.ui.list.List": [ - [ - 1, - 700 - ] - ], - "qx.ui.list": [ - [ - 2, - 700 - ] - ], - "#_initWidgetProvider": [ - [ - 4, - 700 - ] - ], - "#_init": [ - [ - 4, - 700 - ], - [ - 4, - 779 - ], - [ - 4, - 781 - ], - [ - 4, - 901 - ] - ], - "#_initBackground": [ - [ - 4, - 700 - ] - ], - "#_initLayer": [ - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_getDataFromRow": [ - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_getLookupTable": [ - [ - 4, - 700 - ] - ], - "#_lookup": [ - [ - 4, - 700 - ] - ], - "#_lookupGroup": [ - [ - 4, - 700 - ] - ], - "#_reverseLookup": [ - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_isGroup": [ - [ - 4, - 700 - ] - ], - "#_getSelectables": [ - [ - 4, - 700 - ], - [ - 4, - 901 - ] - ], - "#_applyGroupRowHeight": [ - [ - 4, - 700 - ] - ], - "#_applyGroupLabelPath": [ - [ - 4, - 700 - ] - ], - "#_applyGroupLabelOptions": [ - [ - 4, - 700 - ] - ], - "#_applyVariableItemHeight": [ - [ - 4, - 700 - ] - ], - "#_onModelChange": [ - [ - 4, - 700 - ] - ], - "#_onLayerUpdated": [ - [ - 4, - 700 - ] - ], - "#__updateRowCount": [ - [ - 7, - 700 - ], - [ - 7, - 901 - ] - ], - "#__updateGroupRowHeight": [ - [ - 7, - 700 - ] - ], - "#_runDelegateFilter": [ - [ - 4, - 700 - ] - ], - "#_runDelegateSorter": [ - [ - 4, - 700 - ] - ], - "#_runDelegateGroup": [ - [ - 4, - 700 - ] - ], - "#__addGroup": [ - [ - 7, - 700 - ] - ], - "#__createLookupFromGroup": [ - [ - 7, - 700 - ] - ], - "#__getUniqueGroupName": [ - [ - 7, - 700 - ] - ], - "#__checkGroupStructure": [ - [ - 7, - 700 - ] - ], - "#_setRowItemSize": [ - [ - 4, - 700 - ] - ], - "#getGroupItemHeight": [ - [ - 3, - 700 - ] - ], - "#setGroupItemHeight": [ - [ - 3, - 700 - ] - ], - "#resetGroupItemHeight": [ - [ - 3, - 700 - ] - ], - "#getGroupLabelPath": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#setGroupLabelPath": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#resetGroupLabelPath": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#getGroupLabelOptions": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#setGroupLabelOptions": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#resetGroupLabelOptions": [ - [ - 3, - 700 - ], - [ - 3, - 702 - ] - ], - "#getAutoGrouping": [ - [ - 3, - 700 - ] - ], - "#setAutoGrouping": [ - [ - 3, - 700 - ] - ], - "#resetAutoGrouping": [ - [ - 3, - 700 - ] - ], - "#setGroups": [ - [ - 3, - 700 - ] - ], - "#resetGroups": [ - [ - 3, - 700 - ] - ], - "#getVariableItemHeight": [ - [ - 3, - 700 - ] - ], - "#setVariableItemHeight": [ - [ - 3, - 700 - ] - ], - "#resetVariableItemHeight": [ - [ - 3, - 700 - ] - ], - "#groupItemHeight": [ - [ - 6, - 700 - ] - ], - "#groupLabelPath": [ - [ - 6, - 700 - ], - [ - 6, - 702 - ] - ], - "#groupLabelOptions": [ - [ - 6, - 700 - ], - [ - 6, - 702 - ] - ], - "#autoGrouping": [ - [ - 6, - 700 - ] - ], - "#groups": [ - [ - 6, - 700 - ] - ], - "#variableItemHeight": [ - [ - 6, - 700 - ] - ], - "#changeModelLength": [ - [ - 5, - 700 - ] - ], - "qx.ui.list.core.IListDelegate": [ - [ - 1, - 701 - ] - ], - "qx.ui.list.core": [ - [ - 2, - 701 - ] - ], - "#configureGroupItem": [ - [ - 3, - 701 - ] - ], - "#createGroupItem": [ - [ - 3, - 701 - ] - ], - "#bindGroupItem": [ - [ - 3, - 701 - ] - ], - "#sorter": [ - [ - 3, - 701 - ], - [ - 3, - 907 - ] - ], - "#onPool": [ - [ - 3, - 701 - ], - [ - 3, - 907 - ] - ], - "qx.ui.list.core.MWidgetController": [ - [ - 1, - 702 - ] - ], - "#removeBindings": [ - [ - 3, - 702 - ], - [ - 3, - 703 - ], - [ - 3, - 908 - ] - ], - "#_configureItem": [ - [ - 4, - 702 - ], - [ - 4, - 777 - ] - ], - "#_configureGroupItem": [ - [ - 4, - 702 - ], - [ - 4, - 777 - ] - ], - "#_bindItem": [ - [ - 4, - 702 - ], - [ - 4, - 908 - ] - ], - "#_bindGroupItem": [ - [ - 4, - 702 - ] - ], - "#__getBindPath": [ - [ - 7, - 702 - ], - [ - 7, - 908 - ] - ], - "#__getBindings": [ - [ - 7, - 702 - ], - [ - 7, - 908 - ] - ], - "qx.ui.list.provider.IListProvider": [ - [ - 1, - 703 - ] - ], - "qx.ui.list.provider": [ - [ - 2, - 703 - ] - ], - "#createLayer": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ], - [ - 3, - 911 - ], - [ - 3, - 912 - ] - ], - "#createItemRenderer": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ], - [ - 3, - 775 - ] - ], - "#createGroupRenderer": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ] - ], - "#styleSelectabled": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ], - [ - 3, - 911 - ], - [ - 3, - 912 - ] - ], - "#styleUnselectabled": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ], - [ - 3, - 911 - ], - [ - 3, - 912 - ] - ], - "#isSelectable": [ - [ - 3, - 703 - ], - [ - 3, - 704 - ], - [ - 3, - 911 - ], - [ - 3, - 912 - ] - ], - "qx.ui.list.provider.WidgetProvider": [ - [ - 1, - 704 - ] - ], - "#poolCellWidget": [ - [ - 3, - 704 - ], - [ - 3, - 912 - ], - [ - 3, - 945 - ] - ], - "#_styleSelectabled": [ - [ - 4, - 704 - ], - [ - 4, - 912 - ] - ], - "#_styleUnselectabled": [ - [ - 4, - 704 - ], - [ - 4, - 912 - ] - ], - "#_onPool": [ - [ - 4, - 704 - ], - [ - 4, - 912 - ] - ], - "#_onItemCreated": [ - [ - 4, - 704 - ], - [ - 4, - 912 - ] - ], - "#_onGroupItemCreated": [ - [ - 4, - 704 - ] - ], - "#__getWidgetFrom": [ - [ - 7, - 704 - ] - ], - "#__updateStates": [ - [ - 7, - 704 - ] - ], - "qx.ui.menu.AbstractButton": [ - [ - 1, - 705 - ] - ], - "qx.ui.menu": [ - [ - 2, - 705 - ] - ], - "#getChildrenSizes": [ - [ - 3, - 705 - ] - ], - "#_onChangeCommand": [ - [ - 4, - 705 - ] - ], - "#_applyShowCommandLabel": [ - [ - 4, - 705 - ] - ], - "#getShowCommandLabel": [ - [ - 3, - 705 - ] - ], - "#setShowCommandLabel": [ - [ - 3, - 705 - ] - ], - "#resetShowCommandLabel": [ - [ - 3, - 705 - ] - ], - "#showCommandLabel": [ - [ - 6, - 705 - ] - ], - "qx.ui.menu.Button": [ - [ - 1, - 706 - ] - ], - "qx.ui.menu.ButtonLayout": [ - [ - 1, - 707 - ] - ], - "#__getMenu": [ - [ - 7, - 707 - ] - ], - "qx.ui.menu.CheckBox": [ - [ - 1, - 708 - ] - ], - "qx.ui.menu.Layout": [ - [ - 1, - 709 - ] - ], - "#getColumnSizes": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ], - [ - 3, - 948 - ] - ], - "#getColumnSpacing": [ - [ - 3, - 709 - ] - ], - "#setColumnSpacing": [ - [ - 3, - 709 - ] - ], - "#resetColumnSpacing": [ - [ - 3, - 709 - ] - ], - "#getSpanColumn": [ - [ - 3, - 709 - ] - ], - "#setSpanColumn": [ - [ - 3, - 709 - ] - ], - "#resetSpanColumn": [ - [ - 3, - 709 - ] - ], - "#getIconColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#setIconColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#resetIconColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#getArrowColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#setArrowColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#resetArrowColumnWidth": [ - [ - 3, - 709 - ], - [ - 3, - 711 - ] - ], - "#columnSpacing": [ - [ - 6, - 709 - ] - ], - "#spanColumn": [ - [ - 6, - 709 - ] - ], - "#iconColumnWidth": [ - [ - 6, - 709 - ], - [ - 6, - 711 - ] - ], - "#arrowColumnWidth": [ - [ - 6, - 709 - ], - [ - 6, - 711 - ] - ], - "qx.ui.menu.Manager": [ - [ - 1, - 710 - ] - ], - "#_getChild": [ - [ - 4, - 710 - ], - [ - 4, - 765 - ] - ], - "#_isInMenu": [ - [ - 4, - 710 - ] - ], - "#_isMenuOpener": [ - [ - 4, - 710 - ] - ], - "#_getMenuButton": [ - [ - 4, - 710 - ] - ], - "#hideAll": [ - [ - 3, - 710 - ], - [ - 3, - 794 - ] - ], - "#getActiveMenu": [ - [ - 3, - 710 - ] - ], - "#scheduleOpen": [ - [ - 3, - 710 - ] - ], - "#scheduleClose": [ - [ - 3, - 710 - ] - ], - "#cancelOpen": [ - [ - 3, - 710 - ] - ], - "#cancelClose": [ - [ - 3, - 710 - ] - ], - "#_onOpenInterval": [ - [ - 4, - 710 - ] - ], - "#_onCloseInterval": [ - [ - 4, - 710 - ] - ], - "#preventContextMenuOnce": [ - [ - 3, - 710 - ] - ], - "#__onPreventContextMenu": [ - [ - 7, - 710 - ] - ], - "#_onKeyUpDown": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressUp": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressDown": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressLeft": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressRight": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressEnter": [ - [ - 4, - 710 - ] - ], - "#_onKeyPressSpace": [ - [ - 4, - 710 - ] - ], - "qx.ui.menu.Menu": [ - [ - 1, - 711 - ] - ], - "#openAtPointer": [ - [ - 3, - 711 - ] - ], - "#openAtPoint": [ - [ - 3, - 711 - ] - ], - "#addSeparator": [ - [ - 3, - 711 - ], - [ - 3, - 890 - ], - [ - 3, - 895 - ] - ], - "#_applyIconColumnWidth": [ - [ - 4, - 711 - ] - ], - "#_applyArrowColumnWidth": [ - [ - 4, - 711 - ] - ], - "#_applySpacingX": [ - [ - 4, - 711 - ] - ], - "#_applySpacingY": [ - [ - 4, - 711 - ] - ], - "#__updateBlockerVisibility": [ - [ - 7, - 711 - ] - ], - "#getParentMenu": [ - [ - 3, - 711 - ] - ], - "#_applySelectedButton": [ - [ - 4, - 711 - ] - ], - "#_applyOpenedButton": [ - [ - 4, - 711 - ] - ], - "#_applyOpener": [ - [ - 4, - 711 - ] - ], - "#_getMenuLayout": [ - [ - 4, - 711 - ] - ], - "#_getMenuBounds": [ - [ - 4, - 711 - ] - ], - "#_computePlacementSize": [ - [ - 4, - 711 - ] - ], - "#__updateSlideBar": [ - [ - 7, - 711 - ] - ], - "#_assertSlideBar": [ - [ - 4, - 711 - ] - ], - "#__getRootOpener": [ - [ - 7, - 711 - ] - ], - "#getSelectedButton": [ - [ - 3, - 711 - ] - ], - "#setSelectedButton": [ - [ - 3, - 711 - ] - ], - "#resetSelectedButton": [ - [ - 3, - 711 - ] - ], - "#getOpenedButton": [ - [ - 3, - 711 - ] - ], - "#setOpenedButton": [ - [ - 3, - 711 - ] - ], - "#resetOpenedButton": [ - [ - 3, - 711 - ] - ], - "#getOpener": [ - [ - 3, - 711 - ], - [ - 3, - 897 - ] - ], - "#setOpener": [ - [ - 3, - 711 - ], - [ - 3, - 897 - ] - ], - "#resetOpener": [ - [ - 3, - 711 - ], - [ - 3, - 897 - ] - ], - "#getOpenInterval": [ - [ - 3, - 711 - ] - ], - "#setOpenInterval": [ - [ - 3, - 711 - ] - ], - "#resetOpenInterval": [ - [ - 3, - 711 - ] - ], - "#getCloseInterval": [ - [ - 3, - 711 - ] - ], - "#setCloseInterval": [ - [ - 3, - 711 - ] - ], - "#resetCloseInterval": [ - [ - 3, - 711 - ] - ], - "#getBlockBackground": [ - [ - 3, - 711 - ] - ], - "#setBlockBackground": [ - [ - 3, - 711 - ] - ], - "#resetBlockBackground": [ - [ - 3, - 711 - ] - ], - "#selectedButton": [ - [ - 6, - 711 - ] - ], - "#openedButton": [ - [ - 6, - 711 - ] - ], - "#opener": [ - [ - 6, - 711 - ], - [ - 6, - 897 - ] - ], - "#openInterval": [ - [ - 6, - 711 - ] - ], - "#closeInterval": [ - [ - 6, - 711 - ] - ], - "#blockBackground": [ - [ - 6, - 711 - ] - ], - "qx.ui.menu.MenuSlideBar": [ - [ - 1, - 712 - ] - ], - "qx.ui.menu.RadioButton": [ - [ - 1, - 713 - ] - ], - "qx.ui.menu.Separator": [ - [ - 1, - 714 - ] - ], - "qx.ui.menubar.Button": [ - [ - 1, - 715 - ] - ], - "qx.ui.menubar": [ - [ - 2, - 715 - ] - ], - "#getMenuBar": [ - [ - 3, - 715 - ] - ], - "qx.ui.menubar.MenuBar": [ - [ - 1, - 716 - ] - ], - "qx.ui.mobile.basic.Atom": [ - [ - 1, - 717 - ] - ], - "qx.ui.mobile.basic": [ - [ - 2, - 717 - ] - ], - "#__createLayout": [ - [ - 7, - 717 - ] - ], - "#getIconWidget": [ - [ - 3, - 717 - ] - ], - "#getLabelWidget": [ - [ - 3, - 717 - ] - ], - "#_createIconWidget": [ - [ - 4, - 717 - ], - [ - 4, - 740 - ] - ], - "#_createLabelWidget": [ - [ - 4, - 717 - ] - ], - "#__createChildren": [ - [ - 7, - 717 - ] - ], - "#getDefaultCssClass": [ - [ - 3, - 717 - ], - [ - 3, - 719 - ], - [ - 3, - 720 - ], - [ - 3, - 721 - ], - [ - 3, - 723 - ], - [ - 3, - 729 - ], - [ - 3, - 730 - ], - [ - 3, - 731 - ], - [ - 3, - 732 - ], - [ - 3, - 738 - ], - [ - 3, - 739 - ], - [ - 3, - 742 - ], - [ - 3, - 743 - ], - [ - 3, - 746 - ], - [ - 3, - 747 - ], - [ - 3, - 749 - ], - [ - 3, - 751 - ], - [ - 3, - 755 - ], - [ - 3, - 756 - ], - [ - 3, - 757 - ], - [ - 3, - 759 - ], - [ - 3, - 760 - ], - [ - 3, - 761 - ], - [ - 3, - 762 - ], - [ - 3, - 763 - ], - [ - 3, - 764 - ], - [ - 3, - 765 - ], - [ - 3, - 766 - ], - [ - 3, - 776 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 782 - ], - [ - 3, - 783 - ], - [ - 3, - 784 - ], - [ - 3, - 785 - ], - [ - 3, - 788 - ], - [ - 3, - 789 - ], - [ - 3, - 790 - ], - [ - 3, - 791 - ], - [ - 3, - 792 - ], - [ - 3, - 793 - ] - ], - "#setDefaultCssClass": [ - [ - 3, - 717 - ], - [ - 3, - 719 - ], - [ - 3, - 720 - ], - [ - 3, - 721 - ], - [ - 3, - 723 - ], - [ - 3, - 729 - ], - [ - 3, - 730 - ], - [ - 3, - 731 - ], - [ - 3, - 732 - ], - [ - 3, - 738 - ], - [ - 3, - 739 - ], - [ - 3, - 742 - ], - [ - 3, - 743 - ], - [ - 3, - 746 - ], - [ - 3, - 747 - ], - [ - 3, - 749 - ], - [ - 3, - 751 - ], - [ - 3, - 755 - ], - [ - 3, - 756 - ], - [ - 3, - 757 - ], - [ - 3, - 759 - ], - [ - 3, - 760 - ], - [ - 3, - 761 - ], - [ - 3, - 762 - ], - [ - 3, - 763 - ], - [ - 3, - 764 - ], - [ - 3, - 765 - ], - [ - 3, - 766 - ], - [ - 3, - 776 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 782 - ], - [ - 3, - 783 - ], - [ - 3, - 784 - ], - [ - 3, - 785 - ], - [ - 3, - 788 - ], - [ - 3, - 789 - ], - [ - 3, - 790 - ], - [ - 3, - 791 - ], - [ - 3, - 792 - ], - [ - 3, - 793 - ] - ], - "#resetDefaultCssClass": [ - [ - 3, - 717 - ], - [ - 3, - 719 - ], - [ - 3, - 720 - ], - [ - 3, - 721 - ], - [ - 3, - 723 - ], - [ - 3, - 729 - ], - [ - 3, - 730 - ], - [ - 3, - 731 - ], - [ - 3, - 732 - ], - [ - 3, - 738 - ], - [ - 3, - 739 - ], - [ - 3, - 742 - ], - [ - 3, - 743 - ], - [ - 3, - 746 - ], - [ - 3, - 747 - ], - [ - 3, - 749 - ], - [ - 3, - 751 - ], - [ - 3, - 755 - ], - [ - 3, - 756 - ], - [ - 3, - 757 - ], - [ - 3, - 759 - ], - [ - 3, - 760 - ], - [ - 3, - 761 - ], - [ - 3, - 762 - ], - [ - 3, - 763 - ], - [ - 3, - 764 - ], - [ - 3, - 765 - ], - [ - 3, - 766 - ], - [ - 3, - 776 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ], - [ - 3, - 782 - ], - [ - 3, - 783 - ], - [ - 3, - 784 - ], - [ - 3, - 785 - ], - [ - 3, - 788 - ], - [ - 3, - 789 - ], - [ - 3, - 790 - ], - [ - 3, - 791 - ], - [ - 3, - 792 - ], - [ - 3, - 793 - ] - ], - "#defaultCssClass": [ - [ - 6, - 717 - ], - [ - 6, - 719 - ], - [ - 6, - 720 - ], - [ - 6, - 721 - ], - [ - 6, - 723 - ], - [ - 6, - 729 - ], - [ - 6, - 730 - ], - [ - 6, - 731 - ], - [ - 6, - 732 - ], - [ - 6, - 738 - ], - [ - 6, - 739 - ], - [ - 6, - 742 - ], - [ - 6, - 743 - ], - [ - 6, - 746 - ], - [ - 6, - 747 - ], - [ - 6, - 749 - ], - [ - 6, - 751 - ], - [ - 6, - 755 - ], - [ - 6, - 756 - ], - [ - 6, - 757 - ], - [ - 6, - 759 - ], - [ - 6, - 760 - ], - [ - 6, - 761 - ], - [ - 6, - 762 - ], - [ - 6, - 763 - ], - [ - 6, - 764 - ], - [ - 6, - 765 - ], - [ - 6, - 766 - ], - [ - 6, - 776 - ], - [ - 6, - 778 - ], - [ - 6, - 780 - ], - [ - 6, - 782 - ], - [ - 6, - 783 - ], - [ - 6, - 784 - ], - [ - 6, - 785 - ], - [ - 6, - 788 - ], - [ - 6, - 789 - ], - [ - 6, - 790 - ], - [ - 6, - 791 - ], - [ - 6, - 792 - ], - [ - 6, - 793 - ] - ], - "qx.ui.mobile.basic.Image": [ - [ - 1, - 718 - ] - ], - "#ROOT": [ - [ - 3, - 718 - ], - [ - 3, - 732 - ], - [ - 3, - 743 - ] - ], - "#_getTagName": [ - [ - 4, - 718 - ], - [ - 4, - 739 - ], - [ - 4, - 744 - ], - [ - 4, - 747 - ], - [ - 4, - 750 - ], - [ - 4, - 751 - ], - [ - 4, - 757 - ], - [ - 4, - 759 - ], - [ - 4, - 760 - ], - [ - 4, - 762 - ], - [ - 4, - 764 - ], - [ - 4, - 767 - ], - [ - 4, - 776 - ], - [ - 4, - 778 - ], - [ - 4, - 780 - ], - [ - 4, - 785 - ] - ], - "#_onChangeAppScale": [ - [ - 4, - 718 - ] - ], - "#_createHighResolutionOverlay": [ - [ - 4, - 718 - ] - ], - "#_setSource": [ - [ - 4, - 718 - ] - ], - "qx.ui.mobile.basic.Label": [ - [ - 1, - 719 - ] - ], - "qx.ui.mobile.container.Carousel": [ - [ - 1, - 720 - ] - ], - "qx.ui.mobile.container": [ - [ - 2, - 720 - ] - ], - "#removePageByIndex": [ - [ - 3, - 720 - ] - ], - "#nextPage": [ - [ - 3, - 720 - ], - [ - 3, - 968 - ] - ], - "#previousPage": [ - [ - 3, - 720 - ], - [ - 3, - 968 - ] - ], - "#getPageCount": [ - [ - 3, - 720 - ] - ], - "#_scrollToPage": [ - [ - 4, - 720 - ] - ], - "#_doScrollLoop": [ - [ - 4, - 720 - ] - ], - "#_onScrollerTransitionEnd": [ - [ - 4, - 720 - ] - ], - "#_createPaginationLabel": [ - [ - 4, - 720 - ], - [ - 4, - 968 - ] - ], - "#_setScrollersOpacity": [ - [ - 4, - 720 - ] - ], - "#_applyShowPagination": [ - [ - 4, - 720 - ] - ], - "#_onPaginationLabelTap": [ - [ - 4, - 720 - ], - [ - 4, - 968 - ] - ], - "#_updateCarouselLayout": [ - [ - 4, - 720 - ] - ], - "#_refreshScrollerPosition": [ - [ - 4, - 720 - ] - ], - "#_onContainerUpdate": [ - [ - 4, - 720 - ] - ], - "#_getScrollerOffset": [ - [ - 4, - 720 - ] - ], - "#_onTrack": [ - [ - 4, - 720 - ], - [ - 4, - 761 - ], - [ - 4, - 776 - ], - [ - 4, - 968 - ] - ], - "#_onSwipe": [ - [ - 4, - 720 - ], - [ - 4, - 765 - ], - [ - 4, - 968 - ] - ], - "#_calculateTransitionDuration": [ - [ - 4, - 720 - ] - ], - "#_onNativeScroll": [ - [ - 4, - 720 - ] - ], - "#_setTransitionDuration": [ - [ - 4, - 720 - ] - ], - "#_snapCarouselPage": [ - [ - 4, - 720 - ] - ], - "#_updatePagination": [ - [ - 4, - 720 - ], - [ - 4, - 968 - ] - ], - "#_updateScrollerPosition": [ - [ - 4, - 720 - ] - ], - "#_removeListeners": [ - [ - 4, - 720 - ] - ], - "#getShowPagination": [ - [ - 3, - 720 - ] - ], - "#setShowPagination": [ - [ - 3, - 720 - ] - ], - "#resetShowPagination": [ - [ - 3, - 720 - ] - ], - "#getScrollLoop": [ - [ - 3, - 720 - ] - ], - "#setScrollLoop": [ - [ - 3, - 720 - ] - ], - "#resetScrollLoop": [ - [ - 3, - 720 - ] - ], - "#getCurrentIndex": [ - [ - 3, - 720 - ] - ], - "#setCurrentIndex": [ - [ - 3, - 720 - ] - ], - "#resetCurrentIndex": [ - [ - 3, - 720 - ] - ], - "#showPagination": [ - [ - 6, - 720 - ] - ], - "#scrollLoop": [ - [ - 6, - 720 - ] - ], - "#currentIndex": [ - [ - 6, - 720 - ] - ], - "qx.ui.mobile.container.Collapsible": [ - [ - 1, - 721 - ] - ], - "#getHeader": [ - [ - 3, - 721 - ], - [ - 3, - 817 - ], - [ - 3, - 878 - ] - ], - "#_createContent": [ - [ - 4, - 721 - ], - [ - 4, - 729 - ], - [ - 4, - 787 - ] - ], - "#_applyCollapsed": [ - [ - 4, - 721 - ] - ], - "#_applyCombined": [ - [ - 4, - 721 - ] - ], - "#getCollapsed": [ - [ - 3, - 721 - ] - ], - "#setCollapsed": [ - [ - 3, - 721 - ] - ], - "#resetCollapsed": [ - [ - 3, - 721 - ] - ], - "#getCombined": [ - [ - 3, - 721 - ] - ], - "#setCombined": [ - [ - 3, - 721 - ] - ], - "#resetCombined": [ - [ - 3, - 721 - ] - ], - "#collapsed": [ - [ - 6, - 721 - ] - ], - "#combined": [ - [ - 6, - 721 - ] - ], - "qx.ui.mobile.container.Composite": [ - [ - 1, - 722 - ] - ], - "qx.ui.mobile.container.Drawer": [ - [ - 1, - 723 - ] - ], - "#_applyPositionZ": [ - [ - 4, - 723 - ] - ], - "#_applyTransitionDuration": [ - [ - 4, - 723 - ] - ], - "#forceHide": [ - [ - 3, - 723 - ], - [ - 3, - 732 - ] - ], - "#_enableTransition": [ - [ - 4, - 723 - ] - ], - "#_disableTransition": [ - [ - 4, - 723 - ] - ], - "#_getTransitionTarget": [ - [ - 4, - 723 - ] - ], - "#toggleVisibility": [ - [ - 3, - 723 - ], - [ - 3, - 743 - ] - ], - "#_onBack": [ - [ - 4, - 723 - ] - ], - "#_onParentPointerDown": [ - [ - 4, - 723 - ] - ], - "#_onParentSwipe": [ - [ - 4, - 723 - ] - ], - "#getHideOnParentTap": [ - [ - 3, - 723 - ] - ], - "#setHideOnParentTap": [ - [ - 3, - 723 - ] - ], - "#resetHideOnParentTap": [ - [ - 3, - 723 - ] - ], - "#getHideOnBack": [ - [ - 3, - 723 - ] - ], - "#setHideOnBack": [ - [ - 3, - 723 - ] - ], - "#resetHideOnBack": [ - [ - 3, - 723 - ] - ], - "#getTapOffset": [ - [ - 3, - 723 - ] - ], - "#setTapOffset": [ - [ - 3, - 723 - ] - ], - "#resetTapOffset": [ - [ - 3, - 723 - ] - ], - "#getPositionZ": [ - [ - 3, - 723 - ] - ], - "#setPositionZ": [ - [ - 3, - 723 - ] - ], - "#resetPositionZ": [ - [ - 3, - 723 - ] - ], - "#hideOnParentTap": [ - [ - 6, - 723 - ] - ], - "#hideOnBack": [ - [ - 6, - 723 - ] - ], - "#tapOffset": [ - [ - 6, - 723 - ] - ], - "#positionZ": [ - [ - 6, - 723 - ] - ], - "qx.ui.mobile.container.INavigation": [ - [ - 1, - 724 - ] - ], - "#getTitleWidget": [ - [ - 3, - 724 - ], - [ - 3, - 743 - ], - [ - 3, - 779 - ], - [ - 3, - 781 - ], - [ - 3, - 787 - ] - ], - "#getLeftContainer": [ - [ - 3, - 724 - ], - [ - 3, - 787 - ] - ], - "#getRightContainer": [ - [ - 3, - 724 - ], - [ - 3, - 787 - ] - ], - "qx.ui.mobile.container.IScrollDelegate": [ - [ - 1, - 725 - ] - ], - "#getScrollOffset": [ - [ - 3, - 725 - ] - ], - "qx.ui.mobile.container.MIScroll": [ - [ - 1, - 726 - ] - ], - "#_createScrollElement": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ] - ], - "#_getScrollContentElement": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ] - ], - "#_getPosition": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ], - [ - 4, - 761 - ] - ], - "#_getScrollHeight": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ] - ], - "#_getScrollWidth": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ] - ], - "#_scrollTo": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ] - ], - "#__initScroll": [ - [ - 7, - 726 - ] - ], - "#__createScrollInstance": [ - [ - 7, - 726 - ] - ], - "#_getDefaultScrollProperties": [ - [ - 4, - 726 - ] - ], - "#__registerEventListeners": [ - [ - 7, - 726 - ] - ], - "#__unregisterEventListeners": [ - [ - 7, - 726 - ] - ], - "#__onScrollLoaded": [ - [ - 7, - 726 - ] - ], - "#_setScroll": [ - [ - 4, - 726 - ] - ], - "#disable": [ - [ - 3, - 726 - ] - ], - "#enable": [ - [ - 3, - 726 - ] - ], - "#_refresh": [ - [ - 4, - 726 - ], - [ - 4, - 727 - ], - [ - 4, - 761 - ] - ], - "qx.ui.mobile.container.MNativeScroll": [ - [ - 1, - 727 - ] - ], - "#_onTouchMove": [ - [ - 4, - 727 - ] - ], - "#_onTrackStart": [ - [ - 4, - 727 - ], - [ - 4, - 776 - ], - [ - 4, - 968 - ] - ], - "#_preventPageBounce": [ - [ - 4, - 727 - ] - ], - "#_onTrackEnd": [ - [ - 4, - 727 - ], - [ - 4, - 776 - ], - [ - 4, - 968 - ] - ], - "#_calcSnapPoints": [ - [ - 4, - 727 - ] - ], - "#_determineSnapPoint": [ - [ - 4, - 727 - ] - ], - "#_snap": [ - [ - 4, - 727 - ] - ], - "qx.ui.mobile.container.MScrollHandling": [ - [ - 1, - 728 - ] - ], - "#_getParentScrollContainer": [ - [ - 4, - 728 - ] - ], - "qx.ui.mobile.container.Navigation": [ - [ - 1, - 729 - ] - ], - "#getNavigationBar": [ - [ - 3, - 729 - ] - ], - "#_onAnimationStart": [ - [ - 4, - 729 - ] - ], - "#_onAnimationEnd": [ - [ - 4, - 729 - ], - [ - 4, - 771 - ] - ], - "#_onUpdateLayout": [ - [ - 4, - 729 - ] - ], - "#_update": [ - [ - 4, - 729 - ], - [ - 4, - 968 - ] - ], - "#_createNavigationBar": [ - [ - 4, - 729 - ] - ], - "qx.ui.mobile.container.Scroll": [ - [ - 1, - 730 - ] - ], - "#_setCurrentX": [ - [ - 4, - 730 - ] - ], - "#_setCurrentY": [ - [ - 4, - 730 - ] - ], - "#setWaypointsX": [ - [ - 3, - 730 - ] - ], - "#setWaypointsY": [ - [ - 3, - 730 - ] - ], - "#getScrollHeight": [ - [ - 3, - 730 - ] - ], - "#getScrollWidth": [ - [ - 3, - 730 - ] - ], - "#_updateWaypoints": [ - [ - 4, - 730 - ] - ], - "#_calcWaypoints": [ - [ - 4, - 730 - ] - ], - "#_fireWaypoint": [ - [ - 4, - 730 - ] - ], - "#_createContainerElement": [ - [ - 4, - 730 - ], - [ - 4, - 738 - ], - [ - 4, - 739 - ], - [ - 4, - 761 - ] - ], - "#_getContentElement": [ - [ - 4, - 730 - ], - [ - 4, - 739 - ] - ], - "#isScrollable": [ - [ - 3, - 730 - ] - ], - "#_isScrollableX": [ - [ - 4, - 730 - ] - ], - "#_isScrollableY": [ - [ - 4, - 730 - ] - ], - "#scrollToElement": [ - [ - 3, - 730 - ] - ], - "#_scrollToElement": [ - [ - 4, - 730 - ] - ], - "#_getScrollOffset": [ - [ - 4, - 730 - ] - ], - "#scrollToWidget": [ - [ - 3, - 730 - ] - ], - "#scrollEnd": [ - [ - 5, - 730 - ] - ], - "#pageEnd": [ - [ - 5, - 730 - ] - ], - "#waypoint": [ - [ - 5, - 730 - ] - ], - "#momentumStart": [ - [ - 5, - 730 - ] - ], - "#momentumEnd": [ - [ - 5, - 730 - ] - ], - "qx.ui.mobile.control.Picker": [ - [ - 1, - 731 - ] - ], - "qx.ui.mobile.control": [ - [ - 2, - 731 - ] - ], - "#_applyVisibleItems": [ - [ - 4, - 731 - ] - ], - "#_createPickerSlot": [ - [ - 4, - 731 - ] - ], - "#_createPlaceholderItem": [ - [ - 4, - 731 - ] - ], - "#_calcItemHeight": [ - [ - 4, - 731 - ] - ], - "#_onWaypoint": [ - [ - 4, - 731 - ] - ], - "#getSelectedIndex": [ - [ - 3, - 731 - ], - [ - 3, - 742 - ] - ], - "#setSelectedIndex": [ - [ - 3, - 731 - ], - [ - 3, - 742 - ] - ], - "#getSlotCount": [ - [ - 3, - 731 - ] - ], - "#addSlot": [ - [ - 3, - 731 - ] - ], - "#removeSlot": [ - [ - 3, - 731 - ] - ], - "#_onSlotDataChange": [ - [ - 4, - 731 - ] - ], - "#getVisibleItems": [ - [ - 3, - 731 - ] - ], - "#setVisibleItems": [ - [ - 3, - 731 - ] - ], - "#resetVisibleItems": [ - [ - 3, - 731 - ] - ], - "#visibleItems": [ - [ - 6, - 731 - ] - ], - "qx.ui.mobile.core.Blocker": [ - [ - 1, - 732 - ] - ], - "qx.ui.mobile.core": [ - [ - 2, - 732 - ] - ], - "#isShown": [ - [ - 3, - 732 - ], - [ - 3, - 743 - ] - ], - "#_updateSize": [ - [ - 4, - 732 - ] - ], - "#__registerEventListener": [ - [ - 7, - 732 - ], - [ - 7, - 743 - ] - ], - "#__unregisterEventListener": [ - [ - 7, - 732 - ], - [ - 7, - 743 - ] - ], - "qx.ui.mobile.core.DomUpdatedHandler": [ - [ - 1, - 733 - ] - ], - "qx.ui.mobile.core.EventHandler": [ - [ - 1, - 734 - ] - ], - "#__activeTarget": [ - [ - 7, - 734 - ] - ], - "#__scrollLeft": [ - [ - 7, - 734 - ] - ], - "#__scrollTop": [ - [ - 7, - 734 - ] - ], - "#__startY": [ - [ - 7, - 734 - ] - ], - "#__onPointerDown": [ - [ - 7, - 734 - ], - [ - 7, - 794 - ] - ], - "#__onPointerUp": [ - [ - 7, - 734 - ] - ], - "#__onPointerMove": [ - [ - 7, - 734 - ] - ], - "#__cancelActiveStateTimer": [ - [ - 7, - 734 - ] - ], - "#__removeActiveState": [ - [ - 7, - 734 - ] - ], - "qx.ui.mobile.core.MChildrenHandling": [ - [ - 1, - 735 - ] - ], - "qx.ui.mobile.core.MLayoutHandling": [ - [ - 1, - 736 - ] - ], - "qx.ui.mobile.core.MResize": [ - [ - 1, - 737 - ] - ], - "#releaseFixedSize": [ - [ - 3, - 737 - ] - ], - "#fixSize": [ - [ - 3, - 737 - ] - ], - "#_setHeight": [ - [ - 4, - 737 - ] - ], - "#_setWidth": [ - [ - 4, - 737 - ] - ], - "#getFireDomUpdatedOnResize": [ - [ - 3, - 737 - ] - ], - "#setFireDomUpdatedOnResize": [ - [ - 3, - 737 - ] - ], - "#resetFireDomUpdatedOnResize": [ - [ - 3, - 737 - ] - ], - "#fireDomUpdatedOnResize": [ - [ - 6, - 737 - ] - ], - "qx.ui.mobile.core.Root": [ - [ - 1, - 738 - ] - ], - "#_applyShowScrollbarY": [ - [ - 4, - 738 - ] - ], - "#getAppScale": [ - [ - 3, - 738 - ] - ], - "#getFontScale": [ - [ - 3, - 738 - ] - ], - "#setFontScale": [ - [ - 3, - 738 - ] - ], - "#getShowScrollbarY": [ - [ - 3, - 738 - ] - ], - "#setShowScrollbarY": [ - [ - 3, - 738 - ] - ], - "#resetShowScrollbarY": [ - [ - 3, - 738 - ] - ], - "#showScrollbarY": [ - [ - 6, - 738 - ] - ], - "#changeAppScale": [ - [ - 5, - 738 - ] - ], - "qx.ui.mobile.core.Widget": [ - [ - 1, - 739 - ] - ], - "#ID_PREFIX": [ - [ - 3, - 739 - ] - ], - "#__idCounter": [ - [ - 7, - 739 - ] - ], - "#__domUpdatedScheduleId": [ - [ - 7, - 739 - ] - ], - "#registerWidget": [ - [ - 3, - 739 - ] - ], - "#unregisterWidget": [ - [ - 3, - 739 - ] - ], - "#getWidgetById": [ - [ - 3, - 739 - ] - ], - "#scheduleDomUpdated": [ - [ - 3, - 739 - ] - ], - "#domUpdated": [ - [ - 3, - 739 - ] - ], - "#addAttributeMapping": [ - [ - 3, - 739 - ] - ], - "#addStyleMapping": [ - [ - 3, - 739 - ] - ], - "#ATTRIBUTE_MAPPING": [ - [ - 3, - 739 - ] - ], - "#STYLE_MAPPING": [ - [ - 3, - 739 - ] - ], - "#_domUpdated": [ - [ - 4, - 739 - ] - ], - "#_transformId": [ - [ - 4, - 739 - ] - ], - "#_applyId": [ - [ - 4, - 739 - ] - ], - "#_initializeChildLayout": [ - [ - 4, - 739 - ] - ], - "#updateLayout": [ - [ - 3, - 739 - ], - [ - 3, - 769 - ], - [ - 5, - 769 - ], - [ - 3, - 771 - ] - ], - "#_setHtml": [ - [ - 4, - 739 - ] - ], - "#_transform": [ - [ - 4, - 739 - ] - ], - "#_setAttribute": [ - [ - 4, - 739 - ] - ], - "#_getAttribute": [ - [ - 4, - 739 - ] - ], - "#_setStyle": [ - [ - 4, - 739 - ] - ], - "#_getStyle": [ - [ - 4, - 739 - ] - ], - "#_applyDefaultCssClass": [ - [ - 4, - 739 - ] - ], - "#addCssClasses": [ - [ - 3, - 739 - ] - ], - "#removeCssClass": [ - [ - 3, - 739 - ] - ], - "#removeCssClasses": [ - [ - 3, - 739 - ] - ], - "#toggleCssClass": [ - [ - 3, - 739 - ] - ], - "#hasCssClass": [ - [ - 3, - 739 - ] - ], - "#__setVisibility": [ - [ - 7, - 739 - ] - ], - "#_setContainerElement": [ - [ - 4, - 739 - ] - ], - "#getContainerElement": [ - [ - 3, - 739 - ] - ], - "#getActivatable": [ - [ - 3, - 739 - ], - [ - 3, - 746 - ], - [ - 3, - 760 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ] - ], - "#setActivatable": [ - [ - 3, - 739 - ], - [ - 3, - 746 - ], - [ - 3, - 760 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ] - ], - "#resetActivatable": [ - [ - 3, - 739 - ], - [ - 3, - 746 - ], - [ - 3, - 760 - ], - [ - 3, - 778 - ], - [ - 3, - 780 - ] - ], - "#setRotation": [ - [ - 3, - 739 - ] - ], - "#resetRotation": [ - [ - 3, - 739 - ] - ], - "#getTransformUnit": [ - [ - 3, - 739 - ] - ], - "#setTransformUnit": [ - [ - 3, - 739 - ] - ], - "#resetTransformUnit": [ - [ - 3, - 739 - ] - ], - "#getScaleX": [ - [ - 3, - 739 - ] - ], - "#setScaleX": [ - [ - 3, - 739 - ] - ], - "#resetScaleX": [ - [ - 3, - 739 - ] - ], - "#getScaleY": [ - [ - 3, - 739 - ] - ], - "#setScaleY": [ - [ - 3, - 739 - ] - ], - "#resetScaleY": [ - [ - 3, - 739 - ] - ], - "#getTranslateX": [ - [ - 3, - 739 - ] - ], - "#setTranslateX": [ - [ - 3, - 739 - ] - ], - "#resetTranslateX": [ - [ - 3, - 739 - ] - ], - "#getTranslateY": [ - [ - 3, - 739 - ] - ], - "#setTranslateY": [ - [ - 3, - 739 - ] - ], - "#resetTranslateY": [ - [ - 3, - 739 - ] - ], - "#getTranslateZ": [ - [ - 3, - 739 - ] - ], - "#setTranslateZ": [ - [ - 3, - 739 - ] - ], - "#resetTranslateZ": [ - [ - 3, - 739 - ] - ], - "#activatable": [ - [ - 6, - 739 - ], - [ - 6, - 746 - ], - [ - 6, - 760 - ], - [ - 6, - 778 - ], - [ - 6, - 780 - ] - ], - "#rotation": [ - [ - 6, - 739 - ] - ], - "#transformUnit": [ - [ - 6, - 739 - ] - ], - "#scaleX": [ - [ - 6, - 739 - ] - ], - "#scaleY": [ - [ - 6, - 739 - ] - ], - "#translateX": [ - [ - 6, - 739 - ] - ], - "#translateY": [ - [ - 6, - 739 - ] - ], - "#translateZ": [ - [ - 6, - 739 - ] - ], - "#domupdated": [ - [ - 5, - 739 - ] - ], - "qx.ui.mobile.dialog.BusyIndicator": [ - [ - 1, - 740 - ] - ], - "qx.ui.mobile.dialog": [ - [ - 2, - 740 - ] - ], - "#SPINNER_ANIMATION": [ - [ - 3, - 740 - ] - ], - "#_onDisappear": [ - [ - 4, - 740 - ], - [ - 4, - 878 - ] - ], - "#_applySpinnerClass": [ - [ - 4, - 740 - ] - ], - "#getSpinnerClass": [ - [ - 3, - 740 - ] - ], - "#setSpinnerClass": [ - [ - 3, - 740 - ] - ], - "#resetSpinnerClass": [ - [ - 3, - 740 - ] - ], - "#spinnerClass": [ - [ - 6, - 740 - ] - ], - "qx.ui.mobile.dialog.Manager": [ - [ - 1, - 741 - ] - ], - "#INPUT_DIALOG": [ - [ - 3, - 741 - ] - ], - "#MESSAGE_DIALOG": [ - [ - 3, - 741 - ] - ], - "#WARNING_DIALOG": [ - [ - 3, - 741 - ] - ], - "#ERROR_DIALOG": [ - [ - 3, - 741 - ] - ], - "#WAITING_DIALOG": [ - [ - 3, - 741 - ] - ], - "#alert": [ - [ - 3, - 741 - ] - ], - "#confirm": [ - [ - 3, - 741 - ] - ], - "#warning": [ - [ - 3, - 741 - ] - ], - "#__processDialogButtons": [ - [ - 7, - 741 - ] - ], - "#__showNonNativeDialog": [ - [ - 7, - 741 - ] - ], - "qx.ui.mobile.dialog.Menu": [ - [ - 1, - 742 - ] - ], - "#_createClearButton": [ - [ - 4, - 742 - ] - ], - "#_createListScroller": [ - [ - 4, - 742 - ] - ], - "#_getListScroller": [ - [ - 4, - 742 - ] - ], - "#_updatePosition": [ - [ - 4, - 742 - ], - [ - 4, - 743 - ] - ], - "#_createSelectionList": [ - [ - 4, - 742 - ] - ], - "#getSelectionList": [ - [ - 3, - 742 - ] - ], - "#_onSelectionListTap": [ - [ - 4, - 742 - ] - ], - "#setItems": [ - [ - 3, - 742 - ] - ], - "#__onListChangeSelection": [ - [ - 7, - 742 - ] - ], - "#__onClearButtonTap": [ - [ - 7, - 742 - ] - ], - "#_applySelectedIndex": [ - [ - 4, - 742 - ] - ], - "#_applyNullable": [ - [ - 4, - 742 - ], - [ - 4, - 760 - ] - ], - "#_applyClearButtonLabel": [ - [ - 4, - 742 - ] - ], - "#scrollToItem": [ - [ - 3, - 742 - ] - ], - "#getSelectedItemClass": [ - [ - 3, - 742 - ] - ], - "#setSelectedItemClass": [ - [ - 3, - 742 - ] - ], - "#resetSelectedItemClass": [ - [ - 3, - 742 - ] - ], - "#getUnselectedItemClass": [ - [ - 3, - 742 - ] - ], - "#setUnselectedItemClass": [ - [ - 3, - 742 - ] - ], - "#resetUnselectedItemClass": [ - [ - 3, - 742 - ] - ], - "#getNullable": [ - [ - 3, - 742 - ], - [ - 3, - 760 - ] - ], - "#setNullable": [ - [ - 3, - 742 - ], - [ - 3, - 760 - ] - ], - "#resetNullable": [ - [ - 3, - 742 - ], - [ - 3, - 760 - ] - ], - "#getClearButtonLabel": [ - [ - 3, - 742 - ] - ], - "#setClearButtonLabel": [ - [ - 3, - 742 - ], - [ - 3, - 760 - ] - ], - "#resetClearButtonLabel": [ - [ - 3, - 742 - ] - ], - "#resetSelectedIndex": [ - [ - 3, - 742 - ] - ], - "#getVisibleListItems": [ - [ - 3, - 742 - ] - ], - "#setVisibleListItems": [ - [ - 3, - 742 - ] - ], - "#resetVisibleListItems": [ - [ - 3, - 742 - ] - ], - "#selectedItemClass": [ - [ - 6, - 742 - ] - ], - "#unselectedItemClass": [ - [ - 6, - 742 - ] - ], - "#nullable": [ - [ - 6, - 742 - ], - [ - 6, - 760 - ] - ], - "#clearButtonLabel": [ - [ - 6, - 742 - ] - ], - "#selectedIndex": [ - [ - 6, - 742 - ] - ], - "#visibleListItems": [ - [ - 6, - 742 - ] - ], - "qx.ui.mobile.dialog.Popup": [ - [ - 1, - 743 - ] - ], - "#hideWithDelay": [ - [ - 3, - 743 - ] - ], - "#_trackUserTap": [ - [ - 4, - 743 - ] - ], - "#_positionToCenter": [ - [ - 4, - 743 - ] - ], - "#_resetPosition": [ - [ - 4, - 743 - ] - ], - "#_initializeChild": [ - [ - 4, - 743 - ] - ], - "#_createTitleWidget": [ - [ - 4, - 743 - ], - [ - 4, - 787 - ] - ], - "#setAnchor": [ - [ - 3, - 743 - ] - ], - "#removeWidget": [ - [ - 3, - 743 - ] - ], - "#getModal": [ - [ - 3, - 743 - ], - [ - 3, - 980 - ] - ], - "#setModal": [ - [ - 3, - 743 - ], - [ - 3, - 980 - ] - ], - "#resetModal": [ - [ - 3, - 743 - ], - [ - 3, - 980 - ] - ], - "#getHideOnBlockerTap": [ - [ - 3, - 743 - ] - ], - "#setHideOnBlockerTap": [ - [ - 3, - 743 - ] - ], - "#resetHideOnBlockerTap": [ - [ - 3, - 743 - ] - ], - "#modal": [ - [ - 6, - 743 - ], - [ - 6, - 980 - ] - ], - "#hideOnBlockerTap": [ - [ - 6, - 743 - ] - ], - "qx.ui.mobile.embed.Canvas": [ - [ - 1, - 744 - ] - ], - "qx.ui.mobile.embed": [ - [ - 2, - 744 - ] - ], - "qx.ui.mobile.embed.Html": [ - [ - 1, - 745 - ] - ], - "qx.ui.mobile.form.Button": [ - [ - 1, - 746 - ] - ], - "qx.ui.mobile.form": [ - [ - 2, - 746 - ] - ], - "qx.ui.mobile.form.CheckBox": [ - [ - 1, - 747 - ] - ], - "#_getType": [ - [ - 4, - 747 - ], - [ - 4, - 750 - ], - [ - 4, - 755 - ], - [ - 4, - 756 - ], - [ - 4, - 757 - ], - [ - 4, - 763 - ] - ], - "#_setValue": [ - [ - 4, - 747 - ], - [ - 4, - 757 - ], - [ - 4, - 760 - ], - [ - 4, - 761 - ], - [ - 4, - 765 - ] - ], - "#_getValue": [ - [ - 4, - 747 - ], - [ - 4, - 757 - ], - [ - 4, - 760 - ], - [ - 4, - 761 - ], - [ - 4, - 765 - ], - [ - 4, - 930 - ] - ], - "qx.ui.mobile.form.Form": [ - [ - 1, - 748 - ] - ], - "#setRenderer": [ - [ - 3, - 748 - ] - ], - "#showRow": [ - [ - 3, - 748 - ] - ], - "#hideRow": [ - [ - 3, - 748 - ] - ], - "#_getItemByIndex": [ - [ - 4, - 748 - ] - ], - "#getInvalidItems": [ - [ - 3, - 748 - ] - ], - "qx.ui.mobile.form.Group": [ - [ - 1, - 749 - ] - ], - "#_onChangeShowBorder": [ - [ - 4, - 749 - ] - ], - "#getShowBorder": [ - [ - 3, - 749 - ] - ], - "#setShowBorder": [ - [ - 3, - 749 - ] - ], - "#resetShowBorder": [ - [ - 3, - 749 - ] - ], - "#showBorder": [ - [ - 6, - 749 - ] - ], - "qx.ui.mobile.form.Input": [ - [ - 1, - 750 - ] - ], - "#_onSelected": [ - [ - 4, - 750 - ] - ], - "qx.ui.mobile.form.Label": [ - [ - 1, - 751 - ] - ], - "#_changeEnabled": [ - [ - 4, - 751 - ] - ], - "#setLabelFor": [ - [ - 3, - 751 - ] - ], - "qx.ui.mobile.form.MState": [ - [ - 1, - 752 - ] - ], - "qx.ui.mobile.form.MText": [ - [ - 1, - 753 - ] - ], - "qx.ui.mobile.form.MValue": [ - [ - 1, - 754 - ] - ], - "#_convertValue": [ - [ - 4, - 754 - ] - ], - "#_onFocus": [ - [ - 4, - 754 - ], - [ - 4, - 967 - ], - [ - 4, - 970 - ] - ], - "#hasFocus": [ - [ - 3, - 754 - ] - ], - "#_onInput": [ - [ - 4, - 754 - ] - ], - "#_getCaretPosition": [ - [ - 4, - 754 - ] - ], - "#_setCaretPosition": [ - [ - 4, - 754 - ] - ], - "#__fireChangeValue": [ - [ - 7, - 754 - ] - ], - "qx.ui.mobile.form.NumberField": [ - [ - 1, - 755 - ] - ], - "#_onChangeStep": [ - [ - 4, - 755 - ] - ], - "#_onChangeMaximum": [ - [ - 4, - 755 - ] - ], - "#_onChangeMinimum": [ - [ - 4, - 755 - ] - ], - "#getStep": [ - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#setStep": [ - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#resetStep": [ - [ - 3, - 755 - ], - [ - 3, - 761 - ] - ], - "#step": [ - [ - 6, - 755 - ], - [ - 6, - 761 - ] - ], - "qx.ui.mobile.form.PasswordField": [ - [ - 1, - 756 - ] - ], - "qx.ui.mobile.form.RadioButton": [ - [ - 1, - 757 - ] - ], - "qx.ui.mobile.form.RadioGroup": [ - [ - 1, - 758 - ] - ], - "qx.ui.mobile.form.Row": [ - [ - 1, - 759 - ] - ], - "qx.ui.mobile.form.SelectBox": [ - [ - 1, - 760 - ] - ], - "#_createSelectionDialog": [ - [ - 4, - 760 - ] - ], - "#getSelectionDialog": [ - [ - 3, - 760 - ] - ], - "#setDialogTitle": [ - [ - 3, - 760 - ] - ], - "#__showSelectionDialog": [ - [ - 7, - 760 - ] - ], - "#_validateSelection": [ - [ - 4, - 760 - ] - ], - "qx.ui.mobile.form.Slider": [ - [ - 1, - 761 - ] - ], - "#nextValue": [ - [ - 3, - 761 - ] - ], - "#previousValue": [ - [ - 3, - 761 - ] - ], - "#_createKnobElement": [ - [ - 4, - 761 - ] - ], - "#_registerEventListener": [ - [ - 4, - 761 - ] - ], - "#_unregisterEventListener": [ - [ - 4, - 761 - ] - ], - "#_updateSizes": [ - [ - 4, - 761 - ] - ], - "#_getKnobElement": [ - [ - 4, - 761 - ] - ], - "#_applyDisplayValue": [ - [ - 4, - 761 - ] - ], - "#_valueToPercent": [ - [ - 4, - 761 - ] - ], - "#_percentToPosition": [ - [ - 4, - 761 - ] - ], - "#_limitValue": [ - [ - 4, - 761 - ] - ], - "#_getPixelPerStep": [ - [ - 4, - 761 - ] - ], - "#_getOverallSteps": [ - [ - 4, - 761 - ] - ], - "#_getRange": [ - [ - 4, - 761 - ] - ], - "#getReverseDirection": [ - [ - 3, - 761 - ] - ], - "#setReverseDirection": [ - [ - 3, - 761 - ] - ], - "#resetReverseDirection": [ - [ - 3, - 761 - ] - ], - "#getDisplayValue": [ - [ - 3, - 761 - ] - ], - "#setDisplayValue": [ - [ - 3, - 761 - ] - ], - "#resetDisplayValue": [ - [ - 3, - 761 - ] - ], - "#reverseDirection": [ - [ - 6, - 761 - ] - ], - "#displayValue": [ - [ - 6, - 761 - ] - ], - "qx.ui.mobile.form.TextArea": [ - [ - 1, - 762 - ] - ], - "#_fixChildElementsHeight": [ - [ - 4, - 762 - ] - ], - "#__getScrollContainer": [ - [ - 7, - 762 - ] - ], - "qx.ui.mobile.form.TextField": [ - [ - 1, - 763 - ] - ], - "qx.ui.mobile.form.Title": [ - [ - 1, - 764 - ] - ], - "qx.ui.mobile.form.ToggleButton": [ - [ - 1, - 765 - ] - ], - "#_createSwitch": [ - [ - 4, - 765 - ] - ], - "#_checkLastPointerTime": [ - [ - 4, - 765 - ] - ], - "qx.ui.mobile.form.renderer.AbstractRenderer": [ - [ - 1, - 766 - ] - ], - "qx.ui.mobile.form.renderer": [ - [ - 2, - 766 - ] - ], - "#showErrorForItem": [ - [ - 3, - 766 - ], - [ - 3, - 767 - ] - ], - "#resetForm": [ - [ - 3, - 766 - ], - [ - 3, - 767 - ] - ], - "qx.ui.mobile.form.renderer.Single": [ - [ - 1, - 767 - ] - ], - "#ONE_LINE_WIDGETS": [ - [ - 3, - 767 - ] - ], - "#_isOneLineWidget": [ - [ - 4, - 767 - ] - ], - "#_addToScrollContainer": [ - [ - 4, - 767 - ] - ], - "#_addRow": [ - [ - 4, - 767 - ] - ], - "#_addSeparationRow": [ - [ - 4, - 767 - ] - ], - "#_addGroupHeaderRow": [ - [ - 4, - 767 - ] - ], - "#_addGroupFooterRow": [ - [ - 4, - 767 - ] - ], - "#_addGroupHeader": [ - [ - 4, - 767 - ] - ], - "#showItem": [ - [ - 3, - 767 - ], - [ - 5, - 895 - ] - ], - "#hideItem": [ - [ - 3, - 767 - ], - [ - 5, - 895 - ] - ], - "#_getParentRow": [ - [ - 4, - 767 - ] - ], - "qx.ui.mobile.form.renderer.SinglePlaceholder": [ - [ - 1, - 768 - ] - ], - "qx.ui.mobile.layout.Abstract": [ - [ - 1, - 769 - ] - ], - "qx.ui.mobile.layout": [ - [ - 2, - 769 - ] - ], - "#_getCssClasses": [ - [ - 4, - 769 - ], - [ - 4, - 771 - ], - [ - 4, - 773 - ], - [ - 4, - 774 - ] - ], - "#_getSupportedChildLayoutProperties": [ - [ - 4, - 769 - ], - [ - 4, - 770 - ] - ], - "#_setLayoutProperty": [ - [ - 4, - 769 - ], - [ - 4, - 770 - ] - ], - "#connectToChildWidget": [ - [ - 3, - 769 - ], - [ - 3, - 771 - ] - ], - "#disconnectFromChildWidget": [ - [ - 3, - 769 - ], - [ - 3, - 770 - ], - [ - 3, - 771 - ] - ], - "#_addCachedProperty": [ - [ - 4, - 769 - ] - ], - "#_getChildLayoutPropertyValue": [ - [ - 4, - 769 - ] - ], - "#_addPropertyToChildLayoutCache": [ - [ - 4, - 769 - ] - ], - "#__getChildLayoutPropertyCache": [ - [ - 7, - 769 - ] - ], - "qx.ui.mobile.layout.AbstractBox": [ - [ - 1, - 770 - ] - ], - "#PROPERTY_CSS_MAPPING": [ - [ - 3, - 770 - ] - ], - "#SUPPORTED_CHILD_LAYOUT_PROPERTIES": [ - [ - 3, - 770 - ] - ], - "qx.ui.mobile.layout.Card": [ - [ - 1, - 771 - ] - ], - "#setCardAnimation": [ - [ - 3, - 771 - ] - ], - "#getCardAnimation": [ - [ - 3, - 771 - ] - ], - "#_showWidget": [ - [ - 4, - 771 - ] - ], - "#_swapWidget": [ - [ - 4, - 771 - ] - ], - "#_fixWidgetSize": [ - [ - 4, - 771 - ] - ], - "#_releaseWidgetSize": [ - [ - 4, - 771 - ] - ], - "#__startAnimation": [ - [ - 7, - 771 - ] - ], - "#__stopAnimation": [ - [ - 7, - 771 - ] - ], - "#__getAnimationClasses": [ - [ - 7, - 771 - ] - ], - "#getDefaultAnimation": [ - [ - 3, - 771 - ] - ], - "#setDefaultAnimation": [ - [ - 3, - 771 - ] - ], - "#resetDefaultAnimation": [ - [ - 3, - 771 - ] - ], - "#getShowAnimation": [ - [ - 3, - 771 - ] - ], - "#setShowAnimation": [ - [ - 3, - 771 - ] - ], - "#resetShowAnimation": [ - [ - 3, - 771 - ] - ], - "#getAnimationDuration": [ - [ - 3, - 771 - ] - ], - "#setAnimationDuration": [ - [ - 3, - 771 - ] - ], - "#resetAnimationDuration": [ - [ - 3, - 771 - ] - ], - "#defaultAnimation": [ - [ - 6, - 771 - ] - ], - "#showAnimation": [ - [ - 6, - 771 - ] - ], - "#animationDuration": [ - [ - 6, - 771 - ] - ], - "qx.ui.mobile.layout.CardAnimation": [ - [ - 1, - 772 - ] - ], - "#getAnimation": [ - [ - 3, - 772 - ] - ], - "#getMap": [ - [ - 3, - 772 - ] - ], - "qx.ui.mobile.layout.HBox": [ - [ - 1, - 773 - ] - ], - "qx.ui.mobile.layout.VBox": [ - [ - 1, - 774 - ] - ], - "qx.ui.mobile.list.IListDelegate": [ - [ - 1, - 775 - ] - ], - "qx.ui.mobile.list": [ - [ - 2, - 775 - ] - ], - "qx.ui.mobile.list.List": [ - [ - 1, - 776 - ] - ], - "#_getElement": [ - [ - 4, - 776 - ] - ], - "#__onModelChangeLength": [ - [ - 7, - 776 - ] - ], - "#__onModelChange": [ - [ - 7, - 776 - ] - ], - "#__onModelChangeBubble": [ - [ - 7, - 776 - ] - ], - "#_extractRowsToRender": [ - [ - 4, - 776 - ] - ], - "#__renderRow": [ - [ - 7, - 776 - ] - ], - "#getListItemHeight": [ - [ - 3, - 776 - ] - ], - "#__render": [ - [ - 7, - 776 - ], - [ - 7, - 920 - ] - ], - "#_renderGroup": [ - [ - 4, - 776 - ] - ], - "#__hasGroup": [ - [ - 7, - 776 - ] - ], - "#__getGroup": [ - [ - 7, - 776 - ] - ], - "#getItemCount": [ - [ - 3, - 776 - ], - [ - 3, - 941 - ] - ], - "#setItemCount": [ - [ - 3, - 776 - ], - [ - 3, - 941 - ] - ], - "#resetItemCount": [ - [ - 3, - 776 - ] - ], - "#itemCount": [ - [ - 6, - 776 - ] - ], - "#changeGroupSelection": [ - [ - 5, - 776 - ] - ], - "qx.ui.mobile.list.provider.Provider": [ - [ - 1, - 777 - ] - ], - "qx.ui.mobile.list.provider": [ - [ - 2, - 777 - ] - ], - "#_setItemRenderer": [ - [ - 4, - 777 - ] - ], - "#_getItemRenderer": [ - [ - 4, - 777 - ] - ], - "#_setGroupRenderer": [ - [ - 4, - 777 - ] - ], - "#_getGroupRenderer": [ - [ - 4, - 777 - ] - ], - "#getItemElement": [ - [ - 3, - 777 - ] - ], - "#getGroupElement": [ - [ - 3, - 777 - ] - ], - "#_createGroupRenderer": [ - [ - 4, - 777 - ] - ], - "#_createItemRenderer": [ - [ - 4, - 777 - ] - ], - "qx.ui.mobile.list.renderer.Abstract": [ - [ - 1, - 778 - ] - ], - "qx.ui.mobile.list.renderer": [ - [ - 2, - 778 - ] - ], - "#getRowIndexFromEvent": [ - [ - 3, - 778 - ] - ], - "#getRowIndex": [ - [ - 3, - 778 - ] - ], - "#_applyShowArrow": [ - [ - 4, - 778 - ], - [ - 4, - 889 - ] - ], - "#_applyRemovable": [ - [ - 4, - 778 - ] - ], - "#_applySelected": [ - [ - 4, - 778 - ] - ], - "#getRemovable": [ - [ - 3, - 778 - ] - ], - "#setRemovable": [ - [ - 3, - 778 - ] - ], - "#resetRemovable": [ - [ - 3, - 778 - ] - ], - "#getShowArrow": [ - [ - 3, - 778 - ], - [ - 3, - 889 - ] - ], - "#setShowArrow": [ - [ - 3, - 778 - ], - [ - 3, - 889 - ] - ], - "#resetShowArrow": [ - [ - 3, - 778 - ], - [ - 3, - 889 - ] - ], - "#selected": [ - [ - 6, - 778 - ] - ], - "#removable": [ - [ - 6, - 778 - ] - ], - "#showArrow": [ - [ - 6, - 778 - ], - [ - 6, - 889 - ] - ], - "qx.ui.mobile.list.renderer.Default": [ - [ - 1, - 779 - ] - ], - "#getImageWidget": [ - [ - 3, - 779 - ], - [ - 3, - 781 - ] - ], - "#getSubtitleWidget": [ - [ - 3, - 779 - ] - ], - "#setImage": [ - [ - 3, - 779 - ], - [ - 3, - 781 - ] - ], - "#setSubtitle": [ - [ - 3, - 779 - ] - ], - "#_createRightContainer": [ - [ - 4, - 779 - ], - [ - 4, - 781 - ], - [ - 4, - 787 - ] - ], - "#_createImage": [ - [ - 4, - 779 - ], - [ - 4, - 781 - ] - ], - "#_createTitle": [ - [ - 4, - 779 - ], - [ - 4, - 781 - ] - ], - "#_createSubtitle": [ - [ - 4, - 779 - ] - ], - "qx.ui.mobile.list.renderer.group.Abstract": [ - [ - 1, - 780 - ] - ], - "qx.ui.mobile.list.renderer.group": [ - [ - 2, - 780 - ] - ], - "qx.ui.mobile.list.renderer.group.Default": [ - [ - 1, - 781 - ] - ], - "qx.ui.mobile.navigationbar.BackButton": [ - [ - 1, - 782 - ] - ], - "qx.ui.mobile.navigationbar": [ - [ - 2, - 782 - ] - ], - "qx.ui.mobile.navigationbar.Button": [ - [ - 1, - 783 - ] - ], - "qx.ui.mobile.navigationbar.NavigationBar": [ - [ - 1, - 784 - ] - ], - "qx.ui.mobile.navigationbar.Title": [ - [ - 1, - 785 - ] - ], - "qx.ui.mobile.page.Manager": [ - [ - 1, - 786 - ] - ], - "qx.ui.mobile.page": [ - [ - 2, - 786 - ] - ], - "#_createMasterContainer": [ - [ - 4, - 786 - ] - ], - "#_createDetailContainer": [ - [ - 4, - 786 - ] - ], - "#getMasterContainer": [ - [ - 3, - 786 - ] - ], - "#getDetailContainer": [ - [ - 3, - 786 - ] - ], - "#getMasterButton": [ - [ - 3, - 786 - ] - ], - "#getMasterNavigation": [ - [ - 3, - 786 - ] - ], - "#getDetailNavigation": [ - [ - 3, - 786 - ] - ], - "#_createMasterButton": [ - [ - 4, - 786 - ] - ], - "#_createHideMasterButton": [ - [ - 4, - 786 - ] - ], - "#_createMasterNavigation": [ - [ - 4, - 786 - ] - ], - "#_createDetailNavigation": [ - [ - 4, - 786 - ] - ], - "#addMaster": [ - [ - 3, - 786 - ] - ], - "#addDetail": [ - [ - 3, - 786 - ] - ], - "#_onDetailPageStart": [ - [ - 4, - 786 - ] - ], - "#_onMasterPageStart": [ - [ - 4, - 786 - ] - ], - "#_onMasterContainerUpdate": [ - [ - 4, - 786 - ] - ], - "#_onDetailContainerUpdate": [ - [ - 4, - 786 - ] - ], - "#_onMasterButtonTap": [ - [ - 4, - 786 - ] - ], - "#_onHideMasterButtonTap": [ - [ - 4, - 786 - ] - ], - "#_onMasterChangeVisibility": [ - [ - 4, - 786 - ] - ], - "#_onLayoutChange": [ - [ - 4, - 786 - ] - ], - "#_getGapPropertyKey": [ - [ - 4, - 786 - ] - ], - "#_createDetailContainerGap": [ - [ - 4, - 786 - ] - ], - "#_removeDetailContainerGap": [ - [ - 4, - 786 - ] - ], - "#_applyHideMasterButtonCaption": [ - [ - 4, - 786 - ] - ], - "#_applyMasterTitle": [ - [ - 4, - 786 - ] - ], - "#getMasterTitle": [ - [ - 3, - 786 - ] - ], - "#setMasterTitle": [ - [ - 3, - 786 - ] - ], - "#resetMasterTitle": [ - [ - 3, - 786 - ] - ], - "#getHideMasterButtonCaption": [ - [ - 3, - 786 - ] - ], - "#setHideMasterButtonCaption": [ - [ - 3, - 786 - ] - ], - "#resetHideMasterButtonCaption": [ - [ - 3, - 786 - ] - ], - "#getAllowMasterHideOnLandscape": [ - [ - 3, - 786 - ] - ], - "#setAllowMasterHideOnLandscape": [ - [ - 3, - 786 - ] - ], - "#resetAllowMasterHideOnLandscape": [ - [ - 3, - 786 - ] - ], - "#getHideMasterOnDetailStart": [ - [ - 3, - 786 - ] - ], - "#setHideMasterOnDetailStart": [ - [ - 3, - 786 - ] - ], - "#resetHideMasterOnDetailStart": [ - [ - 3, - 786 - ] - ], - "#masterTitle": [ - [ - 6, - 786 - ] - ], - "#hideMasterButtonCaption": [ - [ - 6, - 786 - ] - ], - "#allowMasterHideOnLandscape": [ - [ - 6, - 786 - ] - ], - "#hideMasterOnDetailStart": [ - [ - 6, - 786 - ] - ], - "qx.ui.mobile.page.NavigationPage": [ - [ - 1, - 787 - ] - ], - "#_createLeftContainer": [ - [ - 4, - 787 - ] - ], - "#_createBackButton": [ - [ - 4, - 787 - ] - ], - "#_createButton": [ - [ - 4, - 787 - ] - ], - "#_getBackButton": [ - [ - 4, - 787 - ] - ], - "#_getButton": [ - [ - 4, - 787 - ] - ], - "#setIsTablet": [ - [ - 3, - 787 - ] - ], - "#isTablet": [ - [ - 3, - 787 - ] - ], - "#_getScrollContainer": [ - [ - 4, - 787 - ] - ], - "#addAfterNavigationBar": [ - [ - 3, - 787 - ] - ], - "#_applyBackButtonText": [ - [ - 4, - 787 - ] - ], - "#_applyActionButtonText": [ - [ - 4, - 787 - ] - ], - "#_applyActionButtonIcon": [ - [ - 4, - 787 - ] - ], - "#_applyShowBackButton": [ - [ - 4, - 787 - ] - ], - "#_applyShowButton": [ - [ - 4, - 787 - ] - ], - "#_applyContentCssClass": [ - [ - 4, - 787 - ] - ], - "#_showBackButton": [ - [ - 4, - 787 - ] - ], - "#_showButton": [ - [ - 4, - 787 - ] - ], - "#_initialize": [ - [ - 4, - 787 - ], - [ - 4, - 788 - ] - ], - "#_createScrollContainer": [ - [ - 4, - 787 - ] - ], - "#_onBackButtonTap": [ - [ - 4, - 787 - ] - ], - "#_onButtonTap": [ - [ - 4, - 787 - ] - ], - "#getBackButtonText": [ - [ - 3, - 787 - ] - ], - "#setBackButtonText": [ - [ - 3, - 787 - ] - ], - "#resetBackButtonText": [ - [ - 3, - 787 - ] - ], - "#getButtonText": [ - [ - 3, - 787 - ] - ], - "#setButtonText": [ - [ - 3, - 787 - ] - ], - "#resetButtonText": [ - [ - 3, - 787 - ] - ], - "#getButtonIcon": [ - [ - 3, - 787 - ] - ], - "#setButtonIcon": [ - [ - 3, - 787 - ] - ], - "#resetButtonIcon": [ - [ - 3, - 787 - ] - ], - "#getShowBackButton": [ - [ - 3, - 787 - ] - ], - "#setShowBackButton": [ - [ - 3, - 787 - ] - ], - "#resetShowBackButton": [ - [ - 3, - 787 - ] - ], - "#getShowBackButtonOnTablet": [ - [ - 3, - 787 - ] - ], - "#setShowBackButtonOnTablet": [ - [ - 3, - 787 - ] - ], - "#resetShowBackButtonOnTablet": [ - [ - 3, - 787 - ] - ], - "#getShowButton": [ - [ - 3, - 787 - ] - ], - "#setShowButton": [ - [ - 3, - 787 - ] - ], - "#resetShowButton": [ - [ - 3, - 787 - ] - ], - "#getNavigationBarHidden": [ - [ - 3, - 787 - ] - ], - "#setNavigationBarHidden": [ - [ - 3, - 787 - ] - ], - "#resetNavigationBarHidden": [ - [ - 3, - 787 - ] - ], - "#getNavigationBarToggleDuration": [ - [ - 3, - 787 - ] - ], - "#setNavigationBarToggleDuration": [ - [ - 3, - 787 - ] - ], - "#resetNavigationBarToggleDuration": [ - [ - 3, - 787 - ] - ], - "#getContentCssClass": [ - [ - 3, - 787 - ] - ], - "#setContentCssClass": [ - [ - 3, - 787 - ] - ], - "#resetContentCssClass": [ - [ - 3, - 787 - ] - ], - "#backButtonText": [ - [ - 6, - 787 - ] - ], - "#buttonText": [ - [ - 6, - 787 - ] - ], - "#buttonIcon": [ - [ - 6, - 787 - ] - ], - "#showBackButton": [ - [ - 6, - 787 - ] - ], - "#showBackButtonOnTablet": [ - [ - 6, - 787 - ] - ], - "#showButton": [ - [ - 6, - 787 - ] - ], - "#navigationBarHidden": [ - [ - 6, - 787 - ] - ], - "#navigationBarToggleDuration": [ - [ - 6, - 787 - ] - ], - "#contentCssClass": [ - [ - 6, - 787 - ] - ], - "qx.ui.mobile.page.Page": [ - [ - 1, - 788 - ] - ], - "#_currentPage": [ - [ - 4, - 788 - ] - ], - "#_onDeviceReady": [ - [ - 4, - 788 - ] - ], - "#_onBackButton": [ - [ - 4, - 788 - ] - ], - "#_onMenuButton": [ - [ - 4, - 788 - ] - ], - "#_back": [ - [ - 4, - 788 - ] - ], - "#isInitialized": [ - [ - 3, - 788 - ] - ], - "#_stop": [ - [ - 4, - 788 - ] - ], - "#_pause": [ - [ - 4, - 788 - ] - ], - "#_resume": [ - [ - 4, - 788 - ] - ], - "#_wait": [ - [ - 4, - 788 - ] - ], - "#_applyLifeCycleState": [ - [ - 4, - 788 - ] - ], - "#getLifeCycleState": [ - [ - 3, - 788 - ] - ], - "#setLifeCycleState": [ - [ - 3, - 788 - ] - ], - "#resetLifeCycleState": [ - [ - 3, - 788 - ] - ], - "#lifeCycleState": [ - [ - 6, - 788 - ] - ], - "qx.ui.mobile.tabbar.TabBar": [ - [ - 1, - 789 - ] - ], - "qx.ui.mobile.tabbar": [ - [ - 2, - 789 - ] - ], - "#_onChangeView": [ - [ - 4, - 789 - ] - ], - "qx.ui.mobile.tabbar.TabButton": [ - [ - 1, - 790 - ] - ], - "#_applyView": [ - [ - 4, - 790 - ] - ], - "#getView": [ - [ - 3, - 790 - ] - ], - "#setView": [ - [ - 3, - 790 - ] - ], - "#resetView": [ - [ - 3, - 790 - ] - ], - "#view": [ - [ - 6, - 790 - ] - ], - "qx.ui.mobile.toolbar.Button": [ - [ - 1, - 791 - ] - ], - "qx.ui.mobile.toolbar": [ - [ - 2, - 791 - ] - ], - "qx.ui.mobile.toolbar.Separator": [ - [ - 1, - 792 - ] - ], - "qx.ui.mobile.toolbar.ToolBar": [ - [ - 1, - 793 - ] - ], - "qx.ui.popup.Manager": [ - [ - 1, - 794 - ] - ], - "qx.ui.popup": [ - [ - 2, - 794 - ] - ], - "#__updateIndexes": [ - [ - 7, - 794 - ] - ], - "#getContainsFunction": [ - [ - 3, - 794 - ] - ], - "#setContainsFunction": [ - [ - 3, - 794 - ] - ], - "#resetContainsFunction": [ - [ - 3, - 794 - ] - ], - "#containsFunction": [ - [ - 6, - 794 - ] - ], - "qx.ui.popup.Popup": [ - [ - 1, - 795 - ] - ], - "qx.ui.progressive.Progressive": [ - [ - 1, - 796 - ] - ], - "qx.ui.progressive": [ - [ - 2, - 796 - ] - ], - "#getStructure": [ - [ - 3, - 796 - ] - ], - "#addRenderer": [ - [ - 3, - 796 - ], - [ - 3, - 806 - ] - ], - "#removeRenderer": [ - [ - 3, - 796 - ], - [ - 3, - 806 - ] - ], - "#_applyDataModel": [ - [ - 4, - 796 - ] - ], - "#__renderElementBatch": [ - [ - 7, - 796 - ] - ], - "#__createStateRendererData": [ - [ - 7, - 796 - ] - ], - "#__dataAvailable": [ - [ - 7, - 796 - ] - ], - "#getDataModel": [ - [ - 3, - 796 - ], - [ - 3, - 922 - ] - ], - "#setDataModel": [ - [ - 3, - 796 - ] - ], - "#resetDataModel": [ - [ - 3, - 796 - ] - ], - "#getBatchSize": [ - [ - 3, - 796 - ], - [ - 3, - 797 - ] - ], - "#setBatchSize": [ - [ - 3, - 796 - ], - [ - 3, - 797 - ] - ], - "#resetBatchSize": [ - [ - 3, - 796 - ], - [ - 3, - 797 - ] - ], - "#getFlushWidgetQueueAfterBatch": [ - [ - 3, - 796 - ] - ], - "#setFlushWidgetQueueAfterBatch": [ - [ - 3, - 796 - ] - ], - "#resetFlushWidgetQueueAfterBatch": [ - [ - 3, - 796 - ] - ], - "#getInterElementTimeout": [ - [ - 3, - 796 - ] - ], - "#setInterElementTimeout": [ - [ - 3, - 796 - ] - ], - "#resetInterElementTimeout": [ - [ - 3, - 796 - ] - ], - "#dataModel": [ - [ - 6, - 796 - ] - ], - "#batchSize": [ - [ - 6, - 796 - ], - [ - 6, - 797 - ] - ], - "#flushWidgetQueueAfterBatch": [ - [ - 6, - 796 - ] - ], - "#interElementTimeout": [ - [ - 6, - 796 - ] - ], - "#renderStart": [ - [ - 5, - 796 - ] - ], - "#renderEnd": [ - [ - 5, - 796 - ] - ], - "#progressDetail": [ - [ - 5, - 796 - ] - ], - "qx.ui.progressive.State": [ - [ - 1, - 797 - ] - ], - "#getProgressive": [ - [ - 3, - 797 - ] - ], - "#setProgressive": [ - [ - 3, - 797 - ] - ], - "#resetProgressive": [ - [ - 3, - 797 - ] - ], - "#getPane": [ - [ - 3, - 797 - ], - [ - 3, - 816 - ], - [ - 3, - 947 - ] - ], - "#setPane": [ - [ - 3, - 797 - ] - ], - "#resetPane": [ - [ - 3, - 797 - ] - ], - "#getRendererData": [ - [ - 3, - 797 - ] - ], - "#setRendererData": [ - [ - 3, - 797 - ] - ], - "#resetRendererData": [ - [ - 3, - 797 - ] - ], - "#progressive": [ - [ - 6, - 797 - ] - ], - "#pane": [ - [ - 6, - 797 - ] - ], - "#rendererData": [ - [ - 6, - 797 - ] - ], - "#userData": [ - [ - 6, - 797 - ] - ], - "qx.ui.progressive.headfoot.Abstract": [ - [ - 1, - 798 - ] - ], - "qx.ui.progressive.headfoot": [ - [ - 2, - 798 - ] - ], - "qx.ui.progressive.headfoot.Null": [ - [ - 1, - 799 - ] - ], - "qx.ui.progressive.headfoot.Progress": [ - [ - 1, - 800 - ] - ], - "#__linkColors": [ - [ - 7, - 800 - ], - [ - 7, - 806 - ] - ], - "qx.ui.progressive.headfoot.TableHeading": [ - [ - 1, - 801 - ] - ], - "#_resizeColumns": [ - [ - 4, - 801 - ], - [ - 4, - 806 - ] - ], - "qx.ui.progressive.model.Abstract": [ - [ - 1, - 802 - ] - ], - "qx.ui.progressive.model": [ - [ - 2, - 802 - ] - ], - "#getElementCount": [ - [ - 3, - 802 - ], - [ - 3, - 803 - ] - ], - "#getNextElement": [ - [ - 3, - 802 - ], - [ - 3, - 803 - ] - ], - "#dataAvailable": [ - [ - 5, - 802 - ] - ], - "qx.ui.progressive.model.Default": [ - [ - 1, - 803 - ] - ], - "#addElements": [ - [ - 3, - 803 - ] - ], - "#addElement": [ - [ - 3, - 803 - ] - ], - "qx.ui.progressive.renderer.Abstract": [ - [ - 1, - 804 - ] - ], - "qx.ui.progressive.renderer": [ - [ - 2, - 804 - ] - ], - "qx.ui.progressive.renderer.FunctionCaller": [ - [ - 1, - 805 - ] - ], - "qx.ui.progressive.renderer.table.Row": [ - [ - 1, - 806 - ] - ], - "qx.ui.progressive.renderer.table": [ - [ - 2, - 806 - ] - ], - "#__clazz": [ - [ - 7, - 806 - ] - ], - "#__padding": [ - [ - 7, - 806 - ] - ], - "#__tableCellStyleSheet": [ - [ - 7, - 806 - ] - ], - "#getDefaultRowHeight": [ - [ - 3, - 806 - ] - ], - "#setDefaultRowHeight": [ - [ - 3, - 806 - ] - ], - "#resetDefaultRowHeight": [ - [ - 3, - 806 - ] - ], - "#defaultRowHeight": [ - [ - 6, - 806 - ] - ], - "qx.ui.progressive.renderer.table.Widths": [ - [ - 1, - 807 - ] - ], - "qx.ui.progressive.renderer.table.cell.Abstract": [ - [ - 1, - 808 - ] - ], - "qx.ui.progressive.renderer.table.cell": [ - [ - 2, - 808 - ] - ], - "#_getCellStyle": [ - [ - 4, - 808 - ], - [ - 4, - 809 - ], - [ - 4, - 810 - ], - [ - 4, - 813 - ], - [ - 4, - 845 - ], - [ - 4, - 848 - ], - [ - 4, - 919 - ] - ], - "#_getCellExtras": [ - [ - 4, - 808 - ] - ], - "#_getContentHtml": [ - [ - 4, - 808 - ], - [ - 4, - 811 - ], - [ - 4, - 813 - ], - [ - 4, - 815 - ], - [ - 4, - 845 - ], - [ - 4, - 846 - ], - [ - 4, - 849 - ], - [ - 4, - 850 - ], - [ - 4, - 851 - ], - [ - 4, - 853 - ], - [ - 4, - 855 - ], - [ - 4, - 856 - ], - [ - 4, - 857 - ], - [ - 4, - 858 - ], - [ - 4, - 919 - ] - ], - "qx.ui.progressive.renderer.table.cell.Boolean": [ - [ - 1, - 809 - ] - ], - "#_resolveImages": [ - [ - 4, - 809 - ] - ], - "#_getDefaultImageData": [ - [ - 4, - 809 - ], - [ - 4, - 814 - ] - ], - "#_identifyImage": [ - [ - 4, - 809 - ], - [ - 4, - 813 - ], - [ - 4, - 814 - ], - [ - 4, - 846 - ], - [ - 4, - 847 - ], - [ - 4, - 854 - ], - [ - 4, - 927 - ], - [ - 4, - 929 - ], - [ - 4, - 937 - ] - ], - "#getAllowToggle": [ - [ - 3, - 809 - ] - ], - "#setAllowToggle": [ - [ - 3, - 809 - ] - ], - "#resetAllowToggle": [ - [ - 3, - 809 - ] - ], - "#allowToggle": [ - [ - 6, - 809 - ] - ], - "qx.ui.progressive.renderer.table.cell.Conditional": [ - [ - 1, - 810 - ] - ], - "#__applyFormatting": [ - [ - 7, - 810 - ], - [ - 7, - 848 - ] - ], - "#addNumericCondition": [ - [ - 3, - 810 - ], - [ - 3, - 848 - ] - ], - "#addBetweenCondition": [ - [ - 3, - 810 - ], - [ - 3, - 848 - ] - ], - "#addRegex": [ - [ - 3, - 810 - ], - [ - 3, - 848 - ], - [ - 3, - 869 - ] - ], - "qx.ui.progressive.renderer.table.cell.Default": [ - [ - 1, - 811 - ] - ], - "#_formatValue": [ - [ - 4, - 811 - ], - [ - 4, - 851 - ] - ], - "qx.ui.progressive.renderer.table.cell.Html": [ - [ - 1, - 812 - ] - ], - "qx.ui.progressive.renderer.table.cell.Icon": [ - [ - 1, - 813 - ] - ], - "#getBlankImage": [ - [ - 3, - 813 - ] - ], - "#_getImageData": [ - [ - 4, - 813 - ] - ], - "qx.ui.progressive.renderer.table.cell.Image": [ - [ - 1, - 814 - ] - ], - "qx.ui.progressive.renderer.table.cell.String": [ - [ - 1, - 815 - ] - ], - "qx.ui.progressive.structure.Abstract": [ - [ - 1, - 816 - ] - ], - "qx.ui.progressive.structure": [ - [ - 2, - 816 - ] - ], - "#applyStructure": [ - [ - 3, - 816 - ], - [ - 3, - 817 - ] - ], - "qx.ui.progressive.structure.Default": [ - [ - 1, - 817 - ] - ], - "#getFooter": [ - [ - 3, - 817 - ] - ], - "qx.ui.root.Abstract": [ - [ - 1, - 818 - ] - ], - "qx.ui.root": [ - [ - 2, - 818 - ] - ], - "#__preventScrollWhenFocused": [ - [ - 7, - 818 - ] - ], - "#getGlobalCursor": [ - [ - 3, - 818 - ] - ], - "#setGlobalCursor": [ - [ - 3, - 818 - ] - ], - "#resetGlobalCursor": [ - [ - 3, - 818 - ] - ], - "#globalCursor": [ - [ - 6, - 818 - ] - ], - "qx.ui.root.Application": [ - [ - 1, - 819 - ] - ], - "#__stopScrolling": [ - [ - 7, - 819 - ] - ], - "qx.ui.root.Inline": [ - [ - 1, - 820 - ] - ], - "#__initDynamicMode": [ - [ - 7, - 820 - ] - ], - "#_onWindowResize": [ - [ - 4, - 820 - ], - [ - 4, - 971 - ] - ], - "qx.ui.root.Page": [ - [ - 1, - 821 - ] - ], - "#supportsMaximize": [ - [ - 3, - 821 - ], - [ - 3, - 976 - ], - [ - 3, - 978 - ] - ], - "qx.ui.splitpane.Blocker": [ - [ - 1, - 822 - ] - ], - "qx.ui.splitpane": [ - [ - 2, - 822 - ] - ], - "qx.ui.splitpane.HLayout": [ - [ - 1, - 823 - ] - ], - "qx.ui.splitpane.Pane": [ - [ - 1, - 824 - ] - ], - "#__onSplitterMove": [ - [ - 7, - 824 - ] - ], - "#__createBlocker": [ - [ - 7, - 824 - ] - ], - "#_applyOffset": [ - [ - 4, - 824 - ] - ], - "#__setBlockerPosition": [ - [ - 7, - 824 - ] - ], - "#_finalizeSizes": [ - [ - 4, - 824 - ] - ], - "#__computeSizes": [ - [ - 7, - 824 - ] - ], - "#_isActiveDragSession": [ - [ - 4, - 824 - ] - ], - "#_setLastPointerPosition": [ - [ - 4, - 824 - ] - ], - "qx.ui.splitpane.Slider": [ - [ - 1, - 825 - ] - ], - "qx.ui.splitpane.Splitter": [ - [ - 1, - 826 - ] - ], - "#_applyKnobVisible": [ - [ - 4, - 826 - ] - ], - "#getKnobVisible": [ - [ - 3, - 826 - ] - ], - "#setKnobVisible": [ - [ - 3, - 826 - ] - ], - "#resetKnobVisible": [ - [ - 3, - 826 - ] - ], - "#knobVisible": [ - [ - 6, - 826 - ] - ], - "qx.ui.splitpane.VLayout": [ - [ - 1, - 827 - ] - ], - "qx.ui.style.Stylesheet": [ - [ - 1, - 828 - ] - ], - "qx.ui.style": [ - [ - 2, - 828 - ] - ], - "#hasRule": [ - [ - 3, - 828 - ] - ], - "qx.ui.table.ICellEditorFactory": [ - [ - 1, - 829 - ] - ], - "qx.ui.table": [ - [ - 2, - 829 - ] - ], - "#createCellEditor": [ - [ - 3, - 829 - ], - [ - 3, - 838 - ], - [ - 3, - 839 - ], - [ - 3, - 840 - ], - [ - 3, - 841 - ], - [ - 3, - 843 - ], - [ - 3, - 923 - ] - ], - "#getCellEditorValue": [ - [ - 3, - 829 - ], - [ - 3, - 838 - ], - [ - 3, - 839 - ], - [ - 3, - 840 - ], - [ - 3, - 841 - ], - [ - 3, - 843 - ], - [ - 3, - 844 - ], - [ - 3, - 923 - ] - ], - "qx.ui.table.ICellRenderer": [ - [ - 1, - 830 - ] - ], - "#createDataCellHtml": [ - [ - 3, - 830 - ], - [ - 3, - 845 - ], - [ - 3, - 846 - ], - [ - 3, - 852 - ] - ], - "qx.ui.table.IColumnMenuButton": [ - [ - 1, - 831 - ] - ], - "#factory": [ - [ - 3, - 831 - ], - [ - 3, - 859 - ] - ], - "qx.ui.table.IColumnMenuItem": [ - [ - 1, - 832 - ] - ], - "#getColumnVisible": [ - [ - 3, - 832 - ], - [ - 3, - 860 - ] - ], - "#setColumnVisible": [ - [ - 3, - 832 - ], - [ - 3, - 860 - ], - [ - 3, - 861 - ] - ], - "#resetColumnVisible": [ - [ - 3, - 832 - ], - [ - 3, - 860 - ] - ], - "#columnVisible": [ - [ - 6, - 832 - ], - [ - 6, - 860 - ] - ], - "#changeColumnVisible": [ - [ - 5, - 832 - ] - ], - "qx.ui.table.IHeaderRenderer": [ - [ - 1, - 833 - ] - ], - "#createHeaderCell": [ - [ - 3, - 833 - ], - [ - 3, - 865 - ] - ], - "#updateHeaderCell": [ - [ - 3, - 833 - ], - [ - 3, - 865 - ], - [ - 3, - 867 - ] - ], - "qx.ui.table.IRowRenderer": [ - [ - 1, - 834 - ] - ], - "#updateDataRowElement": [ - [ - 3, - 834 - ], - [ - 3, - 879 - ], - [ - 3, - 921 - ] - ], - "#getRowHeightStyle": [ - [ - 3, - 834 - ], - [ - 3, - 879 - ] - ], - "#createRowStyle": [ - [ - 3, - 834 - ], - [ - 3, - 879 - ] - ], - "#getRowClass": [ - [ - 3, - 834 - ], - [ - 3, - 879 - ] - ], - "qx.ui.table.ITableModel": [ - [ - 1, - 835 - ] - ], - "#getRowData": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#getColumnId": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ] - ], - "#getColumnIndexById": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ] - ], - "#getColumnName": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ] - ], - "#isColumnEditable": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#isColumnSortable": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#sortByColumn": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#getSortColumnIndex": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#isSortAscending": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ], - [ - 3, - 871 - ] - ], - "#prefetchRows": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ], - [ - 3, - 870 - ] - ], - "#getValueById": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ] - ], - "#setValueById": [ - [ - 3, - 835 - ], - [ - 3, - 868 - ] - ], - "#dataChanged": [ - [ - 5, - 835 - ], - [ - 5, - 868 - ] - ], - "#metaDataChanged": [ - [ - 5, - 835 - ], - [ - 5, - 868 - ] - ], - "#sorted": [ - [ - 5, - 835 - ], - [ - 5, - 868 - ] - ], - "qx.ui.table.MTableContextMenu": [ - [ - 1, - 836 - ] - ], - "#setContextMenuHandler": [ - [ - 3, - 836 - ] - ], - "#getContextMenuHandler": [ - [ - 3, - 836 - ] - ], - "qx.ui.table.Table": [ - [ - 1, - 837 - ] - ], - "#__redirectEvents": [ - [ - 7, - 837 - ] - ], - "#_applySelectionModel": [ - [ - 4, - 837 - ] - ], - "#_applyHeaderCellsVisible": [ - [ - 4, - 837 - ] - ], - "#_applyHeaderCellHeight": [ - [ - 4, - 837 - ] - ], - "#_applyMinCellEditHeight": [ - [ - 4, - 837 - ] - ], - "#getEmptyTableModel": [ - [ - 3, - 837 - ] - ], - "#_applyTableModel": [ - [ - 4, - 837 - ] - ], - "#getTableColumnModel": [ - [ - 3, - 837 - ], - [ - 3, - 864 - ] - ], - "#_applyStatusBarVisible": [ - [ - 4, - 837 - ] - ], - "#_applyAdditionalStatusBarText": [ - [ - 4, - 837 - ] - ], - "#_applyColumnVisibilityButtonVisible": [ - [ - 4, - 837 - ] - ], - "#_applyMetaColumnCounts": [ - [ - 4, - 837 - ] - ], - "#_applyFocusCellOnPointerMove": [ - [ - 4, - 837 - ] - ], - "#_applyShowCellFocusIndicator": [ - [ - 4, - 837 - ], - [ - 4, - 878 - ] - ], - "#_applyContextMenuFromDataCellsOnly": [ - [ - 4, - 837 - ] - ], - "#_applyKeepFirstVisibleRowComplete": [ - [ - 4, - 837 - ] - ], - "#_applyResetSelectionOnHeaderTap": [ - [ - 4, - 837 - ] - ], - "#_applyResetSelectionOnTapBelowRows": [ - [ - 4, - 837 - ] - ], - "#getSelectionManager": [ - [ - 3, - 837 - ] - ], - "#_getPaneScrollerArr": [ - [ - 4, - 837 - ] - ], - "#getPaneScroller": [ - [ - 3, - 837 - ], - [ - 3, - 875 - ], - [ - 3, - 877 - ] - ], - "#_cleanUpMetaColumns": [ - [ - 4, - 837 - ] - ], - "#_onSelectionChanged": [ - [ - 4, - 837 - ], - [ - 4, - 922 - ] - ], - "#_onTableModelMetaDataChanged": [ - [ - 4, - 837 - ] - ], - "#_onTableModelDataChanged": [ - [ - 4, - 837 - ] - ], - "#_updateTableData": [ - [ - 4, - 837 - ] - ], - "#_onScrollY": [ - [ - 4, - 837 - ], - [ - 4, - 878 - ] - ], - "#_onFocusChanged": [ - [ - 4, - 837 - ] - ], - "#_onColVisibilityChanged": [ - [ - 4, - 837 - ], - [ - 4, - 876 - ] - ], - "#_onColWidthChanged": [ - [ - 4, - 837 - ] - ], - "#_onColOrderChanged": [ - [ - 4, - 837 - ] - ], - "#getTablePaneScrollerAtPageX": [ - [ - 3, - 837 - ] - ], - "#setFocusedCell": [ - [ - 3, - 837 - ], - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#resetCellFocus": [ - [ - 3, - 837 - ] - ], - "#getFocusedColumn": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getFocusedRow": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#highlightFocusedRow": [ - [ - 3, - 837 - ] - ], - "#clearFocusedRowHighlight": [ - [ - 3, - 837 - ] - ], - "#moveFocusedCell": [ - [ - 3, - 837 - ] - ], - "#scrollCellVisible": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#isEditing": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#startEditing": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#stopEditing": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#cancelEditing": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#updateContent": [ - [ - 3, - 837 - ], - [ - 3, - 877 - ] - ], - "#blockHeaderElements": [ - [ - 3, - 837 - ] - ], - "#unblockHeaderElements": [ - [ - 3, - 837 - ] - ], - "#_getMetaColumnAtPageX": [ - [ - 4, - 837 - ] - ], - "#_getMetaColumnAtColumnX": [ - [ - 4, - 837 - ] - ], - "#_updateStatusBar": [ - [ - 4, - 837 - ] - ], - "#_updateScrollerWidths": [ - [ - 4, - 837 - ] - ], - "#_updateScrollBarVisibility": [ - [ - 4, - 837 - ] - ], - "#_initColumnMenu": [ - [ - 4, - 837 - ] - ], - "#_createColumnVisibilityCheckBoxHandler": [ - [ - 4, - 837 - ] - ], - "#getInitiallyHiddenColumns": [ - [ - 3, - 837 - ] - ], - "#setInitiallyHiddenColumns": [ - [ - 3, - 837 - ] - ], - "#resetInitiallyHiddenColumns": [ - [ - 3, - 837 - ] - ], - "#getSelectionModel": [ - [ - 3, - 837 - ], - [ - 3, - 880 - ] - ], - "#setSelectionModel": [ - [ - 3, - 837 - ], - [ - 3, - 880 - ] - ], - "#resetSelectionModel": [ - [ - 3, - 837 - ], - [ - 3, - 880 - ] - ], - "#getTableModel": [ - [ - 3, - 837 - ] - ], - "#setTableModel": [ - [ - 3, - 837 - ] - ], - "#resetTableModel": [ - [ - 3, - 837 - ] - ], - "#resetRowHeight": [ - [ - 3, - 837 - ] - ], - "#getForceLineHeight": [ - [ - 3, - 837 - ] - ], - "#setForceLineHeight": [ - [ - 3, - 837 - ] - ], - "#resetForceLineHeight": [ - [ - 3, - 837 - ] - ], - "#getHeaderCellsVisible": [ - [ - 3, - 837 - ] - ], - "#setHeaderCellsVisible": [ - [ - 3, - 837 - ] - ], - "#resetHeaderCellsVisible": [ - [ - 3, - 837 - ] - ], - "#getHeaderCellHeight": [ - [ - 3, - 837 - ] - ], - "#setHeaderCellHeight": [ - [ - 3, - 837 - ] - ], - "#resetHeaderCellHeight": [ - [ - 3, - 837 - ] - ], - "#getStatusBarVisible": [ - [ - 3, - 837 - ] - ], - "#setStatusBarVisible": [ - [ - 3, - 837 - ] - ], - "#resetStatusBarVisible": [ - [ - 3, - 837 - ] - ], - "#getAdditionalStatusBarText": [ - [ - 3, - 837 - ] - ], - "#setAdditionalStatusBarText": [ - [ - 3, - 837 - ] - ], - "#resetAdditionalStatusBarText": [ - [ - 3, - 837 - ] - ], - "#getColumnVisibilityButtonVisible": [ - [ - 3, - 837 - ] - ], - "#setColumnVisibilityButtonVisible": [ - [ - 3, - 837 - ] - ], - "#resetColumnVisibilityButtonVisible": [ - [ - 3, - 837 - ] - ], - "#getMetaColumnCounts": [ - [ - 3, - 837 - ] - ], - "#setMetaColumnCounts": [ - [ - 3, - 837 - ] - ], - "#resetMetaColumnCounts": [ - [ - 3, - 837 - ] - ], - "#getFocusCellOnPointerMove": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setFocusCellOnPointerMove": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetFocusCellOnPointerMove": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getRowFocusChangeModifiesSelection": [ - [ - 3, - 837 - ] - ], - "#setRowFocusChangeModifiesSelection": [ - [ - 3, - 837 - ] - ], - "#resetRowFocusChangeModifiesSelection": [ - [ - 3, - 837 - ] - ], - "#getShowCellFocusIndicator": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setShowCellFocusIndicator": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetShowCellFocusIndicator": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getContextMenuFromDataCellsOnly": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setContextMenuFromDataCellsOnly": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetContextMenuFromDataCellsOnly": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getKeepFirstVisibleRowComplete": [ - [ - 3, - 837 - ] - ], - "#setKeepFirstVisibleRowComplete": [ - [ - 3, - 837 - ] - ], - "#resetKeepFirstVisibleRowComplete": [ - [ - 3, - 837 - ] - ], - "#getAlwaysUpdateCells": [ - [ - 3, - 837 - ] - ], - "#setAlwaysUpdateCells": [ - [ - 3, - 837 - ] - ], - "#resetAlwaysUpdateCells": [ - [ - 3, - 837 - ] - ], - "#getResetSelectionOnHeaderTap": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setResetSelectionOnHeaderTap": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetResetSelectionOnHeaderTap": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getResetSelectionOnTapBelowRows": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setResetSelectionOnTapBelowRows": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetResetSelectionOnTapBelowRows": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getMinCellEditHeight": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#setMinCellEditHeight": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#resetMinCellEditHeight": [ - [ - 3, - 837 - ], - [ - 3, - 878 - ] - ], - "#getDataRowRenderer": [ - [ - 3, - 837 - ] - ], - "#setDataRowRenderer": [ - [ - 3, - 837 - ] - ], - "#resetDataRowRenderer": [ - [ - 3, - 837 - ] - ], - "#getModalCellEditorPreOpenFunction": [ - [ - 3, - 837 - ] - ], - "#setModalCellEditorPreOpenFunction": [ - [ - 3, - 837 - ] - ], - "#resetModalCellEditorPreOpenFunction": [ - [ - 3, - 837 - ] - ], - "#getExcludeScrollerScrollbarsIfNotNeeded": [ - [ - 3, - 837 - ] - ], - "#setExcludeScrollerScrollbarsIfNotNeeded": [ - [ - 3, - 837 - ] - ], - "#resetExcludeScrollerScrollbarsIfNotNeeded": [ - [ - 3, - 837 - ] - ], - "#getNewColumnMenu": [ - [ - 3, - 837 - ] - ], - "#setNewColumnMenu": [ - [ - 3, - 837 - ] - ], - "#resetNewColumnMenu": [ - [ - 3, - 837 - ] - ], - "#getNewSelectionManager": [ - [ - 3, - 837 - ] - ], - "#setNewSelectionManager": [ - [ - 3, - 837 - ] - ], - "#resetNewSelectionManager": [ - [ - 3, - 837 - ] - ], - "#getNewSelectionModel": [ - [ - 3, - 837 - ] - ], - "#setNewSelectionModel": [ - [ - 3, - 837 - ] - ], - "#resetNewSelectionModel": [ - [ - 3, - 837 - ] - ], - "#getNewTableColumnModel": [ - [ - 3, - 837 - ] - ], - "#setNewTableColumnModel": [ - [ - 3, - 837 - ] - ], - "#resetNewTableColumnModel": [ - [ - 3, - 837 - ] - ], - "#getNewTablePane": [ - [ - 3, - 837 - ] - ], - "#setNewTablePane": [ - [ - 3, - 837 - ] - ], - "#resetNewTablePane": [ - [ - 3, - 837 - ] - ], - "#getNewTablePaneHeader": [ - [ - 3, - 837 - ] - ], - "#setNewTablePaneHeader": [ - [ - 3, - 837 - ] - ], - "#resetNewTablePaneHeader": [ - [ - 3, - 837 - ] - ], - "#getNewTablePaneScroller": [ - [ - 3, - 837 - ] - ], - "#setNewTablePaneScroller": [ - [ - 3, - 837 - ] - ], - "#resetNewTablePaneScroller": [ - [ - 3, - 837 - ] - ], - "#getNewTablePaneModel": [ - [ - 3, - 837 - ] - ], - "#setNewTablePaneModel": [ - [ - 3, - 837 - ] - ], - "#resetNewTablePaneModel": [ - [ - 3, - 837 - ] - ], - "#initiallyHiddenColumns": [ - [ - 6, - 837 - ] - ], - "#selectionModel": [ - [ - 6, - 837 - ], - [ - 6, - 880 - ] - ], - "#tableModel": [ - [ - 6, - 837 - ] - ], - "#rowHeight": [ - [ - 6, - 837 - ] - ], - "#forceLineHeight": [ - [ - 6, - 837 - ] - ], - "#headerCellsVisible": [ - [ - 6, - 837 - ] - ], - "#headerCellHeight": [ - [ - 6, - 837 - ] - ], - "#statusBarVisible": [ - [ - 6, - 837 - ] - ], - "#additionalStatusBarText": [ - [ - 6, - 837 - ] - ], - "#columnVisibilityButtonVisible": [ - [ - 6, - 837 - ] - ], - "#metaColumnCounts": [ - [ - 6, - 837 - ] - ], - "#focusCellOnPointerMove": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#rowFocusChangeModifiesSelection": [ - [ - 6, - 837 - ] - ], - "#showCellFocusIndicator": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#contextMenuFromDataCellsOnly": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#keepFirstVisibleRowComplete": [ - [ - 6, - 837 - ] - ], - "#alwaysUpdateCells": [ - [ - 6, - 837 - ] - ], - "#resetSelectionOnHeaderTap": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#resetSelectionOnTapBelowRows": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#minCellEditHeight": [ - [ - 6, - 837 - ], - [ - 6, - 878 - ] - ], - "#dataRowRenderer": [ - [ - 6, - 837 - ] - ], - "#modalCellEditorPreOpenFunction": [ - [ - 6, - 837 - ] - ], - "#excludeScrollerScrollbarsIfNotNeeded": [ - [ - 6, - 837 - ] - ], - "#newColumnMenu": [ - [ - 6, - 837 - ] - ], - "#newSelectionManager": [ - [ - 6, - 837 - ] - ], - "#newSelectionModel": [ - [ - 6, - 837 - ] - ], - "#newTableColumnModel": [ - [ - 6, - 837 - ] - ], - "#newTablePane": [ - [ - 6, - 837 - ] - ], - "#newTablePaneHeader": [ - [ - 6, - 837 - ] - ], - "#newTablePaneScroller": [ - [ - 6, - 837 - ] - ], - "#newTablePaneModel": [ - [ - 6, - 837 - ] - ], - "#columnVisibilityMenuCreateStart": [ - [ - 5, - 837 - ] - ], - "#columnVisibilityMenuCreateEnd": [ - [ - 5, - 837 - ] - ], - "#tableWidthChanged": [ - [ - 5, - 837 - ] - ], - "#verticalScrollBarChanged": [ - [ - 5, - 837 - ] - ], - "#cellTap": [ - [ - 5, - 837 - ], - [ - 5, - 878 - ], - [ - 5, - 946 - ] - ], - "#cellDbltap": [ - [ - 5, - 837 - ], - [ - 5, - 878 - ], - [ - 5, - 946 - ] - ], - "#cellContextmenu": [ - [ - 5, - 837 - ], - [ - 5, - 878 - ], - [ - 5, - 946 - ] - ], - "#dataEdited": [ - [ - 5, - 837 - ] - ], - "qx.ui.table.celleditor.AbstractField": [ - [ - 1, - 838 - ] - ], - "qx.ui.table.celleditor": [ - [ - 2, - 838 - ] - ], - "#_createEditor": [ - [ - 4, - 838 - ], - [ - 4, - 842 - ], - [ - 4, - 844 - ], - [ - 4, - 923 - ] - ], - "#getValidationFunction": [ - [ - 3, - 838 - ], - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#setValidationFunction": [ - [ - 3, - 838 - ], - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#resetValidationFunction": [ - [ - 3, - 838 - ], - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#validationFunction": [ - [ - 6, - 838 - ], - [ - 6, - 840 - ], - [ - 6, - 843 - ] - ], - "qx.ui.table.celleditor.CheckBox": [ - [ - 1, - 839 - ] - ], - "qx.ui.table.celleditor.ComboBox": [ - [ - 1, - 840 - ] - ], - "#getListData": [ - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#setListData": [ - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#resetListData": [ - [ - 3, - 840 - ], - [ - 3, - 843 - ] - ], - "#listData": [ - [ - 6, - 840 - ], - [ - 6, - 843 - ] - ], - "qx.ui.table.celleditor.Dynamic": [ - [ - 1, - 841 - ] - ], - "#getCellEditorFactoryFunction": [ - [ - 3, - 841 - ] - ], - "#setCellEditorFactoryFunction": [ - [ - 3, - 841 - ] - ], - "#resetCellEditorFactoryFunction": [ - [ - 3, - 841 - ] - ], - "#cellEditorFactoryFunction": [ - [ - 6, - 841 - ] - ], - "qx.ui.table.celleditor.PasswordField": [ - [ - 1, - 842 - ] - ], - "qx.ui.table.celleditor.SelectBox": [ - [ - 1, - 843 - ] - ], - "qx.ui.table.celleditor.TextField": [ - [ - 1, - 844 - ] - ], - "qx.ui.table.cellrenderer.Abstract": [ - [ - 1, - 845 - ] - ], - "qx.ui.table.cellrenderer": [ - [ - 2, - 845 - ] - ], - "#_createStyleSheet": [ - [ - 4, - 845 - ] - ], - "#_getCellClass": [ - [ - 4, - 845 - ], - [ - 4, - 846 - ], - [ - 4, - 849 - ], - [ - 4, - 851 - ], - [ - 4, - 853 - ], - [ - 4, - 855 - ], - [ - 4, - 858 - ] - ], - "#_getCellAttributes": [ - [ - 4, - 845 - ], - [ - 4, - 846 - ] - ], - "#_getCellSizeStyle": [ - [ - 4, - 845 - ], - [ - 4, - 953 - ] - ], - "#getDefaultCellStyle": [ - [ - 3, - 845 - ] - ], - "#setDefaultCellStyle": [ - [ - 3, - 845 - ] - ], - "#resetDefaultCellStyle": [ - [ - 3, - 845 - ] - ], - "#defaultCellStyle": [ - [ - 6, - 845 - ] - ], - "qx.ui.table.cellrenderer.AbstractImage": [ - [ - 1, - 846 - ] - ], - "#_getImageInfos": [ - [ - 4, - 846 - ] - ], - "#__getImageSize": [ - [ - 7, - 846 - ], - [ - 7, - 927 - ] - ], - "qx.ui.table.cellrenderer.Boolean": [ - [ - 1, - 847 - ] - ], - "#_applyIconTrue": [ - [ - 4, - 847 - ], - [ - 4, - 929 - ] - ], - "#_applyIconFalse": [ - [ - 4, - 847 - ], - [ - 4, - 929 - ] - ], - "#getIconTrue": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#setIconTrue": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#resetIconTrue": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#getIconFalse": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#setIconFalse": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#resetIconFalse": [ - [ - 3, - 847 - ], - [ - 3, - 929 - ] - ], - "#iconTrue": [ - [ - 6, - 847 - ], - [ - 6, - 929 - ] - ], - "#iconFalse": [ - [ - 6, - 847 - ], - [ - 6, - 929 - ] - ], - "qx.ui.table.cellrenderer.Conditional": [ - [ - 1, - 848 - ] - ], - "qx.ui.table.cellrenderer.Date": [ - [ - 1, - 849 - ] - ], - "qx.ui.table.cellrenderer.Debug": [ - [ - 1, - 850 - ] - ], - "qx.ui.table.cellrenderer.Default": [ - [ - 1, - 851 - ] - ], - "#STYLEFLAG_ALIGN_RIGHT": [ - [ - 3, - 851 - ] - ], - "#STYLEFLAG_BOLD": [ - [ - 3, - 851 - ] - ], - "#STYLEFLAG_ITALIC": [ - [ - 3, - 851 - ] - ], - "#_numberFormat": [ - [ - 4, - 851 - ] - ], - "#_getStyleFlags": [ - [ - 4, - 851 - ] - ], - "#getUseAutoAlign": [ - [ - 3, - 851 - ] - ], - "#setUseAutoAlign": [ - [ - 3, - 851 - ] - ], - "#resetUseAutoAlign": [ - [ - 3, - 851 - ] - ], - "#useAutoAlign": [ - [ - 6, - 851 - ] - ], - "qx.ui.table.cellrenderer.Dynamic": [ - [ - 1, - 852 - ] - ], - "#getCellRendererFactoryFunction": [ - [ - 3, - 852 - ] - ], - "#setCellRendererFactoryFunction": [ - [ - 3, - 852 - ] - ], - "#resetCellRendererFactoryFunction": [ - [ - 3, - 852 - ] - ], - "#cellRendererFactoryFunction": [ - [ - 6, - 852 - ] - ], - "qx.ui.table.cellrenderer.Html": [ - [ - 1, - 853 - ] - ], - "qx.ui.table.cellrenderer.Image": [ - [ - 1, - 854 - ] - ], - "qx.ui.table.cellrenderer.Number": [ - [ - 1, - 855 - ] - ], - "qx.ui.table.cellrenderer.Password": [ - [ - 1, - 856 - ] - ], - "qx.ui.table.cellrenderer.Replace": [ - [ - 1, - 857 - ] - ], - "#addReversedReplaceMap": [ - [ - 3, - 857 - ] - ], - "#getReplaceMap": [ - [ - 3, - 857 - ] - ], - "#setReplaceMap": [ - [ - 3, - 857 - ] - ], - "#resetReplaceMap": [ - [ - 3, - 857 - ] - ], - "#getReplaceFunction": [ - [ - 3, - 857 - ] - ], - "#setReplaceFunction": [ - [ - 3, - 857 - ] - ], - "#resetReplaceFunction": [ - [ - 3, - 857 - ] - ], - "#replaceMap": [ - [ - 6, - 857 - ] - ], - "#replaceFunction": [ - [ - 6, - 857 - ] - ], - "qx.ui.table.cellrenderer.String": [ - [ - 1, - 858 - ] - ], - "qx.ui.table.columnmenu.Button": [ - [ - 1, - 859 - ] - ], - "qx.ui.table.columnmenu": [ - [ - 2, - 859 - ] - ], - "qx.ui.table.columnmenu.MenuItem": [ - [ - 1, - 860 - ] - ], - "qx.ui.table.columnmodel.Basic": [ - [ - 1, - 861 - ] - ], - "qx.ui.table.columnmodel": [ - [ - 2, - 861 - ] - ], - "#DEFAULT_WIDTH": [ - [ - 3, - 861 - ] - ], - "#DEFAULT_HEADER_RENDERER": [ - [ - 3, - 861 - ] - ], - "#DEFAULT_DATA_RENDERER": [ - [ - 3, - 861 - ] - ], - "#DEFAULT_EDITOR_FACTORY": [ - [ - 3, - 861 - ] - ], - "#getVisibleColumns": [ - [ - 3, - 861 - ] - ], - "#setHeaderCellRenderer": [ - [ - 3, - 861 - ] - ], - "#setHeaderCellRenderers": [ - [ - 3, - 861 - ] - ], - "#getHeaderCellRenderer": [ - [ - 3, - 861 - ] - ], - "#setDataCellRenderer": [ - [ - 3, - 861 - ] - ], - "#getDataCellRenderer": [ - [ - 3, - 861 - ] - ], - "#setCellEditorFactory": [ - [ - 3, - 861 - ] - ], - "#getCellEditorFactory": [ - [ - 3, - 861 - ] - ], - "#_getColToXPosMap": [ - [ - 4, - 861 - ] - ], - "#getVisibleColumnCount": [ - [ - 3, - 861 - ] - ], - "#getVisibleColumnAtX": [ - [ - 3, - 861 - ] - ], - "#getVisibleX": [ - [ - 3, - 861 - ] - ], - "#getOverallColumnCount": [ - [ - 3, - 861 - ] - ], - "#getOverallColumnAtX": [ - [ - 3, - 861 - ] - ], - "#getOverallX": [ - [ - 3, - 861 - ] - ], - "#isColumnVisible": [ - [ - 3, - 861 - ] - ], - "#moveColumn": [ - [ - 3, - 861 - ] - ], - "#setColumnsOrder": [ - [ - 3, - 861 - ] - ], - "#widthChanged": [ - [ - 5, - 861 - ] - ], - "#visibilityChangedPre": [ - [ - 5, - 861 - ] - ], - "#visibilityChanged": [ - [ - 5, - 861 - ] - ], - "#orderChanged": [ - [ - 5, - 861 - ] - ], - "#headerCellRendererChanged": [ - [ - 5, - 861 - ] - ], - "qx.ui.table.columnmodel.Resize": [ - [ - 1, - 862 - ] - ], - "#_applyBehavior": [ - [ - 4, - 862 - ] - ], - "#getTable": [ - [ - 3, - 862 - ], - [ - 3, - 868 - ], - [ - 3, - 875 - ], - [ - 3, - 877 - ], - [ - 3, - 878 - ], - [ - 3, - 918 - ] - ], - "#_addResetColumnWidthButton": [ - [ - 4, - 862 - ] - ], - "#_onappear": [ - [ - 4, - 862 - ] - ], - "#_onTableWidthChanged": [ - [ - 4, - 862 - ] - ], - "#_onverticalscrollbarchanged": [ - [ - 4, - 862 - ] - ], - "#_oncolumnwidthchanged": [ - [ - 4, - 862 - ] - ], - "#_onvisibilitychanged": [ - [ - 4, - 862 - ] - ], - "#getBehavior": [ - [ - 3, - 862 - ] - ], - "#setBehavior": [ - [ - 3, - 862 - ] - ], - "#resetBehavior": [ - [ - 3, - 862 - ] - ], - "#behavior": [ - [ - 6, - 862 - ] - ], - "qx.ui.table.columnmodel.resizebehavior.Abstract": [ - [ - 1, - 863 - ] - ], - "qx.ui.table.columnmodel.resizebehavior": [ - [ - 2, - 863 - ] - ], - "#_setNumColumns": [ - [ - 4, - 863 - ], - [ - 4, - 864 - ] - ], - "#onAppear": [ - [ - 3, - 863 - ], - [ - 3, - 864 - ] - ], - "#onTableWidthChanged": [ - [ - 3, - 863 - ], - [ - 3, - 864 - ] - ], - "#onVerticalScrollBarChanged": [ - [ - 3, - 863 - ], - [ - 3, - 864 - ] - ], - "#onColumnWidthChanged": [ - [ - 3, - 863 - ], - [ - 3, - 864 - ] - ], - "#onVisibilityChanged": [ - [ - 3, - 863 - ], - [ - 3, - 864 - ] - ], - "#_getAvailableWidth": [ - [ - 4, - 863 - ] - ], - "qx.ui.table.columnmodel.resizebehavior.Default": [ - [ - 1, - 864 - ] - ], - "#_computeColumnsFlexWidth": [ - [ - 4, - 864 - ] - ], - "#__clearLayoutCaches": [ - [ - 7, - 864 - ] - ], - "#_extendNextColumn": [ - [ - 4, - 864 - ] - ], - "#_extendLastColumn": [ - [ - 4, - 864 - ] - ], - "#_getResizeColumnData": [ - [ - 4, - 864 - ] - ], - "#getNewResizeBehaviorColumnData": [ - [ - 3, - 864 - ] - ], - "#setNewResizeBehaviorColumnData": [ - [ - 3, - 864 - ] - ], - "#resetNewResizeBehaviorColumnData": [ - [ - 3, - 864 - ] - ], - "#getInitializeWidthsOnEveryAppear": [ - [ - 3, - 864 - ] - ], - "#setInitializeWidthsOnEveryAppear": [ - [ - 3, - 864 - ] - ], - "#resetInitializeWidthsOnEveryAppear": [ - [ - 3, - 864 - ] - ], - "#setTableColumnModel": [ - [ - 3, - 864 - ], - [ - 3, - 876 - ] - ], - "#resetTableColumnModel": [ - [ - 3, - 864 - ] - ], - "#newResizeBehaviorColumnData": [ - [ - 6, - 864 - ] - ], - "#initializeWidthsOnEveryAppear": [ - [ - 6, - 864 - ] - ], - "#tableColumnModel": [ - [ - 6, - 864 - ] - ], - "qx.ui.table.headerrenderer.Default": [ - [ - 1, - 865 - ] - ], - "qx.ui.table.headerrenderer": [ - [ - 2, - 865 - ] - ], - "#STATE_SORTED": [ - [ - 3, - 865 - ] - ], - "#STATE_SORTED_ASCENDING": [ - [ - 3, - 865 - ] - ], - "qx.ui.table.headerrenderer.HeaderCell": [ - [ - 1, - 866 - ] - ], - "#_applySortIcon": [ - [ - 4, - 866 - ] - ], - "#getSortIcon": [ - [ - 3, - 866 - ] - ], - "#setSortIcon": [ - [ - 3, - 866 - ] - ], - "#resetSortIcon": [ - [ - 3, - 866 - ] - ], - "#sortIcon": [ - [ - 6, - 866 - ] - ], - "qx.ui.table.headerrenderer.Icon": [ - [ - 1, - 867 - ] - ], - "#getIconUrl": [ - [ - 3, - 867 - ] - ], - "#setIconUrl": [ - [ - 3, - 867 - ] - ], - "#resetIconUrl": [ - [ - 3, - 867 - ] - ], - "#iconUrl": [ - [ - 6, - 867 - ] - ], - "qx.ui.table.model.Abstract": [ - [ - 1, - 868 - ] - ], - "qx.ui.table.model": [ - [ - 2, - 868 - ] - ], - "#THROW_ON_MODEL_CHANGE_DURING_EDIT": [ - [ - 3, - 868 - ] - ], - "#setColumnIds": [ - [ - 3, - 868 - ] - ], - "#setColumnNamesByIndex": [ - [ - 3, - 868 - ] - ], - "#setColumnNamesById": [ - [ - 3, - 868 - ] - ], - "#setColumns": [ - [ - 3, - 868 - ] - ], - "#_checkEditing": [ - [ - 4, - 868 - ] - ], - "qx.ui.table.model.Filtered": [ - [ - 1, - 869 - ] - ], - "#getFullArray": [ - [ - 3, - 869 - ] - ], - "#_js_in_array": [ - [ - 4, - 869 - ] - ], - "#addBetweenFilter": [ - [ - 3, - 869 - ] - ], - "#addNumericFilter": [ - [ - 3, - 869 - ] - ], - "#addNotRegex": [ - [ - 3, - 869 - ] - ], - "#applyFilters": [ - [ - 3, - 869 - ] - ], - "#hideRows": [ - [ - 3, - 869 - ] - ], - "#resetHiddenRows": [ - [ - 3, - 869 - ] - ], - "qx.ui.table.model.Remote": [ - [ - 1, - 870 - ] - ], - "#_getIgnoreCurrentRequest": [ - [ - 4, - 870 - ] - ], - "#_loadRowCount": [ - [ - 4, - 870 - ] - ], - "#_onRowCountLoaded": [ - [ - 4, - 870 - ] - ], - "#reloadData": [ - [ - 3, - 870 - ] - ], - "#getCacheContent": [ - [ - 3, - 870 - ] - ], - "#restoreCacheContent": [ - [ - 3, - 870 - ] - ], - "#_cancelCurrentRequest": [ - [ - 4, - 870 - ] - ], - "#iterateCachedRows": [ - [ - 3, - 870 - ] - ], - "#_loadRowData": [ - [ - 4, - 870 - ] - ], - "#_onRowDataLoaded": [ - [ - 4, - 870 - ] - ], - "#_setRowBlockData": [ - [ - 4, - 870 - ] - ], - "#removeRow": [ - [ - 3, - 870 - ] - ], - "#setColumnEditable": [ - [ - 3, - 870 - ], - [ - 3, - 871 - ], - [ - 3, - 920 - ] - ], - "#setColumnSortable": [ - [ - 3, - 870 - ], - [ - 3, - 871 - ] - ], - "#setSortColumnIndexWithoutSortingData": [ - [ - 3, - 870 - ] - ], - "#setSortAscendingWithoutSortingData": [ - [ - 3, - 870 - ] - ], - "#getBlockSize": [ - [ - 3, - 870 - ] - ], - "#setBlockSize": [ - [ - 3, - 870 - ] - ], - "#resetBlockSize": [ - [ - 3, - 870 - ] - ], - "#getMaxCachedBlockCount": [ - [ - 3, - 870 - ] - ], - "#setMaxCachedBlockCount": [ - [ - 3, - 870 - ] - ], - "#resetMaxCachedBlockCount": [ - [ - 3, - 870 - ] - ], - "#getClearCacheOnRemove": [ - [ - 3, - 870 - ] - ], - "#setClearCacheOnRemove": [ - [ - 3, - 870 - ] - ], - "#resetClearCacheOnRemove": [ - [ - 3, - 870 - ] - ], - "#getBlockConcurrentLoadRowCount": [ - [ - 3, - 870 - ] - ], - "#setBlockConcurrentLoadRowCount": [ - [ - 3, - 870 - ] - ], - "#resetBlockConcurrentLoadRowCount": [ - [ - 3, - 870 - ] - ], - "#blockSize": [ - [ - 6, - 870 - ] - ], - "#maxCachedBlockCount": [ - [ - 6, - 870 - ] - ], - "#clearCacheOnRemove": [ - [ - 6, - 870 - ] - ], - "#blockConcurrentLoadRowCount": [ - [ - 6, - 870 - ] - ], - "qx.ui.table.model.Simple": [ - [ - 1, - 871 - ] - ], - "#_defaultSortComparatorAscending": [ - [ - 4, - 871 - ] - ], - "#_defaultSortComparatorInsensitiveAscending": [ - [ - 4, - 871 - ] - ], - "#_defaultSortComparatorDescending": [ - [ - 4, - 871 - ] - ], - "#_defaultSortComparatorInsensitiveDescending": [ - [ - 4, - 871 - ] - ], - "#getRowDataAsMap": [ - [ - 3, - 871 - ] - ], - "#getDataAsMapArray": [ - [ - 3, - 871 - ] - ], - "#setSortMethods": [ - [ - 3, - 871 - ] - ], - "#getSortMethods": [ - [ - 3, - 871 - ] - ], - "#clearSorting": [ - [ - 3, - 871 - ] - ], - "#_setSortColumnIndex": [ - [ - 4, - 871 - ] - ], - "#_setSortAscending": [ - [ - 4, - 871 - ] - ], - "#setDataAsMapArray": [ - [ - 3, - 871 - ] - ], - "#addRows": [ - [ - 3, - 871 - ] - ], - "#addRowsAsMapArray": [ - [ - 3, - 871 - ] - ], - "#setRows": [ - [ - 3, - 871 - ] - ], - "#setRowsAsMapArray": [ - [ - 3, - 871 - ] - ], - "#removeRows": [ - [ - 3, - 871 - ] - ], - "#_mapArray2RowArr": [ - [ - 4, - 871 - ] - ], - "#getCaseSensitiveSorting": [ - [ - 3, - 871 - ] - ], - "#setCaseSensitiveSorting": [ - [ - 3, - 871 - ] - ], - "#resetCaseSensitiveSorting": [ - [ - 3, - 871 - ] - ], - "#caseSensitiveSorting": [ - [ - 6, - 871 - ] - ], - "qx.ui.table.pane.CellEvent": [ - [ - 1, - 872 - ] - ], - "qx.ui.table.pane": [ - [ - 2, - 872 - ] - ], - "#getRow": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#setRow": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#resetRow": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#getColumn": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#setColumn": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#resetColumn": [ - [ - 3, - 872 - ], - [ - 3, - 874 - ], - [ - 3, - 942 - ] - ], - "#row": [ - [ - 6, - 872 - ], - [ - 6, - 874 - ], - [ - 6, - 942 - ] - ], - "#column": [ - [ - 6, - 872 - ], - [ - 6, - 874 - ], - [ - 6, - 942 - ] - ], - "qx.ui.table.pane.Clipper": [ - [ - 1, - 873 - ] - ], - "qx.ui.table.pane.FocusIndicator": [ - [ - 1, - 874 - ] - ], - "#moveToCell": [ - [ - 3, - 874 - ] - ], - "qx.ui.table.pane.Header": [ - [ - 1, - 875 - ] - ], - "#onColOrderChanged": [ - [ - 3, - 875 - ], - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#onPaneModelChanged": [ - [ - 3, - 875 - ], - [ - 3, - 877 - ] - ], - "#onTableModelMetaDataChanged": [ - [ - 3, - 875 - ], - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#setPointerOverColumn": [ - [ - 3, - 875 - ] - ], - "#getHeaderWidgetAtColumn": [ - [ - 3, - 875 - ] - ], - "#showColumnMoveFeedback": [ - [ - 3, - 875 - ], - [ - 3, - 878 - ] - ], - "#hideColumnMoveFeedback": [ - [ - 3, - 875 - ], - [ - 3, - 878 - ] - ], - "#isShowingColumnMoveFeedback": [ - [ - 3, - 875 - ] - ], - "#_updateContent": [ - [ - 4, - 875 - ], - [ - 4, - 878 - ] - ], - "#_cleanUpCells": [ - [ - 4, - 875 - ] - ], - "qx.ui.table.pane.Model": [ - [ - 1, - 876 - ] - ], - "#EVENT_TYPE_MODEL_CHANGED": [ - [ - 3, - 876 - ] - ], - "#_applyFirstColumnX": [ - [ - 4, - 876 - ] - ], - "#_applyMaxColumnCount": [ - [ - 4, - 876 - ] - ], - "#_onHeaderCellRendererChanged": [ - [ - 4, - 876 - ] - ], - "#getColumnAtX": [ - [ - 3, - 876 - ] - ], - "#getX": [ - [ - 3, - 876 - ] - ], - "#getColumnLeft": [ - [ - 3, - 876 - ] - ], - "#getTotalWidth": [ - [ - 3, - 876 - ] - ], - "#getFirstColumnX": [ - [ - 3, - 876 - ] - ], - "#setFirstColumnX": [ - [ - 3, - 876 - ] - ], - "#resetFirstColumnX": [ - [ - 3, - 876 - ] - ], - "#getMaxColumnCount": [ - [ - 3, - 876 - ] - ], - "#setMaxColumnCount": [ - [ - 3, - 876 - ] - ], - "#resetMaxColumnCount": [ - [ - 3, - 876 - ] - ], - "#firstColumnX": [ - [ - 6, - 876 - ] - ], - "#maxColumnCount": [ - [ - 6, - 876 - ] - ], - "#modelChanged": [ - [ - 5, - 876 - ] - ], - "qx.ui.table.pane.Pane": [ - [ - 1, - 877 - ] - ], - "#_applyFirstVisibleRow": [ - [ - 4, - 877 - ] - ], - "#_applyVisibleRowCount": [ - [ - 4, - 877 - ] - ], - "#onSelectionChanged": [ - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#onFocusChanged": [ - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#onTableModelDataChanged": [ - [ - 3, - 877 - ], - [ - 3, - 878 - ] - ], - "#_applyMaxCacheLines": [ - [ - 4, - 877 - ] - ], - "#__rowCacheClear": [ - [ - 7, - 877 - ] - ], - "#__rowCacheGet": [ - [ - 7, - 877 - ] - ], - "#__rowCacheSet": [ - [ - 7, - 877 - ] - ], - "#_updateRowStyles": [ - [ - 4, - 877 - ] - ], - "#_getRowsHtml": [ - [ - 4, - 877 - ] - ], - "#_scrollContent": [ - [ - 4, - 877 - ] - ], - "#_updateSingleRow": [ - [ - 4, - 877 - ] - ], - "#_updateAllRows": [ - [ - 4, - 877 - ] - ], - "#getRenderedRowHeight": [ - [ - 3, - 877 - ] - ], - "#getFirstVisibleRow": [ - [ - 3, - 877 - ] - ], - "#setFirstVisibleRow": [ - [ - 3, - 877 - ] - ], - "#resetFirstVisibleRow": [ - [ - 3, - 877 - ] - ], - "#getVisibleRowCount": [ - [ - 3, - 877 - ] - ], - "#setVisibleRowCount": [ - [ - 3, - 877 - ] - ], - "#resetVisibleRowCount": [ - [ - 3, - 877 - ] - ], - "#getMaxCacheLines": [ - [ - 3, - 877 - ] - ], - "#setMaxCacheLines": [ - [ - 3, - 877 - ] - ], - "#resetMaxCacheLines": [ - [ - 3, - 877 - ] - ], - "#firstVisibleRow": [ - [ - 6, - 877 - ] - ], - "#visibleRowCount": [ - [ - 6, - 877 - ] - ], - "#maxCacheLines": [ - [ - 6, - 877 - ] - ], - "#paneReloadsData": [ - [ - 5, - 877 - ] - ], - "#paneUpdated": [ - [ - 5, - 877 - ] - ], - "qx.ui.table.pane.Scroller": [ - [ - 1, - 878 - ] - ], - "#MIN_COLUMN_WIDTH": [ - [ - 3, - 878 - ] - ], - "#RESIZE_REGION_RADIUS": [ - [ - 3, - 878 - ] - ], - "#TAP_TOLERANCE": [ - [ - 3, - 878 - ] - ], - "#HORIZONTAL_SCROLLBAR": [ - [ - 3, - 878 - ] - ], - "#VERTICAL_SCROLLBAR": [ - [ - 3, - 878 - ] - ], - "#getPaneInsetRight": [ - [ - 3, - 878 - ] - ], - "#setPaneWidth": [ - [ - 3, - 878 - ] - ], - "#_applyHorizontalScrollBarVisible": [ - [ - 4, - 878 - ] - ], - "#_applyVerticalScrollBarVisible": [ - [ - 4, - 878 - ] - ], - "#_applyTablePaneModel": [ - [ - 4, - 878 - ] - ], - "#_createPaneClipper": [ - [ - 4, - 878 - ] - ], - "#_createHeaderClipper": [ - [ - 4, - 878 - ] - ], - "#onColVisibilityChanged": [ - [ - 3, - 878 - ] - ], - "#_onPaneModelChanged": [ - [ - 4, - 878 - ] - ], - "#_onResizePane": [ - [ - 4, - 878 - ] - ], - "#updateHorScrollBarMaximum": [ - [ - 3, - 878 - ] - ], - "#updateVerScrollBarMaximum": [ - [ - 3, - 878 - ] - ], - "#onKeepFirstVisibleRowCompleteChanged": [ - [ - 3, - 878 - ] - ], - "#_onScrollX": [ - [ - 4, - 878 - ] - ], - "#__isAtEdge": [ - [ - 7, - 878 - ] - ], - "#__handleResizeColumn": [ - [ - 7, - 878 - ] - ], - "#__handleMoveColumn": [ - [ - 7, - 878 - ] - ], - "#_onPointermoveHeader": [ - [ - 4, - 878 - ] - ], - "#_onPointermovePane": [ - [ - 4, - 878 - ] - ], - "#_onPointerdownHeader": [ - [ - 4, - 878 - ] - ], - "#_startResizeHeader": [ - [ - 4, - 878 - ] - ], - "#_startMoveHeader": [ - [ - 4, - 878 - ] - ], - "#_onPointerdownPane": [ - [ - 4, - 878 - ] - ], - "#_onPointerupFocusIndicator": [ - [ - 4, - 878 - ] - ], - "#_onChangeCaptureHeader": [ - [ - 4, - 878 - ] - ], - "#_stopResizeHeader": [ - [ - 4, - 878 - ] - ], - "#_stopMoveHeader": [ - [ - 4, - 878 - ] - ], - "#_onPointerupHeader": [ - [ - 4, - 878 - ] - ], - "#_onTapHeader": [ - [ - 4, - 878 - ] - ], - "#_onTapPane": [ - [ - 4, - 878 - ] - ], - "#_onContextMenu": [ - [ - 4, - 878 - ] - ], - "#_onDbltapPane": [ - [ - 4, - 878 - ], - [ - 4, - 924 - ] - ], - "#_onPointerout": [ - [ - 4, - 878 - ] - ], - "#_showResizeLine": [ - [ - 4, - 878 - ] - ], - "#_hideResizeLine": [ - [ - 4, - 878 - ] - ], - "#_focusCellAtPagePos": [ - [ - 4, - 878 - ] - ], - "#flushEditor": [ - [ - 3, - 878 - ] - ], - "#_onCellEditorModalWindowClose": [ - [ - 4, - 878 - ] - ], - "#_getColumnForPageX": [ - [ - 4, - 878 - ] - ], - "#_getResizeColumnForPageX": [ - [ - 4, - 878 - ] - ], - "#_getRowForPagePos": [ - [ - 4, - 878 - ] - ], - "#setTopRightWidget": [ - [ - 3, - 878 - ] - ], - "#getTopRightWidget": [ - [ - 3, - 878 - ] - ], - "#getTablePane": [ - [ - 3, - 878 - ] - ], - "#getVerticalScrollBarWidth": [ - [ - 3, - 878 - ] - ], - "#getNeededScrollBars": [ - [ - 3, - 878 - ] - ], - "#getPaneClipper": [ - [ - 3, - 878 - ] - ], - "#getScrollAreaContainer": [ - [ - 3, - 878 - ] - ], - "#_applyScrollTimeout": [ - [ - 4, - 878 - ] - ], - "#_startInterval": [ - [ - 4, - 878 - ] - ], - "#_stopInterval": [ - [ - 4, - 878 - ] - ], - "#_postponedUpdateContent": [ - [ - 4, - 878 - ] - ], - "#_updateFocusIndicator": [ - [ - 4, - 878 - ] - ], - "#getHorizontalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#setHorizontalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#resetHorizontalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#getVerticalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#setVerticalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#resetVerticalScrollBarVisible": [ - [ - 3, - 878 - ] - ], - "#getTablePaneModel": [ - [ - 3, - 878 - ] - ], - "#setTablePaneModel": [ - [ - 3, - 878 - ] - ], - "#resetTablePaneModel": [ - [ - 3, - 878 - ] - ], - "#getLiveResize": [ - [ - 3, - 878 - ] - ], - "#setLiveResize": [ - [ - 3, - 878 - ] - ], - "#resetLiveResize": [ - [ - 3, - 878 - ] - ], - "#getSelectBeforeFocus": [ - [ - 3, - 878 - ] - ], - "#setSelectBeforeFocus": [ - [ - 3, - 878 - ] - ], - "#resetSelectBeforeFocus": [ - [ - 3, - 878 - ] - ], - "#getScrollTimeout": [ - [ - 3, - 878 - ] - ], - "#setScrollTimeout": [ - [ - 3, - 878 - ] - ], - "#resetScrollTimeout": [ - [ - 3, - 878 - ] - ], - "#horizontalScrollBarVisible": [ - [ - 6, - 878 - ] - ], - "#verticalScrollBarVisible": [ - [ - 6, - 878 - ] - ], - "#tablePaneModel": [ - [ - 6, - 878 - ] - ], - "#liveResize": [ - [ - 6, - 878 - ] - ], - "#selectBeforeFocus": [ - [ - 6, - 878 - ] - ], - "#scrollTimeout": [ - [ - 6, - 878 - ] - ], - "#changeScrollY": [ - [ - 5, - 878 - ] - ], - "#changeScrollX": [ - [ - 5, - 878 - ] - ], - "#beforeSort": [ - [ - 5, - 878 - ] - ], - "qx.ui.table.rowrenderer.Default": [ - [ - 1, - 879 - ] - ], - "qx.ui.table.rowrenderer": [ - [ - 2, - 879 - ] - ], - "#initThemeValues": [ - [ - 3, - 879 - ] - ], - "#_renderFont": [ - [ - 4, - 879 - ] - ], - "#getRowAttributes": [ - [ - 3, - 879 - ] - ], - "#getHighlightFocusRow": [ - [ - 3, - 879 - ] - ], - "#setHighlightFocusRow": [ - [ - 3, - 879 - ] - ], - "#resetHighlightFocusRow": [ - [ - 3, - 879 - ] - ], - "#highlightFocusRow": [ - [ - 6, - 879 - ] - ], - "qx.ui.table.selection.Manager": [ - [ - 1, - 880 - ] - ], - "qx.ui.table.selection": [ - [ - 2, - 880 - ] - ], - "#handleSelectKeyDown": [ - [ - 3, - 880 - ] - ], - "#handleMoveKeyDown": [ - [ - 3, - 880 - ] - ], - "#_handleSelectEvent": [ - [ - 4, - 880 - ], - [ - 4, - 918 - ] - ], - "qx.ui.table.selection.Model": [ - [ - 1, - 881 - ] - ], - "#NO_SELECTION": [ - [ - 3, - 881 - ] - ], - "#SINGLE_SELECTION": [ - [ - 3, - 881 - ] - ], - "#SINGLE_INTERVAL_SELECTION": [ - [ - 3, - 881 - ] - ], - "#MULTIPLE_INTERVAL_SELECTION": [ - [ - 3, - 881 - ] - ], - "#MULTIPLE_INTERVAL_SELECTION_TOGGLE": [ - [ - 3, - 881 - ] - ], - "#setBatchMode": [ - [ - 3, - 881 - ] - ], - "#hasBatchMode": [ - [ - 3, - 881 - ] - ], - "#getAnchorSelectionIndex": [ - [ - 3, - 881 - ] - ], - "#_setAnchorSelectionIndex": [ - [ - 4, - 881 - ] - ], - "#getLeadSelectionIndex": [ - [ - 3, - 881 - ] - ], - "#_setLeadSelectionIndex": [ - [ - 4, - 881 - ] - ], - "#_getSelectedRangeArr": [ - [ - 4, - 881 - ] - ], - "#getSelectedCount": [ - [ - 3, - 881 - ] - ], - "#isSelectedIndex": [ - [ - 3, - 881 - ] - ], - "#getSelectedRanges": [ - [ - 3, - 881 - ] - ], - "#iterateSelection": [ - [ - 3, - 881 - ] - ], - "#setSelectionInterval": [ - [ - 3, - 881 - ] - ], - "#addSelectionInterval": [ - [ - 3, - 881 - ] - ], - "#removeSelectionInterval": [ - [ - 3, - 881 - ] - ], - "#_resetSelection": [ - [ - 4, - 881 - ] - ], - "#_addSelectionInterval": [ - [ - 4, - 881 - ] - ], - "#_dumpRanges": [ - [ - 4, - 881 - ] - ], - "#_fireChangeSelection": [ - [ - 4, - 881 - ] - ], - "qx.ui.tabview.Page": [ - [ - 1, - 882 - ] - ], - "qx.ui.tabview": [ - [ - 2, - 882 - ] - ], - "#_onBtnChangeValue": [ - [ - 4, - 882 - ] - ], - "#_applyShowCloseButton": [ - [ - 4, - 882 - ], - [ - 4, - 884 - ] - ], - "#_applyTabVisibility": [ - [ - 4, - 882 - ] - ], - "#_onButtonClose": [ - [ - 4, - 882 - ] - ], - "#getShowCloseButton": [ - [ - 3, - 882 - ], - [ - 3, - 884 - ] - ], - "#setShowCloseButton": [ - [ - 3, - 882 - ], - [ - 3, - 884 - ] - ], - "#resetShowCloseButton": [ - [ - 3, - 882 - ], - [ - 3, - 884 - ] - ], - "#getTabVisibility": [ - [ - 3, - 882 - ] - ], - "#setTabVisibility": [ - [ - 3, - 882 - ] - ], - "#resetTabVisibility": [ - [ - 3, - 882 - ] - ], - "#showCloseButton": [ - [ - 6, - 882 - ], - [ - 6, - 884 - ] - ], - "#tabVisibility": [ - [ - 6, - 882 - ] - ], - "qx.ui.tabview.ScrollingPage": [ - [ - 1, - 883 - ] - ], - "qx.ui.tabview.TabButton": [ - [ - 1, - 884 - ] - ], - "#_onCloseButtonTap": [ - [ - 4, - 884 - ], - [ - 4, - 980 - ] - ], - "qx.ui.tabview.TabView": [ - [ - 1, - 885 - ] - ], - "#_createRadioGroupInstance": [ - [ - 4, - 885 - ] - ], - "#_applyBarPosition": [ - [ - 4, - 885 - ] - ], - "#_onBeforeChangeSelection": [ - [ - 4, - 885 - ] - ], - "#_onRadioChangeSelection": [ - [ - 4, - 885 - ] - ], - "#_onPageClose": [ - [ - 4, - 885 - ] - ], - "#__onPageChangeTabVisibility": [ - [ - 7, - 885 - ] - ], - "#__updateFirstLastTabStates": [ - [ - 7, - 885 - ] - ], - "#getBarPosition": [ - [ - 3, - 885 - ] - ], - "#setBarPosition": [ - [ - 3, - 885 - ] - ], - "#resetBarPosition": [ - [ - 3, - 885 - ] - ], - "#barPosition": [ - [ - 6, - 885 - ] - ], - "qx.ui.toolbar.Button": [ - [ - 1, - 886 - ] - ], - "qx.ui.toolbar": [ - [ - 2, - 886 - ] - ], - "qx.ui.toolbar.CheckBox": [ - [ - 1, - 887 - ] - ], - "qx.ui.toolbar.FileSelectorButton": [ - [ - 1, - 888 - ] - ], - "qx.ui.toolbar.MenuButton": [ - [ - 1, - 889 - ] - ], - "qx.ui.toolbar.Part": [ - [ - 1, - 890 - ] - ], - "#__onSyncAppearance": [ - [ - 7, - 890 - ] - ], - "#getMenuButtons": [ - [ - 3, - 890 - ], - [ - 3, - 895 - ] - ], - "qx.ui.toolbar.PartContainer": [ - [ - 1, - 891 - ] - ], - "#changeChildren": [ - [ - 5, - 891 - ] - ], - "qx.ui.toolbar.RadioButton": [ - [ - 1, - 892 - ] - ], - "qx.ui.toolbar.Separator": [ - [ - 1, - 893 - ] - ], - "qx.ui.toolbar.SplitButton": [ - [ - 1, - 894 - ] - ], - "qx.ui.toolbar.ToolBar": [ - [ - 1, - 895 - ] - ], - "#_recalculateOverflow": [ - [ - 4, - 895 - ] - ], - "#__showChild": [ - [ - 7, - 895 - ] - ], - "#__hideChild": [ - [ - 7, - 895 - ] - ], - "#_getNextToHide": [ - [ - 4, - 895 - ] - ], - "#setRemovePriority": [ - [ - 3, - 895 - ] - ], - "#_applyOverflowHandling": [ - [ - 4, - 895 - ] - ], - "#_applyOverflowIndicator": [ - [ - 4, - 895 - ] - ], - "#_setAllowMenuOpenHover": [ - [ - 4, - 895 - ] - ], - "#_isAllowMenuOpenHover": [ - [ - 4, - 895 - ] - ], - "#addSpacer": [ - [ - 3, - 895 - ], - [ - 3, - 903 - ] - ], - "#getOpenMenu": [ - [ - 3, - 895 - ] - ], - "#setOpenMenu": [ - [ - 3, - 895 - ] - ], - "#resetOpenMenu": [ - [ - 3, - 895 - ] - ], - "#getOverflowIndicator": [ - [ - 3, - 895 - ] - ], - "#setOverflowIndicator": [ - [ - 3, - 895 - ] - ], - "#resetOverflowIndicator": [ - [ - 3, - 895 - ] - ], - "#getOverflowHandling": [ - [ - 3, - 895 - ] - ], - "#setOverflowHandling": [ - [ - 3, - 895 - ] - ], - "#resetOverflowHandling": [ - [ - 3, - 895 - ] - ], - "#openMenu": [ - [ - 6, - 895 - ] - ], - "#overflowIndicator": [ - [ - 6, - 895 - ] - ], - "#overflowHandling": [ - [ - 6, - 895 - ] - ], - "qx.ui.tooltip.Manager": [ - [ - 1, - 896 - ] - ], - "qx.ui.tooltip": [ - [ - 2, - 896 - ] - ], - "#getSharedTooltip": [ - [ - 3, - 896 - ] - ], - "#getSharedErrorTooltip": [ - [ - 3, - 896 - ] - ], - "#_applyCurrent": [ - [ - 4, - 896 - ] - ], - "#__onShowInterval": [ - [ - 7, - 896 - ] - ], - "#__onHideInterval": [ - [ - 7, - 896 - ] - ], - "#__onPointerMoveRoot": [ - [ - 7, - 896 - ] - ], - "#__onPointerOverRoot": [ - [ - 7, - 896 - ] - ], - "#showToolTip": [ - [ - 3, - 896 - ] - ], - "#__onPointerOutRoot": [ - [ - 7, - 896 - ] - ], - "#__onFocusOutRoot": [ - [ - 7, - 896 - ] - ], - "#getCurrent": [ - [ - 3, - 896 - ] - ], - "#setCurrent": [ - [ - 3, - 896 - ] - ], - "#resetCurrent": [ - [ - 3, - 896 - ] - ], - "#getShowInvalidToolTips": [ - [ - 3, - 896 - ] - ], - "#setShowInvalidToolTips": [ - [ - 3, - 896 - ] - ], - "#resetShowInvalidToolTips": [ - [ - 3, - 896 - ] - ], - "#getShowToolTips": [ - [ - 3, - 896 - ] - ], - "#setShowToolTips": [ - [ - 3, - 896 - ] - ], - "#resetShowToolTips": [ - [ - 3, - 896 - ] - ], - "#current": [ - [ - 6, - 896 - ] - ], - "#showInvalidToolTips": [ - [ - 6, - 896 - ] - ], - "#showToolTips": [ - [ - 6, - 896 - ] - ], - "qx.ui.tooltip.ToolTip": [ - [ - 1, - 897 - ] - ], - "#_applyArrowPosition": [ - [ - 4, - 897 - ] - ], - "#getShowTimeout": [ - [ - 3, - 897 - ] - ], - "#setShowTimeout": [ - [ - 3, - 897 - ] - ], - "#resetShowTimeout": [ - [ - 3, - 897 - ] - ], - "#getHideTimeout": [ - [ - 3, - 897 - ] - ], - "#setHideTimeout": [ - [ - 3, - 897 - ] - ], - "#resetHideTimeout": [ - [ - 3, - 897 - ] - ], - "#getArrowPosition": [ - [ - 3, - 897 - ] - ], - "#setArrowPosition": [ - [ - 3, - 897 - ] - ], - "#resetArrowPosition": [ - [ - 3, - 897 - ] - ], - "#showTimeout": [ - [ - 6, - 897 - ] - ], - "#hideTimeout": [ - [ - 6, - 897 - ] - ], - "#arrowPosition": [ - [ - 6, - 897 - ] - ], - "qx.ui.tree.Tree": [ - [ - 1, - 898 - ] - ], - "qx.ui.tree": [ - [ - 2, - 898 - ] - ], - "#_applyRoot": [ - [ - 4, - 898 - ] - ], - "#_applyHideRoot": [ - [ - 4, - 898 - ], - [ - 4, - 901 - ] - ], - "#_applyRootOpenClose": [ - [ - 4, - 898 - ] - ], - "#getNextNodeOf": [ - [ - 3, - 898 - ] - ], - "#getPreviousNodeOf": [ - [ - 3, - 898 - ] - ], - "#getNextSiblingOf": [ - [ - 3, - 898 - ] - ], - "#getPreviousSiblingOf": [ - [ - 3, - 898 - ] - ], - "#getTreeItem": [ - [ - 3, - 898 - ] - ], - "#_applyOpenMode": [ - [ - 4, - 898 - ], - [ - 4, - 901 - ] - ], - "#_onOpen": [ - [ - 4, - 898 - ], - [ - 4, - 901 - ], - [ - 4, - 909 - ] - ], - "#getOpenMode": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#setOpenMode": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#resetOpenMode": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#resetRoot": [ - [ - 3, - 898 - ] - ], - "#getHideRoot": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#setHideRoot": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#resetHideRoot": [ - [ - 3, - 898 - ], - [ - 3, - 901 - ] - ], - "#getRootOpenClose": [ - [ - 3, - 898 - ] - ], - "#setRootOpenClose": [ - [ - 3, - 898 - ] - ], - "#resetRootOpenClose": [ - [ - 3, - 898 - ] - ], - "#openMode": [ - [ - 6, - 898 - ], - [ - 6, - 901 - ] - ], - "#root": [ - [ - 6, - 898 - ] - ], - "#hideRoot": [ - [ - 6, - 898 - ], - [ - 6, - 901 - ] - ], - "#rootOpenClose": [ - [ - 6, - 898 - ] - ], - "qx.ui.tree.TreeFile": [ - [ - 1, - 899 - ] - ], - "#_addWidgets": [ - [ - 4, - 899 - ], - [ - 4, - 900 - ], - [ - 4, - 902 - ], - [ - 4, - 903 - ] - ], - "qx.ui.tree.TreeFolder": [ - [ - 1, - 900 - ] - ], - "qx.ui.tree.VirtualTree": [ - [ - 1, - 901 - ] - ], - "#openNode": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#openNodeWithoutScrolling": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#openNodeAndParents": [ - [ - 3, - 901 - ] - ], - "#closeNode": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#closeNodeWithoutScrolling": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#isNodeOpen": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#openViaModelChanges": [ - [ - 3, - 901 - ] - ], - "#getOpenProperty": [ - [ - 3, - 901 - ] - ], - "#getLookupTable": [ - [ - 3, - 901 - ], - [ - 3, - 906 - ] - ], - "#getOpenNodes": [ - [ - 3, - 901 - ] - ], - "#_applyShowTopLevelOpenCloseIcons": [ - [ - 4, - 901 - ] - ], - "#_applyShowLeafs": [ - [ - 4, - 901 - ] - ], - "#_applyChildProperty": [ - [ - 4, - 901 - ] - ], - "#_onChangeBubble": [ - [ - 4, - 901 - ], - [ - 4, - 909 - ] - ], - "#_onUpdated": [ - [ - 4, - 901 - ] - ], - "#_beforeApplySelection": [ - [ - 4, - 901 - ] - ], - "#_afterApplySelection": [ - [ - 4, - 901 - ] - ], - "#__applyModelChanges": [ - [ - 7, - 901 - ] - ], - "#buildLookupTable": [ - [ - 3, - 901 - ] - ], - "#__getVisibleChildrenFrom": [ - [ - 7, - 901 - ] - ], - "#__openNode": [ - [ - 7, - 901 - ] - ], - "#__openNodeAndAllParents": [ - [ - 7, - 901 - ] - ], - "#__buildParentChain": [ - [ - 7, - 901 - ] - ], - "#__getVisibleParent": [ - [ - 7, - 901 - ] - ], - "#getShowTopLevelOpenCloseIcons": [ - [ - 3, - 901 - ] - ], - "#setShowTopLevelOpenCloseIcons": [ - [ - 3, - 901 - ] - ], - "#resetShowTopLevelOpenCloseIcons": [ - [ - 3, - 901 - ] - ], - "#getShowLeafs": [ - [ - 3, - 901 - ] - ], - "#setShowLeafs": [ - [ - 3, - 901 - ] - ], - "#resetShowLeafs": [ - [ - 3, - 901 - ] - ], - "#getChildProperty": [ - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#setChildProperty": [ - [ - 3, - 901 - ], - [ - 3, - 908 - ], - [ - 3, - 911 - ] - ], - "#resetChildProperty": [ - [ - 3, - 901 - ], - [ - 3, - 908 - ] - ], - "#showTopLevelOpenCloseIcons": [ - [ - 6, - 901 - ] - ], - "#showLeafs": [ - [ - 6, - 901 - ] - ], - "#childProperty": [ - [ - 6, - 901 - ], - [ - 6, - 908 - ] - ], - "qx.ui.tree.VirtualTreeItem": [ - [ - 1, - 902 - ] - ], - "#_shouldShowOpenSymbol": [ - [ - 4, - 902 - ], - [ - 4, - 903 - ], - [ - 4, - 904 - ] - ], - "#_onChangeLength": [ - [ - 4, - 902 - ] - ], - "#_onChangeChildProperty": [ - [ - 4, - 902 - ] - ], - "qx.ui.tree.core.AbstractItem": [ - [ - 1, - 903 - ] - ], - "qx.ui.tree.core": [ - [ - 2, - 903 - ] - ], - "#addWidget": [ - [ - 3, - 903 - ] - ], - "#addOpenButton": [ - [ - 3, - 903 - ] - ], - "#_onChangeOpen": [ - [ - 4, - 903 - ] - ], - "#addIcon": [ - [ - 3, - 903 - ] - ], - "#addLabel": [ - [ - 3, - 903 - ] - ], - "#_applyIconOpened": [ - [ - 4, - 903 - ] - ], - "#_applyOpen": [ - [ - 4, - 903 - ], - [ - 4, - 904 - ], - [ - 4, - 905 - ] - ], - "#__getUserValueIcon": [ - [ - 7, - 903 - ] - ], - "#__getUserValueIconOpened": [ - [ - 7, - 903 - ] - ], - "#__setIconSource": [ - [ - 7, - 903 - ] - ], - "#isOpenable": [ - [ - 3, - 903 - ] - ], - "#_applyOpenSymbolMode": [ - [ - 4, - 903 - ] - ], - "#_updateIndent": [ - [ - 4, - 903 - ], - [ - 4, - 904 - ] - ], - "#_applyIndent": [ - [ - 4, - 903 - ] - ], - "#getOpen": [ - [ - 3, - 903 - ], - [ - 3, - 905 - ] - ], - "#setOpen": [ - [ - 3, - 903 - ], - [ - 3, - 905 - ] - ], - "#resetOpen": [ - [ - 3, - 903 - ], - [ - 3, - 905 - ] - ], - "#getOpenSymbolMode": [ - [ - 3, - 903 - ] - ], - "#setOpenSymbolMode": [ - [ - 3, - 903 - ] - ], - "#resetOpenSymbolMode": [ - [ - 3, - 903 - ] - ], - "#getIndent": [ - [ - 3, - 903 - ] - ], - "#setIndent": [ - [ - 3, - 903 - ] - ], - "#getIconOpened": [ - [ - 3, - 903 - ] - ], - "#setIconOpened": [ - [ - 3, - 903 - ] - ], - "#resetIconOpened": [ - [ - 3, - 903 - ] - ], - "#openSymbolMode": [ - [ - 6, - 903 - ] - ], - "#iconOpened": [ - [ - 6, - 903 - ] - ], - "qx.ui.tree.core.AbstractTreeItem": [ - [ - 1, - 904 - ] - ], - "#getTree": [ - [ - 3, - 904 - ], - [ - 3, - 920 - ] - ], - "#hasChildrenContainer": [ - [ - 3, - 904 - ] - ], - "#getParentChildrenContainer": [ - [ - 3, - 904 - ] - ], - "#recursiveAddToWidgetQueue": [ - [ - 3, - 904 - ] - ], - "#__addChildrenToParent": [ - [ - 7, - 904 - ] - ], - "#addAtBegin": [ - [ - 3, - 904 - ] - ], - "#setParent": [ - [ - 3, - 904 - ] - ], - "#resetParent": [ - [ - 3, - 904 - ] - ], - "#parent": [ - [ - 6, - 904 - ] - ], - "qx.ui.tree.core.FolderOpenButton": [ - [ - 1, - 905 - ] - ], - "qx.ui.tree.core.IVirtualTree": [ - [ - 1, - 906 - ] - ], - "#isShowTopLevelOpenCloseIcons": [ - [ - 3, - 906 - ] - ], - "qx.ui.tree.core.IVirtualTreeDelegate": [ - [ - 1, - 907 - ] - ], - "qx.ui.tree.core.MWidgetController": [ - [ - 1, - 908 - ] - ], - "qx.ui.tree.core.OpenCloseController": [ - [ - 1, - 909 - ] - ], - "#_onClose": [ - [ - 4, - 909 - ] - ], - "qx.ui.tree.core.Util": [ - [ - 1, - 910 - ] - ], - "qx.ui.tree.provider.IVirtualTreeProvider": [ - [ - 1, - 911 - ] - ], - "qx.ui.tree.provider": [ - [ - 2, - 911 - ] - ], - "#createRenderer": [ - [ - 3, - 911 - ], - [ - 3, - 912 - ] - ], - "qx.ui.tree.provider.WidgetProvider": [ - [ - 1, - 912 - ] - ], - "#__onOpenChanged": [ - [ - 7, - 912 - ] - ], - "qx.ui.tree.selection.SelectionManager": [ - [ - 1, - 913 - ] - ], - "qx.ui.tree.selection": [ - [ - 2, - 913 - ] - ], - "qx.ui.treevirtual.DefaultDataCellRenderer": [ - [ - 1, - 914 - ] - ], - "qx.ui.treevirtual": [ - [ - 2, - 914 - ] - ], - "qx.ui.treevirtual.MFamily": [ - [ - 1, - 915 - ] - ], - "#familyGetFirstChild": [ - [ - 3, - 915 - ] - ], - "#familyGetLastChild": [ - [ - 3, - 915 - ] - ], - "#familyGetNextSibling": [ - [ - 3, - 915 - ] - ], - "#familyGetPrevSibling": [ - [ - 3, - 915 - ] - ], - "qx.ui.treevirtual.MNode": [ - [ - 1, - 916 - ] - ], - "#nodeGet": [ - [ - 3, - 916 - ] - ], - "#nodeToggleOpened": [ - [ - 3, - 916 - ] - ], - "#nodeSetState": [ - [ - 3, - 916 - ] - ], - "#nodeSetLabel": [ - [ - 3, - 916 - ] - ], - "#nodeGetLabel": [ - [ - 3, - 916 - ] - ], - "#nodeSetSelected": [ - [ - 3, - 916 - ] - ], - "#nodeGetSelected": [ - [ - 3, - 916 - ] - ], - "#nodeOpenAll": [ - [ - 3, - 916 - ] - ], - "#nodeCloseAll": [ - [ - 3, - 916 - ] - ], - "#_nodeSetOpenedInternal": [ - [ - 4, - 916 - ] - ], - "#nodeSetOpened": [ - [ - 3, - 916 - ] - ], - "#nodeGetOpened": [ - [ - 3, - 916 - ] - ], - "#nodeSetHideOpenClose": [ - [ - 3, - 916 - ] - ], - "#nodeGetHideOpenClose": [ - [ - 3, - 916 - ] - ], - "#nodeSetIcon": [ - [ - 3, - 916 - ] - ], - "#nodeGetIcon": [ - [ - 3, - 916 - ] - ], - "#nodeSetSelectedIcon": [ - [ - 3, - 916 - ] - ], - "#nodeGetSelectedIcon": [ - [ - 3, - 916 - ] - ], - "#nodeSetCellStyle": [ - [ - 3, - 916 - ] - ], - "#nodeGetCellStyle": [ - [ - 3, - 916 - ] - ], - "#nodeSetLabelStyle": [ - [ - 3, - 916 - ] - ], - "#nodeGetLabelStyle": [ - [ - 3, - 916 - ] - ], - "qx.ui.treevirtual.MTreePrimitive": [ - [ - 1, - 917 - ] - ], - "#Type": [ - [ - 3, - 917 - ], - [ - 3, - 920 - ] - ], - "#_addNode": [ - [ - 4, - 917 - ], - [ - 4, - 920 - ] - ], - "#_getEmptyTree": [ - [ - 4, - 917 - ], - [ - 4, - 920 - ] - ], - "qx.ui.treevirtual.SelectionManager": [ - [ - 1, - 918 - ] - ], - "#_handleExtendedClick": [ - [ - 4, - 918 - ] - ], - "qx.ui.treevirtual.SimpleTreeDataCellRenderer": [ - [ - 1, - 919 - ] - ], - "#__icon": [ - [ - 7, - 919 - ] - ], - "#__bVirgin": [ - [ - 7, - 919 - ] - ], - "#__preloadImages": [ - [ - 7, - 919 - ] - ], - "#_addImage": [ - [ - 4, - 919 - ] - ], - "#_addIndentation": [ - [ - 4, - 919 - ] - ], - "#_addIcon": [ - [ - 4, - 919 - ] - ], - "#_addLabel": [ - [ - 4, - 919 - ] - ], - "#_addExtraContentBeforeIndentation": [ - [ - 4, - 919 - ] - ], - "#_addExtraContentBeforeIcon": [ - [ - 4, - 919 - ] - ], - "#_addExtraContentBeforeLabel": [ - [ - 4, - 919 - ] - ], - "#_getIndentSymbol": [ - [ - 4, - 919 - ] - ], - "#getOpenCloseButtonPosition": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#getUseTreeLines": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#setUseTreeLines": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#resetUseTreeLines": [ - [ - 3, - 919 - ] - ], - "#getExcludeFirstLevelTreeLines": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#setExcludeFirstLevelTreeLines": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#resetExcludeFirstLevelTreeLines": [ - [ - 3, - 919 - ] - ], - "#getAlwaysShowOpenCloseSymbol": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#setAlwaysShowOpenCloseSymbol": [ - [ - 3, - 919 - ], - [ - 3, - 922 - ] - ], - "#resetAlwaysShowOpenCloseSymbol": [ - [ - 3, - 919 - ] - ], - "#useTreeLines": [ - [ - 6, - 919 - ] - ], - "#excludeFirstLevelTreeLines": [ - [ - 6, - 919 - ] - ], - "#alwaysShowOpenCloseSymbol": [ - [ - 6, - 919 - ] - ], - "qx.ui.treevirtual.SimpleTreeDataModel": [ - [ - 1, - 920 - ] - ], - "#setTree": [ - [ - 3, - 920 - ] - ], - "#setTreeColumn": [ - [ - 3, - 920 - ] - ], - "#getTreeColumn": [ - [ - 3, - 920 - ] - ], - "#getNode": [ - [ - 3, - 920 - ] - ], - "#addBranch": [ - [ - 3, - 920 - ] - ], - "#addLeaf": [ - [ - 3, - 920 - ] - ], - "#prune": [ - [ - 3, - 920 - ] - ], - "#__inorder": [ - [ - 7, - 920 - ] - ], - "#__calculateLastChildFlags": [ - [ - 7, - 920 - ] - ], - "#__setLastChildFlag": [ - [ - 7, - 920 - ] - ], - "#clearData": [ - [ - 3, - 920 - ] - ], - "#setColumnData": [ - [ - 3, - 920 - ] - ], - "#getColumnData": [ - [ - 3, - 920 - ] - ], - "#getNodeRowMap": [ - [ - 3, - 920 - ] - ], - "#getRowFromNodeId": [ - [ - 3, - 920 - ] - ], - "#getNodeFromRow": [ - [ - 3, - 920 - ] - ], - "#_clearSelections": [ - [ - 4, - 920 - ] - ], - "#getSelectedNodes": [ - [ - 3, - 920 - ], - [ - 3, - 922 - ] - ], - "#_applyFilter": [ - [ - 4, - 920 - ] - ], - "#isNodeEditable": [ - [ - 3, - 920 - ] - ], - "qx.ui.treevirtual.SimpleTreeDataRowRenderer": [ - [ - 1, - 921 - ] - ], - "qx.ui.treevirtual.TreeVirtual": [ - [ - 1, - 922 - ] - ], - "#SelectionMode": [ - [ - 3, - 922 - ] - ], - "#getHierarchy": [ - [ - 3, - 922 - ] - ], - "#_calculateSelectedNodes": [ - [ - 4, - 922 - ] - ], - "#getOpenCloseClickSelectsRow": [ - [ - 3, - 922 - ] - ], - "#setOpenCloseClickSelectsRow": [ - [ - 3, - 922 - ] - ], - "#resetOpenCloseClickSelectsRow": [ - [ - 3, - 922 - ] - ], - "#getAllowNodeEdit": [ - [ - 3, - 922 - ] - ], - "#setAllowNodeEdit": [ - [ - 3, - 922 - ] - ], - "#resetAllowNodeEdit": [ - [ - 3, - 922 - ] - ], - "#openCloseClickSelectsRow": [ - [ - 6, - 922 - ] - ], - "#allowNodeEdit": [ - [ - 6, - 922 - ] - ], - "#treeOpenWithContent": [ - [ - 5, - 922 - ] - ], - "#treeOpenWhileEmpty": [ - [ - 5, - 922 - ] - ], - "#treeClose": [ - [ - 5, - 922 - ] - ], - "qx.ui.treevirtual.celleditor.NodeEditor": [ - [ - 1, - 923 - ] - ], - "qx.ui.treevirtual.celleditor": [ - [ - 2, - 923 - ] - ], - "qx.ui.treevirtual.pane.Scroller": [ - [ - 1, - 924 - ] - ], - "qx.ui.treevirtual.pane": [ - [ - 2, - 924 - ] - ], - "qx.ui.virtual.behavior.Prefetch": [ - [ - 1, - 925 - ] - ], - "qx.ui.virtual.behavior": [ - [ - 2, - 925 - ] - ], - "#setPrefetchX": [ - [ - 3, - 925 - ] - ], - "#setPrefetchY": [ - [ - 3, - 925 - ] - ], - "#_applyScroller": [ - [ - 4, - 925 - ] - ], - "#getScroller": [ - [ - 3, - 925 - ] - ], - "#setScroller": [ - [ - 3, - 925 - ] - ], - "#resetScroller": [ - [ - 3, - 925 - ] - ], - "#scroller": [ - [ - 6, - 925 - ] - ], - "qx.ui.virtual.cell.Abstract": [ - [ - 1, - 926 - ] - ], - "qx.ui.virtual.cell": [ - [ - 2, - 926 - ] - ], - "#getCssClasses": [ - [ - 3, - 926 - ], - [ - 3, - 930 - ] - ], - "#getCellProperties": [ - [ - 3, - 926 - ], - [ - 3, - 930 - ], - [ - 3, - 934 - ], - [ - 3, - 943 - ] - ], - "qx.ui.virtual.cell.AbstractImage": [ - [ - 1, - 927 - ] - ], - "#__createImage": [ - [ - 7, - 927 - ] - ], - "qx.ui.virtual.cell.AbstractWidget": [ - [ - 1, - 928 - ] - ], - "#_createWidget": [ - [ - 4, - 928 - ], - [ - 4, - 940 - ] - ], - "#updateData": [ - [ - 3, - 928 - ], - [ - 3, - 935 - ], - [ - 3, - 940 - ] - ], - "#updateStates": [ - [ - 3, - 928 - ], - [ - 3, - 935 - ] - ], - "#pool": [ - [ - 3, - 928 - ], - [ - 3, - 935 - ] - ], - "#_cleanupPool": [ - [ - 4, - 928 - ] - ], - "#__getWidgetFromPool": [ - [ - 7, - 928 - ] - ], - "qx.ui.virtual.cell.Boolean": [ - [ - 1, - 929 - ] - ], - "qx.ui.virtual.cell.Cell": [ - [ - 1, - 930 - ] - ], - "#__initializeThemableProperties": [ - [ - 7, - 930 - ] - ], - "#_getCssProperties": [ - [ - 4, - 930 - ] - ], - "#_storeStyle": [ - [ - 4, - 930 - ] - ], - "#__setStates": [ - [ - 7, - 930 - ] - ], - "#__clearThemedPropertyValues": [ - [ - 7, - 930 - ] - ], - "#__updateThemeableProperties": [ - [ - 7, - 930 - ] - ], - "#__computeCssClassForStates": [ - [ - 7, - 930 - ] - ], - "#__cacheThemedValues": [ - [ - 7, - 930 - ] - ], - "#__applyThemeValues": [ - [ - 7, - 930 - ] - ], - "qx.ui.virtual.cell.CellStylesheet": [ - [ - 1, - 931 - ] - ], - "#getStylesheet": [ - [ - 3, - 931 - ] - ], - "#computeClassForStyles": [ - [ - 3, - 931 - ] - ], - "#__getNextClassname": [ - [ - 7, - 931 - ] - ], - "qx.ui.virtual.cell.Date": [ - [ - 1, - 932 - ] - ], - "qx.ui.virtual.cell.Html": [ - [ - 1, - 933 - ] - ], - "qx.ui.virtual.cell.ICell": [ - [ - 1, - 934 - ] - ], - "qx.ui.virtual.cell.IWidgetCell": [ - [ - 1, - 935 - ] - ], - "qx.ui.virtual.cell.IWidgetCellDelegate": [ - [ - 1, - 936 - ] - ], - "#createWidget": [ - [ - 3, - 936 - ] - ], - "qx.ui.virtual.cell.Image": [ - [ - 1, - 937 - ] - ], - "qx.ui.virtual.cell.Number": [ - [ - 1, - 938 - ] - ], - "qx.ui.virtual.cell.String": [ - [ - 1, - 939 - ] - ], - "qx.ui.virtual.cell.WidgetCell": [ - [ - 1, - 940 - ] - ], - "qx.ui.virtual.core.Axis": [ - [ - 1, - 941 - ] - ], - "qx.ui.virtual.core": [ - [ - 2, - 941 - ] - ], - "#getDefaultItemSize": [ - [ - 3, - 941 - ] - ], - "#setDefaultItemSize": [ - [ - 3, - 941 - ] - ], - "#setItemSize": [ - [ - 3, - 941 - ] - ], - "#getItemSize": [ - [ - 3, - 941 - ] - ], - "#resetItemSizes": [ - [ - 3, - 941 - ] - ], - "#__getRanges": [ - [ - 7, - 941 - ] - ], - "#__findRangeByPosition": [ - [ - 7, - 941 - ] - ], - "#getItemAtPosition": [ - [ - 3, - 941 - ] - ], - "#__findRangeByIndex": [ - [ - 7, - 941 - ] - ], - "#getItemPosition": [ - [ - 3, - 941 - ] - ], - "#getTotalSize": [ - [ - 3, - 941 - ] - ], - "#getItemSizes": [ - [ - 3, - 941 - ] - ], - "qx.ui.virtual.core.CellEvent": [ - [ - 1, - 942 - ] - ], - "qx.ui.virtual.core.IHtmlCellProvider": [ - [ - 1, - 943 - ] - ], - "qx.ui.virtual.core.ILayer": [ - [ - 1, - 944 - ] - ], - "#fullUpdate": [ - [ - 3, - 944 - ], - [ - 3, - 946 - ], - [ - 3, - 948 - ] - ], - "#updateLayerWindow": [ - [ - 3, - 944 - ], - [ - 3, - 948 - ], - [ - 3, - 951 - ] - ], - "#updateLayerData": [ - [ - 3, - 944 - ], - [ - 3, - 948 - ] - ], - "qx.ui.virtual.core.IWidgetCellProvider": [ - [ - 1, - 945 - ] - ], - "qx.ui.virtual.core.Pane": [ - [ - 1, - 946 - ] - ], - "#getRowConfig": [ - [ - 3, - 946 - ] - ], - "#getColumnConfig": [ - [ - 3, - 946 - ] - ], - "#addLayer": [ - [ - 3, - 946 - ] - ], - "#getLayers": [ - [ - 3, - 946 - ] - ], - "#getVisibleLayers": [ - [ - 3, - 946 - ] - ], - "#scrollRowIntoView": [ - [ - 3, - 946 - ] - ], - "#scrollColumnIntoView": [ - [ - 3, - 946 - ] - ], - "#scrollCellIntoView": [ - [ - 3, - 946 - ] - ], - "#getCellAtPosition": [ - [ - 3, - 946 - ] - ], - "#prefetchX": [ - [ - 3, - 946 - ] - ], - "#prefetchY": [ - [ - 3, - 946 - ] - ], - "#_onContextmenu": [ - [ - 4, - 946 - ] - ], - "#_onDbltap": [ - [ - 4, - 946 - ] - ], - "#_checkScrollBounds": [ - [ - 4, - 946 - ] - ], - "#__handlePointerCellEvent": [ - [ - 7, - 946 - ] - ], - "#_setLayerWindow": [ - [ - 4, - 946 - ] - ], - "#__checkPaneResize": [ - [ - 7, - 946 - ] - ], - "#isUpdatePending": [ - [ - 3, - 946 - ] - ], - "#_fullUpdate": [ - [ - 4, - 946 - ], - [ - 4, - 948 - ], - [ - 4, - 951 - ], - [ - 4, - 952 - ], - [ - 4, - 953 - ], - [ - 4, - 954 - ], - [ - 4, - 955 - ], - [ - 4, - 956 - ], - [ - 4, - 957 - ] - ], - "#_deferredUpdateScrollPosition": [ - [ - 4, - 946 - ] - ], - "#_updateScrollPosition": [ - [ - 4, - 946 - ] - ], - "qx.ui.virtual.core.Scroller": [ - [ - 1, - 947 - ] - ], - "qx.ui.virtual.layer.Abstract": [ - [ - 1, - 948 - ] - ], - "qx.ui.virtual.layer": [ - [ - 2, - 948 - ] - ], - "#getFirstRow": [ - [ - 3, - 948 - ] - ], - "#getFirstColumn": [ - [ - 3, - 948 - ] - ], - "#getRowSizes": [ - [ - 3, - 948 - ] - ], - "#_updateLayerData": [ - [ - 4, - 948 - ] - ], - "#_updateLayerWindow": [ - [ - 4, - 948 - ], - [ - 4, - 952 - ], - [ - 4, - 955 - ], - [ - 4, - 956 - ], - [ - 4, - 957 - ] - ], - "qx.ui.virtual.layer.AbstractBackground": [ - [ - 1, - 949 - ] - ], - "#clearCustomColors": [ - [ - 3, - 949 - ] - ], - "#_applyColorEven": [ - [ - 4, - 949 - ] - ], - "#_applyColorOdd": [ - [ - 4, - 949 - ] - ], - "#setBackground": [ - [ - 3, - 949 - ], - [ - 3, - 955 - ] - ], - "#getBackground": [ - [ - 3, - 949 - ] - ], - "#getColorEven": [ - [ - 3, - 949 - ] - ], - "#setColorEven": [ - [ - 3, - 949 - ] - ], - "#resetColorEven": [ - [ - 3, - 949 - ] - ], - "#getColorOdd": [ - [ - 3, - 949 - ] - ], - "#setColorOdd": [ - [ - 3, - 949 - ] - ], - "#resetColorOdd": [ - [ - 3, - 949 - ] - ], - "#colorEven": [ - [ - 6, - 949 - ] - ], - "#colorOdd": [ - [ - 6, - 949 - ] - ], - "qx.ui.virtual.layer.CellSpanManager": [ - [ - 1, - 950 - ] - ], - "#addCell": [ - [ - 3, - 950 - ] - ], - "#removeCell": [ - [ - 3, - 950 - ] - ], - "#_invalidateSortCache": [ - [ - 4, - 950 - ] - ], - "#_getSortedCells": [ - [ - 4, - 950 - ] - ], - "#_findCellsInRange": [ - [ - 4, - 950 - ] - ], - "#findCellsInWindow": [ - [ - 3, - 950 - ] - ], - "#__intersectionAsArray": [ - [ - 7, - 950 - ] - ], - "#_onRowConfigChange": [ - [ - 4, - 950 - ] - ], - "#_onColumnConfigChange": [ - [ - 4, - 950 - ] - ], - "#_invalidatePositionCache": [ - [ - 4, - 950 - ] - ], - "#_getRowPosition": [ - [ - 4, - 950 - ] - ], - "#_getColumnPosition": [ - [ - 4, - 950 - ] - ], - "#_getSingleCellBounds": [ - [ - 4, - 950 - ] - ], - "#getCellBounds": [ - [ - 3, - 950 - ] - ], - "#computeCellSpanMap": [ - [ - 3, - 950 - ] - ], - "qx.ui.virtual.layer.Column": [ - [ - 1, - 951 - ] - ], - "qx.ui.virtual.layer.GridLines": [ - [ - 1, - 952 - ] - ], - "#isHorizontal": [ - [ - 3, - 952 - ] - ], - "#setLineColor": [ - [ - 3, - 952 - ] - ], - "#setLineSize": [ - [ - 3, - 952 - ] - ], - "#__isLineRendered": [ - [ - 7, - 952 - ] - ], - "#getLineSize": [ - [ - 3, - 952 - ] - ], - "#getLineColor": [ - [ - 3, - 952 - ] - ], - "#__renderHorizontalLines": [ - [ - 7, - 952 - ] - ], - "#__renderVerticalLines": [ - [ - 7, - 952 - ] - ], - "#getDefaultLineColor": [ - [ - 3, - 952 - ] - ], - "#setDefaultLineColor": [ - [ - 3, - 952 - ] - ], - "#resetDefaultLineColor": [ - [ - 3, - 952 - ] - ], - "#getDefaultLineSize": [ - [ - 3, - 952 - ] - ], - "#setDefaultLineSize": [ - [ - 3, - 952 - ] - ], - "#resetDefaultLineSize": [ - [ - 3, - 952 - ] - ], - "#defaultLineColor": [ - [ - 6, - 952 - ] - ], - "#defaultLineSize": [ - [ - 6, - 952 - ] - ], - "qx.ui.virtual.layer.HtmlCell": [ - [ - 1, - 953 - ] - ], - "qx.ui.virtual.layer.HtmlCellSpan": [ - [ - 1, - 954 - ] - ], - "#setCellSpan": [ - [ - 3, - 954 - ], - [ - 3, - 957 - ] - ], - "#__renderCell": [ - [ - 7, - 954 - ] - ], - "qx.ui.virtual.layer.Row": [ - [ - 1, - 955 - ] - ], - "#__isRowRendered": [ - [ - 7, - 955 - ], - [ - 7, - 972 - ] - ], - "qx.ui.virtual.layer.WidgetCell": [ - [ - 1, - 956 - ] - ], - "#getRenderedCellWidget": [ - [ - 3, - 956 - ], - [ - 3, - 957 - ] - ], - "#_getSpacer": [ - [ - 4, - 956 - ], - [ - 4, - 957 - ] - ], - "#_activateNotEmptyChild": [ - [ - 4, - 956 - ] - ], - "#updated": [ - [ - 5, - 956 - ] - ], - "qx.ui.virtual.layer.WidgetCellSpan": [ - [ - 1, - 957 - ] - ], - "#__getCellProviderForNonSpanningCells": [ - [ - 7, - 957 - ] - ], - "#__updateCellSpanData": [ - [ - 7, - 957 - ] - ], - "#__updateCellSpanWidgets": [ - [ - 7, - 957 - ] - ], - "qx.ui.virtual.selection.Abstract": [ - [ - 1, - 958 - ] - ], - "qx.ui.virtual.selection": [ - [ - 2, - 958 - ] - ], - "#attachPointerEvents": [ - [ - 3, - 958 - ] - ], - "#detatchPointerEvents": [ - [ - 3, - 958 - ] - ], - "#detachPointerEvents": [ - [ - 3, - 958 - ] - ], - "#attachKeyEvents": [ - [ - 3, - 958 - ] - ], - "#detachKeyEvents": [ - [ - 3, - 958 - ] - ], - "#attachListEvents": [ - [ - 3, - 958 - ] - ], - "#detachListEvents": [ - [ - 3, - 958 - ] - ], - "qx.ui.virtual.selection.CellLines": [ - [ - 1, - 959 - ] - ], - "qx.ui.virtual.selection.CellRectangle": [ - [ - 1, - 960 - ] - ], - "#_getItemCount": [ - [ - 4, - 960 - ], - [ - 4, - 961 - ], - [ - 4, - 964 - ] - ], - "qx.ui.virtual.selection.Column": [ - [ - 1, - 961 - ] - ], - "qx.ui.virtual.selection.ISelectionDelegate": [ - [ - 1, - 962 - ] - ], - "#styleSelectable": [ - [ - 3, - 962 - ] - ], - "qx.ui.virtual.selection.MModel": [ - [ - 1, - 963 - ] - ], - "#_initSelectionManager": [ - [ - 4, - 963 - ] - ], - "#setAutoScrollIntoView": [ - [ - 3, - 963 - ] - ], - "#getAutoScrollIntoView": [ - [ - 3, - 963 - ] - ], - "#initSelection": [ - [ - 3, - 963 - ] - ], - "#_onManagerChangeSelection": [ - [ - 4, - 963 - ] - ], - "#__replaceSelection": [ - [ - 7, - 963 - ] - ], - "#__isSelectionEquals": [ - [ - 7, - 963 - ] - ], - "qx.ui.virtual.selection.Row": [ - [ - 1, - 964 - ] - ], - "qx.ui.website": [ - [ - 2, - 965 - ] - ], - "#_templates": [ - [ - 4, - 965 - ], - [ - 4, - 967 - ], - [ - 4, - 971 - ], - [ - 4, - 972 - ], - [ - 4, - 973 - ] - ], - "#accordion": [ - [ - 3, - 965 - ] - ], - "#button": [ - [ - 3, - 966 - ] - ], - "#_config": [ - [ - 4, - 967 - ], - [ - 4, - 968 - ], - [ - 4, - 969 - ], - [ - 4, - 970 - ], - [ - 4, - 971 - ], - [ - 4, - 972 - ], - [ - 4, - 973 - ] - ], - "#calendar": [ - [ - 3, - 967 - ] - ], - "#showValue": [ - [ - 3, - 967 - ] - ], - "#_prevMonth": [ - [ - 4, - 967 - ] - ], - "#_nextMonth": [ - [ - 4, - 967 - ] - ], - "#_selectDay": [ - [ - 4, - 967 - ] - ], - "#_getTable": [ - [ - 4, - 967 - ] - ], - "#_getControlsData": [ - [ - 4, - 967 - ] - ], - "#_getDayRowData": [ - [ - 4, - 967 - ] - ], - "#_getWeekRows": [ - [ - 4, - 967 - ] - ], - "#_getHelpDate": [ - [ - 4, - 967 - ] - ], - "#_getNormalizedDate": [ - [ - 4, - 967 - ] - ], - "#_focusNextDay": [ - [ - 4, - 967 - ] - ], - "#_focusPrevDay": [ - [ - 4, - 967 - ] - ], - "#_generateRange": [ - [ - 4, - 967 - ] - ], - "#rendered": [ - [ - 5, - 967 - ] - ], - "#carousel": [ - [ - 3, - 968 - ] - ], - "#addPage": [ - [ - 3, - 968 - ] - ], - "#removePage": [ - [ - 3, - 968 - ] - ], - "#_updateOrder": [ - [ - 4, - 968 - ] - ], - "#_updateWidth": [ - [ - 4, - 968 - ] - ], - "#_translateTo": [ - [ - 4, - 968 - ] - ], - "#_setOrder": [ - [ - 4, - 968 - ] - ], - "#_getOrder": [ - [ - 4, - 968 - ] - ], - "#_getPages": [ - [ - 4, - 968 - ] - ], - "#_getPositionLeft": [ - [ - 4, - 968 - ] - ], - "#__validPositions": [ - [ - 7, - 969 - ] - ], - "#datepicker": [ - [ - 3, - 969 - ] - ], - "#getCalendar": [ - [ - 3, - 969 - ] - ], - "#setConfig": [ - [ - 3, - 969 - ], - [ - 3, - 974 - ] - ], - "#_onCalendarTap": [ - [ - 4, - 969 - ] - ], - "#_onBodyTap": [ - [ - 4, - 969 - ] - ], - "#_calendarChangeValue": [ - [ - 4, - 969 - ] - ], - "#__setReadOnly": [ - [ - 7, - 969 - ] - ], - "#__setIcon": [ - [ - 7, - 969 - ] - ], - "#__addInputListener": [ - [ - 7, - 969 - ] - ], - "#rating": [ - [ - 3, - 970 - ] - ], - "#_updateSymbolLength": [ - [ - 4, - 970 - ] - ], - "#slider": [ - [ - 3, - 971 - ] - ], - "#_getKnobContent": [ - [ - 4, - 971 - ] - ], - "#_getHalfKnobWidth": [ - [ - 4, - 971 - ] - ], - "#_getDragBoundaries": [ - [ - 4, - 971 - ] - ], - "#_getPixels": [ - [ - 4, - 971 - ] - ], - "#_getNearestValue": [ - [ - 4, - 971 - ] - ], - "#_onSliderPointerUp": [ - [ - 4, - 971 - ] - ], - "#_onDocPointerUp": [ - [ - 4, - 971 - ] - ], - "#_onSliderFocus": [ - [ - 4, - 971 - ] - ], - "#_onKnobFocus": [ - [ - 4, - 971 - ] - ], - "#_onKnobBlur": [ - [ - 4, - 971 - ] - ], - "#__valueToPosition": [ - [ - 7, - 971 - ] - ], - "#changePosition": [ - [ - 5, - 971 - ] - ], - "#table": [ - [ - 3, - 972 - ] - ], - "#__isNumber": [ - [ - 7, - 972 - ] - ], - "#__isDate": [ - [ - 7, - 972 - ] - ], - "#__getIndex": [ - [ - 7, - 972 - ] - ], - "#__getUID": [ - [ - 7, - 972 - ] - ], - "#__selectionTypes": [ - [ - 7, - 972 - ] - ], - "#__internalCellClass": [ - [ - 7, - 972 - ] - ], - "#__internalHeaderClass": [ - [ - 7, - 972 - ] - ], - "#__internalSelectionClass": [ - [ - 7, - 972 - ] - ], - "#__internalInputClass": [ - [ - 7, - 972 - ] - ], - "#__allColumnSelector": [ - [ - 7, - 972 - ] - ], - "#__dataColName": [ - [ - 7, - 972 - ] - ], - "#__dataColType": [ - [ - 7, - 972 - ] - ], - "#__dataSortingKey": [ - [ - 7, - 972 - ] - ], - "#__modelSortingKey": [ - [ - 7, - 972 - ] - ], - "#__inputLabelClass": [ - [ - 7, - 972 - ] - ], - "#__selectedRowClass": [ - [ - 7, - 972 - ] - ], - "#__ascSortingClass": [ - [ - 7, - 972 - ] - ], - "#__descSortingClass": [ - [ - 7, - 972 - ] - ], - "#setColumnType": [ - [ - 3, - 972 - ] - ], - "#getColumnType": [ - [ - 3, - 972 - ] - ], - "#getCell": [ - [ - 3, - 972 - ] - ], - "#getRows": [ - [ - 3, - 972 - ] - ], - "#setCompareFunction": [ - [ - 3, - 972 - ] - ], - "#unsetCompareFunction": [ - [ - 3, - 972 - ] - ], - "#getCompareFunction": [ - [ - 3, - 972 - ] - ], - "#setSortingFunction": [ - [ - 3, - 972 - ] - ], - "#unsetSortingFunction": [ - [ - 3, - 972 - ] - ], - "#setFilterFunction": [ - [ - 3, - 972 - ] - ], - "#unsetFilterFunction": [ - [ - 3, - 972 - ] - ], - "#setColumnFilter": [ - [ - 3, - 972 - ] - ], - "#getColumnFilter": [ - [ - 3, - 972 - ] - ], - "#setRowFilter": [ - [ - 3, - 972 - ] - ], - "#getRowFilter": [ - [ - 3, - 972 - ] - ], - "#appendContent": [ - [ - 3, - 972 - ] - ], - "#__extractTableRows": [ - [ - 7, - 972 - ] - ], - "#__filterDom": [ - [ - 7, - 972 - ] - ], - "#getSortingData": [ - [ - 3, - 972 - ] - ], - "#__processSelectionInputs": [ - [ - 7, - 972 - ] - ], - "#__createInputs": [ - [ - 7, - 972 - ] - ], - "#__createInput": [ - [ - 7, - 972 - ] - ], - "#__checkColumnExistance": [ - [ - 7, - 972 - ] - ], - "#__getHeaderRow": [ - [ - 7, - 972 - ] - ], - "#__getColumnMetaData": [ - [ - 7, - 972 - ] - ], - "#__addClassToHeaderAndFooter": [ - [ - 7, - 972 - ] - ], - "#__sortDOM": [ - [ - 7, - 972 - ] - ], - "#__registerEvents": [ - [ - 7, - 972 - ] - ], - "#__selectionRendered": [ - [ - 7, - 972 - ] - ], - "#__processSelection": [ - [ - 7, - 972 - ] - ], - "#__detectClickedCell": [ - [ - 7, - 972 - ] - ], - "#__cellHover": [ - [ - 7, - 972 - ] - ], - "#__cellOut": [ - [ - 7, - 972 - ] - ], - "#__applyTemplate": [ - [ - 7, - 972 - ] - ], - "#__deleteRows": [ - [ - 7, - 972 - ] - ], - "#__getDataForColumn": [ - [ - 7, - 972 - ] - ], - "#__getRoot": [ - [ - 7, - 972 - ] - ], - "#__isCellRendered": [ - [ - 7, - 972 - ] - ], - "#setSortingClass": [ - [ - 3, - 972 - ] - ], - "#__addSortingClassToCol": [ - [ - 7, - 972 - ] - ], - "#__sort": [ - [ - 7, - 972 - ] - ], - "#_compareNumber": [ - [ - 4, - 972 - ] - ], - "#__getColumName": [ - [ - 7, - 972 - ] - ], - "#_compareDate": [ - [ - 4, - 972 - ] - ], - "#_compareString": [ - [ - 4, - 972 - ] - ], - "#__getSortingKey": [ - [ - 7, - 972 - ] - ], - "#__getCellValue": [ - [ - 7, - 972 - ] - ], - "#__getDataRows": [ - [ - 7, - 972 - ] - ], - "#__defaultColumnSort": [ - [ - 7, - 972 - ] - ], - "#__defaultColumnFilter": [ - [ - 7, - 972 - ] - ], - "#__getColumnIndex": [ - [ - 7, - 972 - ] - ], - "#modelChange": [ - [ - 5, - 972 - ] - ], - "#selectionChange": [ - [ - 5, - 972 - ] - ], - "#cellClick": [ - [ - 5, - 972 - ] - ], - "#cellHover": [ - [ - 5, - 972 - ] - ], - "#cellOut": [ - [ - 5, - 972 - ] - ], - "#modelApplied": [ - [ - 5, - 972 - ] - ], - "#cellRender": [ - [ - 5, - 972 - ] - ], - "#tabs": [ - [ - 3, - 973 - ] - ], - "#_initMediaQueryListener": [ - [ - 4, - 973 - ] - ], - "#_renderHorizontal": [ - [ - 4, - 973 - ] - ], - "#_renderVertical": [ - [ - 4, - 973 - ] - ], - "#_showPage": [ - [ - 4, - 973 - ] - ], - "#_switchPages": [ - [ - 4, - 973 - ] - ], - "#_applyAlignment": [ - [ - 4, - 973 - ] - ], - "#_storePageHeight": [ - [ - 4, - 973 - ] - ], - "#__deactivateTransition": [ - [ - 7, - 973 - ] - ], - "#__activateTransition": [ - [ - 7, - 973 - ] - ], - "#widget": [ - [ - 3, - 974 - ] - ], - "#initWidgets": [ - [ - 3, - 974 - ] - ], - "#toWidgetCollection": [ - [ - 3, - 974 - ] - ], - "#getCssPrefix": [ - [ - 3, - 974 - ] - ], - "#setTemplate": [ - [ - 3, - 974 - ] - ], - "#_setData": [ - [ - 4, - 974 - ] - ], - "#getTemplate": [ - [ - 3, - 974 - ] - ], - "#getConfig": [ - [ - 3, - 974 - ] - ], - "#_getData": [ - [ - 4, - 974 - ] - ], - "qx.ui.window.Desktop": [ - [ - 1, - 975 - ] - ], - "qx.ui.window": [ - [ - 2, - 975 - ] - ], - "qx.ui.window.IDesktop": [ - [ - 1, - 976 - ] - ], - "#setWindowManager": [ - [ - 3, - 976 - ], - [ - 3, - 978 - ] - ], - "#getWindows": [ - [ - 3, - 976 - ], - [ - 3, - 978 - ] - ], - "qx.ui.window.IWindowManager": [ - [ - 1, - 977 - ] - ], - "#changeActiveWindow": [ - [ - 3, - 977 - ], - [ - 3, - 979 - ] - ], - "#updateStack": [ - [ - 3, - 977 - ], - [ - 3, - 979 - ] - ], - "#bringToFront": [ - [ - 3, - 977 - ], - [ - 3, - 979 - ] - ], - "#sendToBack": [ - [ - 3, - 977 - ], - [ - 3, - 979 - ] - ], - "qx.ui.window.MDesktop": [ - [ - 1, - 978 - ] - ], - "#getWindowManager": [ - [ - 3, - 978 - ] - ], - "#_onChangeActive": [ - [ - 4, - 978 - ] - ], - "#_applyActiveWindow": [ - [ - 4, - 978 - ] - ], - "#_onChangeModal": [ - [ - 4, - 978 - ] - ], - "#_addWindow": [ - [ - 4, - 978 - ] - ], - "#_removeWindow": [ - [ - 4, - 978 - ] - ], - "#getActiveWindow": [ - [ - 3, - 978 - ] - ], - "#setActiveWindow": [ - [ - 3, - 978 - ] - ], - "#resetActiveWindow": [ - [ - 3, - 978 - ] - ], - "#activeWindow": [ - [ - 6, - 978 - ] - ], - "#windowAdded": [ - [ - 5, - 978 - ] - ], - "#windowRemoved": [ - [ - 5, - 978 - ] - ], - "qx.ui.window.Manager": [ - [ - 1, - 979 - ] - ], - "qx.ui.window.Window": [ - [ - 1, - 980 - ] - ], - "#DEFAULT_MANAGER_CLASS": [ - [ - 3, - 980 - ] - ], - "#_updateCaptionBar": [ - [ - 4, - 980 - ] - ], - "#maximize": [ - [ - 3, - 980 - ], - [ - 5, - 980 - ] - ], - "#minimize": [ - [ - 3, - 980 - ], - [ - 5, - 980 - ] - ], - "#isMaximized": [ - [ - 3, - 980 - ] - ], - "#_applyModal": [ - [ - 4, - 980 - ] - ], - "#_applyShowStatusbar": [ - [ - 4, - 980 - ] - ], - "#_applyCaptionBarChange": [ - [ - 4, - 980 - ] - ], - "#_applyStatus": [ - [ - 4, - 980 - ] - ], - "#_applyCenterOnAppear": [ - [ - 4, - 980 - ] - ], - "#_applyCenterOnContainerResize": [ - [ - 4, - 980 - ] - ], - "#_onWindowEventStop": [ - [ - 4, - 980 - ] - ], - "#_onWindowPointerDown": [ - [ - 4, - 980 - ] - ], - "#_onWindowFocusOut": [ - [ - 4, - 980 - ] - ], - "#_onCaptionPointerDblTap": [ - [ - 4, - 980 - ] - ], - "#_onMinimizeButtonTap": [ - [ - 4, - 980 - ] - ], - "#_onRestoreButtonTap": [ - [ - 4, - 980 - ] - ], - "#_onMaximizeButtonTap": [ - [ - 4, - 980 - ] - ], - "#getAlwaysOnTop": [ - [ - 3, - 980 - ] - ], - "#setAlwaysOnTop": [ - [ - 3, - 980 - ] - ], - "#resetAlwaysOnTop": [ - [ - 3, - 980 - ] - ], - "#getCaption": [ - [ - 3, - 980 - ] - ], - "#setCaption": [ - [ - 3, - 980 - ] - ], - "#resetCaption": [ - [ - 3, - 980 - ] - ], - "#setStatus": [ - [ - 3, - 980 - ] - ], - "#resetStatus": [ - [ - 3, - 980 - ] - ], - "#getShowClose": [ - [ - 3, - 980 - ] - ], - "#setShowClose": [ - [ - 3, - 980 - ] - ], - "#resetShowClose": [ - [ - 3, - 980 - ] - ], - "#getShowMaximize": [ - [ - 3, - 980 - ] - ], - "#setShowMaximize": [ - [ - 3, - 980 - ] - ], - "#resetShowMaximize": [ - [ - 3, - 980 - ] - ], - "#getShowMinimize": [ - [ - 3, - 980 - ] - ], - "#setShowMinimize": [ - [ - 3, - 980 - ] - ], - "#resetShowMinimize": [ - [ - 3, - 980 - ] - ], - "#getAllowClose": [ - [ - 3, - 980 - ] - ], - "#setAllowClose": [ - [ - 3, - 980 - ] - ], - "#resetAllowClose": [ - [ - 3, - 980 - ] - ], - "#getAllowMaximize": [ - [ - 3, - 980 - ] - ], - "#setAllowMaximize": [ - [ - 3, - 980 - ] - ], - "#resetAllowMaximize": [ - [ - 3, - 980 - ] - ], - "#getAllowMinimize": [ - [ - 3, - 980 - ] - ], - "#setAllowMinimize": [ - [ - 3, - 980 - ] - ], - "#resetAllowMinimize": [ - [ - 3, - 980 - ] - ], - "#getShowStatusbar": [ - [ - 3, - 980 - ] - ], - "#setShowStatusbar": [ - [ - 3, - 980 - ] - ], - "#resetShowStatusbar": [ - [ - 3, - 980 - ] - ], - "#getCenterOnAppear": [ - [ - 3, - 980 - ] - ], - "#setCenterOnAppear": [ - [ - 3, - 980 - ] - ], - "#resetCenterOnAppear": [ - [ - 3, - 980 - ] - ], - "#getCenterOnContainerResize": [ - [ - 3, - 980 - ] - ], - "#setCenterOnContainerResize": [ - [ - 3, - 980 - ] - ], - "#resetCenterOnContainerResize": [ - [ - 3, - 980 - ] - ], - "#getAutoDestroy": [ - [ - 3, - 980 - ] - ], - "#setAutoDestroy": [ - [ - 3, - 980 - ] - ], - "#resetAutoDestroy": [ - [ - 3, - 980 - ] - ], - "#alwaysOnTop": [ - [ - 6, - 980 - ] - ], - "#caption": [ - [ - 6, - 980 - ] - ], - "#status": [ - [ - 6, - 980 - ] - ], - "#showClose": [ - [ - 6, - 980 - ] - ], - "#showMaximize": [ - [ - 6, - 980 - ] - ], - "#showMinimize": [ - [ - 6, - 980 - ] - ], - "#allowClose": [ - [ - 6, - 980 - ] - ], - "#allowMaximize": [ - [ - 6, - 980 - ] - ], - "#allowMinimize": [ - [ - 6, - 980 - ] - ], - "#showStatusbar": [ - [ - 6, - 980 - ] - ], - "#centerOnAppear": [ - [ - 6, - 980 - ] - ], - "#centerOnContainerResize": [ - [ - 6, - 980 - ] - ], - "#autoDestroy": [ - [ - 6, - 980 - ] - ], - "#beforeClose": [ - [ - 5, - 980 - ] - ], - "#beforeMinimize": [ - [ - 5, - 980 - ] - ], - "#beforeMaximize": [ - [ - 5, - 980 - ] - ], - "#beforeRestore": [ - [ - 5, - 980 - ] - ], - "qx.util.AliasManager": [ - [ - 1, - 981 - ] - ], - "qx.util": [ - [ - 2, - 981 - ] - ], - "#_preprocess": [ - [ - 4, - 981 - ] - ], - "#getAliases": [ - [ - 3, - 981 - ] - ], - "#SLIDE_LEFT_IN": [ - [ - 3, - 982 - ] - ], - "#SLIDE_LEFT_OUT": [ - [ - 3, - 982 - ] - ], - "#SLIDE_RIGHT_IN": [ - [ - 3, - 982 - ] - ], - "#SLIDE_RIGHT_OUT": [ - [ - 3, - 982 - ] - ], - "#FADE_IN": [ - [ - 3, - 982 - ] - ], - "#FADE_OUT": [ - [ - 3, - 982 - ] - ], - "#POP_IN": [ - [ - 3, - 982 - ] - ], - "#POP_OUT": [ - [ - 3, - 982 - ] - ], - "#SHRINK_HEIGHT": [ - [ - 3, - 982 - ] - ], - "#GROW_HEIGHT": [ - [ - 3, - 982 - ] - ], - "#SHRINK_WIDTH": [ - [ - 3, - 982 - ] - ], - "#GROW_WIDTH": [ - [ - 3, - 982 - ] - ], - "#SHRINK": [ - [ - 3, - 982 - ] - ], - "#GROW": [ - [ - 3, - 982 - ] - ], - "#SLIDE_UP_IN": [ - [ - 3, - 982 - ] - ], - "#SLIDE_UP_OUT": [ - [ - 3, - 982 - ] - ], - "#SLIDE_DOWN_IN": [ - [ - 3, - 982 - ] - ], - "#SLIDE_DOWN_OUT": [ - [ - 3, - 982 - ] - ], - "#FLIP_LEFT_IN": [ - [ - 3, - 982 - ] - ], - "#FLIP_LEFT_OUT": [ - [ - 3, - 982 - ] - ], - "#FLIP_RIGHT_IN": [ - [ - 3, - 982 - ] - ], - "#FLIP_RIGHT_OUT": [ - [ - 3, - 982 - ] - ], - "#SWAP_LEFT_IN": [ - [ - 3, - 982 - ] - ], - "#SWAP_LEFT_OUT": [ - [ - 3, - 982 - ] - ], - "#SWAP_RIGHT_IN": [ - [ - 3, - 982 - ] - ], - "#SWAP_RIGHT_OUT": [ - [ - 3, - 982 - ] - ], - "#CUBE_LEFT_IN": [ - [ - 3, - 982 - ] - ], - "#CUBE_LEFT_OUT": [ - [ - 3, - 982 - ] - ], - "#CUBE_RIGHT_IN": [ - [ - 3, - 982 - ] - ], - "#CUBE_RIGHT_OUT": [ - [ - 3, - 982 - ] - ], - "qx.util.Base64": [ - [ - 1, - 983 - ] - ], - "#__base64Chars": [ - [ - 7, - 983 - ] - ], - "#encode": [ - [ - 3, - 983 - ] - ], - "#__translateUTF8": [ - [ - 7, - 983 - ] - ], - "#__getUTF8StringFromBytes": [ - [ - 7, - 983 - ] - ], - "#REGEXP": [ - [ - 3, - 984 - ] - ], - "#SYSTEM": [ - [ - 3, - 984 - ] - ], - "#NAMED": [ - [ - 3, - 984 - ] - ], - "#isNamedColor": [ - [ - 3, - 984 - ] - ], - "#isSystemColor": [ - [ - 3, - 984 - ] - ], - "#supportsThemes": [ - [ - 3, - 984 - ] - ], - "#isThemedColor": [ - [ - 3, - 984 - ] - ], - "#stringToRgb": [ - [ - 3, - 984 - ] - ], - "#cssStringToRgb": [ - [ - 3, - 984 - ] - ], - "#stringToRgbString": [ - [ - 3, - 984 - ] - ], - "#rgbToRgbString": [ - [ - 3, - 984 - ] - ], - "#rgbToHexString": [ - [ - 3, - 984 - ] - ], - "#isCssString": [ - [ - 3, - 984 - ] - ], - "#ishexShortString": [ - [ - 3, - 984 - ] - ], - "#isHex3String": [ - [ - 3, - 984 - ] - ], - "#isHex6String": [ - [ - 3, - 984 - ] - ], - "#ishexLongString": [ - [ - 3, - 984 - ] - ], - "#isRgbString": [ - [ - 3, - 984 - ] - ], - "#isRgbaString": [ - [ - 3, - 984 - ] - ], - "#__rgbStringToRgb": [ - [ - 7, - 984 - ] - ], - "#__rgbaStringToRgb": [ - [ - 7, - 984 - ] - ], - "#__hexShortStringToRgb": [ - [ - 7, - 984 - ] - ], - "#__hex3StringToRgb": [ - [ - 7, - 984 - ] - ], - "#__hex6StringToRgb": [ - [ - 7, - 984 - ] - ], - "#__hexLongStringToRgb": [ - [ - 7, - 984 - ] - ], - "#hex3StringToRgb": [ - [ - 3, - 984 - ] - ], - "#hex3StringToHex6String": [ - [ - 3, - 984 - ] - ], - "#hex6StringToRgb": [ - [ - 3, - 984 - ] - ], - "#hexStringToRgb": [ - [ - 3, - 984 - ] - ], - "#rgbToHsb": [ - [ - 3, - 984 - ] - ], - "#hsbToRgb": [ - [ - 3, - 984 - ] - ], - "#rgbToHsl": [ - [ - 3, - 984 - ] - ], - "#hslToRgb": [ - [ - 3, - 984 - ] - ], - "#randomColor": [ - [ - 3, - 984 - ] - ], - "#__tuner": [ - [ - 7, - 984 - ] - ], - "#adjust": [ - [ - 3, - 984 - ] - ], - "#luminance": [ - [ - 3, - 984 - ] - ], - "#contrast": [ - [ - 3, - 984 - ] - ], - "#chooseContrastingColor": [ - [ - 3, - 984 - ] - ], - "qx.util.DeferredCall": [ - [ - 1, - 985 - ] - ], - "#schedule": [ - [ - 3, - 985 - ], - [ - 3, - 986 - ] - ], - "qx.util.DeferredCallManager": [ - [ - 1, - 986 - ] - ], - "#refreshTimeout": [ - [ - 3, - 986 - ] - ], - "qx.util.Delegate": [ - [ - 1, - 987 - ] - ], - "#containsMethod": [ - [ - 3, - 987 - ] - ], - "qx.util.DisposeUtil": [ - [ - 1, - 988 - ] - ], - "#disposeObjects": [ - [ - 3, - 988 - ] - ], - "#disposeArray": [ - [ - 3, - 988 - ] - ], - "#disposeMap": [ - [ - 3, - 988 - ] - ], - "#disposeTriggeredBy": [ - [ - 3, - 988 - ] - ], - "#destroyContainer": [ - [ - 3, - 988 - ] - ], - "#_collectContainerChildren": [ - [ - 4, - 988 - ] - ], - "#__isChildrenContainer": [ - [ - 7, - 988 - ] - ], - "qx.util.DynamicScriptLoader": [ - [ - 1, - 989 - ] - ], - "#__IN_PROGRESS": [ - [ - 7, - 989 - ] - ], - "#__LOADED": [ - [ - 7, - 989 - ] - ], - "#__loadScripts": [ - [ - 7, - 989 - ] - ], - "qx.util.EditDistance": [ - [ - 1, - 990 - ] - ], - "#OPERATION_DELETE": [ - [ - 3, - 990 - ] - ], - "#OPERATION_INSERT": [ - [ - 3, - 990 - ] - ], - "#OPERATION_REPLACE": [ - [ - 3, - 990 - ] - ], - "#__computeLevenshteinDistance": [ - [ - 7, - 990 - ] - ], - "#__computeEditOperations": [ - [ - 7, - 990 - ] - ], - "#getEditOperations": [ - [ - 3, - 990 - ] - ], - "qx.util.ExtendedColor": [ - [ - 1, - 991 - ] - ], - "#EXTENDED": [ - [ - 3, - 991 - ] - ], - "#isExtendedColor": [ - [ - 3, - 991 - ] - ], - "#toRgb": [ - [ - 3, - 991 - ] - ], - "#toRgbString": [ - [ - 3, - 991 - ] - ], - "qx.util.LibraryManager": [ - [ - 1, - 993 - ] - ], - "#__libs": [ - [ - 7, - 993 - ] - ], - "#getNamespaces": [ - [ - 3, - 993 - ] - ], - "#classIsDefined": [ - [ - 3, - 994 - ] - ], - "qx.util.ObjectPool": [ - [ - 1, - 995 - ] - ], - "#getObject": [ - [ - 3, - 995 - ], - [ - 3, - 1015 - ] - ], - "#poolObject": [ - [ - 3, - 995 - ] - ], - "qx.util.Permutation": [ - [ - 1, - 996 - ] - ], - "#permute": [ - [ - 3, - 996 - ] - ], - "qx.util.PropertyUtil": [ - [ - 1, - 997 - ] - ], - "#getAllProperties": [ - [ - 3, - 997 - ] - ], - "#getUserValue": [ - [ - 3, - 997 - ] - ], - "#setUserValue": [ - [ - 3, - 997 - ] - ], - "#deleteUserValue": [ - [ - 3, - 997 - ] - ], - "#getInitValue": [ - [ - 3, - 997 - ] - ], - "#setInitValue": [ - [ - 3, - 997 - ] - ], - "#deleteInitValue": [ - [ - 3, - 997 - ] - ], - "#getThemeValue": [ - [ - 3, - 997 - ] - ], - "#setThemeValue": [ - [ - 3, - 997 - ] - ], - "#deleteThemeValue": [ - [ - 3, - 997 - ] - ], - "#setThemed": [ - [ - 3, - 997 - ] - ], - "#resetThemed": [ - [ - 3, - 997 - ] - ], - "#isCrossDomain": [ - [ - 3, - 998 - ] - ], - "#isSuccessful": [ - [ - 3, - 998 - ] - ], - "#isMethod": [ - [ - 3, - 998 - ] - ], - "qx.util.ResourceManager": [ - [ - 1, - 999 - ] - ], - "#__urlPrefix": [ - [ - 7, - 999 - ] - ], - "#findHighResolutionSource": [ - [ - 3, - 999 - ] - ], - "#getHighResolutionSource": [ - [ - 3, - 999 - ] - ], - "#getIds": [ - [ - 3, - 999 - ] - ], - "#getImageWidth": [ - [ - 3, - 999 - ] - ], - "#getImageHeight": [ - [ - 3, - 999 - ] - ], - "#getImageFormat": [ - [ - 3, - 999 - ] - ], - "#getCombinedFormat": [ - [ - 3, - 999 - ] - ], - "#toDataUri": [ - [ - 3, - 999 - ] - ], - "#isFontUri": [ - [ - 3, - 999 - ] - ], - "#fromFontUriToCharCode": [ - [ - 3, - 999 - ] - ], - "#PARSER": [ - [ - 3, - 1000 - ] - ], - "#_getParser": [ - [ - 4, - 1000 - ] - ], - "#setMaxEntries": [ - [ - 3, - 1001 - ] - ], - "#getMaxEntries": [ - [ - 3, - 1001 - ] - ], - "#addEntry": [ - [ - 3, - 1001 - ] - ], - "#getNumEntriesStored": [ - [ - 3, - 1001 - ] - ], - "#mark": [ - [ - 3, - 1001 - ] - ], - "#clearMark": [ - [ - 3, - 1001 - ] - ], - "#getAllEntries": [ - [ - 3, - 1001 - ] - ], - "#__addToIndex": [ - [ - 7, - 1001 - ] - ], - "qx.util.Serializer": [ - [ - 1, - 1002 - ] - ], - "#toUriParameter": [ - [ - 3, - 1002 - ] - ], - "#__toUriParameter": [ - [ - 7, - 1002 - ] - ], - "#toNativeObject": [ - [ - 3, - 1002 - ] - ], - "#toJson": [ - [ - 3, - 1002 - ] - ], - "qx.util.StringBuilder": [ - [ - 1, - 1003 - ] - ], - "#split": [ - [ - 3, - 1005 - ] - ], - "qx.util.TimerManager": [ - [ - 1, - 1006 - ] - ], - "#__timerQueue": [ - [ - 7, - 1006 - ] - ], - "#__timerData": [ - [ - 7, - 1006 - ] - ], - "#__timerId": [ - [ - 7, - 1006 - ] - ], - "#__insertNewTimer": [ - [ - 7, - 1006 - ] - ], - "#__processQueue": [ - [ - 7, - 1006 - ] - ], - "#parseUri": [ - [ - 3, - 1007 - ] - ], - "#appendParamsToUrl": [ - [ - 3, - 1007 - ] - ], - "#toParameter": [ - [ - 3, - 1007 - ] - ], - "#__toParameterPair": [ - [ - 7, - 1007 - ] - ], - "#getAbsolute": [ - [ - 3, - 1007 - ] - ], - "qx.util.Uuid": [ - [ - 1, - 1008 - ] - ], - "#createUuidV4": [ - [ - 3, - 1008 - ] - ], - "qx.util.Validate": [ - [ - 1, - 1009 - ] - ], - "#number": [ - [ - 3, - 1009 - ] - ], - "#checkNumber": [ - [ - 3, - 1009 - ] - ], - "#email": [ - [ - 3, - 1009 - ] - ], - "#checkEmail": [ - [ - 3, - 1009 - ] - ], - "#string": [ - [ - 3, - 1009 - ] - ], - "#checkString": [ - [ - 3, - 1009 - ] - ], - "#checkUrl": [ - [ - 3, - 1009 - ] - ], - "#checkColor": [ - [ - 3, - 1009 - ] - ], - "#inArray": [ - [ - 3, - 1009 - ] - ], - "#regExp": [ - [ - 3, - 1009 - ] - ], - "qx.util.ValueManager": [ - [ - 1, - 1010 - ] - ], - "#_setDynamic": [ - [ - 4, - 1010 - ] - ], - "#_getDynamic": [ - [ - 4, - 1010 - ] - ], - "#MAXSCROLL": [ - [ - 3, - 1011 - ] - ], - "#MINSCROLL": [ - [ - 3, - 1011 - ] - ], - "#FACTOR": [ - [ - 3, - 1011 - ] - ], - "#IS_TOUCHPAD": [ - [ - 3, - 1011 - ] - ], - "#__normalize": [ - [ - 7, - 1011 - ] - ], - "#__recalculateMultiplicator": [ - [ - 7, - 1011 - ] - ], - "qx.util.format.DateFormat": [ - [ - 1, - 1012 - ] - ], - "qx.util.format": [ - [ - 2, - 1012 - ] - ], - "#getDateInstance": [ - [ - 3, - 1012 - ] - ], - "#getDateTimeInstance": [ - [ - 3, - 1012 - ] - ], - "#ASSUME_YEAR_2000_THRESHOLD": [ - [ - 3, - 1012 - ] - ], - "#ISO_MASKS": [ - [ - 3, - 1012 - ] - ], - "#AM_MARKER": [ - [ - 3, - 1012 - ] - ], - "#PM_MARKER": [ - [ - 3, - 1012 - ] - ], - "#__fillNumber": [ - [ - 7, - 1012 - ] - ], - "#__getDayInYear": [ - [ - 7, - 1012 - ] - ], - "#__thursdayOfSameWeek": [ - [ - 7, - 1012 - ] - ], - "#__getWeekInYear": [ - [ - 7, - 1012 - ] - ], - "#__getWeekInMonth": [ - [ - 7, - 1012 - ] - ], - "#__getWeekYear": [ - [ - 7, - 1012 - ] - ], - "#__isLeapYear": [ - [ - 7, - 1012 - ] - ], - "#__getMonthAndDayFromDayOfYear": [ - [ - 7, - 1012 - ] - ], - "#__getYearFromWeekYearAndMonth": [ - [ - 7, - 1012 - ] - ], - "#getFormatString": [ - [ - 3, - 1012 - ] - ], - "#__initFormatTree": [ - [ - 7, - 1012 - ] - ], - "#__initParseFeed": [ - [ - 7, - 1012 - ] - ], - "#__isRuleForWildcard": [ - [ - 7, - 1012 - ] - ], - "#__initParseRules": [ - [ - 7, - 1012 - ] - ], - "qx.util.format.IFormat": [ - [ - 1, - 1013 - ] - ], - "qx.util.format.NumberFormat": [ - [ - 1, - 1014 - ] - ], - "#getMinimumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#setMinimumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#resetMinimumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#getMaximumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#setMaximumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#resetMaximumIntegerDigits": [ - [ - 3, - 1014 - ] - ], - "#getMinimumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#setMinimumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#resetMinimumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#getMaximumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#setMaximumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#resetMaximumFractionDigits": [ - [ - 3, - 1014 - ] - ], - "#getGroupingUsed": [ - [ - 3, - 1014 - ] - ], - "#setGroupingUsed": [ - [ - 3, - 1014 - ] - ], - "#resetGroupingUsed": [ - [ - 3, - 1014 - ] - ], - "#getPrefix": [ - [ - 3, - 1014 - ] - ], - "#resetPrefix": [ - [ - 3, - 1014 - ] - ], - "#getPostfix": [ - [ - 3, - 1014 - ] - ], - "#setPostfix": [ - [ - 3, - 1014 - ] - ], - "#resetPostfix": [ - [ - 3, - 1014 - ] - ], - "#minimumIntegerDigits": [ - [ - 6, - 1014 - ] - ], - "#maximumIntegerDigits": [ - [ - 6, - 1014 - ] - ], - "#minimumFractionDigits": [ - [ - 6, - 1014 - ] - ], - "#maximumFractionDigits": [ - [ - 6, - 1014 - ] - ], - "#groupingUsed": [ - [ - 6, - 1014 - ] - ], - "#prefix": [ - [ - 6, - 1014 - ] - ], - "#postfix": [ - [ - 6, - 1014 - ] - ], - "qx.util.fsm.FiniteStateMachine": [ - [ - 1, - 1015 - ] - ], - "qx.util.fsm": [ - [ - 2, - 1015 - ] - ], - "#StateChange": [ - [ - 3, - 1015 - ] - ], - "#EventHandling": [ - [ - 3, - 1015 - ] - ], - "#DebugFlags": [ - [ - 3, - 1015 - ] - ], - "#isTerminated": [ - [ - 3, - 1015 - ] - ], - "#addObject": [ - [ - 3, - 1015 - ] - ], - "#removeObject": [ - [ - 3, - 1015 - ] - ], - "#getFriendlyName": [ - [ - 3, - 1015 - ] - ], - "#getGroupObjects": [ - [ - 3, - 1015 - ] - ], - "#displayAllObjects": [ - [ - 3, - 1015 - ] - ], - "#_getInternalData": [ - [ - 4, - 1015 - ] - ], - "#pushState": [ - [ - 3, - 1015 - ] - ], - "#popState": [ - [ - 3, - 1015 - ] - ], - "#postponeEvent": [ - [ - 3, - 1015 - ] - ], - "#enqueueEvent": [ - [ - 3, - 1015 - ] - ], - "#eventListener": [ - [ - 3, - 1015 - ] - ], - "#fireImmediateEvent": [ - [ - 3, - 1015 - ] - ], - "#scheduleEvent": [ - [ - 3, - 1015 - ] - ], - "#__processEvents": [ - [ - 7, - 1015 - ] - ], - "#__run": [ - [ - 7, - 1015 - ] - ], - "#getPreviousState": [ - [ - 3, - 1015 - ] - ], - "#setPreviousState": [ - [ - 3, - 1015 - ] - ], - "#resetPreviousState": [ - [ - 3, - 1015 - ] - ], - "#getNextState": [ - [ - 3, - 1015 - ], - [ - 3, - 1017 - ] - ], - "#setNextState": [ - [ - 3, - 1015 - ], - [ - 3, - 1017 - ] - ], - "#resetNextState": [ - [ - 3, - 1015 - ], - [ - 3, - 1017 - ] - ], - "#getMaxSavedStates": [ - [ - 3, - 1015 - ] - ], - "#setMaxSavedStates": [ - [ - 3, - 1015 - ] - ], - "#resetMaxSavedStates": [ - [ - 3, - 1015 - ] - ], - "#getDebugFlags": [ - [ - 3, - 1015 - ] - ], - "#setDebugFlags": [ - [ - 3, - 1015 - ] - ], - "#resetDebugFlags": [ - [ - 3, - 1015 - ] - ], - "#previousState": [ - [ - 6, - 1015 - ] - ], - "#nextState": [ - [ - 6, - 1015 - ], - [ - 6, - 1017 - ] - ], - "#maxSavedStates": [ - [ - 6, - 1015 - ] - ], - "#debugFlags": [ - [ - 6, - 1015 - ] - ], - "#terminated": [ - [ - 5, - 1015 - ] - ], - "qx.util.fsm.State": [ - [ - 1, - 1016 - ] - ], - "#_commonTransformAutoActions": [ - [ - 4, - 1016 - ] - ], - "#__transformName": [ - [ - 7, - 1016 - ] - ], - "#__transformOnentry": [ - [ - 7, - 1016 - ] - ], - "#__transformOnexit": [ - [ - 7, - 1016 - ] - ], - "#__transformEvents": [ - [ - 7, - 1016 - ] - ], - "#__transformAutoActionsBeforeOnentry": [ - [ - 7, - 1016 - ] - ], - "#__transformAutoActionsAfterOnentry": [ - [ - 7, - 1016 - ] - ], - "#__transformAutoActionsBeforeOnexit": [ - [ - 7, - 1016 - ] - ], - "#__transformAutoActionsAfterOnexit": [ - [ - 7, - 1016 - ] - ], - "#__bindIfFunction": [ - [ - 7, - 1016 - ], - [ - 7, - 1017 - ] - ], - "#addTransition": [ - [ - 3, - 1016 - ] - ], - "#getOnentry": [ - [ - 3, - 1016 - ] - ], - "#setOnentry": [ - [ - 3, - 1016 - ] - ], - "#resetOnentry": [ - [ - 3, - 1016 - ] - ], - "#getOnexit": [ - [ - 3, - 1016 - ] - ], - "#setOnexit": [ - [ - 3, - 1016 - ] - ], - "#resetOnexit": [ - [ - 3, - 1016 - ] - ], - "#getAutoActionsBeforeOnentry": [ - [ - 3, - 1016 - ] - ], - "#setAutoActionsBeforeOnentry": [ - [ - 3, - 1016 - ] - ], - "#resetAutoActionsBeforeOnentry": [ - [ - 3, - 1016 - ] - ], - "#getAutoActionsAfterOnentry": [ - [ - 3, - 1016 - ] - ], - "#setAutoActionsAfterOnentry": [ - [ - 3, - 1016 - ] - ], - "#resetAutoActionsAfterOnentry": [ - [ - 3, - 1016 - ] - ], - "#getAutoActionsBeforeOnexit": [ - [ - 3, - 1016 - ] - ], - "#setAutoActionsBeforeOnexit": [ - [ - 3, - 1016 - ] - ], - "#resetAutoActionsBeforeOnexit": [ - [ - 3, - 1016 - ] - ], - "#getAutoActionsAfterOnexit": [ - [ - 3, - 1016 - ] - ], - "#setAutoActionsAfterOnexit": [ - [ - 3, - 1016 - ] - ], - "#resetAutoActionsAfterOnexit": [ - [ - 3, - 1016 - ] - ], - "#getEvents": [ - [ - 3, - 1016 - ] - ], - "#setEvents": [ - [ - 3, - 1016 - ] - ], - "#resetEvents": [ - [ - 3, - 1016 - ] - ], - "#onentry": [ - [ - 6, - 1016 - ] - ], - "#onexit": [ - [ - 6, - 1016 - ] - ], - "#autoActionsBeforeOnentry": [ - [ - 6, - 1016 - ] - ], - "#autoActionsAfterOnentry": [ - [ - 6, - 1016 - ] - ], - "#autoActionsBeforeOnexit": [ - [ - 6, - 1016 - ] - ], - "#autoActionsAfterOnexit": [ - [ - 6, - 1016 - ] - ], - "#events": [ - [ - 6, - 1016 - ] - ], - "qx.util.fsm.Transition": [ - [ - 1, - 1017 - ] - ], - "#__transformPredicate": [ - [ - 7, - 1017 - ] - ], - "#__transformNextState": [ - [ - 7, - 1017 - ] - ], - "#__transformAutoActionsBeforeOntransition": [ - [ - 7, - 1017 - ] - ], - "#__transformAutoActionsAfterOntransition": [ - [ - 7, - 1017 - ] - ], - "#__transformOntransition": [ - [ - 7, - 1017 - ] - ], - "#getPredicate": [ - [ - 3, - 1017 - ] - ], - "#setPredicate": [ - [ - 3, - 1017 - ] - ], - "#resetPredicate": [ - [ - 3, - 1017 - ] - ], - "#getAutoActionsBeforeOntransition": [ - [ - 3, - 1017 - ] - ], - "#setAutoActionsBeforeOntransition": [ - [ - 3, - 1017 - ] - ], - "#resetAutoActionsBeforeOntransition": [ - [ - 3, - 1017 - ] - ], - "#getAutoActionsAfterOntransition": [ - [ - 3, - 1017 - ] - ], - "#setAutoActionsAfterOntransition": [ - [ - 3, - 1017 - ] - ], - "#resetAutoActionsAfterOntransition": [ - [ - 3, - 1017 - ] - ], - "#getOntransition": [ - [ - 3, - 1017 - ] - ], - "#setOntransition": [ - [ - 3, - 1017 - ] - ], - "#resetOntransition": [ - [ - 3, - 1017 - ] - ], - "#predicate": [ - [ - 6, - 1017 - ] - ], - "#autoActionsBeforeOntransition": [ - [ - 6, - 1017 - ] - ], - "#autoActionsAfterOntransition": [ - [ - 6, - 1017 - ] - ], - "#ontransition": [ - [ - 6, - 1017 - ] - ], - "qx.util.placement": [ - [ - 2, - 1018 - ] - ], - "#computeStart": [ - [ - 3, - 1018 - ], - [ - 3, - 1019 - ], - [ - 3, - 1020 - ], - [ - 3, - 1021 - ] - ], - "#_moveToEdgeAndAlign": [ - [ - 4, - 1018 - ], - [ - 4, - 1019 - ], - [ - 4, - 1020 - ], - [ - 4, - 1021 - ] - ], - "#_isInRange": [ - [ - 4, - 1018 - ], - [ - 4, - 1019 - ], - [ - 4, - 1021 - ] - ], - "qx.util.placement.Placement": [ - [ - 1, - 1022 - ] - ], - "#compute": [ - [ - 3, - 1022 - ], - [ - 3, - 1022 - ] - ], - "#__direct": [ - [ - 7, - 1022 - ] - ], - "#__keepAlign": [ - [ - 7, - 1022 - ] - ], - "#__bestFit": [ - [ - 7, - 1022 - ] - ], - "#__getAxis": [ - [ - 7, - 1022 - ] - ], - "#__getPositionX": [ - [ - 7, - 1022 - ] - ], - "#__getPositionY": [ - [ - 7, - 1022 - ] - ], - "#getAxisX": [ - [ - 3, - 1022 - ] - ], - "#setAxisX": [ - [ - 3, - 1022 - ] - ], - "#resetAxisX": [ - [ - 3, - 1022 - ] - ], - "#getAxisY": [ - [ - 3, - 1022 - ] - ], - "#setAxisY": [ - [ - 3, - 1022 - ] - ], - "#resetAxisY": [ - [ - 3, - 1022 - ] - ], - "#getEdge": [ - [ - 3, - 1022 - ] - ], - "#setEdge": [ - [ - 3, - 1022 - ] - ], - "#resetEdge": [ - [ - 3, - 1022 - ] - ], - "#getAlign": [ - [ - 3, - 1022 - ] - ], - "#setAlign": [ - [ - 3, - 1022 - ] - ], - "#resetAlign": [ - [ - 3, - 1022 - ] - ], - "#axisX": [ - [ - 6, - 1022 - ] - ], - "#axisY": [ - [ - 6, - 1022 - ] - ], - "#edge": [ - [ - 6, - 1022 - ] - ], - "#align": [ - [ - 6, - 1022 - ] - ], - "qx.xml": [ - [ - 2, - 1023 - ] - ], - "#DOMDOC": [ - [ - 3, - 1023 - ] - ], - "#XMLHTTP": [ - [ - 3, - 1023 - ] - ], - "#isXmlDocument": [ - [ - 3, - 1023 - ] - ], - "qx.xml.Element": [ - [ - 1, - 1024 - ] - ], - "#__xpe": [ - [ - 7, - 1024 - ] - ], - "#XML_SERIALIZER": [ - [ - 3, - 1024 - ] - ], - "#selectSingleNode": [ - [ - 3, - 1024 - ] - ], - "#selectNodes": [ - [ - 3, - 1024 - ] - ], - "#getSingleNodeText": [ - [ - 3, - 1024 - ] - ], - "#setAttributeNS": [ - [ - 3, - 1024 - ] - ], - "#createSubElementNS": [ - [ - 3, - 1024 - ] - ], - "qx.xml.String": [ - [ - 1, - 1025 - ] - ], - "#FROM_CHARCODE": [ - [ - 3, - 1025 - ] - ], - "#$$qx": [ - [ - 3, - 1026 - ] - ], - "#$init": [ - [ - 3, - 1026 - ] - ], - "#$attach": [ - [ - 3, - 1026 - ] - ], - "#$attachStatic": [ - [ - 3, - 1026 - ] - ], - "#$attachAll": [ - [ - 3, - 1026 - ] - ], - "#$attachInit": [ - [ - 3, - 1026 - ] - ], - "#logThis": [ - [ - 3, - 1026 - ] - ], - "#_forEachElement": [ - [ - 4, - 1026 - ] - ], - "#_forEachElementWrapped": [ - [ - 4, - 1026 - ] - ] - }, + "fullNames": [], + "index": {}, "types": [ "doctree", "class", @@ -83673,1033 +16,5 @@ "childControl" ] }, - "classes": [ - "q", - "qx.Annotation", - "qx.Bootstrap", - "qx.Class", - "qx.Interface", - "qx.Mixin", - "qx.Part", - "qx.Promise", - "qx.Theme", - "qx.application.AbstractGui", - "qx.application.Basic", - "qx.application.IApplication", - "qx.application.Inline", - "qx.application.Mobile", - "qx.application.Native", - "qx.application.Routing", - "qx.application.Standalone", - "qx.bom.AnimationFrame", - "qx.bom.Blocker", - "qx.bom.Cookie", - "qx.bom.Document", - "qx.bom.Element", - "qx.bom.Event", - "qx.bom.FileReader", - "qx.bom.Font", - "qx.bom.FullScreen", - "qx.bom.GeoLocation", - "qx.bom.HashHistory", - "qx.bom.History", - "qx.bom.Html", - "qx.bom.IdleCallback", - "qx.bom.Iframe", - "qx.bom.IframeHistory", - "qx.bom.Input", - "qx.bom.Label", - "qx.bom.Lifecycle", - "qx.bom.MediaQuery", - "qx.bom.NativeHistory", - "qx.bom.Notification", - "qx.bom.PageVisibility", - "qx.bom.Range", - "qx.bom.Selection", - "qx.bom.Selector", - "qx.bom.Shortcut", - "qx.bom.Storage", - "qx.bom.String", - "qx.bom.Style", - "qx.bom.Stylesheet", - "qx.bom.Template", - "qx.bom.Viewport", - "qx.bom.Vml", - "qx.bom.WebWorker", - "qx.bom.Window", - "qx.bom.client.Browser", - "qx.bom.client.Css", - "qx.bom.client.CssAnimation", - "qx.bom.client.CssTransform", - "qx.bom.client.CssTransition", - "qx.bom.client.Device", - "qx.bom.client.EcmaScript", - "qx.bom.client.Engine", - "qx.bom.client.Event", - "qx.bom.client.Html", - "qx.bom.client.Idle", - "qx.bom.client.Locale", - "qx.bom.client.OperatingSystem", - "qx.bom.client.Pdfjs", - "qx.bom.client.PhoneGap", - "qx.bom.client.Plugin", - "qx.bom.client.Runtime", - "qx.bom.client.Scroll", - "qx.bom.client.Stylesheet", - "qx.bom.client.Transport", - "qx.bom.client.Xml", - "qx.bom.element.Animation", - "qx.bom.element.AnimationCss", - "qx.bom.element.AnimationHandle", - "qx.bom.element.AnimationJs", - "qx.bom.element.Attribute", - "qx.bom.element.Background", - "qx.bom.element.BoxSizing", - "qx.bom.element.Class", - "qx.bom.element.Clip", - "qx.bom.element.Cursor", - "qx.bom.element.Dataset", - "qx.bom.element.Decoration", - "qx.bom.element.Dimension", - "qx.bom.element.Location", - "qx.bom.element.Opacity", - "qx.bom.element.Scroll", - "qx.bom.element.Style", - "qx.bom.element.Transform", - "qx.bom.media.Abstract", - "qx.bom.media.Audio", - "qx.bom.media.Video", - "qx.bom.request.IRequest", - "qx.bom.request.Jsonp", - "qx.bom.request.Script", - "qx.bom.request.SimpleXhr", - "qx.bom.request.Xhr", - "qx.bom.rest.Resource", - "qx.bom.storage.Memory", - "qx.bom.storage.UserData", - "qx.bom.storage.Web", - "qx.bom.webfonts.Validator", - "qx.bom.webfonts.WebFont", - "qx.bom.webfonts.WebFontLoader", - "qx.core.Aspect", - "qx.core.Assert", - "qx.core.AssertionError", - "qx.core.BaseInit", - "qx.core.Environment", - "qx.core.GlobalError", - "qx.core.IDisposable", - "qx.core.Id", - "qx.core.Init", - "qx.core.MAssert", - "qx.core.MBindTo", - "qx.core.MEvent", - "qx.core.MLogging", - "qx.core.MObjectId", - "qx.core.MProperty", - "qx.core.Object", - "qx.core.ObjectRegistry", - "qx.core.Property", - "qx.core.ValidationError", - "qx.core.WindowError", - "qx.core.Wrapper", - "qx.data.Array", - "qx.data.Conversion", - "qx.data.IListData", - "qx.data.MBinding", - "qx.data.SingleValueBinding", - "qx.data.controller.CheckedList", - "qx.data.controller.Form", - "qx.data.controller.IControllerDelegate", - "qx.data.controller.ISelection", - "qx.data.controller.List", - "qx.data.controller.MSelection", - "qx.data.controller.Object", - "qx.data.controller.Tree", - "qx.data.controller.website.List", - "qx.data.marshal.IMarshaler", - "qx.data.marshal.IMarshalerDelegate", - "qx.data.marshal.Json", - "qx.data.marshal.MEventBubbling", - "qx.data.store.IStoreDelegate", - "qx.data.store.Json", - "qx.data.store.Jsonp", - "qx.data.store.Offline", - "qx.data.store.Rest", - "qx.dev.Debug", - "qx.dev.FakeServer", - "qx.dev.ObjectSummary", - "qx.dev.Profile", - "qx.dev.StackTrace", - "qx.dev.Tokenizer", - "qx.dev.unit.AbstractTestSuite", - "qx.dev.unit.AsyncWrapper", - "qx.dev.unit.JsUnitTestResult", - "qx.dev.unit.MMeasure", - "qx.dev.unit.MMock", - "qx.dev.unit.MRequirements", - "qx.dev.unit.MRequirementsBasic", - "qx.dev.unit.MTestLoader", - "qx.dev.unit.MeasurementResult", - "qx.dev.unit.RequirementError", - "qx.dev.unit.Sinon", - "qx.dev.unit.TestCase", - "qx.dev.unit.TestClass", - "qx.dev.unit.TestFunction", - "qx.dev.unit.TestLoader", - "qx.dev.unit.TestLoaderBasic", - "qx.dev.unit.TestLoaderInline", - "qx.dev.unit.TestLoaderMobile", - "qx.dev.unit.TestLoaderNative", - "qx.dev.unit.TestResult", - "qx.dev.unit.TestSuite", - "qx.dom.Element", - "qx.dom.Hierarchy", - "qx.dom.Node", - "qx.event.AcceleratingTimer", - "qx.event.Emitter", - "qx.event.GlobalError", - "qx.event.IEventDispatcher", - "qx.event.IEventHandler", - "qx.event.Idle", - "qx.event.Manager", - "qx.event.Messaging", - "qx.event.Pool", - "qx.event.Registration", - "qx.event.Timer", - "qx.event.Utils", - "qx.event.dispatch.AbstractBubbling", - "qx.event.dispatch.Direct", - "qx.event.dispatch.DomBubbling", - "qx.event.dispatch.MouseCapture", - "qx.event.handler.Appear", - "qx.event.handler.Application", - "qx.event.handler.Capture", - "qx.event.handler.DragDrop", - "qx.event.handler.Element", - "qx.event.handler.ElementResize", - "qx.event.handler.Focus", - "qx.event.handler.Gesture", - "qx.event.handler.GestureCore", - "qx.event.handler.Iframe", - "qx.event.handler.Input", - "qx.event.handler.Keyboard", - "qx.event.handler.Mouse", - "qx.event.handler.Object", - "qx.event.handler.Offline", - "qx.event.handler.Orientation", - "qx.event.handler.OrientationCore", - "qx.event.handler.Pointer", - "qx.event.handler.PointerCore", - "qx.event.handler.Touch", - "qx.event.handler.TouchCore", - "qx.event.handler.Transition", - "qx.event.handler.UserAction", - "qx.event.handler.Video", - "qx.event.handler.Window", - "qx.event.message.Bus", - "qx.event.message.Message", - "qx.event.type.Data", - "qx.event.type.Dom", - "qx.event.type.Drag", - "qx.event.type.Event", - "qx.event.type.Focus", - "qx.event.type.GeoPosition", - "qx.event.type.KeyInput", - "qx.event.type.KeySequence", - "qx.event.type.Mouse", - "qx.event.type.MouseWheel", - "qx.event.type.Native", - "qx.event.type.Orientation", - "qx.event.type.Pinch", - "qx.event.type.Pointer", - "qx.event.type.Rest", - "qx.event.type.Roll", - "qx.event.type.Rotate", - "qx.event.type.Swipe", - "qx.event.type.Tap", - "qx.event.type.Touch", - "qx.event.type.Track", - "qx.event.type.dom.Custom", - "qx.event.type.dom.Pointer", - "qx.event.util.Keyboard", - "qx.html.Blocker", - "qx.html.Canvas", - "qx.html.Element", - "qx.html.Factory", - "qx.html.Iframe", - "qx.html.Image", - "qx.html.Input", - "qx.html.Jsx", - "qx.html.JsxRef", - "qx.html.Label", - "qx.html.Node", - "qx.html.Root", - "qx.html.Serializer", - "qx.html.Slot", - "qx.html.Text", - "qx.io.ImageLoader", - "qx.io.PartLoader", - "qx.io.exception.Cancel", - "qx.io.exception.Exception", - "qx.io.exception.Protocol", - "qx.io.exception.Transport", - "qx.io.graphql.Client", - "qx.io.graphql.protocol.Message", - "qx.io.graphql.protocol.Request", - "qx.io.graphql.protocol.Response", - "qx.io.jsonrpc.Client", - "qx.io.jsonrpc.protocol.Batch", - "qx.io.jsonrpc.protocol.Error", - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Notification", - "qx.io.jsonrpc.protocol.Parser", - "qx.io.jsonrpc.protocol.Request", - "qx.io.jsonrpc.protocol.Result", - "qx.io.part.ClosurePart", - "qx.io.part.Package", - "qx.io.part.Part", - "qx.io.remote.Exchange", - "qx.io.remote.Request", - "qx.io.remote.RequestQueue", - "qx.io.remote.Response", - "qx.io.remote.Rpc", - "qx.io.remote.RpcError", - "qx.io.remote.transport.Abstract", - "qx.io.remote.transport.Iframe", - "qx.io.remote.transport.Script", - "qx.io.remote.transport.XmlHttp", - "qx.io.request.AbstractRequest", - "qx.io.request.Jsonp", - "qx.io.request.Xhr", - "qx.io.request.authentication.Basic", - "qx.io.request.authentication.Bearer", - "qx.io.request.authentication.IAuthentication", - "qx.io.rest.Resource", - "qx.io.transport.AbstractClient", - "qx.io.transport.AbstractTransport", - "qx.io.transport.Fetch", - "qx.io.transport.ITransport", - "qx.io.transport.PostMessage", - "qx.io.transport.Websocket", - "qx.io.transport.Xhr", - "qx.lang.Array", - "qx.lang.Function", - "qx.lang.Json", - "qx.lang.Number", - "qx.lang.Object", - "qx.lang.String", - "qx.lang.Type", - "qx.lang.normalize.Array", - "qx.lang.normalize.Date", - "qx.lang.normalize.Error", - "qx.lang.normalize.Function", - "qx.lang.normalize.Number", - "qx.lang.normalize.Object", - "qx.lang.normalize.String", - "qx.locale.Date", - "qx.locale.Key", - "qx.locale.LocalizedString", - "qx.locale.MTranslation", - "qx.locale.Manager", - "qx.locale.Number", - "qx.log.Logger", - "qx.log.appender.Console", - "qx.log.appender.Element", - "qx.log.appender.Formatter", - "qx.log.appender.Native", - "qx.log.appender.NodeConsole", - "qx.log.appender.PhoneGap", - "qx.log.appender.RhinoConsole", - "qx.log.appender.RhinoFile", - "qx.log.appender.RingBuffer", - "qx.log.appender.Util", - "qx.module.Animation", - "qx.module.Attribute", - "qx.module.Blocker", - "qx.module.Cookie", - "qx.module.Core", - "qx.module.Css", - "qx.module.Dataset", - "qx.module.Environment", - "qx.module.Event", - "qx.module.Io", - "qx.module.Manipulating", - "qx.module.MatchMedia", - "qx.module.Messaging", - "qx.module.Placeholder", - "qx.module.Placement", - "qx.module.Polyfill", - "qx.module.Rest", - "qx.module.Storage", - "qx.module.Template", - "qx.module.TextSelection", - "qx.module.Transform", - "qx.module.Traversing", - "qx.module.dev.FakeServer", - "qx.module.event.GestureHandler", - "qx.module.event.Keyboard", - "qx.module.event.Mouse", - "qx.module.event.Native", - "qx.module.event.Orientation", - "qx.module.event.OrientationHandler", - "qx.module.event.Pinch", - "qx.module.event.Pointer", - "qx.module.event.PointerHandler", - "qx.module.event.Rotate", - "qx.module.event.Swipe", - "qx.module.event.Tap", - "qx.module.event.Touch", - "qx.module.event.TouchHandler", - "qx.module.event.Track", - "qx.module.util.Array", - "qx.module.util.Function", - "qx.module.util.Object", - "qx.module.util.String", - "qx.module.util.Type", - "qx.theme.Classic", - "qx.theme.Indigo", - "qx.theme.IndigoDark", - "qx.theme.Modern", - "qx.theme.Simple", - "qx.theme.TangibleDark", - "qx.theme.TangibleLight", - "qx.theme.classic.Appearance", - "qx.theme.classic.Color", - "qx.theme.classic.Decoration", - "qx.theme.classic.Font", - "qx.theme.icon.Oxygen", - "qx.theme.icon.Tango", - "qx.theme.iconfont.LoadMaterialIcons", - "qx.theme.iconfont.LoadMaterialIconsOutlined", - "qx.theme.iconfont.LoadMaterialIconsRound", - "qx.theme.iconfont.LoadMaterialIconsSharp", - "qx.theme.iconfont.LoadMaterialIconsTwoTone", - "qx.theme.indigo.Appearance", - "qx.theme.indigo.AppearanceDark", - "qx.theme.indigo.Color", - "qx.theme.indigo.ColorDark", - "qx.theme.indigo.Decoration", - "qx.theme.indigo.DecorationDark", - "qx.theme.indigo.Font", - "qx.theme.indigo.ImageDark", - "qx.theme.manager.Appearance", - "qx.theme.manager.Color", - "qx.theme.manager.Decoration", - "qx.theme.manager.Font", - "qx.theme.manager.Icon", - "qx.theme.manager.Meta", - "qx.theme.modern.Appearance", - "qx.theme.modern.Color", - "qx.theme.modern.Decoration", - "qx.theme.modern.Font", - "qx.theme.simple.Appearance", - "qx.theme.simple.Color", - "qx.theme.simple.Decoration", - "qx.theme.simple.Font", - "qx.theme.simple.Image", - "qx.theme.tangible.Appearance", - "qx.theme.tangible.ColorDark", - "qx.theme.tangible.ColorEngine", - "qx.theme.tangible.ColorLight", - "qx.theme.tangible.Decoration", - "qx.theme.tangible.Font", - "qx.theme.tangible.Image", - "qx.tool.cli.Application", - "qx.tool.cli.Cli", - "qx.tool.cli.ConfigDb", - "qx.tool.cli.LibraryApplication", - "qx.tool.cli.Watch", - "qx.tool.cli.api.AbstractApi", - "qx.tool.cli.api.CompilerApi", - "qx.tool.cli.api.LibraryApi", - "qx.tool.cli.api.Test", - "qx.tool.cli.commands.Add", - "qx.tool.cli.commands.Clean", - "qx.tool.cli.commands.Command", - "qx.tool.cli.commands.Compile", - "qx.tool.cli.commands.Config", - "qx.tool.cli.commands.Create", - "qx.tool.cli.commands.Deploy", - "qx.tool.cli.commands.Es6ify", - "qx.tool.cli.commands.ExportGlyphs", - "qx.tool.cli.commands.Lint", - "qx.tool.cli.commands.Migrate", - "qx.tool.cli.commands.Package", - "qx.tool.cli.commands.Pkg", - "qx.tool.cli.commands.Run", - "qx.tool.cli.commands.Serve", - "qx.tool.cli.commands.Test", - "qx.tool.cli.commands.Typescript", - "qx.tool.cli.commands.add.Class", - "qx.tool.cli.commands.add.Script", - "qx.tool.cli.commands.config.Delete", - "qx.tool.cli.commands.config.Get", - "qx.tool.cli.commands.config.List", - "qx.tool.cli.commands.config.Set", - "qx.tool.cli.commands.package.Install", - "qx.tool.cli.commands.package.List", - "qx.tool.cli.commands.package.Migrate", - "qx.tool.cli.commands.package.Publish", - "qx.tool.cli.commands.package.Remove", - "qx.tool.cli.commands.package.Update", - "qx.tool.cli.commands.package.Upgrade", - "qx.tool.compiler.Analyser", - "qx.tool.compiler.ClassFile", - "qx.tool.compiler.Console", - "qx.tool.compiler.Es6ify", - "qx.tool.compiler.MetaDatabase", - "qx.tool.compiler.MetaExtraction", - "qx.tool.compiler.Preprocess", - "qx.tool.compiler.TargetError", - "qx.tool.compiler.app.Application", - "qx.tool.compiler.app.Cldr", - "qx.tool.compiler.app.Library", - "qx.tool.compiler.app.ManifestFont", - "qx.tool.compiler.app.Part", - "qx.tool.compiler.app.Translation", - "qx.tool.compiler.app.WebFont", - "qx.tool.compiler.jsdoc.ChildControlParser", - "qx.tool.compiler.jsdoc.CommandParser", - "qx.tool.compiler.jsdoc.ITypeResolver", - "qx.tool.compiler.jsdoc.ParamParser", - "qx.tool.compiler.jsdoc.Parser", - "qx.tool.compiler.jsdoc.ReturnParser", - "qx.tool.compiler.jsdoc.ThrowsParser", - "qx.tool.compiler.makers.AbstractAppMaker", - "qx.tool.compiler.makers.AppMaker", - "qx.tool.compiler.makers.Maker", - "qx.tool.compiler.resources.AbstractMatcher", - "qx.tool.compiler.resources.Asset", - "qx.tool.compiler.resources.ImageLoader", - "qx.tool.compiler.resources.Manager", - "qx.tool.compiler.resources.MetaLoader", - "qx.tool.compiler.resources.ResourceConverter", - "qx.tool.compiler.resources.ResourceLoader", - "qx.tool.compiler.resources.ScssConverter", - "qx.tool.compiler.resources.ScssFile", - "qx.tool.compiler.resources.ScssIncludeConverter", - "qx.tool.compiler.targets.BuildTarget", - "qx.tool.compiler.targets.SourceCodeCopier", - "qx.tool.compiler.targets.SourceTarget", - "qx.tool.compiler.targets.Target", - "qx.tool.compiler.targets.TypeScriptWriter", - "qx.tool.compiler.targets.meta.AbstractJavascriptMeta", - "qx.tool.compiler.targets.meta.ApplicationMeta", - "qx.tool.compiler.targets.meta.BootJs", - "qx.tool.compiler.targets.meta.Browserify", - "qx.tool.compiler.targets.meta.Javascript", - "qx.tool.compiler.targets.meta.Package", - "qx.tool.compiler.targets.meta.PackageJavascript", - "qx.tool.compiler.targets.meta.Part", - "qx.tool.compiler.targets.meta.PolyfillJs", - "qx.tool.compiler.targets.meta.Uglify", - "qx.tool.config.Abstract", - "qx.tool.config.Compile", - "qx.tool.config.Lockfile", - "qx.tool.config.Manifest", - "qx.tool.config.Registry", - "qx.tool.config.Utils", - "qx.tool.migration.BaseMigration", - "qx.tool.migration.M6_0_0", - "qx.tool.migration.M7_0_0", - "qx.tool.migration.M7_5_6", - "qx.tool.migration.Runner", - "qx.tool.utils.BabelHelpers", - "qx.tool.utils.Debounce", - "qx.tool.utils.Http", - "qx.tool.utils.IndexedArray", - "qx.tool.utils.Json", - "qx.tool.utils.LogManager", - "qx.tool.utils.Logger", - "qx.tool.utils.Promisify", - "qx.tool.utils.Utils", - "qx.tool.utils.Values", - "qx.tool.utils.Website", - "qx.tool.utils.files.FindFiles", - "qx.tool.utils.files.Utils", - "qx.tool.utils.json.Parser", - "qx.tool.utils.json.Stringify", - "qx.tool.utils.json.Tokenizer", - "qx.tool.utils.json.Writer", - "qx.type.Array", - "qx.type.BaseArray", - "qx.type.BaseError", - "qx.type.BaseString", - "qx.ui.basic.Atom", - "qx.ui.basic.Image", - "qx.ui.basic.Label", - "qx.ui.command.Command", - "qx.ui.command.Group", - "qx.ui.command.GroupManager", - "qx.ui.container.Composite", - "qx.ui.container.Resizer", - "qx.ui.container.Scroll", - "qx.ui.container.SlideBar", - "qx.ui.container.Stack", - "qx.ui.control.ColorPopup", - "qx.ui.control.ColorSelector", - "qx.ui.control.DateChooser", - "qx.ui.core.Blocker", - "qx.ui.core.ColumnData", - "qx.ui.core.DragDropCursor", - "qx.ui.core.DragDropScrolling", - "qx.ui.core.EventHandler", - "qx.ui.core.FocusHandler", - "qx.ui.core.IMultiSelection", - "qx.ui.core.ISingleSelection", - "qx.ui.core.ISingleSelectionProvider", - "qx.ui.core.LayoutItem", - "qx.ui.core.MBlocker", - "qx.ui.core.MChildrenHandling", - "qx.ui.core.MContentPadding", - "qx.ui.core.MDragDropScrolling", - "qx.ui.core.MExecutable", - "qx.ui.core.MLayoutHandling", - "qx.ui.core.MMovable", - "qx.ui.core.MMultiSelectionHandling", - "qx.ui.core.MNativeOverflow", - "qx.ui.core.MPlacement", - "qx.ui.core.MRemoteChildrenHandling", - "qx.ui.core.MRemoteLayoutHandling", - "qx.ui.core.MResizable", - "qx.ui.core.MSingleSelectionHandling", - "qx.ui.core.SingleSelectionManager", - "qx.ui.core.Spacer", - "qx.ui.core.Widget", - "qx.ui.core.queue.Appearance", - "qx.ui.core.queue.Dispose", - "qx.ui.core.queue.Layout", - "qx.ui.core.queue.Manager", - "qx.ui.core.queue.Visibility", - "qx.ui.core.queue.Widget", - "qx.ui.core.scroll.AbstractScrollArea", - "qx.ui.core.scroll.IScrollBar", - "qx.ui.core.scroll.MRoll", - "qx.ui.core.scroll.MScrollBarFactory", - "qx.ui.core.scroll.MWheelHandling", - "qx.ui.core.scroll.NativeScrollBar", - "qx.ui.core.scroll.ScrollBar", - "qx.ui.core.scroll.ScrollPane", - "qx.ui.core.scroll.ScrollSlider", - "qx.ui.core.selection.Abstract", - "qx.ui.core.selection.ScrollArea", - "qx.ui.core.selection.Widget", - "qx.ui.decoration.Abstract", - "qx.ui.decoration.Decorator", - "qx.ui.decoration.IDecorator", - "qx.ui.decoration.MBackgroundColor", - "qx.ui.decoration.MBackgroundImage", - "qx.ui.decoration.MBorderImage", - "qx.ui.decoration.MBorderRadius", - "qx.ui.decoration.MBoxShadow", - "qx.ui.decoration.MDoubleBorder", - "qx.ui.decoration.MLinearBackgroundGradient", - "qx.ui.decoration.MSingleBorder", - "qx.ui.decoration.MTransition", - "qx.ui.embed.AbstractIframe", - "qx.ui.embed.Canvas", - "qx.ui.embed.Html", - "qx.ui.embed.Iframe", - "qx.ui.embed.ThemedIframe", - "qx.ui.form.AbstractField", - "qx.ui.form.AbstractSelectBox", - "qx.ui.form.Button", - "qx.ui.form.CheckBox", - "qx.ui.form.CheckedList", - "qx.ui.form.CheckedSelectBox", - "qx.ui.form.ComboBox", - "qx.ui.form.DateField", - "qx.ui.form.FileSelectorButton", - "qx.ui.form.Form", - "qx.ui.form.HoverButton", - "qx.ui.form.IArrayForm", - "qx.ui.form.IBooleanForm", - "qx.ui.form.IColorForm", - "qx.ui.form.IDateForm", - "qx.ui.form.IExecutable", - "qx.ui.form.IField", - "qx.ui.form.IForm", - "qx.ui.form.IListItem", - "qx.ui.form.IModel", - "qx.ui.form.IModelForm", - "qx.ui.form.IModelSelection", - "qx.ui.form.INumberForm", - "qx.ui.form.IRadioItem", - "qx.ui.form.IRange", - "qx.ui.form.IStringForm", - "qx.ui.form.List", - "qx.ui.form.ListItem", - "qx.ui.form.MForm", - "qx.ui.form.MModelProperty", - "qx.ui.form.MModelSelection", - "qx.ui.form.MenuButton", - "qx.ui.form.PasswordField", - "qx.ui.form.RadioButton", - "qx.ui.form.RadioButtonGroup", - "qx.ui.form.RadioGroup", - "qx.ui.form.RepeatButton", - "qx.ui.form.Resetter", - "qx.ui.form.SelectBox", - "qx.ui.form.Slider", - "qx.ui.form.Spinner", - "qx.ui.form.SplitButton", - "qx.ui.form.Tag", - "qx.ui.form.TextArea", - "qx.ui.form.TextField", - "qx.ui.form.ToggleButton", - "qx.ui.form.VirtualComboBox", - "qx.ui.form.VirtualSelectBox", - "qx.ui.form.core.AbstractVirtualBox", - "qx.ui.form.core.VirtualDropDownList", - "qx.ui.form.renderer.AbstractRenderer", - "qx.ui.form.renderer.Double", - "qx.ui.form.renderer.IFormRenderer", - "qx.ui.form.renderer.Single", - "qx.ui.form.renderer.SinglePlaceholder", - "qx.ui.form.validation.AsyncValidator", - "qx.ui.form.validation.Manager", - "qx.ui.groupbox.CheckGroupBox", - "qx.ui.groupbox.GroupBox", - "qx.ui.groupbox.RadioGroupBox", - "qx.ui.indicator.ProgressBar", - "qx.ui.layout.Abstract", - "qx.ui.layout.Atom", - "qx.ui.layout.Basic", - "qx.ui.layout.Canvas", - "qx.ui.layout.Dock", - "qx.ui.layout.Flow", - "qx.ui.layout.Grid", - "qx.ui.layout.Grow", - "qx.ui.layout.HBox", - "qx.ui.layout.LineSizeIterator", - "qx.ui.layout.Util", - "qx.ui.layout.VBox", - "qx.ui.list.List", - "qx.ui.list.core.IListDelegate", - "qx.ui.list.core.MWidgetController", - "qx.ui.list.provider.IListProvider", - "qx.ui.list.provider.WidgetProvider", - "qx.ui.menu.AbstractButton", - "qx.ui.menu.Button", - "qx.ui.menu.ButtonLayout", - "qx.ui.menu.CheckBox", - "qx.ui.menu.Layout", - "qx.ui.menu.Manager", - "qx.ui.menu.Menu", - "qx.ui.menu.MenuSlideBar", - "qx.ui.menu.RadioButton", - "qx.ui.menu.Separator", - "qx.ui.menubar.Button", - "qx.ui.menubar.MenuBar", - "qx.ui.mobile.basic.Atom", - "qx.ui.mobile.basic.Image", - "qx.ui.mobile.basic.Label", - "qx.ui.mobile.container.Carousel", - "qx.ui.mobile.container.Collapsible", - "qx.ui.mobile.container.Composite", - "qx.ui.mobile.container.Drawer", - "qx.ui.mobile.container.INavigation", - "qx.ui.mobile.container.IScrollDelegate", - "qx.ui.mobile.container.MIScroll", - "qx.ui.mobile.container.MNativeScroll", - "qx.ui.mobile.container.MScrollHandling", - "qx.ui.mobile.container.Navigation", - "qx.ui.mobile.container.Scroll", - "qx.ui.mobile.control.Picker", - "qx.ui.mobile.core.Blocker", - "qx.ui.mobile.core.DomUpdatedHandler", - "qx.ui.mobile.core.EventHandler", - "qx.ui.mobile.core.MChildrenHandling", - "qx.ui.mobile.core.MLayoutHandling", - "qx.ui.mobile.core.MResize", - "qx.ui.mobile.core.Root", - "qx.ui.mobile.core.Widget", - "qx.ui.mobile.dialog.BusyIndicator", - "qx.ui.mobile.dialog.Manager", - "qx.ui.mobile.dialog.Menu", - "qx.ui.mobile.dialog.Popup", - "qx.ui.mobile.embed.Canvas", - "qx.ui.mobile.embed.Html", - "qx.ui.mobile.form.Button", - "qx.ui.mobile.form.CheckBox", - "qx.ui.mobile.form.Form", - "qx.ui.mobile.form.Group", - "qx.ui.mobile.form.Input", - "qx.ui.mobile.form.Label", - "qx.ui.mobile.form.MState", - "qx.ui.mobile.form.MText", - "qx.ui.mobile.form.MValue", - "qx.ui.mobile.form.NumberField", - "qx.ui.mobile.form.PasswordField", - "qx.ui.mobile.form.RadioButton", - "qx.ui.mobile.form.RadioGroup", - "qx.ui.mobile.form.Row", - "qx.ui.mobile.form.SelectBox", - "qx.ui.mobile.form.Slider", - "qx.ui.mobile.form.TextArea", - "qx.ui.mobile.form.TextField", - "qx.ui.mobile.form.Title", - "qx.ui.mobile.form.ToggleButton", - "qx.ui.mobile.form.renderer.AbstractRenderer", - "qx.ui.mobile.form.renderer.Single", - "qx.ui.mobile.form.renderer.SinglePlaceholder", - "qx.ui.mobile.layout.Abstract", - "qx.ui.mobile.layout.AbstractBox", - "qx.ui.mobile.layout.Card", - "qx.ui.mobile.layout.CardAnimation", - "qx.ui.mobile.layout.HBox", - "qx.ui.mobile.layout.VBox", - "qx.ui.mobile.list.IListDelegate", - "qx.ui.mobile.list.List", - "qx.ui.mobile.list.provider.Provider", - "qx.ui.mobile.list.renderer.Abstract", - "qx.ui.mobile.list.renderer.Default", - "qx.ui.mobile.list.renderer.group.Abstract", - "qx.ui.mobile.list.renderer.group.Default", - "qx.ui.mobile.navigationbar.BackButton", - "qx.ui.mobile.navigationbar.Button", - "qx.ui.mobile.navigationbar.NavigationBar", - "qx.ui.mobile.navigationbar.Title", - "qx.ui.mobile.page.Manager", - "qx.ui.mobile.page.NavigationPage", - "qx.ui.mobile.page.Page", - "qx.ui.mobile.tabbar.TabBar", - "qx.ui.mobile.tabbar.TabButton", - "qx.ui.mobile.toolbar.Button", - "qx.ui.mobile.toolbar.Separator", - "qx.ui.mobile.toolbar.ToolBar", - "qx.ui.popup.Manager", - "qx.ui.popup.Popup", - "qx.ui.progressive.Progressive", - "qx.ui.progressive.State", - "qx.ui.progressive.headfoot.Abstract", - "qx.ui.progressive.headfoot.Null", - "qx.ui.progressive.headfoot.Progress", - "qx.ui.progressive.headfoot.TableHeading", - "qx.ui.progressive.model.Abstract", - "qx.ui.progressive.model.Default", - "qx.ui.progressive.renderer.Abstract", - "qx.ui.progressive.renderer.FunctionCaller", - "qx.ui.progressive.renderer.table.Row", - "qx.ui.progressive.renderer.table.Widths", - "qx.ui.progressive.renderer.table.cell.Abstract", - "qx.ui.progressive.renderer.table.cell.Boolean", - "qx.ui.progressive.renderer.table.cell.Conditional", - "qx.ui.progressive.renderer.table.cell.Default", - "qx.ui.progressive.renderer.table.cell.Html", - "qx.ui.progressive.renderer.table.cell.Icon", - "qx.ui.progressive.renderer.table.cell.Image", - "qx.ui.progressive.renderer.table.cell.String", - "qx.ui.progressive.structure.Abstract", - "qx.ui.progressive.structure.Default", - "qx.ui.root.Abstract", - "qx.ui.root.Application", - "qx.ui.root.Inline", - "qx.ui.root.Page", - "qx.ui.splitpane.Blocker", - "qx.ui.splitpane.HLayout", - "qx.ui.splitpane.Pane", - "qx.ui.splitpane.Slider", - "qx.ui.splitpane.Splitter", - "qx.ui.splitpane.VLayout", - "qx.ui.style.Stylesheet", - "qx.ui.table.ICellEditorFactory", - "qx.ui.table.ICellRenderer", - "qx.ui.table.IColumnMenuButton", - "qx.ui.table.IColumnMenuItem", - "qx.ui.table.IHeaderRenderer", - "qx.ui.table.IRowRenderer", - "qx.ui.table.ITableModel", - "qx.ui.table.MTableContextMenu", - "qx.ui.table.Table", - "qx.ui.table.celleditor.AbstractField", - "qx.ui.table.celleditor.CheckBox", - "qx.ui.table.celleditor.ComboBox", - "qx.ui.table.celleditor.Dynamic", - "qx.ui.table.celleditor.PasswordField", - "qx.ui.table.celleditor.SelectBox", - "qx.ui.table.celleditor.TextField", - "qx.ui.table.cellrenderer.Abstract", - "qx.ui.table.cellrenderer.AbstractImage", - "qx.ui.table.cellrenderer.Boolean", - "qx.ui.table.cellrenderer.Conditional", - "qx.ui.table.cellrenderer.Date", - "qx.ui.table.cellrenderer.Debug", - "qx.ui.table.cellrenderer.Default", - "qx.ui.table.cellrenderer.Dynamic", - "qx.ui.table.cellrenderer.Html", - "qx.ui.table.cellrenderer.Image", - "qx.ui.table.cellrenderer.Number", - "qx.ui.table.cellrenderer.Password", - "qx.ui.table.cellrenderer.Replace", - "qx.ui.table.cellrenderer.String", - "qx.ui.table.columnmenu.Button", - "qx.ui.table.columnmenu.MenuItem", - "qx.ui.table.columnmodel.Basic", - "qx.ui.table.columnmodel.Resize", - "qx.ui.table.columnmodel.resizebehavior.Abstract", - "qx.ui.table.columnmodel.resizebehavior.Default", - "qx.ui.table.headerrenderer.Default", - "qx.ui.table.headerrenderer.HeaderCell", - "qx.ui.table.headerrenderer.Icon", - "qx.ui.table.model.Abstract", - "qx.ui.table.model.Filtered", - "qx.ui.table.model.Remote", - "qx.ui.table.model.Simple", - "qx.ui.table.pane.CellEvent", - "qx.ui.table.pane.Clipper", - "qx.ui.table.pane.FocusIndicator", - "qx.ui.table.pane.Header", - "qx.ui.table.pane.Model", - "qx.ui.table.pane.Pane", - "qx.ui.table.pane.Scroller", - "qx.ui.table.rowrenderer.Default", - "qx.ui.table.selection.Manager", - "qx.ui.table.selection.Model", - "qx.ui.tabview.Page", - "qx.ui.tabview.ScrollingPage", - "qx.ui.tabview.TabButton", - "qx.ui.tabview.TabView", - "qx.ui.toolbar.Button", - "qx.ui.toolbar.CheckBox", - "qx.ui.toolbar.FileSelectorButton", - "qx.ui.toolbar.MenuButton", - "qx.ui.toolbar.Part", - "qx.ui.toolbar.PartContainer", - "qx.ui.toolbar.RadioButton", - "qx.ui.toolbar.Separator", - "qx.ui.toolbar.SplitButton", - "qx.ui.toolbar.ToolBar", - "qx.ui.tooltip.Manager", - "qx.ui.tooltip.ToolTip", - "qx.ui.tree.Tree", - "qx.ui.tree.TreeFile", - "qx.ui.tree.TreeFolder", - "qx.ui.tree.VirtualTree", - "qx.ui.tree.VirtualTreeItem", - "qx.ui.tree.core.AbstractItem", - "qx.ui.tree.core.AbstractTreeItem", - "qx.ui.tree.core.FolderOpenButton", - "qx.ui.tree.core.IVirtualTree", - "qx.ui.tree.core.IVirtualTreeDelegate", - "qx.ui.tree.core.MWidgetController", - "qx.ui.tree.core.OpenCloseController", - "qx.ui.tree.core.Util", - "qx.ui.tree.provider.IVirtualTreeProvider", - "qx.ui.tree.provider.WidgetProvider", - "qx.ui.tree.selection.SelectionManager", - "qx.ui.treevirtual.DefaultDataCellRenderer", - "qx.ui.treevirtual.MFamily", - "qx.ui.treevirtual.MNode", - "qx.ui.treevirtual.MTreePrimitive", - "qx.ui.treevirtual.SelectionManager", - "qx.ui.treevirtual.SimpleTreeDataCellRenderer", - "qx.ui.treevirtual.SimpleTreeDataModel", - "qx.ui.treevirtual.SimpleTreeDataRowRenderer", - "qx.ui.treevirtual.TreeVirtual", - "qx.ui.treevirtual.celleditor.NodeEditor", - "qx.ui.treevirtual.pane.Scroller", - "qx.ui.virtual.behavior.Prefetch", - "qx.ui.virtual.cell.Abstract", - "qx.ui.virtual.cell.AbstractImage", - "qx.ui.virtual.cell.AbstractWidget", - "qx.ui.virtual.cell.Boolean", - "qx.ui.virtual.cell.Cell", - "qx.ui.virtual.cell.CellStylesheet", - "qx.ui.virtual.cell.Date", - "qx.ui.virtual.cell.Html", - "qx.ui.virtual.cell.ICell", - "qx.ui.virtual.cell.IWidgetCell", - "qx.ui.virtual.cell.IWidgetCellDelegate", - "qx.ui.virtual.cell.Image", - "qx.ui.virtual.cell.Number", - "qx.ui.virtual.cell.String", - "qx.ui.virtual.cell.WidgetCell", - "qx.ui.virtual.core.Axis", - "qx.ui.virtual.core.CellEvent", - "qx.ui.virtual.core.IHtmlCellProvider", - "qx.ui.virtual.core.ILayer", - "qx.ui.virtual.core.IWidgetCellProvider", - "qx.ui.virtual.core.Pane", - "qx.ui.virtual.core.Scroller", - "qx.ui.virtual.layer.Abstract", - "qx.ui.virtual.layer.AbstractBackground", - "qx.ui.virtual.layer.CellSpanManager", - "qx.ui.virtual.layer.Column", - "qx.ui.virtual.layer.GridLines", - "qx.ui.virtual.layer.HtmlCell", - "qx.ui.virtual.layer.HtmlCellSpan", - "qx.ui.virtual.layer.Row", - "qx.ui.virtual.layer.WidgetCell", - "qx.ui.virtual.layer.WidgetCellSpan", - "qx.ui.virtual.selection.Abstract", - "qx.ui.virtual.selection.CellLines", - "qx.ui.virtual.selection.CellRectangle", - "qx.ui.virtual.selection.Column", - "qx.ui.virtual.selection.ISelectionDelegate", - "qx.ui.virtual.selection.MModel", - "qx.ui.virtual.selection.Row", - "qx.ui.website.Accordion", - "qx.ui.website.Button", - "qx.ui.website.Calendar", - "qx.ui.website.Carousel", - "qx.ui.website.DatePicker", - "qx.ui.website.Rating", - "qx.ui.website.Slider", - "qx.ui.website.Table", - "qx.ui.website.Tabs", - "qx.ui.website.Widget", - "qx.ui.window.Desktop", - "qx.ui.window.IDesktop", - "qx.ui.window.IWindowManager", - "qx.ui.window.MDesktop", - "qx.ui.window.Manager", - "qx.ui.window.Window", - "qx.util.AliasManager", - "qx.util.Animation", - "qx.util.Base64", - "qx.util.ColorUtil", - "qx.util.DeferredCall", - "qx.util.DeferredCallManager", - "qx.util.Delegate", - "qx.util.DisposeUtil", - "qx.util.DynamicScriptLoader", - "qx.util.EditDistance", - "qx.util.ExtendedColor", - "qx.util.Function", - "qx.util.LibraryManager", - "qx.util.OOUtil", - "qx.util.ObjectPool", - "qx.util.Permutation", - "qx.util.PropertyUtil", - "qx.util.Request", - "qx.util.ResourceManager", - "qx.util.ResponseParser", - "qx.util.RingBuffer", - "qx.util.Serializer", - "qx.util.StringBuilder", - "qx.util.StringEscape", - "qx.util.StringSplit", - "qx.util.TimerManager", - "qx.util.Uri", - "qx.util.Uuid", - "qx.util.Validate", - "qx.util.ValueManager", - "qx.util.Wheel", - "qx.util.format.DateFormat", - "qx.util.format.IFormat", - "qx.util.format.NumberFormat", - "qx.util.fsm.FiniteStateMachine", - "qx.util.fsm.State", - "qx.util.fsm.Transition", - "qx.util.placement.AbstractAxis", - "qx.util.placement.BestFitAxis", - "qx.util.placement.DirectAxis", - "qx.util.placement.KeepAlignAxis", - "qx.util.placement.Placement", - "qx.xml.Document", - "qx.xml.Element", - "qx.xml.String", - "qxWeb" - ] + "classes": [] } \ No newline at end of file diff --git a/resource/apidata/q.json b/resource/apidata/q.json deleted file mode 100644 index f544760e4..000000000 --- a/resource/apidata/q.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385675, - "lastModifiedIso": "2024-04-26T20:13:05.675Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/q.js", - "type": "bootstrap", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 527 - }, - "end": { - "line": 24, - "column": 3, - "index": 573 - } - }, - "className": "q", - "jsdoc": { - "raw": [ - "*", - " * Compatibility class for {@link qxWeb}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compatibility class for {@link qxWeb}.

" - } - ] - }, - "superClass": "qxWeb", - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Annotation.json b/resource/apidata/qx/Annotation.json deleted file mode 100644 index 5cc77af21..000000000 --- a/resource/apidata/qx/Annotation.json +++ /dev/null @@ -1,1216 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384923, - "lastModifiedIso": "2024-04-26T20:13:04.923Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Annotation.js", - "type": "bootstrap", - "location": { - "start": { - "line": 81, - "column": 0, - "index": 2752 - }, - "end": { - "line": 268, - "column": 3, - "index": 10080 - } - }, - "className": "qx.Annotation", - "jsdoc": { - "raw": [ - "*", - " * This class provides static API methods that allow the annotations of a class", - " * to be inspected at runtime.", - " *", - " * Annotations are added to a class when the class is defined and is an array of", - " * zero or more objects; annotations are always seen to be an array, but the contents", - " * of that array is not type checked and is never changed (you should not change", - " * the array at runtime).", - " *", - " * Annotations in the class definition are easily recognisable by the \"@\" symbol,", - " * either as a prefix to a special keyword such as \"construct\", or as the prefix", - " * to the name of the member which is being annotated. The only exception to this", - " * is that classes and properties don't need to be named, they just need a \"@\"", - " * property.", - " *", - " * For example:", - " *", - " *
",
-      " * qx.Class.define(\"foo.MyClass\", {",
-      " *  \"@\": [ \"my-class-annotation\" ], // Class annotations,",
-      " *  \"@construct\": [ \"my-constructor-annotation\" ], // Constructor annotations,",
-      " *  \"@destruct\": [ \"my-destructor-annotation\" ], // Destructor annotations,",
-      " *",
-      " *  properties: {",
-      " *    myProperty: {",
-      " *      \"@\": [ \"some-property-anno\" ],",
-      " *      init: null,",
-      " *      nullable: true",
-      " *    }",
-      " *  },",
-      " *",
-      " *  members: {",
-      " *    \"@myMethod\": [ new foo.annotations.MyAnnotation(1, \"test\") ],",
-      " *    myMethod: function() {",
-      " *      // ... snip ...",
-      " *    }",
-      " *  },",
-      " *",
-      " *  statics: {",
-      " *    \"@myStatic\": [ \"a static anno\" ],",
-      " *    myStatic: function() {",
-      " *      // ... snip ...",
-      " *    }",
-      " *  }",
-      " * });",
-      " * 
", - " *", - " * Note that the annotation can be anything - a string can be easy and quick, but an", - " * instance of a class may be appropriate for sophisticated needs (see the myMethod", - " * example above).", - " *", - " * The static methods in this class allow you to programmatically get the annotations", - " * that were defined; getClass() returns the class annotations, getMethod returns the", - " * annotions for the named method, etc.", - " *", - " * When classes derive from each other, the default methods get the annotations for", - " * the class and for the super classes as well; the array will be populated so that", - " * the class's annotations are at the start, followed by it's super class, and so", - " * on. If you only want the annotations of the class and not those from the superclass,", - " * use one of the getOwnXxxx methods instead.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class provides static API methods that allow the annotations of a class\n to be inspected at runtime.\n Annotations are added to a class when the class is defined and is an array of\n zero or more objects; annotations are always seen to be an array, but the contents\n of that array is not type checked and is never changed (you should not change\n the array at runtime).\n Annotations in the class definition are easily recognisable by the \"@\" symbol,\n either as a prefix to a special keyword such as \"construct\", or as the prefix\n to the name of the member which is being annotated. The only exception to this\n is that classes and properties don't need to be named, they just need a \"@\"\n property.\n For example:\n

\n
\n qx.Class.define(\"foo.MyClass\", {\n  \"@\": [ \"my-class-annotation\" ],\n  \"@construct\": [ \"my-constructor-annotation\" ],\n  \"@destruct\": [ \"my-destructor-annotation\" ],\n  properties: {\n    myProperty: {\n      \"@\": [ \"some-property-anno\" ],\n      init: null,\n      nullable: true\n    }\n  },\n  members: {\n    \"@myMethod\": [ new foo.annotations.MyAnnotation(1, \"test\") ],\n    myMethod: function() {\n\n    }\n  },\n  statics: {\n    \"@myStatic\": [ \"a static anno\" ],\n    myStatic: function() {\n\n    }\n  }\n });\n 
\n

Note that the annotation can be anything - a string can be easy and quick, but an\n instance of a class may be appropriate for sophisticated needs (see the myMethod\n example above).\n The static methods in this class allow you to programmatically get the annotations\n that were defined; getClass() returns the class annotations, getMethod returns the\n annotions for the named method, etc.\n When classes derive from each other, the default methods get the annotations for\n the class and for the super classes as well; the array will be populated so that\n the class's annotations are at the start, followed by it's super class, and so\n on. If you only want the annotations of the class and not those from the superclass,\n use one of the getOwnXxxx methods instead.

" - } - ] - }, - "statics": { - "__getOwnAnnos": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of annotations, exclusively from this class", - " * @param clazz {Class} the class to inspect", - " * @param name {String} the name (eg method name) to look for", - " * @param group {String} the group to look in if applicable (eg \"methods\")", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of annotations, exclusively from this class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} the name (eg method name) to look for", - "paramName": "name", - "description": " the name (eg method name) to look for", - "type": "string" - }, - { - "name": "@param", - "body": "group {String} the group to look in if applicable (eg \"methods\")", - "paramName": "group", - "description": " the group to look in if applicable (eg \"methods\")", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 3238 - }, - "end": { - "line": 106, - "column": 5, - "index": 3717 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "group", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "__getAnnos": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of annotations, from this class and superclasses", - " * @param clazz {Class} the starting class to inspect", - " * @param name {String} the name (eg method name) to look for", - " * @param group {String} the group to look in if applicable (eg \"methods\")", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of annotations, from this class and superclasses

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the starting class to inspect", - "paramName": "clazz", - "description": " the starting class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} the name (eg method name) to look for", - "paramName": "name", - "description": " the name (eg method name) to look for", - "type": "string" - }, - { - "name": "@param", - "body": "group {String} the group to look in if applicable (eg \"methods\")", - "paramName": "group", - "description": " the group to look in if applicable (eg \"methods\")", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 4168 - }, - "end": { - "line": 133, - "column": 5, - "index": 4777 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "group", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getOwnClass": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 5068 - }, - "end": { - "line": 143, - "column": 5, - "index": 5167 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getClass": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class annotations, from this class and superclasses", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class annotations, from this class and superclasses

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 5464 - }, - "end": { - "line": 153, - "column": 5, - "index": 5557 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getOwnConstructor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class constructor's annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class constructor's annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 5862 - }, - "end": { - "line": 163, - "column": 5, - "index": 5976 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getConstructor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class constructor's annotations, from the class and superclasses", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class constructor's annotations, from the class and superclasses

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 6286 - }, - "end": { - "line": 173, - "column": 5, - "index": 6394 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getOwnDestructor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class destructor's annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class destructor's annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 6698 - }, - "end": { - "line": 183, - "column": 5, - "index": 6810 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getDestructor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class destructor's annotations, from the class and superclasses", - " * @param clazz {Class} the class to inspect", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class destructor's annotations, from the class and superclasses

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 7119 - }, - "end": { - "line": 193, - "column": 5, - "index": 7225 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getOwnMember": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class member's annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param name {String} member name", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class member's annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} member name", - "paramName": "name", - "description": " member name", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 7565 - }, - "end": { - "line": 204, - "column": 5, - "index": 7677 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getMember": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class member's annotations, from the class and superclass", - " * @param clazz {Class} the class to inspect", - " * @param name {String} member name", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class member's annotations, from the class and superclass

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} member name", - "paramName": "name", - "description": " member name", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 8020 - }, - "end": { - "line": 215, - "column": 5, - "index": 8126 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getOwnProperty": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class property's annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param name {String} property name", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class property's annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} property name", - "paramName": "name", - "description": " property name", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 8470 - }, - "end": { - "line": 226, - "column": 5, - "index": 8587 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getProperty": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class property's annotations, from the class and superclasses", - " * @param clazz {Class} the class to inspect", - " * @param name {String} property name", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class property's annotations, from the class and superclasses

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} property name", - "paramName": "name", - "description": " property name", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 8936 - }, - "end": { - "line": 237, - "column": 5, - "index": 9047 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getPropertiesByAnnotation": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of property names that implement a given annotation.", - " * @param clazz {Class} the class to inspect", - " * @param annotation {String|Object} annotation to look for", - " * @return {String[]} the property names, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of property names that implement a given annotation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "annotation {String|Object} annotation to look for", - "paramName": "annotation", - "description": " annotation to look for", - "type": [ - "String", - "Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} the property names, never null", - "type": "String[]", - "description": "the property names, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 245, - "column": 4, - "index": 9315 - }, - "end": { - "line": 255, - "column": 5, - "index": 9623 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "annotation", - "type": [ - "String", - "Object" - ] - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "getStatic": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class static's annotations, exclusively from the class", - " * @param clazz {Class} the class to inspect", - " * @param name {String} static name", - " * @param annoClass {Class?} optional class which the annotations being returned must implement", - " * @return {Object[]} the annotations, never null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class static's annotations, exclusively from the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to inspect", - "paramName": "clazz", - "description": " the class to inspect", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} static name", - "paramName": "name", - "description": " static name", - "type": "string" - }, - { - "name": "@param", - "body": "annoClass {Class?} optional class which the annotations being returned must implement", - "paramName": "annoClass", - "description": " optional class which the annotations being returned must implement", - "optional": true, - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} the annotations, never null", - "type": "Object[]", - "description": "the annotations, never null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 9963 - }, - "end": { - "line": 266, - "column": 5, - "index": 10072 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "annoClass", - "type": "Class", - "optional": true - } - ], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Bootstrap.json b/resource/apidata/qx/Bootstrap.json deleted file mode 100644 index fdaa9d622..000000000 --- a/resource/apidata/qx/Bootstrap.json +++ /dev/null @@ -1,2276 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385043, - "lastModifiedIso": "2024-04-26T20:13:05.043Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Bootstrap.js", - "type": "bootstrap", - "location": { - "start": { - "line": 261, - "column": 0, - "index": 6728 - }, - "end": { - "line": 968, - "column": 3, - "index": 29419 - } - }, - "className": "qx.Bootstrap", - "jsdoc": { - "raw": [ - "*", - " * Internal class that is responsible for bootstrapping the qooxdoo", - " * framework at load time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class that is responsible for bootstrapping the qooxdoo\n framework at load time.

" - } - ] - }, - "statics": { - "LOADSTART": { - "jsdoc": { - "raw": [ - "* Timestamp of qooxdoo based application startup " - ], - "@description": [ - { - "name": "@description", - "body": "

Timestamp of qooxdoo based application startup

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 6841 - }, - "end": { - "line": 264, - "column": 39, - "index": 6876 - } - }, - "appearsIn": [] - }, - "DEBUG": { - "jsdoc": { - "raw": [ - "*", - " * Mapping for early use of the qx.debug environment setting.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mapping for early use of the qx.debug environment setting.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 6965 - }, - "end": { - "line": 276, - "column": 8, - "index": 7215 - } - }, - "appearsIn": [] - }, - "getEnvironmentSetting": { - "jsdoc": { - "raw": [ - "*", - " * Minimal accessor API for the environment settings given from the", - " * generator.", - " *", - " * WARNING: This method only should be used if the", - " * {@link qx.core.Environment} class is not loaded!", - " *", - " * @param key {String} The key to get the value from.", - " * @return {var} The value of the setting or undefined.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Minimal accessor API for the environment settings given from the\n generator.\n WARNING: This method only should be used if the\n {@link qx.core.Environment} class is not loaded!

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key to get the value from.", - "paramName": "key", - "description": " The key to get the value from.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the setting or undefined.", - "type": "var", - "description": "The value of the setting or undefined." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 7584 - }, - "end": { - "line": 292, - "column": 5, - "index": 7694 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "setEnvironmentSetting": { - "jsdoc": { - "raw": [ - "*", - " * Minimal mutator for the environment settings given from the generator.", - " * It checks for the existence of the environment settings and sets the", - " * key if its not given from the generator. If a setting is available from", - " * the generator, the setting will be ignored.", - " *", - " * WARNING: This method only should be used if the", - " * {@link qx.core.Environment} class is not loaded!", - " *", - " * @param key {String} The key of the setting.", - " * @param value {var} The value for the setting.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Minimal mutator for the environment settings given from the generator.\n It checks for the existence of the environment settings and sets the\n key if its not given from the generator. If a setting is available from\n the generator, the setting will be ignored.\n WARNING: This method only should be used if the\n {@link qx.core.Environment} class is not loaded!

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key of the setting.", - "paramName": "key", - "description": " The key of the setting.", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The value for the setting.", - "paramName": "value", - "description": " The value for the setting.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8230 - }, - "end": { - "line": 313, - "column": 5, - "index": 8437 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "createNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Creates a namespace and assigns the given object to it.", - " *", - " * @internal", - " * @signature function(name, object)", - " * @param name {String} The complete namespace to create. Typically, the last part is the class name itself", - " * @param object {Object} The object to attach to the namespace", - " * @return {String} last part of the namespace (which object is assigned to)", - " * @throws {Error} when the given object already exists.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a namespace and assigns the given object to it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, object)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The complete namespace to create. Typically, the last part is the class name itself", - "paramName": "name", - "description": " The complete namespace to create. Typically, the last part is the class name itself", - "type": "string" - }, - { - "name": "@param", - "body": "object {Object} The object to attach to the namespace", - "paramName": "object", - "description": " The object to attach to the namespace", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} last part of the namespace (which object is assigned to)", - "type": "string", - "description": "last part of the namespace (which object is assigned to)" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} when the given object already exists.", - "type": "Error", - "description": " when the given object already exists." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 325, - "column": 4, - "index": 8910 - }, - "end": { - "line": 325, - "column": 49, - "index": 8955 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setRoot": { - "jsdoc": { - "raw": [ - "*", - " * Offers the ability to change the root for creating namespaces from window to", - " * whatever object is given.", - " *", - " * @param root {Object} The root to use.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Offers the ability to change the root for creating namespaces from window to\n whatever object is given.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "root {Object} The root to use.", - "paramName": "root", - "description": " The root to use.", - "type": "Record" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 334, - "column": 4, - "index": 9164 - }, - "end": { - "line": 336, - "column": 5, - "index": 9218 - } - }, - "type": "function", - "params": [ - { - "name": "root", - "type": "Record" - } - ], - "appearsIn": [] - }, - "base": { - "jsdoc": { - "raw": [ - "*", - " * Call the same method of the super class.", - " *", - " * @signature function(args, varargs)", - " * @param args {arguments} the arguments variable of the calling method", - " * @param varargs {var} variable number of arguments passed to the overwritten function", - " * @return {var} the return value of the method of the base class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Call the same method of the super class.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(args, varargs)" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} the arguments variable of the calling method", - "paramName": "args", - "description": " the arguments variable of the calling method", - "type": "arguments" - }, - { - "name": "@param", - "body": "varargs {var} variable number of arguments passed to the overwritten function", - "paramName": "varargs", - "description": " variable number of arguments passed to the overwritten function", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the return value of the method of the base class.", - "type": "var", - "description": "the return value of the method of the base class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 346, - "column": 4, - "index": 9577 - }, - "end": { - "line": 346, - "column": 27, - "index": 9600 - } - }, - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "define": { - "jsdoc": { - "raw": [ - "*", - " * Define a new class using the qooxdoo class system.", - " * Lightweight version of {@link qx.Class#define} with less features.", - " *", - " * @signature function(name, config)", - " * @param name {String?} Name of the class. If null, the class will not be", - " * attached to a namespace.", - " * @param config {Map ? null} Class definition structure. The configuration map has the following keys:", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
extendClassThe super class the current class inherits from.
constructFunctionThe constructor of the class.
staticsMapMap of static values / functions of the class.
membersMapMap of instance members of the class.
deferFunctionFunction that is called at the end of", - " * processing the class declaration.
", - " * @return {Class} The defined class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Define a new class using the qooxdoo class system.\n Lightweight version of {@link qx.Class#define} with less features.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, config)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String?} Name of the class. If null, the class will not be\n attached to a namespace.", - "paramName": "name", - "description": " Name of the class. If null, the class will not be\n attached to a namespace.", - "optional": true, - "type": "String" - }, - { - "name": "@param", - "body": "config {Map ? null} Class definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n
NameTypeDescription
extendClassThe super class the current class inherits from.
constructFunctionThe constructor of the class.
staticsMapMap of static values / functions of the class.
membersMapMap of instance members of the class.
deferFunctionFunction that is called at the end of\n processing the class declaration.
", - "paramName": "config", - "description": " Class definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n
NameTypeDescription
extendClassThe super class the current class inherits from.
constructFunctionThe constructor of the class.
staticsMapMap of static values / functions of the class.
membersMapMap of instance members of the class.
deferFunctionFunction that is called at the end of\n processing the class declaration.
", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} The defined class.", - "type": "qx.Class", - "description": "The defined class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 10732 - }, - "end": { - "line": 367, - "column": 31, - "index": 10759 - } - }, - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "isQxCoreObject": { - "jsdoc": { - "raw": [ - "*", - " * Tests whether an object is an instance of qx.core.Object without using instanceof - this", - " * is only for certain low level instances which would otherwise cause a circular, load time", - " * dependency", - " *", - " * @param object {Object?} the object to test", - " * @return {Boolean} true if object is an instance of qx.core.Object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Tests whether an object is an instance of qx.core.Object without using instanceof - this\n is only for certain low level instances which would otherwise cause a circular, load time\n dependency

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object?} the object to test", - "paramName": "object", - "description": " the object to test", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if object is an instance of qx.core.Object", - "type": "boolean", - "description": "true if object is an instance of qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 377, - "column": 4, - "index": 11123 - }, - "end": { - "line": 377, - "column": 47, - "index": 11166 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setDisplayName": { - "jsdoc": { - "raw": [ - "*", - " * Sets the display name of the given function", - " *", - " * @signature function(fcn, classname, name)", - " * @param fcn {Function} the function to set the display name for", - " * @param classname {String} the name of the class the function is defined in", - " * @param name {String} the function name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the display name of the given function

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(fcn, classname, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "fcn {Function} the function to set the display name for", - "paramName": "fcn", - "description": " the function to set the display name for", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "classname {String} the name of the class the function is defined in", - "paramName": "classname", - "description": " the name of the class the function is defined in", - "type": "string" - }, - { - "name": "@param", - "body": "name {String} the function name", - "paramName": "name", - "description": " the function name", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 387, - "column": 4, - "index": 11494 - }, - "end": { - "line": 387, - "column": 47, - "index": 11537 - } - }, - "appearsIn": [] - }, - "setDisplayNames": { - "jsdoc": { - "raw": [ - "*", - " * Set the names of all functions defined in the given map", - " *", - " * @signature function(functionMap, classname)", - " * @param functionMap {Object} a map with functions as values", - " * @param classname {String} the name of the class, the functions are", - " * defined in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the names of all functions defined in the given map

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(functionMap, classname)" - } - ], - "@param": [ - { - "name": "@param", - "body": "functionMap {Object} a map with functions as values", - "paramName": "functionMap", - "description": " a map with functions as values", - "type": "Record" - }, - { - "name": "@param", - "body": "classname {String} the name of the class, the functions are\n defined in", - "paramName": "classname", - "description": " the name of the class, the functions are\n defined in", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 397, - "column": 4, - "index": 11841 - }, - "end": { - "line": 397, - "column": 49, - "index": 11886 - } - }, - "appearsIn": [] - }, - "genericToString": { - "jsdoc": { - "raw": [ - "*", - " * This method will be attached to all classes to return", - " * a nice identifier for them.", - " *", - " * @internal", - " * @signature function()", - " * @return {String} The class identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method will be attached to all classes to return\n a nice identifier for them.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The class identifier", - "type": "string", - "description": "The class identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 407, - "column": 4, - "index": 12103 - }, - "end": { - "line": 407, - "column": 49, - "index": 12148 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "extendClass": { - "jsdoc": { - "raw": [ - "*", - " * Inherit a clazz from a super class.", - " *", - " * This function differentiates between class and constructor because the", - " * constructor written by the user might be wrapped and the base", - " * property has to be attached to the constructor, while the superclass", - " * property has to be attached to the wrapped constructor.", - " *", - " * @param clazz {Function} The class's wrapped constructor", - " * @param construct {Function} The unwrapped constructor", - " * @param superClass {Function} The super class", - " * @param name {Function} fully qualified class name", - " * @param basename {Function} the base name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Inherit a clazz from a super class.\n This function differentiates between class and constructor because the\n constructor written by the user might be wrapped and the base\n property has to be attached to the constructor, while the superclass\n property has to be attached to the wrapped constructor.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Function} The class's wrapped constructor", - "paramName": "clazz", - "description": " The class's wrapped constructor", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "construct {Function} The unwrapped constructor", - "paramName": "construct", - "description": " The unwrapped constructor", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "superClass {Function} The super class", - "paramName": "superClass", - "description": " The super class", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "name {Function} fully qualified class name", - "paramName": "name", - "description": " fully qualified class name", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "basename {Function} the base name", - "paramName": "basename", - "description": " the base name", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 423, - "column": 4, - "index": 12821 - }, - "end": { - "line": 452, - "column": 5, - "index": 13771 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "((...args: any[]) => any)" - }, - { - "name": "construct", - "type": "((...args: any[]) => any)" - }, - { - "name": "superClass", - "type": "((...args: any[]) => any)" - }, - { - "name": "name", - "type": "((...args: any[]) => any)" - }, - { - "name": "basename", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "__pendingDefers": { - "jsdoc": { - "raw": [ - "* Private list of classes which have a defer method that needs to be executed " - ], - "@description": [ - { - "name": "@description", - "body": "

Private list of classes which have a defer method that needs to be executed

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 455, - "column": 4, - "index": 13865 - }, - "end": { - "line": 455, - "column": 23, - "index": 13884 - } - }, - "appearsIn": [] - }, - "addPendingDefer": { - "jsdoc": { - "raw": [ - "*", - " * Adds a callback for a class so that it's defer method can be called, either after all classes", - " * are loaded or when absolutely necessary because of load-time requirements of other classes.", - " *", - " * @param clazz {Class} Class to add a callback to", - " * @param cb {Function} Callback function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a callback for a class so that it's defer method can be called, either after all classes\n are loaded or when absolutely necessary because of load-time requirements of other classes.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to add a callback to", - "paramName": "clazz", - "description": " Class to add a callback to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "cb {Function} Callback function", - "paramName": "cb", - "description": " Callback function", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 464, - "column": 4, - "index": 14215 - }, - "end": { - "line": 471, - "column": 5, - "index": 14424 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "cb", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "executePendingDefers": { - "jsdoc": { - "raw": [ - "*", - " * Executes the defer methods for classes which are required by the dependency information in", - " * dbClassInfo (which is a map in the format generated by qxcompiler). Defer methods are of course", - " * only executed once but they are always put off until absolutely necessary to avoid potential", - " * side effects and recursive and/or difficult to resolve dependencies.", - " *", - " * @param dbClassInfo {Object} qxcompiler map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the defer methods for classes which are required by the dependency information in\n dbClassInfo (which is a map in the format generated by qxcompiler). Defer methods are of course\n only executed once but they are always put off until absolutely necessary to avoid potential\n side effects and recursive and/or difficult to resolve dependencies.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "dbClassInfo {Object} qxcompiler map", - "paramName": "dbClassInfo", - "description": " qxcompiler map", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 481, - "column": 4, - "index": 14882 - }, - "end": { - "line": 559, - "column": 5, - "index": 17029 - } - }, - "type": "function", - "params": [ - { - "name": "dbClassInfo", - "type": "Record" - } - ], - "appearsIn": [] - }, - "getByName": { - "jsdoc": { - "raw": [ - "*", - " * Find a class by its name", - " *", - " * @param name {String} class name to resolve", - " * @return {Class} the class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Find a class by its name

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} class name to resolve", - "paramName": "name", - "description": " class name to resolve", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} the class", - "type": "qx.Class", - "description": "the class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 567, - "column": 4, - "index": 17174 - }, - "end": { - "line": 569, - "column": 5, - "index": 17241 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "$$registry": { - "jsdoc": { - "raw": [ - "* @type {Map} Stores all defined classes " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Stores all defined classes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 572, - "column": 4, - "index": 17298 - }, - "end": { - "line": 572, - "column": 18, - "index": 17312 - } - }, - "appearsIn": [] - }, - "objectGetLength": { - "jsdoc": { - "raw": [ - "*", - " * Get the number of own properties in the object.", - " *", - " * @param map {Object} the map", - " * @return {Integer} number of objects in the map", - " * @lint ignoreUnused(key)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the number of own properties in the object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map", - "paramName": "map", - "description": " the map", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} number of objects in the map", - "type": "Integer", - "description": "number of objects in the map" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(key)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 587, - "column": 4, - "index": 17723 - }, - "end": { - "line": 589, - "column": 5, - "index": 17795 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "objectMergeWith": { - "jsdoc": { - "raw": [ - "*", - " * Inserts all keys of the source object into the", - " * target objects. Attention: The target map gets modified.", - " *", - " * @param target {Object} target object", - " * @param source {Object} object to be merged", - " * @param overwrite {Boolean ? true} If enabled existing keys will be overwritten", - " * @return {Object} Target with merged values from the source object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Inserts all keys of the source object into the\n target objects. Attention: The target map gets modified.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} target object", - "paramName": "target", - "description": " target object", - "type": "Record" - }, - { - "name": "@param", - "body": "source {Object} object to be merged", - "paramName": "source", - "description": " object to be merged", - "type": "Record" - }, - { - "name": "@param", - "body": "overwrite {Boolean ? true} If enabled existing keys will be overwritten", - "paramName": "overwrite", - "description": " If enabled existing keys will be overwritten", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Target with merged values from the source object", - "type": "Record", - "description": "Target with merged values from the source object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 600, - "column": 4, - "index": 18196 - }, - "end": { - "line": 612, - "column": 5, - "index": 18481 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "source", - "type": "Record" - }, - { - "name": "overwrite", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__shadowedKeys": { - "jsdoc": { - "raw": [ - "*", - " * IE does not return \"shadowed\" keys even if they are defined directly", - " * in the object.", - " *", - " * @internal", - " * @type {String[]}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

IE does not return \"shadowed\" keys even if they are defined directly\n in the object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String[]}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 621, - "column": 4, - "index": 18650 - }, - "end": { - "line": 629, - "column": 5, - "index": 18829 - } - }, - "appearsIn": [] - }, - "keys": { - "jsdoc": { - "raw": [ - "*", - " * Get the keys of a map as array as returned by a \"for ... in\" statement.", - " *", - " * @signature function(map)", - " * @internal", - " * @param map {Object} the map", - " * @return {Array} array of the keys of the map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the keys of a map as array as returned by a \"for … in\" statement.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(map)" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map", - "paramName": "map", - "description": " the map", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} array of the keys of the map", - "type": "Array", - "description": "array of the keys of the map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 639, - "column": 4, - "index": 19074 - }, - "end": { - "line": 700, - "column": 5, - "index": 20720 - } - }, - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__classToTypeMap": { - "jsdoc": { - "raw": [ - "*", - " * Mapping from JavaScript string representation of objects to names", - " * @internal", - " * @type {Map}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mapping from JavaScript string representation of objects to names

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 707, - "column": 4, - "index": 20852 - }, - "end": { - "line": 721, - "column": 5, - "index": 21348 - } - }, - "appearsIn": [] - }, - "bind": { - "jsdoc": { - "raw": [ - "*", - " * Returns a function whose \"this\" is altered.", - " *", - " * *Syntax*", - " *", - " *
qx.Bootstrap.bind(myFunction, [self, [varargs...]]);
", - " *", - " * *Example*", - " *", - " *
",
-          "     * function myFunction()",
-          "     * {",
-          "     *   this.setStyle('color', 'red');",
-          "     *   // note that 'this' here refers to myFunction, not an element",
-          "     *   // we'll need to bind this function to the element we want to alter",
-          "     * };",
-          "     *",
-          "     * var myBoundFunction = qx.Bootstrap.bind(myFunction, myElement);",
-          "     * myBoundFunction(); // this will make the element myElement red.",
-          "     * 
", - " *", - " * @param func {Function} Original function to wrap", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {Function} The bound function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a function whose \"this\" is altered.\nSyntax\n

\n
qx.Bootstrap.bind(myFunction, [self, [varargs...]]);
\n

Example\n

\n
\n function myFunction()\n {\n   this.setStyle('color', 'red');\n\n\n };\n var myBoundFunction = qx.Bootstrap.bind(myFunction, myElement);\n myBoundFunction();\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The bound function.", - "type": "((...args: any[]) => any)", - "description": "The bound function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 755, - "column": 4, - "index": 22494 - }, - "end": { - "line": 766, - "column": 5, - "index": 22814 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "firstUp": { - "jsdoc": { - "raw": [ - "*", - " * Convert the first character of the string to upper case.", - " *", - " * @param str {String} the string", - " * @return {String} the string with an upper case first character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Convert the first character of the string to upper case.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string", - "paramName": "str", - "description": " the string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with an upper case first character", - "type": "string", - "description": "the string with an upper case first character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 780, - "column": 4, - "index": 23222 - }, - "end": { - "line": 782, - "column": 5, - "index": 23300 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "firstLow": { - "jsdoc": { - "raw": [ - "*", - " * Convert the first character of the string to lower case.", - " *", - " * @param str {String} the string", - " * @return {String} the string with a lower case first character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Convert the first character of the string to lower case.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string", - "paramName": "str", - "description": " the string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with a lower case first character", - "type": "string", - "description": "the string with a lower case first character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 790, - "column": 4, - "index": 23501 - }, - "end": { - "line": 792, - "column": 5, - "index": 23580 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getClass": { - "jsdoc": { - "raw": [ - "*", - " * Get the internal class of the value. See", - " * http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/", - " * for details.", - " *", - " * @param value {var} value to get the class for", - " * @return {String} the internal class of the value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the internal class of the value. See\n http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/\n for details.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} value to get the class for", - "paramName": "value", - "description": " value to get the class for", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the internal class of the value", - "type": "string", - "description": "the internal class of the value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 808, - "column": 4, - "index": 24089 - }, - "end": { - "line": 819, - "column": 5, - "index": 24466 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isString": { - "jsdoc": { - "raw": [ - "*", - " * Whether the value is a string.", - " *", - " * @param value {var} Value to check.", - " * @return {Boolean} Whether the value is a string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the value is a string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check.", - "paramName": "value", - "description": " Value to check.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value is a string.", - "type": "boolean", - "description": "Whether the value is a string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 827, - "column": 4, - "index": 24632 - }, - "end": { - "line": 840, - "column": 5, - "index": 25239 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isArray": { - "jsdoc": { - "raw": [ - "*", - " * Whether the value is an array.", - " *", - " * @param value {var} Value to check.", - " * @return {Boolean} Whether the value is an array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the value is an array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check.", - "paramName": "value", - "description": " Value to check.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value is an array.", - "type": "boolean", - "description": "Whether the value is an array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 848, - "column": 4, - "index": 25405 - }, - "end": { - "line": 867, - "column": 5, - "index": 26168 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isObject": { - "jsdoc": { - "raw": [ - "*", - " * Whether the value is an object. Note that built-in types like Window are", - " * not reported to be objects.", - " *", - " * @param value {var} Value to check.", - " * @return {Boolean} Whether the value is an object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the value is an object. Note that built-in types like Window are\n not reported to be objects.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check.", - "paramName": "value", - "description": " Value to check.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value is an object.", - "type": "boolean", - "description": "Whether the value is an object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 876, - "column": 4, - "index": 26412 - }, - "end": { - "line": 882, - "column": 5, - "index": 26566 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isFunction": { - "jsdoc": { - "raw": [ - "*", - " * Whether the value is a function.", - " *", - " * @param value {var} Value to check.", - " * @return {Boolean} Whether the value is a function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the value is a function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check.", - "paramName": "value", - "description": " Value to check.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value is a function.", - "type": "boolean", - "description": "Whether the value is a function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 890, - "column": 4, - "index": 26736 - }, - "end": { - "line": 892, - "column": 5, - "index": 26819 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isFunctionOrAsyncFunction": { - "jsdoc": { - "raw": [ - "*", - " * Whether the value is a function or an async function.", - " *", - " * @param value {var} Value to check.", - " * @return {Boolean} Whether the value is a function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the value is a function or an async function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check.", - "paramName": "value", - "description": " Value to check.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value is a function.", - "type": "boolean", - "description": "Whether the value is a function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 900, - "column": 4, - "index": 27010 - }, - "end": { - "line": 903, - "column": 5, - "index": 27159 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "$$logs": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " LOGGING UTILITY FUNCTIONS", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "public", - "location": { - "start": { - "line": 911, - "column": 4, - "index": 27373 - }, - "end": { - "line": 911, - "column": 14, - "index": 27383 - } - }, - "appearsIn": [] - }, - "debug": { - "jsdoc": { - "raw": [ - "*", - " * Sending a message at level \"debug\" to the logger.", - " *", - " * @param object {Object} Contextual object (either instance or static class)", - " * @param message {var} Any number of arguments supported. An argument may", - " * have any JavaScript data type. All data is serialized immediately and", - " * does not keep references to other objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sending a message at level \"debug\" to the logger.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Contextual object (either instance or static class)", - "paramName": "object", - "description": " Contextual object (either instance or static class)", - "type": "Record" - }, - { - "name": "@param", - "body": "message {var} Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "paramName": "message", - "description": " Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 921, - "column": 4, - "index": 27762 - }, - "end": { - "line": 923, - "column": 5, - "index": 27846 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "message", - "type": "var" - } - ], - "appearsIn": [] - }, - "info": { - "jsdoc": { - "raw": [ - "*", - " * Sending a message at level \"info\" to the logger.", - " *", - " * @param object {Object} Contextual object (either instance or static class)", - " * @param message {var} Any number of arguments supported. An argument may", - " * have any JavaScript data type. All data is serialized immediately and", - " * does not keep references to other objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sending a message at level \"info\" to the logger.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Contextual object (either instance or static class)", - "paramName": "object", - "description": " Contextual object (either instance or static class)", - "type": "Record" - }, - { - "name": "@param", - "body": "message {var} Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "paramName": "message", - "description": " Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 933, - "column": 4, - "index": 28224 - }, - "end": { - "line": 935, - "column": 5, - "index": 28306 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "message", - "type": "var" - } - ], - "appearsIn": [] - }, - "warn": { - "jsdoc": { - "raw": [ - "*", - " * Sending a message at level \"warn\" to the logger.", - " *", - " * @param object {Object} Contextual object (either instance or static class)", - " * @param message {var} Any number of arguments supported. An argument may", - " * have any JavaScript data type. All data is serialized immediately and", - " * does not keep references to other objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sending a message at level \"warn\" to the logger.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Contextual object (either instance or static class)", - "paramName": "object", - "description": " Contextual object (either instance or static class)", - "type": "Record" - }, - { - "name": "@param", - "body": "message {var} Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "paramName": "message", - "description": " Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 945, - "column": 4, - "index": 28684 - }, - "end": { - "line": 947, - "column": 5, - "index": 28766 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "message", - "type": "var" - } - ], - "appearsIn": [] - }, - "error": { - "jsdoc": { - "raw": [ - "*", - " * Sending a message at level \"error\" to the logger.", - " *", - " * @param object {Object} Contextual object (either instance or static class)", - " * @param message {var} Any number of arguments supported. An argument may", - " * have any JavaScript data type. All data is serialized immediately and", - " * does not keep references to other objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sending a message at level \"error\" to the logger.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Contextual object (either instance or static class)", - "paramName": "object", - "description": " Contextual object (either instance or static class)", - "type": "Record" - }, - { - "name": "@param", - "body": "message {var} Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "paramName": "message", - "description": " Any number of arguments supported. An argument may\n have any JavaScript data type. All data is serialized immediately and\n does not keep references to other objects.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 957, - "column": 4, - "index": 29145 - }, - "end": { - "line": 959, - "column": 5, - "index": 29229 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "message", - "type": "var" - } - ], - "appearsIn": [] - }, - "trace": { - "jsdoc": { - "raw": [ - "*", - " * Prints the current stack trace at level \"info\"", - " *", - " * @param object {Object} Contextual object (either instance or static class)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Prints the current stack trace at level \"info\"

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Contextual object (either instance or static class)", - "paramName": "object", - "description": " Contextual object (either instance or static class)", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 966, - "column": 4, - "index": 29395 - }, - "end": { - "line": 966, - "column": 20, - "index": 29411 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Class.json b/resource/apidata/qx/Class.json deleted file mode 100644 index 954b678c8..000000000 --- a/resource/apidata/qx/Class.json +++ /dev/null @@ -1,3063 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385091, - "lastModifiedIso": "2024-04-26T20:13:05.091Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Class.js", - "type": "bootstrap", - "location": { - "start": { - "line": 77, - "column": 0, - "index": 2643 - }, - "end": { - "line": 1908, - "column": 3, - "index": 58544 - } - }, - "className": "qx.Class", - "jsdoc": { - "raw": [ - "*", - " * This class is one of the most important parts of qooxdoo's", - " * object-oriented features.", - " *", - " * Its {@link #define} method is used to create qooxdoo classes.", - " *", - " * Each instance of a class defined by {@link #define} has", - " * the following keys attached to the constructor and the prototype:", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
classnameThe fully-qualified name of the class (e.g. \"qx.ui.core.Widget\").
basenameThe namespace part of the class name (e.g. \"qx.ui.core\").
constructorA reference to the constructor of the class.
superclassA reference to the constructor of the super class.
", - " *", - " * Each method may access static members of the same class by using", - " * this.self(arguments) ({@link qx.core.Object#self}):", - " *
",
-      " * statics : { FOO : \"bar\" },",
-      " * members: {",
-      " *   baz: function(x) {",
-      " *     this.self(arguments).FOO;",
-      " *     ...",
-      " *   }",
-      " * }",
-      " * 
", - " *", - " * Each overriding method may call the overridden method by using", - " * this.base(arguments [, ...]) ({@link qx.core.Object#base}). This is also true for calling", - " * the constructor of the superclass.", - " *
",
-      " * members: {",
-      " *   foo: function(x) {",
-      " *     this.base(arguments, x);",
-      " *     ...",
-      " *   }",
-      " * }",
-      " * 
", - " *", - " * By using qx.Class within an app, the native JS data types are", - " * conveniently polyfilled according to {@link qx.lang.normalize}.", - " *", - " * Annotations can be added to classes, constructors, destructors, and methods, properties, and statics -", - " * see qx.Annotation for examples and means access annotations at runtime.", - " *", - " * @require(qx.Interface)", - " * @require(qx.Mixin)", - " * @require(qx.lang.normalize.Array)", - " * @require(qx.lang.normalize.Date)", - " * @require(qx.lang.normalize.Error)", - " * @require(qx.lang.normalize.Function)", - " * @require(qx.lang.normalize.String)", - " * @require(qx.lang.normalize.Object)", - " * @require(qx.lang.normalize.Number)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is one of the most important parts of qooxdoo's\n object-oriented features.\n Its {@link #define} method is used to create qooxdoo classes.\n Each instance of a class defined by {@link #define} has\n the following keys attached to the constructor and the prototype:\n

\n\n \n \n \n \n
classnameThe fully-qualified name of the class (e.g. \"qx.ui.core.Widget\").
basenameThe namespace part of the class name (e.g. \"qx.ui.core\").
constructorA reference to the constructor of the class.
superclassA reference to the constructor of the super class.
\n

Each method may access static members of the same class by using\n this.self(arguments) ({@link qx.core.Object#self}):\n

\n
\n statics : { FOO : \"bar\" },\n members: {\n   baz: function(x) {\n     this.self(arguments).FOO;\n     ...\n   }\n }\n 
\n

Each overriding method may call the overridden method by using\n this.base(arguments [, ...]) ({@link qx.core.Object#base}). This is also true for calling\n the constructor of the superclass.\n

\n
\n members: {\n   foo: function(x) {\n     this.base(arguments, x);\n     ...\n   }\n }\n 
\n

By using qx.Class within an app, the native JS data types are\n conveniently polyfilled according to {@link qx.lang.normalize}.\n Annotations can be added to classes, constructors, destructors, and methods, properties, and statics -\n see qx.Annotation for examples and means access annotations at runtime.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.Interface" - }, - { - "name": "@require", - "body": "qx.Mixin" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Array" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Date" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Error" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Function" - }, - { - "name": "@require", - "body": "qx.lang.normalize.String" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Object" - }, - { - "name": "@require", - "body": "qx.lang.normalize.Number" - } - ] - }, - "statics": { - "__Property": { - "jsdoc": { - "raw": [ - "*", - " * A static reference to the property implementation in the case it", - " * should be included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A static reference to the property implementation in the case it\n should be included.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2809 - }, - "end": { - "line": 85, - "column": 12, - "index": 2901 - } - }, - "appearsIn": [] - }, - "define": { - "jsdoc": { - "raw": [ - "*", - " * Define a new class using the qooxdoo class system. This sets up the", - " * namespace for the class and generates the class from the definition map.", - " *", - " * Example:", - " *
",
-          "     * qx.Class.define(\"name\",",
-          "     * {",
-          "     *   extend : Object, // superclass",
-          "     *   implement : [Interfaces],",
-          "     *   include : [Mixins],",
-          "     *",
-          "     *   statics:",
-          "     *   {",
-          "     *     CONSTANT : 3.141,",
-          "     *",
-          "     *     publicMethod: function() {},",
-          "     *     _protectedMethod: function() {},",
-          "     *     __privateMethod: function() {}",
-          "     *   },",
-          "     *",
-          "     *   properties:",
-          "     *   {",
-          "     *     \"tabIndex\": { check: \"Number\", init : -1 }",
-          "     *   },",
-          "     *",
-          "     *   members:",
-          "     *   {",
-          "     *     publicField: \"foo\",",
-          "     *     publicMethod: function() {},",
-          "     *",
-          "     *     _protectedField: \"bar\",",
-          "     *     _protectedMethod: function() {},",
-          "     *",
-          "     *     __privateField: \"baz\",",
-          "     *     __privateMethod: function() {}",
-          "     *   }",
-          "     * });",
-          "     * 
", - " *", - " * @param name {String?null} Name of the class. If null, the class", - " * will not be added to any namespace which could be handy for testing.", - " * @param config {Map ? null} Class definition structure. The configuration map has the following keys:", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
typeString", - " * Type of the class. Valid types are \"abstract\", \"static\" and \"singleton\".", - " * If unset it defaults to a regular non-static class.", - " *
extendClassThe super class the current class inherits from.
implementInterface | Interface[]Single interface or array of interfaces the class implements.
includeMixin | Mixin[]Single mixin or array of mixins, which will be merged into the class.
constructFunctionThe constructor of the class.
staticsMapMap of static members of the class.
propertiesMapMap of property definitions. For a description of the format of a property definition see", - " * {@link qx.core.Property}.
membersMapMap of instance members of the class.
environmentMapMap of environment settings for this class. For a description of the format of a setting see", - " * {@link qx.core.Environment}.
eventsMap", - " * Map of events the class fires. The keys are the names of the events and the values are the", - " * corresponding event type class names.", - " *
deferFunctionFunction that is called at the end of processing the class declaration. It allows access to the declared statics, members and properties.
destructFunctionThe destructor of the class.
", - " * @return {new (...args: any) => any} The defined class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Define a new class using the qooxdoo class system. This sets up the\n namespace for the class and generates the class from the definition map.\n Example:\n

\n
\n qx.Class.define(\"name\",\n {\n   extend : Object,\n   implement : [Interfaces],\n   include : [Mixins],\n   statics:\n   {\n     CONSTANT : 3.141,\n     publicMethod: function() {},\n     _protectedMethod: function() {},\n     __privateMethod: function() {}\n   },\n   properties:\n   {\n     \"tabIndex\": { check: \"Number\", init : -1 }\n   },\n   members:\n   {\n     publicField: \"foo\",\n     publicMethod: function() {},\n     _protectedField: \"bar\",\n     _protectedMethod: function() {},\n     __privateField: \"baz\",\n     __privateMethod: function() {}\n   }\n });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String?null} Name of the class. If null, the class\n will not be added to any namespace which could be handy for testing.", - "paramName": "name", - "description": " Name of the class. If null, the class\n will not be added to any namespace which could be handy for testing.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "config {Map ? null} Class definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
NameTypeDescription
typeString\n Type of the class. Valid types are \"abstract\", \"static\" and \"singleton\".\n If unset it defaults to a regular non-static class.\n
extendClassThe super class the current class inherits from.
implementInterface | Interface[]Single interface or array of interfaces the class implements.
includeMixin | Mixin[]Single mixin or array of mixins, which will be merged into the class.
constructFunctionThe constructor of the class.
staticsMapMap of static members of the class.
propertiesMapMap of property definitions. For a description of the format of a property definition see\n {@link qx.core.Property}.
membersMapMap of instance members of the class.
environmentMapMap of environment settings for this class. For a description of the format of a setting see\n {@link qx.core.Environment}.
eventsMap\n Map of events the class fires. The keys are the names of the events and the values are the\n corresponding event type class names.\n
deferFunctionFunction that is called at the end of processing the class declaration. It allows access to the declared statics, members and properties.
destructFunctionThe destructor of the class.
", - "paramName": "config", - "description": " Class definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
NameTypeDescription
typeString\n Type of the class. Valid types are \"abstract\", \"static\" and \"singleton\".\n If unset it defaults to a regular non-static class.\n
extendClassThe super class the current class inherits from.
implementInterface | Interface[]Single interface or array of interfaces the class implements.
includeMixin | Mixin[]Single mixin or array of mixins, which will be merged into the class.
constructFunctionThe constructor of the class.
staticsMapMap of static members of the class.
propertiesMapMap of property definitions. For a description of the format of a property definition see\n {@link qx.core.Property}.
membersMapMap of instance members of the class.
environmentMapMap of environment settings for this class. For a description of the format of a setting see\n {@link qx.core.Environment}.
eventsMap\n Map of events the class fires. The keys are the names of the events and the values are the\n corresponding event type class names.\n
deferFunctionFunction that is called at the end of processing the class declaration. It allows access to the declared statics, members and properties.
destructFunctionThe destructor of the class.
", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{new (...args: any) => any} The defined class", - "type": "new (...args: any) => any", - "description": "The defined class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 6389 - }, - "end": { - "line": 168, - "column": 5, - "index": 6574 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "config", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "new (...args: any) => any" - }, - "appearsIn": [] - }, - "__defineImpl": { - "jsdoc": { - "raw": [ - "*", - " * Implementation behind `define` - this exists just for the simplicity of wrapping an exception", - " * handler around the code", - " *", - " * @param {String} name @see `define()`", - " * @param {*} config @see `define()`", - " * @returns @see `define()`", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Implementation behind define - this exists just for the simplicity of wrapping an exception\n handler around the code

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} name @see define()", - "paramName": "name", - "description": "@see define()", - "type": "string" - }, - { - "name": "@param", - "body": "{*} config @see define()", - "paramName": "config", - "description": "@see define()", - "type": "*" - } - ], - "@return": [ - { - "name": "@return", - "body": "@see define()" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 6854 - }, - "end": { - "line": 311, - "column": 5, - "index": 10601 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "config", - "type": "*" - } - ], - "returnType": {}, - "appearsIn": [] - }, - "undefine": { - "jsdoc": { - "raw": [ - "*", - " * Removes a class from qooxdoo defined by {@link #define}", - " *", - " * @param name {String} Name of the class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes a class from qooxdoo defined by {@link #define}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the class", - "paramName": "name", - "description": " Name of the class", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 318, - "column": 4, - "index": 10740 - }, - "end": { - "line": 343, - "column": 5, - "index": 11715 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "isDefined": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given class exists", - " *", - " * @signature function(name)", - " * @param name {String} class name to check", - " * @return {Boolean} true if class exists", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the given class exists

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} class name to check", - "paramName": "name", - "description": " class name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if class exists", - "type": "boolean", - "description": "true if class exists" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 11910 - }, - "end": { - "line": 352, - "column": 44, - "index": 11950 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTotalNumber": { - "jsdoc": { - "raw": [ - "*", - " * Determine the total number of classes", - " *", - " * @return {Number} the total number of classes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine the total number of classes

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the total number of classes", - "type": "number", - "description": "the total number of classes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 12077 - }, - "end": { - "line": 361, - "column": 5, - "index": 12161 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getByName": { - "jsdoc": { - "raw": [ - "*", - " * Find a class by its name", - " *", - " * @signature function(name)", - " * @param name {String} class name to resolve", - " * @return {Class} the class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Find a class by its name

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} class name to resolve", - "paramName": "name", - "description": " class name to resolve", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} the class", - "type": "qx.Class", - "description": "the class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 370, - "column": 4, - "index": 12339 - }, - "end": { - "line": 370, - "column": 37, - "index": 12372 - } - }, - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "include": { - "jsdoc": { - "raw": [ - "*", - " * Include all features of the given mixin into the class. The mixin must", - " * not include any methods or properties that are already available in the", - " * class. This would only be possible using the {@link #patch} method.", - " *", - " * @param clazz {Class} An existing class which should be augmented by including a mixin.", - " * @param mixin {Mixin} The mixin to be included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include all features of the given mixin into the class. The mixin must\n not include any methods or properties that are already available in the\n class. This would only be possible using the {@link #patch} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} An existing class which should be augmented by including a mixin.", - "paramName": "clazz", - "description": " An existing class which should be augmented by including a mixin.", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} The mixin to be included.", - "paramName": "mixin", - "description": " The mixin to be included.", - "type": "qx.Mixin" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 12782 - }, - "end": { - "line": 394, - "column": 5, - "index": 13154 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - } - ], - "appearsIn": [] - }, - "patch": { - "jsdoc": { - "raw": [ - "*", - " * Include all features of the given mixin into the class. The mixin may", - " * include features, which are already defined in the target class. Existing", - " * features of equal name will be overwritten.", - " * Please keep in mind that this functionality is not intended for regular", - " * use, but as a formalized way (and a last resort) in order to patch", - " * existing classes.", - " *", - " * WARNING: You may break working classes and features.", - " *", - " * @param clazz {Class} An existing class which should be modified by including a mixin.", - " * @param mixin {Mixin} The mixin to be included.", - " * @return {Class} the new class definition", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include all features of the given mixin into the class. The mixin may\n include features, which are already defined in the target class. Existing\n features of equal name will be overwritten.\n Please keep in mind that this functionality is not intended for regular\n use, but as a formalized way (and a last resort) in order to patch\n existing classes.\n WARNING: You may break working classes and features.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} An existing class which should be modified by including a mixin.", - "paramName": "clazz", - "description": " An existing class which should be modified by including a mixin.", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} The mixin to be included.", - "paramName": "mixin", - "description": " The mixin to be included.", - "type": "qx.Mixin" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} the new class definition", - "type": "qx.Class", - "description": "the new class definition" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 410, - "column": 4, - "index": 13840 - }, - "end": { - "line": 425, - "column": 5, - "index": 14252 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - } - ], - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "isClass": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the object is a Class (and not an instance of a class)", - " *", - " * @param obj {Object?} the object to inspect", - " * @return {Boolean} true if it is a class, false if it is anything else", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects whether the object is a Class (and not an instance of a class)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object?} the object to inspect", - "paramName": "obj", - "description": " the object to inspect", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if it is a class, false if it is anything else", - "type": "boolean", - "description": "true if it is a class, false if it is anything else" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 433, - "column": 4, - "index": 14489 - }, - "end": { - "line": 435, - "column": 5, - "index": 14580 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isSubClassOf": { - "jsdoc": { - "raw": [ - "*", - " * Whether a class is a direct or indirect sub class of another class,", - " * or both classes coincide.", - " *", - " * @param clazz {Class} the class to check.", - " * @param superClass {Class} the potential super class", - " * @return {Boolean} whether clazz is a sub class of superClass.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a class is a direct or indirect sub class of another class,\n or both classes coincide.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class to check.", - "paramName": "clazz", - "description": " the class to check.", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "superClass {Class} the potential super class", - "paramName": "superClass", - "description": " the potential super class", - "type": "qx.Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether clazz is a sub class of superClass.", - "type": "boolean", - "description": "whether clazz is a sub class of superClass." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 445, - "column": 4, - "index": 14894 - }, - "end": { - "line": 459, - "column": 5, - "index": 15148 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "superClass", - "type": "qx.Class" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPropertyDefinition": { - "jsdoc": { - "raw": [ - "*", - " * Returns the definition of the given property. Returns null", - " * if the property does not exist.", - " *", - " * @signature function(clazz, name)", - " * @param clazz {Class} class to check", - " * @param name {String} name of the class to check for", - " * @return {Map|null} whether the object support the given event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the definition of the given property. Returns null\n if the property does not exist.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the class to check for", - "paramName": "name", - "description": " name of the class to check for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map|null} whether the object support the given event.", - "type": "Map|null", - "description": "whether the object support the given event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 470, - "column": 4, - "index": 15495 - }, - "end": { - "line": 470, - "column": 63, - "index": 15554 - } - }, - "returnType": { - "type": "Map|null" - }, - "appearsIn": [] - }, - "getProperties": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of all properties supported by the given class", - " *", - " * @param clazz {Class} Class to query", - " * @return {String[]} List of all property names", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of all properties supported by the given class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to query", - "paramName": "clazz", - "description": " Class to query", - "type": "qx.Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} List of all property names", - "type": "String[]", - "description": "List of all property names" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 478, - "column": 4, - "index": 15749 - }, - "end": { - "line": 490, - "column": 5, - "index": 15994 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "getByProperty": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class or one of its superclasses which contains the", - " * declaration for the given property in its class definition. Returns null", - " * if the property is not specified anywhere.", - " *", - " * @param clazz {Class} class to look for the property", - " * @param name {String} name of the property", - " * @return {Class|null} The class which includes the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class or one of its superclasses which contains the\n declaration for the given property in its class definition. Returns null\n if the property is not specified anywhere.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to look for the property", - "paramName": "clazz", - "description": " class to look for the property", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} The class which includes the property", - "type": "Class|null", - "description": "The class which includes the property" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 501, - "column": 4, - "index": 16399 - }, - "end": { - "line": 511, - "column": 5, - "index": 16614 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "hasProperty": { - "jsdoc": { - "raw": [ - "*", - " * Whether a class has the given property", - " *", - " * @signature function(clazz, name)", - " * @param clazz {Class} class to check", - " * @param name {String} name of the property to check for", - " * @return {Boolean} whether the class includes the given property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a class has the given property

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the property to check for", - "paramName": "name", - "description": " name of the property to check for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class includes the given property.", - "type": "boolean", - "description": "whether the class includes the given property." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 521, - "column": 4, - "index": 16907 - }, - "end": { - "line": 521, - "column": 43, - "index": 16946 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getEventType": { - "jsdoc": { - "raw": [ - "*", - " * Returns the event type of the given event. Returns null if", - " * the event does not exist.", - " *", - " * @signature function(clazz, name)", - " * @param clazz {Class} class to check", - " * @param name {String} name of the event", - " * @return {String|null} Event type of the given event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the event type of the given event. Returns null if\n the event does not exist.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the event", - "paramName": "name", - "description": " name of the event", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Event type of the given event.", - "type": "String|null", - "description": "Event type of the given event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 532, - "column": 4, - "index": 17264 - }, - "end": { - "line": 532, - "column": 45, - "index": 17305 - } - }, - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "supportsEvent": { - "jsdoc": { - "raw": [ - "*", - " * Whether a class supports the given event type", - " *", - " * @signature function(clazz, name)", - " * @param clazz {Class} class to check", - " * @param name {String} name of the event to check for", - " * @return {Boolean} whether the class supports the given event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a class supports the given event type

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the event to check for", - "paramName": "name", - "description": " name of the event to check for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class supports the given event.", - "type": "boolean", - "description": "whether the class supports the given event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 542, - "column": 4, - "index": 17599 - }, - "end": { - "line": 542, - "column": 47, - "index": 17642 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasOwnMixin": { - "jsdoc": { - "raw": [ - "*", - " * Whether a class directly includes a mixin.", - " *", - " * @param clazz {Class} class to check", - " * @param mixin {Mixin} the mixin to check for", - " * @return {Boolean} whether the class includes the mixin directly.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a class directly includes a mixin.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} the mixin to check for", - "paramName": "mixin", - "description": " the mixin to check for", - "type": "qx.Mixin" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class includes the mixin directly.", - "type": "boolean", - "description": "whether the class includes the mixin directly." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 551, - "column": 4, - "index": 17888 - }, - "end": { - "line": 553, - "column": 5, - "index": 17994 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getByMixin": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class or one of its superclasses which contains the", - " * declaration for the given mixin. Returns null if the mixin is not", - " * specified anywhere.", - " *", - " * @param clazz {Class} class to look for the mixin", - " * @param mixin {Mixin} mixin to look for", - " * @return {Class|null} The class which directly includes the given mixin", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class or one of its superclasses which contains the\n declaration for the given mixin. Returns null if the mixin is not\n specified anywhere.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to look for the mixin", - "paramName": "clazz", - "description": " class to look for the mixin", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} mixin to look for", - "paramName": "mixin", - "description": " mixin to look for", - "type": "qx.Mixin" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} The class which directly includes the given mixin", - "type": "Class|null", - "description": "The class which directly includes the given mixin" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 564, - "column": 4, - "index": 18375 - }, - "end": { - "line": 582, - "column": 5, - "index": 18741 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - } - ], - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "getMixins": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of all mixins available in a given class.", - " *", - " * @signature function(clazz)", - " * @param clazz {Class} class which should be inspected", - " * @return {Mixin[]} array of mixins this class uses", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of all mixins available in a given class.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class which should be inspected", - "paramName": "clazz", - "description": " class which should be inspected", - "type": "qx.Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Mixin[]} array of mixins this class uses", - "type": "Mixin[]", - "description": "array of mixins this class uses" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 591, - "column": 4, - "index": 18986 - }, - "end": { - "line": 591, - "column": 39, - "index": 19021 - } - }, - "returnType": { - "type": "Mixin[]" - }, - "appearsIn": [] - }, - "hasMixin": { - "jsdoc": { - "raw": [ - "*", - " * Whether a given class or any of its superclasses includes a given mixin.", - " *", - " * @param clazz {Class} class to check", - " * @param mixin {Mixin} the mixin to check for", - " * @return {Boolean} whether the class includes the mixin.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a given class or any of its superclasses includes a given mixin.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} the mixin to check for", - "paramName": "mixin", - "description": " the mixin to check for", - "type": "qx.Mixin" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class includes the mixin.", - "type": "boolean", - "description": "whether the class includes the mixin." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 600, - "column": 4, - "index": 19288 - }, - "end": { - "line": 602, - "column": 5, - "index": 19364 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasOwnInterface": { - "jsdoc": { - "raw": [ - "*", - " * Whether a given class directly includes an interface.", - " *", - " * This function will only return \"true\" if the interface was defined", - " * in the class declaration ({@link qx.Class#define}) using the \"implement\"", - " * key.", - " *", - " * @param clazz {Class} class or instance to check", - " * @param iface {Interface} the interface to check for", - " * @return {Boolean} whether the class includes the mixin directly.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a given class directly includes an interface.\n This function will only return \"true\" if the interface was defined\n in the class declaration ({@link qx.Class#define}) using the \"implement\"\n key.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class or instance to check", - "paramName": "clazz", - "description": " class or instance to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to check for", - "paramName": "iface", - "description": " the interface to check for", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class includes the mixin directly.", - "type": "boolean", - "description": "whether the class includes the mixin directly." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 615, - "column": 4, - "index": 19814 - }, - "end": { - "line": 617, - "column": 5, - "index": 19928 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getByInterface": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class or one of its super classes which contains the", - " * declaration of the given interface. Returns null if the interface is not", - " * specified anywhere.", - " *", - " * @signature function(clazz, iface)", - " * @param clazz {Class} class to look for the interface", - " * @param iface {Interface} interface to look for", - " * @return {Class|null} the class which directly implements the given interface", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the class or one of its super classes which contains the\n declaration of the given interface. Returns null if the interface is not\n specified anywhere.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, iface)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to look for the interface", - "paramName": "clazz", - "description": " class to look for the interface", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} interface to look for", - "paramName": "iface", - "description": " interface to look for", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} the class which directly implements the given interface", - "type": "Class|null", - "description": "the class which directly implements the given interface" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 629, - "column": 4, - "index": 20376 - }, - "end": { - "line": 629, - "column": 49, - "index": 20421 - } - }, - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "getInterfaces": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of all interfaces a given class has to implement.", - " *", - " * @param clazz {Class} class which should be inspected", - " * @return {Interface[]} array of interfaces this class implements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a list of all interfaces a given class has to implement.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class which should be inspected", - "paramName": "clazz", - "description": " class which should be inspected", - "type": "qx.Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Interface[]} array of interfaces this class implements", - "type": "Interface[]", - "description": "array of interfaces this class implements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 637, - "column": 4, - "index": 20654 - }, - "end": { - "line": 649, - "column": 5, - "index": 20890 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - } - ], - "returnType": { - "type": "Interface[]" - }, - "appearsIn": [] - }, - "hasInterface": { - "jsdoc": { - "raw": [ - "*", - " * Whether a given class or any of its super classes includes a given interface.", - " *", - " * This function will return \"true\" if the interface was defined", - " * in the class declaration ({@link qx.Class#define}) of the class", - " * or any of its super classes using the \"implement\"", - " * key.", - " *", - " * @signature function(clazz, iface)", - " * @param clazz {Class} class to check", - " * @param iface {Interface} the interface to check for", - " * @return {Boolean} whether the class includes the interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a given class or any of its super classes includes a given interface.\n This function will return \"true\" if the interface was defined\n in the class declaration ({@link qx.Class#define}) of the class\n or any of its super classes using the \"implement\"\n key.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, iface)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to check for", - "paramName": "iface", - "description": " the interface to check for", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class includes the interface.", - "type": "boolean", - "description": "whether the class includes the interface." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 664, - "column": 4, - "index": 21431 - }, - "end": { - "line": 664, - "column": 45, - "index": 21472 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "implementsInterface": { - "jsdoc": { - "raw": [ - "*", - " * Whether a given class complies to an interface.", - " *", - " * Checks whether all methods defined in the interface are", - " * implemented. The class does not need to implement", - " * the interface explicitly in the extend key.", - " *", - " * @param obj {Object} class to check", - " * @param iface {Interface} the interface to check for", - " * @return {Boolean} whether the class conforms to the interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a given class complies to an interface.\n Checks whether all methods defined in the interface are\n implemented. The class does not need to implement\n the interface explicitly in the extend key.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} class to check", - "paramName": "obj", - "description": " class to check", - "type": "Record" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to check for", - "paramName": "iface", - "description": " the interface to check for", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the class conforms to the interface.", - "type": "boolean", - "description": "whether the class conforms to the interface." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 677, - "column": 4, - "index": 21919 - }, - "end": { - "line": 693, - "column": 5, - "index": 22260 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to handle singletons", - " *", - " * @internal", - " * @return {Object} The singleton instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method to handle singletons

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The singleton instance", - "type": "Record", - "description": "The singleton instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 701, - "column": 4, - "index": 22396 - }, - "end": { - "line": 718, - "column": 5, - "index": 22991 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getSubclasses": { - "jsdoc": { - "raw": [ - "*", - " * Retreive all subclasses of a given class", - " *", - " * @param clazz {Class} the class which should be inspected", - " *", - " * @return {Object} class name hash holding the references to the subclasses or null if the class does not exist.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Retreive all subclasses of a given class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class which should be inspected", - "paramName": "clazz", - "description": " the class which should be inspected", - "type": "qx.Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} class name hash holding the references to the subclasses or null if the class does not exist.", - "type": "Record", - "description": "class name hash holding the references to the subclasses or null if the class does not exist." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 727, - "column": 4, - "index": 23258 - }, - "end": { - "line": 742, - "column": 5, - "index": 23609 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "genericToString": { - "jsdoc": { - "raw": [ - "*", - " * This method will be attached to all classes to return", - " * a nice identifier for them.", - " *", - " * @internal", - " * @return {String} The class identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method will be attached to all classes to return\n a nice identifier for them.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The class identifier", - "type": "string", - "description": "The class identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 757, - "column": 4, - "index": 24003 - }, - "end": { - "line": 759, - "column": 5, - "index": 24075 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "$$registry": { - "jsdoc": { - "raw": [ - "* Stores all defined classes " - ], - "@description": [ - { - "name": "@description", - "body": "

Stores all defined classes

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 762, - "column": 4, - "index": 24120 - }, - "end": { - "line": 762, - "column": 39, - "index": 24155 - } - }, - "appearsIn": [] - }, - "__allowedKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys in non-static class definition " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys in non-static class definition" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 765, - "column": 4, - "index": 24229 - }, - "end": { - "line": 786, - "column": 6, - "index": 24910 - } - }, - "appearsIn": [] - }, - "__staticAllowedKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys in static class definition " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys in static class definition" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 789, - "column": 4, - "index": 24980 - }, - "end": { - "line": 799, - "column": 6, - "index": 25259 - } - }, - "appearsIn": [] - }, - "__validateConfig": { - "jsdoc": { - "raw": [ - "*", - " * Validates an incoming configuration and checks for proper keys and values", - " *", - " * @signature function(name, config)", - " * @param name {String} The name of the class", - " * @param config {Map} Configuration map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates an incoming configuration and checks for proper keys and values

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, config)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the class", - "paramName": "name", - "description": " The name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} Configuration map", - "paramName": "config", - "description": " Configuration map", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 808, - "column": 4, - "index": 25506 - }, - "end": { - "line": 1024, - "column": 6, - "index": 31781 - } - }, - "appearsIn": [] - }, - "__validateAbstractInterfaces": { - "jsdoc": { - "raw": [ - "*", - " * Validates the interfaces required by abstract base classes", - " *", - " * @signature function(clazz)", - " * @param clazz {Class} The configured class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates the interfaces required by abstract base classes

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} The configured class.", - "paramName": "clazz", - "description": " The configured class.", - "type": "qx.Class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1032, - "column": 4, - "index": 31961 - }, - "end": { - "line": 1051, - "column": 6, - "index": 32534 - } - }, - "appearsIn": [] - }, - "__attachAnno": { - "jsdoc": { - "raw": [ - "*", - " * Attaches an annotation to a class", - " *", - " * @param clazz {Map} Static methods or fields", - " * @param group {String} Group name", - " * @param key {String} Name of the annotated item", - " * @param anno {Object} Annotation object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attaches an annotation to a class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Map} Static methods or fields", - "paramName": "clazz", - "description": " Static methods or fields", - "type": "Map" - }, - { - "name": "@param", - "body": "group {String} Group name", - "paramName": "group", - "description": " Group name", - "type": "string" - }, - { - "name": "@param", - "body": "key {String} Name of the annotated item", - "paramName": "key", - "description": " Name of the annotated item", - "type": "string" - }, - { - "name": "@param", - "body": "anno {Object} Annotation object", - "paramName": "anno", - "description": " Annotation object", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1061, - "column": 4, - "index": 32796 - }, - "end": { - "line": 1080, - "column": 5, - "index": 33346 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Map" - }, - { - "name": "group", - "type": "string" - }, - { - "name": "key", - "type": "string" - }, - { - "name": "anno", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__createClass": { - "jsdoc": { - "raw": [ - "*", - " * Creates a class by type. Supports modern inheritance etc.", - " *", - " * @param name {String} Full name of the class", - " * @param type {String} type of the class, i.e. \"static\", \"abstract\" or \"singleton\"", - " * @param extend {Class} Superclass to inherit from", - " * @param statics {Map} Static methods or fields", - " * @param construct {Function} Constructor of the class", - " * @param destruct {Function} Destructor of the class", - " * @param mixins {Mixin[]} array of mixins of the class", - " * @return {Class} The generated class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a class by type. Supports modern inheritance etc.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Full name of the class", - "paramName": "name", - "description": " Full name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "type {String} type of the class, i.e. \"static\", \"abstract\" or \"singleton\"", - "paramName": "type", - "description": " type of the class, i.e. \"static\", \"abstract\" or \"singleton\"", - "type": "string" - }, - { - "name": "@param", - "body": "extend {Class} Superclass to inherit from", - "paramName": "extend", - "description": " Superclass to inherit from", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "statics {Map} Static methods or fields", - "paramName": "statics", - "description": " Static methods or fields", - "type": "Map" - }, - { - "name": "@param", - "body": "construct {Function} Constructor of the class", - "paramName": "construct", - "description": " Constructor of the class", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "destruct {Function} Destructor of the class", - "paramName": "destruct", - "description": " Destructor of the class", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "mixins {Mixin[]} array of mixins of the class", - "paramName": "mixins", - "description": " array of mixins of the class", - "type": "Mixin[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} The generated class", - "type": "qx.Class", - "description": "The generated class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1094, - "column": 4, - "index": 33910 - }, - "end": { - "line": 1223, - "column": 5, - "index": 37636 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "extend", - "type": "qx.Class" - }, - { - "name": "statics", - "type": "Map" - }, - { - "name": "construct", - "type": "((...args: any[]) => any)" - }, - { - "name": "destruct", - "type": "((...args: any[]) => any)" - }, - { - "name": "mixins", - "type": "Mixin[]" - } - ], - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "__addEvents": { - "jsdoc": { - "raw": [ - "*", - " * Attach events to the class", - " *", - " * @param clazz {Class} class to add the events to", - " * @param events {Map} map of event names the class fires.", - " * @param patch {Boolean ? false} Enable redefinition of event type?", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach events to the class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to add the events to", - "paramName": "clazz", - "description": " class to add the events to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "events {Map} map of event names the class fires.", - "paramName": "events", - "description": " map of event names the class fires.", - "type": "Map" - }, - { - "name": "@param", - "body": "patch {Boolean ? false} Enable redefinition of event type?", - "paramName": "patch", - "description": " Enable redefinition of event type?", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1238, - "column": 4, - "index": 38093 - }, - "end": { - "line": 1288, - "column": 5, - "index": 39568 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "events", - "type": "Map" - }, - { - "name": "patch", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "__addObjects": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 1290, - "column": 4, - "index": 39575 - }, - "end": { - "line": 1319, - "column": 5, - "index": 40375 - } - }, - "type": "function", - "params": [ - { - "name": "clazz" - }, - { - "name": "objects" - } - ], - "appearsIn": [] - }, - "__addProperties": { - "jsdoc": { - "raw": [ - "*", - " * Attach properties to classes", - " *", - " * @param clazz {Class} class to add the properties to", - " * @param properties {Map} map of properties", - " * @param patch {Boolean ? false} Overwrite property with the limitations of a property", - " which means you are able to refine but not to replace (esp. for new properties)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach properties to classes

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to add the properties to", - "paramName": "clazz", - "description": " class to add the properties to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "properties {Map} map of properties", - "paramName": "properties", - "description": " map of properties", - "type": "Map" - }, - { - "name": "@param", - "body": "patch {Boolean ? false} Overwrite property with the limitations of a property\n which means you are able to refine but not to replace (esp. for new properties)", - "paramName": "patch", - "description": " Overwrite property with the limitations of a property\n which means you are able to refine but not to replace (esp. for new properties)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1329, - "column": 4, - "index": 40736 - }, - "end": { - "line": 1404, - "column": 5, - "index": 42989 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "properties", - "type": "Map" - }, - { - "name": "patch", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "__validateProperty": { - "jsdoc": { - "raw": [ - "*", - " * Validates the given property", - " *", - " * @signature function(clazz, name, config, patch)", - " * @param clazz {Class} class to add property to", - " * @param name {String} name of the property", - " * @param config {Map} configuration map", - " * @param patch {Boolean ? false} enable refine/patch?", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates the given property

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(clazz, name, config, patch)" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to add property to", - "paramName": "clazz", - "description": " class to add property to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} configuration map", - "paramName": "config", - "description": " configuration map", - "type": "Map" - }, - { - "name": "@param", - "body": "patch {Boolean ? false} enable refine/patch?", - "paramName": "patch", - "description": " enable refine/patch?", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1415, - "column": 4, - "index": 43316 - }, - "end": { - "line": 1565, - "column": 6, - "index": 47667 - } - }, - "appearsIn": [] - }, - "__addMembers": { - "jsdoc": { - "raw": [ - "*", - " * Attach members to a class", - " *", - " * @param clazz {Class} clazz to add members to", - " * @param members {Map} The map of members to attach", - " * @param patch {Boolean ? false} Enable patching of", - " * @param base {Boolean ? true} Attach base flag to mark function as members", - " * of this class", - " * @param wrap {Boolean ? false} Whether the member method should be wrapped.", - " * this is needed to allow base calls in patched mixin members.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach members to a class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} clazz to add members to", - "paramName": "clazz", - "description": " clazz to add members to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "members {Map} The map of members to attach", - "paramName": "members", - "description": " The map of members to attach", - "type": "Map" - }, - { - "name": "@param", - "body": "patch {Boolean ? false} Enable patching of", - "paramName": "patch", - "description": " Enable patching of", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "base {Boolean ? true} Attach base flag to mark function as members\n of this class", - "paramName": "base", - "description": " Attach base flag to mark function as members\n of this class", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - }, - { - "name": "@param", - "body": "wrap {Boolean ? false} Whether the member method should be wrapped.\n this is needed to allow base calls in patched mixin members.", - "paramName": "wrap", - "description": " Whether the member method should be wrapped.\n this is needed to allow base calls in patched mixin members.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1578, - "column": 4, - "index": 48156 - }, - "end": { - "line": 1691, - "column": 5, - "index": 51897 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "members", - "type": "Map" - }, - { - "name": "patch", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "base", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - }, - { - "name": "wrap", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "__addInterface": { - "jsdoc": { - "raw": [ - "*", - " * Add a single interface to a class", - " *", - " * @param clazz {Class} class to add interface to", - " * @param iface {Interface} the Interface to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add a single interface to a class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to add interface to", - "paramName": "clazz", - "description": " class to add interface to", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the Interface to add", - "paramName": "iface", - "description": " the Interface to add", - "type": "qx.Interface" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1699, - "column": 4, - "index": 52075 - }, - "end": { - "line": 1733, - "column": 5, - "index": 53231 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "appearsIn": [] - }, - "__addMixin": { - "jsdoc": { - "raw": [ - "*", - " * Include all features of the mixin into the given class, recursively.", - " *", - " * @param clazz {Class} The class onto which the mixin should be attached.", - " * @param mixin {Mixin} Include all features of this mixin", - " * @param patch {Boolean} Overwrite existing fields, functions and properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include all features of the mixin into the given class, recursively.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} The class onto which the mixin should be attached.", - "paramName": "clazz", - "description": " The class onto which the mixin should be attached.", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} Include all features of this mixin", - "paramName": "mixin", - "description": " Include all features of this mixin", - "type": "qx.Mixin" - }, - { - "name": "@param", - "body": "patch {Boolean} Overwrite existing fields, functions and properties", - "paramName": "patch", - "description": " Overwrite existing fields, functions and properties", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1742, - "column": 4, - "index": 53561 - }, - "end": { - "line": 1784, - "column": 5, - "index": 54788 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - }, - { - "name": "patch", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "__createDefaultConstructor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the default constructor.", - " * This constructor just calls the constructor of the base class.", - " *", - " * @return {Function} The default constructor.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the default constructor.\n This constructor just calls the constructor of the base class.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The default constructor.", - "type": "((...args: any[]) => any)", - "description": "The default constructor." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1798, - "column": 4, - "index": 55186 - }, - "end": { - "line": 1804, - "column": 5, - "index": 55358 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "__wrapConstructor": { - "jsdoc": { - "raw": [ - "*", - " * Generate a wrapper of the original class constructor in order to enable", - " * some of the advanced OO features (e.g. abstract class, singleton, mixins)", - " *", - " * @param construct {Function} the original constructor", - " * @param name {String} name of the class", - " * @param type {String} the user specified class type", - " * @return {Function} The wrapped constructor", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generate a wrapper of the original class constructor in order to enable\n some of the advanced OO features (e.g. abstract class, singleton, mixins)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "construct {Function} the original constructor", - "paramName": "construct", - "description": " the original constructor", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "name {String} name of the class", - "paramName": "name", - "description": " name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "type {String} the user specified class type", - "paramName": "type", - "description": " the user specified class type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The wrapped constructor", - "type": "((...args: any[]) => any)", - "description": "The wrapped constructor" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1815, - "column": 4, - "index": 55762 - }, - "end": { - "line": 1886, - "column": 5, - "index": 57992 - } - }, - "type": "function", - "params": [ - { - "name": "construct", - "type": "((...args: any[]) => any)" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Interface.json b/resource/apidata/qx/Interface.json deleted file mode 100644 index bdaa7ab50..000000000 --- a/resource/apidata/qx/Interface.json +++ /dev/null @@ -1,1288 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385467, - "lastModifiedIso": "2024-04-26T20:13:05.467Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Interface.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 718 - }, - "end": { - "line": 690, - "column": 3, - "index": 21127 - } - }, - "className": "qx.Interface", - "jsdoc": { - "raw": [ - "*", - " * This class is used to define interfaces (similar to Java interfaces).", - " *", - " * See the description of the {@link #define} method how an interface is", - " * defined.", - " *", - " * @require(qx.lang.normalize.Array)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is used to define interfaces (similar to Java interfaces).\n See the description of the {@link #define} method how an interface is\n defined.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.Array" - } - ] - }, - "statics": { - "define": { - "jsdoc": { - "raw": [ - "*", - " * Define a new interface. Interface definitions look much like class definitions.", - " *", - " * The main difference is that the bodies of functions defined in members", - " * and statics are called before the original function with the", - " * same arguments. This can be used to check the passed arguments. If the", - " * checks fail, an exception should be thrown. It is convenient to use the", - " * method defined in {@link qx.core.MAssert} to check the arguments.", - " *", - " * In the build version the checks are omitted.", - " *", - " * For properties only the names are required so the value of the properties", - " * can be empty maps.", - " *", - " * Example:", - " *
",
-          "     * qx.Interface.define(\"name\",",
-          "     * {",
-          "     *   extend: [SuperInterfaces],",
-          "     *",
-          "     *   statics:",
-          "     *   {",
-          "     *     PI : 3.14",
-          "     *   },",
-          "     *",
-          "     *   properties: {\"color\": {}, \"name\": {} },",
-          "     *",
-          "     *   members:",
-          "     *   {",
-          "     *     meth1: function() {},",
-          "     *     meth2: function(a, b) { this.assertArgumentsCount(arguments, 2, 2); },",
-          "     *     meth3: function(c) { this.assertInterface(c.constructor, qx.some.Interface); }",
-          "     *   },",
-          "     *",
-          "     *   events :",
-          "     *   {",
-          "     *     keydown : \"qx.event.type.KeySequence\"",
-          "     *   }",
-          "     * });",
-          "     * 
", - " *", - " * @param name {String} name of the interface", - " * @param config {Map ? null} Interface definition structure. The configuration map has the following keys:", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
extendInterface |
Interface[]
Single interface or array of interfaces this interface inherits from.
membersMapMap of members of the interface.
staticsMap", - " * Map of statics of the interface. The statics will not get copied into the target class.", - " * This is the same behaviour as statics in mixins ({@link qx.Mixin#define}).", - " *
propertiesMapMap of properties and their definitions.
eventsMapMap of event names and the corresponding event class name.
", - " *", - " * @return {qx.Interface} The configured interface", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Define a new interface. Interface definitions look much like class definitions.\n The main difference is that the bodies of functions defined in members\n and statics are called before the original function with the\n same arguments. This can be used to check the passed arguments. If the\n checks fail, an exception should be thrown. It is convenient to use the\n method defined in {@link qx.core.MAssert} to check the arguments.\n In the build version the checks are omitted.\n For properties only the names are required so the value of the properties\n can be empty maps.\n Example:\n

\n
\n qx.Interface.define(\"name\",\n {\n   extend: [SuperInterfaces],\n   statics:\n   {\n     PI : 3.14\n   },\n   properties: {\"color\": {}, \"name\": {} },\n   members:\n   {\n     meth1: function() {},\n     meth2: function(a, b) { this.assertArgumentsCount(arguments, 2, 2); },\n     meth3: function(c) { this.assertInterface(c.constructor, qx.some.Interface); }\n   },\n   events :\n   {\n     keydown : \"qx.event.type.KeySequence\"\n   }\n });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} name of the interface", - "paramName": "name", - "description": " name of the interface", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map ? null} Interface definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n
NameTypeDescription
extendInterface |
Interface[]
Single interface or array of interfaces this interface inherits from.
membersMapMap of members of the interface.
staticsMap\n Map of statics of the interface. The statics will not get copied into the target class.\n This is the same behaviour as statics in mixins ({@link qx.Mixin#define}).\n
propertiesMapMap of properties and their definitions.
eventsMapMap of event names and the corresponding event class name.
", - "paramName": "config", - "description": " Interface definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n
NameTypeDescription
extendInterface |
Interface[]
Single interface or array of interfaces this interface inherits from.
membersMapMap of members of the interface.
staticsMap\n Map of statics of the interface. The statics will not get copied into the target class.\n This is the same behaviour as statics in mixins ({@link qx.Mixin#define}).\n
propertiesMapMap of properties and their definitions.
eventsMapMap of event names and the corresponding event class name.
", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Interface} The configured interface", - "type": "qx.Interface", - "description": "The configured interface" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 3349 - }, - "end": { - "line": 147, - "column": 5, - "index": 4664 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "config", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Interface" - }, - "appearsIn": [] - }, - "getByName": { - "jsdoc": { - "raw": [ - "*", - " * Returns an interface by name", - " *", - " * @param name {String} class name to resolve", - " * @return {Class} the class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an interface by name

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} class name to resolve", - "paramName": "name", - "description": " class name to resolve", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} the class", - "type": "qx.Class", - "description": "the class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4813 - }, - "end": { - "line": 157, - "column": 5, - "index": 4872 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "isDefined": { - "jsdoc": { - "raw": [ - "*", - " * Determine if interface exists", - " *", - " * @param name {String} Interface name to check", - " * @return {Boolean} true if interface exists", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine if interface exists

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Interface name to check", - "paramName": "name", - "description": " Interface name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if interface exists", - "type": "boolean", - "description": "true if interface exists" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5041 - }, - "end": { - "line": 167, - "column": 5, - "index": 5113 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTotalNumber": { - "jsdoc": { - "raw": [ - "*", - " * Determine the number of interfaces which are defined", - " *", - " * @return {Number} the number of interfaces", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine the number of interfaces which are defined

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the number of interfaces", - "type": "number", - "description": "the number of interfaces" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 5252 - }, - "end": { - "line": 176, - "column": 5, - "index": 5336 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "flatten": { - "jsdoc": { - "raw": [ - "*", - " * Generates a list of all interfaces including their super interfaces", - " * (resolved recursively)", - " *", - " * @param ifaces {Interface[] ? []} List of interfaces to be resolved", - " * @return {Array} List of all interfaces", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates a list of all interfaces including their super interfaces\n (resolved recursively)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "ifaces {Interface[] ? []} List of interfaces to be resolved", - "paramName": "ifaces", - "description": " List of interfaces to be resolved", - "optional": true, - "defaultValue": "[]", - "type": "Interface[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} List of all interfaces", - "type": "Array", - "description": "List of all interfaces" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 5591 - }, - "end": { - "line": 200, - "column": 5, - "index": 5965 - } - }, - "type": "function", - "params": [ - { - "name": "ifaces", - "type": "Interface[]", - "optional": true, - "defaultValue": "[]" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__checkMembers": { - "jsdoc": { - "raw": [ - "*", - " * Assert members", - " *", - " * @param object {qx.core.Object} The object, which contains the methods", - " * @param clazz {Class} class of the object", - " * @param iface {Interface} the interface to verify", - " * @param wrap {Boolean ? false} wrap functions required by interface to", - " * check parameters etc.", - " * @param shouldThrow {Boolean} if false, the method", - " * will return a boolean instead of throwing an exception", - " * @return {Boolean} true if all members are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert members

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} The object, which contains the methods", - "paramName": "object", - "description": " The object, which contains the methods", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "clazz {Class} class of the object", - "paramName": "clazz", - "description": " class of the object", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to verify", - "paramName": "iface", - "description": " the interface to verify", - "type": "qx.Interface" - }, - { - "name": "@param", - "body": "wrap {Boolean ? false} wrap functions required by interface to\n check parameters etc.", - "paramName": "wrap", - "description": " wrap functions required by interface to\n check parameters etc.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "shouldThrow {Boolean} if false, the method\n will return a boolean instead of throwing an exception", - "paramName": "shouldThrow", - "description": " if false, the method\n will return a boolean instead of throwing an exception", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if all members are supported", - "type": "boolean", - "description": "true if all members are supported" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 6514 - }, - "end": { - "line": 279, - "column": 5, - "index": 8664 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - }, - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - }, - { - "name": "wrap", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "shouldThrow", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__isPropertyMethod": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to detect if the method will be generated by the", - " * property system.", - " *", - " * @param clazz {Class} The current class.", - " * @param methodName {String} The name of the method.", - " *", - " * @return {Boolean} true, if the method will be generated by the property", - " * system.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to detect if the method will be generated by the\n property system.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} The current class.", - "paramName": "clazz", - "description": " The current class.", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "methodName {String} The name of the method.", - "paramName": "methodName", - "description": " The name of the method.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method will be generated by the property\n system.", - "type": "boolean", - "description": "true, if the method will be generated by the property\n system." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 8998 - }, - "end": { - "line": 317, - "column": 5, - "index": 9642 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "methodName", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__checkProperties": { - "jsdoc": { - "raw": [ - "*", - " * Assert properties", - " *", - " * @param clazz {Class} class to check interface for", - " * @param iface {Interface} the interface to verify", - " * @param shouldThrow {Boolean} if false, the method", - " * will return a boolean instead of throwing an exception", - " * @return {Boolean} true if all properties are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert properties

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check interface for", - "paramName": "clazz", - "description": " class to check interface for", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to verify", - "paramName": "iface", - "description": " the interface to verify", - "type": "qx.Interface" - }, - { - "name": "@param", - "body": "shouldThrow {Boolean} if false, the method\n will return a boolean instead of throwing an exception", - "paramName": "shouldThrow", - "description": " if false, the method\n will return a boolean instead of throwing an exception", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if all properties are supported", - "type": "boolean", - "description": "true if all properties are supported" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 10019 - }, - "end": { - "line": 349, - "column": 5, - "index": 10613 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - }, - { - "name": "shouldThrow", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__checkEvents": { - "jsdoc": { - "raw": [ - "*", - " * Assert events", - " *", - " * @param clazz {Class} class to check interface for", - " * @param iface {Interface} the interface to verify", - " * @param shouldThrow {Boolean} if false, the method", - " * will return a boolean instead of throwing an exception", - " * @return {Boolean} true if all events are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert events

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check interface for", - "paramName": "clazz", - "description": " class to check interface for", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to verify", - "paramName": "iface", - "description": " the interface to verify", - "type": "qx.Interface" - }, - { - "name": "@param", - "body": "shouldThrow {Boolean} if false, the method\n will return a boolean instead of throwing an exception", - "paramName": "shouldThrow", - "description": " if false, the method\n will return a boolean instead of throwing an exception", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if all events are supported", - "type": "boolean", - "description": "true if all events are supported" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 360, - "column": 4, - "index": 10982 - }, - "end": { - "line": 381, - "column": 5, - "index": 11553 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - }, - { - "name": "shouldThrow", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "assertObject": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the given object implements all the methods defined in the", - " * interface. This method throws an exception if the object does not", - " * implement the interface.", - " *", - " * @param object {qx.core.Object} Object to check interface for", - " * @param iface {Interface} The interface to verify", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asserts that the given object implements all the methods defined in the\n interface. This method throws an exception if the object does not\n implement the interface.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} Object to check interface for", - "paramName": "object", - "description": " Object to check interface for", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "iface {Interface} The interface to verify", - "paramName": "iface", - "description": " The interface to verify", - "type": "qx.Interface" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 391, - "column": 4, - "index": 11893 - }, - "end": { - "line": 404, - "column": 5, - "index": 12341 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "appearsIn": [] - }, - "assert": { - "jsdoc": { - "raw": [ - "*", - " * Checks if an interface is implemented by a class", - " *", - " * @param clazz {Class} class to check interface for", - " * @param iface {Interface} the interface to verify", - " * @param wrap {Boolean ? false} wrap functions required by interface to", - " * check parameters etc.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if an interface is implemented by a class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check interface for", - "paramName": "clazz", - "description": " class to check interface for", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to verify", - "paramName": "iface", - "description": " the interface to verify", - "type": "qx.Interface" - }, - { - "name": "@param", - "body": "wrap {Boolean ? false} wrap functions required by interface to\n check parameters etc.", - "paramName": "wrap", - "description": " wrap functions required by interface to\n check parameters etc.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 414, - "column": 4, - "index": 12650 - }, - "end": { - "line": 426, - "column": 5, - "index": 13066 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - }, - { - "name": "wrap", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "objectImplements": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the given object implements all the methods defined in the", - " * interface.", - " *", - " * @param object {qx.core.Object} Object to check interface for", - " * @param iface {Interface} The interface to verify", - " * @return {Boolean} true if the objects implements the interface", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asserts that the given object implements all the methods defined in the\n interface.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} Object to check interface for", - "paramName": "object", - "description": " Object to check interface for", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "iface {Interface} The interface to verify", - "paramName": "iface", - "description": " The interface to verify", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the objects implements the interface", - "type": "boolean", - "description": "true if the objects implements the interface" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 436, - "column": 4, - "index": 13402 - }, - "end": { - "line": 457, - "column": 5, - "index": 13961 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "classImplements": { - "jsdoc": { - "raw": [ - "*", - " * Tests whether an interface is implemented by a class, without throwing an", - " * exception when it doesn't.", - " *", - " * @param clazz {Class} class to check interface for", - " * @param iface {Interface} the interface to verify", - " * @return {Boolean} true if interface is implemented", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Tests whether an interface is implemented by a class, without throwing an\n exception when it doesn't.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to check interface for", - "paramName": "clazz", - "description": " class to check interface for", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "iface {Interface} the interface to verify", - "paramName": "iface", - "description": " the interface to verify", - "type": "qx.Interface" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if interface is implemented", - "type": "boolean", - "description": "true if interface is implemented" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 467, - "column": 4, - "index": 14290 - }, - "end": { - "line": 487, - "column": 5, - "index": 14804 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "iface", - "type": "qx.Interface" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "genericToString": { - "jsdoc": { - "raw": [ - "*", - " * This method will be attached to all interface to return", - " * a nice identifier for them.", - " *", - " * @internal", - " * @return {String} The interface identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method will be attached to all interface to return\n a nice identifier for them.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The interface identifier", - "type": "string", - "description": "The interface identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 502, - "column": 4, - "index": 15201 - }, - "end": { - "line": 504, - "column": 5, - "index": 15272 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "$$registry": { - "jsdoc": { - "raw": [ - "* Registry of all defined interfaces " - ], - "@description": [ - { - "name": "@description", - "body": "

Registry of all defined interfaces

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 507, - "column": 4, - "index": 15325 - }, - "end": { - "line": 507, - "column": 18, - "index": 15339 - } - }, - "appearsIn": [] - }, - "__wrapInterfaceMember": { - "jsdoc": { - "raw": [ - "*", - " * Wrap a method with a precondition check.", - " *", - " * @signature function(iface, origFunction, functionName, preCondition)", - " * @param iface {String} Name of the interface, where the pre condition", - " * was defined. (Used in error messages).", - " * @param origFunction {Function} function to wrap.", - " * @param functionName {String} name of the function. (Used in error messages).", - " * @param preCondition {Function}. This function gets called with the arguments of the", - " * original function. If this function return true the original function is called.", - " * Otherwise an exception is thrown.", - " * @return {Function} wrapped function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Wrap a method with a precondition check.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(iface, origFunction, functionName, preCondition)" - } - ], - "@param": [ - { - "name": "@param", - "body": "iface {String} Name of the interface, where the pre condition\n was defined. (Used in error messages).", - "paramName": "iface", - "description": " Name of the interface, where the pre condition\n was defined. (Used in error messages).", - "type": "string" - }, - { - "name": "@param", - "body": "origFunction {Function} function to wrap.", - "paramName": "origFunction", - "description": " function to wrap.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "functionName {String} name of the function. (Used in error messages).", - "paramName": "functionName", - "description": " name of the function. (Used in error messages).", - "type": "string" - }, - { - "name": "@param", - "body": "preCondition {Function}. This function gets called with the arguments of the\n original function. If this function return true the original function is called.\n Otherwise an exception is thrown.", - "paramName": "preCondition", - "description": ". This function gets called with the arguments of the\n original function. If this function return true the original function is called.\n Otherwise an exception is thrown.", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} wrapped function", - "type": "((...args: any[]) => any)", - "description": "wrapped function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 522, - "column": 4, - "index": 16024 - }, - "end": { - "line": 543, - "column": 6, - "index": 16783 - } - }, - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "__allowedKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys in interface definition " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys in interface definition" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 546, - "column": 4, - "index": 16850 - }, - "end": { - "line": 556, - "column": 6, - "index": 17146 - } - }, - "appearsIn": [] - }, - "__validateConfig": { - "jsdoc": { - "raw": [ - "*", - " * Validates incoming configuration and checks keys and values", - " *", - " * @signature function(name, config)", - " * @param name {String} The name of the class", - " * @param config {Map} Configuration map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates incoming configuration and checks keys and values

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, config)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the class", - "paramName": "name", - "description": " The name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} Configuration map", - "paramName": "config", - "description": " Configuration map", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 565, - "column": 4, - "index": 17379 - }, - "end": { - "line": 688, - "column": 6, - "index": 21119 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Mixin.json b/resource/apidata/qx/Mixin.json deleted file mode 100644 index 31785be22..000000000 --- a/resource/apidata/qx/Mixin.json +++ /dev/null @@ -1,802 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385571, - "lastModifiedIso": "2024-04-26T20:13:05.571Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Mixin.js", - "type": "bootstrap", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 859 - }, - "end": { - "line": 548, - "column": 3, - "index": 16856 - } - }, - "className": "qx.Mixin", - "jsdoc": { - "raw": [ - "*", - " * This class is used to define mixins (similar to mixins in Ruby).", - " *", - " * Mixins are collections of code and variables, which can be merged into", - " * other classes. They are similar to classes but don't support inheritance.", - " *", - " * See the description of the {@link #define} method how a mixin is defined.", - " *", - " * @require(qx.lang.normalize.Array)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is used to define mixins (similar to mixins in Ruby).\n Mixins are collections of code and variables, which can be merged into\n other classes. They are similar to classes but don't support inheritance.\n See the description of the {@link #define} method how a mixin is defined.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.Array" - } - ] - }, - "statics": { - "define": { - "jsdoc": { - "raw": [ - "*", - " * Define a new mixin.", - " *", - " * Example:", - " *
",
-          "     * qx.Mixin.define(\"name\",",
-          "     * {",
-          "     *   include: [SuperMixins],",
-          "     *",
-          "     *   properties: {",
-          "     *     tabIndex: {type: \"number\", init: -1}",
-          "     *   },",
-          "     *",
-          "     *   members:",
-          "     *   {",
-          "     *     prop1: \"foo\",",
-          "     *     meth1: function() {},",
-          "     *     meth2: function() {}",
-          "     *   }",
-          "     * });",
-          "     * 
", - " *", - " * @param name {String} name of the mixin", - " * @param config {Map ? null} Mixin definition structure. The configuration map has the following keys:", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
constructFunctionAn optional mixin constructor. It is called on instantiation each", - " * class including this mixin. The constructor takes no parameters.
destructFunctionAn optional mixin destructor.
includeMixin[]Array of mixins, which will be merged into the mixin.
staticsMap", - " * Map of statics of the mixin. The statics will not get copied into the target class. They remain", - " * accessible from the mixin. This is the same behaviour as statics in interfaces ({@link qx.Interface#define}).", - " *
membersMapMap of members of the mixin.
propertiesMapMap of property definitions. For a description of the format of a property definition see", - " * {@link qx.core.Property}.
eventsMap", - " * Map of events the mixin fires. The keys are the names of the events and the values are", - " * corresponding event type classes.", - " *
", - " *", - " * @return {qx.Mixin} The configured mixin", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Define a new mixin.\n Example:\n

\n
\n qx.Mixin.define(\"name\",\n {\n   include: [SuperMixins],\n   properties: {\n     tabIndex: {type: \"number\", init: -1}\n   },\n   members:\n   {\n     prop1: \"foo\",\n     meth1: function() {},\n     meth2: function() {}\n   }\n });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} name of the mixin", - "paramName": "name", - "description": " name of the mixin", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map ? null} Mixin definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n \n \n
NameTypeDescription
constructFunctionAn optional mixin constructor. It is called on instantiation each\n class including this mixin. The constructor takes no parameters.
destructFunctionAn optional mixin destructor.
includeMixin[]Array of mixins, which will be merged into the mixin.
staticsMap\n Map of statics of the mixin. The statics will not get copied into the target class. They remain\n accessible from the mixin. This is the same behaviour as statics in interfaces ({@link qx.Interface#define}).\n
membersMapMap of members of the mixin.
propertiesMapMap of property definitions. For a description of the format of a property definition see\n {@link qx.core.Property}.
eventsMap\n Map of events the mixin fires. The keys are the names of the events and the values are\n corresponding event type classes.\n
", - "paramName": "config", - "description": " Mixin definition structure. The configuration map has the following keys:\n \n \n \n \n \n \n \n \n \n
NameTypeDescription
constructFunctionAn optional mixin constructor. It is called on instantiation each\n class including this mixin. The constructor takes no parameters.
destructFunctionAn optional mixin destructor.
includeMixin[]Array of mixins, which will be merged into the mixin.
staticsMap\n Map of statics of the mixin. The statics will not get copied into the target class. They remain\n accessible from the mixin. This is the same behaviour as statics in interfaces ({@link qx.Interface#define}).\n
membersMapMap of members of the mixin.
propertiesMapMap of property definitions. For a description of the format of a property definition see\n {@link qx.core.Property}.
eventsMap\n Map of events the mixin fires. The keys are the names of the events and the values are\n corresponding event type classes.\n
", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Mixin} The configured mixin", - "type": "qx.Mixin", - "description": "The configured mixin" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 3066 - }, - "end": { - "line": 164, - "column": 5, - "index": 5235 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "config", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Mixin" - }, - "appearsIn": [] - }, - "checkCompatibility": { - "jsdoc": { - "raw": [ - "*", - " * Check compatibility between mixins (including their includes)", - " *", - " * @param mixins {Mixin[]} an array of mixins", - " * @throws {Error} when there is a conflict between the mixins", - " * @return {Boolean} true if the mixin passed the compatibility check", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check compatibility between mixins (including their includes)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "mixins {Mixin[]} an array of mixins", - "paramName": "mixins", - "description": " an array of mixins", - "type": "Mixin[]" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} when there is a conflict between the mixins", - "type": "Error", - "description": " when there is a conflict between the mixins" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the mixin passed the compatibility check", - "type": "boolean", - "description": "true if the mixin passed the compatibility check" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 5538 - }, - "end": { - "line": 239, - "column": 5, - "index": 7037 - } - }, - "type": "function", - "params": [ - { - "name": "mixins", - "type": "Mixin[]" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isCompatible": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a class is compatible to the given mixin (no conflicts)", - " *", - " * @param mixin {Mixin} mixin to check", - " * @param clazz {Class} class to check", - " * @throws {Error} when the given mixin is incompatible to the class", - " * @return {Boolean} true if the mixin is compatible to the given class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if a class is compatible to the given mixin (no conflicts)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "mixin {Mixin} mixin to check", - "paramName": "mixin", - "description": " mixin to check", - "type": "qx.Mixin" - }, - { - "name": "@param", - "body": "clazz {Class} class to check", - "paramName": "clazz", - "description": " class to check", - "type": "qx.Class" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} when the given mixin is incompatible to the class", - "type": "Error", - "description": " when the given mixin is incompatible to the class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the mixin is compatible to the given class", - "type": "boolean", - "description": "true if the mixin is compatible to the given class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 249, - "column": 4, - "index": 7375 - }, - "end": { - "line": 253, - "column": 5, - "index": 7531 - } - }, - "type": "function", - "params": [ - { - "name": "mixin", - "type": "qx.Mixin" - }, - { - "name": "clazz", - "type": "qx.Class" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getByName": { - "jsdoc": { - "raw": [ - "*", - " * Returns a mixin by name", - " *", - " * @param name {String} class name to resolve", - " * @return {Class} the class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a mixin by name

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} class name to resolve", - "paramName": "name", - "description": " class name to resolve", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class} the class", - "type": "qx.Class", - "description": "the class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7675 - }, - "end": { - "line": 263, - "column": 5, - "index": 7734 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.Class" - }, - "appearsIn": [] - }, - "isDefined": { - "jsdoc": { - "raw": [ - "*", - " * Determine if mixin exists", - " *", - " * @param name {String} mixin name to check", - " * @return {Boolean} true if mixin exists", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine if mixin exists

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} mixin name to check", - "paramName": "name", - "description": " mixin name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if mixin exists", - "type": "boolean", - "description": "true if mixin exists" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 271, - "column": 4, - "index": 7891 - }, - "end": { - "line": 273, - "column": 5, - "index": 7963 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTotalNumber": { - "jsdoc": { - "raw": [ - "*", - " * Determine the number of mixins which are defined", - " *", - " * @return {Number} the number of mixins", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine the number of mixins which are defined

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the number of mixins", - "type": "number", - "description": "the number of mixins" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8094 - }, - "end": { - "line": 282, - "column": 5, - "index": 8178 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "flatten": { - "jsdoc": { - "raw": [ - "*", - " * Generates a list of all mixins given plus all the", - " * mixins these includes plus... (deep)", - " *", - " * @param mixins {Mixin[] ? []} List of mixins", - " * @return {Array} List of all mixins", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates a list of all mixins given plus all the\n mixins these includes plus… (deep)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "mixins {Mixin[] ? []} List of mixins", - "paramName": "mixins", - "description": " List of mixins", - "optional": true, - "defaultValue": "[]", - "type": "Mixin[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} List of all mixins", - "type": "Array", - "description": "List of all mixins" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 8402 - }, - "end": { - "line": 306, - "column": 5, - "index": 8778 - } - }, - "type": "function", - "params": [ - { - "name": "mixins", - "type": "Mixin[]", - "optional": true, - "defaultValue": "[]" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "baseClassMethod": { - "jsdoc": { - "raw": [ - "*", - " * This method is used to determine the base method to call at runtime, and is used", - " * by Mixins where the mixin method calls `this.base()`. It is only required by the", - " * compiler, and not the generator.", - " *", - " * The problem is that while Mixin's cannot override the same methods in a single class,", - " * they can override methods that were implemented in a base base - but the compiler", - " * cannot emit compile-time code which knows the base class method because that depends", - " * on the class that the mixin is mixed-into.", - " *", - " * This method will search the hierarchy of the class at runtime, and figure out the", - " * nearest superclass method to call; the result is cached, and it is acceptable for", - " * a mixin's method to override a method mixed into a superclass.", - " *", - " * Technically, this method should be private - it is internal and no notification will", - " * be given if the API changes. However, because it needs to be called by generated code", - " * in any class, it has to appear as public. Do not use it directly.", - " *", - " * @param clazz {Class} the class that is to be examined", - " * @param mixin {Mixin} the mixin that is calling `this.base`", - " * @param methodName {String} the name of the method in `mixin` that is calling `this.base`", - " * @return {Function} the base class function to call", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method is used to determine the base method to call at runtime, and is used\n by Mixins where the mixin method calls this.base(). It is only required by the\n compiler, and not the generator.\n The problem is that while Mixin's cannot override the same methods in a single class,\n they can override methods that were implemented in a base base - but the compiler\n cannot emit compile-time code which knows the base class method because that depends\n on the class that the mixin is mixed-into.\n This method will search the hierarchy of the class at runtime, and figure out the\n nearest superclass method to call; the result is cached, and it is acceptable for\n a mixin's method to override a method mixed into a superclass.\n Technically, this method should be private - it is internal and no notification will\n be given if the API changes. However, because it needs to be called by generated code\n in any class, it has to appear as public. Do not use it directly.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class that is to be examined", - "paramName": "clazz", - "description": " the class that is to be examined", - "type": "qx.Class" - }, - { - "name": "@param", - "body": "mixin {Mixin} the mixin that is calling this.base", - "paramName": "mixin", - "description": " the mixin that is calling this.base", - "type": "qx.Mixin" - }, - { - "name": "@param", - "body": "methodName {String} the name of the method in mixin that is calling this.base", - "paramName": "methodName", - "description": " the name of the method in mixin that is calling this.base", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} the base class function to call", - "type": "((...args: any[]) => any)", - "description": "the base class function to call" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 10159 - }, - "end": { - "line": 412, - "column": 5, - "index": 13067 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "qx.Class" - }, - { - "name": "mixin", - "type": "qx.Mixin" - }, - { - "name": "methodName", - "type": "string" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "genericToString": { - "jsdoc": { - "raw": [ - "*", - " * This method will be attached to all mixins to return", - " * a nice identifier for them.", - " *", - " * @internal", - " * @return {String} The mixin identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method will be attached to all mixins to return\n a nice identifier for them.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The mixin identifier", - "type": "string", - "description": "The mixin identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 13457 - }, - "end": { - "line": 429, - "column": 5, - "index": 13524 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "$$registry": { - "jsdoc": { - "raw": [ - "* Registers all defined mixins " - ], - "@description": [ - { - "name": "@description", - "body": "

Registers all defined mixins

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 432, - "column": 4, - "index": 13571 - }, - "end": { - "line": 432, - "column": 18, - "index": 13585 - } - }, - "appearsIn": [] - }, - "__allowedKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys in mixin definition " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys in mixin definition" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 435, - "column": 4, - "index": 13648 - }, - "end": { - "line": 448, - "column": 6, - "index": 14056 - } - }, - "appearsIn": [] - }, - "__validateConfig": { - "jsdoc": { - "raw": [ - "*", - " * Validates incoming configuration and checks keys and values", - " *", - " * @signature function(name, config)", - " * @param name {String} The name of the class", - " * @param config {Map} Configuration map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates incoming configuration and checks keys and values

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, config)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the class", - "paramName": "name", - "description": " The name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} Configuration map", - "paramName": "config", - "description": " Configuration map", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 457, - "column": 4, - "index": 14289 - }, - "end": { - "line": 546, - "column": 6, - "index": 16848 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Part.json b/resource/apidata/qx/Part.json deleted file mode 100644 index 239a45163..000000000 --- a/resource/apidata/qx/Part.json +++ /dev/null @@ -1,1163 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385643, - "lastModifiedIso": "2024-04-26T20:13:05.643Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Part.js", - "type": "bootstrap", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 639 - }, - "end": { - "line": 407, - "column": 3, - "index": 11836 - } - }, - "className": "qx.Part", - "jsdoc": { - "raw": [ - "*", - " * The part loader knows about all generated packages and parts.", - " *", - " * It contains functionality to load parts.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The part loader knows about all generated packages and parts.\n It contains functionality to load parts.

" - } - ] - }, - "construct": { - "type": "function", - "params": [ - { - "name": "loader" - } - ], - "location": { - "start": { - "line": 32, - "column": 2, - "index": 906 - }, - "end": { - "line": 76, - "column": 3, - "index": 2082 - } - } - }, - "statics": { - "TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * Default timeout in ms for the error handling of the closure loading.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Default timeout in ms for the error handling of the closure loading.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2194 - }, - "end": { - "line": 82, - "column": 17, - "index": 2207 - } - }, - "appearsIn": [] - }, - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Get the default part loader instance", - " *", - " * @return {qx.Part} the default part loader", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the default part loader instance

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Part} the default part loader", - "type": "qx.Part", - "description": "the default part loader" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2330 - }, - "end": { - "line": 94, - "column": 5, - "index": 2468 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Part" - }, - "appearsIn": [] - }, - "require": { - "jsdoc": { - "raw": [ - "*", - " * Loads one or more parts asynchronously. The callback is called after all", - " * parts and their dependencies are fully loaded. If the parts are already", - " * loaded the callback is called immediately.", - " *", - " * @param partNames {String[]} List of parts names to load as defined in the", - " * config file at compile time.", - " * @param callback {Function} Function to execute on completion", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loads one or more parts asynchronously. The callback is called after all\n parts and their dependencies are fully loaded. If the parts are already\n loaded the callback is called immediately.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String[]} List of parts names to load as defined in the\n config file at compile time.", - "paramName": "partNames", - "description": " List of parts names to load as defined in the\n config file at compile time.", - "type": "String[]" - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion", - "paramName": "callback", - "description": " Function to execute on completion", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2971 - }, - "end": { - "line": 108, - "column": 5, - "index": 3074 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": "String[]" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "preload": { - "jsdoc": { - "raw": [ - "*", - " * Preloads one or more closure parts but does not execute them. This means", - " * the closure (the whole code of the part) is already loaded but not", - " * executed so you can't use the classes in the the part after a preload.", - " * If you want to execute them, just use the regular {@link #require}", - " * function.", - " *", - " * @param partNames {String[]} List of parts names to preload as defined", - " * in the config file at compile time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Preloads one or more closure parts but does not execute them. This means\n the closure (the whole code of the part) is already loaded but not\n executed so you can't use the classes in the the part after a preload.\n If you want to execute them, just use the regular {@link #require}\n function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String[]} List of parts names to preload as defined\n in the config file at compile time.", - "paramName": "partNames", - "description": " List of parts names to preload as defined\n in the config file at compile time.", - "type": "String[]" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3549 - }, - "end": { - "line": 122, - "column": 5, - "index": 3620 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": "String[]" - } - ], - "appearsIn": [] - }, - "$$notifyLoad": { - "jsdoc": { - "raw": [ - "*", - " * Loaded closure packages have to call this method to indicate", - " * successful loading and to get their closure stored.", - " *", - " * @param id {String} The id of the package.", - " * @param closure {Function} The wrapped code of the package.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loaded closure packages have to call this method to indicate\n successful loading and to get their closure stored.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id of the package.", - "paramName": "id", - "description": " The id of the package.", - "type": "string" - }, - { - "name": "@param", - "body": "closure {Function} The wrapped code of the package.", - "paramName": "closure", - "description": " The wrapped code of the package.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3892 - }, - "end": { - "line": 133, - "column": 5, - "index": 3976 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - }, - { - "name": "closure", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - } - }, - "members": { - "__loader": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4000 - }, - "end": { - "line": 137, - "column": 18, - "index": 4014 - } - }, - "appearsIn": [] - }, - "__packages": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 4020 - }, - "end": { - "line": 138, - "column": 20, - "index": 4036 - } - }, - "appearsIn": [] - }, - "__parts": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 4042 - }, - "end": { - "line": 139, - "column": 17, - "index": 4055 - } - }, - "appearsIn": [] - }, - "__packageClosureListeners": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4061 - }, - "end": { - "line": 140, - "column": 35, - "index": 4092 - } - }, - "appearsIn": [] - }, - "addToPackage": { - "jsdoc": { - "raw": [ - "*", - " * This method is only for testing purposes! Don't use it!", - " *", - " * @internal", - " * @param pkg {qx.io.part.Package} The package to add to the internal", - " * registry of packages.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method is only for testing purposes! Don't use it!

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "pkg {qx.io.part.Package} The package to add to the internal\n registry of packages.", - "paramName": "pkg", - "description": " The package to add to the internal\n registry of packages.", - "type": "qx.io.part.Package" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 4307 - }, - "end": { - "line": 151, - "column": 5, - "index": 4374 - } - }, - "type": "function", - "params": [ - { - "name": "pkg", - "type": "qx.io.part.Package" - } - ], - "appearsIn": [] - }, - "saveClosure": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method to save the closure and notify that the load.", - " *", - " * @internal", - " * @param id {String} The hash of the package.", - " * @param closure {Function} The code of the package wrappen into a closure.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper method to save the closure and notify that the load.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The hash of the package.", - "paramName": "id", - "description": " The hash of the package.", - "type": "string" - }, - { - "name": "@param", - "body": "closure {Function} The code of the package wrappen into a closure.", - "paramName": "closure", - "description": " The code of the package wrappen into a closure.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4629 - }, - "end": { - "line": 182, - "column": 5, - "index": 5285 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - }, - { - "name": "closure", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "getParts": { - "jsdoc": { - "raw": [ - "*", - " * Internal method for testing purposes which returns the internal parts", - " * store.", - " *", - " * @internal", - " * @return {Array} An array of parts.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal method for testing purposes which returns the internal parts\n store.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array of parts.", - "type": "Array", - "description": "An array of parts." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 5465 - }, - "end": { - "line": 193, - "column": 5, - "index": 5510 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "require": { - "jsdoc": { - "raw": [ - "*", - " * Loads one or more parts asynchronously. The callback is called after all", - " * parts and their dependencies are fully loaded. If the parts are already", - " * loaded the callback is called immediately.", - " *", - " * @param partNames {String|String[]} List of parts names to load as defined", - " * in the config file at compile time. The method also accepts a single", - " * string as parameter to only load one part.", - " * @param callback {Function} Function to execute on completion.", - " * The function has one parameter which is an array of ready states of", - " * the parts specified in the partNames argument.", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loads one or more parts asynchronously. The callback is called after all\n parts and their dependencies are fully loaded. If the parts are already\n loaded the callback is called immediately.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String|String[]} List of parts names to load as defined\n in the config file at compile time. The method also accepts a single\n string as parameter to only load one part.", - "paramName": "partNames", - "description": " List of parts names to load as defined\n in the config file at compile time. The method also accepts a single\n string as parameter to only load one part.", - "type": [ - "String", - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "paramName": "callback", - "description": " Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 6238 - }, - "end": { - "line": 250, - "column": 5, - "index": 7427 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": [ - "String", - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "preload": { - "jsdoc": { - "raw": [ - "*", - " * Preloader for the given part.", - " *", - " * @param partNames {String} The hash of the part to preload.", - " * @param callback {Function} Function to execute on completion.", - " * The function has one parameter which is an array of ready states of", - " * the parts specified in the partNames argument.", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Preloader for the given part.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String} The hash of the part to preload.", - "paramName": "partNames", - "description": " The hash of the part to preload.", - "type": "string" - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "paramName": "callback", - "description": " Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7838 - }, - "end": { - "line": 283, - "column": 5, - "index": 8533 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": "string" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "__getUris": { - "jsdoc": { - "raw": [ - "*", - " * Get the URI lists of all packages", - " *", - " * @return {String[][]} Array of URI lists for each package", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the URI lists of all packages

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[][]} Array of URI lists for each package", - "type": "String[][]", - "description": "Array of URI lists for each package" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 8668 - }, - "end": { - "line": 297, - "column": 5, - "index": 8872 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String[][]" - }, - "appearsIn": [] - }, - "__decodeUris": { - "jsdoc": { - "raw": [ - "*", - " * Decodes a list of source URIs. The function is defined in the loader", - " * script.", - " *", - " * @signature function(compressedUris)", - " * @param compressedUris {String[]} Array of compressed URIs", - " * @return {String[]} decompressed URIs", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Decodes a list of source URIs. The function is defined in the loader\n script.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(compressedUris)" - } - ], - "@param": [ - { - "name": "@param", - "body": "compressedUris {String[]} Array of compressed URIs", - "paramName": "compressedUris", - "description": " Array of compressed URIs", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} decompressed URIs", - "type": "String[]", - "description": "decompressed URIs" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 9145 - }, - "end": { - "line": 307, - "column": 40, - "index": 9181 - } - }, - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__partListners": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " PART", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "private", - "location": { - "start": { - "line": 315, - "column": 4, - "index": 9374 - }, - "end": { - "line": 315, - "column": 24, - "index": 9394 - } - }, - "appearsIn": [] - }, - "addPartListener": { - "jsdoc": { - "raw": [ - "*", - " * Register callback, which is called after the given part has been loaded", - " * or fails with an error. After the call the listener is removed.", - " *", - " * @internal", - " *", - " * @param part {Object} Part to load", - " * @param callback {Object} the listener", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Register callback, which is called after the given part has been loaded\n or fails with an error. After the call the listener is removed.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "part {Object} Part to load", - "paramName": "part", - "description": " Part to load", - "type": "Record" - }, - { - "name": "@param", - "body": "callback {Object} the listener", - "paramName": "callback", - "description": " the listener", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 326, - "column": 4, - "index": 9684 - }, - "end": { - "line": 332, - "column": 5, - "index": 9888 - } - }, - "type": "function", - "params": [ - { - "name": "part", - "type": "Record" - }, - { - "name": "callback", - "type": "Record" - } - ], - "appearsIn": [] - }, - "onpart": { - "jsdoc": { - "raw": [ - "*", - " * If defined this method is called after each part load.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

If defined this method is called after each part load.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 337, - "column": 4, - "index": 9973 - }, - "end": { - "line": 337, - "column": 16, - "index": 9985 - } - }, - "appearsIn": [] - }, - "notifyPartResult": { - "jsdoc": { - "raw": [ - "*", - " * This method is called after a part has been loaded or failed to load.", - " * It calls all listeners for this part.", - " *", - " * @internal", - " * @param part {Object} The loaded part", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method is called after a part has been loaded or failed to load.\n It calls all listeners for this part.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "part {Object} The loaded part", - "paramName": "part", - "description": " The loaded part", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 346, - "column": 4, - "index": 10198 - }, - "end": { - "line": 360, - "column": 5, - "index": 10571 - } - }, - "type": "function", - "params": [ - { - "name": "part", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__packageListeners": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " PACKAGE", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "private", - "location": { - "start": { - "line": 368, - "column": 4, - "index": 10767 - }, - "end": { - "line": 368, - "column": 28, - "index": 10791 - } - }, - "appearsIn": [] - }, - "addPackageListener": { - "jsdoc": { - "raw": [ - "*", - " * Register callback, which is called after the given package has been loaded", - " * or fails with an error. After the call the listener is removed.", - " *", - " * @internal", - " *", - " * @param pkg {Object} Package to load", - " * @param callback {Object} the listener", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Register callback, which is called after the given package has been loaded\n or fails with an error. After the call the listener is removed.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "pkg {Object} Package to load", - "paramName": "pkg", - "description": " Package to load", - "type": "Record" - }, - { - "name": "@param", - "body": "callback {Object} the listener", - "paramName": "callback", - "description": " the listener", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 379, - "column": 4, - "index": 11086 - }, - "end": { - "line": 385, - "column": 5, - "index": 11301 - } - }, - "type": "function", - "params": [ - { - "name": "pkg", - "type": "Record" - }, - { - "name": "callback", - "type": "Record" - } - ], - "appearsIn": [] - }, - "notifyPackageResult": { - "jsdoc": { - "raw": [ - "*", - " * This method is called after a packages has been loaded or failed to load.", - " * It calls all listeners for this package.", - " *", - " * @internal", - " * @param pkg {Object} The loaded package", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method is called after a packages has been loaded or failed to load.\n It calls all listeners for this package.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "pkg {Object} The loaded package", - "paramName": "pkg", - "description": " The loaded package", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 11523 - }, - "end": { - "line": 405, - "column": 5, - "index": 11828 - } - }, - "type": "function", - "params": [ - { - "name": "pkg", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Promise.json b/resource/apidata/qx/Promise.json deleted file mode 100644 index c89ef2d08..000000000 --- a/resource/apidata/qx/Promise.json +++ /dev/null @@ -1,3216 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385667, - "lastModifiedIso": "2024-04-26T20:13:05.667Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Promise.js", - "type": "class", - "location": { - "start": { - "line": 69, - "column": 0, - "index": 2191 - }, - "end": { - "line": 1063, - "column": 3, - "index": 40673 - } - }, - "className": "qx.Promise", - "jsdoc": { - "raw": [ - " eslint-disable no-global-assign " - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "fn" - }, - { - "name": "context" - } - ], - "location": { - "start": { - "line": 83, - "column": 2, - "index": 2770 - }, - "end": { - "line": 120, - "column": 3, - "index": 4052 - } - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 125, - "column": 2, - "index": 4085 - }, - "end": { - "line": 128, - "column": 3, - "index": 4155 - } - } - }, - "members": { - "__p": { - "jsdoc": { - "raw": [ - "* The Promise " - ], - "@description": [ - { - "name": "@description", - "body": "

The Promise

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4198 - }, - "end": { - "line": 132, - "column": 13, - "index": 4207 - } - }, - "appearsIn": [] - }, - "__external": { - "jsdoc": { - "raw": [ - "* Stores data for completing the promise externally " - ], - "@description": [ - { - "name": "@description", - "body": "

Stores data for completing the promise externally

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 4275 - }, - "end": { - "line": 135, - "column": 20, - "index": 4291 - } - }, - "appearsIn": [] - }, - "then": { - "jsdoc": { - "raw": [ - "*", - " * Returns a promise which is determined by the functions onFulfilled", - " * and onRejected.", - " *", - " * @param onFulfilled {Function} called when the Promise is fulfilled. This function", - " * has one argument, the fulfillment value.", - " * @param onRejected {Function?} called when the Promise is rejected. This function", - " * has one argument, the rejection reason.", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a promise which is determined by the functions onFulfilled\n and onRejected.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "onFulfilled {Function} called when the Promise is fulfilled. This function\n has one argument, the fulfillment value.", - "paramName": "onFulfilled", - "description": " called when the Promise is fulfilled. This function\n has one argument, the fulfillment value.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "onRejected {Function?} called when the Promise is rejected. This function\n has one argument, the rejection reason.", - "paramName": "onRejected", - "description": " called when the Promise is rejected. This function\n has one argument, the rejection reason.", - "optional": true, - "type": "Function" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4885 - }, - "end": { - "line": 155, - "column": 5, - "index": 4972 - } - }, - "type": "function", - "params": [ - { - "name": "onFulfilled", - "type": "((...args: any[]) => any)" - }, - { - "name": "onRejected", - "type": "Function", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "catch": { - "jsdoc": { - "raw": [ - "*", - " * Appends a rejection handler callback to the promise, and returns a new promise", - " * resolving to the return value of the callback if it is called, or to its original", - " * fulfillment value if the promise is instead fulfilled.", - " *", - " * @param onRejected {Function?} called when the Promise is rejected. This function", - " * has one argument, the rejection reason.", - " * @return {qx.Promise} a qx.Promise is rejected if onRejected throws an error or", - " * returns a Promise which is itself rejected; otherwise, it is resolved.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Appends a rejection handler callback to the promise, and returns a new promise\n resolving to the return value of the callback if it is called, or to its original\n fulfillment value if the promise is instead fulfilled.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "onRejected {Function?} called when the Promise is rejected. This function\n has one argument, the rejection reason.", - "paramName": "onRejected", - "description": " called when the Promise is rejected. This function\n has one argument, the rejection reason.", - "optional": true, - "type": "Function" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a qx.Promise is rejected if onRejected throws an error or\n returns a Promise which is itself rejected; otherwise, it is resolved.", - "type": "qx.Promise", - "description": "a qx.Promise is rejected if onRejected throws an error or\n returns a Promise which is itself rejected; otherwise, it is resolved." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 5540 - }, - "end": { - "line": 169, - "column": 5, - "index": 5616 - } - }, - "type": "function", - "params": [ - { - "name": "onRejected", - "type": "Function", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "bind": { - "jsdoc": { - "raw": [ - "*", - " * Creates a new qx.Promise with the 'this' set to a different context", - " *", - " * @param context {Object} the 'this' context for the new Promise", - " * @return {qx.Promise} the new promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a new qx.Promise with the 'this' set to a different context

" - } - ], - "@param": [ - { - "name": "@param", - "body": "context {Object} the 'this' context for the new Promise", - "paramName": "context", - "description": " the 'this' context for the new Promise", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} the new promise", - "type": "qx.Promise", - "description": "the new promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 5980 - }, - "end": { - "line": 185, - "column": 5, - "index": 6057 - } - }, - "type": "function", - "params": [ - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "spread": { - "jsdoc": { - "raw": [ - "*", - " * Like calling .then, but the fulfillment value must be an array, which is flattened", - " * to the formal parameters of the fulfillment handler.", - " *", - " * For example:", - " *
",
-          "     * qx.Promise.all([",
-          "     *   fs.readFileAsync(\"file1.txt\"),",
-          "     *   fs.readFileAsync(\"file2.txt\")",
-          "     * ]).spread(function(file1text, file2text) {",
-          "     *   if (file1text === file2text) {",
-          "     *     console.log(\"files are equal\");",
-          "     *   }",
-          "     *   else {",
-          "     *     console.log(\"files are not equal\");",
-          "     *   }",
-          "     * });",
-          "     * 
", - " *", - " * @param fulfilledHandler {Function} called when the Promises are fulfilled.", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Like calling .then, but the fulfillment value must be an array, which is flattened\n to the formal parameters of the fulfillment handler.\n For example:\n

\n
\n qx.Promise.all([\n   fs.readFileAsync(\"file1.txt\"),\n   fs.readFileAsync(\"file2.txt\")\n ]).spread(function(file1text, file2text) {\n   if (file1text === file2text) {\n     console.log(\"files are equal\");\n   }\n   else {\n     console.log(\"files are not equal\");\n   }\n });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "fulfilledHandler {Function} called when the Promises are fulfilled.", - "paramName": "fulfilledHandler", - "description": " called when the Promises are fulfilled.", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 209, - "column": 4, - "index": 6746 - }, - "end": { - "line": 211, - "column": 5, - "index": 6830 - } - }, - "type": "function", - "params": [ - { - "name": "fulfilledHandler", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "finally": { - "jsdoc": { - "raw": [ - "*", - " * Appends a handler that will be called regardless of this promise's fate. The handler", - " * is not allowed to modify the value of the promise", - " *", - " * @param handler {Function?} called when the Promise is fulfilled or rejected. This function", - " * has no arguments, but can return a promise", - " * @return {qx.Promise} a qx.Promise chained from this promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Appends a handler that will be called regardless of this promise's fate. The handler\n is not allowed to modify the value of the promise

" - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {Function?} called when the Promise is fulfilled or rejected. This function\n has no arguments, but can return a promise", - "paramName": "handler", - "description": " called when the Promise is fulfilled or rejected. This function\n has no arguments, but can return a promise", - "optional": true, - "type": "Function" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a qx.Promise chained from this promise", - "type": "qx.Promise", - "description": "a qx.Promise chained from this promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 7225 - }, - "end": { - "line": 223, - "column": 5, - "index": 7305 - } - }, - "type": "function", - "params": [ - { - "name": "onRejected" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "cancel": { - "jsdoc": { - "raw": [ - "*", - " * Cancel this promise. Will not do anything if this promise is already settled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cancel this promise. Will not do anything if this promise is already settled.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 228, - "column": 4, - "index": 7413 - }, - "end": { - "line": 230, - "column": 5, - "index": 7481 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "all": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.all} except that it iterates over the value of this promise, when", - " * it is fulfilled; for example, if this Promise resolves to an Iterable (eg an Array),", - " * .all will return a Promise that waits for all promises in that Iterable to be", - " * fullfilled. The Iterable can be a mix of values and Promises", - " *", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.all} except that it iterates over the value of this promise, when\n it is fulfilled; for example, if this Promise resolves to an Iterable (eg an Array),\n .all will return a Promise that waits for all promises in that Iterable to be\n fullfilled. The Iterable can be a mix of values and Promises

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 7897 - }, - "end": { - "line": 242, - "column": 5, - "index": 7967 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "race": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.race} except that it iterates over the value of this promise, when", - " * it is fulfilled; for example, if this Promise resolves to an Iterable (eg an Array),", - " * .race will return a Promise that waits until the first promise in that Iterable", - " * has been fullfilled. The Iterable can be a mix of values and Promises", - " *", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.race} except that it iterates over the value of this promise, when\n it is fulfilled; for example, if this Promise resolves to an Iterable (eg an Array),\n .race will return a Promise that waits until the first promise in that Iterable\n has been fullfilled. The Iterable can be a mix of values and Promises

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 252, - "column": 4, - "index": 8395 - }, - "end": { - "line": 254, - "column": 5, - "index": 8475 - } - }, - "type": "function", - "params": [ - { - "name": "iterable" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "any": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.some} except that it iterates over the value of this promise, when", - " * it is fulfilled. Like some, with 1 as count. However, if the promise fulfills,", - " * the fulfillment value is not an array of 1 but the value directly.", - " *", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.some} except that it iterates over the value of this promise, when\n it is fulfilled. Like some, with 1 as count. However, if the promise fulfills,\n the fulfillment value is not an array of 1 but the value directly.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 263, - "column": 4, - "index": 8807 - }, - "end": { - "line": 265, - "column": 5, - "index": 8885 - } - }, - "type": "function", - "params": [ - { - "name": "iterable" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "some": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.some} except that it iterates over the value of this promise, when", - " * it is fulfilled; return a promise that is fulfilled as soon as count promises are fulfilled", - " * in the array. The fulfillment value is an array with count values in the order they were fulfilled.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param count {Integer}", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.some} except that it iterates over the value of this promise, when\n it is fulfilled; return a promise that is fulfilled as soon as count promises are fulfilled\n in the array. The fulfillment value is an array with count values in the order they were fulfilled.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "count {Integer}", - "paramName": "count", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 276, - "column": 4, - "index": 9350 - }, - "end": { - "line": 278, - "column": 5, - "index": 9437 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "count", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.forEach} except that it iterates over the value of this promise, when", - " * it is fulfilled; iterates over the values with the given iterator function with the signature", - " * (value, index, length) where value is the resolved value. Iteration happens", - " * serially. If any promise is rejected the returned promise is rejected as well.", - " *", - " * Resolves to the original array unmodified, this method is meant to be used for side effects. If the iterator", - " * function returns a promise or a thenable, then the result of the promise is awaited, before continuing with", - " * next iteration.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.forEach} except that it iterates over the value of this promise, when\n it is fulfilled; iterates over the values with the given iterator function with the signature\n (value, index, length) where value is the resolved value. Iteration happens\n serially. If any promise is rejected the returned promise is rejected as well.\n Resolves to the original array unmodified, this method is meant to be used for side effects. If the iterator\n function returns a promise or a thenable, then the result of the promise is awaited, before continuing with\n next iteration.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 294, - "column": 4, - "index": 10328 - }, - "end": { - "line": 296, - "column": 5, - "index": 10421 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "filter": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.filter} except that it iterates over the value of this promise, when it is fulfilled;", - " * iterates over all the values into an array and filter the array to another using the given filterer function.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @param options {Object?} options; can be:", - " * concurrency max nuber of simultaneous filters, default is Infinity", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.filter} except that it iterates over the value of this promise, when it is fulfilled;\n iterates over all the values into an array and filter the array to another using the given filterer function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Object?} options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "paramName": "options", - "description": " options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 308, - "column": 4, - "index": 11025 - }, - "end": { - "line": 310, - "column": 5, - "index": 11128 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "map": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.map} except that it iterates over the value of this promise, when it is fulfilled;", - " * iterates over all the values into an array and map the array to another using the given mapper function.", - " *", - " * Promises returned by the mapper function are awaited for and the returned promise doesn't fulfill", - " * until all mapped promises have fulfilled as well. If any promise in the array is rejected, or", - " * any promise returned by the mapper function is rejected, the returned promise is rejected as well.", - " *", - " * The mapper function for a given item is called as soon as possible, that is, when the promise", - " * for that item's index in the input array is fulfilled. This doesn't mean that the result array", - " * has items in random order, it means that .map can be used for concurrency coordination unlike", - " * .all.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @param options {Object?} options; can be:", - " * concurrency max nuber of simultaneous filters, default is Infinity", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.map} except that it iterates over the value of this promise, when it is fulfilled;\n iterates over all the values into an array and map the array to another using the given mapper function.\n Promises returned by the mapper function are awaited for and the returned promise doesn't fulfill\n until all mapped promises have fulfilled as well. If any promise in the array is rejected, or\n any promise returned by the mapper function is rejected, the returned promise is rejected as well.\n The mapper function for a given item is called as soon as possible, that is, when the promise\n for that item's index in the input array is fulfilled. This doesn't mean that the result array\n has items in random order, it means that .map can be used for concurrency coordination unlike\n .all.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Object?} options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "paramName": "options", - "description": " options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 12367 - }, - "end": { - "line": 333, - "column": 5, - "index": 12464 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "mapSeries": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.mapSeries} except that it iterates over the value of this promise, when", - " * it is fulfilled; iterates over all the values into an array and iterate over the array serially,", - " * in-order.", - " *", - " * Returns a promise for an array that contains the values returned by the iterator function in their", - " * respective positions. The iterator won't be called for an item until its previous item, and the", - " * promise returned by the iterator for that item are fulfilled. This results in a mapSeries kind of", - " * utility but it can also be used simply as a side effect iterator similar to Array#forEach.", - " *", - " * If any promise in the input array is rejected or any promise returned by the iterator function is", - " * rejected, the result will be rejected as well.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.mapSeries} except that it iterates over the value of this promise, when\n it is fulfilled; iterates over all the values into an array and iterate over the array serially,\n in-order.\n Returns a promise for an array that contains the values returned by the iterator function in their\n respective positions. The iterator won't be called for an item until its previous item, and the\n promise returned by the iterator for that item are fulfilled. This results in a mapSeries kind of\n utility but it can also be used simply as a side effect iterator similar to Array#forEach.\n If any promise in the input array is rejected or any promise returned by the iterator function is\n rejected, the result will be rejected as well.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 13493 - }, - "end": { - "line": 354, - "column": 5, - "index": 13593 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "reduce": { - "jsdoc": { - "raw": [ - "*", - " * Same as {@link qx.Promise.reduce} except that it iterates over the value of this promise, when", - " * it is fulfilled; iterates over all the values in the Iterable into an array and", - " * reduce the array to a value using the given reducer function.", - " *", - " * If the reducer function returns a promise, then the result of the promise is awaited, before", - " * continuing with next iteration. If any promise in the array is rejected or a promise returned", - " * by the reducer function is rejected, the result is rejected as well.", - " *", - " * If initialValue is undefined (or a promise that resolves to undefined) and the iterable contains", - " * only 1 item, the callback will not be called and the iterable's single item is returned. If the", - " * iterable is empty, the callback will not be called and initialValue is returned (which may be", - " * undefined).", - " *", - " * qx.Promise.reduce will start calling the reducer as soon as possible, this is why you might want to", - " * use it over qx.Promise.all (which awaits for the entire array before you can call Array#reduce on it).", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param reducer {Function} the callback, with (value, index, length)", - " * @param initialValue {Object?} optional initial value", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Same as {@link qx.Promise.reduce} except that it iterates over the value of this promise, when\n it is fulfilled; iterates over all the values in the Iterable into an array and\n reduce the array to a value using the given reducer function.\n If the reducer function returns a promise, then the result of the promise is awaited, before\n continuing with next iteration. If any promise in the array is rejected or a promise returned\n by the reducer function is rejected, the result is rejected as well.\n If initialValue is undefined (or a promise that resolves to undefined) and the iterable contains\n only 1 item, the callback will not be called and the iterable's single item is returned. If the\n iterable is empty, the callback will not be called and initialValue is returned (which may be\n undefined).\n qx.Promise.reduce will start calling the reducer as soon as possible, this is why you might want to\n use it over qx.Promise.all (which awaits for the entire array before you can call Array#reduce on it).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "reducer {Function} the callback, with (value, index, length)", - "paramName": "reducer", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "initialValue {Object?} optional initial value", - "paramName": "initialValue", - "description": " optional initial value", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 378, - "column": 4, - "index": 14983 - }, - "end": { - "line": 380, - "column": 5, - "index": 15090 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "reducer", - "type": "((...args: any[]) => any)" - }, - { - "name": "initialValue", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "__externalPromise": { - "jsdoc": { - "raw": [ - "*", - " * External promise handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

External promise handler

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 385, - "column": 4, - "index": 15145 - }, - "end": { - "line": 387, - "column": 5, - "index": 15266 - } - }, - "type": "function", - "params": [ - { - "name": "resolve" - }, - { - "name": "reject" - } - ], - "appearsIn": [] - }, - "__getPendingExternal": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data stored by __externalPromise, throws an exception once processed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the data stored by __externalPromise, throws an exception once processed

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 392, - "column": 4, - "index": 15377 - }, - "end": { - "line": 401, - "column": 5, - "index": 15700 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "resolve": { - "jsdoc": { - "raw": [ - "*", - " * Resolves an external promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resolves an external promise

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 406, - "column": 4, - "index": 15759 - }, - "end": { - "line": 408, - "column": 5, - "index": 15831 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - }, - "reject": { - "jsdoc": { - "raw": [ - "*", - " * Rejects an external promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Rejects an external promise

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 413, - "column": 4, - "index": 15889 - }, - "end": { - "line": 415, - "column": 5, - "index": 15961 - } - }, - "type": "function", - "params": [ - { - "name": "reason" - } - ], - "appearsIn": [] - }, - "_callIterableMethod": { - "jsdoc": { - "raw": [ - "*", - " * Helper method used to call Promise methods which iterate over an array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method used to call Promise methods which iterate over an array

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 426, - "column": 4, - "index": 16197 - }, - "end": { - "line": 437, - "column": 5, - "index": 16582 - } - }, - "type": "function", - "params": [ - { - "name": "methodName" - }, - { - "name": "args" - } - ], - "appearsIn": [] - }, - "_callMethod": { - "jsdoc": { - "raw": [ - "*", - " * Helper method used to call a Promise method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method used to call a Promise method

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 442, - "column": 4, - "index": 16656 - }, - "end": { - "line": 445, - "column": 5, - "index": 16811 - } - }, - "type": "function", - "params": [ - { - "name": "methodName" - }, - { - "name": "args" - } - ], - "appearsIn": [] - }, - "toPromise": { - "jsdoc": { - "raw": [ - "*", - " * Returns the actual Promise implementation.", - " *", - " * Note that Bluebird is the current implementation, and may change without", - " * notice in the future; if you use this API you accept that this is a private", - " * implementation detail exposed for debugging or diagnosis purposes only. For", - " * this reason, the toPromise() method is listed as deprecated starting from the", - " * first release", - " * @deprecated {6.0} this API method is subject to change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the actual Promise implementation.\n Note that Bluebird is the current implementation, and may change without\n notice in the future; if you use this API you accept that this is a private\n implementation detail exposed for debugging or diagnosis purposes only. For\n this reason, the toPromise() method is listed as deprecated starting from the\n first release

" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} this API method is subject to change" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 457, - "column": 4, - "index": 17306 - }, - "end": { - "line": 459, - "column": 5, - "index": 17348 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": { - "Bluebird": { - "jsdoc": { - "raw": [ - "* Bluebird Promise library; always available " - ], - "@description": [ - { - "name": "@description", - "body": "

Bluebird Promise library; always available

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 464, - "column": 4, - "index": 17426 - }, - "end": { - "line": 464, - "column": 18, - "index": 17440 - } - }, - "appearsIn": [] - }, - "Native": { - "jsdoc": { - "raw": [ - "* Native Promise library; only available if the browser supports it " - ], - "@description": [ - { - "name": "@description", - "body": "

Native Promise library; only available if the browser supports it

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 467, - "column": 4, - "index": 17524 - }, - "end": { - "line": 467, - "column": 16, - "index": 17536 - } - }, - "appearsIn": [] - }, - "Promise": { - "jsdoc": { - "raw": [ - "* Promise library, either the Native one or a Polyfill; reliable choice for native Promises " - ], - "@description": [ - { - "name": "@description", - "body": "

Promise library, either the Native one or a Polyfill; reliable choice for native Promises

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 470, - "column": 4, - "index": 17644 - }, - "end": { - "line": 470, - "column": 17, - "index": 17657 - } - }, - "appearsIn": [] - }, - "__DEFAULT_ERROR": { - "jsdoc": { - "raw": [ - "* This is used to suppress warnings about rejections without an Error object, only used if", - " * the reason is undefined", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is used to suppress warnings about rejections without an Error object, only used if\n the reason is undefined

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 475, - "column": 4, - "index": 17800 - }, - "end": { - "line": 475, - "column": 47, - "index": 17843 - } - }, - "appearsIn": [] - }, - "isPromise": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the value is a promise.", - " *", - " * Note that this is not an `instanceof` check and while it may look odd to just test whether", - " * there is a property called `then` which is a Function, that's the actual spec -", - " * @see https://promisesaplus.com/", - " *", - " * The difficulty is that it also needs to have a `.finally` and `.catch` methods in order to", - " * always be routinely useful; it's debatable what we can do about that here - if the calling code", - " * definitely requires a promise then it can use `.resolve` to upgrade it or make sure that it is", - " * a fully featured promise. In this function, we detect that it is thenable, and then give a warning", - " * if it is not catchable.", - " *", - " * @param {*} value", - " * @returns {Boolean} true if it is a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects whether the value is a promise.\n Note that this is not an instanceof check and while it may look odd to just test whether\n there is a property called then which is a Function, that's the actual spec -

" - } - ], - "@see": [ - { - "name": "@see", - "body": "https://promisesaplus.com/\n The difficulty is that it also needs to have a .finally and .catch methods in order to\n always be routinely useful; it's debatable what we can do about that here - if the calling code\n definitely requires a promise then it can use .resolve to upgrade it or make sure that it is\n a fully featured promise. In this function, we detect that it is thenable, and then give a warning\n if it is not catchable." - } - ], - "@param": [ - { - "name": "@param", - "body": "{*} value", - "paramName": "value", - "description": "", - "type": "*" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if it is a promise", - "type": "boolean", - "description": "true if it is a promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 499, - "column": 4, - "index": 18812 - }, - "end": { - "line": 515, - "column": 5, - "index": 19297 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "*" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "resolve": { - "jsdoc": { - "raw": [ - "*", - " * Returns a Promise object that is resolved with the given value. If the value is a thenable (i.e.", - " * has a then method), the returned promise will \"follow\" that thenable, adopting its eventual", - " * state; otherwise the returned promise will be fulfilled with the value. Generally, if you", - " * don't know if a value is a promise or not, Promise.resolve(value) it instead and work with", - " * the return value as a promise.", - " *", - " * @param value {Object}", - " * @param context {Object?} optional context for callbacks to be bound to", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a Promise object that is resolved with the given value. If the value is a thenable (i.e.\n has a then method), the returned promise will \"follow\" that thenable, adopting its eventual\n state; otherwise the returned promise will be fulfilled with the value. Generally, if you\n don't know if a value is a promise or not, Promise.resolve(value) it instead and work with\n the return value as a promise.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object}", - "paramName": "value", - "type": "Record" - }, - { - "name": "@param", - "body": "context {Object?} optional context for callbacks to be bound to", - "paramName": "context", - "description": " optional context for callbacks to be bound to", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 528, - "column": 4, - "index": 19898 - }, - "end": { - "line": 539, - "column": 5, - "index": 20216 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "context", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "reject": { - "jsdoc": { - "raw": [ - "*", - " * Returns a Promise object that is rejected with the given reason.", - " * @param reason {Object?} Reason why this Promise rejected. A warning is generated if not instanceof Error. If undefined, a default Error is used.", - " * @param context {Object?} optional context for callbacks to be bound to", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a Promise object that is rejected with the given reason.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "reason {Object?} Reason why this Promise rejected. A warning is generated if not instanceof Error. If undefined, a default Error is used.", - "paramName": "reason", - "description": " Reason why this Promise rejected. A warning is generated if not instanceof Error. If undefined, a default Error is used.", - "optional": true, - "type": "Object" - }, - { - "name": "@param", - "body": "context {Object?} optional context for callbacks to be bound to", - "paramName": "context", - "description": " optional context for callbacks to be bound to", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 547, - "column": 4, - "index": 20569 - }, - "end": { - "line": 560, - "column": 5, - "index": 21068 - } - }, - "type": "function", - "params": [ - { - "name": "reason", - "type": "Object", - "optional": true - }, - { - "name": "context", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "allOf": { - "jsdoc": { - "raw": [ - "*", - " * Returns a promise that resolves when all of the promises in the object properties have resolved,", - " * or rejects with the reason of the first passed promise that rejects. The result of each property", - " * is placed back in the object, replacing the promise. Note that non-promise values are untouched.", - " *", - " * @param value {var} An object", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a promise that resolves when all of the promises in the object properties have resolved,\n or rejects with the reason of the first passed promise that rejects. The result of each property\n is placed back in the object, replacing the promise. Note that non-promise values are untouched.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} An object", - "paramName": "value", - "description": " An object", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 570, - "column": 4, - "index": 21476 - }, - "end": { - "line": 588, - "column": 5, - "index": 22056 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "all": { - "jsdoc": { - "raw": [ - "*", - " * Returns a promise that resolves when all of the promises in the iterable argument have resolved,", - " * or rejects with the reason of the first passed promise that rejects. Note that non-promise values", - " * are untouched.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a promise that resolves when all of the promises in the iterable argument have resolved,\n or rejects with the reason of the first passed promise that rejects. Note that non-promise values\n are untouched.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 598, - "column": 4, - "index": 22417 - }, - "end": { - "line": 600, - "column": 5, - "index": 22500 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "race": { - "jsdoc": { - "raw": [ - "*", - " * Returns a promise that resolves or rejects as soon as one of the promises in the iterable resolves", - " * or rejects, with the value or reason from that promise.", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a promise that resolves or rejects as soon as one of the promises in the iterable resolves\n or rejects, with the value or reason from that promise.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 608, - "column": 4, - "index": 22791 - }, - "end": { - "line": 610, - "column": 5, - "index": 22876 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "any": { - "jsdoc": { - "raw": [ - "*", - " * Like Promise.some, with 1 as count. However, if the promise fulfills, the fulfillment value is not an", - " * array of 1 but the value directly.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Like Promise.some, with 1 as count. However, if the promise fulfills, the fulfillment value is not an\n array of 1 but the value directly.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 625, - "column": 4, - "index": 23297 - }, - "end": { - "line": 627, - "column": 5, - "index": 23380 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "some": { - "jsdoc": { - "raw": [ - "*", - " * Given an Iterable (arrays are Iterable), or a promise of an Iterable, which produces promises (or a mix", - " * of promises and values), iterate over all the values in the Iterable into an array and return a promise", - " * that is fulfilled as soon as count promises are fulfilled in the array. The fulfillment value is an", - " * array with count values in the order they were fulfilled.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param count {Integer}", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Given an Iterable (arrays are Iterable), or a promise of an Iterable, which produces promises (or a mix\n of promises and values), iterate over all the values in the Iterable into an array and return a promise\n that is fulfilled as soon as count promises are fulfilled in the array. The fulfillment value is an\n array with count values in the order they were fulfilled.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "count {Integer}", - "paramName": "count", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 639, - "column": 4, - "index": 23933 - }, - "end": { - "line": 641, - "column": 5, - "index": 24025 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "count", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Iterate over an array, or a promise of an array, which contains promises (or a mix of promises and values)", - " * with the given iterator function with the signature (value, index, length) where", - " * value is the resolved value of a respective promise in the input array. Iteration happens", - " * serially. If any promise in the input array is rejected the returned promise is rejected as well.", - " *", - " * Resolves to the original array unmodified, this method is meant to be used for side effects. If the iterator", - " * function returns a promise or a thenable, then the result of the promise is awaited, before continuing with", - " * next iteration.", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Iterate over an array, or a promise of an array, which contains promises (or a mix of promises and values)\n with the given iterator function with the signature (value, index, length) where\n value is the resolved value of a respective promise in the input array. Iteration happens\n serially. If any promise in the input array is rejected the returned promise is rejected as well.\n Resolves to the original array unmodified, this method is meant to be used for side effects. If the iterator\n function returns a promise or a thenable, then the result of the promise is awaited, before continuing with\n next iteration.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 657, - "column": 4, - "index": 24947 - }, - "end": { - "line": 659, - "column": 5, - "index": 25045 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "filter": { - "jsdoc": { - "raw": [ - "*", - " * Given an Iterable(arrays are Iterable), or a promise of an Iterable, which produces promises (or a mix of", - " * promises and values), iterate over all the values in the Iterable into an array and filter the array to", - " * another using the given filterer function.", - " *", - " * It is essentially an efficient shortcut for doing a .map and then Array#filter:", - " *
",
-          "     *   qx.Promise.map(valuesToBeFiltered, function(value, index, length) {",
-          "     *       return Promise.all([filterer(value, index, length), value]);",
-          "     *   }).then(function(values) {",
-          "     *       return values.filter(function(stuff) {",
-          "     *           return stuff[0] == true",
-          "     *       }).map(function(stuff) {",
-          "     *           return stuff[1];",
-          "     *       });",
-          "     *   });",
-          "     * 
", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @param options {Object?} options; can be:", - " * concurrency max nuber of simultaneous filters, default is Infinity", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Given an Iterable(arrays are Iterable), or a promise of an Iterable, which produces promises (or a mix of\n promises and values), iterate over all the values in the Iterable into an array and filter the array to\n another using the given filterer function.\n It is essentially an efficient shortcut for doing a .map and then Array#filter:\n

\n
\n   qx.Promise.map(valuesToBeFiltered, function(value, index, length) {\n       return Promise.all([filterer(value, index, length), value]);\n   }).then(function(values) {\n       return values.filter(function(stuff) {\n           return stuff[0] == true\n       }).map(function(stuff) {\n           return stuff[1];\n       });\n   });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Object?} options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "paramName": "options", - "description": " options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 685, - "column": 4, - "index": 26190 - }, - "end": { - "line": 687, - "column": 5, - "index": 26298 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "map": { - "jsdoc": { - "raw": [ - "*", - " * Given an Iterable (arrays are Iterable), or a promise of an", - " * Iterable, which produces promises (or a mix of promises and values), iterate over", - " * all the values in the Iterable into an array and map the array to another using", - " * the given mapper function.", - " *", - " * Promises returned by the mapper function are awaited for and the returned promise doesn't fulfill", - " * until all mapped promises have fulfilled as well. If any promise in the array is rejected, or", - " * any promise returned by the mapper function is rejected, the returned promise is rejected as well.", - " *", - " * The mapper function for a given item is called as soon as possible, that is, when the promise", - " * for that item's index in the input array is fulfilled. This doesn't mean that the result array", - " * has items in random order, it means that .map can be used for concurrency coordination unlike", - " * .all.", - " *", - " * A common use of Promise.map is to replace the .push+Promise.all boilerplate:", - " *", - " *
",
-          "     *   var promises = [];",
-          "     *   for (var i = 0; i < fileNames.length; ++i) {",
-          "     *       promises.push(fs.readFileAsync(fileNames[i]));",
-          "     *   }",
-          "     *   qx.Promise.all(promises).then(function() {",
-          "     *       console.log(\"done\");",
-          "     *   });",
-          "     *",
-          "     *   // Using Promise.map:",
-          "     *   qx.Promise.map(fileNames, function(fileName) {",
-          "     *       // Promise.map awaits for returned promises as well.",
-          "     *       return fs.readFileAsync(fileName);",
-          "     *   }).then(function() {",
-          "     *       console.log(\"done\");",
-          "     *   });",
-          "     * 
", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @param options {Object?} options; can be:", - " * concurrency max nuber of simultaneous filters, default is Infinity", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Given an Iterable (arrays are Iterable), or a promise of an\n Iterable, which produces promises (or a mix of promises and values), iterate over\n all the values in the Iterable into an array and map the array to another using\n the given mapper function.\n Promises returned by the mapper function are awaited for and the returned promise doesn't fulfill\n until all mapped promises have fulfilled as well. If any promise in the array is rejected, or\n any promise returned by the mapper function is rejected, the returned promise is rejected as well.\n The mapper function for a given item is called as soon as possible, that is, when the promise\n for that item's index in the input array is fulfilled. This doesn't mean that the result array\n has items in random order, it means that .map can be used for concurrency coordination unlike\n .all.\n A common use of Promise.map is to replace the .push+Promise.all boilerplate:\n

\n
\n   var promises = [];\n   for (var i = 0; i < fileNames.length; ++i) {\n       promises.push(fs.readFileAsync(fileNames[i]));\n   }\n   qx.Promise.all(promises).then(function() {\n       console.log(\"done\");\n   });\n\n   qx.Promise.map(fileNames, function(fileName) {\n\n       return fs.readFileAsync(fileName);\n   }).then(function() {\n       console.log(\"done\");\n   });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Object?} options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "paramName": "options", - "description": " options; can be:\n concurrency max nuber of simultaneous filters, default is Infinity", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 730, - "column": 4, - "index": 28300 - }, - "end": { - "line": 732, - "column": 5, - "index": 28402 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "mapSeries": { - "jsdoc": { - "raw": [ - "*", - " * Given an Iterable(arrays are Iterable), or a promise of an", - " * Iterable, which produces promises (or a mix of promises and values), iterate over", - " * all the values in the Iterable into an array and iterate over the array serially,", - " * in-order.", - " *", - " * Returns a promise for an array that contains the values returned by the iterator function in their", - " * respective positions. The iterator won't be called for an item until its previous item, and the", - " * promise returned by the iterator for that item are fulfilled. This results in a mapSeries kind of", - " * utility but it can also be used simply as a side effect iterator similar to Array#forEach.", - " *", - " * If any promise in the input array is rejected or any promise returned by the iterator function is", - " * rejected, the result will be rejected as well.", - " *", - " * Example where .mapSeries(the instance method) is used for iterating with side effects:", - " *", - " *
",
-          "     * // Source: http://jakearchibald.com/2014/es7-async-functions/",
-          "     * function loadStory() {",
-          "     *   return getJSON('story.json')",
-          "     *     .then(function(story) {",
-          "     *       addHtmlToPage(story.heading);",
-          "     *       return story.chapterURLs.map(getJSON);",
-          "     *     })",
-          "     *     .mapSeries(function(chapter) { addHtmlToPage(chapter.html); })",
-          "     *     .then(function() { addTextToPage(\"All done\"); })",
-          "     *     .catch(function(err) { addTextToPage(\"Argh, broken: \" + err.message); })",
-          "     *     .then(function() { document.querySelector('.spinner').style.display = 'none'; });",
-          "     * }",
-          "     * 
", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param iterator {Function} the callback, with (value, index, length)", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Given an Iterable(arrays are Iterable), or a promise of an\n Iterable, which produces promises (or a mix of promises and values), iterate over\n all the values in the Iterable into an array and iterate over the array serially,\n in-order.\n Returns a promise for an array that contains the values returned by the iterator function in their\n respective positions. The iterator won't be called for an item until its previous item, and the\n promise returned by the iterator for that item are fulfilled. This results in a mapSeries kind of\n utility but it can also be used simply as a side effect iterator similar to Array#forEach.\n If any promise in the input array is rejected or any promise returned by the iterator function is\n rejected, the result will be rejected as well.\n Example where .mapSeries(the instance method) is used for iterating with side effects:\n

\n
\n\n function loadStory() {\n   return getJSON('story.json')\n     .then(function(story) {\n       addHtmlToPage(story.heading);\n       return story.chapterURLs.map(getJSON);\n     })\n     .mapSeries(function(chapter) { addHtmlToPage(chapter.html); })\n     .then(function() { addTextToPage(\"All done\"); })\n     .catch(function(err) { addTextToPage(\"Argh, broken: \" + err.message); })\n     .then(function() { document.querySelector('.spinner').style.display = 'none'; });\n }\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "iterator {Function} the callback, with (value, index, length)", - "paramName": "iterator", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 769, - "column": 4, - "index": 30254 - }, - "end": { - "line": 771, - "column": 5, - "index": 30359 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "iterator", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "reduce": { - "jsdoc": { - "raw": [ - "*", - " * Given an Iterable (arrays are Iterable), or a promise of an", - " * Iterable, which produces promises (or a mix of promises and values), iterate", - " * over all the values in the Iterable into an array and reduce the array to a", - " * value using the given reducer function.", - " *", - " * If the reducer function returns a promise, then the result of the promise is awaited, before", - " * continuing with next iteration. If any promise in the array is rejected or a promise returned", - " * by the reducer function is rejected, the result is rejected as well.", - " *", - " * Read given files sequentially while summing their contents as an integer. Each file contains", - " * just the text 10.", - " *", - " *
",
-          "     *   qx.Promise.reduce([\"file1.txt\", \"file2.txt\", \"file3.txt\"], function(total, fileName) {",
-          "     *       return fs.readFileAsync(fileName, \"utf8\").then(function(contents) {",
-          "     *           return total + parseInt(contents, 10);",
-          "     *       });",
-          "     *   }, 0).then(function(total) {",
-          "     *       //Total is 30",
-          "     *   });",
-          "     * 
", - " *", - " * If initialValue is undefined (or a promise that resolves to undefined) and the iterable contains", - " * only 1 item, the callback will not be called and the iterable's single item is returned. If the", - " * iterable is empty, the callback will not be called and initialValue is returned (which may be", - " * undefined).", - " *", - " * Promise.reduce will start calling the reducer as soon as possible, this is why you might want to", - " * use it over Promise.all (which awaits for the entire array before you can call Array#reduce on it).", - " *", - " * @param iterable {Iterable} An iterable object, such as an Array", - " * @param reducer {Function} the callback, with (value, index, length)", - " * @param initialValue {Object?} optional initial value", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Given an Iterable (arrays are Iterable), or a promise of an\n Iterable, which produces promises (or a mix of promises and values), iterate\n over all the values in the Iterable into an array and reduce the array to a\n value using the given reducer function.\n If the reducer function returns a promise, then the result of the promise is awaited, before\n continuing with next iteration. If any promise in the array is rejected or a promise returned\n by the reducer function is rejected, the result is rejected as well.\n Read given files sequentially while summing their contents as an integer. Each file contains\n just the text 10.\n

\n
\n   qx.Promise.reduce([\"file1.txt\", \"file2.txt\", \"file3.txt\"], function(total, fileName) {\n       return fs.readFileAsync(fileName, \"utf8\").then(function(contents) {\n           return total + parseInt(contents, 10);\n       });\n   }, 0).then(function(total) {\n\n   });\n 
\n

If initialValue is undefined (or a promise that resolves to undefined) and the iterable contains\n only 1 item, the callback will not be called and the iterable's single item is returned. If the\n iterable is empty, the callback will not be called and initialValue is returned (which may be\n undefined).\n Promise.reduce will start calling the reducer as soon as possible, this is why you might want to\n use it over Promise.all (which awaits for the entire array before you can call Array#reduce on it).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iterable {Iterable} An iterable object, such as an Array", - "paramName": "iterable", - "description": " An iterable object, such as an Array", - "type": "Iterable" - }, - { - "name": "@param", - "body": "reducer {Function} the callback, with (value, index, length)", - "paramName": "reducer", - "description": " the callback, with (value, index, length)", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "initialValue {Object?} optional initial value", - "paramName": "initialValue", - "description": " optional initial value", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 809, - "column": 4, - "index": 32299 - }, - "end": { - "line": 811, - "column": 5, - "index": 32411 - } - }, - "type": "function", - "params": [ - { - "name": "iterable", - "type": "Iterable" - }, - { - "name": "reducer", - "type": "((...args: any[]) => any)" - }, - { - "name": "initialValue", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "method": { - "jsdoc": { - "raw": [ - "*", - " * Returns a new function that wraps the given function fn. The new function will always return a promise that is", - " * fulfilled with the original functions return values or rejected with thrown exceptions from the original function.", - " * @param cb {Function}", - " * @return {Function}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a new function that wraps the given function fn. The new function will always return a promise that is\n fulfilled with the original functions return values or rejected with thrown exceptions from the original function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "cb {Function}", - "paramName": "cb", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function}", - "type": "((...args: any[]) => any)", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 819, - "column": 4, - "index": 32728 - }, - "end": { - "line": 824, - "column": 5, - "index": 32904 - } - }, - "type": "function", - "params": [ - { - "name": "cb", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "props": { - "jsdoc": { - "raw": [ - "*", - " * Like .all but for object properties or Maps* entries instead of iterated values. Returns a promise that", - " * is fulfilled when all the properties of the object or the Map's' values** are fulfilled. The promise's", - " * fulfillment value is an object or a Map with fulfillment values at respective keys to the original object", - " * or a Map. If any promise in the object or Map rejects, the returned promise is rejected with the rejection", - " * reason.", - " *", - " * If object is a trusted Promise, then it will be treated as a promise for object rather than for its", - " * properties. All other objects (except Maps) are treated for their properties as is returned by", - " * Object.keys - the object's own enumerable properties.", - " *", - " * @param input {Object} An Object", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Like .all but for object properties or Maps* entries instead of iterated values. Returns a promise that\n is fulfilled when all the properties of the object or the Map's' values** are fulfilled. The promise's\n fulfillment value is an object or a Map with fulfillment values at respective keys to the original object\n or a Map. If any promise in the object or Map rejects, the returned promise is rejected with the rejection\n reason.\n If object is a trusted Promise, then it will be treated as a promise for object rather than for its\n properties. All other objects (except Maps) are treated for their properties as is returned by\n Object.keys - the object's own enumerable properties.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "input {Object} An Object", - "paramName": "input", - "description": " An Object", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 840, - "column": 4, - "index": 33741 - }, - "end": { - "line": 842, - "column": 5, - "index": 33825 - } - }, - "type": "function", - "params": [ - { - "name": "input", - "type": "Record" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "promisify": { - "jsdoc": { - "raw": [ - "*", - " * Returns a new function that wraps a function that is in node.js", - " * style. The resulting function returns a promise instead of taking a", - " * callback function as an argument. The promise is resolved or rejected", - " * by the action of the callback function. The provided function must", - " * accept a callback as its last argument, and that callback function must", - " * expect its first argument to be an error if non-null. If the first", - " * argument is null, the second argument (optional) will be the success", - " * value.", - " *", - " * Example:", - " *", - " * Assume there is a member method in myApp.Application such as the", - " * following:", - " *
",
-          "     *   issueRpc : function(method, params, callback)",
-          "     *   {",
-          "     *     ...",
-          "     *   }",
-          "     * 
", - " *", - " * where the signature of callback is:", - " *
",
-          "     *   function callback(e, result)",
-          "     * 
", - " *", - " * The issueRpcmethod could be converted to be called using", - " * promises instead of callbacks, as shown here:", - " *
",
-          "     *   var app = qx.core.Init.getApplication();",
-          "     *   var rpc = qx.Promise.promisify(app.issueRpc, { context : app });",
-          "     *   rpc(\"ping\", [ \"hello world\" ])",
-          "     *     .then(",
-          "     *       function(pongValue)",
-          "     *       {",
-          "     *         // handle result",
-          "     *       })",
-          "     *     .catch(",
-          "     *       function(e)",
-          "     *       {",
-          "     *         throw e;",
-          "     *       });",
-          "     * 
", - " *", - " * @param f {Function} The node.js-style function to be promisified", - " *", - " * @param options {Map?}", - " * The sole user option in this map is context, which may", - " * be specified to arrange for the provided callback function to be", - " * called in the specified context.", - " *", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a new function that wraps a function that is in node.js\n style. The resulting function returns a promise instead of taking a\n callback function as an argument. The promise is resolved or rejected\n by the action of the callback function. The provided function must\n accept a callback as its last argument, and that callback function must\n expect its first argument to be an error if non-null. If the first\n argument is null, the second argument (optional) will be the success\n value.\n Example:\n Assume there is a member method in myApp.Application such as the\n following:

\n
\n   issueRpc : function(method, params, callback)\n   {\n     ...\n   }\n 
\n

where the signature of callback is:

\n
\n   function callback(e, result)\n 
\n

The issueRpcmethod could be converted to be called using\n promises instead of callbacks, as shown here:

\n
\n   var app = qx.core.Init.getApplication();\n   var rpc = qx.Promise.promisify(app.issueRpc, { context : app });\n   rpc(\"ping\", [ \"hello world\" ])\n     .then(\n       function(pongValue)\n       {\n\n       })\n     .catch(\n       function(e)\n       {\n         throw e;\n       });\n 
" - } - ], - "@param": [ - { - "name": "@param", - "body": "f {Function} The node.js-style function to be promisified", - "paramName": "f", - "description": " The node.js-style function to be promisified", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Map?}\n The sole user option in this map is context, which may\n be specified to arrange for the provided callback function to be\n called in the specified context.", - "paramName": "options", - "description": "\n The sole user option in this map is context, which may\n be specified to arrange for the provided callback function to be\n called in the specified context.", - "optional": true, - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 897, - "column": 4, - "index": 35679 - }, - "end": { - "line": 899, - "column": 5, - "index": 35776 - } - }, - "type": "function", - "params": [ - { - "name": "f", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Map", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "__attachBluebird": { - "jsdoc": { - "raw": [ - "*", - " * Called when the Bluebird Promise class is loaded", - " * @param Promise {Class} the Promise class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called when the Bluebird Promise class is loaded

" - } - ], - "@param": [ - { - "name": "@param", - "body": "Promise {Class} the Promise class", - "paramName": "Promise", - "description": " the Promise class", - "type": "qx.Class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 911, - "column": 4, - "index": 36043 - }, - "end": { - "line": 918, - "column": 5, - "index": 36319 - } - }, - "type": "function", - "params": [ - { - "name": "Promise", - "type": "qx.Class" - } - ], - "appearsIn": [] - }, - "__initialized": { - "jsdoc": { - "raw": [ - "* Whether one-time initialisaton has happened " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether one-time initialisaton has happened

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 921, - "column": 4, - "index": 36381 - }, - "end": { - "line": 921, - "column": 24, - "index": 36401 - } - }, - "appearsIn": [] - }, - "__initialize": { - "jsdoc": { - "raw": [ - "*", - " * One-time initializer", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

One-time initializer

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 926, - "column": 4, - "index": 36452 - }, - "end": { - "line": 950, - "column": 5, - "index": 37202 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onUnhandledRejection": { - "jsdoc": { - "raw": [ - "*", - " * Handles unhandled errors and passes them through to Qooxdoo's global error handler", - " * @param e {NativeEvent}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles unhandled errors and passes them through to Qooxdoo's global error handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {NativeEvent}", - "paramName": "e", - "type": "NativeEvent" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 956, - "column": 4, - "index": 37345 - }, - "end": { - "line": 975, - "column": 5, - "index": 37926 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "NativeEvent" - } - ], - "appearsIn": [] - }, - "__wrap": { - "jsdoc": { - "raw": [ - "*", - " * Wraps values, converting Promise into qx.Promise", - " * @param value {Object}", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Wraps values, converting Promise into qx.Promise

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object}", - "paramName": "value", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 982, - "column": 4, - "index": 38058 - }, - "end": { - "line": 991, - "column": 5, - "index": 38295 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__bindArgs": { - "jsdoc": { - "raw": [ - "*", - " * Binds all functions in the array to the context at the end of the array;", - " * the last value must be a qx.core.Object to distinguish itself from configuration", - " * objects passed to some methods.", - " * @param args {arguments}", - " * @param minArgs {Integer?} minimum number of arguments expected for the method call;", - " * \tthis is used to determine whether the last value is for binding (default is 1)", - " * @return {Array} array of new arguments with functions bound as necessary", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Binds all functions in the array to the context at the end of the array;\n the last value must be a qx.core.Object to distinguish itself from configuration\n objects passed to some methods.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments}", - "paramName": "args", - "type": "arguments" - }, - { - "name": "@param", - "body": "minArgs {Integer?} minimum number of arguments expected for the method call;\n \tthis is used to determine whether the last value is for binding (default is 1)", - "paramName": "minArgs", - "description": " minimum number of arguments expected for the method call;\n \tthis is used to determine whether the last value is for binding (default is 1)", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} array of new arguments with functions bound as necessary", - "type": "Array", - "description": "array of new arguments with functions bound as necessary" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1002, - "column": 4, - "index": 38814 - }, - "end": { - "line": 1019, - "column": 5, - "index": 39347 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "minArgs", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__callStaticMethod": { - "jsdoc": { - "raw": [ - "*", - " * Helper method used to call a Bluebird Promise method", - " * @param methodName {String} method name to call", - " * @param args {Array} arguments to pass", - " * @param minArgs {Integer?} {@see __bindArgs}", - " * @return {Object?}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method used to call a Bluebird Promise method

" - } - ], - "@param": [ - { - "name": "@param", - "body": "methodName {String} method name to call", - "paramName": "methodName", - "description": " method name to call", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} arguments to pass", - "paramName": "args", - "description": " arguments to pass", - "type": "Array" - }, - { - "name": "@param", - "body": "minArgs {Integer?} {@see __bindArgs}", - "paramName": "minArgs", - "description": " {@see __bindArgs}", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object?}", - "type": "Object?", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1028, - "column": 4, - "index": 39605 - }, - "end": { - "line": 1036, - "column": 5, - "index": 39875 - } - }, - "type": "function", - "params": [ - { - "name": "methodName", - "type": "string" - }, - { - "name": "args", - "type": "Array" - }, - { - "name": "minArgs", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "Object?" - }, - "appearsIn": [] - }, - "__mapArgs": { - "jsdoc": { - "raw": [ - "*", - " * Maps all arguments ready for passing to a Bluebird function; qx.data.Array are", - " * translated to native arrays and qx.Promise to Promise. This is not recursive.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Maps all arguments ready for passing to a Bluebird function; qx.data.Array are\n translated to native arrays and qx.Promise to Promise. This is not recursive.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1042, - "column": 4, - "index": 40070 - }, - "end": { - "line": 1054, - "column": 5, - "index": 40398 - } - }, - "type": "function", - "params": [ - { - "name": "args" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/Theme.json b/resource/apidata/qx/Theme.json deleted file mode 100644 index d002e3eff..000000000 --- a/resource/apidata/qx/Theme.json +++ /dev/null @@ -1,1011 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385811, - "lastModifiedIso": "2024-04-26T20:13:05.811Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/Theme.js", - "type": "bootstrap", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 957 - }, - "end": { - "line": 603, - "column": 3, - "index": 16302 - } - }, - "className": "qx.Theme", - "jsdoc": { - "raw": [ - "*", - " * Theme classes contain styling information for certain aspects of the", - " * graphical user interface.", - " *", - " * Supported themes are: colors, decorations, fonts, icons, appearances.", - " * The additional meta theme allows for grouping of the individual", - " * themes.", - " *", - " * For more details, take a look at the", - " * ", - " * documentation of the theme system in the qooxdoo manual.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Theme classes contain styling information for certain aspects of the\n graphical user interface.\n Supported themes are: colors, decorations, fonts, icons, appearances.\n The additional meta theme allows for grouping of the individual\n themes.\n For more details, take a look at the\n \n documentation of the theme system in the qooxdoo manual.

" - } - ] - }, - "statics": { - "define": { - "jsdoc": { - "raw": [ - "*", - " * Theme config", - " *", - " * Example:", - " *
",
-          "     * qx.Theme.define(\"name\",",
-          "     * {",
-          "     *   aliases : {",
-          "     *     \"aliasKey\" : \"resourceFolderOrUri\"",
-          "     *   },",
-          "     *   extend : otherTheme,",
-          "     *   include : [MMixinTheme],",
-          "     *   patch : [MMixinTheme],",
-          "     *   colors : {},",
-          "     *   decorations : {},",
-          "     *   fonts : {},",
-          "     *   widgets : {},",
-          "     *   appearances : {},",
-          "     *   meta : {},",
-          "     *   boot : function(){}",
-          "     * });",
-          "     * 
", - " *", - " * For more details, take a look at the", - " * ", - " * documentation of the theme system in the qooxdoo manual.", - " *", - " * @param name {String} name of the mixin", - " * @param config {Map} config structure", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Theme config\n Example:\n

\n
\n qx.Theme.define(\"name\",\n {\n   aliases : {\n     \"aliasKey\" : \"resourceFolderOrUri\"\n   },\n   extend : otherTheme,\n   include : [MMixinTheme],\n   patch : [MMixinTheme],\n   colors : {},\n   decorations : {},\n   fonts : {},\n   widgets : {},\n   appearances : {},\n   meta : {},\n   boot : function(){}\n });\n 
\n

For more details, take a look at the\n \n documentation of the theme system in the qooxdoo manual.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} name of the mixin", - "paramName": "name", - "description": " name of the mixin", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} config structure", - "paramName": "config", - "description": " config structure", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1999 - }, - "end": { - "line": 122, - "column": 5, - "index": 3324 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "config", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__normalizeArray": { - "jsdoc": { - "raw": [ - "*", - " * Normalize an object to an array", - " *", - " * @param objectOrArray {Object|Array} Either an object that is to be", - " * normalized to an array, or an array, which is just passed through", - " *", - " * @return {Array} Either an array that has the original object as its", - " * single item, or the original array itself", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Normalize an object to an array

" - } - ], - "@param": [ - { - "name": "@param", - "body": "objectOrArray {Object|Array} Either an object that is to be\n normalized to an array, or an array, which is just passed through", - "paramName": "objectOrArray", - "description": " Either an object that is to be\n normalized to an array, or an array, which is just passed through", - "type": [ - "Object", - "Array" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Either an array that has the original object as its\n single item, or the original array itself", - "type": "Array", - "description": "Either an array that has the original object as its\n single item, or the original array itself" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3675 - }, - "end": { - "line": 143, - "column": 5, - "index": 3904 - } - }, - "type": "function", - "params": [ - { - "name": "objectOrArray", - "type": [ - "Object", - "Array" - ] - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__initializeAliases": { - "jsdoc": { - "raw": [ - "*", - " * Initialize alias inheritance", - " *", - " * @param theme {Map} The theme", - " * @param config {Map} config structure", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize alias inheritance

" - } - ], - "@param": [ - { - "name": "@param", - "body": "theme {Map} The theme", - "paramName": "theme", - "description": " The theme", - "type": "Map" - }, - { - "name": "@param", - "body": "config {Map} config structure", - "paramName": "config", - "description": " config structure", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4050 - }, - "end": { - "line": 158, - "column": 5, - "index": 4303 - } - }, - "type": "function", - "params": [ - { - "name": "theme", - "type": "Map" - }, - { - "name": "config", - "type": "Map" - } - ], - "appearsIn": [] - }, - "getAll": { - "jsdoc": { - "raw": [ - "*", - " * Return a map of all known themes", - " *", - " * @return {Map} known themes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Return a map of all known themes

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} known themes", - "type": "Map", - "description": "known themes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 4407 - }, - "end": { - "line": 167, - "column": 5, - "index": 4453 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getByName": { - "jsdoc": { - "raw": [ - "*", - " * Returns a theme by name", - " *", - " * @param name {String} theme name to check", - " * @return {Object ? void} theme object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a theme by name

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} theme name to check", - "paramName": "name", - "description": " theme name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object ? void} theme object", - "type": "Object ? void", - "description": "theme object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 4606 - }, - "end": { - "line": 177, - "column": 5, - "index": 4665 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "Object ? void" - }, - "appearsIn": [] - }, - "isDefined": { - "jsdoc": { - "raw": [ - "*", - " * Determine if theme exists", - " *", - " * @param name {String} theme name to check", - " * @return {Boolean} true if theme exists", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine if theme exists

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} theme name to check", - "paramName": "name", - "description": " theme name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if theme exists", - "type": "boolean", - "description": "true if theme exists" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 4822 - }, - "end": { - "line": 187, - "column": 5, - "index": 4894 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTotalNumber": { - "jsdoc": { - "raw": [ - "*", - " * Determine the number of themes which are defined", - " *", - " * @return {Number} the number of classes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine the number of themes which are defined

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the number of classes", - "type": "number", - "description": "the number of classes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 194, - "column": 4, - "index": 5026 - }, - "end": { - "line": 196, - "column": 5, - "index": 5110 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "genericToString": { - "jsdoc": { - "raw": [ - "*", - " * This method will be attached to all themes to return", - " * a nice identifier for them.", - " *", - " * @internal", - " * @return {String} The interface identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method will be attached to all themes to return\n a nice identifier for them.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The interface identifier", - "type": "string", - "description": "The interface identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 211, - "column": 4, - "index": 5504 - }, - "end": { - "line": 213, - "column": 5, - "index": 5571 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__extractType": { - "jsdoc": { - "raw": [ - "*", - " * Extract the inheritable key (could be only one)", - " *", - " * @param config {Map} The map from where to extract the key", - " * @return {String} the key which was found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Extract the inheritable key (could be only one)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "config {Map} The map from where to extract the key", - "paramName": "config", - "description": " The map from where to extract the key", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the key which was found", - "type": "string", - "description": "the key which was found" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 5769 - }, - "end": { - "line": 231, - "column": 5, - "index": 5989 - } - }, - "type": "function", - "params": [ - { - "name": "config", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__convert": { - "jsdoc": { - "raw": [ - "*", - " * Convert existing entry to a prototype based inheritance function", - " *", - " * @param theme {Theme} newly created theme object", - " * @param config {Map} incoming theme configuration", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Convert existing entry to a prototype based inheritance function

" - } - ], - "@param": [ - { - "name": "@param", - "body": "theme {Theme} newly created theme object", - "paramName": "theme", - "description": " newly created theme object", - "type": "qx.Theme" - }, - { - "name": "@param", - "body": "config {Map} incoming theme configuration", - "paramName": "config", - "description": " incoming theme configuration", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 239, - "column": 4, - "index": 6202 - }, - "end": { - "line": 289, - "column": 5, - "index": 7579 - } - }, - "type": "function", - "params": [ - { - "name": "theme", - "type": "qx.Theme" - }, - { - "name": "config", - "type": "Map" - } - ], - "appearsIn": [] - }, - "$$registry": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal theme registry " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal theme registry" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 292, - "column": 4, - "index": 7633 - }, - "end": { - "line": 292, - "column": 18, - "index": 7647 - } - }, - "appearsIn": [] - }, - "__inheritableKeys": { - "jsdoc": { - "raw": [ - "* @type {Array} Keys which support inheritance " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Keys which support inheritance" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 295, - "column": 4, - "index": 7710 - }, - "end": { - "line": 304, - "column": 5, - "index": 7871 - } - }, - "appearsIn": [] - }, - "__allowedKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys in theme definition " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys in theme definition" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 7934 - }, - "end": { - "line": 327, - "column": 6, - "index": 8557 - } - }, - "appearsIn": [] - }, - "__metaKeys": { - "jsdoc": { - "raw": [ - "* @type {Map} allowed keys inside a meta theme block " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} allowed keys inside a meta theme block" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 330, - "column": 4, - "index": 8626 - }, - "end": { - "line": 342, - "column": 6, - "index": 8913 - } - }, - "appearsIn": [] - }, - "__validateConfig": { - "jsdoc": { - "raw": [ - "*", - " * Validates incoming configuration and checks keys and values", - " *", - " * @signature function(name, config)", - " * @param name {String} The name of the class", - " * @param config {Map} Configuration map", - " * @throws {Error} if the given config is not valid (e.g. wrong key or wrong key value)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates incoming configuration and checks keys and values

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(name, config)" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the class", - "paramName": "name", - "description": " The name of the class", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} Configuration map", - "paramName": "config", - "description": " Configuration map", - "type": "Map" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the given config is not valid (e.g. wrong key or wrong key value)", - "type": "Error", - "description": " if the given config is not valid (e.g. wrong key or wrong key value)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 9238 - }, - "end": { - "line": 516, - "column": 6, - "index": 13733 - } - }, - "appearsIn": [] - }, - "patch": { - "jsdoc": { - "raw": [ - "*", - " * Include all keys of the given mixin theme into the theme. The mixin may", - " * include keys which are already defined in the target theme. Existing", - " * features of equal name will be overwritten.", - " *", - " * @param theme {Theme} An existing theme which should be modified by including the mixin theme.", - " * @param mixinTheme {Theme} The theme to be included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include all keys of the given mixin theme into the theme. The mixin may\n include keys which are already defined in the target theme. Existing\n features of equal name will be overwritten.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "theme {Theme} An existing theme which should be modified by including the mixin theme.", - "paramName": "theme", - "description": " An existing theme which should be modified by including the mixin theme.", - "type": "qx.Theme" - }, - { - "name": "@param", - "body": "mixinTheme {Theme} The theme to be included.", - "paramName": "mixinTheme", - "description": " The theme to be included.", - "type": "qx.Theme" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 526, - "column": 4, - "index": 14129 - }, - "end": { - "line": 546, - "column": 5, - "index": 14646 - } - }, - "type": "function", - "params": [ - { - "name": "theme", - "type": "qx.Theme" - }, - { - "name": "mixinTheme", - "type": "qx.Theme" - } - ], - "appearsIn": [] - }, - "include": { - "jsdoc": { - "raw": [ - "*", - " * Include all keys of the given mixin theme into the theme. If the", - " * mixin includes any keys that are already available in the", - " * class, they will be silently ignored. Use the {@link #patch} method", - " * if you need to overwrite keys in the current class.", - " *", - " * @param theme {Theme} An existing theme which should be modified by including the mixin theme.", - " * @param mixinTheme {Theme} The theme to be included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include all keys of the given mixin theme into the theme. If the\n mixin includes any keys that are already available in the\n class, they will be silently ignored. Use the {@link #patch} method\n if you need to overwrite keys in the current class.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "theme {Theme} An existing theme which should be modified by including the mixin theme.", - "paramName": "theme", - "description": " An existing theme which should be modified by including the mixin theme.", - "type": "qx.Theme" - }, - { - "name": "@param", - "body": "mixinTheme {Theme} The theme to be included.", - "paramName": "mixinTheme", - "description": " The theme to be included.", - "type": "qx.Theme" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 557, - "column": 4, - "index": 15107 - }, - "end": { - "line": 582, - "column": 5, - "index": 15704 - } - }, - "type": "function", - "params": [ - { - "name": "theme", - "type": "qx.Theme" - }, - { - "name": "mixinTheme", - "type": "qx.Theme" - } - ], - "appearsIn": [] - }, - "__checkForInvalidTheme": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to check for an invalid theme", - " *", - " * @param mixinTheme {qx.Theme?null} theme to check", - " * @throws {Error} if the theme is not valid", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method to check for an invalid theme

" - } - ], - "@param": [ - { - "name": "@param", - "body": "mixinTheme {qx.Theme?null} theme to check", - "paramName": "mixinTheme", - "description": " theme to check", - "optional": true, - "defaultValue": "null", - "type": "qx.Theme" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the theme is not valid", - "type": "Error", - "description": " if the theme is not valid" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 590, - "column": 4, - "index": 15890 - }, - "end": { - "line": 601, - "column": 5, - "index": 16294 - } - }, - "type": "function", - "params": [ - { - "name": "mixinTheme", - "type": "qx.Theme", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/AbstractGui.json b/resource/apidata/qx/application/AbstractGui.json deleted file mode 100644 index a64d79c95..000000000 --- a/resource/apidata/qx/application/AbstractGui.json +++ /dev/null @@ -1,679 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384887, - "lastModifiedIso": "2024-04-26T20:13:04.887Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/AbstractGui.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 613 - }, - "end": { - "line": 112, - "column": 3, - "index": 2966 - } - }, - "className": "qx.application.AbstractGui", - "jsdoc": { - "raw": [ - "*", - " * Abstract base class for GUI applications using qooxdoo widgets.", - " *", - " * @require(qx.core.Init)", - " * @use(qx.module.Animation)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Abstract base class for GUI applications using qooxdoo widgets.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Init" - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.module.Animation" - } - ] - }, - "isSingleton": false, - "abstract": true, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.application.IApplication" - ], - "mixins": [ - "qx.locale.MTranslation" - ], - "members": { - "__root": { - "jsdoc": { - "raw": [ - "* @type {qx.ui.core.Widget} The root widget " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.ui.core.Widget} The root widget" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1041 - }, - "end": { - "line": 39, - "column": 16, - "index": 1053 - } - }, - "appearsIn": [] - }, - "_createRootWidget": { - "jsdoc": { - "raw": [ - "*", - " * Create the root widget. This method is abstract and must be overridden", - " * by sub classes.", - " *", - " * @return {qx.ui.core.Widget} The root widget. This widget must be configured", - " * with a {@link qx.ui.layout.Basic} or {@link qx.ui.layout.Canvas} layout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create the root widget. This method is abstract and must be overridden\n by sub classes.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} The root widget. This widget must be configured\n with a {@link qx.ui.layout.Basic} or {@link qx.ui.layout.Canvas} layout.", - "type": "qx.ui.core.Widget", - "description": "The root widget. This widget must be configured\n with a {@link qx.ui.layout.Basic} or {@link qx.ui.layout.Canvas} layout." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1351 - }, - "end": { - "line": 50, - "column": 5, - "index": 1425 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "getRoot": { - "jsdoc": { - "raw": [ - "*", - " * Returns the application's root widget. The root widgets can act as container", - " * for popups. It is configured with a {@link qx.ui.layout.Basic} (if the", - " * application is an inline application) layout or a {@link qx.ui.layout.Canvas}", - " * (if the application is a standalone application) layout .", - " *", - " * The root has the same add method as the configured layout", - " * ({@link qx.ui.layout.Basic} or {@link qx.ui.layout.Canvas}).", - " *", - " * @return {qx.ui.core.Widget} The application's root widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the application's root widget. The root widgets can act as container\n for popups. It is configured with a {@link qx.ui.layout.Basic} (if the\n application is an inline application) layout or a {@link qx.ui.layout.Canvas}\n (if the application is a standalone application) layout .\n The root has the same add method as the configured layout\n ({@link qx.ui.layout.Basic} or {@link qx.ui.layout.Canvas}).

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} The application's root widget.", - "type": "qx.ui.core.Widget", - "description": "The application's root widget." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1973 - }, - "end": { - "line": 65, - "column": 5, - "index": 2016 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "main": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 2047 - }, - "end": { - "line": 87, - "column": 5, - "index": 2640 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "finalize": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2671 - }, - "end": { - "line": 92, - "column": 5, - "index": 2710 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "render": { - "jsdoc": { - "raw": [ - "*", - " * Updates the GUI rendering", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Updates the GUI rendering

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2773 - }, - "end": { - "line": 100, - "column": 5, - "index": 2829 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "close": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2860 - }, - "end": { - "line": 105, - "column": 5, - "index": 2893 - } - }, - "type": "function", - "params": [ - { - "name": "val" - } - ], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "terminate": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2924 - }, - "end": { - "line": 110, - "column": 5, - "index": 2958 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "tr": { - "jsdoc": { - "raw": [ - "*", - " * Translate a message", - " * Mark the message for translation.", - " *", - " * @param messageId {String} message id (may contain format strings)", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a message\n Mark the message for translation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "messageId {String} message id (may contain format strings)" - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1068 - }, - "end": { - "line": 46, - "column": 5, - "index": 1347 - } - }, - "type": "function", - "params": [ - { - "name": "messageId" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trn": { - "jsdoc": { - "raw": [ - "*", - " * Translate a plural message", - " * Mark the messages for translation.", - " *", - " * Depending on the third argument the plural or the singular form is chosen.", - " *", - " * @param singularMessageId {String} message id of the singular form (may contain format strings)", - " * @param pluralMessageId {String} message id of the plural form (may contain format strings)", - " * @param count {Integer} if greater than 1 the plural form otherwise the singular form is returned.", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a plural message\n Mark the messages for translation.\n Depending on the third argument the plural or the singular form is chosen.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "singularMessageId {String} message id of the singular form (may contain format strings)" - }, - { - "name": "@param", - "body": "pluralMessageId {String} message id of the plural form (may contain format strings)" - }, - { - "name": "@param", - "body": "count {Integer} if greater than 1 the plural form otherwise the singular form is returned." - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 2020 - }, - "end": { - "line": 69, - "column": 5, - "index": 2333 - } - }, - "type": "function", - "params": [ - { - "name": "singularMessageId" - }, - { - "name": "pluralMessageId" - }, - { - "name": "count" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trc": { - "jsdoc": { - "raw": [ - "*", - " * Translate a message with translation hint", - " * Mark the messages for translation.", - " *", - " * @param hint {String} hint for the translator of the message. Will be included in the .po file.", - " * @param messageId {String} message id (may contain format strings)", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a message with translation hint\n Mark the messages for translation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hint {String} hint for the translator of the message. Will be included in the .po file." - }, - { - "name": "@param", - "body": "messageId {String} message id (may contain format strings)" - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2802 - }, - "end": { - "line": 89, - "column": 5, - "index": 3089 - } - }, - "type": "function", - "params": [ - { - "name": "hint" - }, - { - "name": "messageId" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trnc": { - "jsdoc": { - "raw": [ - "*", - " * Translate a plural message with translation hint", - " * Mark the messages for translation.", - " *", - " * Depending on the third argument the plural or the singular form is chosen.", - " *", - " * @param hint {String} hint for the translator of the message. Will be included in the .po file.", - " * @param singularMessageId {String} message id of the singular form (may contain format strings)", - " * @param pluralMessageId {String} message id of the plural form (may contain format strings)", - " * @param count {Integer} if greater than 1 the plural form otherwise the singular form is returned.", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a plural message with translation hint\n Mark the messages for translation.\n Depending on the third argument the plural or the singular form is chosen.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hint {String} hint for the translator of the message. Will be included in the .po file." - }, - { - "name": "@param", - "body": "singularMessageId {String} message id of the singular form (may contain format strings)" - }, - { - "name": "@param", - "body": "pluralMessageId {String} message id of the plural form (may contain format strings)" - }, - { - "name": "@param", - "body": "count {Integer} if greater than 1 the plural form otherwise the singular form is returned." - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3886 - }, - "end": { - "line": 113, - "column": 5, - "index": 4207 - } - }, - "type": "function", - "params": [ - { - "name": "hint" - }, - { - "name": "singularMessageId" - }, - { - "name": "pluralMessageId" - }, - { - "name": "count" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "marktr": { - "jsdoc": { - "raw": [ - "*", - " * Mark the message for translation but return the original message.", - " *", - " * @param messageId {String} the message ID", - " * @return {String} messageId", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mark the message for translation but return the original message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "messageId {String} the message ID" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} messageId" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 4392 - }, - "end": { - "line": 130, - "column": 5, - "index": 4670 - } - }, - "type": "function", - "params": [ - { - "name": "messageId" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Basic.json b/resource/apidata/qx/application/Basic.json deleted file mode 100644 index a0b7bda32..000000000 --- a/resource/apidata/qx/application/Basic.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385015, - "lastModifiedIso": "2024-04-26T20:13:05.015Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Basic.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 597 - }, - "end": { - "line": 49, - "column": 3, - "index": 978 - } - }, - "className": "qx.application.Basic", - "jsdoc": { - "raw": [ - "*", - " * For a basic, out-of-browser application (running e.g. on Node.js, Rhino).", - " *", - " * @use(qx.core.BaseInit)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

For a basic, out-of-browser application (running e.g. on Node.js, Rhino).

" - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.core.BaseInit" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.application.IApplication" - ], - "members": { - "main": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 751 - }, - "end": { - "line": 32, - "column": 5, - "index": 780 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "finalize": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 811 - }, - "end": { - "line": 37, - "column": 5, - "index": 844 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "close": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 875 - }, - "end": { - "line": 42, - "column": 5, - "index": 905 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "terminate": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 936 - }, - "end": { - "line": 47, - "column": 5, - "index": 970 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/IApplication.json b/resource/apidata/qx/application/IApplication.json deleted file mode 100644 index b816d50da..000000000 --- a/resource/apidata/qx/application/IApplication.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385407, - "lastModifiedIso": "2024-04-26T20:13:05.407Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/IApplication.js", - "type": "interface", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 558 - }, - "end": { - "line": 53, - "column": 3, - "index": 1424 - } - }, - "className": "qx.application.IApplication", - "jsdoc": { - "raw": [ - "*", - " * This interface defines what an application class has to implement.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This interface defines what an application class has to implement.

" - } - ] - }, - "members": { - "main": { - "jsdoc": { - "raw": [ - "*", - " * Called when the application relevant classes are loaded and ready.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called when the application relevant classes are loaded and ready.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 725 - }, - "end": { - "line": 28, - "column": 13, - "index": 734 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "finalize": { - "jsdoc": { - "raw": [ - "*", - " * Called when the application's main method was executed to handle", - " * \"final\" tasks like rendering or retrieving data.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called when the application's main method was executed to handle\n \"final\" tasks like rendering or retrieving data.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 892 - }, - "end": { - "line": 35, - "column": 17, - "index": 905 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "close": { - "jsdoc": { - "raw": [ - "*", - " * Called in the document.beforeunload event of the browser. If the method", - " * returns a string value, the user will be asked by the browser, whether", - " * he really wants to leave the page. The return string will be displayed in", - " * the message box.", - " *", - " * @return {String?null} message text on unloading the page", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called in the document.beforeunload event of the browser. If the method\n returns a string value, the user will be asked by the browser, whether\n he really wants to leave the page. The return string will be displayed in\n the message box.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String?null} message text on unloading the page", - "type": "String?null", - "description": "message text on unloading the page" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1261 - }, - "end": { - "line": 45, - "column": 14, - "index": 1271 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String?null" - }, - "appearsIn": [] - }, - "terminate": { - "jsdoc": { - "raw": [ - "*", - " * This method contains the last code which is run inside the page and may contain cleanup code.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method contains the last code which is run inside the page and may contain cleanup code.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1402 - }, - "end": { - "line": 51, - "column": 18, - "index": 1416 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Inline.json b/resource/apidata/qx/application/Inline.json deleted file mode 100644 index 6d008dcc8..000000000 --- a/resource/apidata/qx/application/Inline.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385463, - "lastModifiedIso": "2024-04-26T20:13:05.463Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Inline.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 765 - }, - "end": { - "line": 42, - "column": 3, - "index": 1127 - } - }, - "className": "qx.application.Inline", - "jsdoc": { - "raw": [ - "*", - " * For a GUI application on a traditional, HTML-dominated web page.", - " *", - " * The ideal environment for typical portal sites which use just a few qooxdoo", - " * widgets. {@link qx.ui.root.Inline} can be used to embed qooxdoo widgets", - " * into the page flow.", - " *", - " * @require(qx.core.Init)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

For a GUI application on a traditional, HTML-dominated web page.\n The ideal environment for typical portal sites which use just a few qooxdoo\n widgets. {@link qx.ui.root.Inline} can be used to embed qooxdoo widgets\n into the page flow.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Init" - } - ] - }, - "superClass": "qx.application.AbstractGui", - "members": { - "_createRootWidget": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1048 - }, - "end": { - "line": 40, - "column": 5, - "index": 1119 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.AbstractGui", - "appearsIn": [ - "qx.application.AbstractGui" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Mobile.json b/resource/apidata/qx/application/Mobile.json deleted file mode 100644 index 885f07384..000000000 --- a/resource/apidata/qx/application/Mobile.json +++ /dev/null @@ -1,806 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385583, - "lastModifiedIso": "2024-04-26T20:13:05.583Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Mobile.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 590 - }, - "end": { - "line": 124, - "column": 3, - "index": 3149 - } - }, - "className": "qx.application.Mobile", - "jsdoc": { - "raw": [ - "*", - " * For a mobile application. Supports the mobile widget set.", - " *", - " * @require(qx.core.Init)", - " * @asset(qx/mobile/css/*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

For a mobile application. Supports the mobile widget set.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Init" - } - ], - "@asset": [ - { - "name": "@asset", - "body": "qx/mobile/css/*" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.application.IApplication" - ], - "mixins": [ - "qx.locale.MTranslation" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 30, - "column": 2, - "index": 741 - }, - "end": { - "line": 32, - "column": 3, - "index": 771 - } - } - }, - "events": { - "start": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the lifecycle method {@link #start} of any {@link qx.ui.mobile.page.Page page} is called " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the lifecycle method {@link #start} of any {@link qx.ui.mobile.page.Page page} is called

" - } - ] - }, - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1084 - }, - "end": { - "line": 42, - "column": 32, - "index": 1112 - } - } - }, - "stop": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the lifecycle method {@link #stop} of any {@link qx.ui.mobile.page.Page page} is called " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the lifecycle method {@link #stop} of any {@link qx.ui.mobile.page.Page page} is called

" - } - ] - }, - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1229 - }, - "end": { - "line": 45, - "column": 31, - "index": 1256 - } - } - }, - "back": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the method {@link qx.ui.mobile.page.Page#back} is called. It is possible to prevent", - " * the back event on {@link qx.ui.mobile.page.Page} by calling the", - " * {@link qx.event.type.Event#preventDefault}. Data indicating whether the action", - " * was triggered by a key event or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the method {@link qx.ui.mobile.page.Page#back} is called. It is possible to prevent\n the back event on {@link qx.ui.mobile.page.Page} by calling the\n {@link qx.event.type.Event#preventDefault}. Data indicating whether the action\n was triggered by a key event or not.

" - } - ] - }, - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1595 - }, - "end": { - "line": 53, - "column": 30, - "index": 1621 - } - } - }, - "popup": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when a {@link qx.ui.mobile.dialog.Popup popup} appears on screen. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when a {@link qx.ui.mobile.dialog.Popup popup} appears on screen.

" - } - ] - }, - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1711 - }, - "end": { - "line": 56, - "column": 32, - "index": 1739 - } - } - } - }, - "members": { - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1947 - }, - "end": { - "line": 66, - "column": 16, - "index": 1959 - } - }, - "appearsIn": [] - }, - "__routing": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1965 - }, - "end": { - "line": 67, - "column": 19, - "index": 1980 - } - }, - "appearsIn": [] - }, - "main": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2011 - }, - "end": { - "line": 76, - "column": 5, - "index": 2198 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "getRoot": { - "jsdoc": { - "raw": [ - "*", - " * Returns the application's root widget.", - " *", - " * @return {qx.ui.mobile.core.Widget} The application's root widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the application's root widget.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.mobile.core.Widget} The application's root widget.", - "type": "qx.ui.mobile.core.Widget", - "description": "The application's root widget." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2347 - }, - "end": { - "line": 85, - "column": 5, - "index": 2390 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.mobile.core.Widget" - }, - "appearsIn": [] - }, - "getRouting": { - "jsdoc": { - "raw": [ - "*", - " * Returns the application's routing.", - " *", - " * @return {qx.application.Routing} The application's routing.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the application's routing.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.application.Routing} The application's routing.", - "type": "qx.application.Routing", - "description": "The application's routing." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2529 - }, - "end": { - "line": 97, - "column": 5, - "index": 2670 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.application.Routing" - }, - "appearsIn": [] - }, - "_createRootWidget": { - "jsdoc": { - "raw": [ - "*", - " * Creates the application's root widget. Override this function to create", - " * your own root widget.", - " *", - " * @return {qx.ui.mobile.core.Widget} The application's root widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the application's root widget. Override this function to create\n your own root widget.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.mobile.core.Widget} The application's root widget.", - "type": "qx.ui.mobile.core.Widget", - "description": "The application's root widget." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2881 - }, - "end": { - "line": 107, - "column": 5, - "index": 2951 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.mobile.core.Widget" - }, - "appearsIn": [] - }, - "finalize": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2982 - }, - "end": { - "line": 112, - "column": 5, - "index": 3015 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "close": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3046 - }, - "end": { - "line": 117, - "column": 5, - "index": 3076 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "terminate": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3107 - }, - "end": { - "line": 122, - "column": 5, - "index": 3141 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "tr": { - "jsdoc": { - "raw": [ - "*", - " * Translate a message", - " * Mark the message for translation.", - " *", - " * @param messageId {String} message id (may contain format strings)", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a message\n Mark the message for translation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "messageId {String} message id (may contain format strings)" - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1068 - }, - "end": { - "line": 46, - "column": 5, - "index": 1347 - } - }, - "type": "function", - "params": [ - { - "name": "messageId" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trn": { - "jsdoc": { - "raw": [ - "*", - " * Translate a plural message", - " * Mark the messages for translation.", - " *", - " * Depending on the third argument the plural or the singular form is chosen.", - " *", - " * @param singularMessageId {String} message id of the singular form (may contain format strings)", - " * @param pluralMessageId {String} message id of the plural form (may contain format strings)", - " * @param count {Integer} if greater than 1 the plural form otherwise the singular form is returned.", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a plural message\n Mark the messages for translation.\n Depending on the third argument the plural or the singular form is chosen.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "singularMessageId {String} message id of the singular form (may contain format strings)" - }, - { - "name": "@param", - "body": "pluralMessageId {String} message id of the plural form (may contain format strings)" - }, - { - "name": "@param", - "body": "count {Integer} if greater than 1 the plural form otherwise the singular form is returned." - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 2020 - }, - "end": { - "line": 69, - "column": 5, - "index": 2333 - } - }, - "type": "function", - "params": [ - { - "name": "singularMessageId" - }, - { - "name": "pluralMessageId" - }, - { - "name": "count" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trc": { - "jsdoc": { - "raw": [ - "*", - " * Translate a message with translation hint", - " * Mark the messages for translation.", - " *", - " * @param hint {String} hint for the translator of the message. Will be included in the .po file.", - " * @param messageId {String} message id (may contain format strings)", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a message with translation hint\n Mark the messages for translation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hint {String} hint for the translator of the message. Will be included in the .po file." - }, - { - "name": "@param", - "body": "messageId {String} message id (may contain format strings)" - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2802 - }, - "end": { - "line": 89, - "column": 5, - "index": 3089 - } - }, - "type": "function", - "params": [ - { - "name": "hint" - }, - { - "name": "messageId" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "trnc": { - "jsdoc": { - "raw": [ - "*", - " * Translate a plural message with translation hint", - " * Mark the messages for translation.", - " *", - " * Depending on the third argument the plural or the singular form is chosen.", - " *", - " * @param hint {String} hint for the translator of the message. Will be included in the .po file.", - " * @param singularMessageId {String} message id of the singular form (may contain format strings)", - " * @param pluralMessageId {String} message id of the plural form (may contain format strings)", - " * @param count {Integer} if greater than 1 the plural form otherwise the singular form is returned.", - " * @param varargs {Object?} variable number of arguments applied to the format string", - " * @return {String|LocalizedString} The translated message or localized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translate a plural message with translation hint\n Mark the messages for translation.\n Depending on the third argument the plural or the singular form is chosen.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hint {String} hint for the translator of the message. Will be included in the .po file." - }, - { - "name": "@param", - "body": "singularMessageId {String} message id of the singular form (may contain format strings)" - }, - { - "name": "@param", - "body": "pluralMessageId {String} message id of the plural form (may contain format strings)" - }, - { - "name": "@param", - "body": "count {Integer} if greater than 1 the plural form otherwise the singular form is returned." - }, - { - "name": "@param", - "body": "varargs {Object?} variable number of arguments applied to the format string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|LocalizedString} The translated message or localized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3886 - }, - "end": { - "line": 113, - "column": 5, - "index": 4207 - } - }, - "type": "function", - "params": [ - { - "name": "hint" - }, - { - "name": "singularMessageId" - }, - { - "name": "pluralMessageId" - }, - { - "name": "count" - }, - { - "name": "varargs" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - }, - "marktr": { - "jsdoc": { - "raw": [ - "*", - " * Mark the message for translation but return the original message.", - " *", - " * @param messageId {String} the message ID", - " * @return {String} messageId", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mark the message for translation but return the original message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "messageId {String} the message ID" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} messageId" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 4392 - }, - "end": { - "line": 130, - "column": 5, - "index": 4670 - } - }, - "type": "function", - "params": [ - { - "name": "messageId" - } - ], - "mixin": "qx.locale.MTranslation", - "appearsIn": [ - "qx.locale.MTranslation" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Native.json b/resource/apidata/qx/application/Native.json deleted file mode 100644 index 6b5ed0ba8..000000000 --- a/resource/apidata/qx/application/Native.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385603, - "lastModifiedIso": "2024-04-26T20:13:05.603Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Native.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 610 - }, - "end": { - "line": 56, - "column": 3, - "index": 1176 - } - }, - "className": "qx.application.Native", - "jsdoc": { - "raw": [ - "*", - " * For a Non-GUI application, supporting low-level DOM operations and AJAX", - " * communication.", - " *", - " * @require(qx.core.Init)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

For a Non-GUI application, supporting low-level DOM operations and AJAX\n communication.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Init" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.application.IApplication" - ], - "members": { - "main": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 949 - }, - "end": { - "line": 39, - "column": 5, - "index": 978 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "finalize": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1009 - }, - "end": { - "line": 44, - "column": 5, - "index": 1042 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "close": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1073 - }, - "end": { - "line": 49, - "column": 5, - "index": 1103 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - }, - "terminate": { - "jsdoc": { - "raw": [ - " interface method" - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1134 - }, - "end": { - "line": 54, - "column": 5, - "index": 1168 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.application.IApplication" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Routing.json b/resource/apidata/qx/application/Routing.json deleted file mode 100644 index e41481c84..000000000 --- a/resource/apidata/qx/application/Routing.json +++ /dev/null @@ -1,1690 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385707, - "lastModifiedIso": "2024-04-26T20:13:05.707Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Routing.js", - "type": "bootstrap", - "location": { - "start": { - "line": 85, - "column": 0, - "index": 2495 - }, - "end": { - "line": 480, - "column": 3, - "index": 14945 - } - }, - "className": "qx.application.Routing", - "jsdoc": { - "raw": [ - "*", - " *", - " * Basic application routing manager.", - " *", - " * Define routes to react on certain GET / POST / DELETE / PUT operations.", - " *", - " * * GET is triggered when the hash value of the url is changed. Can be called", - " * manually by calling the {@link #executeGet} method.", - " * * POST / DELETE / PUT has to be triggered manually right now (will be changed later)", - " * by calling the {@link #executePost}, {@link #executeDelete}, {@link #executePut} method.", - " *", - " * This manager can also be used to provide browser history.", - " *", - " * *Example*", - " *", - " * Here is a little example of how to use the widget.", - " *", - " *
",
-      " *   var r = new qx.application.Routing();",
-      " *",
-      " *   // show the start page, when no hash is given or the hash is \"#/\"",
-      " *   r.onGet(\"/\", function(data) {",
-      " *     startPage.show();",
-      " *   }, this);",
-      " *",
-      " *   // whenever the url /address is called show the address book page.",
-      " *   r.onGet(\"/address\", function(data) {",
-      " *     addressBookPage.show();",
-      " *   }, this);",
-      " *",
-      " *   // address with the parameter \"id\"",
-      " *   r.onGet(\"/address/{id}\", function(data) {",
-      " *     addressPage.show();",
-      " *     model.loadAddress(data.params.id);",
-      " *   }, this);",
-      " *",
-      " *   // Alternative you can use regExp for a route",
-      " *   r.onGet(/address\\/(.*)/, function(data) {",
-      " *     addressPage.show();",
-      " *     model.loadAddress(data.params.0);",
-      " *   }, this);",
-      " *",
-      " *   // make sure that the data is always loaded",
-      " *   r.onGet(\"/address.*\", function(data) {",
-      " *     if (!model.isLoaded()) {",
-      " *       model.loadAddresses();",
-      " *     }",
-      " *   }, this);",
-      " *",
-      " *   // update the address",
-      " *   r.onPost(\"/address/{id}\", function(data) {",
-      " *     model.updateAddress(data.params.id);",
-      " *   }, this);",
-      " *",
-      " *   // delete the address and navigate back",
-      " *   r.onDelete(\"/address/{id}\", function(data) {",
-      " *     model.deleteAddress(data.params.id);",
-      " *     r.executeGet(\"/address\", {reverse:true});",
-      " *   }, this);",
-      " * 
", - " *", - " * This example defines different routes to handle navigation events.", - " *", - " * Note this class must be disposed after use", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Basic application routing manager.\n Define routes to react on certain GET / POST / DELETE / PUT operations.

\n
    \n
  • GET is triggered when the hash value of the url is changed. Can be called\nmanually by calling the {@link #executeGet} method.
  • \n
  • POST / DELETE / PUT has to be triggered manually right now (will be changed later)\nby calling the {@link #executePost}, {@link #executeDelete}, {@link #executePut} method.\nThis manager can also be used to provide browser history.\nExample\nHere is a little example of how to use the widget.

  • \n
\n
\n   var r = new qx.application.Routing();\n\n   r.onGet(\"/\", function(data) {\n     startPage.show();\n   }, this);\n\n   r.onGet(\"/address\", function(data) {\n     addressBookPage.show();\n   }, this);\n\n   r.onGet(\"/address/{id}\", function(data) {\n     addressPage.show();\n     model.loadAddress(data.params.id);\n   }, this);\n\n   r.onGet(/address\\/(.*)/, function(data) {\n     addressPage.show();\n     model.loadAddress(data.params.0);\n   }, this);\n\n   r.onGet(\"/address.*\", function(data) {\n     if (!model.isLoaded()) {\n       model.loadAddresses();\n     }\n   }, this);\n\n   r.onPost(\"/address/{id}\", function(data) {\n     model.updateAddress(data.params.id);\n   }, this);\n\n   r.onDelete(\"/address/{id}\", function(data) {\n     model.deleteAddress(data.params.id);\n     r.executeGet(\"/address\", {reverse:true});\n   }, this);\n 
\n

This example defines different routes to handle navigation events.\n Note this class must be disposed after use

" - } - ] - }, - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 88, - "column": 2, - "index": 2582 - }, - "end": { - "line": 97, - "column": 3, - "index": 2818 - } - } - }, - "statics": { - "DEFAULT_PATH": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2838 - }, - "end": { - "line": 100, - "column": 21, - "index": 2855 - } - }, - "appearsIn": [] - }, - "__back": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2862 - }, - "end": { - "line": 102, - "column": 14, - "index": 2872 - } - }, - "appearsIn": [] - }, - "__forward": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2878 - }, - "end": { - "line": 103, - "column": 17, - "index": 2891 - } - }, - "appearsIn": [] - } - }, - "members": { - "__navigationHandler": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2915 - }, - "end": { - "line": 107, - "column": 29, - "index": 2940 - } - }, - "appearsIn": [] - }, - "__messaging": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2946 - }, - "end": { - "line": 108, - "column": 21, - "index": 2963 - } - }, - "appearsIn": [] - }, - "__currentGetPath": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2970 - }, - "end": { - "line": 110, - "column": 26, - "index": 2992 - } - }, - "appearsIn": [] - }, - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialization method used to execute the get route for the currently set history path.", - " * If no path is set, either the given argument named defaultPath", - " * or the {@link #DEFAULT_PATH} will be used for initialization.", - " *", - " * @param defaultPath {String?} Optional default path for initialization.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialization method used to execute the get route for the currently set history path.\n If no path is set, either the given argument named defaultPath\n or the {@link #DEFAULT_PATH} will be used for initialization.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "defaultPath {String?} Optional default path for initialization.", - "paramName": "defaultPath", - "description": " Optional default path for initialization.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3347 - }, - "end": { - "line": 132, - "column": 5, - "index": 3730 - } - }, - "type": "function", - "params": [ - { - "name": "defaultPath", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "_getPathOrFallback": { - "jsdoc": { - "raw": [ - "*", - " * Checks if path is valid and registered in channel \"get\" and then just returns it.", - " * If the path is not valid either the defaultPath (if given) or the", - " * {@link #DEFAULT_PATH} will be returned.", - " *", - " * @param path {String} Path which gets checked.", - " * @param defaultPath {String?} Optional default path.", - " * @return {String} A valid path.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if path is valid and registered in channel \"get\" and then just returns it.\n If the path is not valid either the defaultPath (if given) or the\n {@link #DEFAULT_PATH} will be returned.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} Path which gets checked.", - "paramName": "path", - "description": " Path which gets checked.", - "type": "string" - }, - { - "name": "@param", - "body": "defaultPath {String?} Optional default path.", - "paramName": "defaultPath", - "description": " Optional default path.", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A valid path.", - "type": "string", - "description": "A valid path." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 143, - "column": 4, - "index": 4132 - }, - "end": { - "line": 148, - "column": 5, - "index": 4349 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "defaultPath", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onGet": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the \"get\" operation. The route gets called", - " * when the {@link #executeGet} method found a match.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches.", - " * @param handler {Function} The handler to call, when the route matches with the executed path.", - " * @param scope {Object} The scope of the handler.", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a route handler for the \"get\" operation. The route gets called\n when the {@link #executeGet} method found a match.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches.", - "paramName": "route", - "description": " The route, used for checking if the executed path matches.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path.", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4805 - }, - "end": { - "line": 161, - "column": 5, - "index": 4905 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "on": { - "jsdoc": { - "raw": [ - "*", - " * This is a shorthand for {@link #onGet}.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches.", - " * @param handler {Function} The handler to call, when the route matches with the executed path.", - " * @param scope {Object} The scope of the handler.", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a shorthand for {@link #onGet}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches.", - "paramName": "route", - "description": " The route, used for checking if the executed path matches.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path.", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 5275 - }, - "end": { - "line": 173, - "column": 5, - "index": 5356 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onPost": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the \"post\" operation. The route gets called", - " * when the {@link #executePost} method found a match.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches.", - " * @param handler {Function} The handler to call, when the route matches with the executed path.", - " * @param scope {Object} The scope of the handler.", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a route handler for the \"post\" operation. The route gets called\n when the {@link #executePost} method found a match.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches.", - "paramName": "route", - "description": " The route, used for checking if the executed path matches.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path.", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5814 - }, - "end": { - "line": 186, - "column": 5, - "index": 5916 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onPut": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the \"put\" operation. The route gets called", - " * when the {@link #executePut} method found a match.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches", - " * @param handler {Function} The handler to call, when the route matches with the executed path", - " * @param scope {Object} The scope of the handler", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a route handler for the \"put\" operation. The route gets called\n when the {@link #executePut} method found a match.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches", - "paramName": "route", - "description": " The route, used for checking if the executed path matches", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler", - "paramName": "scope", - "description": " The scope of the handler", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 6369 - }, - "end": { - "line": 199, - "column": 5, - "index": 6469 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onDelete": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the \"delete\" operation. The route gets called", - " * when the {@link #executeDelete} method found a match.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches", - " * @param handler {Function} The handler to call, when the route matches with the executed path", - " * @param scope {Object} The scope of the handler", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a route handler for the \"delete\" operation. The route gets called\n when the {@link #executeDelete} method found a match.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches", - "paramName": "route", - "description": " The route, used for checking if the executed path matches", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler", - "paramName": "scope", - "description": " The scope of the handler", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 6928 - }, - "end": { - "line": 212, - "column": 5, - "index": 7034 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onAny": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the \"any\" operation. The \"any\" operation is called", - " * before all other operations.", - " *", - " * @param route {String|RegExp} The route, used for checking if the executed path matches", - " * @param handler {Function} The handler to call, when the route matches with the executed path", - " * @param scope {Object} The scope of the handler", - " * @return {String} Event listener ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a route handler for the \"any\" operation. The \"any\" operation is called\n before all other operations.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "route {String|RegExp} The route, used for checking if the executed path matches", - "paramName": "route", - "description": " The route, used for checking if the executed path matches", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call, when the route matches with the executed path", - "paramName": "handler", - "description": " The handler to call, when the route matches with the executed path", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {Object} The scope of the handler", - "paramName": "scope", - "description": " The scope of the handler", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Event listener ID", - "type": "string", - "description": "Event listener ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 7473 - }, - "end": { - "line": 225, - "column": 5, - "index": 7569 - } - }, - "type": "function", - "params": [ - { - "name": "route", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes a registered route by the given id.", - " *", - " * @param id {String} The id of the registered route", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes a registered route by the given id.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id of the registered route", - "paramName": "id", - "description": " The id of the registered route", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 7707 - }, - "end": { - "line": 234, - "column": 5, - "index": 7760 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "appearsIn": [] - }, - "__onChangeHash": { - "jsdoc": { - "raw": [ - "*", - " * Hash change event handler.", - " *", - " * @param evt {qx.event.type.Data} The changeHash event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Hash change event handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "evt {qx.event.type.Data} The changeHash event.", - "paramName": "evt", - "description": " The changeHash event.", - "type": "qx.event.type.Data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 241, - "column": 4, - "index": 7885 - }, - "end": { - "line": 248, - "column": 5, - "index": 8084 - } - }, - "type": "function", - "params": [ - { - "name": "evt", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - }, - "_executeGet": { - "jsdoc": { - "raw": [ - "*", - " * Executes the get operation and informs all matching route handler.", - " *", - " * @param path {String} The path to execute", - " * @param customData {var} The given custom data that should be propagated", - " * @param fromEvent {var} Determines whether this method was called from history", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the get operation and informs all matching route handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - }, - { - "name": "@param", - "body": "fromEvent {var} Determines whether this method was called from history", - "paramName": "fromEvent", - "description": " Determines whether this method was called from history", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 8407 - }, - "end": { - "line": 278, - "column": 5, - "index": 9080 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "customData", - "type": "var" - }, - { - "name": "fromEvent", - "type": "var" - } - ], - "appearsIn": [] - }, - "executeGet": { - "jsdoc": { - "raw": [ - "*", - " * Executes the get operation and informs all matching route handler.", - " *", - " * @param path {String} The path to execute", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the get operation and informs all matching route handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 286, - "column": 4, - "index": 9311 - }, - "end": { - "line": 288, - "column": 5, - "index": 9389 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "execute": { - "jsdoc": { - "raw": [ - "*", - " * This is a shorthand for {@link #executeGet}.", - " *", - " * @param path {String} The path to execute", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a shorthand for {@link #executeGet}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 296, - "column": 4, - "index": 9598 - }, - "end": { - "line": 298, - "column": 5, - "index": 9672 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "executePost": { - "jsdoc": { - "raw": [ - "*", - " * Executes the post operation and informs all matching route handler.", - " *", - " * @param path {String} The path to execute", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the post operation and informs all matching route handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 9978 - }, - "end": { - "line": 309, - "column": 5, - "index": 10086 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "executePut": { - "jsdoc": { - "raw": [ - "*", - " * Executes the put operation and informs all matching route handler.", - " *", - " * @param path {String} The path to execute", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the put operation and informs all matching route handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 318, - "column": 4, - "index": 10391 - }, - "end": { - "line": 320, - "column": 5, - "index": 10497 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "executeDelete": { - "jsdoc": { - "raw": [ - "*", - " * Executes the delete operation and informs all matching route handler.", - " *", - " * @param path {String} The path to execute", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Executes the delete operation and informs all matching route handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 329, - "column": 4, - "index": 10805 - }, - "end": { - "line": 331, - "column": 5, - "index": 10917 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "getState": { - "jsdoc": { - "raw": [ - "*", - " * Returns state value (history hash) of the navigation handler.", - " * @return {String} State of history navigation handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns state value (history hash) of the navigation handler.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} State of history navigation handler", - "type": "string", - "description": "State of history navigation handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 337, - "column": 4, - "index": 11069 - }, - "end": { - "line": 339, - "column": 5, - "index": 11137 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__addToHistory": { - "jsdoc": { - "raw": [ - "*", - " * Adds the custom data of a given path to the history.", - " *", - " * @param path {String} The path to store.", - " * @param customData {var} The custom data to store", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds the custom data of a given path to the history.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to store.", - "paramName": "path", - "description": " The path to store.", - "type": "string" - }, - { - "name": "@param", - "body": "customData {var} The custom data to store", - "paramName": "customData", - "description": " The custom data to store", - "type": "var" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 347, - "column": 4, - "index": 11330 - }, - "end": { - "line": 352, - "column": 5, - "index": 11477 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "__replaceCustomData": { - "jsdoc": { - "raw": [ - "*", - " * Replaces the customData in the history objects with the recent custom data.", - " * @param path {String} The path to replace.", - " * @param customData {var} The custom data to store.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Replaces the customData in the history objects with the recent custom data.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path to replace.", - "paramName": "path", - "description": " The path to replace.", - "type": "string" - }, - { - "name": "@param", - "body": "customData {var} The custom data to store.", - "paramName": "customData", - "description": " The custom data to store.", - "type": "var" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 11689 - }, - "end": { - "line": 372, - "column": 5, - "index": 12079 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "__getFromHistory": { - "jsdoc": { - "raw": [ - "*", - " * Returns a history entry for a certain path.", - " *", - " * @param path {String} The path of the entry", - " * @return {Map|null} The retrieved entry. null when no entry was found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a history entry for a certain path.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "path {String} The path of the entry", - "paramName": "path", - "description": " The path of the entry", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map|null} The retrieved entry. null when no entry was found.", - "type": "Map|null", - "description": "The retrieved entry. null when no entry was found." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 12300 - }, - "end": { - "line": 424, - "column": 5, - "index": 13393 - } - }, - "type": "function", - "params": [ - { - "name": "path", - "type": "string" - } - ], - "returnType": { - "type": "Map|null" - }, - "appearsIn": [] - }, - "back": { - "jsdoc": { - "raw": [ - "*", - " * Navigates back to the previously executed path.", - " *", - " * @param customData {Map?} The given custom data that should be propagated.", - " * If it contains a key defaultPath and no history data is", - " * available, its value is used as a target path. If it does not include", - " * such a key, the routing's default path is used instead (again only for", - " * empty history).", - " * This behavior is useful for instance when reloading a page during", - " * development but expecting the page's back button always to work.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Navigates back to the previously executed path.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "customData {Map?} The given custom data that should be propagated.\n If it contains a key defaultPath and no history data is\n available, its value is used as a target path. If it does not include\n such a key, the routing's default path is used instead (again only for\n empty history).\n This behavior is useful for instance when reloading a page during\n development but expecting the page's back button always to work.", - "paramName": "customData", - "description": " The given custom data that should be propagated.\n If it contains a key defaultPath and no history data is\n available, its value is used as a target path. If it does not include\n such a key, the routing's default path is used instead (again only for\n empty history).\n This behavior is useful for instance when reloading a page during\n development but expecting the page's back button always to work.", - "optional": true, - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 437, - "column": 4, - "index": 13970 - }, - "end": { - "line": 467, - "column": 5, - "index": 14718 - } - }, - "type": "function", - "params": [ - { - "name": "customData", - "type": "Map", - "optional": true - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Decouples the Routing from the navigation handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Decouples the Routing from the navigation handler.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 472, - "column": 4, - "index": 14799 - }, - "end": { - "line": 478, - "column": 5, - "index": 14937 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/Standalone.json b/resource/apidata/qx/application/Standalone.json deleted file mode 100644 index 49d651782..000000000 --- a/resource/apidata/qx/application/Standalone.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385771, - "lastModifiedIso": "2024-04-26T20:13:05.771Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/application/Standalone.js", - "type": "class", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 900 - }, - "end": { - "line": 44, - "column": 3, - "index": 1273 - } - }, - "className": "qx.application.Standalone", - "jsdoc": { - "raw": [ - "*", - " * For a GUI application that looks & feels like native desktop application", - " * (often called \"RIA\" - Rich Internet Application).", - " *", - " * Such a stand-alone application typically creates and updates all content", - " * dynamically. Often it is called a \"single-page application\", since the", - " * document itself is never reloaded or changed. Communication with the server", - " * is done with AJAX.", - " *", - " * @require(qx.core.Init)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

For a GUI application that looks & feels like native desktop application\n (often called \"RIA\" - Rich Internet Application).\n Such a stand-alone application typically creates and updates all content\n dynamically. Often it is called a \"single-page application\", since the\n document itself is never reloaded or changed. Communication with the server\n is done with AJAX.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Init" - } - ] - }, - "superClass": "qx.application.AbstractGui", - "members": { - "_createRootWidget": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1187 - }, - "end": { - "line": 42, - "column": 5, - "index": 1265 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.AbstractGui", - "appearsIn": [ - "qx.application.AbstractGui" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/application/package.html b/resource/apidata/qx/application/package.html deleted file mode 100644 index 2fd8a6733..000000000 --- a/resource/apidata/qx/application/package.html +++ /dev/null @@ -1,2 +0,0 @@ -

Various application types for different scenarios, from non-GUI to low-level - to RIA; use these as super-classes for your main application class.

\ No newline at end of file diff --git a/resource/apidata/qx/bom/AnimationFrame.json b/resource/apidata/qx/bom/AnimationFrame.json deleted file mode 100644 index 1179592c1..000000000 --- a/resource/apidata/qx/bom/AnimationFrame.json +++ /dev/null @@ -1,409 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384919, - "lastModifiedIso": "2024-04-26T20:13:04.919Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/AnimationFrame.js", - "type": "bootstrap", - "location": { - "start": { - "line": 56, - "column": 0, - "index": 1615 - }, - "end": { - "line": 209, - "column": 3, - "index": 6424 - } - }, - "className": "qx.bom.AnimationFrame", - "jsdoc": { - "raw": [ - "*", - " * This is a cross browser wrapper for requestAnimationFrame. For further", - " * information about the feature, take a look at spec:", - " * http://www.w3.org/TR/animation-timing/", - " *", - " * This class offers two ways of using this feature. First, the plain", - " * API the spec describes.", - " *", - " * Here is a sample usage:", - " *
var start = Date.now();",
-      " * var cb = function(time) {",
-      " *   if (time >= start + duration) {",
-      " *     // ... do some last tasks",
-      " *   } else {",
-      " *     var timePassed = time - start;",
-      " *     // ... calculate the current step and apply it",
-      " *     qx.bom.AnimationFrame.request(cb, this);",
-      " *   }",
-      " * };",
-      " * qx.bom.AnimationFrame.request(cb, this);",
-      " * 
", - " *", - " * Another way of using it is to use it as an instance emitting events.", - " *", - " * Here is a sample usage of that API:", - " *
var frame = new qx.bom.AnimationFrame();",
-      " * frame.on(\"end\", function() {",
-      " *   // ... do some last tasks",
-      " * }, this);",
-      " * frame.on(\"frame\", function(timePassed) {",
-      " *   // ... calculate the current step and apply it",
-      " * }, this);",
-      " * frame.startSequence(duration);",
-      " * 
", - " *", - " * @require(qx.lang.normalize.Date)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a cross browser wrapper for requestAnimationFrame. For further\n information about the feature, take a look at spec:\n http://www.w3.org/TR/animation-timing/\n This class offers two ways of using this feature. First, the plain\n API the spec describes.\n Here is a sample usage:\n

\n
var start = Date.now();\n var cb = function(time) {\n   if (time >= start + duration) {\n\n   } else {\n     var timePassed = time - start;\n\n     qx.bom.AnimationFrame.request(cb, this);\n   }\n };\n qx.bom.AnimationFrame.request(cb, this);\n 
\n

Another way of using it is to use it as an instance emitting events.\n Here is a sample usage of that API:\n

\n
var frame = new qx.bom.AnimationFrame();\n frame.on(\"end\", function() {\n\n }, this);\n frame.on(\"frame\", function(timePassed) {\n\n }, this);\n frame.startSequence(duration);\n 
" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.Date" - } - ] - }, - "superClass": "qx.event.Emitter", - "events": { - "end": { - "type": null, - "jsdoc": { - "raw": [ - "* Fired as soon as the animation has ended. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired as soon as the animation has ended.

" - } - ] - } - }, - "frame": { - "type": "Number", - "jsdoc": { - "raw": [ - "*", - " * Fired on every frame having the passed time as value", - " * (might be a float for higher precision).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on every frame having the passed time as value\n (might be a float for higher precision).

" - } - ] - }, - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1905 - }, - "end": { - "line": 67, - "column": 19, - "index": 1920 - } - } - } - }, - "members": { - "__canceled": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1944 - }, - "end": { - "line": 71, - "column": 21, - "index": 1961 - } - }, - "appearsIn": [] - }, - "startSequence": { - "jsdoc": { - "raw": [ - "*", - " * Method used to start a series of animation frames. The series will end as", - " * soon as the given duration is over.", - " *", - " * @param duration {Number} The duration the sequence should take.", - " *", - " * @ignore(performance.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Method used to start a series of animation frames. The series will end as\n soon as the given duration is over.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "duration {Number} The duration the sequence should take.", - "paramName": "duration", - "description": " The duration the sequence should take.", - "type": "number" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "performance.*" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2223 - }, - "end": { - "line": 106, - "column": 5, - "index": 2922 - } - }, - "type": "function", - "params": [ - { - "name": "duration", - "type": "number" - } - ], - "appearsIn": [] - }, - "cancelSequence": { - "jsdoc": { - "raw": [ - "*", - " * Cancels a started sequence of frames. It will do nothing if no", - " * sequence is running.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cancels a started sequence of frames. It will do nothing if no\n sequence is running.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3043 - }, - "end": { - "line": 114, - "column": 5, - "index": 3097 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": { - "TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * The default time in ms the timeout fallback implementation uses.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The default time in ms the timeout fallback implementation uses.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3209 - }, - "end": { - "line": 121, - "column": 15, - "index": 3220 - } - }, - "appearsIn": [] - }, - "calculateTiming": { - "jsdoc": { - "raw": [ - "*", - " * Calculation of the predefined timing functions. Approximation of the real", - " * bezier curves has been used for easier calculation. This is good and close", - " * enough for the predefined functions like ease or", - " * linear.", - " *", - " * @param func {String} The defined timing function. One of the following values:", - " * \"ease-in\", \"ease-out\", \"linear\",", - " * \"ease-in-out\", \"ease\".", - " * @param x {Integer} The percent value of the function.", - " * @return {Integer} The calculated value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Calculation of the predefined timing functions. Approximation of the real\n bezier curves has been used for easier calculation. This is good and close\n enough for the predefined functions like ease or\n linear.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "func {String} The defined timing function. One of the following values:\n \"ease-in\", \"ease-out\", \"linear\",\n \"ease-in-out\", \"ease\".", - "paramName": "func", - "description": " The defined timing function. One of the following values:\n \"ease-in\", \"ease-out\", \"linear\",\n \"ease-in-out\", \"ease\".", - "type": "string" - }, - { - "name": "@param", - "body": "x {Integer} The percent value of the function.", - "paramName": "x", - "description": " The percent value of the function.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The calculated value", - "type": "Integer", - "description": "The calculated value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3842 - }, - "end": { - "line": 158, - "column": 5, - "index": 4763 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "string" - }, - { - "name": "x", - "type": "Integer" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "request": { - "jsdoc": { - "raw": [ - "*", - " * Request for an animation frame. If the native requestAnimationFrame", - " * method is supported, it will be used. Otherwise, we use timeouts with a", - " * 30ms delay. The HighResolutionTime will be used if supported but the time given", - " * to the callback will still be a timestamp starting at 1 January 1970 00:00:00 UTC.", - " *", - " * @param callback {Function} The callback function which will get the current", - " * time as argument (which could be a float for higher precision).", - " * @param context {var} The context of the callback.", - " * @return {Number} The id of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Request for an animation frame. If the native requestAnimationFrame\n method is supported, it will be used. Otherwise, we use timeouts with a\n 30ms delay. The HighResolutionTime will be used if supported but the time given\n to the callback will still be a timestamp starting at 1 January 1970 00:00:00 UTC.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The callback function which will get the current\n time as argument (which could be a float for higher precision).", - "paramName": "callback", - "description": " The callback function which will get the current\n time as argument (which could be a float for higher precision).", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {var} The context of the callback.", - "paramName": "context", - "description": " The context of the callback.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The id of the request.", - "type": "number", - "description": "The id of the request." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 5397 - }, - "end": { - "line": 192, - "column": 5, - "index": 6046 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "var" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Blocker.json b/resource/apidata/qx/bom/Blocker.json deleted file mode 100644 index 4aeebf3cc..000000000 --- a/resource/apidata/qx/bom/Blocker.json +++ /dev/null @@ -1,1029 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385019, - "lastModifiedIso": "2024-04-26T20:13:05.019Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Blocker.js", - "type": "class", - "location": { - "start": { - "line": 49, - "column": 0, - "index": 1545 - }, - "end": { - "line": 364, - "column": 3, - "index": 10097 - } - }, - "className": "qx.bom.Blocker", - "jsdoc": { - "raw": [ - "*", - " * This class provides an unified blocker which offers three different modes.", - " *", - " * *Blocker modes*", - " *", - " * * block the whole document", - " * * block the content of an element", - " * * act as an underlying blocker for an element to shim native controls", - " *", - " *", - " * The third mode is mainly necessary for IE browsers.", - " *", - " *", - " * The first mode is the easiest to use. Just use the {@link #block} method", - " * without a parameter.", - " * The second and third mode are taking a DOM element as parameter for the", - " * {@link #block} method. Additionally one need to setup the \"zIndex\" value", - " * correctly to get the right results (see at {@link #setBlockerZIndex} method).", - " *", - " *", - " * The zIndex value defaults to the value \"10000\". Either you set an appropriate", - " * value for the blocker zIndex or for your DOM element to block. If you want", - " * to block the content of your DOM element it has to have at least the zIndex", - " * value of \"10001\" with default blocker values.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.bom.Element)", - " * @require(qx.bom.Iframe)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class provides an unified blocker which offers three different modes.\nBlocker modes

\n
    \n
  • block the whole document
  • \n
  • block the content of an element
  • \n
  • act as an underlying blocker for an element to shim native controls\nThe third mode is mainly necessary for IE browsers.\nThe first mode is the easiest to use. Just use the {@link #block} method\nwithout a parameter.\nThe second and third mode are taking a DOM element as parameter for the\n{@link #block} method. Additionally one need to setup the \"zIndex\" value\ncorrectly to get the right results (see at {@link #setBlockerZIndex} method).\nThe zIndex value defaults to the value \"10000\". Either you set an appropriate\nvalue for the blocker zIndex or for your DOM element to block. If you want\nto block the content of your DOM element it has to have at least the zIndex\nvalue of \"10001\" with default blocker values.\nNOTE: Instances of this class must be disposed of after use
  • \n
" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.Element" - }, - { - "name": "@require", - "body": "qx.bom.Iframe" - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 52, - "column": 2, - "index": 1610 - }, - "end": { - "line": 56, - "column": 3, - "index": 1660 - } - } - }, - "members": { - "__iframeElement": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1680 - }, - "end": { - "line": 59, - "column": 25, - "index": 1701 - } - }, - "appearsIn": [] - }, - "__blockerElement": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1707 - }, - "end": { - "line": 60, - "column": 26, - "index": 1729 - } - }, - "appearsIn": [] - }, - "__blockedElement": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1735 - }, - "end": { - "line": 61, - "column": 26, - "index": 1757 - } - }, - "appearsIn": [] - }, - "__isActive": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1763 - }, - "end": { - "line": 62, - "column": 21, - "index": 1780 - } - }, - "appearsIn": [] - }, - "__defaultZIndex": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1786 - }, - "end": { - "line": 63, - "column": 26, - "index": 1808 - } - }, - "appearsIn": [] - }, - "__defaultBlockerOpacity": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1814 - }, - "end": { - "line": 64, - "column": 30, - "index": 1840 - } - }, - "appearsIn": [] - }, - "__defaultBlockerColor": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1846 - }, - "end": { - "line": 65, - "column": 40, - "index": 1882 - } - }, - "appearsIn": [] - }, - "block": { - "jsdoc": { - "raw": [ - "*", - " * Blocks the whole document (if no parameter is given) or acts as an", - " * underlying blocker for native controls.", - " *", - " * @param element {Element?null} If no element is given the whole document is blocked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Blocks the whole document (if no parameter is given) or acts as an\n underlying blocker for native controls.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element?null} If no element is given the whole document is blocked.", - "paramName": "element", - "description": " If no element is given the whole document is blocked.", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2316 - }, - "end": { - "line": 94, - "column": 5, - "index": 2678 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "unblock": { - "jsdoc": { - "raw": [ - "*", - " * Releases the blocking", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Releases the blocking

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2730 - }, - "end": { - "line": 111, - "column": 5, - "index": 2987 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isBlocked": { - "jsdoc": { - "raw": [ - "*", - " * Whether the blocker is already active.", - " *", - " * @return {Boolean} Blocker active", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the blocker is already active.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Blocker active", - "type": "boolean", - "description": "Blocker active" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3103 - }, - "end": { - "line": 120, - "column": 5, - "index": 3152 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getBlockerElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the blocker element. Useful if the element should be animated.", - " *", - " * @return {Element} DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the blocker element. Useful if the element should be animated.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} DOM element", - "type": "qx.bom.Element", - "description": "DOM element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3297 - }, - "end": { - "line": 129, - "column": 5, - "index": 3360 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "setBlockerColor": { - "jsdoc": { - "raw": [ - "*", - " * Sets the color of the blocker element. Be sure to set also a suitable", - " * opacity value to get the desired result.", - " *", - " * @param color {String} CSS color value", - " * @see #setBlockerOpacity", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the color of the blocker element. Be sure to set also a suitable\n opacity value to get the desired result.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "color {String} CSS color value", - "paramName": "color", - "description": " CSS color value", - "type": "string" - } - ], - "@see": [ - { - "name": "@see", - "body": "#setBlockerOpacity" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3591 - }, - "end": { - "line": 140, - "column": 5, - "index": 3702 - } - }, - "type": "function", - "params": [ - { - "name": "color", - "type": "string" - } - ], - "appearsIn": [] - }, - "getBlockerColor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current blocker color.", - " *", - " * @return {String} CSS color value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current blocker color.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS color value", - "type": "string", - "description": "CSS color value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 3814 - }, - "end": { - "line": 149, - "column": 5, - "index": 3920 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setBlockerOpacity": { - "jsdoc": { - "raw": [ - "*", - " * Sets the blocker opacity. Be sure to set also a suitable blocker color", - " * value to get the desired result.", - " *", - " * @param opacity {String} CSS opacity value", - " * @see #setBlockerColor", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the blocker opacity. Be sure to set also a suitable blocker color\n value to get the desired result.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "opacity {String} CSS opacity value", - "paramName": "opacity", - "description": " CSS opacity value", - "type": "string" - } - ], - "@see": [ - { - "name": "@see", - "body": "#setBlockerColor" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 158, - "column": 4, - "index": 4146 - }, - "end": { - "line": 160, - "column": 5, - "index": 4246 - } - }, - "type": "function", - "params": [ - { - "name": "opacity", - "type": "string" - } - ], - "appearsIn": [] - }, - "getBlockerOpacity": { - "jsdoc": { - "raw": [ - "*", - " * Returns the blocker opacity value.", - " *", - " * @return {Integer} CSS opacity value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the blocker opacity value.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} CSS opacity value", - "type": "Integer", - "description": "CSS opacity value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 4361 - }, - "end": { - "line": 169, - "column": 5, - "index": 4452 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setBlockerZIndex": { - "jsdoc": { - "raw": [ - "*", - " * Set the zIndex of the blocker element. For most use cases you do not need", - " * to manipulate this value.", - " *", - " * @param zIndex {Integer} CSS zIndex value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the zIndex of the blocker element. For most use cases you do not need\n to manipulate this value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "zIndex {Integer} CSS zIndex value", - "paramName": "zIndex", - "description": " CSS zIndex value", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4644 - }, - "end": { - "line": 179, - "column": 5, - "index": 4749 - } - }, - "type": "function", - "params": [ - { - "name": "zIndex", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "getBlockerZIndex": { - "jsdoc": { - "raw": [ - "*", - " * Returns the blocker zIndex value", - " *", - " * @return {Integer} CSS zIndex value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the blocker zIndex value

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} CSS zIndex value", - "type": "Integer", - "description": "CSS zIndex value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 4861 - }, - "end": { - "line": 188, - "column": 5, - "index": 4959 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__init": { - "jsdoc": { - "raw": [ - "*", - " * Setups the elements and registers a \"resize\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Setups the elements and registers a \"resize\" event.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 199, - "column": 4, - "index": 5234 - }, - "end": { - "line": 205, - "column": 5, - "index": 5396 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__setupBlockerElement": { - "jsdoc": { - "raw": [ - "*", - " * Create blocker element and set initial styles.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create blocker element and set initial styles.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 5473 - }, - "end": { - "line": 219, - "column": 5, - "index": 5813 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__setupIframeElement": { - "jsdoc": { - "raw": [ - "*", - " * Create iframe blocker element and set initial styles.", - " *", - " * Needed to block native form elements", - " * // see: http://www.macridesweb.com/oltest/IframeShim.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create iframe blocker element and set initial styles.\n Needed to block native form elements

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 227, - "column": 4, - "index": 6013 - }, - "end": { - "line": 248, - "column": 5, - "index": 6559 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__calculateStyles": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the necessary styles for the blocker element.", - " * Either the values of the document or of the element to block are used.", - " *", - " * @return {Map} Object with necessary style infos", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Calculates the necessary styles for the blocker element.\n Either the values of the document or of the element to block are used.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Object with necessary style infos", - "type": "Map", - "description": "Object with necessary style infos" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 6786 - }, - "end": { - "line": 278, - "column": 5, - "index": 7573 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__styleAndInsertBlocker": { - "jsdoc": { - "raw": [ - "*", - " * Apply the given styles and inserts the blocker.", - " *", - " * @param styles {Object} styles to apply", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Apply the given styles and inserts the blocker.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "styles {Object} styles to apply", - "paramName": "styles", - "description": " styles to apply", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 285, - "column": 4, - "index": 7704 - }, - "end": { - "line": 297, - "column": 5, - "index": 8178 - } - }, - "type": "function", - "params": [ - { - "name": "styles", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__removeBlocker": { - "jsdoc": { - "raw": [ - "*", - " * Remove the blocker elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove the blocker elements.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 8237 - }, - "end": { - "line": 308, - "column": 5, - "index": 8440 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onResize": { - "jsdoc": { - "raw": [ - "*", - " * Reacts on window resize and adapts the new size for the blocker element", - " * if the whole document is blocked.", - " *", - " * @param e {qx.event.type.Event} event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Reacts on window resize and adapts the new size for the blocker element\n if the whole document is blocked.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event instance", - "paramName": "e", - "description": " event instance", - "type": "qx.event.type.Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 316, - "column": 4, - "index": 8643 - }, - "end": { - "line": 336, - "column": 5, - "index": 9329 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "__resizeBlocker": { - "jsdoc": { - "raw": [ - "*", - " * Does the resizing for blocker element and blocker iframe element (IE)", - " *", - " * @param dimension {Object} Map with width and height as keys", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Does the resizing for blocker element and blocker iframe element (IE)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "dimension {Object} Map with width and height as keys", - "paramName": "dimension", - "description": " Map with width and height as keys", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 343, - "column": 4, - "index": 9503 - }, - "end": { - "line": 349, - "column": 5, - "index": 9755 - } - }, - "type": "function", - "params": [ - { - "name": "dimension", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__isWholeDocumentBlockTarget": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the whole document is be blocked.", - " *", - " * @return {Boolean} block mode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the whole document is be blocked.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} block mode", - "type": "boolean", - "description": "block mode" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 9877 - }, - "end": { - "line": 362, - "column": 5, - "index": 10089 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Cookie.json b/resource/apidata/qx/bom/Cookie.json deleted file mode 100644 index ecc12c4a1..000000000 --- a/resource/apidata/qx/bom/Cookie.json +++ /dev/null @@ -1,323 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385139, - "lastModifiedIso": "2024-04-26T20:13:05.139Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Cookie.js", - "type": "bootstrap", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 1050 - }, - "end": { - "line": 152, - "column": 3, - "index": 4296 - } - }, - "className": "qx.bom.Cookie", - "jsdoc": { - "raw": [ - "*", - " * A wrapper for Cookie handling.", - " *", - " * Previous versions of qooxoo use `escape()` and `unescape()` functions. Since those functions", - " * are deprecated, then now qooxdoo use `encodeURIComponent()` and `decodeURIComponent()` functions.", - " * This may break some cookies.", - " * There are no issues with special characters like `~!@#$%^&*(){}[]=:/,;?+\\'\"\\\\` but some unicode", - " * characters like `äëíöü` (etc) are encoded different by `escape()` and `encodeURIComponent()`,", - " * so you must take care of this change if you use unicode characters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A wrapper for Cookie handling.\n Previous versions of qooxoo use escape() and unescape() functions. Since those functions\n are deprecated, then now qooxdoo use encodeURIComponent() and decodeURIComponent() functions.\n This may break some cookies.\n There are no issues with special characters like ~!@#$%^&*(){}[]=:/,;?+\\'\"\\\\ but some unicode\n characters like äëíöü (etc) are encoded different by escape() and encodeURIComponent(),\n so you must take care of this change if you use unicode characters.

" - } - ] - }, - "statics": { - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the string value of a cookie.", - " *", - " * @param key {String} The key for the saved string value.", - " * @return {null|String} Returns the saved string value, if the cookie", - " * contains a value for the key, null otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the string value of a cookie.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key for the saved string value.", - "paramName": "key", - "description": " The key for the saved string value.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{null|String} Returns the saved string value, if the cookie\n contains a value for the key, null otherwise.", - "type": "null|String", - "description": "Returns the saved string value, if the cookie\n contains a value for the key, null otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1771 - }, - "end": { - "line": 75, - "column": 5, - "index": 2380 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "null|String" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets the string value of a cookie.", - " *", - " * @param key {String} The key for the string value.", - " * @param value {String} The string value.", - " * @param expires {Number?null} The expires in days starting from now,", - " * or null if the cookie should deleted after browser close.", - " * @param path {String?null} Path value.", - " * @param domain {String?null} Domain value.", - " * @param secure {Boolean?null} Secure flag.", - " * @param sameSite {String?null} sameSite value. (Lax, Strict, None)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the string value of a cookie.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key for the string value.", - "paramName": "key", - "description": " The key for the string value.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} The string value.", - "paramName": "value", - "description": " The string value.", - "type": "string" - }, - { - "name": "@param", - "body": "expires {Number?null} The expires in days starting from now,\n or null if the cookie should deleted after browser close.", - "paramName": "expires", - "description": " The expires in days starting from now,\n or null if the cookie should deleted after browser close.", - "optional": true, - "defaultValue": "null", - "type": "Number" - }, - { - "name": "@param", - "body": "path {String?null} Path value.", - "paramName": "path", - "description": " Path value.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "domain {String?null} Domain value.", - "paramName": "domain", - "description": " Domain value.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "secure {Boolean?null} Secure flag.", - "paramName": "secure", - "description": " Secure flag.", - "optional": true, - "defaultValue": "null", - "type": "Boolean" - }, - { - "name": "@param", - "body": "sameSite {String?null} sameSite value. (Lax, Strict, None)", - "paramName": "sameSite", - "description": " sameSite value. (Lax, Strict, None)", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2928 - }, - "end": { - "line": 121, - "column": 5, - "index": 3654 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "expires", - "type": "Number", - "optional": true, - "defaultValue": "null" - }, - { - "name": "path", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "domain", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "secure", - "type": "Boolean", - "optional": true, - "defaultValue": "null" - }, - { - "name": "sameSite", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "del": { - "jsdoc": { - "raw": [ - "*", - " * Deletes the string value of a cookie.", - " *", - " * @param key {String} The key for the string value.", - " * @param path {String?null} Path value.", - " * @param domain {String?null} Domain value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Deletes the string value of a cookie.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key for the string value.", - "paramName": "key", - "description": " The key for the string value.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String?null} Path value.", - "paramName": "path", - "description": " Path value.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "domain {String?null} Domain value.", - "paramName": "domain", - "description": " Domain value.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3880 - }, - "end": { - "line": 150, - "column": 5, - "index": 4288 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "path", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "domain", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Document.json b/resource/apidata/qx/bom/Document.json deleted file mode 100644 index 490c2158e..000000000 --- a/resource/apidata/qx/bom/Document.json +++ /dev/null @@ -1,327 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385247, - "lastModifiedIso": "2024-04-26T20:13:05.247Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Document.js", - "type": "bootstrap", - "location": { - "start": { - "line": 70, - "column": 0, - "index": 2651 - }, - "end": { - "line": 183, - "column": 3, - "index": 7023 - } - }, - "className": "qx.bom.Document", - "jsdoc": { - "raw": [ - "*", - " * Includes library functions to work with the current document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Includes library functions to work with the current document.

" - } - ] - }, - "statics": { - "isQuirksMode": { - "jsdoc": { - "raw": [ - "*", - " * Whether the document is in quirks mode (e.g. non XHTML, HTML4 Strict or missing doctype)", - " *", - " * @signature function(win)", - " * @param win {Window?window} The window to query", - " * @return {Boolean} true when containing document is in quirks mode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the document is in quirks mode (e.g. non XHTML, HTML4 Strict or missing doctype)

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(win)" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when containing document is in quirks mode", - "type": "boolean", - "description": "true when containing document is in quirks mode" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2987 - }, - "end": { - "line": 101, - "column": 6, - "index": 3777 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isStandardMode": { - "jsdoc": { - "raw": [ - "*", - " * Whether the document is in standard mode (e.g. XHTML, HTML4 Strict or doctype defined)", - " *", - " * @param win {Window?window} The window to query", - " * @return {Boolean} true when containing document is in standard mode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the document is in standard mode (e.g. XHTML, HTML4 Strict or doctype defined)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when containing document is in standard mode", - "type": "boolean", - "description": "true when containing document is in standard mode" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 4030 - }, - "end": { - "line": 111, - "column": 5, - "index": 4095 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the width of the document.", - " *", - " * Internet Explorer in standard mode stores the proprietary scrollWidth property", - " * on the documentElement, but in quirks mode on the body element. All", - " * other known browsers simply store the correct value on the documentElement.", - " *", - " * If the viewport is wider than the document the viewport width is returned.", - " *", - " * As the html element has no visual appearance it also can not scroll. This", - " * means that we must use the body scrollWidth in all non mshtml clients.", - " *", - " * Verified to correctly work with:", - " *", - " * * Mozilla Firefox 2.0.0.4", - " * * Opera 9.2.1", - " * * Safari 3.0 beta (3.0.2)", - " * * Internet Explorer 7.0", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} The width of the actual document (which includes the body and its margin).", - " *", - " * NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,", - " * if an element use negative value for top and left to be outside the viewport!", - " * See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the width of the document.\n Internet Explorer in standard mode stores the proprietary scrollWidth property\n on the documentElement, but in quirks mode on the body element. All\n other known browsers simply store the correct value on the documentElement.\n If the viewport is wider than the document the viewport width is returned.\n As the html element has no visual appearance it also can not scroll. This\n means that we must use the body scrollWidth in all non mshtml clients.\n Verified to correctly work with:

\n
    \n
  • Mozilla Firefox 2.0.0.4
  • \n
  • Opera 9.2.1
  • \n
  • Safari 3.0 beta (3.0.2)
  • \n
  • Internet Explorer 7.0
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The width of the actual document (which includes the body and its margin).\n NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,\n if an element use negative value for top and left to be outside the viewport!\n See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869", - "type": "Integer", - "description": "The width of the actual document (which includes the body and its margin).\n NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,\n if an element use negative value for top and left to be outside the viewport!\n See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 5284 - }, - "end": { - "line": 146, - "column": 5, - "index": 5550 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the height of the document.", - " *", - " * Internet Explorer in standard mode stores the proprietary scrollHeight property", - " * on the documentElement, but in quirks mode on the body element. All", - " * other known browsers simply store the correct value on the documentElement.", - " *", - " * If the viewport is higher than the document the viewport height is returned.", - " *", - " * As the html element has no visual appearance it also can not scroll. This", - " * means that we must use the body scrollHeight in all non mshtml clients.", - " *", - " * Verified to correctly work with:", - " *", - " * * Mozilla Firefox 2.0.0.4", - " * * Opera 9.2.1", - " * * Safari 3.0 beta (3.0.2)", - " * * Internet Explorer 7.0", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} The height of the actual document (which includes the body and its margin).", - " *", - " * NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,", - " * if an element use negative value for top and left to be outside the viewport!", - " * See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the height of the document.\n Internet Explorer in standard mode stores the proprietary scrollHeight property\n on the documentElement, but in quirks mode on the body element. All\n other known browsers simply store the correct value on the documentElement.\n If the viewport is higher than the document the viewport height is returned.\n As the html element has no visual appearance it also can not scroll. This\n means that we must use the body scrollHeight in all non mshtml clients.\n Verified to correctly work with:

\n
    \n
  • Mozilla Firefox 2.0.0.4
  • \n
  • Opera 9.2.1
  • \n
  • Safari 3.0 beta (3.0.2)
  • \n
  • Internet Explorer 7.0
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The height of the actual document (which includes the body and its margin).\n NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,\n if an element use negative value for top and left to be outside the viewport!\n See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869", - "type": "Integer", - "description": "The height of the actual document (which includes the body and its margin).\n NOTE: Opera 9.5x and 9.6x have wrong value for the scrollWidth property,\n if an element use negative value for top and left to be outside the viewport!\n See: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2869" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 6745 - }, - "end": { - "line": 181, - "column": 5, - "index": 7015 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Element.json b/resource/apidata/qx/bom/Element.json deleted file mode 100644 index b3ae9afc9..000000000 --- a/resource/apidata/qx/bom/Element.json +++ /dev/null @@ -1,874 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385267, - "lastModifiedIso": "2024-04-26T20:13:05.267Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Element.js", - "type": "class", - "location": { - "start": { - "line": 36, - "column": 0, - "index": 1037 - }, - "end": { - "line": 282, - "column": 3, - "index": 9371 - } - }, - "className": "qx.bom.Element", - "jsdoc": { - "raw": [ - "*", - " * This class is mainly a convenience wrapper for DOM elements to", - " * qooxdoo's event system.", - " *", - " * @require(qx.event.dispatch.Direct)", - " * @require(qx.event.dispatch.DomBubbling)", - " * @require(qx.event.handler.Keyboard)", - " * @require(qx.event.handler.Mouse)", - " * @require(qx.event.handler.Element)", - " * @require(qx.event.handler.Appear)", - " * @require(qx.event.handler.Touch)", - " * @require(qx.event.handler.Offline)", - " * @require(qx.event.handler.Input)", - " * @require(qx.event.handler.Pointer)", - " * @require(qx.event.handler.Gesture)", - " * @require(qx.event.handler.Video)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is mainly a convenience wrapper for DOM elements to\n qooxdoo's event system.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.dispatch.Direct" - }, - { - "name": "@require", - "body": "qx.event.dispatch.DomBubbling" - }, - { - "name": "@require", - "body": "qx.event.handler.Keyboard" - }, - { - "name": "@require", - "body": "qx.event.handler.Mouse" - }, - { - "name": "@require", - "body": "qx.event.handler.Element" - }, - { - "name": "@require", - "body": "qx.event.handler.Appear" - }, - { - "name": "@require", - "body": "qx.event.handler.Touch" - }, - { - "name": "@require", - "body": "qx.event.handler.Offline" - }, - { - "name": "@require", - "body": "qx.event.handler.Input" - }, - { - "name": "@require", - "body": "qx.event.handler.Pointer" - }, - { - "name": "@require", - "body": "qx.event.handler.Gesture" - }, - { - "name": "@require", - "body": "qx.event.handler.Video" - } - ] - }, - "statics": { - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Add an event listener to a DOM element. The event listener is passed an", - " * instance of {@link Event} containing all relevant information", - " * about the event as parameter.", - " *", - " * @param element {Element} DOM element to attach the event on.", - " * @param type {String} Name of the event e.g. \"click\", \"keydown\", ...", - " * @param listener {Function} Event listener function", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add an event listener to a DOM element. The event listener is passed an\n instance of {@link Event} containing all relevant information\n about the event as parameter.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to attach the event on.", - "paramName": "element", - "description": " DOM element to attach the event on.", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "type {String} Name of the event e.g. \"click\", \"keydown\", ...", - "paramName": "type", - "description": " Name of the event e.g. \"click\", \"keydown\", ...", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} Event listener function", - "paramName": "listener", - "description": " Event listener function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 2590 - }, - "end": { - "line": 77, - "column": 5, - "index": 2785 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Remove an event listener from a from DOM node.", - " *", - " * Note: All registered event listeners will automatically be removed from", - " * the DOM at page unload so it is not necessary to detach events yourself.", - " *", - " * @param element {Element} DOM Element", - " * @param type {String} Name of the event", - " * @param listener {Function} The pointer to the event listener", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener.", - " * @param capture {Boolean} Whether to remove the event listener of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} true if the listener was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove an event listener from a from DOM node.\n Note: All registered event listeners will automatically be removed from\n the DOM at page unload so it is not necessary to detach events yourself.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM Element", - "paramName": "element", - "description": " DOM Element", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The pointer to the event listener", - "paramName": "listener", - "description": " The pointer to the event listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the listener was removed", - "type": "boolean", - "description": "true if the listener was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3501 - }, - "end": { - "line": 102, - "column": 5, - "index": 3702 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an id returned by", - " * {@link #addListener}", - " *", - " * @param target {Object} The event target", - " * @param id {String} The id returned by {@link #addListener}", - " * @return {Boolean} true if the listener was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an event listener from an event target by an id returned by\n {@link #addListener}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "id {String} The id returned by {@link #addListener}", - "paramName": "id", - "description": " The id returned by {@link #addListener}", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the listener was removed", - "type": "boolean", - "description": "true if the listener was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 4019 - }, - "end": { - "line": 114, - "column": 5, - "index": 4124 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check whether there are one or more listeners for an event type", - " * registered at the element.", - " *", - " * @param element {Element} DOM element", - " * @param type {String} The event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the element has event listeners of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check whether there are one or more listeners for an event type\n registered at the element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element", - "paramName": "element", - "description": " DOM element", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "type {String} The event type", - "paramName": "type", - "description": " The event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the element has event listeners of the given type.", - "type": "boolean", - "description": "Whether the element has event listeners of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 4557 - }, - "end": { - "line": 128, - "column": 5, - "index": 4672 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "focus": { - "jsdoc": { - "raw": [ - "*", - " * Focuses the given element. The element needs to have a positive tabIndex value.", - " *", - " * @param element {Element} DOM element to focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Focuses the given element. The element needs to have a positive tabIndex value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to focus", - "paramName": "element", - "description": " DOM element to focus", - "type": "qx.bom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 4855 - }, - "end": { - "line": 139, - "column": 5, - "index": 4994 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - }, - "blur": { - "jsdoc": { - "raw": [ - "*", - " * Blurs the given element", - " *", - " * @param element {Element} DOM element to blur", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Blurs the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to blur", - "paramName": "element", - "description": " DOM element to blur", - "type": "qx.bom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 146, - "column": 4, - "index": 5107 - }, - "end": { - "line": 150, - "column": 5, - "index": 5244 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - }, - "activate": { - "jsdoc": { - "raw": [ - "*", - " * Activates the given element. The active element receives all key board events.", - " *", - " * @param element {Element} DOM element to focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Activates the given element. The active element receives all key board events.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to focus", - "paramName": "element", - "description": " DOM element to focus", - "type": "qx.bom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 5413 - }, - "end": { - "line": 161, - "column": 5, - "index": 5558 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - }, - "deactivate": { - "jsdoc": { - "raw": [ - "*", - " * Deactivates the given element. The active element receives all key board events.", - " *", - " * @param element {Element} DOM element to focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Deactivates the given element. The active element receives all key board events.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to focus", - "paramName": "element", - "description": " DOM element to focus", - "type": "qx.bom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 5729 - }, - "end": { - "line": 172, - "column": 5, - "index": 5878 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - }, - "capture": { - "jsdoc": { - "raw": [ - "*", - " * Captures the given element", - " *", - " * @param element {Element} DOM element to capture", - " * @param containerCapture {Boolean?true} If true all events originating in", - " * the container are captured. If false events originating in the container", - " * are not captured.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Captures the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to capture", - "paramName": "element", - "description": " DOM element to capture", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "containerCapture {Boolean?true} If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "paramName": "containerCapture", - "description": " If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 6186 - }, - "end": { - "line": 186, - "column": 5, - "index": 6384 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "containerCapture", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "releaseCapture": { - "jsdoc": { - "raw": [ - "*", - " * Releases the given element (from a previous {@link #capture} call)", - " *", - " * @param element {Element} DOM element to release", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Releases the given element (from a previous {@link #capture} call)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to release", - "paramName": "element", - "description": " DOM element to release", - "type": "qx.bom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 6543 - }, - "end": { - "line": 197, - "column": 5, - "index": 6711 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Clone given DOM element. May optionally clone all attached", - " * events (recursively) as well.", - " *", - " * @param element {Element} Element to clone", - " * @param events {Boolean?false} Whether events should be copied as well", - " * @return {Element} The copied element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Clone given DOM element. May optionally clone all attached\n events (recursively) as well.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Element to clone", - "paramName": "element", - "description": " Element to clone", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "events {Boolean?false} Whether events should be copied as well", - "paramName": "events", - "description": " Whether events should be copied as well", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The copied element", - "type": "qx.bom.Element", - "description": "The copied element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 7201 - }, - "end": { - "line": 280, - "column": 5, - "index": 9363 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "events", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Event.json b/resource/apidata/qx/bom/Event.json deleted file mode 100644 index 5c1928bdf..000000000 --- a/resource/apidata/qx/bom/Event.json +++ /dev/null @@ -1,678 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385283, - "lastModifiedIso": "2024-04-26T20:13:05.283Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Event.js", - "type": "bootstrap", - "location": { - "start": { - "line": 67, - "column": 0, - "index": 2517 - }, - "end": { - "line": 354, - "column": 3, - "index": 12077 - } - }, - "className": "qx.bom.Event", - "jsdoc": { - "raw": [ - "*", - " * Wrapper around native event management capabilities of the browser.", - " * This class should not be used directly normally. It's better", - " * to use {@link qx.event.Registration} instead.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Wrapper around native event management capabilities of the browser.\n This class should not be used directly normally. It's better\n to use {@link qx.event.Registration} instead.

" - } - ] - }, - "statics": { - "addNativeListener": { - "jsdoc": { - "raw": [ - "*", - " * Use the low level browser functionality to attach event listeners", - " * to DOM nodes.", - " *", - " * Use this with caution. This is only thought for event handlers and", - " * qualified developers. These are not mem-leak protected!", - " *", - " * @param target {Object} Any valid native event target", - " * @param type {String} Name of the event", - " * @param listener {Function} The pointer to the function to assign", - " * @param useCapture {Boolean ? false} A Boolean value that specifies the event phase to add", - " * the event handler for the capturing phase or the bubbling phase.", - " * @param passive {Boolean ? false} Specifies whether to set the passive option to true or false if supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Use the low level browser functionality to attach event listeners\n to DOM nodes.\n Use this with caution. This is only thought for event handlers and\n qualified developers. These are not mem-leak protected!

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid native event target", - "paramName": "target", - "description": " Any valid native event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The pointer to the function to assign", - "paramName": "listener", - "description": " The pointer to the function to assign", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "useCapture {Boolean ? false} A Boolean value that specifies the event phase to add\n the event handler for the capturing phase or the bubbling phase.", - "paramName": "useCapture", - "description": " A Boolean value that specifies the event phase to add\n the event handler for the capturing phase or the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "passive {Boolean ? false} Specifies whether to set the passive option to true or false if supported.", - "paramName": "passive", - "description": " Specifies whether to set the passive option to true or false if supported.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 3298 - }, - "end": { - "line": 107, - "column": 5, - "index": 4130 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "useCapture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "passive", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "removeNativeListener": { - "jsdoc": { - "raw": [ - "*", - " * Use the low level browser functionality to remove event listeners", - " * from DOM nodes.", - " *", - " * @param target {Object} Any valid native event target", - " * @param type {String} Name of the event", - " * @param listener {Function} The pointer to the function to assign", - " * @param useCapture {Boolean ? false} A Boolean value that specifies the event phase to remove", - " * the event handler for the capturing phase or the bubbling phase.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Use the low level browser functionality to remove event listeners\n from DOM nodes.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid native event target", - "paramName": "target", - "description": " Any valid native event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The pointer to the function to assign", - "paramName": "listener", - "description": " The pointer to the function to assign", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "useCapture {Boolean ? false} A Boolean value that specifies the event phase to remove\n the event handler for the capturing phase or the bubbling phase.", - "paramName": "useCapture", - "description": " A Boolean value that specifies the event phase to remove\n the event handler for the capturing phase or the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 4609 - }, - "end": { - "line": 141, - "column": 5, - "index": 5419 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "useCapture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "getTarget": { - "jsdoc": { - "raw": [ - "*", - " * Returns the target of the event.", - " *", - " * @param e {Event} Native event object", - " * @return {Object} Any valid native event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the target of the event.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native event object", - "paramName": "e", - "description": " Native event object", - "type": "qx.bom.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Any valid native event target", - "type": "Record", - "description": "Any valid native event target" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 5587 - }, - "end": { - "line": 151, - "column": 5, - "index": 5646 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getRelatedTarget": { - "jsdoc": { - "raw": [ - "*", - " * Computes the related target from the native DOM event", - " *", - " * @param e {Event} Native DOM event object", - " * @return {Element} The related target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the related target from the native DOM event

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native DOM event object", - "paramName": "e", - "description": " Native DOM event object", - "type": "qx.bom.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The related target", - "type": "qx.bom.Element", - "description": "The related target" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 5829 - }, - "end": { - "line": 183, - "column": 5, - "index": 6644 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "preventDefault": { - "jsdoc": { - "raw": [ - "*", - " * Prevent the native default of the event to be processed.", - " *", - " * This is useful to stop native keybindings, native selection", - " * and other native functionality behind events.", - " *", - " * @param e {Event} Native event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Prevent the native default of the event to be processed.\n This is useful to stop native keybindings, native selection\n and other native functionality behind events.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native event object", - "paramName": "e", - "description": " Native event object", - "type": "qx.bom.Event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 6909 - }, - "end": { - "line": 205, - "column": 5, - "index": 7205 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "appearsIn": [] - }, - "stopPropagation": { - "jsdoc": { - "raw": [ - "*", - " * Stops the propagation of the given event to the parent element.", - " *", - " * Only useful for events which bubble e.g. mousedown.", - " *", - " * @param e {Event} Native event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stops the propagation of the given event to the parent element.\n Only useful for events which bubble e.g. mousedown.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native event object", - "paramName": "e", - "description": " Native event object", - "type": "qx.bom.Event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 7416 - }, - "end": { - "line": 220, - "column": 5, - "index": 7556 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "appearsIn": [] - }, - "fire": { - "jsdoc": { - "raw": [ - "*", - " * Fires a synthetic native event on the given element.", - " *", - " * @param target {Element} DOM element to fire event on", - " * @param type {String} Name of the event to fire", - " * @return {Boolean} A value that indicates whether any of the event handlers called {@link #preventDefault}.", - " * true The default action is permitted, false the caller should prevent the default action.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fires a synthetic native event on the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} DOM element to fire event on", - "paramName": "target", - "description": " DOM element to fire event on", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "type {String} Name of the event to fire", - "paramName": "type", - "description": " Name of the event to fire", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} A value that indicates whether any of the event handlers called {@link #preventDefault}.\n true The default action is permitted, false the caller should prevent the default action.", - "type": "boolean", - "description": "A value that indicates whether any of the event handlers called {@link #preventDefault}.\n true The default action is permitted, false the caller should prevent the default action." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 7998 - }, - "end": { - "line": 244, - "column": 5, - "index": 8388 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.bom.Element" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "supportsEvent": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given target supports the given event type.", - " *", - " * Useful for testing for support of new features like", - " * touch events, gesture events, orientation change, on/offline, etc.", - " *", - " * *NOTE:* This check is *case-insensitive*.", - " * supportsEvent(window, \"cLicK\") will return true", - " * but window.addEventListener(\"cLicK\", callback) will fail", - " * silently!", - " *", - " * @param target {var} Any valid target e.g. window, dom node, etc.", - " * @param type {String} Type of the event e.g. click, mousedown", - " * @return {Boolean} Whether the given event is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the given target supports the given event type.\n Useful for testing for support of new features like\n touch events, gesture events, orientation change, on/offline, etc.\nNOTE: This check is case-insensitive.\n supportsEvent(window, \"cLicK\") will return true\n but window.addEventListener(\"cLicK\", callback) will fail\n silently!

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} Any valid target e.g. window, dom node, etc.", - "paramName": "target", - "description": " Any valid target e.g. window, dom node, etc.", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} Type of the event e.g. click, mousedown", - "paramName": "type", - "description": " Type of the event e.g. click, mousedown", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the given event is supported", - "type": "boolean", - "description": "Whether the given event is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 9054 - }, - "end": { - "line": 330, - "column": 5, - "index": 11232 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getEventName": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name of the given event type.", - " * *NOTE:* Incorrect capitalization of type names will *not* be corrected. See", - " * {@link #supportsEvent} for details.", - " *", - " * @param target {var} Any valid target e.g. window, dom node, etc.", - " * @param type {String} Type of the event e.g. click, mousedown", - " * @return {String|null} Event name or null if the event is not", - " * supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name of the given event type.\nNOTE: Incorrect capitalization of type names will not be corrected. See\n {@link #supportsEvent} for details.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} Any valid target e.g. window, dom node, etc.", - "paramName": "target", - "description": " Any valid target e.g. window, dom node, etc.", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} Type of the event e.g. click, mousedown", - "paramName": "type", - "description": " Type of the event e.g. click, mousedown", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Event name or null if the event is not\n supported.", - "type": "String|null", - "description": "Event name or null if the event is not\n supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 342, - "column": 4, - "index": 11703 - }, - "end": { - "line": 352, - "column": 5, - "index": 12069 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/FileReader.json b/resource/apidata/qx/bom/FileReader.json deleted file mode 100644 index ae7be771c..000000000 --- a/resource/apidata/qx/bom/FileReader.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385299, - "lastModifiedIso": "2024-04-26T20:13:05.299Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/FileReader.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 717 - }, - "end": { - "line": 346, - "column": 3, - "index": 10248 - } - }, - "className": "qx.bom.FileReader", - "jsdoc": { - "raw": [ - "*", - " * FileReaders allow retrieving the data from a local file, after the file", - " * name was selected by an <input type=\"file\"> element.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * For more information see:", - " * http://www.w3.org/TR/FileAPI/", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

FileReaders allow retrieving the data from a local file, after the file\n name was selected by an <input type=\"file\"> element.\n NOTE: Instances of this class must be disposed of after use\n For more information see:\n http://www.w3.org/TR/FileAPI/

" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 35, - "column": 2, - "index": 861 - }, - "end": { - "line": 82, - "column": 3, - "index": 2171 - } - } - }, - "events": { - "loadstart": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when progress has begun. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when progress has begun.

" - } - ] - }, - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2232 - }, - "end": { - "line": 86, - "column": 35, - "index": 2263 - } - } - }, - "progress": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired while making progress, presumably at a minimum of every 50ms " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired while making progress, presumably at a minimum of every 50ms

" - } - ] - }, - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2348 - }, - "end": { - "line": 89, - "column": 34, - "index": 2378 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when an error occurs " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when an error occurs

" - } - ] - }, - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2423 - }, - "end": { - "line": 92, - "column": 31, - "index": 2450 - } - } - }, - "abort": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when progression has failed, after the last \"progress\" has been", - " * dispatched, or after \"loadstart\" has been dispatched, if \"progress\" has", - " * not been dispatched\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when progression has failed, after the last \"progress\" has been\n dispatched, or after \"loadstart\" has been dispatched, if \"progress\" has\n not been dispatched\"

" - } - ] - }, - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2657 - }, - "end": { - "line": 99, - "column": 31, - "index": 2684 - } - } - }, - "load": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when progression is successful " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when progression is successful

" - } - ] - }, - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2739 - }, - "end": { - "line": 102, - "column": 30, - "index": 2765 - } - } - }, - "loadend": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when progress has stopped, after any of \"error\", \"abort\", or", - " * \"load\" have been dispatched.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when progress has stopped, after any of \"error\", \"abort\", or\n \"load\" have been dispatched.

" - } - ] - }, - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2898 - }, - "end": { - "line": 108, - "column": 33, - "index": 2927 - } - } - } - }, - "statics": { - "getNumFiles": { - "jsdoc": { - "raw": [ - "*", - " * Return the number of files selected by the user, from an <input", - " * type=\"file\"> element.", - " *", - " * @param inputElement {Element}", - " * The Element created as a result of an <input type=\"file\"> tag.", - " *", - " * @return {Integer}", - " * The number of selected files.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Return the number of files selected by the user, from an <input\n type=\"file\"> element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "inputElement {Element}\n The Element created as a result of an <input type=\"file\"> tag.", - "paramName": "inputElement", - "description": "\n The Element created as a result of an <input type=\"file\"> tag.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer}\n The number of selected files.", - "type": "Integer", - "description": " The number of selected files." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3266 - }, - "end": { - "line": 124, - "column": 5, - "index": 3339 - } - }, - "type": "function", - "params": [ - { - "name": "inputElement", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getFile": { - "jsdoc": { - "raw": [ - "*", - " * Return the native File object selected from an <input type=\"file\">", - " * element.", - " *", - " * @param inputElement {Element}", - " * The Element created as a result of an <input type=\"file\"> tag.", - " *", - " * @param index {Integer}", - " * The index of the selected file to return.", - " *", - " * @return {File}", - " * The File object associated with the selected file name.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Return the native File object selected from an <input type=\"file\">\n element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "inputElement {Element}\n The Element created as a result of an <input type=\"file\"> tag.", - "paramName": "inputElement", - "description": "\n The Element created as a result of an <input type=\"file\"> tag.", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "index {Integer}\n The index of the selected file to return.", - "paramName": "index", - "description": "\n The index of the selected file to return.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{File}\n The File object associated with the selected file name.", - "type": "File", - "description": " The File object associated with the selected file name." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3762 - }, - "end": { - "line": 141, - "column": 5, - "index": 3838 - } - }, - "type": "function", - "params": [ - { - "name": "inputElement", - "type": "qx.bom.Element" - }, - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "File" - }, - "appearsIn": [] - } - }, - "members": { - "_fileReader": { - "jsdoc": { - "raw": [ - "* The native FileReader object associated this instance " - ], - "@description": [ - { - "name": "@description", - "body": "

The native FileReader object associated this instance

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 146, - "column": 4, - "index": 3927 - }, - "end": { - "line": 146, - "column": 21, - "index": 3944 - } - }, - "appearsIn": [] - }, - "readAsArrayBuffer": { - "jsdoc": { - "raw": [ - "*", - " * Begin reading from the file referenced by the specified file", - " * object. This is an asynchronous request. When the file is fully loaded,", - " * the \"load\" event will be fired.", - " *", - " * The data will be provided as an ArrayBuffer object.", - " *", - " * @param fileObj {File}", - " * A File object, as obtained by calling {@link #getFile} with an", - " * element of type <input type=\"file\">.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Begin reading from the file referenced by the specified file\n object. This is an asynchronous request. When the file is fully loaded,\n the \"load\" event will be fired.\n The data will be provided as an ArrayBuffer object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fileObj {File}\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "paramName": "fileObj", - "description": "\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "type": "File" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4379 - }, - "end": { - "line": 161, - "column": 5, - "index": 4464 - } - }, - "type": "function", - "params": [ - { - "name": "fileObj", - "type": "File" - } - ], - "appearsIn": [] - }, - "readAsBinaryString": { - "jsdoc": { - "raw": [ - "*", - " * Begin reading from the file referenced by the specified file", - " * object. This is an asynchronous request. When the file is fully loaded,", - " * the \"load\" event will be fired.", - " *", - " * The data will be provided in a binary format where each byte is in the", - " * range [0,255].", - " *", - " * NOTE: On FireFox, this method works if the page was loaded via the", - " * file:// protocol. In Chrome, it does not.", - " *", - " * @param fileObj {File}", - " * A File object, as obtained by calling {@link #getFile} with an", - " * element of type <input type=\"file\">.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Begin reading from the file referenced by the specified file\n object. This is an asynchronous request. When the file is fully loaded,\n the \"load\" event will be fired.\n The data will be provided in a binary format where each byte is in the\n range [0,255].\n NOTE: On FireFox, this method works if the page was loaded via the\n file:// protocol. In Chrome, it does not.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fileObj {File}\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "paramName": "fileObj", - "description": "\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "type": "File" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 5070 - }, - "end": { - "line": 180, - "column": 5, - "index": 5157 - } - }, - "type": "function", - "params": [ - { - "name": "fileObj", - "type": "File" - } - ], - "appearsIn": [] - }, - "readAsText": { - "jsdoc": { - "raw": [ - "*", - " * Begin reading from the file referenced by the specified file", - " * object. This is an asynchronous request. When the file is fully loaded,", - " * the \"load\" event will be fired.", - " *", - " * The data will be provided as text, in the specified encoding.", - " *", - " * NOTE: On FireFox, this method works if the page was loaded via the", - " * file:// protocol. In Chrome, it does not.", - " *", - " * @param fileObj {File}", - " * A File object, as obtained by calling {@link #getFile} with an", - " * element of type <input type=\"file\">.", - " *", - " * @param encoding {String?\"UTF-8\"}", - " * The encoding for the resulting string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Begin reading from the file referenced by the specified file\n object. This is an asynchronous request. When the file is fully loaded,\n the \"load\" event will be fired.\n The data will be provided as text, in the specified encoding.\n NOTE: On FireFox, this method works if the page was loaded via the\n file:// protocol. In Chrome, it does not.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fileObj {File}\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "paramName": "fileObj", - "description": "\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "type": "File" - }, - { - "name": "@param", - "body": "encoding {String?\"UTF-8\"}\n The encoding for the resulting string.", - "paramName": "encoding", - "description": "\n The encoding for the resulting string.", - "optional": true, - "defaultValue": "\"UTF-8\"", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 199, - "column": 4, - "index": 5827 - }, - "end": { - "line": 201, - "column": 5, - "index": 5918 - } - }, - "type": "function", - "params": [ - { - "name": "fileObj", - "type": "File" - }, - { - "name": "encoding", - "type": "String", - "optional": true, - "defaultValue": "\"UTF-8\"" - } - ], - "appearsIn": [] - }, - "readAsDataURL": { - "jsdoc": { - "raw": [ - "*", - " * Begin reading from the file referenced by the specified file", - " * object. This is an asynchronous request. When the file is fully loaded,", - " * the \"load\" event will be fired.", - " *", - " * The data is returned in DataURL format.", - " *", - " * NOTE: On FireFox, this method works if the page was loaded via the", - " * file:// protocol. In Chrome, it does not.", - " *", - " * @param fileObj {File}", - " * A File object, as obtained by calling {@link #getFile} with an", - " * element of type <input type=\"file\">.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Begin reading from the file referenced by the specified file\n object. This is an asynchronous request. When the file is fully loaded,\n the \"load\" event will be fired.\n The data is returned in DataURL format.\n NOTE: On FireFox, this method works if the page was loaded via the\n file:// protocol. In Chrome, it does not.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fileObj {File}\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "paramName": "fileObj", - "description": "\n A File object, as obtained by calling {@link #getFile} with an\n element of type <input type=\"file\">.", - "type": "File" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 6471 - }, - "end": { - "line": 219, - "column": 5, - "index": 6548 - } - }, - "type": "function", - "params": [ - { - "name": "fileObj", - "type": "File" - } - ], - "appearsIn": [] - }, - "_handleLoadStart": { - "jsdoc": { - "raw": [ - "*", - " * \"loadstart\" handler", - " *", - " * @param e {Object}", - " * Object which contains a 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"loadstart\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "paramName": "e", - "description": "\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 6928 - }, - "end": { - "line": 232, - "column": 5, - "index": 7016 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_handleProgress": { - "jsdoc": { - "raw": [ - "*", - " * \"progress\" handler", - " *", - " * @param e {Object}", - " * Object which contains a 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"progress\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "paramName": "e", - "description": "\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 7395 - }, - "end": { - "line": 245, - "column": 5, - "index": 7481 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_handleError": { - "jsdoc": { - "raw": [ - "*", - " * \"error\" handler", - " *", - " * @param e {Object}", - " * Object which contains a 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"error\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "paramName": "e", - "description": "\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 7857 - }, - "end": { - "line": 258, - "column": 5, - "index": 7937 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_handleAbort": { - "jsdoc": { - "raw": [ - "*", - " * \"abort\" handler", - " *", - " * @param e {Object}", - " * Object which contains a 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"abort\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "paramName": "e", - "description": "\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 8313 - }, - "end": { - "line": 271, - "column": 5, - "index": 8393 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_handleLoad": { - "jsdoc": { - "raw": [ - "*", - " * \"load\" handler", - " *", - " * @param e {Object}", - " * Object which contains:", - " * - A 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " * - A 'content' member which contains the loaded file content", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"load\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains:\n - A 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred\n - A 'content' member which contains the loaded file content", - "paramName": "e", - "description": "\n Object which contains:\n - A 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred\n - A 'content' member which contains the loaded file content", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 284, - "column": 4, - "index": 8855 - }, - "end": { - "line": 290, - "column": 5, - "index": 9023 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_handleLoadEnd": { - "jsdoc": { - "raw": [ - "*", - " * \"loadend\" handler", - " *", - " * @param e {Object}", - " * Object which contains a 'progress' object which contains the members:", - " * - lengthComputable {Boolean} True if length is known; false otherwise", - " * - loaded {Number} The number of bytes transferred so far", - " * - total {Number} The length of the entire body being transferred", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

\"loadend\" handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Object}\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "paramName": "e", - "description": "\n Object which contains a 'progress' object which contains the members:\n - lengthComputable {Boolean} True if length is known; false otherwise\n - loaded {Number} The number of bytes transferred so far\n - total {Number} The length of the entire body being transferred", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 301, - "column": 4, - "index": 9402 - }, - "end": { - "line": 303, - "column": 5, - "index": 9486 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 306, - "column": 2, - "index": 9495 - }, - "end": { - "line": 345, - "column": 3, - "index": 10244 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Font.json b/resource/apidata/qx/bom/Font.json deleted file mode 100644 index 34ee1a14d..000000000 --- a/resource/apidata/qx/bom/Font.json +++ /dev/null @@ -1,1108 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385315, - "lastModifiedIso": "2024-04-26T20:13:05.315Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Font.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 680 - }, - "end": { - "line": 402, - "column": 3, - "index": 10092 - } - }, - "className": "qx.bom.Font", - "jsdoc": { - "raw": [ - "*", - " * A wrapper for CSS font styles. Fond objects can be applied to instances", - " * of {@link qx.html.Element}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A wrapper for CSS font styles. Fond objects can be applied to instances\n of {@link qx.html.Element}.

" - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "size" - }, - { - "name": "family" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1059 - }, - "end": { - "line": 61, - "column": 3, - "index": 1478 - } - } - }, - "statics": { - "fromString": { - "jsdoc": { - "raw": [ - "*", - " * Converts a typical CSS font definition string to an font object", - " *", - " * Example string: bold italic 20px Arial", - " *", - " * @param str {String} the CSS string", - " * @return {qx.bom.Font} the created instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts a typical CSS font definition string to an font object\n Example string: bold italic 20px Arial

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the CSS string", - "paramName": "str", - "description": " the CSS string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.Font} the created instance", - "type": "qx.bom.Font", - "description": "the created instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 1934 - }, - "end": { - "line": 116, - "column": 5, - "index": 2758 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.Font" - }, - "appearsIn": [] - }, - "fromConfig": { - "jsdoc": { - "raw": [ - "*", - " * Converts a map property definition into a font object.", - " *", - " * @param config {Map} map of property values", - " * @return {qx.bom.Font} the created instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts a map property definition into a font object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "config {Map} map of property values", - "paramName": "config", - "description": " map of property values", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.Font} the created instance", - "type": "qx.bom.Font", - "description": "the created instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 2950 - }, - "end": { - "line": 128, - "column": 5, - "index": 3055 - } - }, - "type": "function", - "params": [ - { - "name": "config", - "type": "Map" - } - ], - "returnType": { - "type": "qx.bom.Font" - }, - "appearsIn": [] - }, - "__defaultStyles": { - "jsdoc": { - "raw": [ - "* @type {Map} Default (empty) CSS styles " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Default (empty) CSS styles" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3112 - }, - "end": { - "line": 141, - "column": 5, - "index": 3333 - } - }, - "appearsIn": [] - }, - "getDefaultStyles": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map of all properties in empty state.", - " *", - " * This is useful for resetting previously configured", - " * font styles.", - " *", - " * @return {Map} Default styles", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a map of all properties in empty state.\n This is useful for resetting previously configured\n font styles.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Default styles", - "type": "Map", - "description": "Default styles" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 3539 - }, - "end": { - "line": 153, - "column": 5, - "index": 3600 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "properties": { - "size": { - "location": { - "start": { - "line": 164, - "column": 4, - "index": 3853 - }, - "end": { - "line": 168, - "column": 5, - "index": 3938 - } - }, - "json": { - "check": "Integer", - "nullable": true, - "apply": "_applySize" - }, - "jsdoc": { - "raw": [ - "* The font size (Unit: pixel) " - ], - "@description": [ - { - "name": "@description", - "body": "

The font size (Unit: pixel)

" - } - ] - }, - "appearsIn": [] - }, - "lineHeight": { - "location": { - "start": { - "line": 174, - "column": 4, - "index": 4089 - }, - "end": { - "line": 178, - "column": 5, - "index": 4185 - } - }, - "json": { - "check": "Number", - "nullable": true, - "apply": "_applyLineHeight" - }, - "jsdoc": { - "raw": [ - "*", - " * The line height as scaling factor of the default line height. A value", - " * of 1 corresponds to the default line height", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The line height as scaling factor of the default line height. A value\n of 1 corresponds to the default line height

" - } - ] - }, - "appearsIn": [] - }, - "comparisonString": { - "location": { - "start": { - "line": 186, - "column": 4, - "index": 4459 - }, - "end": { - "line": 190, - "column": 5, - "index": 4546 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Characters that are used to test if the font has loaded properly. These", - " * default to \"WEei\" in `qx.bom.webfont.Validator` and can be overridden", - " * for certain cases like icon fonts that do not provide the predefined", - " * characters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Characters that are used to test if the font has loaded properly. These\n default to \"WEei\" in qx.bom.webfont.Validator and can be overridden\n for certain cases like icon fonts that do not provide the predefined\n characters.

" - } - ] - }, - "appearsIn": [] - }, - "version": { - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5105 - }, - "end": { - "line": 212, - "column": 5, - "index": 5318 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Version identifier that is appended to the URL to be loaded. Fonts", - " * that are defined thru themes may be managed by the resource manager.", - " * In this case updated fonts persist due to aggressive fontface caching", - " * of some browsers. To get around this, set the `version` property to", - " * the version of your font. It will be appended to the CSS URL and forces", - " * the browser to re-validate.", - " *", - " * The version needs to be URL friendly, so only characters, numbers,", - " * dash and dots are allowed here.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Version identifier that is appended to the URL to be loaded. Fonts\n that are defined thru themes may be managed by the resource manager.\n In this case updated fonts persist due to aggressive fontface caching\n of some browsers. To get around this, set the version property to\n the version of your font. It will be appended to the CSS URL and forces\n the browser to re-validate.\n The version needs to be URL friendly, so only characters, numbers,\n dash and dots are allowed here.

" - } - ] - }, - "appearsIn": [] - }, - "family": { - "location": { - "start": { - "line": 215, - "column": 4, - "index": 5367 - }, - "end": { - "line": 219, - "column": 5, - "index": 5454 - } - }, - "json": { - "check": "Array", - "nullable": true, - "apply": "_applyFamily" - }, - "jsdoc": { - "raw": [ - "* A sorted list of font families " - ], - "@description": [ - { - "name": "@description", - "body": "

A sorted list of font families

" - } - ] - }, - "appearsIn": [] - }, - "bold": { - "location": { - "start": { - "line": 222, - "column": 4, - "index": 5497 - }, - "end": { - "line": 226, - "column": 5, - "index": 5582 - } - }, - "json": { - "check": "Boolean", - "nullable": true, - "apply": "_applyBold" - }, - "jsdoc": { - "raw": [ - "* Whether the font is bold " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the font is bold

" - } - ] - }, - "appearsIn": [] - }, - "italic": { - "location": { - "start": { - "line": 229, - "column": 4, - "index": 5627 - }, - "end": { - "line": 233, - "column": 5, - "index": 5716 - } - }, - "json": { - "check": "Boolean", - "nullable": true, - "apply": "_applyItalic" - }, - "jsdoc": { - "raw": [ - "* Whether the font is italic " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the font is italic

" - } - ] - }, - "appearsIn": [] - }, - "decoration": { - "location": { - "start": { - "line": 236, - "column": 4, - "index": 5768 - }, - "end": { - "line": 240, - "column": 5, - "index": 5897 - } - }, - "json": { - "check": [ - "underline", - "line-through", - "overline" - ], - "nullable": true, - "apply": "_applyDecoration" - }, - "jsdoc": { - "raw": [ - "* The text decoration for this font " - ], - "@description": [ - { - "name": "@description", - "body": "

The text decoration for this font

" - } - ] - }, - "appearsIn": [] - }, - "color": { - "location": { - "start": { - "line": 243, - "column": 4, - "index": 5944 - }, - "end": { - "line": 247, - "column": 5, - "index": 6029 - } - }, - "json": { - "check": "Color", - "nullable": true, - "apply": "_applyColor" - }, - "jsdoc": { - "raw": [ - "* The text color for this font " - ], - "@description": [ - { - "name": "@description", - "body": "

The text color for this font

" - } - ] - }, - "appearsIn": [] - }, - "textShadow": { - "location": { - "start": { - "line": 250, - "column": 4, - "index": 6077 - }, - "end": { - "line": 254, - "column": 5, - "index": 6173 - } - }, - "json": { - "nullable": true, - "check": "String", - "apply": "_applyTextShadow" - }, - "jsdoc": { - "raw": [ - "* The text shadow for this font " - ], - "@description": [ - { - "name": "@description", - "body": "

The text shadow for this font

" - } - ] - }, - "appearsIn": [] - }, - "weight": { - "location": { - "start": { - "line": 257, - "column": 4, - "index": 6300 - }, - "end": { - "line": 261, - "column": 5, - "index": 6388 - } - }, - "json": { - "nullable": true, - "check": "String", - "apply": "_applyWeight" - }, - "jsdoc": { - "raw": [ - "* The weight property of the font as opposed to just setting it to 'bold' by setting the bold property to true " - ], - "@description": [ - { - "name": "@description", - "body": "

The weight property of the font as opposed to just setting it to 'bold' by setting the bold property to true

" - } - ] - }, - "appearsIn": [] - }, - "letterSpacing": { - "location": { - "start": { - "line": 264, - "column": 4, - "index": 6439 - }, - "end": { - "line": 268, - "column": 5, - "index": 6542 - } - }, - "json": { - "check": "Integer", - "nullable": true, - "apply": "_applyLetterSpacing" - }, - "jsdoc": { - "raw": [ - "* The Letter Spacing (Unit: pixel) " - ], - "@description": [ - { - "name": "@description", - "body": "

The Letter Spacing (Unit: pixel)

" - } - ] - }, - "appearsIn": [] - }, - "fontName": { - "location": { - "start": { - "line": 274, - "column": 4, - "index": 6738 - }, - "end": { - "line": 278, - "column": 5, - "index": 6830 - } - }, - "json": { - "check": "String", - "nullable": true, - "apply": "_applyFontName" - }, - "jsdoc": { - "raw": [ - "*", - " * This specifies the name of the font defined in Manifest.json in `provides.fonts` - setting it will", - " * copy the values from the Manifest into this font definition", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This specifies the name of the font defined in Manifest.json in provides.fonts - setting it will\n copy the values from the Manifest into this font definition

" - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__lookupMap": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 7038 - }, - "end": { - "line": 288, - "column": 21, - "index": 7055 - } - }, - "appearsIn": [] - }, - "loadComplete": { - "jsdoc": { - "raw": [ - "*", - " * Called by the theme manager when all the properties to be set, have been set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called by the theme manager when all the properties to be set, have been set

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 293, - "column": 4, - "index": 7162 - }, - "end": { - "line": 295, - "column": 5, - "index": 7201 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applySize": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 298, - "column": 4, - "index": 7230 - }, - "end": { - "line": 300, - "column": 5, - "index": 7332 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyLineHeight": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 7339 - }, - "end": { - "line": 304, - "column": 5, - "index": 7442 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyFamily": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 7471 - }, - "end": { - "line": 328, - "column": 5, - "index": 8154 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyFontName": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 8183 - }, - "end": { - "line": 347, - "column": 5, - "index": 8662 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - }, - "_applyBold": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 8691 - }, - "end": { - "line": 353, - "column": 5, - "index": 8815 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyItalic": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 8844 - }, - "end": { - "line": 359, - "column": 5, - "index": 8971 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyDecoration": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 362, - "column": 4, - "index": 9000 - }, - "end": { - "line": 364, - "column": 5, - "index": 9106 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyColor": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 9135 - }, - "end": { - "line": 373, - "column": 5, - "index": 9326 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyWeight": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 376, - "column": 4, - "index": 9355 - }, - "end": { - "line": 378, - "column": 5, - "index": 9430 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyTextShadow": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 381, - "column": 4, - "index": 9459 - }, - "end": { - "line": 383, - "column": 5, - "index": 9561 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyLetterSpacing": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 386, - "column": 4, - "index": 9590 - }, - "end": { - "line": 388, - "column": 5, - "index": 9706 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "getStyles": { - "jsdoc": { - "raw": [ - "*", - " * Get a map of all CSS styles, which will be applied to the widget. Only", - " * the styles which are set are returned.", - " *", - " * @return {Map} Map containing the current styles. The keys are property", - " * names which can directly be used with the set method of each", - " * widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get a map of all CSS styles, which will be applied to the widget. Only\n the styles which are set are returned.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map containing the current styles. The keys are property\n names which can directly be used with the set method of each\n widget.", - "type": "Map", - "description": "Map containing the current styles. The keys are property\n names which can directly be used with the set method of each\n widget." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 10034 - }, - "end": { - "line": 400, - "column": 5, - "index": 10084 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/FullScreen.json b/resource/apidata/qx/bom/FullScreen.json deleted file mode 100644 index 0bde32239..000000000 --- a/resource/apidata/qx/bom/FullScreen.json +++ /dev/null @@ -1,391 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385375, - "lastModifiedIso": "2024-04-26T20:13:05.375Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/FullScreen.js", - "type": "bootstrap", - "location": { - "start": { - "line": 51, - "column": 0, - "index": 1257 - }, - "end": { - "line": 175, - "column": 3, - "index": 5054 - } - }, - "className": "qx.bom.FullScreen", - "jsdoc": { - "raw": [ - "*", - " *", - " * This class offers a constant API over the Fullscreen Spec:", - " * http://www.w3.org/TR/fullscreen/", - " *", - " * It forwards all the browsers support if supported.", - " *", - " * *Example*", - " *", - " *
",
-      " * var fs = qx.bom.FullScreen.getInstance();",
-      " *",
-      " * var button = new qx.ui.form.Button(\"Toggle fullscreen\");",
-      " * button.addListener(\"execute\", function() {",
-      " *   if (fs.isFullScreen()) {",
-      " *     fs.cancel();",
-      " *   } else {",
-      " *     fs.request();",
-      " *   }",
-      " * });",
-      " *",
-      " * // Enable button if toggling is supported",
-      " * button.setEnabled(qx.core.Environment.get(\"html.fullscreen\"));",
-      " *",
-      " * 
", - " *", - " * *Note*", - " *", - " * A fullscreen request will only be handled from within an interactive", - " * event handler. So there is most likely a mouse or key event involved", - " * to trigger it properly.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class offers a constant API over the Fullscreen Spec:\n http://www.w3.org/TR/fullscreen/\n It forwards all the browsers support if supported.\nExample\n

\n
\n var fs = qx.bom.FullScreen.getInstance();\n var button = new qx.ui.form.Button(\"Toggle fullscreen\");\n button.addListener(\"execute\", function() {\n   if (fs.isFullScreen()) {\n     fs.cancel();\n   } else {\n     fs.request();\n   }\n });\n\n button.setEnabled(qx.core.Environment.get(\"html.fullscreen\"));\n 
\n

Note\n A fullscreen request will only be handled from within an interactive\n event handler. So there is most likely a mouse or key event involved\n to trigger it properly.

" - } - ] - }, - "superClass": "qx.event.Emitter", - "statics": { - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Get an instance of the FullScreen object using the default document.", - " * @return {qx.bom.FullScreen} An instance of this class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get an instance of the FullScreen object using the default document.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.FullScreen} An instance of this class.", - "type": "qx.bom.FullScreen", - "description": "An instance of this class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1500 - }, - "end": { - "line": 64, - "column": 5, - "index": 1640 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.FullScreen" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "element" - } - ], - "location": { - "start": { - "line": 70, - "column": 2, - "index": 1729 - }, - "end": { - "line": 80, - "column": 3, - "index": 1998 - } - } - }, - "events": { - "change": { - "type": "Event", - "jsdoc": { - "raw": [ - "*", - " * The change event for the fullscreen mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The change event for the fullscreen mode.

" - } - ] - }, - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2082 - }, - "end": { - "line": 86, - "column": 19, - "index": 2097 - } - } - } - }, - "members": { - "__doc": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2121 - }, - "end": { - "line": 90, - "column": 15, - "index": 2132 - } - }, - "appearsIn": [] - }, - "__fullscreenElementAttr": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2138 - }, - "end": { - "line": 91, - "column": 48, - "index": 2182 - } - }, - "appearsIn": [] - }, - "__requestMethodName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2188 - }, - "end": { - "line": 92, - "column": 44, - "index": 2228 - } - }, - "appearsIn": [] - }, - "__cancelMethodName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2234 - }, - "end": { - "line": 93, - "column": 42, - "index": 2272 - } - }, - "appearsIn": [] - }, - "__eventName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2278 - }, - "end": { - "line": 94, - "column": 35, - "index": 2309 - } - }, - "appearsIn": [] - }, - "__checkAttributeNames": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to feature check the attribute names and the event name.", - " * As the event can not be detected using the on attribute, we need", - " * to guess the event name by checking for the hidden attribute.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to feature check the attribute names and the event name.\n As the event can not be detected using the on attribute, we need\n to guess the event name by checking for the hidden attribute.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2559 - }, - "end": { - "line": 138, - "column": 5, - "index": 3995 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isFullScreen": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the page is shown in fullscreen mode or not. If we", - " * can not detect it, false will always be returned.", - " *", - " * @return {Boolean} true, if the page is shown fullscreen", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns whether the page is shown in fullscreen mode or not. If we\n can not detect it, false will always be returned.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the page is shown fullscreen", - "type": "boolean", - "description": "true, if the page is shown fullscreen" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 146, - "column": 4, - "index": 4245 - }, - "end": { - "line": 150, - "column": 5, - "index": 4405 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "request": { - "jsdoc": { - "raw": [ - "*", - " * Request the page to be shown in fullscreen mode. Note that this", - " * is only possible when called from within an interactive event", - " * handler.", - " *", - " * It's also worth a note that the user may deny fullscreen mode,", - " * so there is no guarantee that it really worked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Request the page to be shown in fullscreen mode. Note that this\n is only possible when called from within an interactive event\n handler.\n It's also worth a note that the user may deny fullscreen mode,\n so there is no guarantee that it really worked.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4716 - }, - "end": { - "line": 164, - "column": 5, - "index": 4871 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "cancel": { - "jsdoc": { - "raw": [ - "*", - " * End the fullscreen mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

End the fullscreen mode.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 4926 - }, - "end": { - "line": 173, - "column": 5, - "index": 5046 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/GeoLocation.json b/resource/apidata/qx/bom/GeoLocation.json deleted file mode 100644 index a43e73b49..000000000 --- a/resource/apidata/qx/bom/GeoLocation.json +++ /dev/null @@ -1,442 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385375, - "lastModifiedIso": "2024-04-26T20:13:05.375Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/GeoLocation.js", - "type": "class", - "location": { - "start": { - "line": 35, - "column": 0, - "index": 959 - }, - "end": { - "line": 153, - "column": 3, - "index": 4407 - } - }, - "className": "qx.bom.GeoLocation", - "jsdoc": { - "raw": [ - "*", - " *", - " * GeoLocation provides access to geographical location information", - " * associated with the hosting device.", - " *", - " * For more information see:", - " * http://www.w3.org/TR/geolocation-API/", - " *", - " * This class does not need to be disposed, but you would obviously call", - " * stopWatchPosition() to top watching and free up resources consumed", - " * by startWatchPosition(). The destructor will do this for you, if", - " * you call dispose()", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

GeoLocation provides access to geographical location information\n associated with the hosting device.\n For more information see:\n http://www.w3.org/TR/geolocation-API/\n This class does not need to be disposed, but you would obviously call\n stopWatchPosition() to top watching and free up resources consumed\n by startWatchPosition(). The destructor will do this for you, if\n you call dispose()

" - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": true, - "abstract": false, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1049 - }, - "end": { - "line": 41, - "column": 3, - "index": 1113 - } - } - }, - "events": { - "position": { - "type": "qx.event.type.GeoPosition", - "jsdoc": { - "raw": [ - "* Fired when the position is updated " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the position is updated

" - } - ] - }, - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1178 - }, - "end": { - "line": 45, - "column": 41, - "index": 1215 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when an error occurs " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when an error occurs

" - } - ] - }, - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1260 - }, - "end": { - "line": 48, - "column": 31, - "index": 1287 - } - } - } - }, - "members": { - "_watchId": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1311 - }, - "end": { - "line": 52, - "column": 18, - "index": 1325 - } - }, - "appearsIn": [] - }, - "_geolocation": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1331 - }, - "end": { - "line": 53, - "column": 22, - "index": 1349 - } - }, - "appearsIn": [] - }, - "getCurrentPosition": { - "jsdoc": { - "raw": [ - "*", - " * Retrieves the current position and calls the \"position\" event.", - " *", - " * @param enableHighAccuracy {Boolean} provide the best possible results", - " * @param timeout {Integer} maximum time in ms that is allowed to pass from", - " * the call to getCurrentPosition() or watchPosition() until the corresponding", - " * callback is invoked.", - " * @param maximumAge {Integer} cache the position for a specified time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Retrieves the current position and calls the \"position\" event.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "enableHighAccuracy {Boolean} provide the best possible results", - "paramName": "enableHighAccuracy", - "description": " provide the best possible results", - "type": "boolean" - }, - { - "name": "@param", - "body": "timeout {Integer} maximum time in ms that is allowed to pass from\n the call to getCurrentPosition() or watchPosition() until the corresponding\n callback is invoked.", - "paramName": "timeout", - "description": " maximum time in ms that is allowed to pass from\n the call to getCurrentPosition() or watchPosition() until the corresponding\n callback is invoked.", - "type": "Integer" - }, - { - "name": "@param", - "body": "maximumAge {Integer} cache the position for a specified time.", - "paramName": "maximumAge", - "description": " cache the position for a specified time.", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1793 - }, - "end": { - "line": 93, - "column": 5, - "index": 2802 - } - }, - "type": "function", - "params": [ - { - "name": "enableHighAccuracy", - "type": "boolean" - }, - { - "name": "timeout", - "type": "Integer" - }, - { - "name": "maximumAge", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "startWatchPosition": { - "jsdoc": { - "raw": [ - "*", - " * Starts to watch the position. Calls the \"position\" event, when the position changed.", - " *", - " * @param enableHighAccuracy {Boolean} provide the best possible results", - " * @param timeout {Integer} maximum time in ms that is allowed to pass from", - " * the call to getCurrentPosition() or watchPosition() until the corresponding", - " * callback is invoked.", - " * @param maximumAge {Integer} cache the position for a specified time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Starts to watch the position. Calls the \"position\" event, when the position changed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "enableHighAccuracy {Boolean} provide the best possible results", - "paramName": "enableHighAccuracy", - "description": " provide the best possible results", - "type": "boolean" - }, - { - "name": "@param", - "body": "timeout {Integer} maximum time in ms that is allowed to pass from\n the call to getCurrentPosition() or watchPosition() until the corresponding\n callback is invoked.", - "paramName": "timeout", - "description": " maximum time in ms that is allowed to pass from\n the call to getCurrentPosition() or watchPosition() until the corresponding\n callback is invoked.", - "type": "Integer" - }, - { - "name": "@param", - "body": "maximumAge {Integer} cache the position for a specified time.", - "paramName": "maximumAge", - "description": " cache the position for a specified time.", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3268 - }, - "end": { - "line": 119, - "column": 5, - "index": 3762 - } - }, - "type": "function", - "params": [ - { - "name": "enableHighAccuracy", - "type": "boolean" - }, - { - "name": "timeout", - "type": "Integer" - }, - { - "name": "maximumAge", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "stopWatchPosition": { - "jsdoc": { - "raw": [ - "*", - " * Stops watching the position.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stops watching the position.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3821 - }, - "end": { - "line": 129, - "column": 5, - "index": 3974 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_successHandler": { - "jsdoc": { - "raw": [ - "*", - " * Success handler.", - " *", - " * @param position {Object} position event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Success handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "position {Object} position event", - "paramName": "position", - "description": " position event", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4075 - }, - "end": { - "line": 138, - "column": 5, - "index": 4181 - } - }, - "type": "function", - "params": [ - { - "name": "position", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_errorHandler": { - "jsdoc": { - "raw": [ - "*", - " * The Error handler.", - " *", - " * @param error {Object} error event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The Error handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "error {Object} error event", - "paramName": "error", - "description": " error event", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 4278 - }, - "end": { - "line": 147, - "column": 5, - "index": 4348 - } - }, - "type": "function", - "params": [ - { - "name": "error", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 150, - "column": 2, - "index": 4357 - }, - "end": { - "line": 152, - "column": 3, - "index": 4403 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/HashHistory.json b/resource/apidata/qx/bom/HashHistory.json deleted file mode 100644 index 74f079a3b..000000000 --- a/resource/apidata/qx/bom/HashHistory.json +++ /dev/null @@ -1,612 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385391, - "lastModifiedIso": "2024-04-26T20:13:05.391Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/HashHistory.js", - "type": "class", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 843 - }, - "end": { - "line": 226, - "column": 3, - "index": 5583 - } - }, - "className": "qx.bom.HashHistory", - "jsdoc": { - "raw": [ - "*", - " * History manager implementation for IE greater 7. IE reloads iframe", - " * content on history actions even just hash value changed. This", - " * implementation forwards history states (hashes) to a helper iframe.", - " *", - " * This class must be disposed of after use", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

History manager implementation for IE greater 7. IE reloads iframe\n content on history actions even just hash value changed. This\n implementation forwards history states (hashes) to a helper iframe.\n This class must be disposed of after use

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.bom.History", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 35, - "column": 2, - "index": 948 - }, - "end": { - "line": 39, - "column": 3, - "index": 1029 - } - } - }, - "members": { - "__checkOnHashChange": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1049 - }, - "end": { - "line": 42, - "column": 29, - "index": 1074 - } - }, - "appearsIn": [] - }, - "__iframe": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1080 - }, - "end": { - "line": 43, - "column": 18, - "index": 1094 - } - }, - "appearsIn": [] - }, - "__iframeReady": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1100 - }, - "end": { - "line": 44, - "column": 24, - "index": 1120 - } - }, - "appearsIn": [] - }, - "addToHistory": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1144 - }, - "end": { - "line": 60, - "column": 5, - "index": 1468 - } - }, - "type": "function", - "params": [ - { - "name": "state" - }, - { - "name": "newTitle" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "__initIframe": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the iframe", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes the iframe

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1528 - }, - "end": { - "line": 74, - "column": 5, - "index": 1811 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__createIframe": { - "jsdoc": { - "raw": [ - "*", - " * IMPORTANT NOTE FOR IE:", - " * Setting the source before adding the iframe to the document.", - " * Otherwise IE will bring up a \"Unsecure items ...\" warning in SSL mode", - " *", - " * @return {Element}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

IMPORTANT NOTE FOR IE:\n Setting the source before adding the iframe to the document.\n Otherwise IE will bring up a \"Unsecure items …\" warning in SSL mode

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element}", - "type": "qx.bom.Element", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2041 - }, - "end": { - "line": 97, - "column": 5, - "index": 2435 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "__waitForIFrame": { - "jsdoc": { - "raw": [ - "*", - " * Waits for the IFrame being loaded. Once the IFrame is loaded", - " * the callback is called with the provided context.", - " *", - " * @param callback {Function} This function will be called once the iframe is loaded", - " * @param context {Object?window} The context for the callback.", - " * @param retry {Integer} number of tries to initialize the iframe", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Waits for the IFrame being loaded. Once the IFrame is loaded\n the callback is called with the provided context.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} This function will be called once the iframe is loaded", - "paramName": "callback", - "description": " This function will be called once the iframe is loaded", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?window} The context for the callback.", - "paramName": "context", - "description": " The context for the callback.", - "optional": true, - "defaultValue": "window", - "type": "Object" - }, - { - "name": "@param", - "body": "retry {Integer} number of tries to initialize the iframe", - "paramName": "retry", - "description": " number of tries to initialize the iframe", - "type": "Integer" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2818 - }, - "end": { - "line": 133, - "column": 5, - "index": 3402 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - }, - { - "name": "retry", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "__attachListeners": { - "jsdoc": { - "raw": [ - "*", - " * Attach hash change listeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach hash change listeners

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3461 - }, - "end": { - "line": 144, - "column": 5, - "index": 3606 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__detatchListeners": { - "jsdoc": { - "raw": [ - "*", - " * Remove hash change listeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove hash change listeners

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 3665 - }, - "end": { - "line": 155, - "column": 5, - "index": 3814 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onHashChange": { - "jsdoc": { - "raw": [ - "*", - " * hash change event handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

hash change event handler

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 3870 - }, - "end": { - "line": 169, - "column": 5, - "index": 4098 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_readState": { - "jsdoc": { - "raw": [ - "*", - " * Browser dependent function to read the current state of the history", - " *", - " * @return {String} current state of the browser history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Browser dependent function to read the current state of the history

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} current state of the browser history", - "type": "string", - "description": "current state of the browser history" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 4264 - }, - "end": { - "line": 179, - "column": 5, - "index": 4385 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_getHash": { - "jsdoc": { - "raw": [ - "*", - " * Returns the fragment identifier of the top window URL. For gecko browsers we", - " * have to use a regular expression to avoid encoding problems.", - " *", - " * @return {String|null} the fragment identifier or null if the", - " * iframe isn't ready yet", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the fragment identifier of the top window URL. For gecko browsers we\n have to use a regular expression to avoid encoding problems.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} the fragment identifier or null if the\n iframe isn't ready yet", - "type": "String|null", - "description": "the fragment identifier or null if the\n iframe isn't ready yet" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 4678 - }, - "end": { - "line": 193, - "column": 5, - "index": 4823 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_writeState": { - "jsdoc": { - "raw": [ - "*", - " * Save a state into the browser history.", - " *", - " * @param state {String} state to save", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Save a state into the browser history.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} state to save", - "paramName": "state", - "description": " state to save", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 4942 - }, - "end": { - "line": 202, - "column": 5, - "index": 5010 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_setHash": { - "jsdoc": { - "raw": [ - "*", - " * Sets the fragment identifier of the window URL", - " *", - " * @param value {String} the fragment identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the fragment identifier of the window URL

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} the fragment identifier", - "paramName": "value", - "description": " the fragment identifier", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 209, - "column": 4, - "index": 5147 - }, - "end": { - "line": 219, - "column": 5, - "index": 5497 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 222, - "column": 2, - "index": 5506 - }, - "end": { - "line": 225, - "column": 3, - "index": 5579 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/History.json b/resource/apidata/qx/bom/History.json deleted file mode 100644 index 01ce2002b..000000000 --- a/resource/apidata/qx/bom/History.json +++ /dev/null @@ -1,845 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385395, - "lastModifiedIso": "2024-04-26T20:13:05.395Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/History.js", - "type": "class", - "location": { - "start": { - "line": 97, - "column": 0, - "index": 3808 - }, - "end": { - "line": 379, - "column": 3, - "index": 10720 - } - }, - "className": "qx.bom.History", - "jsdoc": { - "raw": [ - "*", - " * A helper for using the browser history in JavaScript Applications without", - " * reloading the main page.", - " *", - " * Adds entries to the browser history and fires a \"request\" event when one of", - " * the entries was requested by the user (e.g. by clicking on the back button).", - " *", - " * This class is an abstract template class. Concrete implementations have to", - " * provide implementations for the {@link #_readState} and {@link #_writeState}", - " * methods.", - " *", - " * Browser history support is currently available for Internet Explorer 6/7,", - " * Firefox, Opera 9 and WebKit. Safari 2 and older are not yet supported.", - " *", - " * This module is based on the ideas behind the YUI Browser History Manager", - " * by Julien Lecomte (Yahoo), which is described at", - " * http://yuiblog.com/blog/2007/02/21/browser-history-manager/. The Yahoo", - " * implementation can be found at http://developer.yahoo.com/yui/history/.", - " * The original code is licensed under a BSD license", - " * (http://developer.yahoo.com/yui/license.txt).", - " *", - " * @asset(qx/static/blank.html)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A helper for using the browser history in JavaScript Applications without\n reloading the main page.\n Adds entries to the browser history and fires a \"request\" event when one of\n the entries was requested by the user (e.g. by clicking on the back button).\n This class is an abstract template class. Concrete implementations have to\n provide implementations for the {@link #readState} and {@link #writeState}\n methods.\n Browser history support is currently available for Internet Explorer 6/7,\n Firefox, Opera 9 and WebKit. Safari 2 and older are not yet supported.\n This module is based on the ideas behind the YUI Browser History Manager\n by Julien Lecomte (Yahoo), which is described at\n http://yuiblog.com/blog/2007/02/21/browser-history-manager/. The Yahoo\n implementation can be found at http://developer.yahoo.com/yui/history/.\n The original code is licensed under a BSD license\n (http://developer.yahoo.com/yui/license.txt).

" - } - ], - "@asset": [ - { - "name": "@asset", - "body": "qx/static/blank.html" - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": false, - "abstract": true, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 107, - "column": 2, - "index": 4081 - }, - "end": { - "line": 114, - "column": 3, - "index": 4227 - } - } - }, - "events": { - "request": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the user moved in the history. The data property of the event", - " * holds the state, which was passed to {@link #addToHistory}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the user moved in the history. The data property of the event\n holds the state, which was passed to {@link #addToHistory}.

" - } - ] - }, - "location": { - "start": { - "line": 127, - "column": 4, - "index": 4592 - }, - "end": { - "line": 127, - "column": 33, - "index": 4621 - } - } - } - }, - "statics": { - "SUPPORTS_HASH_CHANGE_EVENT": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether the browser supports the 'hashchange' event natively.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether the browser supports the 'hashchange' event natively." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4930 - }, - "end": { - "line": 140, - "column": 75, - "index": 5001 - } - }, - "appearsIn": [] - }, - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Get the singleton instance of the history manager.", - " *", - " * @return {History}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the singleton instance of the history manager.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{History}", - "type": "qx.bom.History", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 5114 - }, - "end": { - "line": 184, - "column": 5, - "index": 6175 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.History" - }, - "appearsIn": [] - } - }, - "properties": { - "title": { - "location": { - "start": { - "line": 197, - "column": 4, - "index": 6447 - }, - "end": { - "line": 202, - "column": 5, - "index": 6561 - } - }, - "json": { - "check": "String", - "event": "changeTitle", - "nullable": true, - "apply": "_applyTitle" - }, - "jsdoc": { - "raw": [ - "*", - " * Property holding the current title", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Property holding the current title

" - } - ] - }, - "appearsIn": [] - }, - "state": { - "location": { - "start": { - "line": 207, - "column": 4, - "index": 6642 - }, - "end": { - "line": 212, - "column": 5, - "index": 6756 - } - }, - "json": { - "check": "String", - "event": "changeState", - "nullable": true, - "apply": "_applyState" - }, - "jsdoc": { - "raw": [ - "*", - " * Property holding the current state of the history.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Property holding the current state of the history.

" - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_titles": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 6964 - }, - "end": { - "line": 222, - "column": 17, - "index": 6977 - } - }, - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 225, - "column": 4, - "index": 7006 - }, - "end": { - "line": 227, - "column": 5, - "index": 7068 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_setInitialState": { - "jsdoc": { - "raw": [ - "*", - " * Populates the 'state' property with the initial state value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Populates the 'state' property with the initial state value

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 7158 - }, - "end": { - "line": 234, - "column": 5, - "index": 7224 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_encode": { - "jsdoc": { - "raw": [ - "*", - " * Encodes the state value into a format suitable as fragment identifier.", - " *", - " * @param value {String} The string to encode", - " * @return {String} The encoded string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Encodes the state value into a format suitable as fragment identifier.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} The string to encode", - "paramName": "value", - "description": " The string to encode", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The encoded string", - "type": "string", - "description": "The encoded string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 242, - "column": 4, - "index": 7425 - }, - "end": { - "line": 248, - "column": 5, - "index": 7557 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_decode": { - "jsdoc": { - "raw": [ - "*", - " * Decodes a fragment identifier into a string", - " *", - " * @param value {String} The fragment identifier", - " * @return {String} The decoded fragment identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Decodes a fragment identifier into a string

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} The fragment identifier", - "paramName": "value", - "description": " The fragment identifier", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The decoded fragment identifier", - "type": "string", - "description": "The decoded fragment identifier" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 7747 - }, - "end": { - "line": 262, - "column": 5, - "index": 7879 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_applyTitle": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 265, - "column": 4, - "index": 7908 - }, - "end": { - "line": 269, - "column": 5, - "index": 8007 - } - }, - "type": "function", - "params": [ - { - "name": "title" - } - ], - "appearsIn": [] - }, - "addToHistory": { - "jsdoc": { - "raw": [ - "*", - " * Adds an entry to the browser history.", - " *", - " * @param state {String} a string representing the state of the", - " * application. This command will be delivered in the data property of", - " * the \"request\" event.", - " * @param newTitle {String ? null} the page title to set after the history entry", - " * is done. This title should represent the new state of the application.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an entry to the browser history.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} a string representing the state of the\n application. This command will be delivered in the data property of\n the \"request\" event.", - "paramName": "state", - "description": " a string representing the state of the\n application. This command will be delivered in the data property of\n the \"request\" event.", - "type": "string" - }, - { - "name": "@param", - "body": "newTitle {String ? null} the page title to set after the history entry\n is done. This title should represent the new state of the application.", - "paramName": "newTitle", - "description": " the page title to set after the history entry\n is done. This title should represent the new state of the application.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8443 - }, - "end": { - "line": 293, - "column": 5, - "index": 8767 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - }, - { - "name": "newTitle", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "navigateBack": { - "jsdoc": { - "raw": [ - "*", - " * Navigates back in the browser history.", - " * Simulates a back button click.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Navigates back in the browser history.\n Simulates a back button click.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 299, - "column": 4, - "index": 8874 - }, - "end": { - "line": 307, - "column": 5, - "index": 9024 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "navigateForward": { - "jsdoc": { - "raw": [ - "*", - " * Navigates forward in the browser history.", - " * Simulates a forward button click.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Navigates forward in the browser history.\n Simulates a forward button click.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 313, - "column": 4, - "index": 9137 - }, - "end": { - "line": 321, - "column": 5, - "index": 9293 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onHistoryLoad": { - "jsdoc": { - "raw": [ - "*", - " * Called on changes to the history using the browser buttons.", - " *", - " * @param state {String} new state of the history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called on changes to the history using the browser buttons.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} new state of the history", - "paramName": "state", - "description": " new state of the history", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 9444 - }, - "end": { - "line": 334, - "column": 5, - "index": 9638 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - } - ], - "appearsIn": [] - }, - "_readState": { - "jsdoc": { - "raw": [ - "*", - " * Browser dependent function to read the current state of the history", - " *", - " * @return {String} current state of the browser history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Browser dependent function to read the current state of the history

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} current state of the browser history", - "type": "string", - "description": "current state of the browser history" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 341, - "column": 4, - "index": 9804 - }, - "end": { - "line": 343, - "column": 5, - "index": 9871 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_writeState": { - "jsdoc": { - "raw": [ - "*", - " * Save a state into the browser history.", - " *", - " * @param state {String} state to save", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Save a state into the browser history.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} state to save", - "paramName": "state", - "description": " state to save", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 9990 - }, - "end": { - "line": 352, - "column": 5, - "index": 10063 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - } - ], - "appearsIn": [] - }, - "_setHash": { - "jsdoc": { - "raw": [ - "*", - " * Sets the fragment identifier of the window URL", - " *", - " * @param value {String} the fragment identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the fragment identifier of the window URL

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} the fragment identifier", - "paramName": "value", - "description": " the fragment identifier", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 10200 - }, - "end": { - "line": 366, - "column": 5, - "index": 10365 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "_getHash": { - "jsdoc": { - "raw": [ - "*", - " * Returns the fragment identifier of the top window URL. For gecko browsers we", - " * have to use a regular expression to avoid encoding problems.", - " *", - " * @return {String} the fragment identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the fragment identifier of the top window URL. For gecko browsers we\n have to use a regular expression to avoid encoding problems.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the fragment identifier", - "type": "string", - "description": "the fragment identifier" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 374, - "column": 4, - "index": 10595 - }, - "end": { - "line": 377, - "column": 5, - "index": 10712 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Html.json b/resource/apidata/qx/bom/Html.json deleted file mode 100644 index 03f774c2a..000000000 --- a/resource/apidata/qx/bom/Html.json +++ /dev/null @@ -1,489 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385399, - "lastModifiedIso": "2024-04-26T20:13:05.399Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Html.js", - "type": "bootstrap", - "location": { - "start": { - "line": 39, - "column": 0, - "index": 903 - }, - "end": { - "line": 297, - "column": 3, - "index": 9410 - } - }, - "className": "qx.bom.Html", - "jsdoc": { - "raw": [ - "*", - " * This class is mainly a convenience wrapper for DOM elements to", - " * qooxdoo's event system.", - " *", - " * @ignore(qxWeb)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is mainly a convenience wrapper for DOM elements to\n qooxdoo's event system.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qxWeb" - } - ] - }, - "statics": { - "__fixNonDirectlyClosableHelper": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for XHTML replacement.", - " *", - " * @param all {String} Complete string", - " * @param front {String} Front of the match", - " * @param tag {String} Tag name", - " * @return {String} XHTML corrected tag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method for XHTML replacement.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "all {String} Complete string", - "paramName": "all", - "description": " Complete string", - "type": "string" - }, - { - "name": "@param", - "body": "front {String} Front of the match", - "paramName": "front", - "description": " Front of the match", - "type": "string" - }, - { - "name": "@param", - "body": "tag {String} Tag name", - "paramName": "tag", - "description": " Tag name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} XHTML corrected tag", - "type": "string", - "description": "XHTML corrected tag" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1379 - }, - "end": { - "line": 61, - "column": 5, - "index": 1584 - } - }, - "type": "function", - "params": [ - { - "name": "all", - "type": "string" - }, - { - "name": "front", - "type": "string" - }, - { - "name": "tag", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__convertMap": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains wrap fragments for specific HTML matches " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains wrap fragments for specific HTML matches" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1664 - }, - "end": { - "line": 75, - "column": 5, - "index": 2173 - } - }, - "appearsIn": [] - }, - "fixEmptyTags": { - "jsdoc": { - "raw": [ - "*", - " * Fixes \"XHTML\"-style tags in all browsers.", - " * Replaces tags which are not allowed to be closed directly such as", - " * div or p. They are patched to use opening and", - " * closing tags instead, e.g. <p> => <p></p>", - " *", - " * @param html {String} HTML to fix", - " * @return {String} Fixed HTML", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fixes \"XHTML\"-style tags in all browsers.\n Replaces tags which are not allowed to be closed directly such as\n div or p. They are patched to use opening and\n closing tags instead, e.g. &lt;p&gt; => &lt;p&gt;&lt;/p&gt;

" - } - ], - "@param": [ - { - "name": "@param", - "body": "html {String} HTML to fix", - "paramName": "html", - "description": " HTML to fix", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Fixed HTML", - "type": "string", - "description": "Fixed HTML" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2572 - }, - "end": { - "line": 91, - "column": 5, - "index": 2708 - } - }, - "type": "function", - "params": [ - { - "name": "html", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__convertHtmlString": { - "jsdoc": { - "raw": [ - "*", - " * Translates a HTML string into an array of elements.", - " *", - " * @param html {String} HTML string", - " * @param context {Document} Context document in which (helper) elements should be created", - " * @return {Array} List of resulting elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translates a HTML string into an array of elements.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "html {String} HTML string", - "paramName": "html", - "description": " HTML string", - "type": "string" - }, - { - "name": "@param", - "body": "context {Document} Context document in which (helper) elements should be created", - "paramName": "context", - "description": " Context document in which (helper) elements should be created", - "type": "qx.bom.Document" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} List of resulting elements", - "type": "Array", - "description": "List of resulting elements" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2982 - }, - "end": { - "line": 174, - "column": 5, - "index": 5315 - } - }, - "type": "function", - "params": [ - { - "name": "html", - "type": "string" - }, - { - "name": "context", - "type": "qx.bom.Document" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "clean": { - "jsdoc": { - "raw": [ - "*", - " * Cleans-up the given HTML and append it to a fragment", - " *", - " * When no context is given the global document is used to", - " * create new DOM elements.", - " *", - " * When a fragment is given the nodes are appended to this", - " * fragment except the script tags. These are returned in a separate Array.", - " *", - " * Please note: HTML coming from user input must be validated prior", - " * to passing it to this method. HTML is temporarily inserted to the DOM", - " * using innerHTML. As a consequence, scripts included in", - " * attribute event handlers may be executed.", - " *", - " * @param objs {Element[]|String[]} Array of DOM elements or HTML strings", - " * @param context {Document?document} Context in which the elements should be created", - " * @param fragment {Element?null} Document fragment to appends elements to", - " * @return {Element[]} Array of elements (when a fragment is given it only contains script elements)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cleans-up the given HTML and append it to a fragment\n When no context is given the global document is used to\n create new DOM elements.\n When a fragment is given the nodes are appended to this\n fragment except the script tags. These are returned in a separate Array.\n Please note: HTML coming from user input must be validated prior\n to passing it to this method. HTML is temporarily inserted to the DOM\n using innerHTML. As a consequence, scripts included in\n attribute event handlers may be executed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "objs {Element[]|String[]} Array of DOM elements or HTML strings", - "paramName": "objs", - "description": " Array of DOM elements or HTML strings", - "type": [ - { - "type": "Element", - "dimensions": 2 - }, - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "@param", - "body": "context {Document?document} Context in which the elements should be created", - "paramName": "context", - "description": " Context in which the elements should be created", - "optional": true, - "defaultValue": "document", - "type": "Document" - }, - { - "name": "@param", - "body": "fragment {Element?null} Document fragment to appends elements to", - "paramName": "fragment", - "description": " Document fragment to appends elements to", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element[]} Array of elements (when a fragment is given it only contains script elements)", - "type": "Element[]", - "description": "Array of elements (when a fragment is given it only contains script elements)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 6315 - }, - "end": { - "line": 249, - "column": 5, - "index": 8008 - } - }, - "type": "function", - "params": [ - { - "name": "objs", - "type": [ - { - "type": "Element", - "dimensions": 2 - }, - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "context", - "type": "Document", - "optional": true, - "defaultValue": "document" - }, - { - "name": "fragment", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Element[]" - }, - "appearsIn": [] - }, - "extractScripts": { - "jsdoc": { - "raw": [ - "*", - " * Extracts script elements from an element list. Optionally", - " * attaches them to a given document fragment", - " *", - " * @param elements {Element[]} list of elements", - " * @param fragment {Document?} document fragment", - " * @return {Element[]} Array containing the script elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Extracts script elements from an element list. Optionally\n attaches them to a given document fragment

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elements {Element[]} list of elements", - "paramName": "elements", - "description": " list of elements", - "type": "Element[]" - }, - { - "name": "@param", - "body": "fragment {Document?} document fragment", - "paramName": "fragment", - "description": " document fragment", - "optional": true, - "type": "Document" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element[]} Array containing the script elements", - "type": "Element[]", - "description": "Array containing the script elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 259, - "column": 4, - "index": 8322 - }, - "end": { - "line": 295, - "column": 5, - "index": 9402 - } - }, - "type": "function", - "params": [ - { - "name": "elements", - "type": "Element[]" - }, - { - "name": "fragment", - "type": "Document", - "optional": true - } - ], - "returnType": { - "type": "Element[]" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/IdleCallback.json b/resource/apidata/qx/bom/IdleCallback.json deleted file mode 100644 index 088fa5948..000000000 --- a/resource/apidata/qx/bom/IdleCallback.json +++ /dev/null @@ -1,249 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/IdleCallback.js", - "type": "bootstrap", - "location": { - "start": { - "line": 34, - "column": 0, - "index": 884 - }, - "end": { - "line": 110, - "column": 3, - "index": 3568 - } - }, - "className": "qx.bom.IdleCallback", - "jsdoc": { - "raw": [ - "*", - " * This is a cross browser wrapper for requestIdleCallback. For further", - " * information about the feature, take a look at spec:", - " * https://www.w3.org/TR/requestidlecallback/", - " *", - " * Here is a sample usage:", - " *
var cb = function(deadline) {",
-      " *   while (deadline.timeRemaining() > 0) {",
-      " *     // ... do some last tasks",
-      " *   }",
-      " * };",
-      " *",
-      " * qx.bom.IdleCallback.request(cb, this);",
-      " * 
", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a cross browser wrapper for requestIdleCallback. For further\n information about the feature, take a look at spec:\n https://www.w3.org/TR/requestidlecallback/\n Here is a sample usage:\n

\n
var cb = function(deadline) {\n   while (deadline.timeRemaining() > 0) {\n\n   }\n };\n qx.bom.IdleCallback.request(cb, this);\n 
" - } - ] - }, - "superClass": "qx.core.Object", - "statics": { - "TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * The default time in ms the setTimeout() fallback implementation uses. There is no", - " * way to detect if the browser has some spare IDLE time, it defaults to zero - meaning", - " * that the callback will be called as soon as possible.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The default time in ms the setTimeout() fallback implementation uses. There is no\n way to detect if the browser has some spare IDLE time, it defaults to zero - meaning\n that the callback will be called as soon as possible.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1231 - }, - "end": { - "line": 43, - "column": 14, - "index": 1241 - } - }, - "appearsIn": [] - }, - "REMAINING": { - "jsdoc": { - "raw": [ - "*", - " * The default remaining time in ms the timeout fallback implementation uses. Since we", - " * cannot know how much time is available, this is a hard coded time bucket available", - " * for actions done in the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The default remaining time in ms the timeout fallback implementation uses. Since we\n cannot know how much time is available, this is a hard coded time bucket available\n for actions done in the callback.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1486 - }, - "end": { - "line": 50, - "column": 18, - "index": 1500 - } - }, - "appearsIn": [] - }, - "request": { - "jsdoc": { - "raw": [ - "*", - " * Request for an IDLE callback. If the native requestIdleCallback", - " * method is supported, it will be used. Otherwise, we use timeouts with a", - " * 30ms delay. The HighResolutionTime will be used if supported but the time given", - " * to the callback will still be a timestamp starting at 1 January 1970 00:00:00 UTC.", - " *", - " * @param callback {Function} The callback function which will get a deadline", - " * object. It contains a timeRemaining() call which returns the", - " * remaining milliseconds and the didTimeout flag which indicates", - " * whether the callback was fired due to a timeout. The latter is always false", - " * in case of the emulation.", - " * @param context {var} The context of the callback.", - " * @param timeout {Number} Timeout in milliseconds.", - " * @return {Number} Handle for that request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Request for an IDLE callback. If the native requestIdleCallback\n method is supported, it will be used. Otherwise, we use timeouts with a\n 30ms delay. The HighResolutionTime will be used if supported but the time given\n to the callback will still be a timestamp starting at 1 January 1970 00:00:00 UTC.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The callback function which will get a deadline\n object. It contains a timeRemaining() call which returns the\n remaining milliseconds and the didTimeout flag which indicates\n whether the callback was fired due to a timeout. The latter is always false\n in case of the emulation.", - "paramName": "callback", - "description": " The callback function which will get a deadline\n object. It contains a timeRemaining() call which returns the\n remaining milliseconds and the didTimeout flag which indicates\n whether the callback was fired due to a timeout. The latter is always false\n in case of the emulation.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {var} The context of the callback.", - "paramName": "context", - "description": " The context of the callback.", - "type": "var" - }, - { - "name": "@param", - "body": "timeout {Number} Timeout in milliseconds.", - "paramName": "timeout", - "description": " Timeout in milliseconds.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Handle for that request", - "type": "number", - "description": "Handle for that request" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 2401 - }, - "end": { - "line": 95, - "column": 5, - "index": 3219 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "var" - }, - { - "name": "timeout", - "type": "number" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "cancel": { - "jsdoc": { - "raw": [ - "*", - " * Cancel a requested IDLE callback.", - " *", - " * @param handle {Number} Handle acquired by qx.bom.IdleCallback.request().", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cancel a requested IDLE callback.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "handle {Number} Handle acquired by qx.bom.IdleCallback.request().", - "paramName": "handle", - "description": " Handle acquired by qx.bom.IdleCallback.request().", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3383 - }, - "end": { - "line": 108, - "column": 5, - "index": 3560 - } - }, - "type": "function", - "params": [ - { - "name": "handle", - "type": "number" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Iframe.json b/resource/apidata/qx/bom/Iframe.json deleted file mode 100644 index 32720dec5..000000000 --- a/resource/apidata/qx/bom/Iframe.json +++ /dev/null @@ -1,518 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385419, - "lastModifiedIso": "2024-04-26T20:13:05.419Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Iframe.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 689 - }, - "end": { - "line": 213, - "column": 3, - "index": 6234 - } - }, - "className": "qx.bom.Iframe", - "jsdoc": { - "raw": [ - "*", - " * Cross browser abstractions to work with iframes.", - " *", - " * @require(qx.event.handler.Iframe)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cross browser abstractions to work with iframes.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.Iframe" - } - ] - }, - "statics": { - "DEFAULT_ATTRIBUTES": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Default attributes for creation {@link #create}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Default attributes for creation {@link #create}." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1009 - }, - "end": { - "line": 47, - "column": 5, - "index": 1207 - } - }, - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Creates an DOM element.", - " *", - " * Attributes may be given directly with this call. This is critical", - " * for some attributes e.g. name, type, ... in many clients.", - " *", - " * @param attributes {Map?null} Map of attributes to apply", - " * @param win {Window?null} Window to create the element for", - " * @return {Element} The created iframe node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates an DOM element.\n Attributes may be given directly with this call. This is critical\n for some attributes e.g. name, type, … in many clients.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "attributes {Map?null} Map of attributes to apply", - "paramName": "attributes", - "description": " Map of attributes to apply", - "optional": true, - "defaultValue": "null", - "type": "Map" - }, - { - "name": "@param", - "body": "win {Window?null} Window to create the element for", - "paramName": "win", - "description": " Window to create the element for", - "optional": true, - "defaultValue": "null", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created iframe node", - "type": "qx.bom.Element", - "description": "The created iframe node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1590 - }, - "end": { - "line": 77, - "column": 5, - "index": 2178 - } - }, - "type": "function", - "params": [ - { - "name": "attributes", - "type": "Map", - "optional": true, - "defaultValue": "null" - }, - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "getWindow": { - "jsdoc": { - "raw": [ - "*", - " * Get the DOM window object of an iframe.", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " * @return {Window?null} The DOM window object of the iframe or null.", - " * @signature function(iframe)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the DOM window object of an iframe.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window?null} The DOM window object of the iframe or null.", - "type": "Window?null", - "description": "The DOM window object of the iframe or null." - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(iframe)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2422 - }, - "end": { - "line": 92, - "column": 5, - "index": 2546 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "Window?null" - }, - "appearsIn": [] - }, - "getDocument": { - "jsdoc": { - "raw": [ - "*", - " * Get the DOM document object of an iframe.", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " * @return {Document} The DOM document object of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the DOM document object of an iframe.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Document} The DOM document object of the iframe.", - "type": "qx.bom.Document", - "description": "The DOM document object of the iframe." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2748 - }, - "end": { - "line": 115, - "column": 5, - "index": 3082 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "qx.bom.Document" - }, - "appearsIn": [] - }, - "getBody": { - "jsdoc": { - "raw": [ - "*", - " * Get the HTML body element of the iframe.", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " * @return {Element} The DOM node of the body element of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the HTML body element of the iframe.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The DOM node of the body element of the iframe.", - "type": "qx.bom.Element", - "description": "The DOM node of the body element of the iframe." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3304 - }, - "end": { - "line": 130, - "column": 5, - "index": 3498 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "setSource": { - "jsdoc": { - "raw": [ - "*", - " * Sets iframe's source attribute to given value", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " * @param source {String} URL to be set.", - " * @signature function(iframe, source)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets iframe's source attribute to given value

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "source {String} URL to be set.", - "paramName": "source", - "description": " URL to be set.", - "type": "string" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(iframe, source)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3727 - }, - "end": { - "line": 178, - "column": 5, - "index": 5308 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - }, - { - "name": "source", - "type": "string" - } - ], - "appearsIn": [] - }, - "queryCurrentUrl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current (served) URL inside the iframe", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " * @return {String} Returns the location href or null (if a query is not possible/allowed)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current (served) URL inside the iframe

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Returns the location href or null (if a query is not possible/allowed)", - "type": "string", - "description": "Returns the location href or null (if a query is not possible/allowed)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5549 - }, - "end": { - "line": 196, - "column": 5, - "index": 5756 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__rememberUrl": { - "jsdoc": { - "raw": [ - "*", - " * Remember actual URL of iframe.", - " *", - " * @param iframe {Element} DOM element of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remember actual URL of iframe.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "iframe {Element} DOM element of the iframe.", - "paramName": "iframe", - "description": " DOM element of the iframe.", - "type": "qx.bom.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5882 - }, - "end": { - "line": 211, - "column": 5, - "index": 6226 - } - }, - "type": "function", - "params": [ - { - "name": "iframe", - "type": "qx.bom.Element" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/IframeHistory.json b/resource/apidata/qx/bom/IframeHistory.json deleted file mode 100644 index 496eab3f0..000000000 --- a/resource/apidata/qx/bom/IframeHistory.json +++ /dev/null @@ -1,867 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385423, - "lastModifiedIso": "2024-04-26T20:13:05.423Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/IframeHistory.js", - "type": "class", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 803 - }, - "end": { - "line": 321, - "column": 3, - "index": 7966 - } - }, - "className": "qx.bom.IframeHistory", - "jsdoc": { - "raw": [ - "*", - " * Implements an iFrame based history manager for IE 6/7/8.", - " *", - " * Creates a hidden iFrame and uses document.write to store entries in the", - " * history browser's stack.", - " *", - " * This class must be disposed of after use", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Implements an iFrame based history manager for IE 6/7/8.\n Creates a hidden iFrame and uses document.write to store entries in the\n history browser's stack.\n This class must be disposed of after use

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.bom.History", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 910 - }, - "end": { - "line": 39, - "column": 3, - "index": 964 - } - } - }, - "members": { - "__iframe": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 984 - }, - "end": { - "line": 42, - "column": 18, - "index": 998 - } - }, - "appearsIn": [] - }, - "__iframeReady": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1004 - }, - "end": { - "line": 43, - "column": 24, - "index": 1024 - } - }, - "appearsIn": [] - }, - "__writeStateTimner": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1030 - }, - "end": { - "line": 44, - "column": 28, - "index": 1054 - } - }, - "appearsIn": [] - }, - "__dontApplyState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1060 - }, - "end": { - "line": 45, - "column": 26, - "index": 1082 - } - }, - "appearsIn": [] - }, - "__locationState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1088 - }, - "end": { - "line": 46, - "column": 25, - "index": 1109 - } - }, - "appearsIn": [] - }, - "_setInitialState": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1134 - }, - "end": { - "line": 52, - "column": 5, - "index": 1238 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_setHash": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1262 - }, - "end": { - "line": 58, - "column": 5, - "index": 1364 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "addToHistory": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1388 - }, - "end": { - "line": 75, - "column": 5, - "index": 1753 - } - }, - "type": "function", - "params": [ - { - "name": "state" - }, - { - "name": "newTitle" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_onHistoryLoad": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 1777 - }, - "end": { - "line": 84, - "column": 5, - "index": 1972 - } - }, - "type": "function", - "params": [ - { - "name": "state" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_setState": { - "jsdoc": { - "raw": [ - "*", - " * Helper function to set state property. This will only be called", - " * by _onHistoryLoad. It determines, that no apply of state will be called.", - " * @param state {String} State loaded from history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper function to set state property. This will only be called\n by _onHistoryLoad. It determines, that no apply of state will be called.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} State loaded from history", - "paramName": "state", - "description": " State loaded from history", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2201 - }, - "end": { - "line": 95, - "column": 5, - "index": 2326 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - } - ], - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2350 - }, - "end": { - "line": 103, - "column": 5, - "index": 2471 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_readState": { - "jsdoc": { - "raw": [ - "*", - " * Get state from the iframe", - " *", - " * @return {String} current state of the browser history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get state from the iframe

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} current state of the browser history", - "type": "string", - "description": "current state of the browser history" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2595 - }, - "end": { - "line": 118, - "column": 5, - "index": 2858 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_writeState": { - "jsdoc": { - "raw": [ - "*", - " * Store state to the iframe", - " *", - " * @param state {String} state to save", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Store state to the iframe

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} state to save", - "paramName": "state", - "description": " state to save", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 2964 - }, - "end": { - "line": 157, - "column": 5, - "index": 3847 - } - }, - "type": "function", - "params": [ - { - "name": "state", - "type": "string" - } - ], - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "__clearWriteSateTimer": { - "jsdoc": { - "raw": [ - "*", - " * Helper function to clear the write state timer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper function to clear the write state timer.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 3925 - }, - "end": { - "line": 167, - "column": 5, - "index": 4084 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__initTimer": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the polling timer", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize the polling timer

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 4143 - }, - "end": { - "line": 180, - "column": 5, - "index": 4340 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onHashChange": { - "jsdoc": { - "raw": [ - "*", - " * Hash change listener.", - " *", - " * @param e {qx.event.type.Event} event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Hash change listener.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event instance", - "paramName": "e", - "description": " event instance", - "type": "qx.event.type.Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 4452 - }, - "end": { - "line": 204, - "column": 5, - "index": 4998 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "__storeLocationState": { - "jsdoc": { - "raw": [ - "*", - " * Stores the given location state.", - " *", - " * @param locationState {String} location state", - " * @return {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stores the given location state.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "locationState {String} location state", - "paramName": "locationState", - "description": " location state", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 212, - "column": 4, - "index": 5144 - }, - "end": { - "line": 217, - "column": 5, - "index": 5306 - } - }, - "type": "function", - "params": [ - { - "name": "locationState", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__isCurrentLocationState": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the given location state is the current one.", - " *", - " * @param locationState {String} location state to check", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the given location state is the current one.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "locationState {String} location state to check", - "paramName": "locationState", - "description": " location state to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 225, - "column": 4, - "index": 5489 - }, - "end": { - "line": 230, - "column": 5, - "index": 5654 - } - }, - "type": "function", - "params": [ - { - "name": "locationState", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__initIframe": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the iframe", - " *", - " * @param handler {Function?null} if given this callback is executed after iframe is ready to use", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes the iframe

" - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {Function?null} if given this callback is executed after iframe is ready to use", - "paramName": "handler", - "description": " if given this callback is executed after iframe is ready to use", - "optional": true, - "defaultValue": "null", - "type": "Function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 5816 - }, - "end": { - "line": 248, - "column": 5, - "index": 6103 - } - }, - "type": "function", - "params": [ - { - "name": "handler", - "type": "Function", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "__createIframe": { - "jsdoc": { - "raw": [ - "*", - " * IMPORTANT NOTE FOR IE:", - " * Setting the source before adding the iframe to the document.", - " * Otherwise IE will bring up a \"Unsecure items ...\" warning in SSL mode", - " *", - " * @return {qx.bom.Iframe}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

IMPORTANT NOTE FOR IE:\n Setting the source before adding the iframe to the document.\n Otherwise IE will bring up a \"Unsecure items …\" warning in SSL mode

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.Iframe}", - "type": "qx.bom.Iframe", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 257, - "column": 4, - "index": 6339 - }, - "end": { - "line": 270, - "column": 5, - "index": 6713 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Iframe" - }, - "appearsIn": [] - }, - "__waitForIFrame": { - "jsdoc": { - "raw": [ - "*", - " * Waits for the IFrame being loaded. Once the IFrame is loaded", - " * the callback is called with the provided context.", - " *", - " * @param callback {Function} This function will be called once the iframe is loaded", - " * @param context {Object?window} The context for the callback.", - " * @param retry {Integer} number of tries to initialize the iframe", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Waits for the IFrame being loaded. Once the IFrame is loaded\n the callback is called with the provided context.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} This function will be called once the iframe is loaded", - "paramName": "callback", - "description": " This function will be called once the iframe is loaded", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?window} The context for the callback.", - "paramName": "context", - "description": " The context for the callback.", - "optional": true, - "defaultValue": "window", - "type": "Object" - }, - { - "name": "@param", - "body": "retry {Integer} number of tries to initialize the iframe", - "paramName": "retry", - "description": " number of tries to initialize the iframe", - "type": "Integer" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 7096 - }, - "end": { - "line": 306, - "column": 5, - "index": 7680 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - }, - { - "name": "retry", - "type": "Integer" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 309, - "column": 2, - "index": 7689 - }, - "end": { - "line": 320, - "column": 3, - "index": 7962 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Input.json b/resource/apidata/qx/bom/Input.json deleted file mode 100644 index bfa6143d2..000000000 --- a/resource/apidata/qx/bom/Input.json +++ /dev/null @@ -1,359 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385463, - "lastModifiedIso": "2024-04-26T20:13:05.463Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Input.js", - "type": "bootstrap", - "location": { - "start": { - "line": 37, - "column": 0, - "index": 882 - }, - "end": { - "line": 270, - "column": 3, - "index": 7756 - } - }, - "className": "qx.bom.Input", - "jsdoc": { - "raw": [ - "*", - " * Cross browser abstractions to work with input elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cross browser abstractions to work with input elements.

" - } - ] - }, - "statics": { - "__types": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal data structures with all supported input types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal data structures with all supported input types" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1200 - }, - "end": { - "line": 60, - "column": 5, - "index": 1435 - } - }, - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Creates an DOM input/textarea/select element.", - " *", - " * Attributes may be given directly with this call. This is critical", - " * for some attributes e.g. name, type, ... in many clients.", - " *", - " * Note: select and textarea elements are created", - " * using the identically named type.", - " *", - " * @param type {String} Any valid type for HTML, select", - " * and textarea", - " * @param attributes {Map} Map of attributes to apply", - " * @param win {Window} Window to create the element for", - " * @return {Element} The created input node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates an DOM input/textarea/select element.\n Attributes may be given directly with this call. This is critical\n for some attributes e.g. name, type, … in many clients.\n Note: select and textarea elements are created\n using the identically named type.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any valid type for HTML, select\n and textarea", - "paramName": "type", - "description": " Any valid type for HTML, select\n and textarea", - "type": "string" - }, - { - "name": "@param", - "body": "attributes {Map} Map of attributes to apply", - "paramName": "attributes", - "description": " Map of attributes to apply", - "type": "Map" - }, - { - "name": "@param", - "body": "win {Window} Window to create the element for", - "paramName": "win", - "description": " Window to create the element for", - "type": "qx.bom.Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created input node", - "type": "qx.bom.Element", - "description": "The created input node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2078 - }, - "end": { - "line": 99, - "column": 5, - "index": 2661 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "attributes", - "type": "Map" - }, - { - "name": "win", - "type": "qx.bom.Window" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * Applies the given value to the element.", - " *", - " * Normally the value is given as a string/number value and applied", - " * to the field content (textfield, textarea) or used to", - " * detect whether the field is checked (checkbox, radiobutton).", - " *", - " * Supports array values for selectboxes (multiple-selection)", - " * and checkboxes or radiobuttons (for convenience).", - " *", - " * Please note: To modify the value attribute of a checkbox or", - " * radiobutton use {@link qx.bom.element.Attribute#set} instead.", - " *", - " * @param element {Element} element to update", - " * @param value {String|Number|Array} the value to apply", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Applies the given value to the element.\n Normally the value is given as a string/number value and applied\n to the field content (textfield, textarea) or used to\n detect whether the field is checked (checkbox, radiobutton).\n Supports array values for selectboxes (multiple-selection)\n and checkboxes or radiobuttons (for convenience).\n Please note: To modify the value attribute of a checkbox or\n radiobutton use {@link qx.bom.element.Attribute#set} instead.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to update", - "paramName": "element", - "description": " element to update", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "value {String|Number|Array} the value to apply", - "paramName": "value", - "description": " the value to apply", - "type": [ - "String", - "Number", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3330 - }, - "end": { - "line": 163, - "column": 5, - "index": 4796 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "value", - "type": [ - "String", - "Number", - "Array" - ] - } - ], - "appearsIn": [] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * Returns the currently configured value.", - " *", - " * Works with simple input fields as well as with", - " * select boxes or option elements.", - " *", - " * Returns an array in cases of multi-selection in", - " * select boxes but in all other cases a string.", - " *", - " * @param element {Element} DOM element to query", - " * @return {String|Array} The value of the given element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the currently configured value.\n Works with simple input fields as well as with\n select boxes or option elements.\n Returns an array in cases of multi-selection in\n select boxes but in all other cases a string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query", - "paramName": "element", - "description": " DOM element to query", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|Array} The value of the given element", - "type": "String|Array", - "description": "The value of the given element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 5203 - }, - "end": { - "line": 226, - "column": 5, - "index": 6430 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "String|Array" - }, - "appearsIn": [] - }, - "setWrap": { - "jsdoc": { - "raw": [ - "*", - " * Sets the text wrap behaviour of a text area element.", - " * This property uses the attribute \"wrap\" respectively", - " * the style property \"whiteSpace\"", - " *", - " * @signature function(element, wrap)", - " * @param element {Element} DOM element to modify", - " * @param wrap {Boolean} Whether to turn text wrap on or off.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the text wrap behaviour of a text area element.\n This property uses the attribute \"wrap\" respectively\n the style property \"whiteSpace\"

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, wrap)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "wrap {Boolean} Whether to turn text wrap on or off.", - "paramName": "wrap", - "description": " Whether to turn text wrap on or off.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 6781 - }, - "end": { - "line": 268, - "column": 6, - "index": 7748 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Label.json b/resource/apidata/qx/bom/Label.json deleted file mode 100644 index b61505a3a..000000000 --- a/resource/apidata/qx/bom/Label.json +++ /dev/null @@ -1,823 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385503, - "lastModifiedIso": "2024-04-26T20:13:05.503Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Label.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 570 - }, - "end": { - "line": 349, - "column": 3, - "index": 9937 - } - }, - "className": "qx.bom.Label", - "jsdoc": { - "raw": [ - "*", - " * Cross browser abstractions to work with labels.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cross browser abstractions to work with labels.

" - } - ] - }, - "statics": { - "__styles": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains all supported styles " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains all supported styles" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 862 - }, - "end": { - "line": 40, - "column": 5, - "index": 1024 - } - }, - "appearsIn": [] - }, - "__prepareText": { - "jsdoc": { - "raw": [ - "*", - " * Generates the helper DOM element for text measuring", - " *", - " * @return {Element} Helper DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the helper DOM element for text measuring

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Helper DOM element", - "type": "qx.bom.Element", - "description": "Helper DOM element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1157 - }, - "end": { - "line": 52, - "column": 5, - "index": 1335 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "__prepareHtml": { - "jsdoc": { - "raw": [ - "*", - " * Generates the helper DOM element for HTML measuring", - " *", - " * @return {Element} Helper DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the helper DOM element for HTML measuring

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Helper DOM element", - "type": "qx.bom.Element", - "description": "Helper DOM element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1468 - }, - "end": { - "line": 64, - "column": 5, - "index": 1645 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "__createMeasureElement": { - "jsdoc": { - "raw": [ - "*", - " * Creates the measure element", - " *", - " * @param html {Boolean?false} Whether HTML markup should be used.", - " * @return {Element} The measure element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the measure element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "html {Boolean?false} Whether HTML markup should be used.", - "paramName": "html", - "description": " Whether HTML markup should be used.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The measure element", - "type": "qx.bom.Element", - "description": "The measure element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1826 - }, - "end": { - "line": 113, - "column": 5, - "index": 2975 - } - }, - "type": "function", - "params": [ - { - "name": "html", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "__getStyles": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map of all styles which should be applied as", - " * a basic set.", - " *", - " * @param html {Boolean?false} Whether HTML markup should be used.", - " * @return {Map} Initial styles which should be applied to a label element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a map of all styles which should be applied as\n a basic set.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "html {Boolean?false} Whether HTML markup should be used.", - "paramName": "html", - "description": " Whether HTML markup should be used.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Initial styles which should be applied to a label element.", - "type": "Map", - "description": "Initial styles which should be applied to a label element." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3238 - }, - "end": { - "line": 139, - "column": 5, - "index": 3696 - } - }, - "type": "function", - "params": [ - { - "name": "html", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Creates a label.", - " *", - " * The default mode is 'text' which means that the overlapping text is cut off", - " * using ellipsis automatically. Text wrapping is disabled in this mode", - " * as well. Spaces are normalized. Umlauts and other special symbols are only", - " * allowed in unicode mode as normal characters.", - " *", - " * In the HTML mode you can insert any HTML, but loose the capability to cut", - " * of overlapping text. Automatic text wrapping is enabled by default.", - " *", - " * It is not possible to modify the mode afterwards.", - " *", - " * @param content {String} Content of the label", - " * @param html {Boolean?false} Whether HTML markup should be used.", - " * @param win {Window?null} Window to create the element for", - " * @return {Element} The created iframe node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a label.\n The default mode is 'text' which means that the overlapping text is cut off\n using ellipsis automatically. Text wrapping is disabled in this mode\n as well. Spaces are normalized. Umlauts and other special symbols are only\n allowed in unicode mode as normal characters.\n In the HTML mode you can insert any HTML, but loose the capability to cut\n of overlapping text. Automatic text wrapping is enabled by default.\n It is not possible to modify the mode afterwards.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "content {String} Content of the label", - "paramName": "content", - "description": " Content of the label", - "type": "string" - }, - { - "name": "@param", - "body": "html {Boolean?false} Whether HTML markup should be used.", - "paramName": "html", - "description": " Whether HTML markup should be used.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "win {Window?null} Window to create the element for", - "paramName": "win", - "description": " Window to create the element for", - "optional": true, - "defaultValue": "null", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created iframe node", - "type": "qx.bom.Element", - "description": "The created iframe node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4515 - }, - "end": { - "line": 208, - "column": 5, - "index": 5842 - } - }, - "type": "function", - "params": [ - { - "name": "content", - "type": "string" - }, - { - "name": "html", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "__sanitizer": { - "jsdoc": { - "raw": [ - "* Sanitizer function " - ], - "@description": [ - { - "name": "@description", - "body": "

Sanitizer function

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 211, - "column": 4, - "index": 5879 - }, - "end": { - "line": 211, - "column": 21, - "index": 5896 - } - }, - "appearsIn": [] - }, - "setSanitizer": { - "jsdoc": { - "raw": [ - "*", - " * Sets a function to sanitize values. It will be used by {@link #setValue}.", - " * The function to sanitize will get the string value and", - " * should return a sanitized / cleared string.", - " *", - " * @param func {Function | null} Function to sanitize / clean HTML code", - " * from given string parameter", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a function to sanitize values. It will be used by {@link #setValue}.\n The function to sanitize will get the string value and\n should return a sanitized / cleared string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function | null} Function to sanitize / clean HTML code\n from given string parameter", - "paramName": "func", - "description": " Function to sanitize / clean HTML code\n from given string parameter", - "type": [ - "Function", - "null" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 6258 - }, - "end": { - "line": 229, - "column": 5, - "index": 6458 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": [ - "Function", - "null" - ] - } - ], - "appearsIn": [] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * Sets the content of the element.", - " *", - " * The possibilities of the value depends on the mode", - " * defined using {@link #create}.", - " *", - " * @param element {Element} DOM element to modify.", - " * @param value {String} Content to insert.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the content of the element.\n The possibilities of the value depends on the mode\n defined using {@link #create}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify.", - "paramName": "element", - "description": " DOM element to modify.", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "value {String} Content to insert.", - "paramName": "value", - "description": " Content to insert.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 6734 - }, - "end": { - "line": 259, - "column": 5, - "index": 7309 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content of the element.", - " *", - " * @param element {Element} DOM element to query.", - " * @return {String} Content stored in the element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the content of the element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query.", - "paramName": "element", - "description": " DOM element to query.", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Content stored in the element.", - "type": "string", - "description": "Content stored in the element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 267, - "column": 4, - "index": 7491 - }, - "end": { - "line": 278, - "column": 5, - "index": 7855 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getHtmlSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the preferred dimensions of the given HTML content.", - " *", - " * @param content {String} The HTML markup to measure", - " * @param styles {Map?null} Optional styles to apply", - " * @param width {Integer} To support width for height it is possible to limit the width", - " * @return {Map} A map with preferred width and height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the preferred dimensions of the given HTML content.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "content {String} The HTML markup to measure", - "paramName": "content", - "description": " The HTML markup to measure", - "type": "string" - }, - { - "name": "@param", - "body": "styles {Map?null} Optional styles to apply", - "paramName": "styles", - "description": " Optional styles to apply", - "optional": true, - "defaultValue": "null", - "type": "Map" - }, - { - "name": "@param", - "body": "width {Integer} To support width for height it is possible to limit the width", - "paramName": "width", - "description": " To support width for height it is possible to limit the width", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map with preferred width and height.", - "type": "Map", - "description": "A map with preferred width and height." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 8245 - }, - "end": { - "line": 297, - "column": 5, - "index": 8555 - } - }, - "type": "function", - "params": [ - { - "name": "content", - "type": "string" - }, - { - "name": "styles", - "type": "Map", - "optional": true, - "defaultValue": "null" - }, - { - "name": "width", - "type": "Integer" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getTextSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the preferred dimensions of the given text.", - " *", - " * @param text {String} The text to measure", - " * @param styles {Map} Optional styles to apply", - " * @return {Map} A map with preferred width and height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the preferred dimensions of the given text.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "text {String} The text to measure", - "paramName": "text", - "description": " The text to measure", - "type": "string" - }, - { - "name": "@param", - "body": "styles {Map} Optional styles to apply", - "paramName": "styles", - "description": " Optional styles to apply", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map with preferred width and height.", - "type": "Map", - "description": "A map with preferred width and height." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8830 - }, - "end": { - "line": 319, - "column": 5, - "index": 9239 - } - }, - "type": "function", - "params": [ - { - "name": "text", - "type": "string" - }, - { - "name": "styles", - "type": "Map" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__measureSize": { - "jsdoc": { - "raw": [ - "*", - " * Measure the size of the given element", - " *", - " * @param element {Element} The element to measure", - " * @param styles {Map?null} Optional styles to apply", - " * @return {Map} A map with preferred width and height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Measure the size of the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to measure", - "paramName": "element", - "description": " The element to measure", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "styles {Map?null} Optional styles to apply", - "paramName": "styles", - "description": " Optional styles to apply", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map with preferred width and height.", - "type": "Map", - "description": "A map with preferred width and height." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 9512 - }, - "end": { - "line": 347, - "column": 5, - "index": 9929 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "styles", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Lifecycle.json b/resource/apidata/qx/bom/Lifecycle.json deleted file mode 100644 index 624f6cc8f..000000000 --- a/resource/apidata/qx/bom/Lifecycle.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385515, - "lastModifiedIso": "2024-04-26T20:13:05.515Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Lifecycle.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 827 - }, - "end": { - "line": 67, - "column": 3, - "index": 2279 - } - }, - "className": "qx.bom.Lifecycle", - "jsdoc": { - "raw": [ - "*", - " * Low-level application life-cycle management.", - " *", - " * One can use the static methods {@link #onReady} and {@link #onShutdown} to", - " * add callback functions, in order to get informed about the ready state or", - " * the shutdown of the low-level application, respectively.", - " *", - " * @require(qx.event.Registration)", - " * @require(qx.event.handler.Application)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Low-level application life-cycle management.\n One can use the static methods {@link #onReady} and {@link #onShutdown} to\n add callback functions, in order to get informed about the ready state or\n the shutdown of the low-level application, respectively.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.Registration" - }, - { - "name": "@require", - "body": "qx.event.handler.Application" - } - ] - }, - "statics": { - "onReady": { - "jsdoc": { - "raw": [ - "*", - " * Register a callback function, which is called in the optionally provided", - " * context, when the application is ready.", - " *", - " * @param callback {Function} callback function", - " * @param context {Object?window} context in which the callback is called", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Register a callback function, which is called in the optionally provided\n context, when the application is ready.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} callback function", - "paramName": "callback", - "description": " callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?window} context in which the callback is called", - "paramName": "context", - "description": " context in which the callback is called", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1162 - }, - "end": { - "line": 51, - "column": 5, - "index": 1691 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "onShutdown": { - "jsdoc": { - "raw": [ - "*", - " * Register a callback function, which is called in the optionally provided", - " * context, when the application is shutdown.", - " * IMPORTANT NOTE: Since it is not guaranteed that a", - " * shutdown event is fired, you cannot fully rely on", - " * getting informed.", - " *", - " * @param callback {Function} callback function", - " * @param context {Object?window} context in which the callback is called", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Register a callback function, which is called in the optionally provided\n context, when the application is shutdown.\n IMPORTANT NOTE: Since it is not guaranteed that a\n shutdown event is fired, you cannot fully rely on\n getting informed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} callback function", - "paramName": "callback", - "description": " callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?window} context in which the callback is called", - "paramName": "context", - "description": " context in which the callback is called", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 2154 - }, - "end": { - "line": 65, - "column": 5, - "index": 2271 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/MediaQuery.json b/resource/apidata/qx/bom/MediaQuery.json deleted file mode 100644 index 51365cbcf..000000000 --- a/resource/apidata/qx/bom/MediaQuery.json +++ /dev/null @@ -1,360 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385559, - "lastModifiedIso": "2024-04-26T20:13:05.559Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/MediaQuery.js", - "type": "bootstrap", - "location": { - "start": { - "line": 55, - "column": 0, - "index": 1963 - }, - "end": { - "line": 497, - "column": 3, - "index": 15143 - } - }, - "className": "qx.bom.MediaQuery", - "jsdoc": { - "raw": [ - "*", - " * This class is to test css media queries. It implements a polyfill for", - " * window.matchMedia if not supported natively.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is to test css media queries. It implements a polyfill for\n window.matchMedia if not supported natively.

" - } - ] - }, - "superClass": "qx.event.Emitter", - "construct": { - "type": "function", - "params": [ - { - "name": "query" - } - ], - "location": { - "start": { - "line": 61, - "column": 2, - "index": 2104 - }, - "end": { - "line": 66, - "column": 3, - "index": 2251 - } - } - }, - "events": { - "change": { - "type": "Map", - "jsdoc": { - "raw": [ - "*", - " * Fires each time the media query state changes. The event data is a map", - " * with two keys:", - " *", - " * **query** The media query string", - " *", - " * **matches** A boolean that indicates whether the document", - " * matches the query", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fires each time the media query state changes. The event data is a map\n with two keys:\n query* The media query string\n matches* A boolean that indicates whether the document\n matches the query

" - } - ] - }, - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2530 - }, - "end": { - "line": 78, - "column": 17, - "index": 2543 - } - } - } - }, - "statics": { - "version": { - "jsdoc": { - "raw": [ - "*", - " * The media.match.js version", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The media.match.js version

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2617 - }, - "end": { - "line": 85, - "column": 20, - "index": 2633 - } - }, - "appearsIn": [] - } - }, - "members": { - "__mql": { - "jsdoc": { - "raw": [ - "*", - " * The mediaquery Listener", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The mediaquery Listener

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2704 - }, - "end": { - "line": 92, - "column": 15, - "index": 2715 - } - }, - "appearsIn": [] - }, - "matches": { - "jsdoc": { - "raw": [ - "*", - " * Indicates if the document currently matches the media query list", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Indicates if the document currently matches the media query list

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2810 - }, - "end": { - "line": 97, - "column": 18, - "index": 2824 - } - }, - "appearsIn": [] - }, - "query": { - "jsdoc": { - "raw": [ - "*", - " * The mediaquery list to be evaluated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The mediaquery list to be evaluated

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2890 - }, - "end": { - "line": 102, - "column": 15, - "index": 2901 - } - }, - "appearsIn": [] - }, - "getQuery": { - "jsdoc": { - "raw": [ - "*", - " * Returns the query string used to initialize the listener.", - " * @return {String} The given query string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the query string used to initialize the listener.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The given query string.", - "type": "string", - "description": "The given query string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3037 - }, - "end": { - "line": 110, - "column": 5, - "index": 3080 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isMatching": { - "jsdoc": { - "raw": [ - "*", - " * Access the matching state of the media query.", - " * @return {Boolean} true, if the query matches.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Access the matching state of the media query.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the query matches.", - "type": "boolean", - "description": "true, if the query matches." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3222 - }, - "end": { - "line": 118, - "column": 5, - "index": 3269 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the mediaquery listener", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize the mediaquery listener

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3334 - }, - "end": { - "line": 125, - "column": 5, - "index": 3407 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__changed": { - "jsdoc": { - "raw": [ - "*", - " * Callback for mediaqueries changes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Callback for mediaqueries changes

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3471 - }, - "end": { - "line": 133, - "column": 5, - "index": 3604 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/NativeHistory.json b/resource/apidata/qx/bom/NativeHistory.json deleted file mode 100644 index d89c33ad9..000000000 --- a/resource/apidata/qx/bom/NativeHistory.json +++ /dev/null @@ -1,284 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385603, - "lastModifiedIso": "2024-04-26T20:13:05.603Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/NativeHistory.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 771 - }, - "end": { - "line": 130, - "column": 3, - "index": 3011 - } - }, - "className": "qx.bom.NativeHistory", - "jsdoc": { - "raw": [ - "*", - " * Default history manager implementation. Either polls for URL fragment", - " * identifier (hash) changes or uses the native \"hashchange\" event.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Default history manager implementation. Either polls for URL fragment\n identifier (hash) changes or uses the native \"hashchange\" event.\n NOTE: Instances of this class must be disposed of after use

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.bom.History", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 878 - }, - "end": { - "line": 36, - "column": 3, - "index": 938 - } - } - }, - "members": { - "__checkOnHashChange": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 958 - }, - "end": { - "line": 39, - "column": 29, - "index": 983 - } - }, - "appearsIn": [] - }, - "__attachListeners": { - "jsdoc": { - "raw": [ - "*", - " * Attach hash change listeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach hash change listeners

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1042 - }, - "end": { - "line": 61, - "column": 5, - "index": 1569 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__detatchListeners": { - "jsdoc": { - "raw": [ - "*", - " * Remove hash change listeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove hash change listeners

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1628 - }, - "end": { - "line": 80, - "column": 5, - "index": 1996 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onHashChange": { - "jsdoc": { - "raw": [ - "*", - " * hash change event handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

hash change event handler

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2052 - }, - "end": { - "line": 94, - "column": 5, - "index": 2280 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_readState": { - "jsdoc": { - "raw": [ - "*", - " * Browser dependent function to read the current state of the history", - " *", - " * @return {String} current state of the browser history", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Browser dependent function to read the current state of the history

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} current state of the browser history", - "type": "string", - "description": "current state of the browser history" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2446 - }, - "end": { - "line": 103, - "column": 5, - "index": 2510 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - }, - "_writeState": { - "jsdoc": { - "raw": [ - "*", - " * Save a state into the browser history.", - " *", - " * @param state {String} state to save", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Save a state into the browser history.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "state {String} state to save", - "paramName": "state", - "description": " state to save", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2629 - }, - "end": { - "line": 124, - "column": 6, - "index": 2951 - } - }, - "overriddenFrom": "qx.bom.History", - "appearsIn": [ - "qx.bom.History" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 127, - "column": 2, - "index": 2960 - }, - "end": { - "line": 129, - "column": 3, - "index": 3007 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Notification.json b/resource/apidata/qx/bom/Notification.json deleted file mode 100644 index 527321366..000000000 --- a/resource/apidata/qx/bom/Notification.json +++ /dev/null @@ -1,619 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385615, - "lastModifiedIso": "2024-04-26T20:13:05.615Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Notification.js", - "type": "class", - "location": { - "start": { - "line": 54, - "column": 0, - "index": 1807 - }, - "end": { - "line": 300, - "column": 3, - "index": 9275 - } - }, - "className": "qx.bom.Notification", - "jsdoc": { - "raw": [ - "*", - " * This class offers a constant API over the Notification Spec:", - " * http://www.w3.org/TR/notifications/", - " *", - " * It forwards all the browsers support if supported.", - " *", - " * *Example*", - " *", - " *
",
-      " * var notifications = qx.bom.Notification.getInstance();",
-      " *",
-      " * var button = new qx.ui.form.Button(\"Notify me!\");",
-      " * button.addListener(\"execute\", function() {",
-      " *   notifications.show(\"Information\", \"Hey there!\", \"icon/64/status/dialog-information.png\", 5000);",
-      " * });",
-      " *",
-      " * // Enable button if supported",
-      " * button.setEnabled(qx.core.Environment.get(\"html.notification\"));",
-      " *",
-      " * 
", - " *", - " * **Note**", - " *", - " * A notification can only be sent if the user allows these notifications to", - " * be shown. qx.bom.Notification automatically tries to", - " * trigger a browser dialog which asks the user for permission.", - " *", - " * But there is a restriction: the dialog will only show up if it is triggered", - " * by code that is running inside a request handler for an interactive browser", - " * event like a mouse click or a keyboard interaction.", - " *", - " * For real life applications this means that you may add a request()", - " * call i.e. to your applications login button to let the browser ask for", - " * permission initially. After that happened and the user decided to", - " * accept these notifications, they can be sent any time without the", - " * need to be inside of event handlers.", - " *", - " * @ignore(Notification.requestPermission,Notification,Notification.permission)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class offers a constant API over the Notification Spec:\n http://www.w3.org/TR/notifications/\n It forwards all the browsers support if supported.\nExample\n

\n
\n var notifications = qx.bom.Notification.getInstance();\n var button = new qx.ui.form.Button(\"Notify me!\");\n button.addListener(\"execute\", function() {\n   notifications.show(\"Information\", \"Hey there!\", \"icon/64/status/dialog-information.png\", 5000);\n });\n\n button.setEnabled(qx.core.Environment.get(\"html.notification\"));\n 
\n
*Note**\n
\n

A notification can only be sent if the user allows these notifications to\n be shown. qx.bom.Notification automatically tries to\n trigger a browser dialog which asks the user for permission.\n But there is a restriction: the dialog will only show up if it is triggered\n by code that is running inside a request handler for an interactive browser\n event like a mouse click or a keyboard interaction.\n For real life applications this means that you may add a request()\n call i.e. to your applications login button to let the browser ask for\n permission initially. After that happened and the user decided to\n accept these notifications, they can be sent any time without the\n need to be inside of event handlers.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "Notification.requestPermission,Notification,Notification.permission" - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": true, - "abstract": false, - "statics": { - "getNotification": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports the desktop notification API.", - " *", - " * @internal", - " * @return {Boolean} true if notification API is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports the desktop notification API.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if notification API is supported", - "type": "boolean", - "description": "true if notification API is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2278 - }, - "end": { - "line": 73, - "column": 5, - "index": 2351 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 85, - "column": 2, - "index": 2637 - }, - "end": { - "line": 88, - "column": 3, - "index": 2698 - } - } - }, - "events": { - "appear": { - "type": "Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a notification with data tag appeared.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event fired when a notification with data tag appeared.

" - } - ] - }, - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2992 - }, - "end": { - "line": 100, - "column": 18, - "index": 3006 - } - } - }, - "click": { - "type": "Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a notification with data tag has been", - " * clicked by the user.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event fired when a notification with data tag has been\n clicked by the user.

" - } - ] - }, - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3132 - }, - "end": { - "line": 106, - "column": 17, - "index": 3145 - } - } - }, - "close": { - "type": "Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a notification with data tag has been", - " * closed. This may happen either interactively or due to a timeout", - " * defined by the instance displaying the notification.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event fired when a notification with data tag has been\n closed. This may happen either interactively or due to a timeout\n defined by the instance displaying the notification.

" - } - ] - }, - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3375 - }, - "end": { - "line": 113, - "column": 17, - "index": 3388 - } - } - } - }, - "members": { - "__notifications": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3596 - }, - "end": { - "line": 123, - "column": 25, - "index": 3617 - } - }, - "appearsIn": [] - }, - "__lastId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3623 - }, - "end": { - "line": 124, - "column": 15, - "index": 3634 - } - }, - "appearsIn": [] - }, - "show": { - "jsdoc": { - "raw": [ - "*", - " * Display a desktop notification using a _title_, _message_ and _icon_.", - " *", - " * @param title {String} The notification title", - " * @param message {String} The message body", - " * @param icon {String} Resource string or icon URL", - " * @param expire {Number} Number of milliseconds after the message is", - " * automatically destroyed. Leave empty for no", - " * timeout. Note that some notification systems", - " * tend to remove timeout-less messages after some", - " * time.", - " * @param tag {String} Multiple messages with the same tag replace each", - " * other. Leave blank for automatic tag handling.", - " * @return {String} Notification tag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Display a desktop notification using a title, message and icon.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "title {String} The notification title", - "paramName": "title", - "description": " The notification title", - "type": "string" - }, - { - "name": "@param", - "body": "message {String} The message body", - "paramName": "message", - "description": " The message body", - "type": "string" - }, - { - "name": "@param", - "body": "icon {String} Resource string or icon URL", - "paramName": "icon", - "description": " Resource string or icon URL", - "type": "string" - }, - { - "name": "@param", - "body": "expire {Number} Number of milliseconds after the message is\n automatically destroyed. Leave empty for no\n timeout. Note that some notification systems\n tend to remove timeout-less messages after some\n time.", - "paramName": "expire", - "description": " Number of milliseconds after the message is\n automatically destroyed. Leave empty for no\n timeout. Note that some notification systems\n tend to remove timeout-less messages after some\n time.", - "type": "number" - }, - { - "name": "@param", - "body": "tag {String} Multiple messages with the same tag replace each\n other. Leave blank for automatic tag handling.", - "paramName": "tag", - "description": " Multiple messages with the same tag replace each\n other. Leave blank for automatic tag handling.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Notification tag", - "type": "string", - "description": "Notification tag" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4413 - }, - "end": { - "line": 169, - "column": 5, - "index": 5385 - } - }, - "type": "function", - "params": [ - { - "name": "title", - "type": "string" - }, - { - "name": "message", - "type": "string" - }, - { - "name": "icon", - "type": "string" - }, - { - "name": "expire", - "type": "number" - }, - { - "name": "tag", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_show": { - "jsdoc": { - "raw": [ - "*", - " * Display a desktop notification using a _title_, _message_ and _icon_.", - " *", - " * @internal", - " * @param tag {String} Notification tag", - " * @param title {String} The notification title", - " * @param message {String} The message body", - " * @param icon {String} Resource string or icon URL", - " * @param expire {Integer} Number of milliseconds after the message is", - " * automatically destroyed. Leave empty for no", - " * timeout. Note that some notification systems", - " * tend to remove timeout-less messages after some", - " * time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Display a desktop notification using a title, message and icon.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "tag {String} Notification tag", - "paramName": "tag", - "description": " Notification tag", - "type": "string" - }, - { - "name": "@param", - "body": "title {String} The notification title", - "paramName": "title", - "description": " The notification title", - "type": "string" - }, - { - "name": "@param", - "body": "message {String} The message body", - "paramName": "message", - "description": " The message body", - "type": "string" - }, - { - "name": "@param", - "body": "icon {String} Resource string or icon URL", - "paramName": "icon", - "description": " Resource string or icon URL", - "type": "string" - }, - { - "name": "@param", - "body": "expire {Integer} Number of milliseconds after the message is\n automatically destroyed. Leave empty for no\n timeout. Note that some notification systems\n tend to remove timeout-less messages after some\n time.", - "paramName": "expire", - "description": " Number of milliseconds after the message is\n automatically destroyed. Leave empty for no\n timeout. Note that some notification systems\n tend to remove timeout-less messages after some\n time.", - "type": "Integer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 6035 - }, - "end": { - "line": 253, - "column": 5, - "index": 8033 - } - }, - "type": "function", - "params": [ - { - "name": "tag", - "type": "string" - }, - { - "name": "title", - "type": "string" - }, - { - "name": "message", - "type": "string" - }, - { - "name": "icon", - "type": "string" - }, - { - "name": "expire", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "close": { - "jsdoc": { - "raw": [ - "*", - " * Actively close an active notification.", - " *", - " * @param tag {String} Notification tag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Actively close an active notification.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "tag {String} Notification tag", - "paramName": "tag", - "description": " Notification tag", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 8153 - }, - "end": { - "line": 264, - "column": 5, - "index": 8261 - } - }, - "type": "function", - "params": [ - { - "name": "tag", - "type": "string" - } - ], - "appearsIn": [] - }, - "request": { - "jsdoc": { - "raw": [ - "*", - " * Tell the browser to request permission to display notifications.", - " *", - " * **Note:**", - " *", - " * This needs to be called from within an interactive event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Tell the browser to request permission to display notifications.\n Note:*\n This needs to be called from within an interactive event handler.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 8460 - }, - "end": { - "line": 281, - "column": 5, - "index": 8728 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getPermission": { - "jsdoc": { - "raw": [ - "*", - " * Check if we've the permission to send notifications.", - " *", - " * @return {String} Returns either \"default\", \"denied\" or \"granted\". \"default\"", - " * indicates that we need to call request() before", - " * a notification can be sent.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if we've the permission to send notifications.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Returns either \"default\", \"denied\" or \"granted\". \"default\"\n indicates that we need to call request() before\n a notification can be sent.", - "type": "string", - "description": "Returns either \"default\", \"denied\" or \"granted\". \"default\"\n indicates that we need to call request() before\n a notification can be sent." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 9039 - }, - "end": { - "line": 294, - "column": 5, - "index": 9167 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/PageVisibility.json b/resource/apidata/qx/bom/PageVisibility.json deleted file mode 100644 index 53b67c4c1..000000000 --- a/resource/apidata/qx/bom/PageVisibility.json +++ /dev/null @@ -1,327 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385639, - "lastModifiedIso": "2024-04-26T20:13:05.639Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/PageVisibility.js", - "type": "bootstrap", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 715 - }, - "end": { - "line": 127, - "column": 3, - "index": 3580 - } - }, - "className": "qx.bom.PageVisibility", - "jsdoc": { - "raw": [ - "*", - " * This class offers a constant API over the Page Visibility Spec:", - " * http://www.w3.org/TR/page-visibility/", - " *", - " * It forwards all the browsers support and provides always a fallback which is", - " * of course visible all the time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class offers a constant API over the Page Visibility Spec:\n http://www.w3.org/TR/page-visibility/\n It forwards all the browsers support and provides always a fallback which is\n of course visible all the time.

" - } - ] - }, - "superClass": "qx.event.Emitter", - "statics": { - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Get an instance of the PageVisibility object using the default document.", - " * @return {qx.bom.PageVisibility} An instance of this class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get an instance of the PageVisibility object using the default document.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.PageVisibility} An instance of this class.", - "type": "qx.bom.PageVisibility", - "description": "An instance of this class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 970 - }, - "end": { - "line": 38, - "column": 5, - "index": 1114 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.PageVisibility" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "document" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1195 - }, - "end": { - "line": 54, - "column": 3, - "index": 1466 - } - } - }, - "events": { - "change": { - "type": "Event", - "jsdoc": { - "raw": [ - "*", - " * The change event for the page visibility.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The change event for the page visibility.

" - } - ] - }, - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1550 - }, - "end": { - "line": 60, - "column": 19, - "index": 1565 - } - } - } - }, - "members": { - "__doc": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1589 - }, - "end": { - "line": 64, - "column": 15, - "index": 1600 - } - }, - "appearsIn": [] - }, - "__hiddenAttr": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1606 - }, - "end": { - "line": 65, - "column": 22, - "index": 1624 - } - }, - "appearsIn": [] - }, - "__visibilityAttr": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1630 - }, - "end": { - "line": 66, - "column": 26, - "index": 1652 - } - }, - "appearsIn": [] - }, - "__eventName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1658 - }, - "end": { - "line": 67, - "column": 21, - "index": 1675 - } - }, - "appearsIn": [] - }, - "__checkAttributeNames": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to feature check the attribute names and the event name.", - " * As the event can not be detected using the on attribute, we need", - " * to guess the event name by checking for the hidden attribute.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to feature check the attribute names and the event name.\n As the event can not be detected using the on attribute, we need\n to guess the event name by checking for the hidden attribute.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1925 - }, - "end": { - "line": 105, - "column": 5, - "index": 2980 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isHidden": { - "jsdoc": { - "raw": [ - "*", - " * Returns weather the page is hidden or not. If we can not detect it,", - " * false will always be returned.", - " *", - " * @return {Boolean} true, if the page is hidden", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns weather the page is hidden or not. If we can not detect it,\n false will always be returned.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the page is hidden", - "type": "boolean", - "description": "true, if the page is hidden" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3202 - }, - "end": { - "line": 115, - "column": 5, - "index": 3266 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getVisibilityState": { - "jsdoc": { - "raw": [ - "*", - " * Returns the visibility state of the page. If we can not detect it,", - " * \"visible\" will always be returned.", - " *", - " * @return {String} The state of the page visibility.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the visibility state of the page. If we can not detect it,\n \"visible\" will always be returned.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The state of the page visibility.", - "type": "string", - "description": "The state of the page visibility." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3483 - }, - "end": { - "line": 125, - "column": 5, - "index": 3572 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Range.json b/resource/apidata/qx/bom/Range.json deleted file mode 100644 index 9cbd2e112..000000000 --- a/resource/apidata/qx/bom/Range.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385679, - "lastModifiedIso": "2024-04-26T20:13:05.679Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Range.js", - "type": "bootstrap", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 667 - }, - "end": { - "line": 101, - "column": 3, - "index": 3028 - } - }, - "className": "qx.bom.Range", - "jsdoc": { - "raw": [ - "*", - " * Low-level Range API which is used together with the low-level Selection API.", - " * This is especially useful whenever a developer want to work on text level,", - " * e.g. for an editor.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Low-level Range API which is used together with the low-level Selection API.\n This is especially useful whenever a developer want to work on text level,\n e.g. for an editor.

" - } - ] - }, - "statics": { - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the range object of the given node.", - " *", - " * @signature function(node)", - " * @param node {Node} node to get the range of", - " * @return {Range} valid range of given selection", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the range object of the given node.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to get the range of", - "paramName": "node", - "description": " node to get the range of", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Range} valid range of given selection", - "type": "qx.bom.Range", - "description": "valid range of given selection" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1118 - }, - "end": { - "line": 99, - "column": 6, - "index": 3020 - } - }, - "returnType": { - "type": "qx.bom.Range" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Selection.json b/resource/apidata/qx/bom/Selection.json deleted file mode 100644 index 39d2c62f3..000000000 --- a/resource/apidata/qx/bom/Selection.json +++ /dev/null @@ -1,579 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385727, - "lastModifiedIso": "2024-04-26T20:13:05.727Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Selection.js", - "type": "bootstrap", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 678 - }, - "end": { - "line": 660, - "column": 3, - "index": 21138 - } - }, - "className": "qx.bom.Selection", - "jsdoc": { - "raw": [ - "*", - " * Low-level selection API to select elements like input and textarea elements", - " * as well as text nodes or elements which their child nodes.", - " *", - " * @ignore(qx.bom.Element, qx.bom.Element.blur)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Low-level selection API to select elements like input and textarea elements\n as well as text nodes or elements which their child nodes.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.bom.Element, qx.bom.Element.blur" - } - ] - }, - "statics": { - "getSelectionObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns the native selection object.", - " *", - " * @signature function(documentNode)", - " * @param documentNode {document} Document node to retrieve the connected selection from", - " * @return {Selection} native selection object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the native selection object.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(documentNode)" - } - ], - "@param": [ - { - "name": "@param", - "body": "documentNode {document} Document node to retrieve the connected selection from", - "paramName": "documentNode", - "description": " Document node to retrieve the connected selection from", - "type": "document" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Selection} native selection object", - "type": "qx.bom.Selection", - "description": "native selection object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1173 - }, - "end": { - "line": 49, - "column": 6, - "index": 1491 - } - }, - "returnType": { - "type": "qx.bom.Selection" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current selected text.", - " *", - " * @signature function(node)", - " * @param node {Node} node to retrieve the selection for", - " * @return {String|null} selected text as string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current selected text.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to retrieve the selection for", - "paramName": "node", - "description": " node to retrieve the selection for", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} selected text as string", - "type": "String|null", - "description": "selected text as string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1710 - }, - "end": { - "line": 77, - "column": 6, - "index": 2444 - } - }, - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the length of the selection", - " *", - " * @signature function(node)", - " * @param node {Node} Form node or document/window to check.", - " * @return {Integer|null} length of the selection or null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the length of the selection

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Form node or document/window to check.", - "paramName": "node", - "description": " Form node or document/window to check.", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null} length of the selection or null", - "type": "Integer|null", - "description": "length of the selection or null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2677 - }, - "end": { - "line": 129, - "column": 6, - "index": 4275 - } - }, - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "getStart": { - "jsdoc": { - "raw": [ - "*", - " * Returns the start of the selection", - " *", - " * @signature function(node)", - " * @param node {Node} node to check for", - " * @return {Integer} start of current selection or \"-1\" if the current", - " * selection is not within the given node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the start of the selection

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to check for", - "paramName": "node", - "description": " node to check for", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} start of current selection or \"-1\" if the current\n selection is not within the given node", - "type": "Integer", - "description": "start of current selection or \"-1\" if the current\n selection is not within the given node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 4563 - }, - "end": { - "line": 234, - "column": 6, - "index": 7750 - } - }, - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getEnd": { - "jsdoc": { - "raw": [ - "*", - " * Returns the end of the selection", - " *", - " * @signature function(node)", - " * @param node {Node} node to check", - " * @return {Integer} end of current selection", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the end of the selection

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to check", - "paramName": "node", - "description": " node to check", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} end of current selection", - "type": "Integer", - "description": "end of current selection" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 7943 - }, - "end": { - "line": 339, - "column": 6, - "index": 11167 - } - }, - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__isInputOrTextarea": { - "jsdoc": { - "raw": [ - "*", - " * Utility method to check for an input or textarea element", - " *", - " * @param node {Node} node to check", - " * @return {Boolean} Whether the given node is an input or textarea element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Utility method to check for an input or textarea element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to check", - "paramName": "node", - "description": " node to check", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the given node is an input or textarea element", - "type": "boolean", - "description": "Whether the given node is an input or textarea element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 347, - "column": 4, - "index": 11381 - }, - "end": { - "line": 353, - "column": 5, - "index": 11581 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets a selection at the given node with the given start and end.", - " * For text nodes, input and textarea elements the start and end parameters", - " * set the boundaries at the text.", - " * For element nodes the start and end parameters are used to select the", - " * childNodes of the given element.", - " *", - " * @signature function(node, start, end)", - " * @param node {Node} node to set the selection at", - " * @param start {Integer} start of the selection", - " * @param end {Integer} end of the selection", - " * @return {Boolean} whether a selection is drawn", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a selection at the given node with the given start and end.\n For text nodes, input and textarea elements the start and end parameters\n set the boundaries at the text.\n For element nodes the start and end parameters are used to select the\n childNodes of the given element.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node, start, end)" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to set the selection at", - "paramName": "node", - "description": " node to set the selection at", - "type": "Node" - }, - { - "name": "@param", - "body": "start {Integer} start of the selection", - "paramName": "start", - "description": " start of the selection", - "type": "Integer" - }, - { - "name": "@param", - "body": "end {Integer} end of the selection", - "paramName": "end", - "description": " end of the selection", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether a selection is drawn", - "type": "boolean", - "description": "whether a selection is drawn" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 368, - "column": 4, - "index": 12175 - }, - "end": { - "line": 569, - "column": 6, - "index": 18255 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setAll": { - "jsdoc": { - "raw": [ - "*", - " * Selects all content/childNodes of the given node", - " *", - " * @param node {Node} text, element or document node", - " * @return {Boolean} whether a selection is drawn", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Selects all content/childNodes of the given node

" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} text, element or document node", - "paramName": "node", - "description": " text, element or document node", - "type": "Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether a selection is drawn", - "type": "boolean", - "description": "whether a selection is drawn" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 577, - "column": 4, - "index": 18452 - }, - "end": { - "line": 579, - "column": 5, - "index": 18516 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "clear": { - "jsdoc": { - "raw": [ - "*", - " * Clears the selection on the given node.", - " *", - " * @param node {Node} node to clear the selection for", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Clears the selection on the given node.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to clear the selection for", - "paramName": "node", - "description": " node to clear the selection for", - "type": "Node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 586, - "column": 4, - "index": 18651 - }, - "end": { - "line": 658, - "column": 6, - "index": 21130 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Selector.json b/resource/apidata/qx/bom/Selector.json deleted file mode 100644 index 946b8a231..000000000 --- a/resource/apidata/qx/bom/Selector.json +++ /dev/null @@ -1,224 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385727, - "lastModifiedIso": "2024-04-26T20:13:05.727Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Selector.js", - "type": "bootstrap", - "location": { - "start": { - "line": 130, - "column": 0, - "index": 5455 - }, - "end": { - "line": 154, - "column": 3, - "index": 6358 - } - }, - "className": "qx.bom.Selector", - "jsdoc": { - "raw": [ - "*", - " * The selector engine supports virtually all CSS 3 Selectors – this even", - " * includes some parts that are infrequently implemented such as escaped", - " * selectors (.foo\\\\+bar), Unicode selectors, and results returned", - " * in document order. There are a few notable exceptions to the CSS 3 selector", - " * support:", - " *", - " * * :root", - " * * :target", - " * * :nth-last-child", - " * * :nth-of-type", - " * * :nth-last-of-type", - " * * :first-of-type", - " * * :last-of-type", - " * * :only-of-type", - " * * :lang()", - " *", - " * In addition to the CSS 3 Selectors the engine supports the following", - " * additional selectors or conventions.", - " *", - " * *Changes*", - " *", - " * * :not(a.b): Supports non-simple selectors in :not() (most browsers only support :not(a), for example).", - " * * :not(div > p): Supports full selectors in :not().", - " * * :not(div, p): Supports multiple selectors in :not().", - " * * [NAME=VALUE]: Doesn't require quotes around the specified value in an attribute selector.", - " *", - " * *Additions*", - " *", - " * * [NAME!=VALUE]: Finds all elements whose NAME attribute doesn't match the specified value. Is equivalent to doing :not([NAME=VALUE]).", - " * * :contains(TEXT): Finds all elements whose textual context contains the word TEXT (case sensitive).", - " * * :header: Finds all elements that are a header element (h1, h2, h3, h4, h5, h6).", - " * * :parent: Finds all elements that contains another element.", - " *", - " * *Positional Selector Additions*", - " *", - " * * :first/:last: Finds the first or last matching element on the page. (e.g. div:first would find the first div on the page, in document order)", - " * * :even/:odd: Finds every other element on the page (counting begins at 0, so :even would match the first element).", - " * * :eq/:nth: Finds the Nth element on the page (e.g. :eq(5) finds the 6th element on the page).", - " * * :lt/:gt: Finds all elements at positions less than or greater than the specified positions.", - " *", - " * *Form Selector Additions*", - " *", - " * * :input: Finds all input elements (includes textareas, selects, and buttons).", - " * * :text, :checkbox, :file, :password, :submit, :image, :reset, :button: Finds the input element with the specified input type (:button also finds button elements).", - " *", - " * Based on Sizzle by John Resig, see:", - " *", - " * * http://sizzlejs.com/", - " *", - " * For further usage details also have a look at the wiki page at:", - " *", - " * * https://github.com/jquery/sizzle/wiki/Sizzle-Home", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The selector engine supports virtually all CSS 3 Selectors – this even\n includes some parts that are infrequently implemented such as escaped\n selectors (.foo\\\\+bar), Unicode selectors, and results returned\n in document order. There are a few notable exceptions to the CSS 3 selector\n support:

\n
    \n
  • :root
  • \n
  • :target
  • \n
  • :nth-last-child
  • \n
  • :nth-of-type
  • \n
  • :nth-last-of-type
  • \n
  • :first-of-type
  • \n
  • :last-of-type
  • \n
  • :only-of-type
  • \n
  • :lang()\nIn addition to the CSS 3 Selectors the engine supports the following\nadditional selectors or conventions.\nChanges
  • \n
  • :not(a.b): Supports non-simple selectors in :not() (most browsers only support :not(a), for example).
  • \n
  • :not(div > p): Supports full selectors in :not().
  • \n
  • :not(div, p): Supports multiple selectors in :not().
  • \n
  • [NAME=VALUE]: Doesn't require quotes around the specified value in an attribute selector.\nAdditions
  • \n
  • [NAME!=VALUE]: Finds all elements whose NAME attribute doesn't match the specified value. Is equivalent to doing :not([NAME=VALUE]).
  • \n
  • :contains(TEXT): Finds all elements whose textual context contains the word TEXT (case sensitive).
  • \n
  • :header: Finds all elements that are a header element (h1, h2, h3, h4, h5, h6).
  • \n
  • :parent: Finds all elements that contains another element.\nPositional Selector Additions
  • \n
  • :first/:last: Finds the first or last matching element on the page. (e.g. div:first would find the first div on the page, in document order)
  • \n
  • :even/:odd: Finds every other element on the page (counting begins at 0, so :even would match the first element).
  • \n
  • :eq/:nth: Finds the Nth element on the page (e.g. :eq(5) finds the 6th element on the page).
  • \n
  • :lt/:gt: Finds all elements at positions less than or greater than the specified positions.\nForm Selector Additions
  • \n
  • :input: Finds all input elements (includes textareas, selects, and buttons).
  • \n
  • :text, :checkbox, :file, :password, :submit, :image, :reset, :button: Finds the input element with the specified input type (:button also finds button elements).\nBased on Sizzle by John Resig, see:
  • \n
  • http://sizzlejs.com/\nFor further usage details also have a look at the wiki page at:
  • \n
  • https://github.com/jquery/sizzle/wiki/Sizzle-Home
  • \n
" - } - ] - }, - "statics": { - "query": { - "jsdoc": { - "raw": [ - "*", - " * Queries the document for the given selector. Supports all CSS3 selectors", - " * plus some extensions as mentioned in the class description.", - " *", - " * @signature function(selector, context)", - " * @param selector {String} Valid selector (CSS3 + extensions)", - " * @param context {Element} Context element (result elements must be children of this element)", - " * @return {Array} Matching elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Queries the document for the given selector. Supports all CSS3 selectors\n plus some extensions as mentioned in the class description.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(selector, context)" - } - ], - "@param": [ - { - "name": "@param", - "body": "selector {String} Valid selector (CSS3 + extensions)", - "paramName": "selector", - "description": " Valid selector (CSS3 + extensions)", - "type": "string" - }, - { - "name": "@param", - "body": "context {Element} Context element (result elements must be children of this element)", - "paramName": "context", - "description": " Context element (result elements must be children of this element)", - "type": "qx.bom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Matching elements", - "type": "Array", - "description": "Matching elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 5936 - }, - "end": { - "line": 141, - "column": 15, - "index": 5947 - } - }, - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "matches": { - "jsdoc": { - "raw": [ - "*", - " * Returns an reduced array which only contains the elements from the given", - " * array which matches the given selector", - " *", - " * @signature function(selector, set)", - " * @param selector {String} Selector to filter given set", - " * @param set {Array} List to filter according to given selector", - " * @return {Array} New array containing matching elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an reduced array which only contains the elements from the given\n array which matches the given selector

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(selector, set)" - } - ], - "@param": [ - { - "name": "@param", - "body": "selector {String} Selector to filter given set", - "paramName": "selector", - "description": " Selector to filter given set", - "type": "string" - }, - { - "name": "@param", - "body": "set {Array} List to filter according to given selector", - "paramName": "set", - "description": " List to filter according to given selector", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} New array containing matching elements", - "type": "Array", - "description": "New array containing matching elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 6337 - }, - "end": { - "line": 152, - "column": 17, - "index": 6350 - } - }, - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Shortcut.json b/resource/apidata/qx/bom/Shortcut.json deleted file mode 100644 index d0a51d549..000000000 --- a/resource/apidata/qx/bom/Shortcut.json +++ /dev/null @@ -1,650 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385735, - "lastModifiedIso": "2024-04-26T20:13:05.735Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Shortcut.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 681 - }, - "end": { - "line": 418, - "column": 3, - "index": 11164 - } - }, - "className": "qx.bom.Shortcut", - "jsdoc": { - "raw": [ - "*", - " * Shortcuts can be used to globally define keyboard shortcuts.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Shortcuts can be used to globally define keyboard shortcuts.\n NOTE: Instances of this class must be disposed of after use

" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "shortcut" - } - ], - "location": { - "start": { - "line": 46, - "column": 2, - "index": 1385 - }, - "end": { - "line": 57, - "column": 3, - "index": 1567 - } - } - }, - "events": { - "execute": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the command is executed. Sets the \"data\" property of the event to", - " * the object that issued the command.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the command is executed. Sets the \"data\" property of the event to\n the object that issued the command.

" - } - ] - }, - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1912 - }, - "end": { - "line": 70, - "column": 33, - "index": 1941 - } - } - } - }, - "properties": { - "enabled": { - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2214 - }, - "end": { - "line": 86, - "column": 5, - "index": 2331 - } - }, - "json": { - "init": true, - "check": "Boolean", - "event": "changeEnabled", - "apply": "_applyEnabled" - }, - "jsdoc": { - "raw": [ - "* whether the command should be respected/enabled " - ], - "@description": [ - { - "name": "@description", - "body": "

whether the command should be respected/enabled

" - } - ] - }, - "appearsIn": [] - }, - "shortcut": { - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2370 - }, - "end": { - "line": 93, - "column": 5, - "index": 2462 - } - }, - "json": { - "check": "String", - "apply": "_applyShortcut", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The command shortcut " - ], - "@description": [ - { - "name": "@description", - "body": "

The command shortcut

" - } - ] - }, - "appearsIn": [] - }, - "autoRepeat": { - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2587 - }, - "end": { - "line": 102, - "column": 5, - "index": 2648 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Whether the execute event should be fired repeatedly if the user keep", - " * the keys pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the execute event should be fired repeatedly if the user keep\n the keys pressed.

" - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__modifier": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 2909 - }, - "end": { - "line": 112, - "column": 18, - "index": 2923 - } - }, - "appearsIn": [] - }, - "__key": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 2929 - }, - "end": { - "line": 113, - "column": 13, - "index": 2938 - } - }, - "appearsIn": [] - }, - "execute": { - "jsdoc": { - "raw": [ - "*", - " * Fire the \"execute\" event on this shortcut.", - " *", - " * @param target {Object} Object which issued the execute event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fire the \"execute\" event on this shortcut.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Object which issued the execute event", - "paramName": "target", - "description": " Object which issued the execute event", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3280 - }, - "end": { - "line": 128, - "column": 5, - "index": 3348 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__onKeyDown": { - "jsdoc": { - "raw": [ - "*", - " * Key down event handler.", - " *", - " * @param event {qx.event.type.KeySequence} The key event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Key down event handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "event {qx.event.type.KeySequence} The key event object", - "paramName": "event", - "description": " The key event object", - "type": "qx.event.type.KeySequence" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3478 - }, - "end": { - "line": 142, - "column": 5, - "index": 3687 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "qx.event.type.KeySequence" - } - ], - "appearsIn": [] - }, - "__onKeyPress": { - "jsdoc": { - "raw": [ - "*", - " * Key press event handler.", - " *", - " * @param event {qx.event.type.KeySequence} The key event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Key press event handler.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "event {qx.event.type.KeySequence} The key event object", - "paramName": "event", - "description": " The key event object", - "type": "qx.event.type.KeySequence" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 3818 - }, - "end": { - "line": 156, - "column": 5, - "index": 4027 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "qx.event.type.KeySequence" - } - ], - "appearsIn": [] - }, - "_applyEnabled": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 4252 - }, - "end": { - "line": 195, - "column": 5, - "index": 4955 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyShortcut": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 4984 - }, - "end": { - "line": 265, - "column": 5, - "index": 6936 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "__matchesKeyEvent": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the given key event matches the shortcut's shortcut", - " *", - " * @param e {qx.event.type.KeySequence} the key event object", - " * @return {Boolean} whether the shortcuts shortcut matches the key event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the given key event matches the shortcut's shortcut

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.KeySequence} the key event object", - "paramName": "e", - "description": " the key event object", - "type": "qx.event.type.KeySequence" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the shortcuts shortcut matches the key event", - "type": "boolean", - "description": "whether the shortcuts shortcut matches the key event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 279, - "column": 4, - "index": 7387 - }, - "end": { - "line": 307, - "column": 5, - "index": 8230 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.KeySequence" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__oldKeyNameToKeyIdentifierMap": { - "jsdoc": { - "raw": [ - "*", - " * @lint ignoreReferenceField(__oldKeyNameToKeyIdentifierMap)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(__oldKeyNameToKeyIdentifierMap)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 318, - "column": 4, - "index": 8525 - }, - "end": { - "line": 341, - "column": 5, - "index": 9129 - } - }, - "appearsIn": [] - }, - "__normalizeKeyIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * Checks and normalizes the key identifier.", - " *", - " * @param keyName {String} name of the key.", - " * @return {String} normalized keyIdentifier or \"Unidentified\" if a conversion was not possible", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks and normalizes the key identifier.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "keyName {String} name of the key.", - "paramName": "keyName", - "description": " name of the key.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} normalized keyIdentifier or \"Unidentified\" if a conversion was not possible", - "type": "string", - "description": "normalized keyIdentifier or \"Unidentified\" if a conversion was not possible" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 349, - "column": 4, - "index": 9356 - }, - "end": { - "line": 371, - "column": 5, - "index": 9985 - } - }, - "type": "function", - "params": [ - { - "name": "keyName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the shortcut as string using the currently selected locale.", - " *", - " * @return {String} shortcut", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the shortcut as string using the currently selected locale.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} shortcut", - "type": "string", - "description": "shortcut" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 10322 - }, - "end": { - "line": 403, - "column": 5, - "index": 10835 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.IDisposable", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 412, - "column": 2, - "index": 11031 - }, - "end": { - "line": 417, - "column": 3, - "index": 11160 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Storage.json b/resource/apidata/qx/bom/Storage.json deleted file mode 100644 index 01d7241d9..000000000 --- a/resource/apidata/qx/bom/Storage.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385771, - "lastModifiedIso": "2024-04-26T20:13:05.771Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Storage.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 838 - }, - "end": { - "line": 66, - "column": 3, - "index": 2355 - } - }, - "className": "qx.bom.Storage", - "jsdoc": { - "raw": [ - "*", - " * This is a cross browser storage implementation. The API is aligned with the", - " * API of the HTML web storage (http://www.w3.org/TR/webstorage/) which is also", - " * the preferred implementation used. As fallback for IE < 8, we use user data.", - " * If both techniques are unsupported, we supply a in memory storage, which is", - " * of course, not persistent.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a cross browser storage implementation. The API is aligned with the\n API of the HTML web storage (http://www.w3.org/TR/webstorage/) which is also\n the preferred implementation used. As fallback for IE < 8, we use user data.\n If both techniques are unsupported, we supply a in memory storage, which is\n of course, not persistent.

" - } - ] - }, - "statics": { - "__impl": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 895 - }, - "end": { - "line": 28, - "column": 16, - "index": 907 - } - }, - "appearsIn": [] - }, - "getLocal": { - "jsdoc": { - "raw": [ - "*", - " * Get an instance of a local storage.", - " * @return {qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory}", - " * An instance of a storage implementation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get an instance of a local storage.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory}\n An instance of a storage implementation.", - "type": "qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory", - "description": " An instance of a storage implementation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1105 - }, - "end": { - "line": 46, - "column": 5, - "index": 1622 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory" - }, - "appearsIn": [] - }, - "getSession": { - "jsdoc": { - "raw": [ - "*", - " * Get an instance of a session storage.", - " * @return {qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory}", - " * An instance of a storage implementation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get an instance of a session storage.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory}\n An instance of a storage implementation.", - "type": "qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory", - "description": " An instance of a storage implementation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1822 - }, - "end": { - "line": 64, - "column": 5, - "index": 2347 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Web|qx.bom.storage.UserData|qx.bom.storage.Memory" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/String.json b/resource/apidata/qx/bom/String.json deleted file mode 100644 index ebc6bceee..000000000 --- a/resource/apidata/qx/bom/String.json +++ /dev/null @@ -1,344 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385771, - "lastModifiedIso": "2024-04-26T20:13:05.771Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/String.js", - "type": "bootstrap", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 554 - }, - "end": { - "line": 444, - "column": 3, - "index": 19807 - } - }, - "className": "qx.bom.String", - "jsdoc": { - "raw": [ - "*", - " * A Collection of utility functions to escape and unescape strings.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A Collection of utility functions to escape and unescape strings.

" - } - ] - }, - "statics": { - "TO_CHARCODE": { - "jsdoc": { - "raw": [ - "* Mapping of HTML entity names to the corresponding char code " - ], - "@description": [ - { - "name": "@description", - "body": "

Mapping of HTML entity names to the corresponding char code

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 865 - }, - "end": { - "line": 339, - "column": 5, - "index": 16376 - } - }, - "appearsIn": [] - }, - "escape": { - "jsdoc": { - "raw": [ - "*", - " * Escapes the characters in a String using HTML entities.", - " *", - " * For example: \"bread\" & \"butter\" => &quot;bread&quot; &amp; &quot;butter&quot;.", - " * Supports all known HTML 4.0 entities, including funky accents.", - " *", - " * * HTML 3.2 Character Entities for ISO Latin-1", - " * * HTML 4.0 Character entity references", - " * * HTML 4.01 Character References", - " * * HTML 4.01 Code positions", - " *", - " * @param str {String} the String to escape", - " * @return {String} a new escaped String", - " * @see #unescape", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Escapes the characters in a String using HTML entities.\n For example: \"bread\" & \"butter\" => &quot;bread&quot; &amp; &quot;butter&quot;.\n Supports all known HTML 4.0 entities, including funky accents.

\n" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the String to escape", - "paramName": "str", - "description": " the String to escape", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} a new escaped String", - "type": "string", - "description": "a new escaped String" - } - ], - "@see": [ - { - "name": "@see", - "body": "#unescape" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 17228 - }, - "end": { - "line": 358, - "column": 5, - "index": 17323 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "unescape": { - "jsdoc": { - "raw": [ - "*", - " * Unescapes a string containing entity escapes to a string", - " * containing the actual Unicode characters corresponding to the", - " * escapes. Supports HTML 4.0 entities.", - " *", - " * For example, the string \"&lt;Fran&ccedil;ais&gt;\"", - " * will become \"<Français>\"", - " *", - " * If an entity is unrecognized, it is left alone, and inserted", - " * verbatim into the result string. e.g. \"&gt;&zzzz;x\" will", - " * become \">&zzzz;x\".", - " *", - " * @param str {String} the String to unescape, may be null", - " * @return {var} a new unescaped String", - " * @see #escape", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Unescapes a string containing entity escapes to a string\n containing the actual Unicode characters corresponding to the\n escapes. Supports HTML 4.0 entities.\n For example, the string \"&lt;Fran&ccedil;ais&gt;\"\n will become \"<Français>\"\n If an entity is unrecognized, it is left alone, and inserted\n verbatim into the result string. e.g. \"&gt;&zzzz;x\" will\n become \">&zzzz;x\".

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the String to unescape, may be null", - "paramName": "str", - "description": " the String to unescape, may be null", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} a new unescaped String", - "type": "var", - "description": "a new unescaped String" - } - ], - "@see": [ - { - "name": "@see", - "body": "#escape" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 376, - "column": 4, - "index": 17958 - }, - "end": { - "line": 378, - "column": 5, - "index": 18055 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "fromText": { - "jsdoc": { - "raw": [ - "*", - " * Converts a plain text string into HTML.", - " * This is similar to {@link #escape} but converts new lines to", - " * <:br>: and preserves whitespaces.", - " *", - " * @param str {String} the String to convert", - " * @return {String} a new converted String", - " * @see #escape", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts a plain text string into HTML.\n This is similar to {@link #escape} but converts new lines to\n <:br>: and preserves whitespaces.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the String to convert", - "paramName": "str", - "description": " the String to convert", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} a new converted String", - "type": "string", - "description": "a new converted String" - } - ], - "@see": [ - { - "name": "@see", - "body": "#escape" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 389, - "column": 4, - "index": 18370 - }, - "end": { - "line": 398, - "column": 5, - "index": 18591 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toText": { - "jsdoc": { - "raw": [ - "*", - " * Converts HTML to plain text.", - " *", - " * * Strips all HTML tags", - " * * converts <:br>: to new line", - " * * unescapes HTML entities", - " *", - " * @param str {String} HTML string to converts", - " * @return {String} plain text representation of the HTML string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts HTML to plain text.

\n
    \n
  • Strips all HTML tags
  • \n
  • converts <:br>: to new line
  • \n
  • unescapes HTML entities
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} HTML string to converts", - "paramName": "str", - "description": " HTML string to converts", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} plain text representation of the HTML string", - "type": "string", - "description": "plain text representation of the HTML string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 410, - "column": 4, - "index": 18897 - }, - "end": { - "line": 431, - "column": 5, - "index": 19466 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Style.json b/resource/apidata/qx/bom/Style.json deleted file mode 100644 index 1ee12abe0..000000000 --- a/resource/apidata/qx/bom/Style.json +++ /dev/null @@ -1,386 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385779, - "lastModifiedIso": "2024-04-26T20:13:05.779Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Style.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 755 - }, - "end": { - "line": 161, - "column": 3, - "index": 5221 - } - }, - "className": "qx.bom.Style", - "jsdoc": { - "raw": [ - "*", - " * Responsible class for everything concerning styles without the need of", - " * an element.", - " *", - " * If you want to query or modify styles of HTML elements,", - " * take a look at {@link qx.bom.element.Style}.", - " *", - " * @require(qx.lang.String)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Responsible class for everything concerning styles without the need of\n an element.\n If you want to query or modify styles of HTML elements,\n take a look at {@link qx.bom.element.Style}.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.String" - } - ] - }, - "statics": { - "VENDOR_PREFIXES": { - "jsdoc": { - "raw": [ - "* Vendor-specific style property prefixes " - ], - "@description": [ - { - "name": "@description", - "body": "

Vendor-specific style property prefixes

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 861 - }, - "end": { - "line": 31, - "column": 58, - "index": 915 - } - }, - "appearsIn": [] - }, - "__cssName": { - "jsdoc": { - "raw": [ - "*", - " * Internal lookup table to map property names to CSS names", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal lookup table to map property names to CSS names

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1019 - }, - "end": { - "line": 37, - "column": 17, - "index": 1032 - } - }, - "appearsIn": [] - }, - "__supports": { - "jsdoc": { - "raw": [ - "*", - " * A reference to the native CSS.supports function (supportsCSS in Opera)", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A reference to the native CSS.supports function (supportsCSS in Opera)

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1150 - }, - "end": { - "line": 43, - "column": 20, - "index": 1166 - } - }, - "appearsIn": [] - }, - "getPropertyName": { - "jsdoc": { - "raw": [ - "*", - " * Takes the name of a style property and returns the name the browser uses", - " * for its implementation, which might include a vendor prefix.", - " *", - " * @param propertyName {String} Style property name to check", - " * @return {String|null} The supported property name or null if", - " * not supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Takes the name of a style property and returns the name the browser uses\n for its implementation, which might include a vendor prefix.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "propertyName {String} Style property name to check", - "paramName": "propertyName", - "description": " Style property name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The supported property name or null if\n not supported", - "type": "String|null", - "description": "The supported property name or null if\n not supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1511 - }, - "end": { - "line": 69, - "column": 5, - "index": 1972 - } - }, - "type": "function", - "params": [ - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getCssName": { - "jsdoc": { - "raw": [ - "*", - " * Takes the name of a JavaScript style property and returns the", - " * corresponding CSS name.", - " *", - " * The name of the style property is taken as is, i.e. it gets not", - " * extended by vendor prefixes. The conversion into the CSS name is", - " * done by string manipulation, not involving the DOM.", - " *", - " * Example:", - " *
qx.bom.Style.getCssName(\"MozTransform\"); //returns \"-moz-transform\"
", - " *", - " * @param propertyName {String} JavaScript style property", - " * @return {String} CSS property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Takes the name of a JavaScript style property and returns the\n corresponding CSS name.\n The name of the style property is taken as is, i.e. it gets not\n extended by vendor prefixes. The conversion into the CSS name is\n done by string manipulation, not involving the DOM.\n Example:\n

qx.bom.Style.getCssName(\"MozTransform\");

" - } - ], - "@param": [ - { - "name": "@param", - "body": "propertyName {String} JavaScript style property", - "paramName": "propertyName", - "description": " JavaScript style property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS property", - "type": "string", - "description": "CSS property" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2538 - }, - "end": { - "line": 102, - "column": 5, - "index": 3080 - } - }, - "type": "function", - "params": [ - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAppliedStyle": { - "jsdoc": { - "raw": [ - "*", - " * Detects CSS support by using the native CSS.supports function or by", - " * applying a style to a DOM element of the given type and verifying", - " * the result. Also checks for vendor-prefixed variants of the", - " * value, e.g. \"linear-gradient\" -> \"-webkit-linear-gradient\". Returns the", - " * (possibly vendor-prefixed) value if successful or null if", - " * the property and/or value are not supported.", - " *", - " * @param element {Element} element to be used for the detection", - " * @param propertyName {String} the style property to be tested", - " * @param value {String} style property value to be tested", - " * @param prefixed {Boolean?} try to determine the appropriate vendor prefix", - " * for the value. Default: true", - " * @return {String|null} prefixed style value or null if not supported", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects CSS support by using the native CSS.supports function or by\n applying a style to a DOM element of the given type and verifying\n the result. Also checks for vendor-prefixed variants of the\n value, e.g. \"linear-gradient\" -> \"-webkit-linear-gradient\". Returns the\n (possibly vendor-prefixed) value if successful or null if\n the property and/or value are not supported.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to be used for the detection", - "paramName": "element", - "description": " element to be used for the detection", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "propertyName {String} the style property to be tested", - "paramName": "propertyName", - "description": " the style property to be tested", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} style property value to be tested", - "paramName": "value", - "description": " style property value to be tested", - "type": "string" - }, - { - "name": "@param", - "body": "prefixed {Boolean?} try to determine the appropriate vendor prefix\n for the value. Default: true", - "paramName": "prefixed", - "description": " try to determine the appropriate vendor prefix\n for the value. Default: true", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} prefixed style value or null if not supported", - "type": "String|null", - "description": "prefixed style value or null if not supported" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3969 - }, - "end": { - "line": 151, - "column": 5, - "index": 4965 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.bom.Element" - }, - { - "name": "propertyName", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "prefixed", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Stylesheet.json b/resource/apidata/qx/bom/Stylesheet.json deleted file mode 100644 index 954d7bf85..000000000 --- a/resource/apidata/qx/bom/Stylesheet.json +++ /dev/null @@ -1,559 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385783, - "lastModifiedIso": "2024-04-26T20:13:05.783Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Stylesheet.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 696 - }, - "end": { - "line": 242, - "column": 3, - "index": 6608 - } - }, - "className": "qx.bom.Stylesheet", - "jsdoc": { - "raw": [ - "*", - " * Cross-browser wrapper to work with CSS stylesheets.", - " * @require(qx.bom.client.Stylesheet)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cross-browser wrapper to work with CSS stylesheets.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.Stylesheet" - } - ] - }, - "statics": { - "includeFile": { - "jsdoc": { - "raw": [ - "*", - " * Include a CSS file", - " *", - " * Note: Using a resource ID as the href parameter", - " * will no longer be supported. Call", - " * qx.util.ResourceManager.getInstance().toUri(href) to get", - " * valid URI to be used with this method.", - " *", - " * @param href {String} Href value", - " * @param doc {Document?} Document to modify", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Include a CSS file\n Note: Using a resource ID as the href parameter\n will no longer be supported. Call\n qx.util.ResourceManager.getInstance().toUri(href) to get\n valid URI to be used with this method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "href {String} Href value", - "paramName": "href", - "description": " Href value", - "type": "string" - }, - { - "name": "@param", - "body": "doc {Document?} Document to modify", - "paramName": "doc", - "description": " Document to modify", - "optional": true, - "type": "Document" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1325 - }, - "end": { - "line": 57, - "column": 5, - "index": 1610 - } - }, - "type": "function", - "params": [ - { - "name": "href", - "type": "string" - }, - { - "name": "doc", - "type": "Document", - "optional": true - } - ], - "appearsIn": [] - }, - "createElement": { - "jsdoc": { - "raw": [ - "*", - " * Create a new Stylesheet node and append it to the document", - " *", - " * @param text {String?} optional string of css rules", - " * @return {StyleSheet} the generates stylesheet element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create a new Stylesheet node and append it to the document

" - } - ], - "@param": [ - { - "name": "@param", - "body": "text {String?} optional string of css rules", - "paramName": "text", - "description": " optional string of css rules", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{StyleSheet} the generates stylesheet element", - "type": "StyleSheet", - "description": "the generates stylesheet element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1825 - }, - "end": { - "line": 85, - "column": 5, - "index": 2353 - } - }, - "type": "function", - "params": [ - { - "name": "text", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "StyleSheet" - }, - "appearsIn": [] - }, - "addRule": { - "jsdoc": { - "raw": [ - "*", - " * Insert a new CSS rule into a given Stylesheet", - " *", - " * @param sheet {Object} the target Stylesheet object", - " * @param selector {String} the selector", - " * @param entry {String} style rule", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Insert a new CSS rule into a given Stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the target Stylesheet object", - "paramName": "sheet", - "description": " the target Stylesheet object", - "type": "Record" - }, - { - "name": "@param", - "body": "selector {String} the selector", - "paramName": "selector", - "description": " the selector", - "type": "string" - }, - { - "name": "@param", - "body": "entry {String} style rule", - "paramName": "entry", - "description": " style rule", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2579 - }, - "end": { - "line": 110, - "column": 5, - "index": 3149 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - }, - { - "name": "selector", - "type": "string" - }, - { - "name": "entry", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeRule": { - "jsdoc": { - "raw": [ - "*", - " * Remove a CSS rule from a stylesheet", - " *", - " * @param sheet {Object} the Stylesheet", - " * @param selector {String} the Selector of the rule to remove", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove a CSS rule from a stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the Stylesheet", - "paramName": "sheet", - "description": " the Stylesheet", - "type": "Record" - }, - { - "name": "@param", - "body": "selector {String} the Selector of the rule to remove", - "paramName": "selector", - "description": " the Selector of the rule to remove", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3333 - }, - "end": { - "line": 138, - "column": 5, - "index": 3895 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - }, - { - "name": "selector", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeSheet": { - "jsdoc": { - "raw": [ - "*", - " * Remove the given sheet from its owner.", - " * @param sheet {Object} the stylesheet object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove the given sheet from its owner.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the stylesheet object", - "paramName": "sheet", - "description": " the stylesheet object", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 4015 - }, - "end": { - "line": 147, - "column": 5, - "index": 4175 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - } - ], - "appearsIn": [] - }, - "removeAllRules": { - "jsdoc": { - "raw": [ - "*", - " * Remove all CSS rules from a stylesheet", - " *", - " * @param sheet {Object} the stylesheet object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove all CSS rules from a stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the stylesheet object", - "paramName": "sheet", - "description": " the stylesheet object", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 154, - "column": 4, - "index": 4302 - }, - "end": { - "line": 170, - "column": 5, - "index": 4728 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - } - ], - "appearsIn": [] - }, - "addImport": { - "jsdoc": { - "raw": [ - "*", - " * Add an import of an external CSS file to a stylesheet", - " *", - " * @param sheet {Object} the stylesheet object", - " * @param url {String} URL of the external stylesheet file", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add an import of an external CSS file to a stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the stylesheet object", - "paramName": "sheet", - "description": " the stylesheet object", - "type": "Record" - }, - { - "name": "@param", - "body": "url {String} URL of the external stylesheet file", - "paramName": "url", - "description": " URL of the external stylesheet file", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4933 - }, - "end": { - "line": 184, - "column": 5, - "index": 5156 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - }, - { - "name": "url", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeImport": { - "jsdoc": { - "raw": [ - "*", - " * Removes an import from a stylesheet", - " *", - " * @param sheet {Object} the stylesheet object", - " * @param url {String} URL of the imported CSS file", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an import from a stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the stylesheet object", - "paramName": "sheet", - "description": " the stylesheet object", - "type": "Record" - }, - { - "name": "@param", - "body": "url {String} URL of the imported CSS file", - "paramName": "url", - "description": " URL of the imported CSS file", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 5336 - }, - "end": { - "line": 215, - "column": 5, - "index": 5968 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - }, - { - "name": "url", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeAllImports": { - "jsdoc": { - "raw": [ - "*", - " * Remove all imports from a stylesheet", - " *", - " * @param sheet {Object} the stylesheet object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove all imports from a stylesheet

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sheet {Object} the stylesheet object", - "paramName": "sheet", - "description": " the stylesheet object", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 6093 - }, - "end": { - "line": 240, - "column": 5, - "index": 6600 - } - }, - "type": "function", - "params": [ - { - "name": "sheet", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Template.json b/resource/apidata/qx/bom/Template.json deleted file mode 100644 index a66331f17..000000000 --- a/resource/apidata/qx/bom/Template.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385799, - "lastModifiedIso": "2024-04-26T20:13:05.799Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Template.js", - "type": "bootstrap", - "location": { - "start": { - "line": 81, - "column": 0, - "index": 2773 - }, - "end": { - "line": 156, - "column": 3, - "index": 5921 - } - }, - "className": "qx.bom.Template", - "jsdoc": { - "raw": [ - "*", - " * The is a template class which can be used for HTML templating. In fact,", - " * this is a wrapper for mustache.js which is a \"framework-agnostic way to", - " * render logic-free views\".", - " *", - " * Here is a basic example how to use it:", - " * Template:", - " *
",
-      " * var template = \"Hi, my name is {{name}}!\";",
-      " * var view = {name: \"qooxdoo\"};",
-      " * qx.bom.Template.render(template, view);",
-      " * // return \"Hi, my name is qooxdoo!\"",
-      " * 
", - " *", - " * For further details, please visit the mustache.js documentation here:", - " * https://github.com/janl/mustache.js/blob/master/README.md", - " *", - " * @ignore(module)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The is a template class which can be used for HTML templating. In fact,\n this is a wrapper for mustache.js which is a \"framework-agnostic way to\n render logic-free views\".\n Here is a basic example how to use it:\n Template:\n

\n
\n var template = \"Hi, my name is {{name}}!\";\n var view = {name: \"qooxdoo\"};\n qx.bom.Template.render(template, view);\n\n 
\n

For further details, please visit the mustache.js documentation here:\n https://github.com/janl/mustache.js/blob/master/README.md

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "module" - } - ] - }, - "statics": { - "version": { - "jsdoc": { - "raw": [ - "* Contains the mustache.js version. " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains the mustache.js version.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2876 - }, - "end": { - "line": 84, - "column": 17, - "index": 2889 - } - }, - "appearsIn": [] - }, - "render": { - "jsdoc": { - "raw": [ - "*", - " * Original and only template method of mustache.js. For further", - " * documentation, please visit https://github.com/janl/mustache.js", - " *", - " * @signature function(template, view, partials)", - " * @param template {String} The String containing the template.", - " * @param view {Object} The object holding the data to render.", - " * @param partials {Object} Object holding parts of a template.", - " * @return {String} The parsed template.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Original and only template method of mustache.js. For further\n documentation, please visit https://github.com/janl/mustache.js

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(template, view, partials)" - } - ], - "@param": [ - { - "name": "@param", - "body": "template {String} The String containing the template.", - "paramName": "template", - "description": " The String containing the template.", - "type": "string" - }, - { - "name": "@param", - "body": "view {Object} The object holding the data to render.", - "paramName": "view", - "description": " The object holding the data to render.", - "type": "Record" - }, - { - "name": "@param", - "body": "partials {Object} Object holding parts of a template.", - "paramName": "partials", - "description": " Object holding parts of a template.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The parsed template.", - "type": "string", - "description": "The parsed template." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 3360 - }, - "end": { - "line": 96, - "column": 16, - "index": 3372 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "renderToNode": { - "jsdoc": { - "raw": [ - "*", - " * Combines {@link #render} and {@link #get}. Input is equal to {@link #render}", - " * and output is equal to {@link #get}. The advantage over {@link #get}", - " * is that you don't need a HTML template but can use a template", - " * string and still get a DOM element. Keep in mind that templates", - " * can only have one root element.", - " *", - " * @param template {String} The String containing the template.", - " * @param view {Object} The object holding the data to render.", - " * @param partials {Object} Object holding parts of a template.", - " * @return {Element} A DOM element holding the parsed template data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Combines {@link #render} and {@link #get}. Input is equal to {@link #render}\n and output is equal to {@link #get}. The advantage over {@link #get}\n is that you don't need a HTML template but can use a template\n string and still get a DOM element. Keep in mind that templates\n can only have one root element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "template {String} The String containing the template.", - "paramName": "template", - "description": " The String containing the template.", - "type": "string" - }, - { - "name": "@param", - "body": "view {Object} The object holding the data to render.", - "paramName": "view", - "description": " The object holding the data to render.", - "type": "Record" - }, - { - "name": "@param", - "body": "partials {Object} Object holding parts of a template.", - "paramName": "partials", - "description": " Object holding parts of a template.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} A DOM element holding the parsed template data.", - "type": "qx.bom.Element", - "description": "A DOM element holding the parsed template data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 4017 - }, - "end": { - "line": 113, - "column": 5, - "index": 4184 - } - }, - "type": "function", - "params": [ - { - "name": "template", - "type": "string" - }, - { - "name": "view", - "type": "Record" - }, - { - "name": "partials", - "type": "Record" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which provides you with a direct access to templates", - " * stored as HTML in the DOM. The DOM node with the given ID will be used", - " * as a template, parsed and a new DOM node will be returned containing the", - " * parsed data. Keep in mind to have only one root DOM element in the the", - " * template.", - " * Additionally, you should not put the template into a regular, hidden", - " * DOM element because the template may not be valid HTML due to the containing", - " * mustache tags. We suggest to put it into a script tag with the type", - " * text/template.", - " *", - " * @param id {String} The id of the HTML template in the DOM.", - " * @param view {Object} The object holding the data to render.", - " * @param partials {Object} Object holding parts of a template.", - " * @return {Element} A DOM element holding the parsed template data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method which provides you with a direct access to templates\n stored as HTML in the DOM. The DOM node with the given ID will be used\n as a template, parsed and a new DOM node will be returned containing the\n parsed data. Keep in mind to have only one root DOM element in the the\n template.\n Additionally, you should not put the template into a regular, hidden\n DOM element because the template may not be valid HTML due to the containing\n mustache tags. We suggest to put it into a script tag with the type\n text/template.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id of the HTML template in the DOM.", - "paramName": "id", - "description": " The id of the HTML template in the DOM.", - "type": "string" - }, - { - "name": "@param", - "body": "view {Object} The object holding the data to render.", - "paramName": "view", - "description": " The object holding the data to render.", - "type": "Record" - }, - { - "name": "@param", - "body": "partials {Object} Object holding parts of a template.", - "paramName": "partials", - "description": " Object holding parts of a template.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} A DOM element holding the parsed template data.", - "type": "qx.bom.Element", - "description": "A DOM element holding the parsed template data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 5085 - }, - "end": { - "line": 135, - "column": 5, - "index": 5277 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - }, - { - "name": "view", - "type": "Record" - }, - { - "name": "partials", - "type": "Record" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "_createNodeFromTemplate": { - "jsdoc": { - "raw": [ - "*", - " * Accepts a parsed template and returns a (potentially nested) node.", - " *", - " * @param template {String} The String containing the template.", - " * @return {Element} A DOM element holding the parsed template data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Accepts a parsed template and returns a (potentially nested) node.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "template {String} The String containing the template.", - "paramName": "template", - "description": " The String containing the template.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} A DOM element holding the parsed template data.", - "type": "qx.bom.Element", - "description": "A DOM element holding the parsed template data." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 143, - "column": 4, - "index": 5522 - }, - "end": { - "line": 154, - "column": 5, - "index": 5913 - } - }, - "type": "function", - "params": [ - { - "name": "template", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Viewport.json b/resource/apidata/qx/bom/Viewport.json deleted file mode 100644 index f599816ea..000000000 --- a/resource/apidata/qx/bom/Viewport.json +++ /dev/null @@ -1,581 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385855, - "lastModifiedIso": "2024-04-26T20:13:05.855Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Viewport.js", - "type": "bootstrap", - "location": { - "start": { - "line": 84, - "column": 0, - "index": 3018 - }, - "end": { - "line": 281, - "column": 3, - "index": 10172 - } - }, - "className": "qx.bom.Viewport", - "jsdoc": { - "raw": [ - "*", - " * Includes library functions to work with the client's viewport (window).", - " * Orientation related functions are point to window.top as default.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Includes library functions to work with the client's viewport (window).\n Orientation related functions are point to window.top as default.

" - } - ] - }, - "statics": { - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current width of the viewport (excluding the vertical scrollbar", - " * if present).", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} The width of the viewable area of the page (excluding scrollbars).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current width of the viewport (excluding the vertical scrollbar\n if present).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The width of the viewable area of the page (excluding scrollbars).", - "type": "Integer", - "description": "The width of the viewable area of the page (excluding scrollbars)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 3348 - }, - "end": { - "line": 99, - "column": 5, - "index": 3553 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current height of the viewport (excluding the horizontal scrollbar", - " * if present).", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} The Height of the viewable area of the page (excluding scrollbars).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current height of the viewport (excluding the horizontal scrollbar\n if present).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The Height of the viewable area of the page (excluding scrollbars).", - "type": "Integer", - "description": "The Height of the viewable area of the page (excluding scrollbars)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3836 - }, - "end": { - "line": 123, - "column": 5, - "index": 4314 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScrollLeft": { - "jsdoc": { - "raw": [ - "*", - " * Returns the scroll position of the viewport", - " *", - " * All clients except IE < 9 support the non-standard property pageXOffset.", - " * As this is easier to evaluate we prefer this property over scrollLeft.", - " * Since the window could differ from the one the application is running in, we can't", - " * use a one-time environment check to decide which property to use.", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} Scroll position in pixels from left edge, always a positive integer or zero", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the scroll position of the viewport\n All clients except IE < 9 support the non-standard property pageXOffset.\n As this is easier to evaluate we prefer this property over scrollLeft.\n Since the window could differ from the one the application is running in, we can't\n use a one-time environment check to decide which property to use.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Scroll position in pixels from left edge, always a positive integer or zero", - "type": "Integer", - "description": "Scroll position in pixels from left edge, always a positive integer or zero" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4904 - }, - "end": { - "line": 149, - "column": 5, - "index": 5427 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScrollTop": { - "jsdoc": { - "raw": [ - "*", - " * Returns the scroll position of the viewport", - " *", - " * All clients except MSHTML support the non-standard property pageYOffset.", - " * As this is easier to evaluate we prefer this property over scrollTop.", - " * Since the window could differ from the one the application is running in, we can't", - " * use a one-time environment check to decide which property to use.", - " *", - " * @param win {Window?window} The window to query", - " * @return {Integer} Scroll position in pixels from top edge, always a positive integer or zero", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the scroll position of the viewport\n All clients except MSHTML support the non-standard property pageYOffset.\n As this is easier to evaluate we prefer this property over scrollTop.\n Since the window could differ from the one the application is running in, we can't\n use a one-time environment check to decide which property to use.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Scroll position in pixels from top edge, always a positive integer or zero", - "type": "Integer", - "description": "Scroll position in pixels from top edge, always a positive integer or zero" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 6015 - }, - "end": { - "line": 175, - "column": 5, - "index": 6533 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__getOrientationNormalizer": { - "jsdoc": { - "raw": [ - "*", - " * Returns an orientation normalizer value that should be added to device orientation", - " * to normalize behaviour on different devices.", - " *", - " * @param win {Window} The window to query", - " * @return {Map} Orientation normalizing value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an orientation normalizer value that should be added to device orientation\n to normalize behaviour on different devices.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window} The window to query", - "paramName": "win", - "description": " The window to query", - "type": "qx.bom.Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Orientation normalizing value", - "type": "Map", - "description": "Orientation normalizing value" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 6803 - }, - "end": { - "line": 215, - "column": 5, - "index": 7726 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "qx.bom.Window" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__orientationNormalizer": { - "jsdoc": { - "raw": [ - " Cache orientation normalizer map on start" - ] - }, - "access": "private", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 7782 - }, - "end": { - "line": 218, - "column": 33, - "index": 7811 - } - }, - "appearsIn": [] - }, - "getOrientation": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current orientation of the viewport in degree.", - " *", - " * All possible values and their meaning:", - " *", - " * * -90: \"Landscape\"", - " * * 0: \"Portrait\"", - " * * 90: \"Landscape\"", - " * * 180: \"Portrait\"", - " *", - " * @param win {Window?window.top} The window to query. (Default = top window)", - " * @return {Integer} The current orientation in degree", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the current orientation of the viewport in degree.\n All possible values and their meaning:

\n
    \n
  • -90: \"Landscape\"
  • \n
  • 0: \"Portrait\"
  • \n
  • 90: \"Landscape\"
  • \n
  • 180: \"Portrait\"
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window.top} The window to query. (Default = top window)", - "paramName": "win", - "description": " The window to query. (Default = top window)", - "optional": true, - "defaultValue": "window.top", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The current orientation in degree", - "type": "Integer", - "description": "The current orientation in degree" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 8259 - }, - "end": { - "line": 255, - "column": 5, - "index": 9364 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window.top" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "isLandscape": { - "jsdoc": { - "raw": [ - "*", - " * Whether the viewport orientation is currently in landscape mode.", - " *", - " * @param win {Window?window} The window to query", - " * @return {Boolean} true when the viewport orientation", - " * is currently in landscape mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the viewport orientation is currently in landscape mode.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the viewport orientation\n is currently in landscape mode.", - "type": "boolean", - "description": "true when the viewport orientation\n is currently in landscape mode." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 9636 - }, - "end": { - "line": 267, - "column": 5, - "index": 9766 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isPortrait": { - "jsdoc": { - "raw": [ - "*", - " * Whether the viewport orientation is currently in portrait mode.", - " *", - " * @param win {Window?window} The window to query", - " * @return {Boolean} true when the viewport orientation", - " * is currently in portrait mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the viewport orientation is currently in portrait mode.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?window} The window to query", - "paramName": "win", - "description": " The window to query", - "optional": true, - "defaultValue": "window", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the viewport orientation\n is currently in portrait mode.", - "type": "boolean", - "description": "true when the viewport orientation\n is currently in portrait mode." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 276, - "column": 4, - "index": 10036 - }, - "end": { - "line": 279, - "column": 5, - "index": 10164 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "window" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Vml.json b/resource/apidata/qx/bom/Vml.json deleted file mode 100644 index 843b105fa..000000000 --- a/resource/apidata/qx/bom/Vml.json +++ /dev/null @@ -1,448 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385859, - "lastModifiedIso": "2024-04-26T20:13:05.859Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Vml.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 681 - }, - "end": { - "line": 170, - "column": 3, - "index": 5154 - } - }, - "className": "qx.bom.Vml", - "jsdoc": { - "raw": [ - "*", - " * Helper class to work with VML . If this class is used, it initialized VML", - " * support.", - " *", - " * Note: This class is only available in Internet Explorer!", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper class to work with VML . If this class is used, it initialized VML\n support.\n Note: This class is only available in Internet Explorer!

" - } - ] - }, - "statics": { - "create": { - "jsdoc": { - "raw": [ - "*", - " * Create VML element", - " *", - " * @param type {String} The VML element type", - " * @param attributes {Map?null} An optional map of element attributes", - " * @param win {var?null} The browser window element, in which the element", - " * should be created.", - " * @return {Element} The VML element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create VML element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} The VML element type", - "paramName": "type", - "description": " The VML element type", - "type": "string" - }, - { - "name": "@param", - "body": "attributes {Map?null} An optional map of element attributes", - "paramName": "attributes", - "description": " An optional map of element attributes", - "optional": true, - "defaultValue": "null", - "type": "Map" - }, - { - "name": "@param", - "body": "win {var?null} The browser window element, in which the element\n should be created.", - "paramName": "win", - "description": " The browser window element, in which the element\n should be created.", - "optional": true, - "defaultValue": "null", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The VML element", - "type": "qx.bom.Element", - "description": "The VML element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1235 - }, - "end": { - "line": 54, - "column": 5, - "index": 1520 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "attributes", - "type": "Map", - "optional": true, - "defaultValue": "null" - }, - { - "name": "win", - "type": "var", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "createImage": { - "jsdoc": { - "raw": [ - "*", - " * Creates an VML image and configures it. The image is always tiled.", - " *", - " * @param source {String?} The URL of the image to display", - " * @param width {Integer?} The desired width of the image element", - " * @param height {Integer?} The desired height of the image element", - " * @param xOffset {Integer?0} The horizontal offset of the image inside of", - " * the image element.", - " * @param yOffset {Integer?0} The vertical offset of the image inside of", - " * the image element.", - " * @param imageWidth {Integer?null} The full width of the image. This value", - " * is required, when an xOffset is given.", - " * @param imageHeight {Integer?null} The full height of the image. This value", - " * is required, when an yOffset is given.", - " * @return {Element} the VML element of the image", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates an VML image and configures it. The image is always tiled.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String?} The URL of the image to display", - "paramName": "source", - "description": " The URL of the image to display", - "optional": true, - "type": "String" - }, - { - "name": "@param", - "body": "width {Integer?} The desired width of the image element", - "paramName": "width", - "description": " The desired width of the image element", - "optional": true, - "type": "Integer" - }, - { - "name": "@param", - "body": "height {Integer?} The desired height of the image element", - "paramName": "height", - "description": " The desired height of the image element", - "optional": true, - "type": "Integer" - }, - { - "name": "@param", - "body": "xOffset {Integer?0} The horizontal offset of the image inside of\n the image element.", - "paramName": "xOffset", - "description": " The horizontal offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "0", - "type": "Integer" - }, - { - "name": "@param", - "body": "yOffset {Integer?0} The vertical offset of the image inside of\n the image element.", - "paramName": "yOffset", - "description": " The vertical offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "0", - "type": "Integer" - }, - { - "name": "@param", - "body": "imageWidth {Integer?null} The full width of the image. This value\n is required, when an xOffset is given.", - "paramName": "imageWidth", - "description": " The full width of the image. This value\n is required, when an xOffset is given.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - }, - { - "name": "@param", - "body": "imageHeight {Integer?null} The full height of the image. This value\n is required, when an yOffset is given.", - "paramName": "imageHeight", - "description": " The full height of the image. This value\n is required, when an yOffset is given.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the VML element of the image", - "type": "qx.bom.Element", - "description": "the VML element of the image" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2361 - }, - "end": { - "line": 105, - "column": 5, - "index": 2942 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "String", - "optional": true - }, - { - "name": "width", - "type": "Integer", - "optional": true - }, - { - "name": "height", - "type": "Integer", - "optional": true - }, - { - "name": "xOffset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - }, - { - "name": "yOffset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - }, - { - "name": "imageWidth", - "type": "Integer", - "optional": true, - "defaultValue": "null" - }, - { - "name": "imageHeight", - "type": "Integer", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.bom.Element" - }, - "appearsIn": [] - }, - "updateImage": { - "jsdoc": { - "raw": [ - "*", - " * Sets the image source and configures the image. The image element size", - " * resized to the given size and the image is always tiled.", - " *", - " * @signature function(image, source, width, height, xOffset, yOffset, imageWidth, imageHeight)", - " * @param image {Element} The image VML element created by {@link #createImage}.", - " * @param source {String} The URL of the image to display", - " * @param width {Integer} The desired width of the image element", - " * @param height {Integer} The desired height of the image element", - " * @param xOffset {Integer?0} The horizontal offset of the image inside of", - " * the image element.", - " * @param yOffset {Integer?0} The vertical offset of the image inside of", - " * the image element.", - " * @param imageWidth {Integer?null} The full width of the image. This value", - " * is required, when an xOffset is given.", - " * @param imageHeight {Integer?null} The full height of the image. This value", - " * is required, when an yOffset is given.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the image source and configures the image. The image element size\n resized to the given size and the image is always tiled.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(image, source, width, height, xOffset, yOffset, imageWidth, imageHeight)" - } - ], - "@param": [ - { - "name": "@param", - "body": "image {Element} The image VML element created by {@link #createImage}.", - "paramName": "image", - "description": " The image VML element created by {@link #createImage}.", - "type": "qx.bom.Element" - }, - { - "name": "@param", - "body": "source {String} The URL of the image to display", - "paramName": "source", - "description": " The URL of the image to display", - "type": "string" - }, - { - "name": "@param", - "body": "width {Integer} The desired width of the image element", - "paramName": "width", - "description": " The desired width of the image element", - "type": "Integer" - }, - { - "name": "@param", - "body": "height {Integer} The desired height of the image element", - "paramName": "height", - "description": " The desired height of the image element", - "type": "Integer" - }, - { - "name": "@param", - "body": "xOffset {Integer?0} The horizontal offset of the image inside of\n the image element.", - "paramName": "xOffset", - "description": " The horizontal offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "0", - "type": "Integer" - }, - { - "name": "@param", - "body": "yOffset {Integer?0} The vertical offset of the image inside of\n the image element.", - "paramName": "yOffset", - "description": " The vertical offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "0", - "type": "Integer" - }, - { - "name": "@param", - "body": "imageWidth {Integer?null} The full width of the image. This value\n is required, when an xOffset is given.", - "paramName": "imageWidth", - "description": " The full width of the image. This value\n is required, when an xOffset is given.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - }, - { - "name": "@param", - "body": "imageHeight {Integer?null} The full height of the image. This value\n is required, when an yOffset is given.", - "paramName": "imageHeight", - "description": " The full height of the image. This value\n is required, when an yOffset is given.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3979 - }, - "end": { - "line": 148, - "column": 5, - "index": 4592 - } - }, - "type": "function", - "params": [ - { - "name": "image", - "type": "qx.bom.Element" - }, - { - "name": "source", - "type": "string" - }, - { - "name": "width", - "type": "Integer" - }, - { - "name": "height", - "type": "Integer" - }, - { - "name": "xOffset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - }, - { - "name": "yOffset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - }, - { - "name": "imageWidth", - "type": "Integer", - "optional": true, - "defaultValue": "null" - }, - { - "name": "imageHeight", - "type": "Integer", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/WebWorker.json b/resource/apidata/qx/bom/WebWorker.json deleted file mode 100644 index 6706bc8c7..000000000 --- a/resource/apidata/qx/bom/WebWorker.json +++ /dev/null @@ -1,461 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385867, - "lastModifiedIso": "2024-04-26T20:13:05.867Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/WebWorker.js", - "type": "class", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 850 - }, - "end": { - "line": 182, - "column": 3, - "index": 4254 - } - }, - "className": "qx.bom.WebWorker", - "jsdoc": { - "raw": [ - "*", - " *", - " * Web Workers allows us to run JavaScript in parallel on a web page,", - " * without blocking the user interface. A 'worker' is just another script", - " * file that will be loaded and executed in the background.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * For more information see:", - " * http://www.w3.org/TR/workers/", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Web Workers allows us to run JavaScript in parallel on a web page,\n without blocking the user interface. A 'worker' is just another script\n file that will be loaded and executed in the background.\n NOTE: Instances of this class must be disposed of after use\n For more information see:\n http://www.w3.org/TR/workers/

" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "src" - } - ], - "location": { - "start": { - "line": 40, - "column": 2, - "index": 1052 - }, - "end": { - "line": 44, - "column": 3, - "index": 1219 - } - } - }, - "events": { - "message": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when worker sends a message " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when worker sends a message

" - } - ] - }, - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1283 - }, - "end": { - "line": 48, - "column": 33, - "index": 1312 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired when an error occurs " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when an error occurs

" - } - ] - }, - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1357 - }, - "end": { - "line": 51, - "column": 31, - "index": 1384 - } - } - } - }, - "members": { - "_worker": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1408 - }, - "end": { - "line": 55, - "column": 17, - "index": 1421 - } - }, - "appearsIn": [] - }, - "_handleErrorBound": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1427 - }, - "end": { - "line": 56, - "column": 27, - "index": 1450 - } - }, - "appearsIn": [] - }, - "_handleMessageBound": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1456 - }, - "end": { - "line": 57, - "column": 29, - "index": 1481 - } - }, - "appearsIn": [] - }, - "__isNative": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1488 - }, - "end": { - "line": 59, - "column": 20, - "index": 1504 - } - }, - "appearsIn": [] - }, - "__fake": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1510 - }, - "end": { - "line": 60, - "column": 16, - "index": 1522 - } - }, - "appearsIn": [] - }, - "__initNative": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the native worker", - " * @param src {String} The path to worker as an URL", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize the native worker

" - } - ], - "@param": [ - { - "name": "@param", - "body": "src {String} The path to worker as an URL", - "paramName": "src", - "description": " The path to worker as an URL", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1637 - }, - "end": { - "line": 86, - "column": 5, - "index": 2134 - } - }, - "type": "function", - "params": [ - { - "name": "src", - "type": "string" - } - ], - "appearsIn": [] - }, - "__initFake": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fake worker", - " * @param src {String} The path to worker as an URL", - " * @lint ignoreDeprecated(eval)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize the fake worker

" - } - ], - "@param": [ - { - "name": "@param", - "body": "src {String} The path to worker as an URL", - "paramName": "src", - "description": " The path to worker as an URL", - "type": "string" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(eval)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2283 - }, - "end": { - "line": 119, - "column": 5, - "index": 3013 - } - }, - "type": "function", - "params": [ - { - "name": "src", - "type": "string" - } - ], - "appearsIn": [] - }, - "postMessage": { - "jsdoc": { - "raw": [ - "*", - " * Send a message to the worker.", - " * @param msg {String} the message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Send a message to the worker.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} the message", - "paramName": "msg", - "description": " the message", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3112 - }, - "end": { - "line": 139, - "column": 5, - "index": 3472 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - } - ], - "appearsIn": [] - }, - "_handleMessage": { - "jsdoc": { - "raw": [ - "*", - " * Message handler", - " * @param e {Event} message event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Message handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} message event", - "paramName": "e", - "description": " message event", - "type": "qx.bom.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 3556 - }, - "end": { - "line": 147, - "column": 5, - "index": 3626 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "appearsIn": [] - }, - "_handleError": { - "jsdoc": { - "raw": [ - "*", - " * Error handler", - " * @param e {Event} error event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Error handler

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} error event", - "paramName": "e", - "description": " error event", - "type": "qx.bom.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 3706 - }, - "end": { - "line": 155, - "column": 5, - "index": 3775 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.bom.Event" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 158, - "column": 2, - "index": 3784 - }, - "end": { - "line": 181, - "column": 3, - "index": 4250 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/Window.json b/resource/apidata/qx/bom/Window.json deleted file mode 100644 index 011e99c20..000000000 --- a/resource/apidata/qx/bom/Window.json +++ /dev/null @@ -1,830 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385879, - "lastModifiedIso": "2024-04-26T20:13:05.879Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/Window.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 545 - }, - "end": { - "line": 376, - "column": 3, - "index": 10517 - } - }, - "className": "qx.bom.Window", - "jsdoc": { - "raw": [ - "*", - " * Includes library functions to work with browser windows", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Includes library functions to work with browser windows

" - } - ] - }, - "statics": { - "__blocker": { - "jsdoc": { - "raw": [ - "* Internal blocker instance for all browsers which need an additional", - " * blocker for modal windows because they do not support it natively.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal blocker instance for all browsers which need an additional\n blocker for modal windows because they do not support it natively.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 755 - }, - "end": { - "line": 27, - "column": 19, - "index": 770 - } - }, - "appearsIn": [] - }, - "__blockerWindow": { - "jsdoc": { - "raw": [ - "* Window handle which is currently blocked. " - ], - "@description": [ - { - "name": "@description", - "body": "

Window handle which is currently blocked.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 830 - }, - "end": { - "line": 30, - "column": 25, - "index": 851 - } - }, - "appearsIn": [] - }, - "__timer": { - "jsdoc": { - "raw": [ - "* Timer instance to poll for unblocking if the modal window was closed " - ], - "@description": [ - { - "name": "@description", - "body": "

Timer instance to poll for unblocking if the modal window was closed

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 938 - }, - "end": { - "line": 33, - "column": 17, - "index": 951 - } - }, - "appearsIn": [] - }, - "__modalOptions": { - "jsdoc": { - "raw": [ - "* Supported options and their mapping to window options " - ], - "@description": [ - { - "name": "@description", - "body": "

Supported options and their mapping to window options

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1023 - }, - "end": { - "line": 43, - "column": 5, - "index": 1211 - } - }, - "appearsIn": [] - }, - "__modelessOptions": { - "jsdoc": { - "raw": [ - "* Supported options for modeless windows " - ], - "@description": [ - { - "name": "@description", - "body": "

Supported options for modeless windows

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1268 - }, - "end": { - "line": 58, - "column": 5, - "index": 1488 - } - }, - "appearsIn": [] - }, - "__isCapableToOpenModalWindows": { - "jsdoc": { - "raw": [ - "*", - " * Whether the browser can open native modal window.", - " *", - " * @return {Boolean} Capability of open modal windows", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the browser can open native modal window.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Capability of open modal windows", - "type": "boolean", - "description": "Capability of open modal windows" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1633 - }, - "end": { - "line": 67, - "column": 5, - "index": 1717 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "open": { - "jsdoc": { - "raw": [ - "*", - " * Opens a native window with the given options.", - " *", - " * Modal windows can have the following options:", - " *", - " * * top", - " *", - " * * left", - " *", - " * * width", - " *", - " * * height", - " *", - " * * scrollbars", - " *", - " * * resizable", - " *", - " * Modeless windows have the following options:", - " *", - " * * top", - " *", - " * * left", - " *", - " * * width", - " *", - " * * height", - " *", - " * * dependent", - " *", - " * * resizable", - " *", - " * * status", - " *", - " * * location", - " *", - " * * menubar", - " *", - " * * scrollbars", - " *", - " * * toolbar", - " *", - " * Except of dimension and location options all other options are boolean", - " * values.", - " *", - " * *Important infos for native modal windows*", - " *", - " * If you want to reference the opened window from within the native modal", - " * window you need to use", - " *", - " *
",
-          "     * var opener = window.dialogArguments[0];",
-          "     * 
", - " *", - " * since a reference to the opener is passed automatically to the modal window.", - " *", - " * *Passing window arguments*", - " *", - " * This is only working if the page of the modal window is from the same origin.", - " * This is at least true for Firefox browsers.", - " *", - " * @param url {String} URL of the window", - " * @param name {String} Name of the window", - " * @param options {Map} Window options", - " * @param modal {Boolean} Whether the window should be opened modal", - " * @param useNativeModalDialog {Boolean} controls if modal windows are opened", - " * using the native method or a blocker", - " * should be used to fake modality.", - " * Default is true", - " * @param listener {Function ?} listener function for onload event on the new window", - " * @param self {Object ?} Reference to the 'this' variable inside", - " * the event listener. When not given, 'this' variable will be the new window", - " * @return {Window} native window object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Opens a native window with the given options.\n Modal windows can have the following options:

\n
    \n
  • top
  • \n
  • left
  • \n
  • width
  • \n
  • height
  • \n
  • scrollbars
  • \n
  • resizable\nModeless windows have the following options:
  • \n
  • top
  • \n
  • left
  • \n
  • width
  • \n
  • height
  • \n
  • dependent
  • \n
  • resizable
  • \n
  • status
  • \n
  • location
  • \n
  • menubar
  • \n
  • scrollbars
  • \n
  • toolbar\nExcept of dimension and location options all other options are boolean\nvalues.\nImportant infos for native modal windows\nIf you want to reference the opened window from within the native modal\nwindow you need to use

  • \n
\n
\n var opener = window.dialogArguments[0];\n 
\n

since a reference to the opener is passed automatically to the modal window.\nPassing window arguments\n This is only working if the page of the modal window is from the same origin.\n This is at least true for Firefox browsers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} URL of the window", - "paramName": "url", - "description": " URL of the window", - "type": "string" - }, - { - "name": "@param", - "body": "name {String} Name of the window", - "paramName": "name", - "description": " Name of the window", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} Window options", - "paramName": "options", - "description": " Window options", - "type": "Map" - }, - { - "name": "@param", - "body": "modal {Boolean} Whether the window should be opened modal", - "paramName": "modal", - "description": " Whether the window should be opened modal", - "type": "boolean" - }, - { - "name": "@param", - "body": "useNativeModalDialog {Boolean} controls if modal windows are opened\n using the native method or a blocker\n should be used to fake modality.\n Default is true", - "paramName": "useNativeModalDialog", - "description": " controls if modal windows are opened\n using the native method or a blocker\n should be used to fake modality.\n Default is true", - "type": "boolean" - }, - { - "name": "@param", - "body": "listener {Function ?} listener function for onload event on the new window", - "paramName": "listener", - "description": " listener function for onload event on the new window", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "self {Object ?} Reference to the 'this' variable inside\n the event listener. When not given, 'this' variable will be the new window", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, 'this' variable will be the new window", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window} native window object", - "type": "qx.bom.Window", - "description": "native window object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3812 - }, - "end": { - "line": 200, - "column": 5, - "index": 5571 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "options", - "type": "Map" - }, - { - "name": "modal", - "type": "boolean" - }, - { - "name": "useNativeModalDialog", - "type": "boolean" - }, - { - "name": "listener", - "type": "Function", - "optional": true - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.Window" - }, - "appearsIn": [] - }, - "__generateConfigurationString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the given config as string for direct use for the \"window.open\" method", - " *", - " * @param options {Array} Array with all configuration options", - " * @param modality {Boolean} whether the config should be for a modal window", - " *", - " * @return {String} configuration as string representation", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the given config as string for direct use for the \"window.open\" method

" - } - ], - "@param": [ - { - "name": "@param", - "body": "options {Array} Array with all configuration options", - "paramName": "options", - "description": " Array with all configuration options", - "type": "Array" - }, - { - "name": "@param", - "body": "modality {Boolean} whether the config should be for a modal window", - "paramName": "modality", - "description": " whether the config should be for a modal window", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} configuration as string representation", - "type": "string", - "description": "configuration as string representation" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 5905 - }, - "end": { - "line": 254, - "column": 5, - "index": 7285 - } - }, - "type": "function", - "params": [ - { - "name": "options", - "type": "Array" - }, - { - "name": "modality", - "type": "boolean" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__checkForUnblocking": { - "jsdoc": { - "raw": [ - "*", - " * Interval method which checks if the native window was closed to also", - " * stop the associated timer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Interval method which checks if the native window was closed to also\n stop the associated timer.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 7418 - }, - "end": { - "line": 265, - "column": 5, - "index": 7571 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getBlocker": { - "jsdoc": { - "raw": [ - "*", - " * If a modal window is opened with the option", - " *", - " *
",
-          "     * useNativeModalWindow = false;",
-          "     * 
", - " *", - " * an instance of qx.bom.Blocker is used to fake modality. This method", - " * can be used to get a reference to the blocker to style it.", - " *", - " * @return {qx.bom.Blocker?null} Blocker instance or null if no blocker is used", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

If a modal window is opened with the option\n

\n
\n useNativeModalWindow = false;\n 
\n

an instance of qx.bom.Blocker is used to fake modality. This method\n can be used to get a reference to the blocker to style it.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.Blocker?null} Blocker instance or null if no blocker is used", - "type": "qx.bom.Blocker?null", - "description": "Blocker instance or null if no blocker is used" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 279, - "column": 4, - "index": 7981 - }, - "end": { - "line": 285, - "column": 5, - "index": 8122 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.Blocker?null" - }, - "appearsIn": [] - }, - "close": { - "jsdoc": { - "raw": [ - "*", - " * Closes the given window", - " *", - " * @param win {Window} Native window object", - " * @return {var} The return value (if any) of the window's native", - " * close method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Closes the given window

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window} Native window object", - "paramName": "win", - "description": " Native window object", - "type": "qx.bom.Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The return value (if any) of the window's native\n close method", - "type": "var", - "description": "The return value (if any) of the window's native\n close method" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 294, - "column": 4, - "index": 8334 - }, - "end": { - "line": 298, - "column": 5, - "index": 8405 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "qx.bom.Window" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "isClosed": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the window is closed", - " *", - " * @param win {Window} Native window object", - " * @return {Boolean} Closed state", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the window is closed

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window} Native window object", - "paramName": "win", - "description": " Native window object", - "type": "qx.bom.Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Closed state", - "type": "boolean", - "description": "Closed state" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8559 - }, - "end": { - "line": 316, - "column": 5, - "index": 8722 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "qx.bom.Window" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "moveTo": { - "jsdoc": { - "raw": [ - "*", - " * Moving an opened window is not allowed in the most browsers anymore.", - " *", - " * @param win {Window} Native window object", - " * @param top {Integer} Y-coordinate", - " * @param left {Integer} X-coordinate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Moving an opened window is not allowed in the most browsers anymore.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window} Native window object", - "paramName": "win", - "description": " Native window object", - "type": "qx.bom.Window" - }, - { - "name": "@param", - "body": "top {Integer} Y-coordinate", - "paramName": "top", - "description": " Y-coordinate", - "type": "Integer" - }, - { - "name": "@param", - "body": "left {Integer} X-coordinate", - "paramName": "left", - "description": " X-coordinate", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 325, - "column": 4, - "index": 8959 - }, - "end": { - "line": 345, - "column": 5, - "index": 9608 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "qx.bom.Window" - }, - { - "name": "top", - "type": "Integer" - }, - { - "name": "left", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "resizeTo": { - "jsdoc": { - "raw": [ - "*", - " * Resizing an opened window is not allowed in the most browsers anymore.", - " *", - " * @param win {Window} Native window object", - " * @param width {Integer} New width", - " * @param height {Integer} New height", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resizing an opened window is not allowed in the most browsers anymore.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window} Native window object", - "paramName": "win", - "description": " Native window object", - "type": "qx.bom.Window" - }, - { - "name": "@param", - "body": "width {Integer} New width", - "paramName": "width", - "description": " New width", - "type": "Integer" - }, - { - "name": "@param", - "body": "height {Integer} New height", - "paramName": "height", - "description": " New height", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 354, - "column": 4, - "index": 9846 - }, - "end": { - "line": 374, - "column": 5, - "index": 10509 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "qx.bom.Window" - }, - { - "name": "width", - "type": "Integer" - }, - { - "name": "height", - "type": "Integer" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Browser.json b/resource/apidata/qx/bom/client/Browser.json deleted file mode 100644 index 91adc01d7..000000000 --- a/resource/apidata/qx/bom/client/Browser.json +++ /dev/null @@ -1,345 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385047, - "lastModifiedIso": "2024-04-26T20:13:05.047Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Browser.js", - "type": "bootstrap", - "location": { - "start": { - "line": 47, - "column": 0, - "index": 1189 - }, - "end": { - "line": 233, - "column": 3, - "index": 7031 - } - }, - "className": "qx.bom.client.Browser", - "jsdoc": { - "raw": [ - "*", - " * Basic browser detection for qooxdoo.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @require(qx.bom.client.OperatingSystem#getVersion)", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Basic browser detection for qooxdoo.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.OperatingSystem#getVersion" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the name of the browser and returns it.", - " * @return {String} The name of the current browser.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the name of the browser and returns it.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the current browser.", - "type": "string", - "description": "The name of the current browser." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1401 - }, - "end": { - "line": 56, - "column": 5, - "index": 1486 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "detectName": { - "jsdoc": { - "raw": [ - "*", - " * Examines the user agent of the browser to determine the browser name", - " *", - " * @param agent {String} the user agent string", - " * @return {String} The name of the current browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Examines the user agent of the browser to determine the browser name

" - } - ], - "@param": [ - { - "name": "@param", - "body": "agent {String} the user agent string", - "paramName": "agent", - "description": " the user agent string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the current browser.", - "type": "string", - "description": "The name of the current browser." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1700 - }, - "end": { - "line": 116, - "column": 5, - "index": 3268 - } - }, - "type": "function", - "params": [ - { - "name": "agent", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVersion": { - "jsdoc": { - "raw": [ - "*", - " * Determines the version of the current browser.", - " * @return {String} The name of the current browser.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determines the version of the current browser.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the current browser.", - "type": "string", - "description": "The name of the current browser." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3419 - }, - "end": { - "line": 169, - "column": 5, - "index": 4723 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getDocumentMode": { - "jsdoc": { - "raw": [ - "*", - " * Returns in which document mode the current document is (only for IE).", - " *", - " * @internal", - " * @return {Number} The mode in which the browser is.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns in which document mode the current document is (only for IE).

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The mode in which the browser is.", - "type": "number", - "description": "The mode in which the browser is." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4905 - }, - "end": { - "line": 182, - "column": 5, - "index": 5027 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getQuirksMode": { - "jsdoc": { - "raw": [ - "*", - " * Check if in quirks mode.", - " *", - " * @internal", - " * @return {Boolean} true, if the environment is in quirks mode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if in quirks mode.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the environment is in quirks mode", - "type": "boolean", - "description": "true, if the environment is in quirks mode" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5187 - }, - "end": { - "line": 199, - "column": 5, - "index": 5477 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__agents": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper map for picking the right browser names to check.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper map for picking the right browser names to check.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 5573 - }, - "end": { - "line": 224, - "column": 37, - "index": 6716 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Css.json b/resource/apidata/qx/bom/client/Css.json deleted file mode 100644 index 83a939d5f..000000000 --- a/resource/apidata/qx/bom/client/Css.json +++ /dev/null @@ -1,1281 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385143, - "lastModifiedIso": "2024-04-26T20:13:05.143Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Css.js", - "type": "bootstrap", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 781 - }, - "end": { - "line": 493, - "column": 3, - "index": 15470 - } - }, - "className": "qx.bom.client.Css", - "jsdoc": { - "raw": [ - "*", - " * The purpose of this class is to contain all checks about css.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " * @ignore(WebKitCSSMatrix)", - " * @require(qx.bom.Style)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The purpose of this class is to contain all checks about css.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "WebKitCSSMatrix" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.Style" - } - ] - }, - "statics": { - "__WEBKIT_LEGACY_GRADIENT": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 841 - }, - "end": { - "line": 31, - "column": 34, - "index": 871 - } - }, - "appearsIn": [] - }, - "getBoxModel": { - "jsdoc": { - "raw": [ - "*", - " * Checks what box model is used in the current environment.", - " * @return {String} It either returns \"content\" or \"border\".", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks what box model is used in the current environment.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} It either returns \"content\" or \"border\".", - "type": "string", - "description": "It either returns \"content\" or \"border\"." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1041 - }, - "end": { - "line": 44, - "column": 5, - "index": 1231 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getTextOverflow": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * textOverflow style property.", - " *", - " * @return {String|null} textOverflow property name or null if", - " * textOverflow is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n textOverflow style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} textOverflow property name or null if\n textOverflow is not supported.", - "type": "String|null", - "description": "textOverflow property name or null if\n textOverflow is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1521 - }, - "end": { - "line": 56, - "column": 5, - "index": 1605 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getPlaceholder": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a placeholder could be used.", - " * @return {Boolean} true, if it could be used.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if a placeholder could be used.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if it could be used.", - "type": "boolean", - "description": "true, if it could be used." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1756 - }, - "end": { - "line": 69, - "column": 5, - "index": 1955 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAppearance": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * appearance style property.", - " *", - " * @return {String|null} appearance property name or null if", - " * appearance is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n appearance style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} appearance property name or null if\n appearance is not supported.", - "type": "String|null", - "description": "appearance property name or null if\n appearance is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2239 - }, - "end": { - "line": 81, - "column": 5, - "index": 2319 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getBorderRadius": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * borderRadius style property.", - " *", - " * @return {String|null} borderRadius property name or null if", - " * borderRadius is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n borderRadius style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} borderRadius property name or null if\n borderRadius is not supported.", - "type": "String|null", - "description": "borderRadius property name or null if\n borderRadius is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2609 - }, - "end": { - "line": 93, - "column": 5, - "index": 2693 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getBoxShadow": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * boxShadow style property.", - " *", - " * @return {String|null} boxShadow property name or null if", - " * boxShadow is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n boxShadow style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} boxShadow property name or null if\n boxShadow is not supported.", - "type": "String|null", - "description": "boxShadow property name or null if\n boxShadow is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2974 - }, - "end": { - "line": 105, - "column": 5, - "index": 3052 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getBorderImage": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * borderImage style property.", - " *", - " * @return {String|null} borderImage property name or null if", - " * borderImage is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n borderImage style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} borderImage property name or null if\n borderImage is not supported.", - "type": "String|null", - "description": "borderImage property name or null if\n borderImage is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3339 - }, - "end": { - "line": 117, - "column": 5, - "index": 3421 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getBorderImageSyntax": { - "jsdoc": { - "raw": [ - "*", - " * Returns the type of syntax this client supports for its CSS border-image", - " * implementation. Some browsers do not support the \"fill\" keyword defined", - " * in the W3C draft (http://www.w3.org/TR/css3-background/) and will not", - " * show the border image if it's set. Others follow the standard closely and", - " * will omit the center image if \"fill\" is not set.", - " *", - " * @return {Boolean|null} true if the standard syntax is supported.", - " * null if the supported syntax could not be detected.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the type of syntax this client supports for its CSS border-image\n implementation. Some browsers do not support the \"fill\" keyword defined\n in the W3C draft (http://www.w3.org/TR/css3-background/) and will not\n show the border image if it's set. Others follow the standard closely and\n will omit the center image if \"fill\" is not set.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|null} true if the standard syntax is supported.\n null if the supported syntax could not be detected.", - "type": "Boolean|null", - "description": "true if the standard syntax is supported.\n null if the supported syntax could not be detected." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3998 - }, - "end": { - "line": 159, - "column": 5, - "index": 4975 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Boolean|null" - }, - "appearsIn": [] - }, - "getUserSelect": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * userSelect style property.", - " *", - " * @return {String|null} userSelect property name or null if", - " * userSelect is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n userSelect style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} userSelect property name or null if\n userSelect is not supported.", - "type": "String|null", - "description": "userSelect property name or null if\n userSelect is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5259 - }, - "end": { - "line": 171, - "column": 5, - "index": 5339 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getUserSelectNone": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) value for the", - " * userSelect style property that disables selection. For Gecko,", - " * \"-moz-none\" is returned since \"none\" only makes the target element appear", - " * as if its text could not be selected", - " *", - " * @internal", - " * @return {String|null} the userSelect property value that disables", - " * selection or null if userSelect is not supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) value for the\n userSelect style property that disables selection. For Gecko,\n \"-moz-none\" is returned since \"none\" only makes the target element appear\n as if its text could not be selected

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} the userSelect property value that disables\n selection or null if userSelect is not supported", - "type": "String|null", - "description": "the userSelect property value that disables\n selection or null if userSelect is not supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 5795 - }, - "end": { - "line": 191, - "column": 5, - "index": 6112 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getUserModify": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * userModify style property.", - " *", - " * @return {String|null} userModify property name or null if", - " * userModify is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n userModify style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} userModify property name or null if\n userModify is not supported.", - "type": "String|null", - "description": "userModify property name or null if\n userModify is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 6396 - }, - "end": { - "line": 203, - "column": 5, - "index": 6476 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getFloat": { - "jsdoc": { - "raw": [ - "*", - " * Returns the vendor-specific name of the float style property", - " *", - " * @return {String|null} cssFloat for standards-compliant", - " * browsers, styleFloat for legacy IEs, null if", - " * the client supports neither property.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the vendor-specific name of the float style property

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} cssFloat for standards-compliant\n browsers, styleFloat for legacy IEs, null if\n the client supports neither property.", - "type": "String|null", - "description": "cssFloat for standards-compliant\n browsers, styleFloat for legacy IEs, null if\n the client supports neither property." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 6802 - }, - "end": { - "line": 220, - "column": 5, - "index": 7013 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getLinearGradient": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name this client uses for", - " * linear-gradient.", - " * http://dev.w3.org/csswg/css3-images/#linear-gradients", - " *", - " * @return {String|null} Prefixed linear-gradient name or null", - " * if linear gradients are not supported", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name this client uses for\n linear-gradient.\n http://dev.w3.org/csswg/css3-images/#linear-gradients

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Prefixed linear-gradient name or null\n if linear gradients are not supported", - "type": "String|null", - "description": "Prefixed linear-gradient name or null\n if linear gradients are not supported" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 7355 - }, - "end": { - "line": 259, - "column": 5, - "index": 8168 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getRadialGradient": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name this client uses for", - " * radial-gradient.", - " *", - " * @return {String|null} Prefixed radial-gradient name or null", - " * if radial gradients are not supported", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name this client uses for\n radial-gradient.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Prefixed radial-gradient name or null\n if radial gradients are not supported", - "type": "String|null", - "description": "Prefixed radial-gradient name or null\n if radial gradients are not supported" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 8449 - }, - "end": { - "line": 278, - "column": 5, - "index": 8801 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getLegacyWebkitGradient": { - "jsdoc": { - "raw": [ - "*", - " * Checks if **only** the old WebKit (version < 534.16) syntax for", - " * linear gradients is supported, e.g.", - " * linear-gradient(0deg, #fff, #000)", - " *", - " * @return {Boolean} true if the legacy syntax must be used", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if only the old WebKit (version < 534.16) syntax for\n linear gradients is supported, e.g.\n linear-gradient(0deg, #fff, #000)

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the legacy syntax must be used", - "type": "boolean", - "description": "true if the legacy syntax must be used" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 9093 - }, - "end": { - "line": 293, - "column": 5, - "index": 9303 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getRgba": { - "jsdoc": { - "raw": [ - "*", - " * Checks if rgba colors can be used:", - " * http://www.w3.org/TR/2010/PR-css3-color-20101028/#rgba-color", - " *", - " * @return {Boolean} true, if rgba colors are supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if rgba colors can be used:\n http://www.w3.org/TR/2010/PR-css3-color-20101028/#rgba-color

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if rgba colors are supported.", - "type": "boolean", - "description": "true, if rgba colors are supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 9534 - }, - "end": { - "line": 319, - "column": 5, - "index": 9909 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getBoxSizing": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name the browser uses for the", - " * boxSizing style property.", - " *", - " * @return {String|null} boxSizing property name or null if", - " * boxSizing is not supported.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name the browser uses for the\n boxSizing style property.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} boxSizing property name or null if\n boxSizing is not supported.", - "type": "String|null", - "description": "boxSizing property name or null if\n boxSizing is not supported." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 329, - "column": 4, - "index": 10190 - }, - "end": { - "line": 331, - "column": 5, - "index": 10268 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getInlineBlock": { - "jsdoc": { - "raw": [ - "*", - " * Returns the browser-specific name used for the display style", - " * property's inline-block value.", - " *", - " * @internal", - " * @return {String|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the browser-specific name used for the display style\n property's inline-block value.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null}", - "type": "String|null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 340, - "column": 4, - "index": 10476 - }, - "end": { - "line": 351, - "column": 5, - "index": 10832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getOpacity": { - "jsdoc": { - "raw": [ - "*", - " * Checks if CSS opacity is supported", - " *", - " * @internal", - " * @return {Boolean} true if opacity is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if CSS opacity is supported

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if opacity is supported", - "type": "boolean", - "description": "true if opacity is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 10988 - }, - "end": { - "line": 361, - "column": 5, - "index": 11080 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTextShadow": { - "jsdoc": { - "raw": [ - "*", - " * Checks if CSS texShadow is supported", - " *", - " * @internal", - " * @return {Boolean} true if textShadow is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if CSS texShadow is supported

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if textShadow is supported", - "type": "boolean", - "description": "true if textShadow is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 369, - "column": 4, - "index": 11241 - }, - "end": { - "line": 371, - "column": 5, - "index": 11323 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAlphaImageLoaderNeeded": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the Alpha Image Loader must be used to display transparent PNGs.", - " *", - " * @return {Boolean} true if the Alpha Image Loader is required", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the Alpha Image Loader must be used to display transparent PNGs.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the Alpha Image Loader is required", - "type": "boolean", - "description": "true if the Alpha Image Loader is required" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 378, - "column": 4, - "index": 11516 - }, - "end": { - "line": 383, - "column": 5, - "index": 11681 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPointerEvents": { - "jsdoc": { - "raw": [ - "*", - " * Checks if pointer events are available.", - " *", - " * @internal", - " * @return {Boolean} true if pointer events are supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if pointer events are available.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if pointer events are supported.", - "type": "boolean", - "description": "true if pointer events are supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 391, - "column": 4, - "index": 11851 - }, - "end": { - "line": 406, - "column": 5, - "index": 12470 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getFlexboxSyntax": { - "jsdoc": { - "raw": [ - "*", - " * Returns which Flexbox syntax is supported by the browser.", - " * display: box; old 2009 version of Flexbox.", - " * display: flexbox; tweener phase in 2011.", - " * display: flex; current specification.", - " * @internal", - " * @return {String} flex,flexbox,box or null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns which Flexbox syntax is supported by the browser.\n display: box; old 2009 version of Flexbox.\n display: flexbox; tweener phase in 2011.\n display: flex; current specification.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} flex,flexbox,box or null", - "type": "string", - "description": "flex,flexbox,box or null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 416, - "column": 4, - "index": 12858 - }, - "end": { - "line": 453, - "column": 5, - "index": 13685 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/CssAnimation.json b/resource/apidata/qx/bom/client/CssAnimation.json deleted file mode 100644 index c82aa3fa0..000000000 --- a/resource/apidata/qx/bom/client/CssAnimation.json +++ /dev/null @@ -1,522 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385147, - "lastModifiedIso": "2024-04-26T20:13:05.147Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/CssAnimation.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 650 - }, - "end": { - "line": 213, - "column": 3, - "index": 6572 - } - }, - "className": "qx.bom.client.CssAnimation", - "jsdoc": { - "raw": [ - "*", - " * Responsible for checking all relevant animation properties.", - " *", - " * Spec: http://www.w3.org/TR/css3-animations/", - " *", - " * @require(qx.bom.Stylesheet)", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Responsible for checking all relevant animation properties.\n Spec: http://www.w3.org/TR/css3-animations/

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.Stylesheet" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getSupport": { - "jsdoc": { - "raw": [ - "*", - " * Main check method which returns an object if CSS animations are", - " * supported. This object contains all necessary keys to work with CSS", - " * animations.", - " *
    ", - " *
  • name The name of the css animation style
  • ", - " *
  • play-state The name of the play-state style
  • ", - " *
  • start-event The name of the start event
  • ", - " *
  • iteration-event The name of the iteration event
  • ", - " *
  • end-event The name of the end event
  • ", - " *
  • fill-mode The fill-mode style
  • ", - " *
  • keyframes The name of the keyframes selector.
  • ", - " *
", - " *", - " * @internal", - " * @return {Object|null} The described object or null, if animations are", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Main check method which returns an object if CSS animations are\n supported. This object contains all necessary keys to work with CSS\n animations.\n

\n
    \n
  • name The name of the css animation style
  • \n
  • play-state The name of the play-state style
  • \n
  • start-event The name of the start event
  • \n
  • iteration-event The name of the iteration event
  • \n
  • end-event The name of the end event
  • \n
  • fill-mode The fill-mode style
  • \n
  • keyframes The name of the keyframes selector.
  • \n
" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} The described object or null, if animations are\n not supported.", - "type": "Object|null", - "description": "The described object or null, if animations are\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1545 - }, - "end": { - "line": 61, - "column": 5, - "index": 2141 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object|null" - }, - "appearsIn": [] - }, - "getFillMode": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the 'animation-fill-mode' CSS style.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the 'animation-fill-mode' CSS style.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 2336 - }, - "end": { - "line": 71, - "column": 5, - "index": 2421 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getPlayState": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the 'animation-play-state' CSS style.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the 'animation-play-state' CSS style.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2617 - }, - "end": { - "line": 81, - "column": 5, - "index": 2704 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used for animations.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used for animations.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2898 - }, - "end": { - "line": 91, - "column": 5, - "index": 2971 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getAnimationStart": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the event name of animation start.", - " * @internal", - " * @return {String} The name of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the event name of animation start.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the event.", - "type": "string", - "description": "The name of the event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 3111 - }, - "end": { - "line": 112, - "column": 5, - "index": 3606 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAnimationIteration": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the event name of animation end.", - " * @internal", - " * @return {String} The name of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the event name of animation end.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the event.", - "type": "string", - "description": "The name of the event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3744 - }, - "end": { - "line": 133, - "column": 5, - "index": 4271 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAnimationEnd": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the event name of animation end.", - " * @internal", - " * @return {String} The name of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the event name of animation end.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the event.", - "type": "string", - "description": "The name of the event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4409 - }, - "end": { - "line": 154, - "column": 5, - "index": 4888 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getKeyFrames": { - "jsdoc": { - "raw": [ - "*", - " * Checks what selector should be used to add keyframes to stylesheets.", - " * @internal", - " * @return {String|null} The name of the selector or null, if the selector", - " * is not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks what selector should be used to add keyframes to stylesheets.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the selector or null, if the selector\n is not supported.", - "type": "String|null", - "description": "The name of the selector or null, if the selector\n is not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 5110 - }, - "end": { - "line": 180, - "column": 5, - "index": 5685 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getRequestAnimationFrame": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the requestAnimationFrame method and return the prefixed name.", - " * @internal", - " * @return {String|null} A string the method name or null, if the method", - " * is not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the requestAnimationFrame method and return the prefixed name.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} A string the method name or null, if the method\n is not supported.", - "type": "String|null", - "description": "A string the method name or null, if the method\n is not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5910 - }, - "end": { - "line": 203, - "column": 5, - "index": 6362 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/CssTransform.json b/resource/apidata/qx/bom/client/CssTransform.json deleted file mode 100644 index 111d2ddac..000000000 --- a/resource/apidata/qx/bom/client/CssTransform.json +++ /dev/null @@ -1,468 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385147, - "lastModifiedIso": "2024-04-26T20:13:05.147Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/CssTransform.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 674 - }, - "end": { - "line": 140, - "column": 3, - "index": 4378 - } - }, - "className": "qx.bom.client.CssTransform", - "jsdoc": { - "raw": [ - "*", - " * Responsible for checking all relevant CSS transform properties.", - " *", - " * Specs:", - " * http://www.w3.org/TR/css3-2d-transforms/", - " * http://www.w3.org/TR/css3-3d-transforms/", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Responsible for checking all relevant CSS transform properties.\n Specs:\n http://www.w3.org/TR/css3-2d-transforms/\n http://www.w3.org/TR/css3-3d-transforms/

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getSupport": { - "jsdoc": { - "raw": [ - "*", - " * Main check method which returns an object if CSS animations are", - " * supported. This object contains all necessary keys to work with CSS", - " * animations.", - " *
    ", - " *
  • name The name of the css transform style
  • ", - " *
  • style The name of the css transform-style style
  • ", - " *
  • origin The name of the transform-origin style
  • ", - " *
  • 3d Whether 3d transforms are supported
  • ", - " *
  • perspective The name of the perspective style
  • ", - " *
  • perspective-origin The name of the perspective-origin style
  • ", - " *
  • backface-visibility The name of the backface-visibility style
  • ", - " *
", - " *", - " * @internal", - " * @return {Object|null} The described object or null, if animations are", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Main check method which returns an object if CSS animations are\n supported. This object contains all necessary keys to work with CSS\n animations.\n

\n
    \n
  • name The name of the css transform style
  • \n
  • style The name of the css transform-style style
  • \n
  • origin The name of the transform-origin style
  • \n
  • 3d Whether 3d transforms are supported
  • \n
  • perspective The name of the perspective style
  • \n
  • perspective-origin The name of the perspective-origin style
  • \n
  • backface-visibility The name of the backface-visibility style
  • \n
" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} The described object or null, if animations are\n not supported.", - "type": "Object|null", - "description": "The described object or null, if animations are\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1626 - }, - "end": { - "line": 64, - "column": 5, - "index": 2229 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object|null" - }, - "appearsIn": [] - }, - "getStyle": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used to set the transform origin.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used to set the transform origin.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2436 - }, - "end": { - "line": 74, - "column": 5, - "index": 2515 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getPerspective": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used to set the transform origin.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used to set the transform origin.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2722 - }, - "end": { - "line": 84, - "column": 5, - "index": 2804 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getPerspectiveOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used to set the perspective origin.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used to set the perspective origin.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3013 - }, - "end": { - "line": 94, - "column": 5, - "index": 3107 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getBackFaceVisibility": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used to set the backface visibility.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used to set the backface visibility.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3317 - }, - "end": { - "line": 104, - "column": 5, - "index": 3413 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used to set the transform origin.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used to set the transform origin.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3620 - }, - "end": { - "line": 114, - "column": 5, - "index": 3701 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the style name used for transforms.", - " * @internal", - " * @return {String|null} The name of the style or null, if the style is", - " * not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the style name used for transforms.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the style or null, if the style is\n not supported.", - "type": "String|null", - "description": "The name of the style or null, if the style is\n not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3895 - }, - "end": { - "line": 124, - "column": 5, - "index": 3968 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "get3D": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 3D transforms are supported.", - " * @internal", - " * @return {Boolean} true, if 3D transformations are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 3D transforms are supported.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if 3D transformations are supported", - "type": "boolean", - "description": "true, if 3D transformations are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 4134 - }, - "end": { - "line": 133, - "column": 5, - "index": 4215 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/CssTransition.json b/resource/apidata/qx/bom/client/CssTransition.json deleted file mode 100644 index c78f2d391..000000000 --- a/resource/apidata/qx/bom/client/CssTransition.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385147, - "lastModifiedIso": "2024-04-26T20:13:05.147Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/CssTransition.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 586 - }, - "end": { - "line": 76, - "column": 3, - "index": 2127 - } - }, - "className": "qx.bom.client.CssTransition", - "jsdoc": { - "raw": [ - "*", - " * CSS Transition support checks.", - " *", - " * Spec: http://www.w3.org/TR/css3-transitions/", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

CSS Transition support checks.\n Spec: http://www.w3.org/TR/css3-transitions/

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getTransitionName": { - "jsdoc": { - "raw": [ - "*", - " * Returns the (possibly vendor-prefixed) name of the CSS transition property", - " * @return {String|null} transition property name or null if", - " * not supported", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the (possibly vendor-prefixed) name of the CSS transition property

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} transition property name or null if\n not supported", - "type": "String|null", - "description": "transition property name or null if\n not supported" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 870 - }, - "end": { - "line": 36, - "column": 5, - "index": 954 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getSupport": { - "jsdoc": { - "raw": [ - "*", - " * Main check method which returns an object if CSS transitions are", - " * supported. The object contains the following keys:", - " *
    ", - " *
  • name The name of the CSS transition property
  • ", - " *
  • end-event The name of the end event
  • ", - " *
", - " *", - " * @internal", - " * @return {Object|null} The described object or null if", - " * transitions are not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Main check method which returns an object if CSS transitions are\n supported. The object contains the following keys:\n

\n
    \n
  • name The name of the CSS transition property
  • \n
  • end-event The name of the end event
  • \n
" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} The described object or null if\n transitions are not supported.", - "type": "Object|null", - "description": "The described object or null if\n transitions are not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1409 - }, - "end": { - "line": 70, - "column": 5, - "index": 2027 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object|null" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Device.json b/resource/apidata/qx/bom/client/Device.json deleted file mode 100644 index 5ffaecabf..000000000 --- a/resource/apidata/qx/bom/client/Device.json +++ /dev/null @@ -1,436 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385239, - "lastModifiedIso": "2024-04-26T20:13:05.239Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Device.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 771 - }, - "end": { - "line": 155, - "column": 3, - "index": 4859 - } - }, - "className": "qx.bom.client.Device", - "jsdoc": { - "raw": [ - "*", - " * The class is responsible for device detection. This is specially useful", - " * if you are on a mobile device.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The class is responsible for device detection. This is specially useful\n if you are on a mobile device.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "__ids": { - "jsdoc": { - "raw": [ - "* Maps user agent names to device IDs " - ], - "@description": [ - { - "name": "@description", - "body": "

Maps user agent names to device IDs

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 881 - }, - "end": { - "line": 42, - "column": 5, - "index": 1137 - } - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Returns the name of the current device if detectable. It falls back to", - " * pc if the detection for other devices fails.", - " *", - " * @internal", - " * @return {String} The string of the device found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the name of the current device if detectable. It falls back to\n pc if the detection for other devices fails.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The string of the device found.", - "type": "string", - "description": "The string of the device found." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1383 - }, - "end": { - "line": 64, - "column": 5, - "index": 1745 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getType": { - "jsdoc": { - "raw": [ - "*", - " * Determines on what type of device the application is running.", - " * Valid values are: \"mobile\", \"tablet\" or \"desktop\".", - " * @return {String} The device type name of determined device.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determines on what type of device the application is running.\n Valid values are: \"mobile\", \"tablet\" or \"desktop\".

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The device type name of determined device.", - "type": "string", - "description": "The device type name of determined device." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1962 - }, - "end": { - "line": 73, - "column": 5, - "index": 2052 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "detectDeviceType": { - "jsdoc": { - "raw": [ - "*", - " * Detects the device type, based on given userAgentString.", - " *", - " * @param userAgentString {String} userAgent parameter, needed for decision.", - " * @return {String} The device type name of determined device: \"mobile\",\"desktop\",\"tablet\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects the device type, based on given userAgentString.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "userAgentString {String} userAgent parameter, needed for decision.", - "paramName": "userAgentString", - "description": " userAgent parameter, needed for decision.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The device type name of determined device: \"mobile\",\"desktop\",\"tablet\"", - "type": "string", - "description": "The device type name of determined device: \"mobile\",\"desktop\",\"tablet\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2322 - }, - "end": { - "line": 89, - "column": 5, - "index": 2593 - } - }, - "type": "function", - "params": [ - { - "name": "userAgentString", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "detectMobileDevice": { - "jsdoc": { - "raw": [ - "*", - " * Detects if a device is a mobile phone. (Tablets excluded.)", - " * @param userAgentString {String} userAgent parameter, needed for decision.", - " * @return {Boolean} Flag which indicates whether it is a mobile device.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects if a device is a mobile phone. (Tablets excluded.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "userAgentString {String} userAgent parameter, needed for decision.", - "paramName": "userAgentString", - "description": " userAgent parameter, needed for decision.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Flag which indicates whether it is a mobile device.", - "type": "boolean", - "description": "Flag which indicates whether it is a mobile device." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2840 - }, - "end": { - "line": 100, - "column": 5, - "index": 3077 - } - }, - "type": "function", - "params": [ - { - "name": "userAgentString", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "detectTabletDevice": { - "jsdoc": { - "raw": [ - "*", - " * Detects if a device is a tablet device.", - " * @param userAgentString {String} userAgent parameter, needed for decision.", - " * @return {Boolean} Flag which indicates whether it is a tablet device.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects if a device is a tablet device.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "userAgentString {String} userAgent parameter, needed for decision.", - "paramName": "userAgentString", - "description": " userAgent parameter, needed for decision.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Flag which indicates whether it is a tablet device.", - "type": "boolean", - "description": "Flag which indicates whether it is a tablet device." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3305 - }, - "end": { - "line": 119, - "column": 5, - "index": 3833 - } - }, - "type": "function", - "params": [ - { - "name": "userAgentString", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDevicePixelRatio": { - "jsdoc": { - "raw": [ - "*", - " * Detects the device's pixel ratio. Returns 1 if detection is not possible.", - " *", - " * @return {Number} The device's pixel ratio", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects the device's pixel ratio. Returns 1 if detection is not possible.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The device's pixel ratio", - "type": "number", - "description": "The device's pixel ratio" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3993 - }, - "end": { - "line": 132, - "column": 5, - "index": 4147 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getTouch": { - "jsdoc": { - "raw": [ - "*", - " * Detects if either touch events or pointer events are supported.", - " * Additionally it checks if touch is enabled for pointer events.", - " *", - " * @return {Boolean} true, if the device supports touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects if either touch events or pointer events are supported.\n Additionally it checks if touch is enabled for pointer events.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the device supports touch", - "type": "boolean", - "description": "true, if the device supports touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4391 - }, - "end": { - "line": 146, - "column": 5, - "index": 4562 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/EcmaScript.json b/resource/apidata/qx/bom/client/EcmaScript.json deleted file mode 100644 index ca92b5a36..000000000 --- a/resource/apidata/qx/bom/client/EcmaScript.json +++ /dev/null @@ -1,1655 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385263, - "lastModifiedIso": "2024-04-26T20:13:05.263Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/EcmaScript.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 733 - }, - "end": { - "line": 496, - "column": 3, - "index": 13421 - } - }, - "className": "qx.bom.client.EcmaScript", - "jsdoc": { - "raw": [ - "*", - " * The main purpose of this class to hold all checks about ECMAScript.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The main purpose of this class to hold all checks about ECMAScript.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getStackTrace": { - "jsdoc": { - "raw": [ - "*", - " * Returns the name of the Error object property that holds stack trace", - " * information or null if the client does not provide any.", - " *", - " * @internal", - " * @return {String|null} stack, stacktrace or", - " * null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the name of the Error object property that holds stack trace\n information or null if the client does not provide any.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} stack, stacktrace or\n null", - "type": "String|null", - "description": "stack, stacktrace or\n null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1080 - }, - "end": { - "line": 52, - "column": 5, - "index": 1486 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getMutationObserver": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'MutationObserver' is supported.", - " * @internal", - " * @ignore(MutationObserver)", - " * @return {Boolean} true, if MutationObserver is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'MutationObserver' is supported.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "MutationObserver" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if MutationObserver is available.", - "type": "boolean", - "description": "true, if MutationObserver is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1687 - }, - "end": { - "line": 62, - "column": 5, - "index": 1769 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayIndexOf": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'indexOf' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'indexOf' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1942 - }, - "end": { - "line": 71, - "column": 5, - "index": 2007 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayLastIndexOf": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'lastIndexOf' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'lastIndexOf' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2184 - }, - "end": { - "line": 80, - "column": 5, - "index": 2257 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayForEach": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'forEach' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'forEach' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2430 - }, - "end": { - "line": 89, - "column": 5, - "index": 2495 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayFilter": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'filter' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'filter' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2667 - }, - "end": { - "line": 98, - "column": 5, - "index": 2730 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayMap": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'map' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'map' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2899 - }, - "end": { - "line": 107, - "column": 5, - "index": 2956 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArraySome": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'some' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'some' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3126 - }, - "end": { - "line": 116, - "column": 5, - "index": 3185 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayFind": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'find' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'find' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3355 - }, - "end": { - "line": 125, - "column": 5, - "index": 3414 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayFindIndex": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'findIndex' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'findIndex' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3589 - }, - "end": { - "line": 134, - "column": 5, - "index": 3658 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayEvery": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'every' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'every' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 3829 - }, - "end": { - "line": 143, - "column": 5, - "index": 3890 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayReduce": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'reduce' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'reduce' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4062 - }, - "end": { - "line": 152, - "column": 5, - "index": 4125 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayReduceRight": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'reduceRight' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'reduceRight' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4302 - }, - "end": { - "line": 161, - "column": 5, - "index": 4375 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getArrayIncludes": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'includes' is supported on the Array object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'includes' is supported on the Array object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4549 - }, - "end": { - "line": 170, - "column": 5, - "index": 4616 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getErrorToString": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'toString' is supported on the Error object and", - " * its working as expected.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'toString' is supported on the Error object and\n its working as expected.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4825 - }, - "end": { - "line": 183, - "column": 5, - "index": 4988 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getFunctionBind": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'bind' is supported on the Function object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'bind' is supported on the Function object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5161 - }, - "end": { - "line": 192, - "column": 5, - "index": 5246 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAsyncFunction": { - "jsdoc": { - "raw": [ - "*", - " * Checks if creating async functions are supported", - " *", - " * @lint ignoreDeprecated(alert, eval)", - " *", - " * @internal", - " * @return {Boolean} true, if async functions are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if creating async functions are supported

" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(alert, eval)" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if async functions are supported", - "type": "boolean", - "description": "true, if async functions are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 5476 - }, - "end": { - "line": 210, - "column": 5, - "index": 5677 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getObjectKeys": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'keys' is supported on the Object object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'keys' is supported on the Object object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 5848 - }, - "end": { - "line": 219, - "column": 5, - "index": 5899 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getObjectValues": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'values' is supported on the Object object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'values' is supported on the Object object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 6072 - }, - "end": { - "line": 228, - "column": 5, - "index": 6127 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getObjectIs": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'is' is supported on the Object object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'is' is supported on the Object object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 6296 - }, - "end": { - "line": 237, - "column": 5, - "index": 6343 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getObjectAssign": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'assign' is supported on the Object object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'assign' is supported on the Object object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 244, - "column": 4, - "index": 6516 - }, - "end": { - "line": 246, - "column": 5, - "index": 6571 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDateNow": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'now' is supported on the Date object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'now' is supported on the Date object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 6739 - }, - "end": { - "line": 255, - "column": 5, - "index": 6784 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDateParse": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'parse' is supported on the Date object and whether it", - " * supports ISO-8601 parsing. Additionally it checks if 'parse' takes", - " * ISO-8601 date strings without timezone specifier and treats them as", - " * local (as per specification)", - " * @internal", - " * @return {Boolean} true, if the method supports ISO-8601", - " * dates.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'parse' is supported on the Date object and whether it\n supports ISO-8601 parsing. Additionally it checks if 'parse' takes\n ISO-8601 date strings without timezone specifier and treats them as\n local (as per specification)

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method supports ISO-8601\n dates.", - "type": "boolean", - "description": "true, if the method supports ISO-8601\n dates." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 7173 - }, - "end": { - "line": 274, - "column": 5, - "index": 7445 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getStringStartsWith": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'startsWith' is supported on the String object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'startsWith' is supported on the String object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 281, - "column": 4, - "index": 7622 - }, - "end": { - "line": 283, - "column": 5, - "index": 7715 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getStringEndsWith": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'endsWith' is supported on the String object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'endsWith' is supported on the String object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 7890 - }, - "end": { - "line": 292, - "column": 5, - "index": 7979 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getStringTrim": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'trim' is supported on the String object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'trim' is supported on the String object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 299, - "column": 4, - "index": 8150 - }, - "end": { - "line": 301, - "column": 5, - "index": 8231 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getStringCodePointAt": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'codePointAt' is supported on the String object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'codePointAt' is supported on the String object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 308, - "column": 4, - "index": 8409 - }, - "end": { - "line": 310, - "column": 5, - "index": 8504 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getStringFromCodePoint": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'fromCodePoint' is supported on the String object.", - " * @internal", - " * @return {Boolean} true, if the method is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'fromCodePoint' is supported on the String object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is available.", - "type": "boolean", - "description": "true, if the method is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 8684 - }, - "end": { - "line": 319, - "column": 5, - "index": 8753 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getBigInt": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'BigInt' type is supported.", - " * @internal", - " * @ignore(BigInt)", - " * @return {Boolean} true, if BigInt is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'BigInt' type is supported.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "BigInt" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if BigInt is available.", - "type": "boolean", - "description": "true, if BigInt is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 8929 - }, - "end": { - "line": 329, - "column": 5, - "index": 8992 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getBigIntToLocaleString": { - "jsdoc": { - "raw": [ - "*", - " * Checks if 'toLocaleString' is supported on the BigInt object and whether", - " * it actually works", - " * @internal", - " * @ignore(BigInt)", - " * @ignore(BigInt.prototype.toLocaleString)", - " * @return {Boolean} true, if the method is supported and", - " * works at least rudimentary.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if 'toLocaleString' is supported on the BigInt object and whether\n it actually works

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "BigInt" - }, - { - "name": "@ignore", - "body": "BigInt.prototype.toLocaleString" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the method is supported and\n works at least rudimentary.", - "type": "boolean", - "description": "true, if the method is supported and\n works at least rudimentary." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 340, - "column": 4, - "index": 9320 - }, - "end": { - "line": 348, - "column": 5, - "index": 9630 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPromiseNative": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether Native promises are available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether Native promises are available

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 9705 - }, - "end": { - "line": 358, - "column": 5, - "index": 9870 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getEpsilon": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether Native promises are available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether Native promises are available

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 363, - "column": 4, - "index": 9945 - }, - "end": { - "line": 365, - "column": 5, - "index": 10027 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Engine.json b/resource/apidata/qx/bom/client/Engine.json deleted file mode 100644 index 6af392c05..000000000 --- a/resource/apidata/qx/bom/client/Engine.json +++ /dev/null @@ -1,383 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385275, - "lastModifiedIso": "2024-04-26T20:13:05.275Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Engine.js", - "type": "bootstrap", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 780 - }, - "end": { - "line": 235, - "column": 3, - "index": 7719 - } - }, - "className": "qx.bom.client.Engine", - "jsdoc": { - "raw": [ - "*", - " * This class comes with all relevant information regarding", - " * the client's engine.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class comes with all relevant information regarding\n the client's engine.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getVersion": { - "jsdoc": { - "raw": [ - "*", - " * Returns the version of the engine.", - " *", - " * @return {String} The version number of the current engine.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the version of the engine.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version number of the current engine.", - "type": "string", - "description": "The version number of the current engine." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1192 - }, - "end": { - "line": 121, - "column": 5, - "index": 4232 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Returns the name of the engine.", - " *", - " * @return {String} The name of the current engine.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the name of the engine.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the current engine.", - "type": "string", - "description": "The name of the current engine." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 4374 - }, - "end": { - "line": 154, - "column": 5, - "index": 5172 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__isOpera": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for checking for opera (presto powered).", - " *", - " * Note that with opera >= 15 their engine switched to blink, so", - " * things like \"window.opera\" don't work anymore or changed (e.g. user agent).", - " *", - " * @return {Boolean} true, if its opera (presto powered).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for checking for opera (presto powered).\n Note that with opera >= 15 their engine switched to blink, so\n things like \"window.opera\" don't work anymore or changed (e.g. user agent).

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if its opera (presto powered).", - "type": "boolean", - "description": "true, if its opera (presto powered)." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 5487 - }, - "end": { - "line": 169, - "column": 5, - "index": 5627 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__isWebkit": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for checking for webkit.", - " * @return {Boolean} true, if its webkit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for checking for webkit.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if its webkit.", - "type": "boolean", - "description": "true, if its webkit." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 5744 - }, - "end": { - "line": 177, - "column": 5, - "index": 5835 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__isGecko": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for checking for gecko.", - " *", - " * Note:", - " * \"window.controllers\" is gone/hidden with Firefox 30+", - " * \"window.navigator.mozApps\" is supported since Firefox 11+ and is gone/hidden with Firefox 47 beta", - " * \"window.navigator.buildID\" is supported since Firefox 2+", - " * \"window.navigator.product\" is actually useless cause the HTML5 spec", - " * states it should be the constant \"Gecko\".", - " *", - " * - https://developer.mozilla.org/en-US/docs/Web/API/Window.controllers", - " * - https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mozApps", - " * - https://developer.mozilla.org/en-US/docs/Web/API/Navigator/buildID", - " * - http://www.w3.org/html/wg/drafts/html/master/webappapis.html#navigatorid", - " *", - " * @return {Boolean} true, if its gecko.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for checking for gecko.\n Note:\n \"window.controllers\" is gone/hidden with Firefox 30+\n \"window.navigator.mozApps\" is supported since Firefox 11+ and is gone/hidden with Firefox 47 beta\n \"window.navigator.buildID\" is supported since Firefox 2+\n \"window.navigator.product\" is actually useless cause the HTML5 spec\n states it should be the constant \"Gecko\".

\n
    \n
  • https://developer.mozilla.org/en-US/docs/Web/API/Window.controllers
  • \n
  • https://developer.mozilla.org/en-US/docs/Web/API/Navigator.mozApps
  • \n
  • https://developer.mozilla.org/en-US/docs/Web/API/Navigator/buildID
  • \n
  • http://www.w3.org/html/wg/drafts/html/master/webappapis.html#navigatorid
  • \n
" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if its gecko.", - "type": "boolean", - "description": "true, if its gecko." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 6659 - }, - "end": { - "line": 202, - "column": 5, - "index": 6876 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__isMshtml": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to check for MSHTML.", - " * @return {Boolean} true, if its MSHTML.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to check for MSHTML.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if its MSHTML.", - "type": "boolean", - "description": "true, if its MSHTML." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 6989 - }, - "end": { - "line": 220, - "column": 5, - "index": 7334 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__isWindowsPhone": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to check for Windows phone.", - " * @return {Boolean} true, if its Windows phone.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to check for Windows phone.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if its Windows phone.", - "type": "boolean", - "description": "true, if its Windows phone." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 7461 - }, - "end": { - "line": 228, - "column": 5, - "index": 7558 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Event.json b/resource/apidata/qx/bom/client/Event.json deleted file mode 100644 index e1d566c75..000000000 --- a/resource/apidata/qx/bom/client/Event.json +++ /dev/null @@ -1,570 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385283, - "lastModifiedIso": "2024-04-26T20:13:05.283Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Event.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 746 - }, - "end": { - "line": 270, - "column": 3, - "index": 7425 - } - }, - "className": "qx.bom.client.Event", - "jsdoc": { - "raw": [ - "*", - " * Internal class which contains the checks used by {@link qx.core.Environment}.", - " * All checks in here are marked as internal which means you should never use", - " * them directly.", - " *", - " * This class should contain all checks about events.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class which contains the checks used by {@link qx.core.Environment}.\n All checks in here are marked as internal which means you should never use\n them directly.\n This class should contain all checks about events.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getTouch": { - "jsdoc": { - "raw": [ - "*", - " * Checks if touch events are supported.", - " *", - " * @internal", - " * @return {Boolean} true if touch events are supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if touch events are supported.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if touch events are supported.", - "type": "boolean", - "description": "true if touch events are supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 967 - }, - "end": { - "line": 38, - "column": 5, - "index": 1024 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getMsPointer": { - "jsdoc": { - "raw": [ - "*", - " * Checks if MSPointer events are available.", - " *", - " * @internal", - " * @return {Boolean} true if pointer events are supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if MSPointer events are available.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if pointer events are supported.", - "type": "boolean", - "description": "true if pointer events are supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1196 - }, - "end": { - "line": 60, - "column": 5, - "index": 1658 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getHelp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the proprietary help event is available.", - " *", - " * @internal", - " * @return {Boolean} true if the \"help\" event is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the proprietary help event is available.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the \"help\" event is supported.", - "type": "boolean", - "description": "true if the \"help\" event is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 1853 - }, - "end": { - "line": 70, - "column": 5, - "index": 1905 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getHashChange": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the hashchange event is available", - " *", - " * @internal", - " * @return {Boolean} true if the \"hashchange\" event is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the hashchange event is available

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the \"hashchange\" event is supported.", - "type": "boolean", - "description": "true if the \"hashchange\" event is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2099 - }, - "end": { - "line": 89, - "column": 5, - "index": 2464 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the DOM2 dispatchEvent method is available", - " * @return {Boolean} true if dispatchEvent is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the DOM2 dispatchEvent method is available

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if dispatchEvent is supported.", - "type": "boolean", - "description": "true if dispatchEvent is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2621 - }, - "end": { - "line": 97, - "column": 5, - "index": 2705 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCustomEvent": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the CustomEvent constructor is available and supports", - " * custom event types.", - " *", - " * @return {Boolean} true if Custom Events are available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the CustomEvent constructor is available and supports\n custom event types.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if Custom Events are available", - "type": "boolean", - "description": "true if Custom Events are available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2907 - }, - "end": { - "line": 115, - "column": 5, - "index": 3117 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getMouseEvent": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the MouseEvent constructor is available and supports", - " * custom event types.", - " *", - " * @return {Boolean} true if Mouse Events are available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the MouseEvent constructor is available and supports\n custom event types.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if Mouse Events are available", - "type": "boolean", - "description": "true if Mouse Events are available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3317 - }, - "end": { - "line": 133, - "column": 5, - "index": 3524 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getMouseCreateEvent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the event type used in pointer layer to create mouse events.", - " *", - " * @return {String} Either MouseEvents or UIEvents", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the event type used in pointer layer to create mouse events.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Either MouseEvents or UIEvents", - "type": "string", - "description": "Either MouseEvents or UIEvents" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 3711 - }, - "end": { - "line": 173, - "column": 5, - "index": 4477 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getMouseWheel": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the MouseWheel event is available and on which target.", - " *", - " * @param win {Window ? null} An optional window instance to check.", - " * @return {Map} A map containing two values: type and target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the MouseWheel event is available and on which target.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window ? null} An optional window instance to check.", - "paramName": "win", - "description": " An optional window instance to check.", - "optional": true, - "defaultValue": "null", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map containing two values: type and target.", - "type": "Map", - "description": "A map containing two values: type and target." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4718 - }, - "end": { - "line": 207, - "column": 5, - "index": 5447 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getAuxclickEvent": { - "jsdoc": { - "raw": [ - "*", - " * Detects if the engine/browser supports auxclick events", - " *", - " * See https://github.com/qooxdoo/qooxdoo/issues/9268", - " *", - " * @return {Boolean} true if auxclick events are supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects if the engine/browser supports auxclick events\n See https://github.com/qooxdoo/qooxdoo/issues/9268

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if auxclick events are supported.", - "type": "boolean", - "description": "true if auxclick events are supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 216, - "column": 4, - "index": 5681 - }, - "end": { - "line": 223, - "column": 5, - "index": 5878 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPassive": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the browser supports passive event handlers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the browser supports passive event handlers.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 228, - "column": 4, - "index": 5968 - }, - "end": { - "line": 250, - "column": 5, - "index": 6590 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Html.json b/resource/apidata/qx/bom/client/Html.json deleted file mode 100644 index 03a78f7e6..000000000 --- a/resource/apidata/qx/bom/client/Html.json +++ /dev/null @@ -1,1737 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385395, - "lastModifiedIso": "2024-04-26T20:13:05.395Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Html.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 743 - }, - "end": { - "line": 537, - "column": 3, - "index": 15348 - } - }, - "className": "qx.bom.client.Html", - "jsdoc": { - "raw": [ - "*", - " * Internal class which contains the checks used by {@link qx.core.Environment}.", - " * All checks in here are marked as internal which means you should never use", - " * them directly.", - " *", - " * This class should contain all checks about HTML.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class which contains the checks used by {@link qx.core.Environment}.\n All checks in here are marked as internal which means you should never use\n them directly.\n This class should contain all checks about HTML.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getWebWorker": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports Web Workers.", - " *", - " * @internal", - " * @return {Boolean} true if webworkers are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports Web Workers.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if webworkers are supported", - "type": "boolean", - "description": "true if webworkers are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 963 - }, - "end": { - "line": 37, - "column": 5, - "index": 1021 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getFileReader": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports File Readers", - " *", - " * @internal", - " * @return {Boolean} true if FileReaders are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports File Readers

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if FileReaders are supported", - "type": "boolean", - "description": "true if FileReaders are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1188 - }, - "end": { - "line": 47, - "column": 5, - "index": 1251 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getGeoLocation": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports Geo Location.", - " *", - " * @internal", - " * @return {Boolean} true if geolocation supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports Geo Location.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if geolocation supported", - "type": "boolean", - "description": "true if geolocation supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1415 - }, - "end": { - "line": 57, - "column": 5, - "index": 1480 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAudio": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports audio.", - " *", - " * @internal", - " * @return {Boolean} true if audio is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports audio.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if audio is supported", - "type": "boolean", - "description": "true if audio is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1634 - }, - "end": { - "line": 67, - "column": 5, - "index": 1712 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAudioOgg": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client can play ogg audio format.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client can play ogg audio format.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1864 - }, - "end": { - "line": 81, - "column": 5, - "index": 2044 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAudioMp3": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client can play mp3 audio format.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client can play mp3 audio format.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2196 - }, - "end": { - "line": 95, - "column": 5, - "index": 2377 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAudioWav": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client can play wave audio wave format.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client can play wave audio wave format.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2535 - }, - "end": { - "line": 109, - "column": 5, - "index": 2717 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAudioAu": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client can play au audio format.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client can play au audio format.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 2868 - }, - "end": { - "line": 123, - "column": 5, - "index": 3049 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAudioAif": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client can play aif audio format.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client can play aif audio format.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3201 - }, - "end": { - "line": 137, - "column": 5, - "index": 3384 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVideo": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports video.", - " *", - " * @internal", - " * @return {Boolean} true if video is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports video.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if video is supported", - "type": "boolean", - "description": "true if video is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 3538 - }, - "end": { - "line": 147, - "column": 5, - "index": 3616 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getVideoOgg": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports ogg video.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports ogg video.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 3761 - }, - "end": { - "line": 161, - "column": 5, - "index": 3966 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVideoH264": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports mp4 video.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports mp4 video.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 4111 - }, - "end": { - "line": 175, - "column": 5, - "index": 4325 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVideoWebm": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports webm video.", - " *", - " * @internal", - " * @return {String} \"\" or \"maybe\" or \"probably\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports webm video.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"\" or \"maybe\" or \"probably\"", - "type": "string", - "description": "\"\" or \"maybe\" or \"probably\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 4471 - }, - "end": { - "line": 189, - "column": 5, - "index": 4675 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getLocalStorage": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports local storage.", - " *", - " * @internal", - " * @return {Boolean} true if local storage is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports local storage.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if local storage is supported", - "type": "boolean", - "description": "true if local storage is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 4845 - }, - "end": { - "line": 208, - "column": 5, - "index": 5283 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSessionStorage": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports session storage.", - " *", - " * @internal", - " * @return {Boolean} true if session storage is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports session storage.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if session storage is supported", - "type": "boolean", - "description": "true if session storage is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 216, - "column": 4, - "index": 5457 - }, - "end": { - "line": 227, - "column": 5, - "index": 5907 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getUserDataStorage": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports user data to persist data. This is only", - " * relevant for IE < 8.", - " *", - " * @internal", - " * @return {Boolean} true if the user data is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports user data to persist data. This is only\n relevant for IE < 8.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the user data is supported.", - "type": "boolean", - "description": "true if the user data is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6131 - }, - "end": { - "line": 250, - "column": 5, - "index": 6555 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getClassList": { - "jsdoc": { - "raw": [ - "*", - " * Whether the browser supports CSS class lists.", - " * https://developer.mozilla.org/en-US/docs/DOM/element.classList", - " *", - " * @internal", - " * @return {Boolean} true if class list is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the browser supports CSS class lists.\n https://developer.mozilla.org/en-US/docs/DOM/element.classList

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if class list is supported.", - "type": "boolean", - "description": "true if class list is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 259, - "column": 4, - "index": 6796 - }, - "end": { - "line": 265, - "column": 5, - "index": 6985 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getXPath": { - "jsdoc": { - "raw": [ - "*", - " * Checks if XPath could be used.", - " *", - " * @internal", - " * @return {Boolean} true if xpath is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if XPath could be used.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if xpath is supported.", - "type": "boolean", - "description": "true if xpath is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 7136 - }, - "end": { - "line": 275, - "column": 5, - "index": 7188 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getXul": { - "jsdoc": { - "raw": [ - "*", - " * Checks if XUL could be used.", - " *", - " * @internal", - " * @return {Boolean} true if XUL is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if XUL could be used.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if XUL is supported.", - "type": "boolean", - "description": "true if XUL is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 283, - "column": 4, - "index": 7335 - }, - "end": { - "line": 294, - "column": 5, - "index": 7573 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSvg": { - "jsdoc": { - "raw": [ - "*", - " * Checks if SVG could be used", - " *", - " * @internal", - " * @return {Boolean} true if SVG is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if SVG could be used

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if SVG is supported.", - "type": "boolean", - "description": "true if SVG is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 7719 - }, - "end": { - "line": 312, - "column": 5, - "index": 8055 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getVml": { - "jsdoc": { - "raw": [ - "*", - " * Checks if VML is supported", - " *", - " * @internal", - " * @return {Boolean} true if VML is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if VML is supported

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if VML is supported.", - "type": "boolean", - "description": "true if VML is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 320, - "column": 4, - "index": 8200 - }, - "end": { - "line": 328, - "column": 5, - "index": 8531 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCanvas": { - "jsdoc": { - "raw": [ - "*", - " * Checks if canvas could be used", - " *", - " * @internal", - " * @return {Boolean} true if canvas is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if canvas could be used

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if canvas is supported.", - "type": "boolean", - "description": "true if canvas is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 336, - "column": 4, - "index": 8683 - }, - "end": { - "line": 338, - "column": 5, - "index": 8750 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDataUrl": { - "jsdoc": { - "raw": [ - "*", - " * Asynchronous check for using data urls.", - " *", - " * @internal", - " * @param callback {Function} The function which should be executed as", - " * soon as the check is done.", - " *", - " * @ignore(Image)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asynchronous check for using data urls.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The function which should be executed as\n soon as the check is done.", - "paramName": "callback", - "description": " The function which should be executed as\n soon as the check is done.", - "type": "((...args: any[]) => any)" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "Image" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 349, - "column": 4, - "index": 8984 - }, - "end": { - "line": 359, - "column": 5, - "index": 9400 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "getDataset": { - "jsdoc": { - "raw": [ - "*", - " * Checks if dataset could be used", - " *", - " * @internal", - " * @return {Boolean} true if dataset is supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if dataset could be used

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if dataset is supported.", - "type": "boolean", - "description": "true if dataset is supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 9554 - }, - "end": { - "line": 369, - "column": 5, - "index": 9623 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getContains": { - "jsdoc": { - "raw": [ - "*", - " * Check for element.contains", - " *", - " * @internal", - " * @return {Boolean} true if element.contains is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for element.contains

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if element.contains is supported", - "type": "boolean", - "description": "true if element.contains is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 377, - "column": 4, - "index": 9780 - }, - "end": { - "line": 380, - "column": 5, - "index": 9920 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCompareDocumentPosition": { - "jsdoc": { - "raw": [ - "*", - " * Check for element.compareDocumentPosition", - " *", - " * @internal", - " * @return {Boolean} true if element.compareDocumentPosition is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for element.compareDocumentPosition

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if element.compareDocumentPosition is supported", - "type": "boolean", - "description": "true if element.compareDocumentPosition is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 388, - "column": 4, - "index": 10107 - }, - "end": { - "line": 392, - "column": 5, - "index": 10246 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTextContent": { - "jsdoc": { - "raw": [ - "*", - " * Check for element.textContent. Legacy IEs do not support this, use", - " * innerText instead.", - " *", - " * @internal", - " * @return {Boolean} true if textContent is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for element.textContent. Legacy IEs do not support this, use\n innerText instead.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if textContent is supported", - "type": "boolean", - "description": "true if textContent is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 401, - "column": 4, - "index": 10464 - }, - "end": { - "line": 404, - "column": 5, - "index": 10587 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getFullScreen": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports the fullscreen API.", - " *", - " * @internal", - " * @return {Boolean} true if fullscreen is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports the fullscreen API.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if fullscreen is supported", - "type": "boolean", - "description": "true if fullscreen is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 412, - "column": 4, - "index": 10759 - }, - "end": { - "line": 420, - "column": 5, - "index": 10983 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getConsole": { - "jsdoc": { - "raw": [ - "*", - " * Check for a console object.", - " *", - " * @internal", - " * @return {Boolean} true if a console is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for a console object.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if a console is available.", - "type": "boolean", - "description": "true if a console is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 428, - "column": 4, - "index": 11135 - }, - "end": { - "line": 430, - "column": 5, - "index": 11207 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getNaturalDimensions": { - "jsdoc": { - "raw": [ - "*", - " * Check for the naturalHeight and naturalWidth", - " * image element attributes.", - " *", - " * @internal", - " * @return {Boolean} true if both attributes are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for the naturalHeight and naturalWidth\n image element attributes.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if both attributes are supported", - "type": "boolean", - "description": "true if both attributes are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 11441 - }, - "end": { - "line": 445, - "column": 5, - "index": 11636 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getHistoryState": { - "jsdoc": { - "raw": [ - "*", - " * Check for HTML5 history manipulation support.", - " * @internal", - " * @return {Boolean} true if the HTML5 history API is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for HTML5 history manipulation support.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the HTML5 history API is supported", - "type": "boolean", - "description": "true if the HTML5 history API is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 453, - "column": 4, - "index": 11811 - }, - "end": { - "line": 459, - "column": 5, - "index": 12030 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSelection": { - "jsdoc": { - "raw": [ - "*", - " * Returns the name of the native object/function used to access the", - " * document's text selection.", - " *", - " * @return {String|null} getSelection if the standard window.getSelection", - " * function is available; selection if the MS-proprietary", - " * document.selection object is available; null if no known", - " * text selection API is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the name of the native object/function used to access the\n document's text selection.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} getSelection if the standard window.getSelection\n function is available; selection if the MS-proprietary\n document.selection object is available; null if no known\n text selection API is available.", - "type": "String|null", - "description": "getSelection if the standard window.getSelection\n function is available; selection if the MS-proprietary\n document.selection object is available; null if no known\n text selection API is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 470, - "column": 4, - "index": 12450 - }, - "end": { - "line": 478, - "column": 5, - "index": 12673 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getIsEqualNode": { - "jsdoc": { - "raw": [ - "*", - " * Check for the isEqualNode DOM method.", - " *", - " * @return {Boolean} true if isEqualNode is supported by DOM nodes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for the isEqualNode DOM method.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if isEqualNode is supported by DOM nodes", - "type": "boolean", - "description": "true if isEqualNode is supported by DOM nodes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 485, - "column": 4, - "index": 12832 - }, - "end": { - "line": 487, - "column": 5, - "index": 12929 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Idle.json b/resource/apidata/qx/bom/client/Idle.json deleted file mode 100644 index bf2277507..000000000 --- a/resource/apidata/qx/bom/client/Idle.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Idle.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 634 - }, - "end": { - "line": 43, - "column": 3, - "index": 1049 - } - }, - "className": "qx.bom.client.Idle", - "jsdoc": { - "raw": [ - "*", - " * Responsible for checking whether the browser supports cooperative", - " * scheduling.", - " *", - " * Spec: https://www.w3.org/TR/requestidlecallback/", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Responsible for checking whether the browser supports cooperative\n scheduling.\n Spec: https://www.w3.org/TR/requestidlecallback/

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getSupport": { - "jsdoc": { - "raw": [ - "*", - " * Whether the client supports cooperative scheduling of background tasks.", - " *", - " * @internal", - " * @return {Boolean} true if API is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the client supports cooperative scheduling of background tasks.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if API is supported", - "type": "boolean", - "description": "true if API is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 877 - }, - "end": { - "line": 37, - "column": 5, - "index": 952 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Locale.json b/resource/apidata/qx/bom/client/Locale.json deleted file mode 100644 index 6a28a6579..000000000 --- a/resource/apidata/qx/bom/client/Locale.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385535, - "lastModifiedIso": "2024-04-26T20:13:05.535Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Locale.js", - "type": "bootstrap", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 832 - }, - "end": { - "line": 113, - "column": 3, - "index": 3205 - } - }, - "className": "qx.bom.client.Locale", - "jsdoc": { - "raw": [ - "*", - " * This class comes with all relevant information regarding", - " * the client's selected locale.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " * @require(qx.bom.client.OperatingSystem)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class comes with all relevant information regarding\n the client's selected locale.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.OperatingSystem" - } - ] - }, - "statics": { - "getLocale": { - "jsdoc": { - "raw": [ - "*", - " * The name of the system locale e.g. \"de\" when the full locale is \"de_AT\"", - " * @return {String} The current locale", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The name of the system locale e.g. \"de\" when the full locale is \"de_AT\"

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The current locale", - "type": "string", - "description": "The current locale" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1234 - }, - "end": { - "line": 52, - "column": 5, - "index": 1454 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVariant": { - "jsdoc": { - "raw": [ - "*", - " * The name of the variant for the system locale e.g. \"at\" when the", - " * full locale is \"de_AT\"", - " *", - " * @return {String} The locales variant.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The name of the variant for the system locale e.g. \"at\" when the\n full locale is \"de_AT\"

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The locales variant.", - "type": "string", - "description": "The locales variant." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1648 - }, - "end": { - "line": 72, - "column": 5, - "index": 1897 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__getNavigatorLocale": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for accessing the navigators language.", - " *", - " * @return {String} The language set by the navigator.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for accessing the navigators language.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The language set by the navigator.", - "type": "string", - "description": "The language set by the navigator." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2048 - }, - "end": { - "line": 105, - "column": 5, - "index": 2995 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/OperatingSystem.json b/resource/apidata/qx/bom/client/OperatingSystem.json deleted file mode 100644 index 3b1cdf0bf..000000000 --- a/resource/apidata/qx/bom/client/OperatingSystem.json +++ /dev/null @@ -1,308 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385627, - "lastModifiedIso": "2024-04-26T20:13:05.627Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/OperatingSystem.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 788 - }, - "end": { - "line": 250, - "column": 3, - "index": 7122 - } - }, - "className": "qx.bom.client.OperatingSystem", - "jsdoc": { - "raw": [ - "*", - " * This class is responsible for checking the operating systems name.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " * @ignore(process.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is responsible for checking the operating systems name.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "process.*" - } - ] - }, - "statics": { - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the name of the operating system.", - " * @return {String} The name of the operating system.", - " * @internal", - " * @ignore(process.*)", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the name of the operating system.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the operating system.", - "type": "string", - "description": "The name of the operating system." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "process.*" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1036 - }, - "end": { - "line": 100, - "column": 5, - "index": 2827 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__ids": { - "jsdoc": { - "raw": [ - "* Maps user agent names to system IDs " - ], - "@description": [ - { - "name": "@description", - "body": "

Maps user agent names to system IDs

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2881 - }, - "end": { - "line": 154, - "column": 5, - "index": 4328 - } - }, - "appearsIn": [] - }, - "getVersion": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the version of the operating system using the internal map.", - " *", - " * @internal", - " * @return {String} The version as strin or an empty string if the version", - " * could not be detected.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the version of the operating system using the internal map.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version as strin or an empty string if the version\n could not be detected.", - "type": "string", - "description": "The version as strin or an empty string if the version\n could not be detected." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 163, - "column": 4, - "index": 4564 - }, - "end": { - "line": 179, - "column": 5, - "index": 4945 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__getVersionForDesktopOs": { - "jsdoc": { - "raw": [ - "*", - " * Detect OS version for desktop devices", - " * @param userAgent {String} userAgent parameter, needed for detection.", - " * @return {String} version number as string or null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detect OS version for desktop devices

" - } - ], - "@param": [ - { - "name": "@param", - "body": "userAgent {String} userAgent parameter, needed for detection.", - "paramName": "userAgent", - "description": " userAgent parameter, needed for detection.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} version number as string or null.", - "type": "string", - "description": "version number as string or null." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5147 - }, - "end": { - "line": 200, - "column": 5, - "index": 5544 - } - }, - "type": "function", - "params": [ - { - "name": "userAgent", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__getVersionForMobileOs": { - "jsdoc": { - "raw": [ - "*", - " * Detect OS version for mobile devices", - " * @param userAgent {String} userAgent parameter, needed for detection.", - " * @return {String} version number as string or null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detect OS version for mobile devices

" - } - ], - "@param": [ - { - "name": "@param", - "body": "userAgent {String} userAgent parameter, needed for detection.", - "paramName": "userAgent", - "description": " userAgent parameter, needed for detection.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} version number as string or null.", - "type": "string", - "description": "version number as string or null." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 5745 - }, - "end": { - "line": 243, - "column": 5, - "index": 6969 - } - }, - "type": "function", - "params": [ - { - "name": "userAgent", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Pdfjs.json b/resource/apidata/qx/bom/client/Pdfjs.json deleted file mode 100644 index 85f270a7c..000000000 --- a/resource/apidata/qx/bom/client/Pdfjs.json +++ /dev/null @@ -1,240 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385647, - "lastModifiedIso": "2024-04-26T20:13:05.647Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Pdfjs.js", - "type": "bootstrap", - "location": { - "start": { - "line": 56, - "column": 0, - "index": 1643 - }, - "end": { - "line": 100, - "column": 3, - "index": 3091 - } - }, - "className": "qx.bom.client.Pdfjs", - "jsdoc": { - "raw": [ - "*", - " * Exposes PluginDetect_PDFjs to qooxdoo.", - " *", - " * Contains detection for PDF.js which is a Portable Document Format (PDF)", - " * viewer that is built with HTML5. PDF.js is built into Firefox 19+ and", - " * used as default viewer there. You can enable/disable it via \"about:config\"", - " * and \"pdfjs.disabled\" (true/false).", - " *", - " * As soon as there is an official way to detect this, which seems to be", - " * worked on [1][2], we should switch.", - " *", - " * [1] https://bugzilla.mozilla.org/show_bug.cgi?id=840439", - " * [2] https://bugzilla.mozilla.org/show_bug.cgi?id=558184", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " * @asset(qx/static/empty.pdf)", - " * @ignore($.browser)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Exposes PluginDetectPDFjs to qooxdoo.\n Contains detection for PDF.js which is a Portable Document Format (PDF)\n viewer that is built with HTML5. PDF.js is built into Firefox 19+ and\n used as default viewer there. You can enable/disable it via \"about:config\"\n and \"pdfjs.disabled\" (true/false).\n As soon as there is an official way to detect this, which seems to be\n worked on [1][2], we should switch.\n [1] https://bugzilla.mozilla.org/showbug.cgi?id=840439\n [2] https://bugzilla.mozilla.org/show_bug.cgi?id=558184\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@asset": [ - { - "name": "@asset", - "body": "qx/static/empty.pdf" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "$.browser" - } - ] - }, - "statics": { - "getPdfjs": { - "jsdoc": { - "raw": [ - "*", - " * Checks if PDF.js is available.", - " *", - " * @param callback {Function} The callback function which should be called.", - " * @param context {Object} The context object for the callback function.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if PDF.js is available.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The callback function which should be called.", - "paramName": "callback", - "description": " The callback function which should be called.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The context object for the callback function.", - "paramName": "context", - "description": " The context object for the callback function.", - "type": "Record" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1940 - }, - "end": { - "line": 67, - "column": 5, - "index": 2035 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__isAvailable": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for checking the availability of PDF.js.", - " *", - " * @param callback {Function} The callback function which should be called.", - " * @param context {Object} The context object for the callback function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for checking the availability of PDF.js.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The callback function which should be called.", - "paramName": "callback", - "description": " The callback function which should be called.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The context object for the callback function.", - "paramName": "context", - "description": " The context object for the callback function.", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2286 - }, - "end": { - "line": 84, - "column": 5, - "index": 2767 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__getPluginDetect": { - "jsdoc": { - "raw": [ - "*", - " * Returns the original (third-party) PluginDetect object.", - " *", - " * @return {Object} The PluginDetect object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the original (third-party) PluginDetect object.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The PluginDetect object", - "type": "Record", - "description": "The PluginDetect object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2908 - }, - "end": { - "line": 91, - "column": 27, - "index": 2931 - } - }, - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/PhoneGap.json b/resource/apidata/qx/bom/client/PhoneGap.json deleted file mode 100644 index d8611b109..000000000 --- a/resource/apidata/qx/bom/client/PhoneGap.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385651, - "lastModifiedIso": "2024-04-26T20:13:05.651Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/PhoneGap.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 720 - }, - "end": { - "line": 52, - "column": 3, - "index": 1428 - } - }, - "className": "qx.bom.client.PhoneGap", - "jsdoc": { - "raw": [ - "*", - " * The purpose of this class is to contain all checks for PhoneGap/Cordova.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The purpose of this class is to contain all checks for PhoneGap/Cordova.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getPhoneGap": { - "jsdoc": { - "raw": [ - "*", - " * Checks if PhoneGap/Cordova is available.", - " * @return {Boolean} true, if it could be used.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if PhoneGap/Cordova is available.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if it could be used.", - "type": "boolean", - "description": "true, if it could be used." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 931 - }, - "end": { - "line": 36, - "column": 5, - "index": 1033 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getNotification": { - "jsdoc": { - "raw": [ - "*", - " * Checks if notifications can be displayed.", - " * @return {Boolean} true, if it could be used.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if notifications can be displayed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if it could be used.", - "type": "boolean", - "description": "true, if it could be used." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1187 - }, - "end": { - "line": 45, - "column": 5, - "index": 1254 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Plugin.json b/resource/apidata/qx/bom/client/Plugin.json deleted file mode 100644 index 96398ac45..000000000 --- a/resource/apidata/qx/bom/client/Plugin.json +++ /dev/null @@ -1,954 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385655, - "lastModifiedIso": "2024-04-26T20:13:05.655Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Plugin.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 830 - }, - "end": { - "line": 439, - "column": 3, - "index": 12849 - } - }, - "className": "qx.bom.client.Plugin", - "jsdoc": { - "raw": [ - "*", - " * Contains detection for QuickTime, Windows Media, DivX, Silverlight and gears.", - " * If no version could be detected the version is set to an empty string as", - " * default.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains detection for QuickTime, Windows Media, DivX, Silverlight and gears.\n If no version could be detected the version is set to an empty string as\n default.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getGears": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the availability of google gears plugin.", - " *", - " * @internal", - " * @return {Boolean} true if gears is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the availability of google gears plugin.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if gears is available", - "type": "boolean", - "description": "true if gears is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1057 - }, - "end": { - "line": 38, - "column": 5, - "index": 1130 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getActiveX": { - "jsdoc": { - "raw": [ - "*", - " * Checks for ActiveX availability.", - " *", - " * @internal", - " * @return {Boolean} true if ActiveX is available", - " *", - " * @ignore(window.ActiveXObject)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for ActiveX availability.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if ActiveX is available", - "type": "boolean", - "description": "true if ActiveX is available" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "window.ActiveXObject" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1328 - }, - "end": { - "line": 64, - "column": 5, - "index": 1851 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSkype": { - "jsdoc": { - "raw": [ - "*", - " * Checks for Skypes 'Click to call' availability.", - " *", - " * @internal", - " * @return {Boolean} true if the plugin is available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for Skypes 'Click to call' availability.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available.", - "type": "boolean", - "description": "true if the plugin is available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2024 - }, - "end": { - "line": 97, - "column": 5, - "index": 2655 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__db": { - "jsdoc": { - "raw": [ - "*", - " * Database of supported features.", - " * Filled with additional data at initialization", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Database of supported features.\n Filled with additional data at initialization

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2770 - }, - "end": { - "line": 134, - "column": 5, - "index": 3709 - } - }, - "appearsIn": [] - }, - "getQuicktimeVersion": { - "jsdoc": { - "raw": [ - "*", - " * Fetches the version of the quicktime plugin.", - " * @return {String} The version of the plugin, if available,", - " * an empty string otherwise", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fetches the version of the quicktime plugin.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin, if available,\n an empty string otherwise", - "type": "string", - "description": "The version of the plugin, if available,\n an empty string otherwise" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3901 - }, - "end": { - "line": 145, - "column": 5, - "index": 4065 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getWindowsMediaVersion": { - "jsdoc": { - "raw": [ - "*", - " * Fetches the version of the windows media plugin.", - " * @return {String} The version of the plugin, if available,", - " * an empty string otherwise", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fetches the version of the windows media plugin.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin, if available,\n an empty string otherwise", - "type": "string", - "description": "The version of the plugin, if available,\n an empty string otherwise" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4261 - }, - "end": { - "line": 160, - "column": 5, - "index": 4460 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getDivXVersion": { - "jsdoc": { - "raw": [ - "*", - " * Fetches the version of the divx plugin.", - " * @return {String} The version of the plugin, if available,", - " * an empty string otherwise", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fetches the version of the divx plugin.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin, if available,\n an empty string otherwise", - "type": "string", - "description": "The version of the plugin, if available,\n an empty string otherwise" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4647 - }, - "end": { - "line": 171, - "column": 5, - "index": 4801 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getSilverlightVersion": { - "jsdoc": { - "raw": [ - "*", - " * Fetches the version of the silverlight plugin.", - " * @return {String} The version of the plugin, if available,", - " * an empty string otherwise", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fetches the version of the silverlight plugin.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin, if available,\n an empty string otherwise", - "type": "string", - "description": "The version of the plugin, if available,\n an empty string otherwise" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 4995 - }, - "end": { - "line": 182, - "column": 5, - "index": 5163 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getPdfVersion": { - "jsdoc": { - "raw": [ - "*", - " * Fetches the version of the pdf plugin.", - " *", - " * There are two built-in PDF viewer shipped with browsers:", - " *", - " *
    ", - " *
  • Chrome PDF Viewer
  • ", - " *
  • PDF.js (Firefox)
  • ", - " *
", - " *", - " * While the Chrome PDF Viewer is implemented as plugin and therefore", - " * detected by this method PDF.js is not.", - " *", - " * See the dedicated environment key (plugin.pdfjs) instead,", - " * which you might check additionally.", - " *", - " * @return {String} The version of the plugin, if available,", - " * an empty string otherwise", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fetches the version of the pdf plugin.\n There are two built-in PDF viewer shipped with browsers:\n

\n
    \n
  • Chrome PDF Viewer
  • \n
  • PDF.js (Firefox)
  • \n
\n

While the Chrome PDF Viewer is implemented as plugin and therefore\n detected by this method PDF.js is not.\n See the dedicated environment key (plugin.pdfjs) instead,\n which you might check additionally.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin, if available,\n an empty string otherwise", - "type": "string", - "description": "The version of the plugin, if available,\n an empty string otherwise" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 5795 - }, - "end": { - "line": 207, - "column": 5, - "index": 5947 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getQuicktime": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the quicktime plugin is available.", - " * @return {Boolean} true if the plugin is available", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the quicktime plugin is available.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available", - "type": "boolean", - "description": "true if the plugin is available" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 6109 - }, - "end": { - "line": 217, - "column": 5, - "index": 6267 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getWindowsMedia": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the windows media plugin is available.", - " * @return {Boolean} true if the plugin is available", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the windows media plugin is available.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available", - "type": "boolean", - "description": "true if the plugin is available" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 6433 - }, - "end": { - "line": 231, - "column": 5, - "index": 6626 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDivX": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the divx plugin is available.", - " * @return {Boolean} true if the plugin is available", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the divx plugin is available.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available", - "type": "boolean", - "description": "true if the plugin is available" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 6783 - }, - "end": { - "line": 241, - "column": 5, - "index": 6931 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSilverlight": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the silverlight plugin is available.", - " * @return {Boolean} true if the plugin is available", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the silverlight plugin is available.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available", - "type": "boolean", - "description": "true if the plugin is available" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 248, - "column": 4, - "index": 7095 - }, - "end": { - "line": 251, - "column": 5, - "index": 7257 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPdf": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the pdf plugin is available.", - " *", - " * There are two built-in PDF viewer shipped with browsers:", - " *", - " *
    ", - " *
  • Chrome PDF Viewer
  • ", - " *
  • PDF.js (Firefox)
  • ", - " *
", - " *", - " * While the Chrome PDF Viewer is implemented as plugin and therefore", - " * detected by this method PDF.js is not.", - " *", - " * See the dedicated environment key (plugin.pdfjs) instead,", - " * which you might check additionally.", - " *", - " * @return {Boolean} true if the plugin is available", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the pdf plugin is available.\n There are two built-in PDF viewer shipped with browsers:\n

\n
    \n
  • Chrome PDF Viewer
  • \n
  • PDF.js (Firefox)
  • \n
\n

While the Chrome PDF Viewer is implemented as plugin and therefore\n detected by this method PDF.js is not.\n See the dedicated environment key (plugin.pdfjs) instead,\n which you might check additionally.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the plugin is available", - "type": "boolean", - "description": "true if the plugin is available" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 272, - "column": 4, - "index": 7860 - }, - "end": { - "line": 275, - "column": 5, - "index": 8006 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__getVersion": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for getting the version of a given plugin.", - " *", - " * @param activeXName {String} The name which should be used to generate", - " * the test ActiveX Object.", - " * @param pluginNames {Array} The names with which the plugins are listed in", - " * the navigator.plugins list.", - " * @param forceActiveX {Boolean?false} Force detection using ActiveX", - " * for IE11 plugins that aren't listed in navigator.plugins", - " * @return {String} The version of the plugin as string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for getting the version of a given plugin.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "activeXName {String} The name which should be used to generate\n the test ActiveX Object.", - "paramName": "activeXName", - "description": " The name which should be used to generate\n the test ActiveX Object.", - "type": "string" - }, - { - "name": "@param", - "body": "pluginNames {Array} The names with which the plugins are listed in\n the navigator.plugins list.", - "paramName": "pluginNames", - "description": " The names with which the plugins are listed in\n the navigator.plugins list.", - "type": "Array" - }, - { - "name": "@param", - "body": "forceActiveX {Boolean?false} Force detection using ActiveX\n for IE11 plugins that aren't listed in navigator.plugins", - "paramName": "forceActiveX", - "description": " Force detection using ActiveX\n for IE11 plugins that aren't listed in navigator.plugins", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The version of the plugin as string.", - "type": "string", - "description": "The version of the plugin as string." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 8531 - }, - "end": { - "line": 359, - "column": 5, - "index": 10385 - } - }, - "type": "function", - "params": [ - { - "name": "activeXName", - "type": "string" - }, - { - "name": "pluginNames", - "type": "Array" - }, - { - "name": "forceActiveX", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__isAvailable": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for getting the availability of a given plugin.", - " *", - " * @param activeXName {String} The name which should be used to generate", - " * the test ActiveX Object.", - " * @param pluginNames {Array} The names with which the plugins are listed in", - " * the navigator.plugins list.", - " * @param forceActiveX {Boolean?false} Force detection using ActiveX", - " * for IE11 plugins that aren't listed in navigator.plugins", - " * @return {Boolean} true, if the plugin available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for getting the availability of a given plugin.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "activeXName {String} The name which should be used to generate\n the test ActiveX Object.", - "paramName": "activeXName", - "description": " The name which should be used to generate\n the test ActiveX Object.", - "type": "string" - }, - { - "name": "@param", - "body": "pluginNames {Array} The names with which the plugins are listed in\n the navigator.plugins list.", - "paramName": "pluginNames", - "description": " The names with which the plugins are listed in\n the navigator.plugins list.", - "type": "Array" - }, - { - "name": "@param", - "body": "forceActiveX {Boolean?false} Force detection using ActiveX\n for IE11 plugins that aren't listed in navigator.plugins", - "paramName": "forceActiveX", - "description": " Force detection using ActiveX\n for IE11 plugins that aren't listed in navigator.plugins", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the plugin available", - "type": "boolean", - "description": "true, if the plugin available" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 10922 - }, - "end": { - "line": 409, - "column": 5, - "index": 11805 - } - }, - "type": "function", - "params": [ - { - "name": "activeXName", - "type": "string" - }, - { - "name": "pluginNames", - "type": "Array" - }, - { - "name": "forceActiveX", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Runtime.json b/resource/apidata/qx/bom/client/Runtime.json deleted file mode 100644 index 73b9405b1..000000000 --- a/resource/apidata/qx/bom/client/Runtime.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385711, - "lastModifiedIso": "2024-04-26T20:13:05.711Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Runtime.js", - "type": "bootstrap", - "location": { - "start": { - "line": 33, - "column": 0, - "index": 846 - }, - "end": { - "line": 71, - "column": 3, - "index": 1969 - } - }, - "className": "qx.bom.client.Runtime", - "jsdoc": { - "raw": [ - " global Packages, enviroment, process, Titanium " - ] - }, - "statics": { - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Checks for the name of the runtime and returns it. In general, it checks", - " * for rhino and node.js and if that could not be detected, it falls back", - " * to the browser name defined by {@link qx.bom.client.Browser#getName}.", - " * @return {String} The name of the current runtime.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for the name of the runtime and returns it. In general, it checks\n for rhino and node.js and if that could not be detected, it falls back\n to the browser name defined by {@link qx.bom.client.Browser#getName}.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the current runtime.", - "type": "string", - "description": "The name of the current runtime." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1235 - }, - "end": { - "line": 65, - "column": 5, - "index": 1874 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Scroll.json b/resource/apidata/qx/bom/client/Scroll.json deleted file mode 100644 index e5455be61..000000000 --- a/resource/apidata/qx/bom/client/Scroll.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385711, - "lastModifiedIso": "2024-04-26T20:13:05.711Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Scroll.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 741 - }, - "end": { - "line": 98, - "column": 3, - "index": 2721 - } - }, - "className": "qx.bom.client.Scroll", - "jsdoc": { - "raw": [ - "*", - " * This class is responsible for checking the scrolling behavior of the client.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is responsible for checking the scrolling behavior of the client.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "scrollBarOverlayed": { - "jsdoc": { - "raw": [ - "*", - " * Check if the scrollbars should be positioned on top of the content. This", - " * is true of OSX Lion when the scrollbars disappear automatically.", - " *", - " * @internal", - " *", - " * @return {Boolean} true if the scrollbars should be", - " * positioned on top of the content.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if the scrollbars should be positioned on top of the content. This\n is true of OSX Lion when the scrollbars disappear automatically.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the scrollbars should be\n positioned on top of the content.", - "type": "boolean", - "description": "true if the scrollbars should be\n positioned on top of the content." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1117 - }, - "end": { - "line": 43, - "column": 5, - "index": 1422 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getNativeScroll": { - "jsdoc": { - "raw": [ - "*", - " * Checks if native scroll can be used for the current mobile device.", - " *", - " * @internal", - " *", - " * @return {Boolean} true if the current device is capable to", - " * use native scroll.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if native scroll can be used for the current mobile device.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the current device is capable to\n use native scroll.", - "type": "boolean", - "description": "true if the current device is capable to\n use native scroll." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1655 - }, - "end": { - "line": 87, - "column": 5, - "index": 2507 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Stylesheet.json b/resource/apidata/qx/bom/client/Stylesheet.json deleted file mode 100644 index 0a358dfd1..000000000 --- a/resource/apidata/qx/bom/client/Stylesheet.json +++ /dev/null @@ -1,354 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385783, - "lastModifiedIso": "2024-04-26T20:13:05.783Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Stylesheet.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 742 - }, - "end": { - "line": 132, - "column": 3, - "index": 3672 - } - }, - "className": "qx.bom.client.Stylesheet", - "jsdoc": { - "raw": [ - "*", - " * Internal class which contains the checks used by {@link qx.core.Environment}.", - " * All checks in here are marked as internal which means you should never use", - " * them directly.", - " *", - " * This class contains checks related to Stylesheet objects.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class which contains the checks used by {@link qx.core.Environment}.\n All checks in here are marked as internal which means you should never use\n them directly.\n This class contains checks related to Stylesheet objects.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "__getStylesheet": { - "jsdoc": { - "raw": [ - "*", - " * Returns a stylesheet to be used for feature checks", - " *", - " * @return {StyleSheet} Stylesheet element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a stylesheet to be used for feature checks

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{StyleSheet} Stylesheet element", - "type": "StyleSheet", - "description": "Stylesheet element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 937 - }, - "end": { - "line": 40, - "column": 5, - "index": 1167 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "StyleSheet" - }, - "appearsIn": [] - }, - "getCreateStyleSheet": { - "jsdoc": { - "raw": [ - "*", - " * Check for IE's non-standard document.createStyleSheet function.", - " * In IE9 (standards mode), the typeof check returns \"function\" so false is", - " * returned. This is intended since IE9 supports the DOM-standard", - " * createElement(\"style\") which should be used instead.", - " *", - " * @internal", - " * @return {Boolean} true if the browser supports", - " * document.createStyleSheet", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for IE's non-standard document.createStyleSheet function.\n In IE9 (standards mode), the typeof check returns \"function\" so false is\n returned. This is intended since IE9 supports the DOM-standard\n createElement(\"style\") which should be used instead.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser supports\n document.createStyleSheet", - "type": "boolean", - "description": "true if the browser supports\n document.createStyleSheet" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1595 - }, - "end": { - "line": 54, - "column": 5, - "index": 1684 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getInsertRule": { - "jsdoc": { - "raw": [ - "*", - " * Check for stylesheet.insertRule. Legacy IEs do not support this.", - " *", - " * @internal", - " * @return {Boolean} true if insertRule is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for stylesheet.insertRule. Legacy IEs do not support this.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if insertRule is supported", - "type": "boolean", - "description": "true if insertRule is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1873 - }, - "end": { - "line": 67, - "column": 5, - "index": 2012 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDeleteRule": { - "jsdoc": { - "raw": [ - "*", - " * Check for stylesheet.deleteRule. Legacy IEs do not support this.", - " *", - " * @internal", - " * @return {Boolean} true if deleteRule is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for stylesheet.deleteRule. Legacy IEs do not support this.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if deleteRule is supported", - "type": "boolean", - "description": "true if deleteRule is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2201 - }, - "end": { - "line": 80, - "column": 5, - "index": 2340 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAddImport": { - "jsdoc": { - "raw": [ - "*", - " * Decides whether to use the legacy IE-only stylesheet.addImport or the", - " * DOM-standard stylesheet.insertRule('@import [...]')", - " *", - " * @internal", - " * @return {Boolean} true if stylesheet.addImport is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Decides whether to use the legacy IE-only stylesheet.addImport or the\n DOM-standard stylesheet.insertRule('@import […]')

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if stylesheet.addImport is supported", - "type": "boolean", - "description": "true if stylesheet.addImport is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2603 - }, - "end": { - "line": 93, - "column": 5, - "index": 2730 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getRemoveImport": { - "jsdoc": { - "raw": [ - "*", - " * Decides whether to use the legacy IE-only stylesheet.removeImport or the", - " * DOM-standard stylesheet.deleteRule('@import [...]')", - " *", - " * @internal", - " * @return {Boolean} true if stylesheet.removeImport is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Decides whether to use the legacy IE-only stylesheet.removeImport or the\n DOM-standard stylesheet.deleteRule('@import […]')

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if stylesheet.removeImport is supported", - "type": "boolean", - "description": "true if stylesheet.removeImport is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2999 - }, - "end": { - "line": 107, - "column": 5, - "index": 3140 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Transport.json b/resource/apidata/qx/bom/client/Transport.json deleted file mode 100644 index 7c1574d6d..000000000 --- a/resource/apidata/qx/bom/client/Transport.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385827, - "lastModifiedIso": "2024-04-26T20:13:05.827Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Transport.js", - "type": "bootstrap", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 805 - }, - "end": { - "line": 172, - "column": 3, - "index": 5804 - } - }, - "className": "qx.bom.client.Transport", - "jsdoc": { - "raw": [ - "*", - " * Determines browser-dependent information about the transport layer.", - " *", - " * This class is used by {@link qx.core.Environment} and should not be used", - " * directly. Please check its class comment for details how to use it.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determines browser-dependent information about the transport layer.\n This class is used by {@link qx.core.Environment} and should not be used\n directly. Please check its class comment for details how to use it.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getMaxConcurrentRequestCount": { - "jsdoc": { - "raw": [ - "*", - " * Returns the maximum number of parallel requests the current browser", - " * supports per host addressed.", - " *", - " * Note that this assumes one connection can support one request at a time", - " * only. Technically, this is not correct when pipelining is enabled (which", - " * it currently is only for IE 8 and Opera). In this case, the number", - " * returned will be too low, as one connection supports multiple pipelined", - " * requests. This is accepted for now because pipelining cannot be", - " * detected from JavaScript and because modern browsers have enough", - " * parallel connections already - it's unlikely an app will require more", - " * than 4 parallel XMLHttpRequests to one server at a time.", - " *", - " * @internal", - " * @return {Integer} Maximum number of parallel requests", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the maximum number of parallel requests the current browser\n supports per host addressed.\n Note that this assumes one connection can support one request at a time\n only. Technically, this is not correct when pipelining is enabled (which\n it currently is only for IE 8 and Opera). In this case, the number\n returned will be too low, as one connection supports multiple pipelined\n requests. This is accepted for now because pipelining cannot be\n detected from JavaScript and because modern browsers have enough\n parallel connections already - it's unlikely an app will require more\n than 4 parallel XMLHttpRequests to one server at a time.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Maximum number of parallel requests", - "type": "Integer", - "description": "Maximum number of parallel requests" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1870 - }, - "end": { - "line": 110, - "column": 5, - "index": 3972 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getSsl": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the app is loaded with SSL enabled which means via https.", - " *", - " * @internal", - " * @return {Boolean} true, if the app runs on https", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the app is loaded with SSL enabled which means via https.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the app runs on https", - "type": "boolean", - "description": "true, if the app runs on https" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 4168 - }, - "end": { - "line": 120, - "column": 5, - "index": 4236 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getXmlHttpRequest": { - "jsdoc": { - "raw": [ - "*", - " * Checks what kind of XMLHttpRequest object the browser supports", - " * for the current protocol, if any.", - " *", - " * The standard XMLHttpRequest is preferred over ActiveX XMLHTTP.", - " *", - " * @internal", - " * @return {String}", - " * \"xhr\", if the browser provides standard XMLHttpRequest.
", - " * \"activex\", if the browser provides ActiveX XMLHTTP.
", - " * \"\", if there is not XHR support at all.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks what kind of XMLHttpRequest object the browser supports\n for the current protocol, if any.\n The standard XMLHttpRequest is preferred over ActiveX XMLHTTP.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n \"xhr\", if the browser provides standard XMLHttpRequest.
\n \"activex\", if the browser provides ActiveX XMLHTTP.
\n \"\", if there is not XHR support at all.", - "type": "string", - "description": " \"xhr\", if the browser provides standard XMLHttpRequest.
\n \"activex\", if the browser provides ActiveX XMLHTTP.
\n \"\", if there is not XHR support at all." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 4716 - }, - "end": { - "line": 160, - "column": 5, - "index": 5546 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/Xml.json b/resource/apidata/qx/bom/client/Xml.json deleted file mode 100644 index d137bee41..000000000 --- a/resource/apidata/qx/bom/client/Xml.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385887, - "lastModifiedIso": "2024-04-26T20:13:05.887Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/client/Xml.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 733 - }, - "end": { - "line": 170, - "column": 3, - "index": 5049 - } - }, - "className": "qx.bom.client.Xml", - "jsdoc": { - "raw": [ - "*", - " * Internal class which contains the checks used by {@link qx.core.Environment}.", - " * All checks in here are marked as internal which means you should never use", - " * them directly.", - " *", - " * This class should contain all XML-related checks", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class which contains the checks used by {@link qx.core.Environment}.\n All checks in here are marked as internal which means you should never use\n them directly.\n This class should contain all XML-related checks

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getImplementation": { - "jsdoc": { - "raw": [ - "*", - " * Checks if XML is supported", - " *", - " * @internal", - " * @return {Boolean} true if XML is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if XML is supported

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if XML is supported", - "type": "boolean", - "description": "true if XML is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 930 - }, - "end": { - "line": 41, - "column": 5, - "index": 1119 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDomParser": { - "jsdoc": { - "raw": [ - "*", - " * Checks if an XML DOMParser is available", - " *", - " * @internal", - " * @return {Boolean} true if DOMParser is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if an XML DOMParser is available

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if DOMParser is supported", - "type": "boolean", - "description": "true if DOMParser is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1282 - }, - "end": { - "line": 51, - "column": 5, - "index": 1358 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSelectSingleNode": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the proprietary selectSingleNode method is available on XML DOM", - " * nodes.", - " *", - " * @internal", - " * @return {Boolean} true if selectSingleNode is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the proprietary selectSingleNode method is available on XML DOM\n nodes.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if selectSingleNode is available", - "type": "boolean", - "description": "true if selectSingleNode is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1576 - }, - "end": { - "line": 62, - "column": 5, - "index": 1684 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getSelectNodes": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the proprietary selectNodes method is available on XML DOM", - " * nodes.", - " *", - " * @internal", - " * @return {Boolean} true if selectSingleNode is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the proprietary selectNodes method is available on XML DOM\n nodes.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if selectSingleNode is available", - "type": "boolean", - "description": "true if selectSingleNode is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1897 - }, - "end": { - "line": 73, - "column": 5, - "index": 1995 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getElementsByTagNameNS": { - "jsdoc": { - "raw": [ - "*", - " * Checks availability of the getElementsByTagNameNS XML DOM method.", - " *", - " * @internal", - " * @return {Boolean} true if getElementsByTagNameNS is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks availability of the getElementsByTagNameNS XML DOM method.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if getElementsByTagNameNS is available", - "type": "boolean", - "description": "true if getElementsByTagNameNS is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2197 - }, - "end": { - "line": 85, - "column": 5, - "index": 2332 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDomProperties": { - "jsdoc": { - "raw": [ - "*", - " * Checks if MSXML-style DOM Level 2 properties are supported.", - " *", - " * @internal", - " * @return {Boolean} true if DOM Level 2 properties are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if MSXML-style DOM Level 2 properties are supported.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if DOM Level 2 properties are supported", - "type": "boolean", - "description": "true if DOM Level 2 properties are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2529 - }, - "end": { - "line": 99, - "column": 5, - "index": 2718 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getAttributeNS": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the getAttributeNS and setAttributeNS methods are supported on", - " * XML DOM elements", - " *", - " * @internal", - " * @return {Boolean} true if get/setAttributeNS is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the getAttributeNS and setAttributeNS methods are supported on\n XML DOM elements

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if get/setAttributeNS is supported", - "type": "boolean", - "description": "true if get/setAttributeNS is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2947 - }, - "end": { - "line": 114, - "column": 5, - "index": 3179 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCreateElementNS": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the createElementNS method is supported on XML DOM documents", - " *", - " * @internal", - " * @return {Boolean} true if createElementNS is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the createElementNS method is supported on XML DOM documents

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if createElementNS is supported", - "type": "boolean", - "description": "true if createElementNS is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3379 - }, - "end": { - "line": 124, - "column": 5, - "index": 3484 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCreateNode": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the proprietary createNode method is supported on XML DOM", - " * documents", - " *", - " * @internal", - " * @return {Boolean} true if DOM Level 2 properties are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the proprietary createNode method is supported on XML DOM\n documents

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if DOM Level 2 properties are supported", - "type": "boolean", - "description": "true if DOM Level 2 properties are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3706 - }, - "end": { - "line": 135, - "column": 5, - "index": 3802 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getQualifiedItem": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the proprietary getQualifiedItem method is supported for XML", - " * element attributes", - " *", - " * @internal", - " * @return {Boolean} true if DOM Level 2 properties are supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the proprietary getQualifiedItem method is supported for XML\n element attributes

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if DOM Level 2 properties are supported", - "type": "boolean", - "description": "true if DOM Level 2 properties are supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 4036 - }, - "end": { - "line": 147, - "column": 5, - "index": 4210 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/client/package.html b/resource/apidata/qx/bom/client/package.html deleted file mode 100644 index fa5a92a78..000000000 --- a/resource/apidata/qx/bom/client/package.html +++ /dev/null @@ -1 +0,0 @@ -

qx.bom.client package

\ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Animation.json b/resource/apidata/qx/bom/element/Animation.json deleted file mode 100644 index f950f1add..000000000 --- a/resource/apidata/qx/bom/element/Animation.json +++ /dev/null @@ -1,332 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384915, - "lastModifiedIso": "2024-04-26T20:13:04.915Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Animation.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 857 - }, - "end": { - "line": 156, - "column": 3, - "index": 5716 - } - }, - "className": "qx.bom.element.Animation", - "jsdoc": { - "raw": [ - "*", - " * Wrapper for {@link qx.bom.element.AnimationCss} and", - " * {@link qx.bom.element.AnimationJs}. It offers the public API and decides using", - " * feature checks either to use CSS animations or JS animations.", - " *", - " * If you use this class, the restrictions of the JavaScript animations apply.", - " * This means that you can not use transforms and custom bezier timing functions.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Wrapper for {@link qx.bom.element.AnimationCss} and\n {@link qx.bom.element.AnimationJs}. It offers the public API and decides using\n feature checks either to use CSS animations or JS animations.\n If you use this class, the restrictions of the JavaScript animations apply.\n This means that you can not use transforms and custom bezier timing functions.

" - } - ] - }, - "statics": { - "animate": { - "jsdoc": { - "raw": [ - "*", - " * This function takes care of the feature check and starts the animation.", - " * It takes a DOM element to apply the animation to, and a description.", - " * The description should be a map, which could look like this:", - " *", - " *
",
-          "     * {",
-          "     *   \"duration\": 1000,",
-          "     *   \"keep\": 100,",
-          "     *   \"keyFrames\": {",
-          "     *     0 : {\"opacity\": 1, \"scale\": 1},",
-          "     *     100 : {\"opacity\": 0, \"scale\": 0}",
-          "     *   },",
-          "     *   \"origin\": \"50% 50%\",",
-          "     *   \"repeat\": 1,",
-          "     *   \"timing\": \"ease-out\",",
-          "     *   \"alternate\": false,",
-          "     *   \"delay\" : 2000",
-          "     * }",
-          "     * 
", - " *", - " * *duration* is the time in milliseconds one animation cycle should take.", - " *", - " * *keep* is the key frame to apply at the end of the animation. (optional)", - " * Keep in mind that the keep key is reversed in case you use an reverse", - " * animation or set the alternate key and a even repeat count.", - " *", - " * *keyFrames* is a map of separate frames. Each frame is defined by a", - " * number which is the percentage value of time in the animation. The value", - " * is a map itself which holds css properties or transforms", - " * {@link qx.bom.element.Transform} (Transforms only for CSS Animations).", - " *", - " * *origin* maps to the transform origin {@link qx.bom.element.Transform#setOrigin}", - " * (Only for CSS animations).", - " *", - " * *repeat* is the amount of time the animation should be run in", - " * sequence. You can also use \"infinite\".", - " *", - " * *timing* takes one of the predefined value:", - " * ease | linear | ease-in", - " * | ease-out | ease-in-out |", - " * cubic-bezier(<number>, <number>, <number>, <number>)", - " * (cubic-bezier only available for CSS animations)", - " *", - " * *alternate* defines if every other animation should be run in reverse order.", - " *", - " * *delay* is the time in milliseconds the animation should wait before start.", - " *", - " * @param el {Element} The element to animate.", - " * @param desc {Map} The animations description.", - " * @param duration {Integer?} The duration in milliseconds of the animation", - " * which will override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} AnimationHandle instance to control", - " * the animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This function takes care of the feature check and starts the animation.\n It takes a DOM element to apply the animation to, and a description.\n The description should be a map, which could look like this:\n

\n
\n {\n   \"duration\": 1000,\n   \"keep\": 100,\n   \"keyFrames\": {\n     0 : {\"opacity\": 1, \"scale\": 1},\n     100 : {\"opacity\": 0, \"scale\": 0}\n   },\n   \"origin\": \"50% 50%\",\n   \"repeat\": 1,\n   \"timing\": \"ease-out\",\n   \"alternate\": false,\n   \"delay\" : 2000\n }\n 
\n

duration is the time in milliseconds one animation cycle should take.\nkeep is the key frame to apply at the end of the animation. (optional)\n Keep in mind that the keep key is reversed in case you use an reverse\n animation or set the alternate key and a even repeat count.\nkeyFrames is a map of separate frames. Each frame is defined by a\n number which is the percentage value of time in the animation. The value\n is a map itself which holds css properties or transforms\n {@link qx.bom.element.Transform} (Transforms only for CSS Animations).\norigin maps to the transform origin {@link qx.bom.element.Transform#setOrigin}\n (Only for CSS animations).\nrepeat is the amount of time the animation should be run in\n sequence. You can also use \"infinite\".\ntiming takes one of the predefined value:\n ease | linear | ease-in\n | ease-out | ease-in-out |\n cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;)\n (cubic-bezier only available for CSS animations)\nalternate defines if every other animation should be run in reverse order.\ndelay is the time in milliseconds the animation should wait before start.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} The animations description.", - "paramName": "desc", - "description": " The animations description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration in milliseconds of the animation\n which will override the duration given in the description.", - "paramName": "duration", - "description": " The duration in milliseconds of the animation\n which will override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} AnimationHandle instance to control\n the animation.", - "type": "qx.bom.element.AnimationHandle", - "description": "AnimationHandle instance to control\n the animation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 3325 - }, - "end": { - "line": 95, - "column": 5, - "index": 3707 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "animateReverse": { - "jsdoc": { - "raw": [ - "*", - " * Starts an animation in reversed order. For further details, take a look at", - " * the {@link #animate} method.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} The animations description.", - " * @param duration {Integer?} The duration in milliseconds of the animation", - " * which will override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} AnimationHandle instance to control", - " * the animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Starts an animation in reversed order. For further details, take a look at\n the {@link #animate} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} The animations description.", - "paramName": "desc", - "description": " The animations description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration in milliseconds of the animation\n which will override the duration given in the description.", - "paramName": "duration", - "description": " The duration in milliseconds of the animation\n which will override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} AnimationHandle instance to control\n the animation.", - "type": "qx.bom.element.AnimationHandle", - "description": "AnimationHandle instance to control\n the animation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 4208 - }, - "end": { - "line": 118, - "column": 5, - "index": 4611 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "__hasOnlyCssKeys": { - "jsdoc": { - "raw": [ - "*", - " * Detection helper which detects if only CSS keys are in", - " * the animations key frames.", - " * @param el {Element} The element to check for the styles.", - " * @param keyFrames {Map} The keyFrames of the animation.", - " * @return {Boolean} true if only css properties are included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detection helper which detects if only CSS keys are in\n the animations key frames.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to check for the styles.", - "paramName": "el", - "description": " The element to check for the styles.", - "type": "Element" - }, - { - "name": "@param", - "body": "keyFrames {Map} The keyFrames of the animation.", - "paramName": "keyFrames", - "description": " The keyFrames of the animation.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if only css properties are included.", - "type": "boolean", - "description": "true if only css properties are included." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 4936 - }, - "end": { - "line": 154, - "column": 5, - "index": 5708 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "keyFrames", - "type": "Map" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/AnimationCss.json b/resource/apidata/qx/bom/element/AnimationCss.json deleted file mode 100644 index f7a428440..000000000 --- a/resource/apidata/qx/bom/element/AnimationCss.json +++ /dev/null @@ -1,855 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384919, - "lastModifiedIso": "2024-04-26T20:13:04.919Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/AnimationCss.js", - "type": "bootstrap", - "location": { - "start": { - "line": 36, - "column": 0, - "index": 1206 - }, - "end": { - "line": 441, - "column": 3, - "index": 12971 - } - }, - "className": "qx.bom.element.AnimationCss", - "jsdoc": { - "raw": [ - "*", - " * This class is responsible for applying CSS3 animations to plain DOM elements.", - " *", - " * The implementation is mostly a cross-browser wrapper for applying the", - " * animations, including transforms. If the browser does not support", - " * CSS animations, but you have set a keep frame, the keep frame will be applied", - " * immediately, thus making the animations optional.", - " *", - " * The API aligns closely to the spec wherever possible.", - " *", - " * http://www.w3.org/TR/css3-animations/", - " *", - " * {@link qx.bom.element.Animation} is the class, which takes care of the", - " * feature detection for CSS animations and decides which implementation", - " * (CSS or JavaScript) should be used. Most likely, this implementation should", - " * be the one to use.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is responsible for applying CSS3 animations to plain DOM elements.\n The implementation is mostly a cross-browser wrapper for applying the\n animations, including transforms. If the browser does not support\n CSS animations, but you have set a keep frame, the keep frame will be applied\n immediately, thus making the animations optional.\n The API aligns closely to the spec wherever possible.\n http://www.w3.org/TR/css3-animations/\n {@link qx.bom.element.Animation} is the class, which takes care of the\n feature detection for CSS animations and decides which implementation\n (CSS or JavaScript) should be used. Most likely, this implementation should\n be the one to use.

" - } - ] - }, - "statics": { - "__sheet": { - "jsdoc": { - "raw": [ - " initialization" - ] - }, - "access": "private", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1298 - }, - "end": { - "line": 39, - "column": 17, - "index": 1311 - } - }, - "appearsIn": [] - }, - "__rulePrefix": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1317 - }, - "end": { - "line": 40, - "column": 24, - "index": 1337 - } - }, - "appearsIn": [] - }, - "__id": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1343 - }, - "end": { - "line": 41, - "column": 11, - "index": 1350 - } - }, - "appearsIn": [] - }, - "__rules": { - "jsdoc": { - "raw": [ - "* Static map of rules " - ], - "@description": [ - { - "name": "@description", - "body": "

Static map of rules

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1387 - }, - "end": { - "line": 43, - "column": 15, - "index": 1398 - } - }, - "appearsIn": [] - }, - "__transitionKeys": { - "jsdoc": { - "raw": [ - "* The used keys for transforms. " - ], - "@description": [ - { - "name": "@description", - "body": "

The used keys for transforms.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1446 - }, - "end": { - "line": 51, - "column": 5, - "index": 1550 - } - }, - "appearsIn": [] - }, - "__cssAnimationKeys": { - "jsdoc": { - "raw": [ - "* Map of cross browser CSS keys. " - ], - "@description": [ - { - "name": "@description", - "body": "

Map of cross browser CSS keys.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1599 - }, - "end": { - "line": 54, - "column": 64, - "index": 1659 - } - }, - "appearsIn": [] - }, - "animateReverse": { - "jsdoc": { - "raw": [ - "*", - " * This is the main function to start the animation in reverse mode.", - " * For further details, take a look at the documentation of the wrapper", - " * {@link qx.bom.element.Animation}.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the main function to start the animation in reverse mode.\n For further details, take a look at the documentation of the wrapper\n {@link qx.bom.element.Animation}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 2163 - }, - "end": { - "line": 68, - "column": 5, - "index": 2259 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "animate": { - "jsdoc": { - "raw": [ - "*", - " * This is the main function to start the animation. For further details,", - " * take a look at the documentation of the wrapper", - " * {@link qx.bom.element.Animation}.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the main function to start the animation. For further details,\n take a look at the documentation of the wrapper\n {@link qx.bom.element.Animation}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2747 - }, - "end": { - "line": 82, - "column": 5, - "index": 2837 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "_animate": { - "jsdoc": { - "raw": [ - "*", - " * Internal method to start an animation either reverse or not.", - " * {@link qx.bom.element.Animation}.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @param reverse {Boolean} true, if the animation should be", - " * reversed.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal method to start an animation either reverse or not.\n {@link qx.bom.element.Animation}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - }, - { - "name": "@param", - "body": "reverse {Boolean} true, if the animation should be\n reversed.", - "paramName": "reverse", - "description": " true, if the animation should be\n reversed.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 3357 - }, - "end": { - "line": 191, - "column": 5, - "index": 6059 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - }, - { - "name": "reverse", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "__onAnimationStart": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the animation start.", - " * @param e {Event} The native event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handler for the animation start.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} The native event from the browser.", - "paramName": "e", - "description": " The native event from the browser.", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 6181 - }, - "end": { - "line": 201, - "column": 5, - "index": 6306 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Event" - } - ], - "appearsIn": [] - }, - "__onAnimationIteration": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the animation iteration.", - " * @param e {Event} The native event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handler for the animation iteration.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} The native event from the browser.", - "paramName": "e", - "description": " The native event from the browser.", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 6432 - }, - "end": { - "line": 213, - "column": 5, - "index": 6714 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Event" - } - ], - "appearsIn": [] - }, - "__onAnimationEnd": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the animation end.", - " * @param e {Event} The native event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handler for the animation end.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} The native event from the browser.", - "paramName": "e", - "description": " The native event from the browser.", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 6834 - }, - "end": { - "line": 259, - "column": 5, - "index": 7822 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Event" - } - ], - "appearsIn": [] - }, - "__keepFrame": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which takes an element and a key frame description and", - " * applies the properties defined in the given frame to the element. This", - " * method is used to keep the state of the animation.", - " * @param el {Element} The element to apply the frame to.", - " * @param endFrame {Map} The description of the end frame, which is basically", - " * a map containing CSS properties and values including transforms.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method which takes an element and a key frame description and\n applies the properties defined in the given frame to the element. This\n method is used to keep the state of the animation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the frame to.", - "paramName": "el", - "description": " The element to apply the frame to.", - "type": "Element" - }, - { - "name": "@param", - "body": "endFrame {Map} The description of the end frame, which is basically\n a map containing CSS properties and values including transforms.", - "paramName": "endFrame", - "description": " The description of the end frame, which is basically\n a map containing CSS properties and values including transforms.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 8275 - }, - "end": { - "line": 287, - "column": 5, - "index": 8827 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "endFrame", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__normalizeDesc": { - "jsdoc": { - "raw": [ - "*", - " * Preprocessing of the description to make sure every necessary key is", - " * set to its default.", - " * @param desc {Map} The description of the animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Preprocessing of the description to make sure every necessary key is\n set to its default.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "desc {Map} The description of the animation.", - "paramName": "desc", - "description": " The description of the animation.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 294, - "column": 4, - "index": 9012 - }, - "end": { - "line": 310, - "column": 5, - "index": 9445 - } - }, - "type": "function", - "params": [ - { - "name": "desc", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__validateDesc": { - "jsdoc": { - "raw": [ - "*", - " * Debugging helper to validate the description.", - " * @signature function(desc)", - " * @param desc {Map} The description of the animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Debugging helper to validate the description.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(desc)" - } - ], - "@param": [ - { - "name": "@param", - "body": "desc {Map} The description of the animation.", - "paramName": "desc", - "description": " The description of the animation.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 9613 - }, - "end": { - "line": 354, - "column": 6, - "index": 10574 - } - }, - "appearsIn": [] - }, - "__addKeyFrames": { - "jsdoc": { - "raw": [ - "*", - " * Helper to add the given frames to an internal CSS stylesheet. It parses", - " * the description and adds the key frames to the sheet.", - " * @param frames {Map} A map of key frames that describe the animation.", - " * @param reverse {Boolean} true, if the key frames should", - " * be added in reverse order.", - " * @return {String} The generated name of the keyframes rule.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to add the given frames to an internal CSS stylesheet. It parses\n the description and adds the key frames to the sheet.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "frames {Map} A map of key frames that describe the animation.", - "paramName": "frames", - "description": " A map of key frames that describe the animation.", - "type": "Map" - }, - { - "name": "@param", - "body": "reverse {Boolean} true, if the key frames should\n be added in reverse order.", - "paramName": "reverse", - "description": " true, if the key frames should\n be added in reverse order.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The generated name of the keyframes rule.", - "type": "string", - "description": "The generated name of the keyframes rule." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 364, - "column": 4, - "index": 10991 - }, - "end": { - "line": 408, - "column": 5, - "index": 12250 - } - }, - "type": "function", - "params": [ - { - "name": "frames", - "type": "Map" - }, - { - "name": "reverse", - "type": "boolean" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__clearCache": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to reset the cache.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper to reset the cache.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 413, - "column": 4, - "index": 12316 - }, - "end": { - "line": 420, - "column": 5, - "index": 12490 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/AnimationHandle.json b/resource/apidata/qx/bom/element/AnimationHandle.json deleted file mode 100644 index 342b37ee2..000000000 --- a/resource/apidata/qx/bom/element/AnimationHandle.json +++ /dev/null @@ -1,452 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384919, - "lastModifiedIso": "2024-04-26T20:13:04.919Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/AnimationHandle.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 709 - }, - "end": { - "line": 137, - "column": 3, - "index": 3596 - } - }, - "className": "qx.bom.element.AnimationHandle", - "jsdoc": { - "raw": [ - "*", - " * This is a simple handle, which will be returned when an animation is", - " * started using the {@link qx.bom.element.Animation#animate} method. It", - " * basically controls the animation.", - " *", - " * @ignore(qx.bom.element.AnimationJs)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a simple handle, which will be returned when an animation is\n started using the {@link qx.bom.element.Animation#animate} method. It\n basically controls the animation.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.bom.element.AnimationJs" - } - ] - }, - "superClass": "qx.event.Emitter", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 29, - "column": 2, - "index": 796 - }, - "end": { - "line": 34, - "column": 3, - "index": 1001 - } - } - }, - "events": { - "start": { - "type": "Element", - "jsdoc": { - "raw": [ - "* Fired when the animation started via {@link qx.bom.element.Animation}. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the animation started via {@link qx.bom.element.Animation}.

" - } - ] - }, - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1102 - }, - "end": { - "line": 38, - "column": 20, - "index": 1118 - } - } - }, - "end": { - "type": "Element", - "jsdoc": { - "raw": [ - "*", - " * Fired when the animation started via {@link qx.bom.element.Animation} has", - " * ended.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the animation started via {@link qx.bom.element.Animation} has\n ended.

" - } - ] - }, - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1236 - }, - "end": { - "line": 44, - "column": 18, - "index": 1250 - } - } - }, - "iteration": { - "type": "Element", - "jsdoc": { - "raw": [ - "* Fired on every iteration of the animation. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on every iteration of the animation.

" - } - ] - }, - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1311 - }, - "end": { - "line": 47, - "column": 24, - "index": 1331 - } - } - } - }, - "members": { - "__playState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1355 - }, - "end": { - "line": 51, - "column": 21, - "index": 1372 - } - }, - "appearsIn": [] - }, - "__playing": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1378 - }, - "end": { - "line": 52, - "column": 20, - "index": 1394 - } - }, - "appearsIn": [] - }, - "__ended": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1400 - }, - "end": { - "line": 53, - "column": 18, - "index": 1414 - } - }, - "appearsIn": [] - }, - "isPlaying": { - "jsdoc": { - "raw": [ - "*", - " * Accessor of the playing state.", - " * @return {Boolean} true, if the animations is playing.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Accessor of the playing state.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the animations is playing.", - "type": "boolean", - "description": "true, if the animations is playing." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1549 - }, - "end": { - "line": 61, - "column": 5, - "index": 1597 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isEnded": { - "jsdoc": { - "raw": [ - "*", - " * Accessor of the ended state.", - " * @return {Boolean} true, if the animations has ended.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Accessor of the ended state.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the animations has ended.", - "type": "boolean", - "description": "true, if the animations has ended." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1729 - }, - "end": { - "line": 69, - "column": 5, - "index": 1773 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isPaused": { - "jsdoc": { - "raw": [ - "*", - " * Accessor of the paused state.", - " * @return {Boolean} true, if the animations is paused.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Accessor of the paused state.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the animations is paused.", - "type": "boolean", - "description": "true, if the animations is paused." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1906 - }, - "end": { - "line": 77, - "column": 5, - "index": 1982 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "pause": { - "jsdoc": { - "raw": [ - "*", - " * Pauses the animation, if running. If not running, it will be ignored.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Pauses the animation, if running. If not running, it will be ignored.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2082 - }, - "end": { - "line": 91, - "column": 5, - "index": 2395 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "play": { - "jsdoc": { - "raw": [ - "*", - " * Resumes an animation. This does not start the animation once it has ended.", - " * In this case you need to start a new Animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resumes an animation. This does not start the animation once it has ended.\n In this case you need to start a new Animation.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2555 - }, - "end": { - "line": 106, - "column": 5, - "index": 2869 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Stops the animation if running.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stops the animation if running.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 2931 - }, - "end": { - "line": 127, - "column": 5, - "index": 3448 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__setEnded": { - "jsdoc": { - "raw": [ - "*", - " * Set the animation state to ended", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the animation state to ended

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3511 - }, - "end": { - "line": 135, - "column": 5, - "index": 3588 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/AnimationJs.json b/resource/apidata/qx/bom/element/AnimationJs.json deleted file mode 100644 index 6aa800b6f..000000000 --- a/resource/apidata/qx/bom/element/AnimationJs.json +++ /dev/null @@ -1,1274 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384919, - "lastModifiedIso": "2024-04-26T20:13:04.919Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/AnimationJs.js", - "type": "bootstrap", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 966 - }, - "end": { - "line": 581, - "column": 3, - "index": 18715 - } - }, - "className": "qx.bom.element.AnimationJs", - "jsdoc": { - "raw": [ - "*", - " * This class offers the same API as the CSS3 animation layer in", - " * {@link qx.bom.element.AnimationCss} but uses JavaScript to fake the behavior.", - " *", - " * {@link qx.bom.element.Animation} is the class, which takes care of the", - " * feature detection for CSS animations and decides which implementation", - " * (CSS or JavaScript) should be used. Most likely, this implementation should", - " * be the one to use.", - " *", - " * @ignore(qx.bom.element.Style.*)", - " * @use(qx.bom.element.AnimationJs#play)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class offers the same API as the CSS3 animation layer in\n {@link qx.bom.element.AnimationCss} but uses JavaScript to fake the behavior.\n {@link qx.bom.element.Animation} is the class, which takes care of the\n feature detection for CSS animations and decides which implementation\n (CSS or JavaScript) should be used. Most likely, this implementation should\n be the one to use.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.bom.element.Style.*" - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.bom.element.AnimationJs#play" - } - ] - }, - "statics": { - "__maxStepTime": { - "jsdoc": { - "raw": [ - "*", - " * The maximal time a frame should take.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The maximal time a frame should take.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1096 - }, - "end": { - "line": 36, - "column": 21, - "index": 1113 - } - }, - "appearsIn": [] - }, - "__units": { - "jsdoc": { - "raw": [ - "*", - " * The supported CSS units.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The supported CSS units.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1168 - }, - "end": { - "line": 41, - "column": 66, - "index": 1230 - } - }, - "appearsIn": [] - }, - "__transitionKeys": { - "jsdoc": { - "raw": [ - "* The used keys for transforms. " - ], - "@description": [ - { - "name": "@description", - "body": "

The used keys for transforms.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1278 - }, - "end": { - "line": 49, - "column": 5, - "index": 1382 - } - }, - "appearsIn": [] - }, - "animate": { - "jsdoc": { - "raw": [ - "*", - " * This is the main function to start the animation. For further details,", - " * take a look at the documentation of the wrapper", - " * {@link qx.bom.element.Animation}.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the main function to start the animation. For further details,\n take a look at the documentation of the wrapper\n {@link qx.bom.element.Animation}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1870 - }, - "end": { - "line": 63, - "column": 5, - "index": 1960 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "animateReverse": { - "jsdoc": { - "raw": [ - "*", - " * This is the main function to start the animation in reversed mode.", - " * For further details, take a look at the documentation of the wrapper", - " * {@link qx.bom.element.Animation}.", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the main function to start the animation in reversed mode.\n For further details, take a look at the documentation of the wrapper\n {@link qx.bom.element.Animation}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2465 - }, - "end": { - "line": 77, - "column": 5, - "index": 2561 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "_animate": { - "jsdoc": { - "raw": [ - "*", - " * Helper to start the animation, either in reversed order or not.", - " *", - " * @param el {Element} The element to animate.", - " * @param desc {Map} Animation description.", - " * @param duration {Integer?} The duration of the animation which will", - " * override the duration given in the description.", - " * @param reverse {Boolean} true, if the animation should be", - " * reversed.", - " * @return {qx.bom.element.AnimationHandle} The handle.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to start the animation, either in reversed order or not.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - }, - { - "name": "@param", - "body": "desc {Map} Animation description.", - "paramName": "desc", - "description": " Animation description.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer?} The duration of the animation which will\n override the duration given in the description.", - "paramName": "duration", - "description": " The duration of the animation which will\n override the duration given in the description.", - "optional": true, - "type": "Integer" - }, - { - "name": "@param", - "body": "reverse {Boolean} true, if the animation should be\n reversed.", - "paramName": "reverse", - "description": " true, if the animation should be\n reversed.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 3050 - }, - "end": { - "line": 145, - "column": 5, - "index": 4417 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "desc", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer", - "optional": true - }, - { - "name": "reverse", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "__normalizeKeyFrames": { - "jsdoc": { - "raw": [ - "*", - " * Try to normalize the keyFrames by adding the default / set values of the", - " * element.", - " * @param keyFrames {Map} The map of key frames.", - " * @param el {Element} The element to animate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Try to normalize the keyFrames by adding the default / set values of the\n element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "keyFrames {Map} The map of key frames.", - "paramName": "keyFrames", - "description": " The map of key frames.", - "type": "Map" - }, - { - "name": "@param", - "body": "el {Element} The element to animate.", - "paramName": "el", - "description": " The element to animate.", - "type": "Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4640 - }, - "end": { - "line": 199, - "column": 5, - "index": 6313 - } - }, - "type": "function", - "params": [ - { - "name": "keyFrames", - "type": "Map" - }, - { - "name": "el", - "type": "Element" - } - ], - "appearsIn": [] - }, - "__normalizeKeyFrameTransforms": { - "jsdoc": { - "raw": [ - "*", - " * Checks for transform keys and returns a cloned frame", - " * with the right transform style set.", - " * @param frame {Map} A single key frame of the description.", - " * @return {Map} A modified clone of the given frame.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks for transform keys and returns a cloned frame\n with the right transform style set.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "frame {Map} A single key frame of the description.", - "paramName": "frame", - "description": " A single key frame of the description.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A modified clone of the given frame.", - "type": "Map", - "description": "A modified clone of the given frame." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 6562 - }, - "end": { - "line": 227, - "column": 5, - "index": 7179 - } - }, - "type": "function", - "params": [ - { - "name": "frame", - "type": "Map" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__calculateDelta": { - "jsdoc": { - "raw": [ - "*", - " * Precalculation of the delta which will be applied during the animation.", - " * The whole deltas will be calculated prior to the animation and stored", - " * in a single array. This method takes care of that calculation.", - " *", - " * @param steps {Integer} The amount of steps to take to the end of the", - " * animation.", - " * @param stepTime {Integer} The amount of milliseconds each step takes.", - " * @param keys {Array} Ordered list of keys in the key frames map.", - " * @param keyFrames {Map} The map of key frames.", - " * @param duration {Integer} Time in milliseconds the animation should take.", - " * @param timing {String} The given timing function.", - " * @return {Array} An array containing the animation deltas.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Precalculation of the delta which will be applied during the animation.\n The whole deltas will be calculated prior to the animation and stored\n in a single array. This method takes care of that calculation.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "steps {Integer} The amount of steps to take to the end of the\n animation.", - "paramName": "steps", - "description": " The amount of steps to take to the end of the\n animation.", - "type": "Integer" - }, - { - "name": "@param", - "body": "stepTime {Integer} The amount of milliseconds each step takes.", - "paramName": "stepTime", - "description": " The amount of milliseconds each step takes.", - "type": "Integer" - }, - { - "name": "@param", - "body": "keys {Array} Ordered list of keys in the key frames map.", - "paramName": "keys", - "description": " Ordered list of keys in the key frames map.", - "type": "Array" - }, - { - "name": "@param", - "body": "keyFrames {Map} The map of key frames.", - "paramName": "keyFrames", - "description": " The map of key frames.", - "type": "Map" - }, - { - "name": "@param", - "body": "duration {Integer} Time in milliseconds the animation should take.", - "paramName": "duration", - "description": " Time in milliseconds the animation should take.", - "type": "Integer" - }, - { - "name": "@param", - "body": "timing {String} The given timing function.", - "paramName": "timing", - "description": " The given timing function.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array containing the animation deltas.", - "type": "Array", - "description": "An array containing the animation deltas." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 7935 - }, - "end": { - "line": 345, - "column": 5, - "index": 11513 - } - }, - "type": "function", - "params": [ - { - "name": "steps", - "type": "Integer" - }, - { - "name": "stepTime", - "type": "Integer" - }, - { - "name": "keys", - "type": "Array" - }, - { - "name": "keyFrames", - "type": "Map" - }, - { - "name": "duration", - "type": "Integer" - }, - { - "name": "timing", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__getUnit": { - "jsdoc": { - "raw": [ - "*", - " * Ties to parse out the unit of the given value.", - " *", - " * @param item {String} A CSS value including its unit.", - " * @return {String} The unit of the given value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Ties to parse out the unit of the given value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "item {String} A CSS value including its unit.", - "paramName": "item", - "description": " A CSS value including its unit.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The unit of the given value.", - "type": "string", - "description": "The unit of the given value." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 11710 - }, - "end": { - "line": 355, - "column": 5, - "index": 11807 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__getNextValue": { - "jsdoc": { - "raw": [ - "*", - " * Returns the next value based on the given arguments.", - " *", - " * @param nextItem {String} The CSS value of the next frame", - " * @param lastItem {String} The CSS value of the last frame", - " * @param timing {String} The timing used for the calculation", - " * @param x {Number} The x position of the animation on the time axis", - " * @return {String} The calculated value including its unit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the next value based on the given arguments.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "nextItem {String} The CSS value of the next frame", - "paramName": "nextItem", - "description": " The CSS value of the next frame", - "type": "string" - }, - { - "name": "@param", - "body": "lastItem {String} The CSS value of the last frame", - "paramName": "lastItem", - "description": " The CSS value of the last frame", - "type": "string" - }, - { - "name": "@param", - "body": "timing {String} The timing used for the calculation", - "paramName": "timing", - "description": " The timing used for the calculation", - "type": "string" - }, - { - "name": "@param", - "body": "x {Number} The x position of the animation on the time axis", - "paramName": "x", - "description": " The x position of the animation on the time axis", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The calculated value including its unit.", - "type": "string", - "description": "The calculated value including its unit." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 366, - "column": 4, - "index": 12230 - }, - "end": { - "line": 373, - "column": 5, - "index": 12501 - } - }, - "type": "function", - "params": [ - { - "name": "nextItem", - "type": "string" - }, - { - "name": "lastItem", - "type": "string" - }, - { - "name": "timing", - "type": "string" - }, - { - "name": "x", - "type": "number" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "play": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for the {@link qx.bom.element.AnimationHandle} to play", - " * the animation.", - " * @internal", - " * @param handle {qx.bom.element.AnimationHandle} The hand which", - " * represents the animation.", - " * @return {qx.bom.element.AnimationHandle} The handle for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for the {@link qx.bom.element.AnimationHandle} to play\n the animation.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "handle {qx.bom.element.AnimationHandle} The hand which\n represents the animation.", - "paramName": "handle", - "description": " The hand which\n represents the animation.", - "type": "qx.bom.element.AnimationHandle" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle for chaining.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 383, - "column": 4, - "index": 12818 - }, - "end": { - "line": 428, - "column": 5, - "index": 14287 - } - }, - "type": "function", - "params": [ - { - "name": "handle", - "type": "qx.bom.element.AnimationHandle" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "pause": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for the {@link qx.bom.element.AnimationHandle} to pause", - " * the animation.", - " * @internal", - " * @param handle {qx.bom.element.AnimationHandle} The hand which", - " * represents the animation.", - " * @return {qx.bom.element.AnimationHandle} The handle for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for the {@link qx.bom.element.AnimationHandle} to pause\n the animation.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "handle {qx.bom.element.AnimationHandle} The hand which\n represents the animation.", - "paramName": "handle", - "description": " The hand which\n represents the animation.", - "type": "qx.bom.element.AnimationHandle" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle for chaining.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 14606 - }, - "end": { - "line": 445, - "column": 5, - "index": 14757 - } - }, - "type": "function", - "params": [ - { - "name": "handle", - "type": "qx.bom.element.AnimationHandle" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for the {@link qx.bom.element.AnimationHandle} to stop", - " * the animation.", - " * @internal", - " * @param handle {qx.bom.element.AnimationHandle} The hand which", - " * represents the animation.", - " * @return {qx.bom.element.AnimationHandle} The handle for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for the {@link qx.bom.element.AnimationHandle} to stop\n the animation.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "handle {qx.bom.element.AnimationHandle} The hand which\n represents the animation.", - "paramName": "handle", - "description": " The hand which\n represents the animation.", - "type": "qx.bom.element.AnimationHandle" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The handle for chaining.", - "type": "qx.bom.element.AnimationHandle", - "description": "The handle for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 455, - "column": 4, - "index": 15074 - }, - "end": { - "line": 498, - "column": 5, - "index": 16161 - } - }, - "type": "function", - "params": [ - { - "name": "handle", - "type": "qx.bom.element.AnimationHandle" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "__applyRepeat": { - "jsdoc": { - "raw": [ - "*", - " * Takes care of the repeat key of the description.", - " * @param steps {Integer} The number of steps one iteration would take.", - " * @param repeat {Integer|String} It can be either a number how often the", - " * animation should be repeated or the string 'infinite'.", - " * @return {Integer} The number of steps to animate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Takes care of the repeat key of the description.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "steps {Integer} The number of steps one iteration would take.", - "paramName": "steps", - "description": " The number of steps one iteration would take.", - "type": "Integer" - }, - { - "name": "@param", - "body": "repeat {Integer|String} It can be either a number how often the\n animation should be repeated or the string 'infinite'.", - "paramName": "repeat", - "description": " It can be either a number how often the\n animation should be repeated or the string 'infinite'.", - "type": [ - "Integer", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The number of steps to animate.", - "type": "Integer", - "description": "The number of steps to animate." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 507, - "column": 4, - "index": 16513 - }, - "end": { - "line": 515, - "column": 5, - "index": 16716 - } - }, - "type": "function", - "params": [ - { - "name": "steps", - "type": "Integer" - }, - { - "name": "repeat", - "type": [ - "Integer", - "String" - ] - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__applyStyles": { - "jsdoc": { - "raw": [ - "*", - " * Central method to apply css styles and element properties.", - " * @param el {Element} The DOM element to apply the styles.", - " * @param styles {Map} A map containing styles and values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Central method to apply css styles and element properties.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The DOM element to apply the styles.", - "paramName": "el", - "description": " The DOM element to apply the styles.", - "type": "Element" - }, - { - "name": "@param", - "body": "styles {Map} A map containing styles and values.", - "paramName": "styles", - "description": " A map containing styles and values.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 522, - "column": 4, - "index": 16932 - }, - "end": { - "line": 543, - "column": 5, - "index": 17586 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "styles", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__getStepTime": { - "jsdoc": { - "raw": [ - "*", - " * Dynamic calculation of the steps time considering a max step time.", - " * @param duration {Number} The duration of the animation.", - " * @param keys {Array} An array containing the ordered set of key frame keys.", - " * @return {Integer} The best suited step time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dynamic calculation of the steps time considering a max step time.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "duration {Number} The duration of the animation.", - "paramName": "duration", - "description": " The duration of the animation.", - "type": "number" - }, - { - "name": "@param", - "body": "keys {Array} An array containing the ordered set of key frame keys.", - "paramName": "keys", - "description": " An array containing the ordered set of key frame keys.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The best suited step time.", - "type": "Integer", - "description": "The best suited step time." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 551, - "column": 4, - "index": 17880 - }, - "end": { - "line": 563, - "column": 5, - "index": 18260 - } - }, - "type": "function", - "params": [ - { - "name": "duration", - "type": "number" - }, - { - "name": "keys", - "type": "Array" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__getOrderedKeys": { - "jsdoc": { - "raw": [ - "*", - " * Helper which returns the ordered keys of the key frame map.", - " * @param keyFrames {Map} The map of key frames.", - " * @return {Array} An ordered list of keys.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper which returns the ordered keys of the key frame map.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "keyFrames {Map} The map of key frames.", - "paramName": "keyFrames", - "description": " The map of key frames.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An ordered list of keys.", - "type": "Array", - "description": "An ordered list of keys." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 570, - "column": 4, - "index": 18451 - }, - "end": { - "line": 579, - "column": 5, - "index": 18707 - } - }, - "type": "function", - "params": [ - { - "name": "keyFrames", - "type": "Map" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Attribute.json b/resource/apidata/qx/bom/element/Attribute.json deleted file mode 100644 index 1efac0e24..000000000 --- a/resource/apidata/qx/bom/element/Attribute.json +++ /dev/null @@ -1,396 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384995, - "lastModifiedIso": "2024-04-26T20:13:04.995Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Attribute.js", - "type": "bootstrap", - "location": { - "start": { - "line": 69, - "column": 0, - "index": 2419 - }, - "end": { - "line": 377, - "column": 3, - "index": 10605 - } - }, - "className": "qx.bom.element.Attribute", - "jsdoc": { - "raw": [ - "*", - " * Attribute/Property handling for DOM HTML elements.", - " *", - " * Also includes support for HTML properties like checked", - " * or value. This feature set is supported cross-browser", - " * through one common interface and is independent of the differences between", - " * the multiple implementations.", - " *", - " * Supports applying text and HTML content using the attribute names", - " * text and html.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attribute/Property handling for DOM HTML elements.\n Also includes support for HTML properties like checked\n or value. This feature set is supported cross-browser\n through one common interface and is independent of the differences between\n the multiple implementations.\n Supports applying text and HTML content using the attribute names\n text and html.

" - } - ] - }, - "statics": { - "__hints": { - "jsdoc": { - "raw": [ - "* Internal map of attribute conversions " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal map of attribute conversions

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2719 - }, - "end": { - "line": 184, - "column": 5, - "index": 5265 - } - }, - "appearsIn": [] - }, - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles an incoming attribute map to a string which", - " * could be used when building HTML blocks using innerHTML.", - " *", - " * This method silently ignores runtime attributes like", - " * html or text.", - " *", - " * @param map {Map} Map of attributes. The key is the name of the attribute.", - " * @return {String} Returns a compiled string ready for usage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles an incoming attribute map to a string which\n could be used when building HTML blocks using innerHTML.\n This method silently ignores runtime attributes like\n html or text.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} Map of attributes. The key is the name of the attribute.", - "paramName": "map", - "description": " Map of attributes. The key is the name of the attribute.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Returns a compiled string ready for usage.", - "type": "string", - "description": "Returns a compiled string ready for usage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 5681 - }, - "end": { - "line": 207, - "column": 5, - "index": 5917 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given HTML attribute", - " *", - " * @param element {Element} The DOM element to query", - " * @param name {String} Name of the attribute", - " * @return {var} The value of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the value of the given HTML attribute

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to query", - "paramName": "element", - "description": " The DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute", - "paramName": "name", - "description": " Name of the attribute", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the attribute", - "type": "var", - "description": "The value of the attribute" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 216, - "column": 4, - "index": 6155 - }, - "end": { - "line": 259, - "column": 5, - "index": 7344 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets an HTML attribute on the given DOM element", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the attribute", - " * @param value {var} New value of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets an HTML attribute on the given DOM element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute", - "paramName": "name", - "description": " Name of the attribute", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} New value of the attribute", - "paramName": "value", - "description": " New value of the attribute", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 7590 - }, - "end": { - "line": 318, - "column": 5, - "index": 9118 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "serialize": { - "jsdoc": { - "raw": [ - "*", - " * Serializes an HTML attribute into a writer; the `writer` function accepts", - " * an varargs, which can be joined with an empty string or streamed.", - " *", - " * @param name {String} Name of the attribute", - " * @param value {var} New value of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Serializes an HTML attribute into a writer; the writer function accepts\n an varargs, which can be joined with an empty string or streamed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the attribute", - "paramName": "name", - "description": " Name of the attribute", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} New value of the attribute", - "paramName": "value", - "description": " New value of the attribute", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 9406 - }, - "end": { - "line": 361, - "column": 5, - "index": 10232 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets an HTML attribute on the given DOM element", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets an HTML attribute on the given DOM element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute", - "paramName": "name", - "description": " Name of the attribute", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 369, - "column": 4, - "index": 10427 - }, - "end": { - "line": 375, - "column": 5, - "index": 10597 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Background.json b/resource/apidata/qx/bom/element/Background.json deleted file mode 100644 index 0407cf611..000000000 --- a/resource/apidata/qx/bom/element/Background.json +++ /dev/null @@ -1,564 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384999, - "lastModifiedIso": "2024-04-26T20:13:04.999Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Background.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 678 - }, - "end": { - "line": 175, - "column": 3, - "index": 5944 - } - }, - "className": "qx.bom.element.Background", - "jsdoc": { - "raw": [ - "*", - " * The background class contains methods to compute and set the background image", - " * of a DOM element.", - " *", - " * It fixes a background position issue in Firefox 2.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The background class contains methods to compute and set the background image\n of a DOM element.\n It fixes a background position issue in Firefox 2.

" - } - ] - }, - "statics": { - "__tmpl": { - "jsdoc": { - "raw": [ - "* @type {Array} Internal helper to improve compile performance " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Internal helper to improve compile performance" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 814 - }, - "end": { - "line": 39, - "column": 5, - "index": 987 - } - }, - "appearsIn": [] - }, - "__emptyStyles": { - "jsdoc": { - "raw": [ - "* @type {Map} Empty styles when no image is given " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Empty styles when no image is given" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1053 - }, - "end": { - "line": 46, - "column": 5, - "index": 1165 - } - }, - "appearsIn": [] - }, - "__computePosition": { - "jsdoc": { - "raw": [ - "*", - " * Computes the background position CSS value", - " *", - " * @param left {Integer|String} either an integer pixel value or a CSS", - " * string value", - " * @param top {Integer|String} either an integer pixel value or a CSS", - " * string value", - " * @return {String} The background position CSS value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the background position CSS value

" - } - ], - "@param": [ - { - "name": "@param", - "body": "left {Integer|String} either an integer pixel value or a CSS\n string value", - "paramName": "left", - "description": " either an integer pixel value or a CSS\n string value", - "type": [ - "Integer", - "String" - ] - }, - { - "name": "@param", - "body": "top {Integer|String} either an integer pixel value or a CSS\n string value", - "paramName": "top", - "description": " either an integer pixel value or a CSS\n string value", - "type": [ - "Integer", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The background position CSS value", - "type": "string", - "description": "The background position CSS value" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1498 - }, - "end": { - "line": 83, - "column": 5, - "index": 2226 - } - }, - "type": "function", - "params": [ - { - "name": "left", - "type": [ - "Integer", - "String" - ] - }, - { - "name": "top", - "type": [ - "Integer", - "String" - ] - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the background into a CSS compatible string.", - " *", - " * @param source {String?null} The URL of the background image", - " * @param repeat {String?null} The background repeat property. valid values", - " * are repeat, repeat-x,", - " * repeat-y, no-repeat", - " * @param left {Integer|String?null} The horizontal offset of the image", - " * inside of the image element. If the value is an integer it is", - " * interpreted as pixel value otherwise the value is taken as CSS value.", - " * CSS the values are \"center\", \"left\" and \"right\"", - " * @param top {Integer|String?null} The vertical offset of the image", - " * inside of the image element. If the value is an integer it is", - " * interpreted as pixel value otherwise the value is taken as CSS value.", - " * CSS the values are \"top\", \"bottom\" and \"center\"", - " * @return {String} CSS string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the background into a CSS compatible string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String?null} The URL of the background image", - "paramName": "source", - "description": " The URL of the background image", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "repeat {String?null} The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "paramName": "repeat", - "description": " The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "left {Integer|String?null} The horizontal offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"center\", \"left\" and \"right\"", - "paramName": "left", - "description": " The horizontal offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"center\", \"left\" and \"right\"", - "optional": true, - "defaultValue": "null", - "type": [ - "Integer", - "String" - ] - }, - { - "name": "@param", - "body": "top {Integer|String?null} The vertical offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"top\", \"bottom\" and \"center\"", - "paramName": "top", - "description": " The vertical offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"top\", \"bottom\" and \"center\"", - "optional": true, - "defaultValue": "null", - "type": [ - "Integer", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS string", - "type": "string", - "description": "CSS string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3196 - }, - "end": { - "line": 115, - "column": 5, - "index": 3604 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "repeat", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "left", - "type": [ - "Integer", - "String" - ], - "optional": true, - "defaultValue": "null" - }, - { - "name": "top", - "type": [ - "Integer", - "String" - ], - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getStyles": { - "jsdoc": { - "raw": [ - "*", - " * Get standard css background styles", - " *", - " * @param source {String} The URL of the background image", - " * @param repeat {String?null} The background repeat property. valid values", - " * are repeat, repeat-x,", - " * repeat-y, no-repeat", - " * @param left {Integer|String?null} The horizontal offset of the image", - " * inside of the image element. If the value is an integer it is", - " * interpreted as pixel value otherwise the value is taken as CSS value.", - " * CSS the values are \"center\", \"left\" and \"right\"", - " * @param top {Integer|String?null} The vertical offset of the image", - " * inside of the image element. If the value is an integer it is", - " * interpreted as pixel value otherwise the value is taken as CSS value.", - " * CSS the values are \"top\", \"bottom\" and \"center\"", - " * @return {Map} A map of CSS styles", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get standard css background styles

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} The URL of the background image", - "paramName": "source", - "description": " The URL of the background image", - "type": "string" - }, - { - "name": "@param", - "body": "repeat {String?null} The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "paramName": "repeat", - "description": " The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "left {Integer|String?null} The horizontal offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"center\", \"left\" and \"right\"", - "paramName": "left", - "description": " The horizontal offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"center\", \"left\" and \"right\"", - "optional": true, - "defaultValue": "null", - "type": [ - "Integer", - "String" - ] - }, - { - "name": "@param", - "body": "top {Integer|String?null} The vertical offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"top\", \"bottom\" and \"center\"", - "paramName": "top", - "description": " The vertical offset of the image\n inside of the image element. If the value is an integer it is\n interpreted as pixel value otherwise the value is taken as CSS value.\n CSS the values are \"top\", \"bottom\" and \"center\"", - "optional": true, - "defaultValue": "null", - "type": [ - "Integer", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map of CSS styles", - "type": "Map", - "description": "A map of CSS styles" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 4556 - }, - "end": { - "line": 153, - "column": 5, - "index": 5129 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - }, - { - "name": "repeat", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "left", - "type": [ - "Integer", - "String" - ], - "optional": true, - "defaultValue": "null" - }, - { - "name": "top", - "type": [ - "Integer", - "String" - ], - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Set the background on the given DOM element", - " *", - " * @param element {Element} The element to modify", - " * @param source {String?null} The URL of the background image", - " * @param repeat {String?null} The background repeat property. valid values", - " * are repeat, repeat-x,", - " * repeat-y, no-repeat", - " * @param left {Integer?null} The horizontal offset of the image inside of", - " * the image element.", - " * @param top {Integer?null} The vertical offset of the image inside of", - " * the image element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the background on the given DOM element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "source {String?null} The URL of the background image", - "paramName": "source", - "description": " The URL of the background image", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "repeat {String?null} The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "paramName": "repeat", - "description": " The background repeat property. valid values\n are repeat, repeat-x,\n repeat-y, no-repeat", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "left {Integer?null} The horizontal offset of the image inside of\n the image element.", - "paramName": "left", - "description": " The horizontal offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - }, - { - "name": "@param", - "body": "top {Integer?null} The vertical offset of the image inside of\n the image element.", - "paramName": "top", - "description": " The vertical offset of the image inside of\n the image element.", - "optional": true, - "defaultValue": "null", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 5742 - }, - "end": { - "line": 173, - "column": 5, - "index": 5936 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "source", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "repeat", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "left", - "type": "Integer", - "optional": true, - "defaultValue": "null" - }, - { - "name": "top", - "type": "Integer", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/BoxSizing.json b/resource/apidata/qx/bom/element/BoxSizing.json deleted file mode 100644 index 451d93b66..000000000 --- a/resource/apidata/qx/bom/element/BoxSizing.json +++ /dev/null @@ -1,358 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385047, - "lastModifiedIso": "2024-04-26T20:13:05.047Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/BoxSizing.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 747 - }, - "end": { - "line": 149, - "column": 3, - "index": 4141 - } - }, - "className": "qx.bom.element.BoxSizing", - "jsdoc": { - "raw": [ - "*", - " * Contains methods to control and query the element's box-sizing property.", - " *", - " * Supported values:", - " *", - " * * \"content-box\" = W3C model (dimensions are content specific)", - " * * \"border-box\" = Microsoft model (dimensions are box specific incl. border and padding)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains methods to control and query the element's box-sizing property.\n Supported values:

\n
    \n
  • \"content-box\" = W3C model (dimensions are content specific)
  • \n
  • \"border-box\" = Microsoft model (dimensions are box specific incl. border and padding)
  • \n
" - } - ] - }, - "statics": { - "__nativeBorderBox": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal data structure for __usesNativeBorderBox() " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal data structure for __usesNativeBorderBox()" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1073 - }, - "end": { - "line": 50, - "column": 5, - "index": 1320 - } - }, - "appearsIn": [] - }, - "__usesNativeBorderBox": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given elements defaults to the \"border-box\" Microsoft model in all cases.", - " *", - " * @param element {Element} DOM element to query", - " * @return {Boolean} true when the element uses \"border-box\" independently from the doctype", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the given elements defaults to the \"border-box\" Microsoft model in all cases.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query", - "paramName": "element", - "description": " DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element uses \"border-box\" independently from the doctype", - "type": "boolean", - "description": "true when the element uses \"border-box\" independently from the doctype" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1592 - }, - "end": { - "line": 61, - "column": 5, - "index": 1751 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the given box sizing into a CSS compatible string.", - " *", - " * @param value {String} Valid CSS box-sizing value", - " * @return {String} CSS string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the given box sizing into a CSS compatible string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} Valid CSS box-sizing value", - "paramName": "value", - "description": " Valid CSS box-sizing value", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS string", - "type": "string", - "description": "CSS string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1939 - }, - "end": { - "line": 86, - "column": 5, - "index": 2433 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the box sizing for the given element.", - " *", - " * @param element {Element} The element to query", - " * @return {String} Box sizing value of the given element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the box sizing for the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to query", - "paramName": "element", - "description": " The element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Box sizing value of the given element.", - "type": "string", - "description": "Box sizing value of the given element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2632 - }, - "end": { - "line": 108, - "column": 5, - "index": 3025 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Applies a new box sizing to the given element", - " *", - " * @param element {Element} The element to modify", - " * @param value {String} New box sizing value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Applies a new box sizing to the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} New box sizing value to set", - "paramName": "value", - "description": " New box sizing value to set", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3219 - }, - "end": { - "line": 138, - "column": 5, - "index": 3939 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Removes the local box sizing applied to the element", - " *", - " * @param element {Element} The element to modify", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the local box sizing applied to the element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 4082 - }, - "end": { - "line": 147, - "column": 5, - "index": 4133 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Class.json b/resource/apidata/qx/bom/element/Class.json deleted file mode 100644 index 364c117de..000000000 --- a/resource/apidata/qx/bom/element/Class.json +++ /dev/null @@ -1,660 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385091, - "lastModifiedIso": "2024-04-26T20:13:05.091Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Class.js", - "type": "bootstrap", - "location": { - "start": { - "line": 40, - "column": 0, - "index": 1000 - }, - "end": { - "line": 271, - "column": 3, - "index": 8023 - } - }, - "className": "qx.bom.element.Class", - "jsdoc": { - "raw": [ - "*", - " * CSS class name support for HTML elements. Supports multiple class names", - " * for each element. Can query and apply class names to HTML elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

CSS class name support for HTML elements. Supports multiple class names\n for each element. Can query and apply class names to HTML elements.

" - } - ] - }, - "statics": { - "__splitter": { - "jsdoc": { - "raw": [ - "* @type {RegExp} Regular expressions to split class names " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{RegExp} Regular expressions to split class names" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1314 - }, - "end": { - "line": 49, - "column": 22, - "index": 1332 - } - }, - "appearsIn": [] - }, - "__trim": { - "jsdoc": { - "raw": [ - "* @type {RegExp} String trim regular expression. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{RegExp} String trim regular expression." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1397 - }, - "end": { - "line": 52, - "column": 24, - "index": 1417 - } - }, - "appearsIn": [] - }, - "add": { - "jsdoc": { - "raw": [ - "*", - " * Adds a className to the given element", - " * If successfully added the given className will be returned", - " *", - " * @signature function(element, name)", - " * @param element {Element} The element to modify", - " * @param name {String} The class name to add", - " * @return {String} The added classname (if so)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a className to the given element\n If successfully added the given className will be returned

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} The class name to add", - "paramName": "name", - "description": " The class name to add", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The added classname (if so)", - "type": "string", - "description": "The added classname (if so)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1756 - }, - "end": { - "line": 79, - "column": 71, - "index": 2157 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "addClasses": { - "jsdoc": { - "raw": [ - "*", - " * Adds multiple classes to the given element", - " *", - " * @signature function(element, classes)", - " * @param element {Element} DOM element to modify", - " * @param classes {String[]} List of classes to add.", - " * @return {String} The resulting class name which was applied", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds multiple classes to the given element

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, classes)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "classes {String[]} List of classes to add.", - "paramName": "classes", - "description": " List of classes to add.", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The resulting class name which was applied", - "type": "string", - "description": "The resulting class name which was applied" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2460 - }, - "end": { - "line": 121, - "column": 71, - "index": 3351 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Gets the classname of the given element", - " *", - " * @param element {Element} The element to query", - " * @return {String} The retrieved classname", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the classname of the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to query", - "paramName": "element", - "description": " The element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The retrieved classname", - "type": "string", - "description": "The retrieved classname" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3529 - }, - "end": { - "line": 156, - "column": 5, - "index": 4405 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "has": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element has the given className.", - " *", - " * @signature function(element, name)", - " * @param element {Element} The DOM element to check", - " * @param name {String} The class name to check for", - " * @return {Boolean} true when the element has the given classname", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the given element has the given className.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to check", - "paramName": "element", - "description": " The DOM element to check", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} The class name to check for", - "paramName": "name", - "description": " The class name to check for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element has the given classname", - "type": "boolean", - "description": "true when the element has the given classname" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4719 - }, - "end": { - "line": 175, - "column": 71, - "index": 5035 - } - }, - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes a className from the given element", - " *", - " * @signature function(element, name)", - " * @param element {Element} The DOM element to modify", - " * @param name {String} The class name to remove", - " * @return {String} The removed class name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes a className from the given element

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, name)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} The class name to remove", - "paramName": "name", - "description": " The class name to remove", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The removed class name", - "type": "string", - "description": "The removed class name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 5315 - }, - "end": { - "line": 197, - "column": 71, - "index": 5690 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "removeClasses": { - "jsdoc": { - "raw": [ - "*", - " * Removes multiple classes from the given element", - " *", - " * @signature function(element, classes)", - " * @param element {Element} DOM element to modify", - " * @param classes {String[]} List of classes to remove.", - " * @return {String} The resulting class name which was applied", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes multiple classes from the given element

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, classes)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "classes {String[]} List of classes to remove.", - "paramName": "classes", - "description": " List of classes to remove.", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The resulting class name which was applied", - "type": "string", - "description": "The resulting class name which was applied" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 6001 - }, - "end": { - "line": 222, - "column": 71, - "index": 6554 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "replace": { - "jsdoc": { - "raw": [ - "*", - " * Replaces the first given class name with the second one", - " *", - " * @param element {Element} The DOM element to modify", - " * @param oldName {String} The class name to remove", - " * @param newName {String} The class name to add", - " * @return {String} The added class name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Replaces the first given class name with the second one

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "oldName {String} The class name to remove", - "paramName": "oldName", - "description": " The class name to remove", - "type": "string" - }, - { - "name": "@param", - "body": "newName {String} The class name to add", - "paramName": "newName", - "description": " The class name to add", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The added class name", - "type": "string", - "description": "The added class name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 6859 - }, - "end": { - "line": 239, - "column": 5, - "index": 7048 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "oldName", - "type": "string" - }, - { - "name": "newName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toggle": { - "jsdoc": { - "raw": [ - "*", - " * Toggles a className of the given element", - " *", - " * @signature function(element, name, toggle)", - " * @param element {Element} The DOM element to modify", - " * @param name {String} The class name to toggle", - " * @param toggle {Boolean?null} Whether to switch class on/off. Without", - " * the parameter an automatic toggling would happen.", - " * @return {String} The class name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Toggles a className of the given element

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, name, toggle)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} The class name to toggle", - "paramName": "name", - "description": " The class name to toggle", - "type": "string" - }, - { - "name": "@param", - "body": "toggle {Boolean?null} Whether to switch class on/off. Without\n the parameter an automatic toggling would happen.", - "paramName": "toggle", - "description": " Whether to switch class on/off. Without\n the parameter an automatic toggling would happen.", - "optional": true, - "defaultValue": "null", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The class name", - "type": "string", - "description": "The class name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 251, - "column": 4, - "index": 7462 - }, - "end": { - "line": 269, - "column": 71, - "index": 8015 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Clip.json b/resource/apidata/qx/bom/element/Clip.json deleted file mode 100644 index 17d4a9dd2..000000000 --- a/resource/apidata/qx/bom/element/Clip.json +++ /dev/null @@ -1,293 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385111, - "lastModifiedIso": "2024-04-26T20:13:05.111Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Clip.js", - "type": "bootstrap", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 598 - }, - "end": { - "line": 226, - "column": 3, - "index": 6393 - } - }, - "className": "qx.bom.element.Clip", - "jsdoc": { - "raw": [ - "*", - " * Contains methods to control and query the element's clip property", - " *", - " * @require(qx.lang.normalize.String)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains methods to control and query the element's clip property

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.String" - } - ] - }, - "statics": { - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the given clipping into a CSS compatible string. This", - " * is a simple square which describes the visible area of an DOM element.", - " * Changing the clipping does not change the dimensions of", - " * an element.", - " *", - " * @param map {Map} Map which contains left, top", - " * width and height of the clipped area.", - " * @return {String} CSS compatible string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the given clipping into a CSS compatible string. This\n is a simple square which describes the visible area of an DOM element.\n Changing the clipping does not change the dimensions of\n an element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} Map which contains left, top\n width and height of the clipped area.", - "paramName": "map", - "description": " Map which contains left, top\n width and height of the clipped area.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS compatible string", - "type": "string", - "description": "CSS compatible string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1296 - }, - "end": { - "line": 73, - "column": 5, - "index": 2048 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Gets the clipping of the given element.", - " *", - " * @param element {Element} DOM element to query", - " * @param mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},", - " * {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.", - " * The computed mode is the default one.", - " * @return {Map} Map which contains left, top", - " * width and height of the clipped area.", - " * Each one could be null or any integer value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the clipping of the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query", - "paramName": "element", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "paramName": "mode", - "description": " Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map which contains left, top\n width and height of the clipped area.\n Each one could be null or any integer value.", - "type": "Map", - "description": "Map which contains left, top\n width and height of the clipped area.\n Each one could be null or any integer value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2618 - }, - "end": { - "line": 172, - "column": 5, - "index": 4912 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "mode", - "type": "number" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets the clipping of the given element. This is a simple", - " * square which describes the visible area of an DOM element.", - " * Changing the clipping does not change the dimensions of", - " * an element.", - " *", - " * @param element {Element} DOM element to modify", - " * @param map {Map} A map with one or more of these available keys:", - " * left, top, width, height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the clipping of the given element. This is a simple\n square which describes the visible area of an DOM element.\n Changing the clipping does not change the dimensions of\n an element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "map {Map} A map with one or more of these available keys:\n left, top, width, height.", - "paramName": "map", - "description": " A map with one or more of these available keys:\n left, top, width, height.", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5367 - }, - "end": { - "line": 215, - "column": 5, - "index": 6167 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "map", - "type": "Map" - } - ], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets the clipping of the given DOM element.", - " *", - " * @param element {Element} DOM element to modify", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets the clipping of the given DOM element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 6304 - }, - "end": { - "line": 224, - "column": 5, - "index": 6385 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Cursor.json b/resource/apidata/qx/bom/element/Cursor.json deleted file mode 100644 index cce02b059..000000000 --- a/resource/apidata/qx/bom/element/Cursor.json +++ /dev/null @@ -1,302 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385147, - "lastModifiedIso": "2024-04-26T20:13:05.147Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Cursor.js", - "type": "bootstrap", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 559 - }, - "end": { - "line": 88, - "column": 3, - "index": 2598 - } - }, - "className": "qx.bom.element.Cursor", - "jsdoc": { - "raw": [ - "*", - " * Contains methods to control and query the element's cursor property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains methods to control and query the element's cursor property

" - } - ] - }, - "statics": { - "__map": { - "jsdoc": { - "raw": [ - "* Internal helper structure to map cursor values to supported ones " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper structure to map cursor values to supported ones

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 883 - }, - "end": { - "line": 31, - "column": 13, - "index": 892 - } - }, - "appearsIn": [] - }, - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the given cursor into a CSS compatible string.", - " *", - " * @param cursor {String} Valid CSS cursor name", - " * @return {String} CSS string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the given cursor into a CSS compatible string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "cursor {String} Valid CSS cursor name", - "paramName": "cursor", - "description": " Valid CSS cursor name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS string", - "type": "string", - "description": "CSS string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1072 - }, - "end": { - "line": 41, - "column": 5, - "index": 1158 - } - }, - "type": "function", - "params": [ - { - "name": "cursor", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the computed cursor style for the given element.", - " *", - " * @param element {Element} The element to query", - " * @param mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},", - " * {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.", - " * The computed mode is the default one.", - " * @return {String} Computed cursor value of the given element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the computed cursor style for the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to query", - "paramName": "element", - "description": " The element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "paramName": "mode", - "description": " Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Computed cursor value of the given element.", - "type": "string", - "description": "Computed cursor value of the given element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1610 - }, - "end": { - "line": 54, - "column": 5, - "index": 1707 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "mode", - "type": "number" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Applies a new cursor style to the given element", - " *", - " * @param element {Element} The element to modify", - " * @param value {String} New cursor value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Applies a new cursor style to the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} New cursor value to set", - "paramName": "value", - "description": " New cursor value to set", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1899 - }, - "end": { - "line": 64, - "column": 5, - "index": 1983 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Removes the local cursor style applied to the element", - " *", - " * @param element {Element} The element to modify", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the local cursor style applied to the element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to modify", - "paramName": "element", - "description": " The element to modify", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2128 - }, - "end": { - "line": 73, - "column": 5, - "index": 2183 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Dataset.json b/resource/apidata/qx/bom/element/Dataset.json deleted file mode 100644 index f4a74f80c..000000000 --- a/resource/apidata/qx/bom/element/Dataset.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385155, - "lastModifiedIso": "2024-04-26T20:13:05.155Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Dataset.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 702 - }, - "end": { - "line": 129, - "column": 3, - "index": 3882 - } - }, - "className": "qx.bom.element.Dataset", - "jsdoc": { - "raw": [ - "*", - " * Data-* attribute handling for DOM HTML elements.", - " *", - " * This feature set is supported cross-browser", - " * through one common interface and is independent of the differences between", - " * the multiple implementations.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Data-* attribute handling for DOM HTML elements.\n This feature set is supported cross-browser\n through one common interface and is independent of the differences between\n the multiple implementations.

" - } - ] - }, - "statics": { - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets a data attribute on the given DOM element.", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the attribute [CamelCase variant]", - " * @param value {var} New value of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a data attribute on the given DOM element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute [CamelCase variant]", - "paramName": "name", - "description": " Name of the attribute [CamelCase variant]", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} New value of the attribute", - "paramName": "value", - "description": " New value of the attribute", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1210 - }, - "end": { - "line": 64, - "column": 5, - "index": 1856 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given HTML \"data-*\" attribute", - " *", - " * @param element {Element} The DOM element to query", - " * @param name {String} Name of the attribute [CamelCase variant]", - " * @return {var} The value of the attribute", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the value of the given HTML \"data-*\" attribute

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to query", - "paramName": "element", - "description": " The DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute [CamelCase variant]", - "paramName": "name", - "description": " Name of the attribute [CamelCase variant]", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the attribute", - "type": "var", - "description": "The value of the attribute" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2130 - }, - "end": { - "line": 84, - "column": 5, - "index": 2524 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getAll": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map containing all the HTML \"data-*\" attributes of the specified element", - " *", - " * @param element {Element} The DOM element to query", - " * @return {Map} The map containing all the \"data-*\" attributes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a map containing all the HTML \"data-*\" attributes of the specified element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to query", - "paramName": "element", - "description": " The DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The map containing all the \"data-*\" attributes", - "type": "Map", - "description": "The map containing all the \"data-*\" attributes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2769 - }, - "end": { - "line": 108, - "column": 5, - "index": 3229 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "hasData": { - "jsdoc": { - "raw": [ - "*", - " * Checks if any element in the collection has a \"data-*\" attribute", - " * @param element {Element} The DOM Element to check the presence of data-* attributes on.", - " * @return {Boolean} True if any element in the collection has a \"data-*\" attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if any element in the collection has a \"data-*\" attribute

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM Element to check the presence of data-* attributes on.", - "paramName": "element", - "description": " The DOM Element to check the presence of data-* attributes on.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} True if any element in the collection has a \"data-*\" attribute", - "type": "boolean", - "description": "True if any element in the collection has a \"data-*\" attribute" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3507 - }, - "end": { - "line": 117, - "column": 5, - "index": 3597 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Remove an HTML \"data-*\" attribute from the given DOM element", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove an HTML \"data-*\" attribute from the given DOM element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the attribute", - "paramName": "name", - "description": " Name of the attribute", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3803 - }, - "end": { - "line": 127, - "column": 5, - "index": 3874 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Decoration.json b/resource/apidata/qx/bom/element/Decoration.json deleted file mode 100644 index 140af630c..000000000 --- a/resource/apidata/qx/bom/element/Decoration.json +++ /dev/null @@ -1,1271 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385171, - "lastModifiedIso": "2024-04-26T20:13:05.171Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Decoration.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 792 - }, - "end": { - "line": 645, - "column": 3, - "index": 20262 - } - }, - "className": "qx.bom.element.Decoration", - "jsdoc": { - "raw": [ - "*", - " * Powerful creation and update features for images used for decoration", - " * purposes like for rounded borders, icons, etc.", - " *", - " * Includes support for image clipping, PNG alpha channel support, additional", - " * repeat options like scale-x or scale-y.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Powerful creation and update features for images used for decoration\n purposes like for rounded borders, icons, etc.\n Includes support for image clipping, PNG alpha channel support, additional\n repeat options like scale-x or scale-y.

" - } - ] - }, - "statics": { - "DEBUG": { - "jsdoc": { - "raw": [ - "* @type {Boolean} Whether clipping hints should be logged " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether clipping hints should be logged" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1107 - }, - "end": { - "line": 36, - "column": 16, - "index": 1119 - } - }, - "appearsIn": [] - }, - "__warnings": { - "jsdoc": { - "raw": [ - "* @type {Map} Collect warnings for potential clipped images " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Collect warnings for potential clipped images" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1195 - }, - "end": { - "line": 39, - "column": 18, - "index": 1209 - } - }, - "appearsIn": [] - }, - "__alphaFixRepeats": { - "jsdoc": { - "raw": [ - "* @type {Map} List of repeat modes which supports the IE AlphaImageLoader " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} List of repeat modes which supports the IE AlphaImageLoader" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1299 - }, - "end": { - "line": 51, - "column": 6, - "index": 1511 - } - }, - "appearsIn": [] - }, - "__repeatToTagname": { - "jsdoc": { - "raw": [ - "* @type {Map} Mapping between background repeat and the tag to create " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Mapping between background repeat and the tag to create" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1597 - }, - "end": { - "line": 62, - "column": 5, - "index": 1787 - } - }, - "appearsIn": [] - }, - "update": { - "jsdoc": { - "raw": [ - "*", - " * Updates the element to display the given source", - " * with the repeat option.", - " *", - " * @param element {Element} DOM element to update", - " * @param source {String} Any valid URI", - " * @param repeat {String} One of scale-x, scale-y,", - " * scale, repeat, repeat-x,", - " * repeat-y, repeat", - " * @param style {Map} Additional styles to apply", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Updates the element to display the given source\n with the repeat option.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to update", - "paramName": "element", - "description": " DOM element to update", - "type": "Element" - }, - { - "name": "@param", - "body": "source {String} Any valid URI", - "paramName": "source", - "description": " Any valid URI", - "type": "string" - }, - { - "name": "@param", - "body": "repeat {String} One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "paramName": "repeat", - "description": " One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "type": "string" - }, - { - "name": "@param", - "body": "style {Map} Additional styles to apply", - "paramName": "style", - "description": " Additional styles to apply", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2260 - }, - "end": { - "line": 122, - "column": 5, - "index": 4045 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "source", - "type": "string" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "style", - "type": "Map" - } - ], - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Creates the HTML for a decorator image element with the given options.", - " *", - " * @param source {String} Any valid URI", - " * @param repeat {String} One of scale-x, scale-y,", - " * scale, repeat, repeat-x,", - " * repeat-y, repeat", - " * @param style {Map} Additional styles to apply", - " * @return {String} Decorator image HTML", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the HTML for a decorator image element with the given options.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Any valid URI", - "paramName": "source", - "description": " Any valid URI", - "type": "string" - }, - { - "name": "@param", - "body": "repeat {String} One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "paramName": "repeat", - "description": " One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "type": "string" - }, - { - "name": "@param", - "body": "style {Map} Additional styles to apply", - "paramName": "style", - "description": " Additional styles to apply", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Decorator image HTML", - "type": "string", - "description": "Decorator image HTML" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 4501 - }, - "end": { - "line": 179, - "column": 5, - "index": 6074 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "style", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getTagName": { - "jsdoc": { - "raw": [ - "*", - " * Translates the given repeat option to a tag name. Useful", - " * for systems which depends on early information of the tag", - " * name to prepare element like {@link qx.html.Image}.", - " *", - " * @param repeat {String} One of scale-x, scale-y,", - " * scale, repeat, repeat-x,", - " * repeat-y, repeat", - " * @param source {String?null} Source used to identify the image format", - " * @return {String} The tag name: div or img", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translates the given repeat option to a tag name. Useful\n for systems which depends on early information of the tag\n name to prepare element like {@link qx.html.Image}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "repeat {String} One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "paramName": "repeat", - "description": " One of scale-x, scale-y,\n scale, repeat, repeat-x,\n repeat-y, repeat", - "type": "string" - }, - { - "name": "@param", - "body": "source {String?null} Source used to identify the image format", - "paramName": "source", - "description": " Source used to identify the image format", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The tag name: div or img", - "type": "string", - "description": "The tag name: div or img" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6649 - }, - "end": { - "line": 203, - "column": 5, - "index": 6937 - } - }, - "type": "function", - "params": [ - { - "name": "repeat", - "type": "string" - }, - { - "name": "source", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAttributes": { - "jsdoc": { - "raw": [ - "*", - " * This method is used to collect all needed attributes for", - " * the tag name detected by {@link #getTagName}.", - " *", - " * @param source {String} Image source", - " * @param repeat {String} Repeat mode of the image", - " * @param style {Map} Additional styles to apply", - " * @return {String} Markup for image", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This method is used to collect all needed attributes for\n the tag name detected by {@link #getTagName}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source", - "paramName": "source", - "description": " Image source", - "type": "string" - }, - { - "name": "@param", - "body": "repeat {String} Repeat mode of the image", - "paramName": "repeat", - "description": " Repeat mode of the image", - "type": "string" - }, - { - "name": "@param", - "body": "style {Map} Additional styles to apply", - "paramName": "style", - "description": " Additional styles to apply", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Markup for image", - "type": "string", - "description": "Markup for image" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 7276 - }, - "end": { - "line": 266, - "column": 5, - "index": 9038 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "style", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__normalizeWidthHeight": { - "jsdoc": { - "raw": [ - "*", - " * Normalize the given width and height values", - " *", - " * @param style {Map} style information", - " * @param width {Integer?null} width as number or null", - " * @param height {Integer?null} height as number or null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Normalize the given width and height values

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "width {Integer?null} width as number or null", - "paramName": "width", - "description": " width as number or null", - "optional": true, - "defaultValue": "null", - "type": "Integer" - }, - { - "name": "@param", - "body": "height {Integer?null} height as number or null", - "paramName": "height", - "description": " height as number or null", - "optional": true, - "defaultValue": "null", - "type": "Integer" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 275, - "column": 4, - "index": 9283 - }, - "end": { - "line": 283, - "column": 5, - "index": 9528 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "width", - "type": "Integer", - "optional": true, - "defaultValue": "null" - }, - { - "name": "height", - "type": "Integer", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "__getDimension": { - "jsdoc": { - "raw": [ - "*", - " * Returns the dimension of the image by calling", - " * {@link qx.util.ResourceManager} or {@link qx.io.ImageLoader}", - " * depending on if the image is a managed one.", - " *", - " * @param source {String} image source", - " * @return {Map} dimension of image", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the dimension of the image by calling\n {@link qx.util.ResourceManager} or {@link qx.io.ImageLoader}\n depending on if the image is a managed one.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} image source", - "paramName": "source", - "description": " image source", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} dimension of image", - "type": "Map", - "description": "dimension of image" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 293, - "column": 4, - "index": 9813 - }, - "end": { - "line": 305, - "column": 5, - "index": 10182 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "processAlphaFix": { - "jsdoc": { - "raw": [ - "*", - " * Get all styles for IE browser which need to load the image", - " * with the help of the AlphaImageLoader", - " *", - " * @param style {Map} style information", - " * @param repeat {String} repeat mode", - " * @param source {String} image source", - " *", - " * @return {Map} style infos", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get all styles for IE browser which need to load the image\n with the help of the AlphaImageLoader

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "repeat {String} repeat mode", - "paramName": "repeat", - "description": " repeat mode", - "type": "string" - }, - { - "name": "@param", - "body": "source {String} image source", - "paramName": "source", - "description": " image source", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} style infos", - "type": "Map", - "description": "style infos" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 10492 - }, - "end": { - "line": 337, - "column": 5, - "index": 11148 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__processScale": { - "jsdoc": { - "raw": [ - "*", - " * Process scaled images.", - " *", - " * @param style {Map} style information", - " * @param repeat {String} repeat mode", - " * @param source {String} image source", - " *", - " * @return {Map} image URI and style infos", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Process scaled images.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "repeat {String} repeat mode", - "paramName": "repeat", - "description": " repeat mode", - "type": "string" - }, - { - "name": "@param", - "body": "source {String} image source", - "paramName": "source", - "description": " image source", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} image URI and style infos", - "type": "Map", - "description": "image URI and style infos" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 348, - "column": 4, - "index": 11391 - }, - "end": { - "line": 358, - "column": 5, - "index": 11698 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__processScaleXScaleY": { - "jsdoc": { - "raw": [ - "*", - " * Process images which are either scaled horizontally or", - " * vertically.", - " *", - " * @param style {Map} style information", - " * @param repeat {String} repeat mode", - " * @param sourceid {String} image resource id", - " *", - " * @return {Map} image URI and style infos", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Process images which are either scaled horizontally or\n vertically.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "repeat {String} repeat mode", - "paramName": "repeat", - "description": " repeat mode", - "type": "string" - }, - { - "name": "@param", - "body": "sourceid {String} image resource id", - "paramName": "sourceid", - "description": " image resource id", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} image URI and style infos", - "type": "Map", - "description": "image URI and style infos" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 370, - "column": 4, - "index": 11999 - }, - "end": { - "line": 426, - "column": 5, - "index": 13585 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "sourceid", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__getStylesForClippedScaleX": { - "jsdoc": { - "raw": [ - "*", - " * Generates the style infos for horizontally scaled clipped images.", - " *", - " * @param style {Map} style infos", - " * @param data {Array} image data retrieved from the {@link qx.util.ResourceManager}", - " * @param height {Integer} image height", - " *", - " * @return {Map} style infos and image URI", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the style infos for horizontally scaled clipped images.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style infos", - "paramName": "style", - "description": " style infos", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Array} image data retrieved from the {@link qx.util.ResourceManager}", - "paramName": "data", - "description": " image data retrieved from the {@link qx.util.ResourceManager}", - "type": "Array" - }, - { - "name": "@param", - "body": "height {Integer} image height", - "paramName": "height", - "description": " image height", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} style infos and image URI", - "type": "Map", - "description": "style infos and image URI" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 437, - "column": 4, - "index": 13913 - }, - "end": { - "line": 458, - "column": 5, - "index": 14633 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "data", - "type": "Array" - }, - { - "name": "height", - "type": "Integer" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__getStylesForClippedScaleY": { - "jsdoc": { - "raw": [ - "*", - " * Generates the style infos for vertically scaled clipped images.", - " *", - " * @param style {Map} style infos", - " * @param data {Array} image data retrieved from the {@link qx.util.ResourceManager}", - " * @param width {Integer} image width", - " *", - " * @return {Map} style infos and image URI", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the style infos for vertically scaled clipped images.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style infos", - "paramName": "style", - "description": " style infos", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Array} image data retrieved from the {@link qx.util.ResourceManager}", - "paramName": "data", - "description": " image data retrieved from the {@link qx.util.ResourceManager}", - "type": "Array" - }, - { - "name": "@param", - "body": "width {Integer} image width", - "paramName": "width", - "description": " image width", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} style infos and image URI", - "type": "Map", - "description": "style infos and image URI" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 469, - "column": 4, - "index": 14957 - }, - "end": { - "line": 490, - "column": 5, - "index": 15670 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "data", - "type": "Array" - }, - { - "name": "width", - "type": "Integer" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__processRepeats": { - "jsdoc": { - "raw": [ - "*", - " * Process repeated images.", - " *", - " * @param style {Map} style information", - " * @param repeat {String} repeat mode", - " * @param sourceid {String} image resource id", - " *", - " * @return {Map} image URI and style infos", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Process repeated images.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "repeat {String} repeat mode", - "paramName": "repeat", - "description": " repeat mode", - "type": "string" - }, - { - "name": "@param", - "body": "sourceid {String} image resource id", - "paramName": "sourceid", - "description": " image resource id", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} image URI and style infos", - "type": "Map", - "description": "image URI and style infos" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 501, - "column": 4, - "index": 15922 - }, - "end": { - "line": 585, - "column": 5, - "index": 18473 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "repeat", - "type": "string" - }, - { - "name": "sourceid", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__getStylesForSingleRepeat": { - "jsdoc": { - "raw": [ - "*", - " * Generate all style infos for single repeated images", - " *", - " * @param style {Map} style information", - " * @param repeat {String} repeat mode", - " * @param source {String} image source", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generate all style infos for single repeated images

" - } - ], - "@param": [ - { - "name": "@param", - "body": "style {Map} style information", - "paramName": "style", - "description": " style information", - "type": "Map" - }, - { - "name": "@param", - "body": "repeat {String} repeat mode", - "paramName": "repeat", - "description": " repeat mode", - "type": "string" - }, - { - "name": "@param", - "body": "source {String} image source", - "paramName": "source", - "description": " image source", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 594, - "column": 4, - "index": 18691 - }, - "end": { - "line": 625, - "column": 5, - "index": 19758 - } - }, - "type": "function", - "params": [ - { - "name": "style", - "type": "Map" - }, - { - "name": "source", - "type": "string" - }, - { - "name": "repeat", - "type": "string" - } - ], - "appearsIn": [] - }, - "__checkForPotentialClippedImage": { - "jsdoc": { - "raw": [ - "*", - " * Output a warning if the image can be clipped.", - " *", - " * @param source {String} image source", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Output a warning if the image can be clipped.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} image source", - "paramName": "source", - "description": " image source", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 632, - "column": 4, - "index": 19884 - }, - "end": { - "line": 643, - "column": 5, - "index": 20254 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Dimension.json b/resource/apidata/qx/bom/element/Dimension.json deleted file mode 100644 index 5f57a4167..000000000 --- a/resource/apidata/qx/bom/element/Dimension.json +++ /dev/null @@ -1,686 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385243, - "lastModifiedIso": "2024-04-26T20:13:05.243Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Dimension.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 818 - }, - "end": { - "line": 282, - "column": 3, - "index": 9189 - } - }, - "className": "qx.bom.element.Dimension", - "jsdoc": { - "raw": [ - "*", - " * Contains support for calculating dimensions of HTML elements.", - " *", - " * We differ between the box (or border) size which is available via", - " * {@link #getWidth} and {@link #getHeight} and the content or scroll", - " * sizes which are available via {@link #getContentWidth} and", - " * {@link #getContentHeight}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains support for calculating dimensions of HTML elements.\n We differ between the box (or border) size which is available via\n {@link #getWidth} and {@link #getHeight} and the content or scroll\n sizes which are available via {@link #getContentWidth} and\n {@link #getContentHeight}.

" - } - ] - }, - "statics": { - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the rendered width of the given element.", - " *", - " * This is the visible width of the object, which need not to be identical", - " * to the width configured via CSS. This highly depends on the current", - " * box-sizing for the document and maybe even for the element.", - " *", - " * @signature function(element)", - " * @param element {Element} element to query", - " * @return {Integer} width of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the rendered width of the given element.\n This is the visible width of the object, which need not to be identical\n to the width configured via CSS. This highly depends on the current\n box-sizing for the document and maybe even for the element.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} width of the element", - "type": "Integer", - "description": "width of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1507 - }, - "end": { - "line": 50, - "column": 5, - "index": 1631 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the rendered height of the given element.", - " *", - " * This is the visible height of the object, which need not to be identical", - " * to the height configured via CSS. This highly depends on the current", - " * box-sizing for the document and maybe even for the element.", - " *", - " * @signature function(element)", - " * @param element {Element} element to query", - " * @return {Integer} height of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the rendered height of the given element.\n This is the visible height of the object, which need not to be identical\n to the height configured via CSS. This highly depends on the current\n box-sizing for the document and maybe even for the element.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} height of the element", - "type": "Integer", - "description": "height of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 2080 - }, - "end": { - "line": 66, - "column": 5, - "index": 2205 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the rendered size of the given element.", - " *", - " * @param element {Element} element to query", - " * @return {Map} map containing the width and height of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the rendered size of the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} map containing the width and height of the element", - "type": "Map", - "description": "map containing the width and height of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2411 - }, - "end": { - "line": 79, - "column": 5, - "index": 2538 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getOuterHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the outer height of the given element, including height, vertical padding, and vertical borders", - " *", - " * @param element {Element} element to query", - " * @param includeMargins {Boolean?} whether to include margins in teh", - " * @return {Integer} the height of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the outer height of the given element, including height, vertical padding, and vertical borders

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "includeMargins {Boolean?} whether to include margins in teh", - "paramName": "includeMargins", - "description": " whether to include margins in teh", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the height of the element", - "type": "Integer", - "description": "the height of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2853 - }, - "end": { - "line": 107, - "column": 5, - "index": 3397 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "includeMargins", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getOuterWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the outer width of the given element, including height, vertical padding, and vertical borders", - " *", - " * @param element {Element} element to query", - " * @param includeMargins {Boolean?} whether to include margins in teh", - " * @return {Integer} the width of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the outer width of the given element, including height, vertical padding, and vertical borders

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "includeMargins {Boolean?} whether to include margins in teh", - "paramName": "includeMargins", - "description": " whether to include margins in teh", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the width of the element", - "type": "Integer", - "description": "the width of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3710 - }, - "end": { - "line": 135, - "column": 5, - "index": 4251 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "includeMargins", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getOuterSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the outer size of the given element, including height, vertical padding, and vertical borders", - " *", - " * @param element {Element} element to query", - " * @param includeMargins {Boolean?} whether to include margins in teh", - " * @return {Map} map containing the width and height of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the outer size of the given element, including height, vertical padding, and vertical borders

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "includeMargins {Boolean?} whether to include margins in teh", - "paramName": "includeMargins", - "description": " whether to include margins in teh", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} map containing the width and height of the element", - "type": "Map", - "description": "map containing the width and height of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 4585 - }, - "end": { - "line": 149, - "column": 5, - "index": 4775 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "includeMargins", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__hiddenScrollbars": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains all overflow values where scrollbars are invisible " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains all overflow values where scrollbars are invisible" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4865 - }, - "end": { - "line": 155, - "column": 5, - "index": 4932 - } - }, - "appearsIn": [] - }, - "getContentWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content width.", - " *", - " * The content width is basically the maximum", - " * width used or the maximum width which can be used by the content. This", - " * excludes all kind of styles of the element like borders, paddings, margins,", - " * and even scrollbars.", - " *", - " * Please note that with visible scrollbars the content width returned", - " * may be larger than the box width returned via {@link #getWidth}.", - " *", - " * @param element {Element} element to query", - " * @return {Integer} Computed content width", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the content width.\n The content width is basically the maximum\n width used or the maximum width which can be used by the content. This\n excludes all kind of styles of the element like borders, paddings, margins,\n and even scrollbars.\n Please note that with visible scrollbars the content width returned\n may be larger than the box width returned via {@link #getWidth}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Computed content width", - "type": "Integer", - "description": "Computed content width" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 5493 - }, - "end": { - "line": 225, - "column": 5, - "index": 7255 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getContentHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content height.", - " *", - " * The content height is basically the maximum", - " * height used or the maximum height which can be used by the content. This", - " * excludes all kind of styles of the element like borders, paddings, margins,", - " * and even scrollbars.", - " *", - " * Please note that with visible scrollbars the content height returned", - " * may be larger than the box height returned via {@link #getHeight}.", - " *", - " * @param element {Element} element to query", - " * @return {Integer} Computed content height", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the content height.\n The content height is basically the maximum\n height used or the maximum height which can be used by the content. This\n excludes all kind of styles of the element like borders, paddings, margins,\n and even scrollbars.\n Please note that with visible scrollbars the content height returned\n may be larger than the box height returned via {@link #getHeight}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Computed content height", - "type": "Integer", - "description": "Computed content height" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 241, - "column": 4, - "index": 7824 - }, - "end": { - "line": 267, - "column": 5, - "index": 8811 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getContentSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the rendered content size of the given element.", - " *", - " * @param element {Element} element to query", - " * @return {Map} map containing the content width and height of the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the rendered content size of the given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to query", - "paramName": "element", - "description": " element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} map containing the content width and height of the element", - "type": "Map", - "description": "map containing the content width and height of the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 275, - "column": 4, - "index": 9033 - }, - "end": { - "line": 280, - "column": 5, - "index": 9181 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Location.json b/resource/apidata/qx/bom/element/Location.json deleted file mode 100644 index 60a02d0a3..000000000 --- a/resource/apidata/qx/bom/element/Location.json +++ /dev/null @@ -1,1036 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385535, - "lastModifiedIso": "2024-04-26T20:13:05.535Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Location.js", - "type": "bootstrap", - "location": { - "start": { - "line": 48, - "column": 0, - "index": 1169 - }, - "end": { - "line": 458, - "column": 3, - "index": 14211 - } - }, - "className": "qx.bom.element.Location", - "jsdoc": { - "raw": [ - "*", - " * Query the location of an arbitrary DOM element in relation to its top", - " * level body element. Works in all major browsers:", - " *", - " * * Mozilla 1.5 + 2.0", - " * * Internet Explorer 6.0 + 7.0 (both standard & quirks mode)", - " * * Opera 9.2", - " * * Safari 3.0 beta", - " *", - " * @ignore(SVGElement)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Query the location of an arbitrary DOM element in relation to its top\n level body element. Works in all major browsers:

\n
    \n
  • Mozilla 1.5 + 2.0
  • \n
  • Internet Explorer 6.0 + 7.0 (both standard & quirks mode)
  • \n
  • Opera 9.2
  • \n
  • Safari 3.0 beta
  • \n
" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "SVGElement" - } - ] - }, - "statics": { - "__style": { - "jsdoc": { - "raw": [ - "*", - " * Queries a style property for the given element", - " *", - " * @param elem {Element} DOM element to query", - " * @param style {String} Style property", - " * @return {String} Value of given style property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Queries a style property for the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "style {String} Style property", - "paramName": "style", - "description": " Style property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Value of given style property", - "type": "string", - "description": "Value of given style property" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1460 - }, - "end": { - "line": 64, - "column": 5, - "index": 1623 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "style", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__num": { - "jsdoc": { - "raw": [ - "*", - " * Queries a style property for the given element and parses it to an integer value", - " *", - " * @param elem {Element} DOM element to query", - " * @param style {String} Style property", - " * @return {Integer} Value of given style property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Queries a style property for the given element and parses it to an integer value

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "style {String} Style property", - "paramName": "style", - "description": " Style property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Value of given style property", - "type": "Integer", - "description": "Value of given style property" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1890 - }, - "end": { - "line": 86, - "column": 5, - "index": 2139 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "style", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__computeScroll": { - "jsdoc": { - "raw": [ - "*", - " * Computes the scroll offset of the given element relative to the document", - " * body.", - " *", - " * @param elem {Element} DOM element to query", - " * @return {Map} Map which contains the left and top scroll offsets", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the scroll offset of the given element relative to the document\n body.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map which contains the left and top scroll offsets", - "type": "Map", - "description": "Map which contains the left and top scroll offsets" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2423 - }, - "end": { - "line": 108, - "column": 5, - "index": 2716 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__computeBody": { - "jsdoc": { - "raw": [ - "*", - " * Computes the offset of the given element relative to the document", - " * body.", - " *", - " * @param elem {Element} DOM element to query", - " * @return {Map} Map which contains the left and top offsets", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the offset of the given element relative to the document\n body.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map which contains the left and top offsets", - "type": "Map", - "description": "Map which contains the left and top offsets" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 2986 - }, - "end": { - "line": 189, - "column": 6, - "index": 4810 - } - }, - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__computeOffset": { - "jsdoc": { - "raw": [ - "*", - " * Computes the sum of all offsets of the given element node.", - " *", - " * @signature function(elem)", - " * @param elem {Element} DOM element to query", - " * @return {Map} Map which contains the left and top offsets", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the sum of all offsets of the given element node.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(elem)" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map which contains the left and top offsets", - "type": "Map", - "description": "Map which contains the left and top offsets" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 5080 - }, - "end": { - "line": 208, - "column": 5, - "index": 5432 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Computes the location of the given element in context of", - " * the document dimensions.", - " *", - " * Supported modes:", - " *", - " * * margin: Calculate from the margin box of the element (bigger than the visual appearance: including margins of given element)", - " * * box: Calculates the offset box of the element (default, uses the same size as visible)", - " * * border: Calculate the border box (useful to align to border edges of two elements).", - " * * scroll: Calculate the scroll box (relevant for absolute positioned content).", - " * * padding: Calculate the padding box (relevant for static/relative positioned content).", - " *", - " * @param elem {Element} DOM element to query", - " * @param mode {String?box} A supported option. See comment above.", - " * @return {Map} Returns a map with left, top,", - " * right and bottom which contains the distance", - " * of the element relative to the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the location of the given element in context of\n the document dimensions.\n Supported modes:

\n
    \n
  • margin: Calculate from the margin box of the element (bigger than the visual appearance: including margins of given element)
  • \n
  • box: Calculates the offset box of the element (default, uses the same size as visible)
  • \n
  • border: Calculate the border box (useful to align to border edges of two elements).
  • \n
  • scroll: Calculate the scroll box (relevant for absolute positioned content).
  • \n
  • padding: Calculate the padding box (relevant for static/relative positioned content).
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {String?box} A supported option. See comment above.", - "paramName": "mode", - "description": " A supported option. See comment above.", - "optional": true, - "defaultValue": "box", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Returns a map with left, top,\n right and bottom which contains the distance\n of the element relative to the document.", - "type": "Map", - "description": "Returns a map with left, top,\n right and bottom which contains the distance\n of the element relative to the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 228, - "column": 4, - "index": 6493 - }, - "end": { - "line": 320, - "column": 5, - "index": 9625 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "mode", - "type": "String", - "optional": true, - "defaultValue": "box" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__getBodyLocation": { - "jsdoc": { - "raw": [ - "*", - " * Get the location of the body element relative to the document.", - " * @param body {Element} The body element.", - " * @return {Map} map with the keys left and top", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the location of the body element relative to the document.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "body {Element} The body element.", - "paramName": "body", - "description": " The body element.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} map with the keys left and top", - "type": "Map", - "description": "map with the keys left and top" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 9843 - }, - "end": { - "line": 340, - "column": 5, - "index": 10248 - } - }, - "type": "function", - "params": [ - { - "name": "body", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getLeft": { - "jsdoc": { - "raw": [ - "*", - " * Computes the location of the given element in context of", - " * the document dimensions. For supported modes please", - " * have a look at the {@link qx.bom.element.Location#get} method.", - " *", - " * @param elem {Element} DOM element to query", - " * @param mode {String} A supported option. See comment above.", - " * @return {Integer} The left distance", - " * of the element relative to the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the location of the given element in context of\n the document dimensions. For supported modes please\n have a look at the {@link qx.bom.element.Location#get} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {String} A supported option. See comment above.", - "paramName": "mode", - "description": " A supported option. See comment above.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The left distance\n of the element relative to the document.", - "type": "Integer", - "description": "The left distance\n of the element relative to the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 10681 - }, - "end": { - "line": 354, - "column": 5, - "index": 10748 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getTop": { - "jsdoc": { - "raw": [ - "*", - " * Computes the location of the given element in context of", - " * the document dimensions. For supported modes please", - " * have a look at the {@link qx.bom.element.Location#get} method.", - " *", - " * @param elem {Element} DOM element to query", - " * @param mode {String} A supported option. See comment above.", - " * @return {Integer} The top distance", - " * of the element relative to the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the location of the given element in context of\n the document dimensions. For supported modes please\n have a look at the {@link qx.bom.element.Location#get} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {String} A supported option. See comment above.", - "paramName": "mode", - "description": " A supported option. See comment above.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The top distance\n of the element relative to the document.", - "type": "Integer", - "description": "The top distance\n of the element relative to the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 366, - "column": 4, - "index": 11180 - }, - "end": { - "line": 368, - "column": 5, - "index": 11245 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getRight": { - "jsdoc": { - "raw": [ - "*", - " * Computes the location of the given element in context of", - " * the document dimensions. For supported modes please", - " * have a look at the {@link qx.bom.element.Location#get} method.", - " *", - " * @param elem {Element} DOM element to query", - " * @param mode {String} A supported option. See comment above.", - " * @return {Integer} The right distance", - " * of the element relative to the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the location of the given element in context of\n the document dimensions. For supported modes please\n have a look at the {@link qx.bom.element.Location#get} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {String} A supported option. See comment above.", - "paramName": "mode", - "description": " A supported option. See comment above.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The right distance\n of the element relative to the document.", - "type": "Integer", - "description": "The right distance\n of the element relative to the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 11679 - }, - "end": { - "line": 382, - "column": 5, - "index": 11748 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getBottom": { - "jsdoc": { - "raw": [ - "*", - " * Computes the location of the given element in context of", - " * the document dimensions. For supported modes please", - " * have a look at the {@link qx.bom.element.Location#get} method.", - " *", - " * @param elem {Element} DOM element to query", - " * @param mode {String} A supported option. See comment above.", - " * @return {Integer} The bottom distance", - " * of the element relative to the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Computes the location of the given element in context of\n the document dimensions. For supported modes please\n have a look at the {@link qx.bom.element.Location#get} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {String} A supported option. See comment above.", - "paramName": "mode", - "description": " A supported option. See comment above.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The bottom distance\n of the element relative to the document.", - "type": "Integer", - "description": "The bottom distance\n of the element relative to the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 12183 - }, - "end": { - "line": 396, - "column": 5, - "index": 12254 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - }, - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getRelative": { - "jsdoc": { - "raw": [ - "*", - " * Returns the distance between two DOM elements. For supported modes please", - " * have a look at the {@link qx.bom.element.Location#get} method.", - " *", - " * @param elem1 {Element} First element", - " * @param elem2 {Element} Second element", - " * @param mode1 {String?null} Mode for first element", - " * @param mode2 {String?null} Mode for second element", - " * @return {Map} Returns a map with left and top", - " * which contains the distance of the elements from each other.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the distance between two DOM elements. For supported modes please\n have a look at the {@link qx.bom.element.Location#get} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem1 {Element} First element", - "paramName": "elem1", - "description": " First element", - "type": "Element" - }, - { - "name": "@param", - "body": "elem2 {Element} Second element", - "paramName": "elem2", - "description": " Second element", - "type": "Element" - }, - { - "name": "@param", - "body": "mode1 {String?null} Mode for first element", - "paramName": "mode1", - "description": " Mode for first element", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "mode2 {String?null} Mode for second element", - "paramName": "mode2", - "description": " Mode for second element", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Returns a map with left and top\n which contains the distance of the elements from each other.", - "type": "Map", - "description": "Returns a map with left and top\n which contains the distance of the elements from each other." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 409, - "column": 4, - "index": 12788 - }, - "end": { - "line": 419, - "column": 5, - "index": 13095 - } - }, - "type": "function", - "params": [ - { - "name": "elem1", - "type": "Element" - }, - { - "name": "elem2", - "type": "Element" - }, - { - "name": "mode1", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "mode2", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getPosition": { - "jsdoc": { - "raw": [ - "*", - " * Returns the distance between the given element to its offset parent.", - " *", - " * @param elem {Element} DOM element to query", - " * @return {Map} Returns a map with left and top", - " * which contains the distance of the elements from each other.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the distance between the given element to its offset parent.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} DOM element to query", - "paramName": "elem", - "description": " DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Returns a map with left and top\n which contains the distance of the elements from each other.", - "type": "Map", - "description": "Returns a map with left and top\n which contains the distance of the elements from each other." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 428, - "column": 4, - "index": 13400 - }, - "end": { - "line": 430, - "column": 5, - "index": 13490 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "Element" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getOffsetParent": { - "jsdoc": { - "raw": [ - "*", - " * Detects the offset parent of the given element", - " *", - " * @param element {Element} Element to query for offset parent", - " * @return {Element} Detected offset parent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects the offset parent of the given element

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Element to query for offset parent", - "paramName": "element", - "description": " Element to query for offset parent", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Detected offset parent", - "type": "Element", - "description": "Detected offset parent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 438, - "column": 4, - "index": 13689 - }, - "end": { - "line": 456, - "column": 5, - "index": 14203 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Opacity.json b/resource/apidata/qx/bom/element/Opacity.json deleted file mode 100644 index a72b0c5f9..000000000 --- a/resource/apidata/qx/bom/element/Opacity.json +++ /dev/null @@ -1,275 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385627, - "lastModifiedIso": "2024-04-26T20:13:05.627Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Opacity.js", - "type": "bootstrap", - "location": { - "start": { - "line": 65, - "column": 0, - "index": 2201 - }, - "end": { - "line": 228, - "column": 3, - "index": 6824 - } - }, - "className": "qx.bom.element.Opacity", - "jsdoc": { - "raw": [ - "*", - " * Cross-browser opacity support.", - " *", - " * Optimized for animations (contains workarounds for typical flickering", - " * in some browsers). Reduced class dependencies for optimal size and", - " * performance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Cross-browser opacity support.\n Optimized for animations (contains workarounds for typical flickering\n in some browsers). Reduced class dependencies for optimal size and\n performance.

" - } - ] - }, - "statics": { - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the given opacity value into a cross-browser CSS string.", - " * Accepts numbers between zero and one", - " * where \"0\" means transparent, \"1\" means opaque.", - " *", - " * @signature function(opacity)", - " * @param opacity {Float} A float number between 0 and 1", - " * @return {String} CSS compatible string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the given opacity value into a cross-browser CSS string.\n Accepts numbers between zero and one\n where \"0\" means transparent, \"1\" means opaque.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(opacity)" - } - ], - "@param": [ - { - "name": "@param", - "body": "opacity {Float} A float number between 0 and 1", - "paramName": "opacity", - "description": " A float number between 0 and 1", - "type": "Float" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} CSS compatible string", - "type": "string", - "description": "CSS compatible string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2603 - }, - "end": { - "line": 96, - "column": 6, - "index": 3099 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets opacity of given element. Accepts numbers between zero and one", - " * where \"0\" means transparent, \"1\" means opaque.", - " *", - " * @param element {Element} DOM element to modify", - " * @param opacity {Float} A float number between 0 and 1", - " * @signature function(element, opacity)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets opacity of given element. Accepts numbers between zero and one\n where \"0\" means transparent, \"1\" means opaque.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "opacity {Float} A float number between 0 and 1", - "paramName": "opacity", - "description": " A float number between 0 and 1", - "type": "Float" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, opacity)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3418 - }, - "end": { - "line": 145, - "column": 6, - "index": 4540 - } - }, - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets opacity of given element.", - " *", - " * @param element {Element} DOM element to modify", - " * @signature function(element)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets opacity of given element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4700 - }, - "end": { - "line": 174, - "column": 6, - "index": 5299 - } - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Gets computed opacity of given element. Accepts numbers between zero and one", - " * where \"0\" means transparent, \"1\" means opaque.", - " *", - " * @param element {Element} DOM element to modify", - " * @param mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},", - " * {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.", - " * The computed mode is the default one.", - " * @return {Float} A float number between 0 and 1", - " * @signature function(element, mode)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets computed opacity of given element. Accepts numbers between zero and one\n where \"0\" means transparent, \"1\" means opaque.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to modify", - "paramName": "element", - "description": " DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "mode {Number} Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "paramName": "mode", - "description": " Choose one of the modes {@link qx.bom.element.Style#COMPUTED_MODE},\n {@link qx.bom.element.Style#CASCADED_MODE}, {@link qx.bom.element.Style#LOCAL_MODE}.\n The computed mode is the default one.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Float} A float number between 0 and 1", - "type": "Float", - "description": "A float number between 0 and 1" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, mode)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 5854 - }, - "end": { - "line": 226, - "column": 6, - "index": 6816 - } - }, - "returnType": { - "type": "Float" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Scroll.json b/resource/apidata/qx/bom/element/Scroll.json deleted file mode 100644 index f88fc662a..000000000 --- a/resource/apidata/qx/bom/element/Scroll.json +++ /dev/null @@ -1,374 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385715, - "lastModifiedIso": "2024-04-26T20:13:05.715Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Scroll.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 561 - }, - "end": { - "line": 382, - "column": 3, - "index": 13511 - } - }, - "className": "qx.bom.element.Scroll", - "jsdoc": { - "raw": [ - "*", - " * Contains methods to control and query the element's scroll properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains methods to control and query the element's scroll properties

" - } - ] - }, - "statics": { - "__scrollbarSize": { - "jsdoc": { - "raw": [ - "* @type {Integer} The typical native scrollbar size in the environment " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The typical native scrollbar size in the environment" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 885 - }, - "end": { - "line": 31, - "column": 25, - "index": 906 - } - }, - "appearsIn": [] - }, - "getScrollbarWidth": { - "jsdoc": { - "raw": [ - "*", - " * Get the typical native scrollbar size in the environment", - " *", - " * @return {Number} The native scrollbar size", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the typical native scrollbar size in the environment

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The native scrollbar size", - "type": "number", - "description": "The native scrollbar size" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1050 - }, - "end": { - "line": 104, - "column": 5, - "index": 2976 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "intoViewX": { - "jsdoc": { - "raw": [ - "*", - " * The method scrolls the element into view (x-axis only).", - " *", - " * @param element {Element} DOM element to scroll into view", - " * @param stop {Element?null} Any parent element which functions as", - " * outermost element to scroll. Default is the HTML document.", - " * @param align {String?null} Alignment of the element. Allowed values:", - " * left or right. Could also be null.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The method scrolls the element into view (x-axis only).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to scroll into view", - "paramName": "element", - "description": " DOM element to scroll into view", - "type": "Element" - }, - { - "name": "@param", - "body": "stop {Element?null} Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "paramName": "stop", - "description": " Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "optional": true, - "defaultValue": "null", - "type": "Element" - }, - { - "name": "@param", - "body": "align {String?null} Alignment of the element. Allowed values:\n left or right. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "align", - "description": " Alignment of the element. Allowed values:\n left or right. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3731 - }, - "end": { - "line": 232, - "column": 5, - "index": 7683 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "stop", - "type": "Element", - "optional": true, - "defaultValue": "null" - }, - { - "name": "align", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "intoViewY": { - "jsdoc": { - "raw": [ - "*", - " * The method scrolls the element into view (y-axis only).", - " *", - " * @param element {Element} DOM element to scroll into view", - " * @param stop {Element?null} Any parent element which functions as", - " * outermost element to scroll. Default is the HTML document.", - " * @param align {String?null} Alignment of the element. Allowed values:", - " * top or bottom. Could also be null.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The method scrolls the element into view (y-axis only).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to scroll into view", - "paramName": "element", - "description": " DOM element to scroll into view", - "type": "Element" - }, - { - "name": "@param", - "body": "stop {Element?null} Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "paramName": "stop", - "description": " Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "optional": true, - "defaultValue": "null", - "type": "Element" - }, - { - "name": "@param", - "body": "align {String?null} Alignment of the element. Allowed values:\n top or bottom. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "align", - "description": " Alignment of the element. Allowed values:\n top or bottom. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 245, - "column": 4, - "index": 8240 - }, - "end": { - "line": 360, - "column": 5, - "index": 12561 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "stop", - "type": "Element", - "optional": true, - "defaultValue": "null" - }, - { - "name": "align", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "intoView": { - "jsdoc": { - "raw": [ - "*", - " * The method scrolls the element into view.", - " *", - " * @param element {Element} DOM element to scroll into view", - " * @param stop {Element?null} Any parent element which functions as", - " * outermost element to scroll. Default is the HTML document.", - " * @param alignX {String} Alignment of the element. Allowed values:", - " * left or right. Could also be undefined.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " * @param alignY {String} Alignment of the element. Allowed values:", - " * top or bottom. Could also be undefined.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The method scrolls the element into view.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to scroll into view", - "paramName": "element", - "description": " DOM element to scroll into view", - "type": "Element" - }, - { - "name": "@param", - "body": "stop {Element?null} Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "paramName": "stop", - "description": " Any parent element which functions as\n outermost element to scroll. Default is the HTML document.", - "optional": true, - "defaultValue": "null", - "type": "Element" - }, - { - "name": "@param", - "body": "alignX {String} Alignment of the element. Allowed values:\n left or right. Could also be undefined.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "alignX", - "description": " Alignment of the element. Allowed values:\n left or right. Could also be undefined.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "type": "string" - }, - { - "name": "@param", - "body": "alignY {String} Alignment of the element. Allowed values:\n top or bottom. Could also be undefined.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "alignY", - "description": " Alignment of the element. Allowed values:\n top or bottom. Could also be undefined.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 377, - "column": 4, - "index": 13366 - }, - "end": { - "line": 380, - "column": 5, - "index": 13503 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "stop", - "type": "Element", - "optional": true, - "defaultValue": "null" - }, - { - "name": "alignX", - "type": "string" - }, - { - "name": "alignY", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Style.json b/resource/apidata/qx/bom/element/Style.json deleted file mode 100644 index 968fc56e7..000000000 --- a/resource/apidata/qx/bom/element/Style.json +++ /dev/null @@ -1,1050 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385779, - "lastModifiedIso": "2024-04-26T20:13:05.779Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Style.js", - "type": "bootstrap", - "location": { - "start": { - "line": 86, - "column": 0, - "index": 2864 - }, - "end": { - "line": 503, - "column": 3, - "index": 16685 - } - }, - "className": "qx.bom.element.Style", - "jsdoc": { - "raw": [ - "*", - " * Style querying and modification of HTML elements.", - " *", - " * Automatically normalizes cross-browser differences for setting and reading", - " * CSS attributes. Optimized for performance.", - " *", - " * @require(qx.lang.String)", - " * @require(qx.bom.client.Css)", - "", - " * @require(qx.bom.element.Clip#set)", - " * @require(qx.bom.element.Cursor#set)", - " * @require(qx.bom.element.Opacity#set)", - " * @require(qx.bom.element.BoxSizing#set)", - "", - " * @require(qx.bom.element.Clip#get)", - " * @require(qx.bom.element.Cursor#get)", - " * @require(qx.bom.element.Opacity#get)", - " * @require(qx.bom.element.BoxSizing#get)", - "", - " * @require(qx.bom.element.Clip#reset)", - " * @require(qx.bom.element.Cursor#reset)", - " * @require(qx.bom.element.Opacity#reset)", - " * @require(qx.bom.element.BoxSizing#reset)", - "", - " * @require(qx.bom.element.Clip#compile)", - " * @require(qx.bom.element.Cursor#compile)", - " * @require(qx.bom.element.Opacity#compile)", - " * @require(qx.bom.element.BoxSizing#compile)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Style querying and modification of HTML elements.\n Automatically normalizes cross-browser differences for setting and reading\n CSS attributes. Optimized for performance.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.String" - }, - { - "name": "@require", - "body": "qx.bom.client.Css" - }, - { - "name": "@require", - "body": "qx.bom.element.Clip#set" - }, - { - "name": "@require", - "body": "qx.bom.element.Cursor#set" - }, - { - "name": "@require", - "body": "qx.bom.element.Opacity#set" - }, - { - "name": "@require", - "body": "qx.bom.element.BoxSizing#set" - }, - { - "name": "@require", - "body": "qx.bom.element.Clip#get" - }, - { - "name": "@require", - "body": "qx.bom.element.Cursor#get" - }, - { - "name": "@require", - "body": "qx.bom.element.Opacity#get" - }, - { - "name": "@require", - "body": "qx.bom.element.BoxSizing#get" - }, - { - "name": "@require", - "body": "qx.bom.element.Clip#reset" - }, - { - "name": "@require", - "body": "qx.bom.element.Cursor#reset" - }, - { - "name": "@require", - "body": "qx.bom.element.Opacity#reset" - }, - { - "name": "@require", - "body": "qx.bom.element.BoxSizing#reset" - }, - { - "name": "@require", - "body": "qx.bom.element.Clip#compile" - }, - { - "name": "@require", - "body": "qx.bom.element.Cursor#compile" - }, - { - "name": "@require", - "body": "qx.bom.element.Opacity#compile" - }, - { - "name": "@require", - "body": "qx.bom.element.BoxSizing#compile" - } - ] - }, - "statics": { - "__styleNames": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3111 - }, - "end": { - "line": 94, - "column": 22, - "index": 3129 - } - }, - "appearsIn": [] - }, - "__cssNames": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 3136 - }, - "end": { - "line": 96, - "column": 20, - "index": 3152 - } - }, - "appearsIn": [] - }, - "__detectVendorProperties": { - "jsdoc": { - "raw": [ - "*", - " * Detect vendor specific properties.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detect vendor specific properties.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 3217 - }, - "end": { - "line": 126, - "column": 5, - "index": 4134 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__getStyleName": { - "jsdoc": { - "raw": [ - "*", - " * Gets the (possibly vendor-prefixed) name of a style property and stores", - " * it to avoid multiple checks.", - " *", - " * @param name {String} Style property name to check", - " * @return {String|null} The client-specific name of the property, or", - " * null if it's not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the (possibly vendor-prefixed) name of a style property and stores\n it to avoid multiple checks.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Style property name to check", - "paramName": "name", - "description": " Style property name to check", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The client-specific name of the property, or\n null if it's not supported.", - "type": "String|null", - "description": "The client-specific name of the property, or\n null if it's not supported." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4458 - }, - "end": { - "line": 142, - "column": 5, - "index": 4644 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "__mshtmlPixel": { - "jsdoc": { - "raw": [ - "*", - " * Mshtml has proprietary pixel* properties for locations and dimensions", - " * which return the pixel value. Used by getComputed() in mshtml variant.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mshtml has proprietary pixel* properties for locations and dimensions\n which return the pixel value. Used by getComputed() in mshtml variant.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4846 - }, - "end": { - "line": 157, - "column": 5, - "index": 5027 - } - }, - "appearsIn": [] - }, - "__special": { - "jsdoc": { - "raw": [ - "*", - " * Whether a special class is available for the processing of this style.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether a special class is available for the processing of this style.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 5152 - }, - "end": { - "line": 169, - "column": 5, - "index": 5321 - } - }, - "appearsIn": [] - }, - "compile": { - "jsdoc": { - "raw": [ - "*", - " * Compiles the given styles into a string which can be used to", - " * concat a HTML string for innerHTML usage.", - " *", - " * @param map {Map} Map of style properties to compile", - " * @return {String} Compiled string of given style properties.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles the given styles into a string which can be used to\n concat a HTML string for innerHTML usage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} Map of style properties to compile", - "paramName": "map", - "description": " Map of style properties to compile", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Compiled string of given style properties.", - "type": "string", - "description": "Compiled string of given style properties." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5791 - }, - "end": { - "line": 212, - "column": 5, - "index": 6501 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setCss": { - "jsdoc": { - "raw": [ - "*", - " * Set the full CSS content of the style attribute", - " *", - " * @param element {Element} The DOM element to modify", - " * @param value {String} The full CSS string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the full CSS content of the style attribute

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} The full CSS string", - "paramName": "value", - "description": " The full CSS string", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 6891 - }, - "end": { - "line": 228, - "column": 5, - "index": 6965 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getCss": { - "jsdoc": { - "raw": [ - "*", - " * Returns the full content of the style attribute.", - " *", - " * @param element {Element} The DOM element to query", - " * @return {String} the full CSS string", - " * @signature function(element)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the full content of the style attribute.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to query", - "paramName": "element", - "description": " The DOM element to query", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the full CSS string", - "type": "string", - "description": "the full CSS string" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 7188 - }, - "end": { - "line": 239, - "column": 5, - "index": 7255 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isPropertySupported": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the browser supports the given CSS property.", - " *", - " * @param propertyName {String} The name of the property", - " * @return {Boolean} Whether the property id supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether the browser supports the given CSS property.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "propertyName {String} The name of the property", - "paramName": "propertyName", - "description": " The name of the property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the property id supported", - "type": "boolean", - "description": "Whether the property id supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 7677 - }, - "end": { - "line": 259, - "column": 5, - "index": 7880 - } - }, - "type": "function", - "params": [ - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "COMPUTED_MODE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Computed value of a style property. Compared to the cascaded style,", - " * this one also interprets the values e.g. translates em units to", - " * px.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Computed value of a style property. Compared to the cascaded style,\n this one also interprets the values e.g. translates em units to\n px." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 265, - "column": 4, - "index": 8095 - }, - "end": { - "line": 265, - "column": 20, - "index": 8111 - } - }, - "appearsIn": [] - }, - "CASCADED_MODE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Cascaded value of a style property. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Cascaded value of a style property." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 8181 - }, - "end": { - "line": 268, - "column": 20, - "index": 8197 - } - }, - "appearsIn": [] - }, - "LOCAL_MODE": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Local value of a style property. Ignores inheritance cascade.", - " * Does not interpret values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Local value of a style property. Ignores inheritance cascade.\n Does not interpret values." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 274, - "column": 4, - "index": 8341 - }, - "end": { - "line": 274, - "column": 17, - "index": 8354 - } - }, - "appearsIn": [] - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets the value of a style property", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - " * @param value {var} The value for the given style", - " * @param smart {Boolean?true} Whether the implementation should automatically use", - " * special implementations for some properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the value of a style property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "paramName": "name", - "description": " Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The value for the given style", - "paramName": "value", - "description": " The value for the given style", - "type": "var" - }, - { - "name": "@param", - "body": "smart {Boolean?true} Whether the implementation should automatically use\n special implementations for some properties", - "paramName": "smart", - "description": " Whether the implementation should automatically use\n special implementations for some properties", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 285, - "column": 4, - "index": 8778 - }, - "end": { - "line": 309, - "column": 5, - "index": 9735 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "value", - "type": "var" - }, - { - "name": "smart", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "setStyles": { - "jsdoc": { - "raw": [ - "*", - " * Convenience method to modify a set of styles at once.", - " *", - " * @param element {Element} The DOM element to modify", - " * @param styles {Map} a map where the key is the name of the property", - " * and the value is the value to use.", - " * @param smart {Boolean?true} Whether the implementation should automatically use", - " * special implementations for some properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Convenience method to modify a set of styles at once.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "styles {Map} a map where the key is the name of the property\n and the value is the value to use.", - "paramName": "styles", - "description": " a map where the key is the name of the property\n and the value is the value to use.", - "type": "Map" - }, - { - "name": "@param", - "body": "smart {Boolean?true} Whether the implementation should automatically use\n special implementations for some properties", - "paramName": "smart", - "description": " Whether the implementation should automatically use\n special implementations for some properties", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 320, - "column": 4, - "index": 10145 - }, - "end": { - "line": 354, - "column": 5, - "index": 11270 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "styles", - "type": "Map" - }, - { - "name": "smart", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets the value of a style property", - " *", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - " * @param smart {Boolean?true} Whether the implementation should automatically use", - " * special implementations for some properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets the value of a style property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "paramName": "name", - "description": " Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "type": "string" - }, - { - "name": "@param", - "body": "smart {Boolean?true} Whether the implementation should automatically use\n special implementations for some properties", - "paramName": "smart", - "description": " Whether the implementation should automatically use\n special implementations for some properties", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 364, - "column": 4, - "index": 11640 - }, - "end": { - "line": 374, - "column": 5, - "index": 11980 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "smart", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Gets the value of a style property.", - " *", - " * *Computed*", - " *", - " * Returns the computed value of a style property. Compared to the cascaded style,", - " * this one also interprets the values e.g. translates em units to", - " * px.", - " *", - " * *Cascaded*", - " *", - " * Returns the cascaded value of a style property.", - " *", - " * *Local*", - " *", - " * Ignores inheritance cascade. Does not interpret values.", - " *", - " * @signature function(element, name, mode, smart)", - " * @param element {Element} The DOM element to modify", - " * @param name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - " * @param mode {Number} Choose one of the modes {@link #COMPUTED_MODE}, {@link #CASCADED_MODE},", - " * {@link #LOCAL_MODE}. The computed mode is the default one.", - " * @param smart {Boolean?true} Whether the implementation should automatically use", - " * special implementations for some properties", - " * @return {var} The value of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the value of a style property.\nComputed\n Returns the computed value of a style property. Compared to the cascaded style,\n this one also interprets the values e.g. translates em units to\n px.\nCascaded\n Returns the cascaded value of a style property.\nLocal\n Ignores inheritance cascade. Does not interpret values.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, name, mode, smart)" - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to modify", - "paramName": "element", - "description": " The DOM element to modify", - "type": "Element" - }, - { - "name": "@param", - "body": "name {String} Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "paramName": "name", - "description": " Name of the style attribute (js variant e.g. marginTop, wordSpacing)", - "type": "string" - }, - { - "name": "@param", - "body": "mode {Number} Choose one of the modes {@link #COMPUTED_MODE}, {@link #CASCADED_MODE},\n {@link #LOCAL_MODE}. The computed mode is the default one.", - "paramName": "mode", - "description": " Choose one of the modes {@link #COMPUTED_MODE}, {@link #CASCADED_MODE},\n {@link #LOCAL_MODE}. The computed mode is the default one.", - "type": "number" - }, - { - "name": "@param", - "body": "smart {Boolean?true} Whether the implementation should automatically use\n special implementations for some properties", - "paramName": "smart", - "description": " Whether the implementation should automatically use\n special implementations for some properties", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the property", - "type": "var", - "description": "The value of the property" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 402, - "column": 4, - "index": 13025 - }, - "end": { - "line": 497, - "column": 5, - "index": 16612 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "mode", - "type": "number" - }, - { - "name": "smart", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/Transform.json b/resource/apidata/qx/bom/element/Transform.json deleted file mode 100644 index 97f88abab..000000000 --- a/resource/apidata/qx/bom/element/Transform.json +++ /dev/null @@ -1,1268 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385827, - "lastModifiedIso": "2024-04-26T20:13:05.827Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/element/Transform.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 759 - }, - "end": { - "line": 353, - "column": 3, - "index": 11804 - } - }, - "className": "qx.bom.element.Transform", - "jsdoc": { - "raw": [ - "*", - " * This class is responsible for applying CSS3 transforms to plain DOM elements.", - " * The implementation is mostly a cross browser wrapper for applying the", - " * transforms.", - " * The API is keep to the spec as close as possible.", - " *", - " * http://www.w3.org/TR/css3-3d-transforms/", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is responsible for applying CSS3 transforms to plain DOM elements.\n The implementation is mostly a cross browser wrapper for applying the\n transforms.\n The API is keep to the spec as close as possible.\n http://www.w3.org/TR/css3-3d-transforms/

" - } - ] - }, - "statics": { - "__cssKeys": { - "jsdoc": { - "raw": [ - "* Internal storage of the CSS names " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal storage of the CSS names

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 871 - }, - "end": { - "line": 30, - "column": 55, - "index": 922 - } - }, - "appearsIn": [] - }, - "transform": { - "jsdoc": { - "raw": [ - "*", - " * Method to apply multiple transforms at once to the given element. It", - " * takes a map containing the transforms you want to apply plus the values", - " * e.g.{scale: 2, rotate: \"5deg\"}.", - " * The values can be either singular, which means a single value will", - " * be added to the CSS. If you give an array, the values will be split up", - " * and each array entry will be used for the X, Y or Z dimension in that", - " * order e.g. {scale: [2, 0.5]} will result in a element", - " * double the size in X direction and half the size in Y direction.", - " * The values can be either singular, which means a single value will", - " * be added to the CSS. If you give an array, the values will be join to", - " * a string.", - " * 3d suffixed properties will be taken for translate and scale if they are", - " * available and an array with three values is given.", - " * Make sure your browser supports all transformations you apply.", - " *", - " * @param el {Element} The element to apply the transformation.", - " * @param transforms {Map} The map containing the transforms and value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Method to apply multiple transforms at once to the given element. It\n takes a map containing the transforms you want to apply plus the values\n e.g.{scale: 2, rotate: \"5deg\"}.\n The values can be either singular, which means a single value will\n be added to the CSS. If you give an array, the values will be split up\n and each array entry will be used for the X, Y or Z dimension in that\n order e.g. {scale: [2, 0.5]} will result in a element\n double the size in X direction and half the size in Y direction.\n The values can be either singular, which means a single value will\n be added to the CSS. If you give an array, the values will be join to\n a string.\n 3d suffixed properties will be taken for translate and scale if they are\n available and an array with three values is given.\n Make sure your browser supports all transformations you apply.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the transformation.", - "paramName": "el", - "description": " The element to apply the transformation.", - "type": "Element" - }, - { - "name": "@param", - "body": "transforms {Map} The map containing the transforms and value.", - "paramName": "transforms", - "description": " The map containing the transforms and value.", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 2054 - }, - "end": { - "line": 57, - "column": 5, - "index": 2276 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "transforms", - "type": "Map" - } - ], - "appearsIn": [] - }, - "translate": { - "jsdoc": { - "raw": [ - "*", - " * Translates the given element by the given value. For further details, take", - " * a look at the {@link #transform} method.", - " * @param el {Element} The element to apply the transformation.", - " * @param value {String|Array} The value to translate e.g. \"10px\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Translates the given element by the given value. For further details, take\n a look at the {@link #transform} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the transformation.", - "paramName": "el", - "description": " The element to apply the transformation.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String|Array} The value to translate e.g. \"10px\".", - "paramName": "value", - "description": " The value to translate e.g. \"10px\".", - "type": [ - "String", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 2581 - }, - "end": { - "line": 67, - "column": 5, - "index": 2657 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": [ - "String", - "Array" - ] - } - ], - "appearsIn": [] - }, - "scale": { - "jsdoc": { - "raw": [ - "*", - " * Scales the given element by the given value. For further details, take", - " * a look at the {@link #transform} method.", - " * @param el {Element} The element to apply the transformation.", - " * @param value {Number|Array} The value to scale.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Scales the given element by the given value. For further details, take\n a look at the {@link #transform} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the transformation.", - "paramName": "el", - "description": " The element to apply the transformation.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {Number|Array} The value to scale.", - "paramName": "value", - "description": " The value to scale.", - "type": [ - "Number", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2929 - }, - "end": { - "line": 77, - "column": 5, - "index": 2997 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": [ - "Number", - "Array" - ] - } - ], - "appearsIn": [] - }, - "rotate": { - "jsdoc": { - "raw": [ - "*", - " * Rotates the given element by the given value. For further details, take", - " * a look at the {@link #transform} method.", - " * @param el {Element} The element to apply the transformation.", - " * @param value {String|Array} The value to rotate e.g. \"90deg\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Rotates the given element by the given value. For further details, take\n a look at the {@link #transform} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the transformation.", - "paramName": "el", - "description": " The element to apply the transformation.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String|Array} The value to rotate e.g. \"90deg\".", - "paramName": "value", - "description": " The value to rotate e.g. \"90deg\".", - "type": [ - "String", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 3297 - }, - "end": { - "line": 87, - "column": 5, - "index": 3367 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": [ - "String", - "Array" - ] - } - ], - "appearsIn": [] - }, - "skew": { - "jsdoc": { - "raw": [ - "*", - " * Skews the given element by the given value. For further details, take", - " * a look at the {@link #transform} method.", - " * @param el {Element} The element to apply the transformation.", - " * @param value {String|Array} The value to skew e.g. \"90deg\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Skews the given element by the given value. For further details, take\n a look at the {@link #transform} method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The element to apply the transformation.", - "paramName": "el", - "description": " The element to apply the transformation.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String|Array} The value to skew e.g. \"90deg\".", - "paramName": "value", - "description": " The value to skew e.g. \"90deg\".", - "type": [ - "String", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 3663 - }, - "end": { - "line": 97, - "column": 5, - "index": 3729 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": [ - "String", - "Array" - ] - } - ], - "appearsIn": [] - }, - "getCss": { - "jsdoc": { - "raw": [ - "*", - " * Converts the given map to a string which could be added to a css", - " * stylesheet.", - " * @param transforms {Map} The transforms map. For a detailed description,", - " * take a look at the {@link #transform} method.", - " * @return {String} The CSS value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts the given map to a string which could be added to a css\n stylesheet.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "transforms {Map} The transforms map. For a detailed description,\n take a look at the {@link #transform} method.", - "paramName": "transforms", - "description": " The transforms map. For a detailed description,\n take a look at the {@link #transform} method.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The CSS value.", - "type": "string", - "description": "The CSS value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 4014 - }, - "end": { - "line": 113, - "column": 5, - "index": 4280 - } - }, - "type": "function", - "params": [ - { - "name": "transforms", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Sets the transform-origin property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property", - " * @param el {Element} The dom element to set the property.", - " * @param value {String} CSS position values like 50% 50% or", - " * left top.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the transform-origin property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to set the property.", - "paramName": "el", - "description": " The dom element to set the property.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} CSS position values like 50% 50% or\n left top.", - "paramName": "value", - "description": " CSS position values like 50% 50% or\n left top.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 4628 - }, - "end": { - "line": 127, - "column": 5, - "index": 4752 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Returns the transform-origin property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property", - " * @param el {Element} The dom element to read the property.", - " * @return {String} The set property, e.g. 50% 50%", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the transform-origin property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-origin-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to read the property.", - "paramName": "el", - "description": " The dom element to read the property.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The set property, e.g. 50% 50%", - "type": "string", - "description": "The set property, e.g. 50% 50%" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 5062 - }, - "end": { - "line": 141, - "column": 5, - "index": 5195 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setStyle": { - "jsdoc": { - "raw": [ - "*", - " * Sets the transform-style property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-style-property", - " * @param el {Element} The dom element to set the property.", - " * @param value {String} Either flat or preserve-3d.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the transform-style property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-style-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to set the property.", - "paramName": "el", - "description": " The dom element to set the property.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} Either flat or preserve-3d.", - "paramName": "value", - "description": " Either flat or preserve-3d.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 5514 - }, - "end": { - "line": 154, - "column": 5, - "index": 5636 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getStyle": { - "jsdoc": { - "raw": [ - "*", - " * Returns the transform-style property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-style-property", - " * @param el {Element} The dom element to read the property.", - " * @return {String} The set property, either flat or", - " * preserve-3d.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the transform-style property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#transform-style-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to read the property.", - "paramName": "el", - "description": " The dom element to read the property.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The set property, either flat or\n preserve-3d.", - "type": "string", - "description": "The set property, either flat or\n preserve-3d." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 5981 - }, - "end": { - "line": 169, - "column": 5, - "index": 6112 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setPerspective": { - "jsdoc": { - "raw": [ - "*", - " * Sets the perspective property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-property", - " * @param el {Element} The dom element to set the property.", - " * @param value {Number} The perspective layer. Numbers between 100", - " * and 5000 give the best results.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the perspective property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to set the property.", - "paramName": "el", - "description": " The dom element to set the property.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {Number} The perspective layer. Numbers between 100\n and 5000 give the best results.", - "paramName": "value", - "description": " The perspective layer. Numbers between 100\n and 5000 give the best results.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 6453 - }, - "end": { - "line": 183, - "column": 5, - "index": 6594 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": "number" - } - ], - "appearsIn": [] - }, - "getPerspective": { - "jsdoc": { - "raw": [ - "*", - " * Returns the perspective property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-property", - " * @param el {Element} The dom element to read the property.", - " * @return {String} The set property, e.g. 500", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the perspective property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to read the property.", - "paramName": "el", - "description": " The dom element to read the property.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The set property, e.g. 500", - "type": "string", - "description": "The set property, e.g. 500" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6890 - }, - "end": { - "line": 197, - "column": 5, - "index": 7033 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setPerspectiveOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Sets the perspective-origin property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-origin-property", - " * @param el {Element} The dom element to set the property.", - " * @param value {String} CSS position values like 50% 50% or", - " * left top.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the perspective-origin property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-origin-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to set the property.", - "paramName": "el", - "description": " The dom element to set the property.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {String} CSS position values like 50% 50% or\n left top.", - "paramName": "value", - "description": " CSS position values like 50% 50% or\n left top.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 7385 - }, - "end": { - "line": 211, - "column": 5, - "index": 7532 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getPerspectiveOrigin": { - "jsdoc": { - "raw": [ - "*", - " * Returns the perspective-origin property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-origin-property", - " * @param el {Element} The dom element to read the property.", - " * @return {String} The set property, e.g. 50% 50%", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the perspective-origin property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#perspective-origin-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to read the property.", - "paramName": "el", - "description": " The dom element to read the property.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The set property, e.g. 50% 50%", - "type": "string", - "description": "The set property, e.g. 50% 50%" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 220, - "column": 4, - "index": 7846 - }, - "end": { - "line": 234, - "column": 5, - "index": 8323 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setBackfaceVisibility": { - "jsdoc": { - "raw": [ - "*", - " * Sets the backface-visibility property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#backface-visibility-property", - " * @param el {Element} The dom element to set the property.", - " * @param value {Boolean} true if the backface should be visible.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the backface-visibility property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#backface-visibility-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to set the property.", - "paramName": "el", - "description": " The dom element to set the property.", - "type": "Element" - }, - { - "name": "@param", - "body": "value {Boolean} true if the backface should be visible.", - "paramName": "value", - "description": " true if the backface should be visible.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 8650 - }, - "end": { - "line": 249, - "column": 5, - "index": 8842 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - }, - { - "name": "value", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "getBackfaceVisibility": { - "jsdoc": { - "raw": [ - "*", - " * Returns the backface-visibility property of the given element.", - " *", - " * Spec: http://www.w3.org/TR/css3-3d-transforms/#backface-visibility-property", - " * @param el {Element} The dom element to read the property.", - " * @return {Boolean} true, if the backface is visible.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the backface-visibility property of the given element.\n Spec: http://www.w3.org/TR/css3-3d-transforms/#backface-visibility-property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} The dom element to read the property.", - "paramName": "el", - "description": " The dom element to read the property.", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the backface is visible.", - "type": "boolean", - "description": "true, if the backface is visible." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 9162 - }, - "end": { - "line": 263, - "column": 5, - "index": 9335 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getTransformValue": { - "jsdoc": { - "raw": [ - "*", - " * Converts the given transforms map to a valid CSS string.", - " *", - " * @param transforms {Map} A map containing the transforms.", - " * @return {String} The CSS transforms.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Converts the given transforms map to a valid CSS string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "transforms {Map} A map containing the transforms.", - "paramName": "transforms", - "description": " A map containing the transforms.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The CSS transforms.", - "type": "string", - "description": "The CSS transforms." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 271, - "column": 4, - "index": 9537 - }, - "end": { - "line": 302, - "column": 5, - "index": 10465 - } - }, - "type": "function", - "params": [ - { - "name": "transforms", - "type": "Map" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_compute3dProperty": { - "jsdoc": { - "raw": [ - "*", - " * Helper function to create 3d property.", - " *", - " * @param property {String} Property of transform, e.g. translate", - " * @param params {Array} Array with three values, each one stands for an axis.", - " *", - " * @return {String} Computed property and its value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper function to create 3d property.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "property {String} Property of transform, e.g. translate", - "paramName": "property", - "description": " Property of transform, e.g. translate", - "type": "string" - }, - { - "name": "@param", - "body": "params {Array} Array with three values, each one stands for an axis.", - "paramName": "params", - "description": " Array with three values, each one stands for an axis.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Computed property and its value", - "type": "string", - "description": "Computed property and its value" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 312, - "column": 4, - "index": 10757 - }, - "end": { - "line": 325, - "column": 5, - "index": 11061 - } - }, - "type": "function", - "params": [ - { - "name": "property", - "type": "string" - }, - { - "name": "params", - "type": "Array" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_computeAxisProperties": { - "jsdoc": { - "raw": [ - "*", - " * Helper function to create axis related properties.", - " *", - " * @param property {String} Property of transform, e.g. rotate", - " * @param params {Array} Array with values, each one stands for an axis.", - " *", - " * @return {String} Computed property and its value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper function to create axis related properties.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "property {String} Property of transform, e.g. rotate", - "paramName": "property", - "description": " Property of transform, e.g. rotate", - "type": "string" - }, - { - "name": "@param", - "body": "params {Array} Array with values, each one stands for an axis.", - "paramName": "params", - "description": " Array with values, each one stands for an axis.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Computed property and its value", - "type": "string", - "description": "Computed property and its value" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 335, - "column": 4, - "index": 11356 - }, - "end": { - "line": 351, - "column": 5, - "index": 11796 - } - }, - "type": "function", - "params": [ - { - "name": "property", - "type": "string" - }, - { - "name": "params", - "type": "Array" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/element/package.html b/resource/apidata/qx/bom/element/package.html deleted file mode 100644 index 4312c88cd..000000000 --- a/resource/apidata/qx/bom/element/package.html +++ /dev/null @@ -1 +0,0 @@ -

qx.bom.element package

\ No newline at end of file diff --git a/resource/apidata/qx/bom/media/Abstract.json b/resource/apidata/qx/bom/media/Abstract.json deleted file mode 100644 index b187a2901..000000000 --- a/resource/apidata/qx/bom/media/Abstract.json +++ /dev/null @@ -1,1805 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384863, - "lastModifiedIso": "2024-04-26T20:13:04.863Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/media/Abstract.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 653 - }, - "end": { - "line": 500, - "column": 3, - "index": 11634 - } - }, - "className": "qx.bom.media.Abstract", - "jsdoc": { - "raw": [ - "*", - " *", - " * Media element. Other media types can derive from this class.", - " *", - " * NOTE: Instances of this class must be disposed of to free resources", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Media element. Other media types can derive from this class.\n NOTE: Instances of this class must be disposed of to free resources

" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "isSingleton": false, - "abstract": true, - "construct": { - "type": "function", - "params": [ - { - "name": "media" - } - ], - "location": { - "start": { - "line": 34, - "column": 2, - "index": 836 - }, - "end": { - "line": 93, - "column": 3, - "index": 2452 - } - } - }, - "events": { - "play": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the media starts to play " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the media starts to play

" - } - ] - }, - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2620 - }, - "end": { - "line": 99, - "column": 31, - "index": 2647 - } - } - }, - "pause": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the media is paused " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the media is paused

" - } - ] - }, - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2696 - }, - "end": { - "line": 102, - "column": 32, - "index": 2724 - } - } - }, - "timeupdate": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the current time of the media has changed " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the current time of the media has changed

" - } - ] - }, - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2795 - }, - "end": { - "line": 105, - "column": 37, - "index": 2828 - } - } - }, - "ended": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the media has finished to play " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the media has finished to play

" - } - ] - }, - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2888 - }, - "end": { - "line": 108, - "column": 32, - "index": 2916 - } - } - }, - "volumechange": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the volume property is changed " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the volume property is changed

" - } - ] - }, - "location": { - "start": { - "line": 111, - "column": 4, - "index": 2976 - }, - "end": { - "line": 111, - "column": 39, - "index": 3011 - } - } - }, - "loadeddata": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the media is loaded enough to start play" - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the media is loaded enough to start play

" - } - ] - }, - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3080 - }, - "end": { - "line": 114, - "column": 37, - "index": 3113 - } - } - }, - "loadedmetadata": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the media is loaded enough to start play" - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the media is loaded enough to start play

" - } - ] - }, - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3182 - }, - "end": { - "line": 117, - "column": 41, - "index": 3219 - } - } - } - }, - "members": { - "_media": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3243 - }, - "end": { - "line": 121, - "column": 16, - "index": 3255 - } - }, - "appearsIn": [] - }, - "_hasLoop": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3261 - }, - "end": { - "line": 122, - "column": 19, - "index": 3276 - } - }, - "appearsIn": [] - }, - "_loopId": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3282 - }, - "end": { - "line": 123, - "column": 17, - "index": 3295 - } - }, - "appearsIn": [] - }, - "getMediaObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns the media object, so that you can add it to the DOM.", - " *", - " * @return {Object} the native media object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the media object, so that you can add it to the DOM.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} the native media object", - "type": "Record", - "description": "the native media object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3441 - }, - "end": { - "line": 132, - "column": 5, - "index": 3491 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "play": { - "jsdoc": { - "raw": [ - "*", - " * Starts playback of the media.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Starts playback of the media.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 3551 - }, - "end": { - "line": 146, - "column": 5, - "index": 3741 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "pause": { - "jsdoc": { - "raw": [ - "*", - " * Pauses playback of the media.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Pauses playback of the media.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 3801 - }, - "end": { - "line": 153, - "column": 5, - "index": 3843 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isPaused": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the media is paused or not.", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the media is paused or not.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 3943 - }, - "end": { - "line": 162, - "column": 5, - "index": 3994 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isEnded": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the media is ended or not.", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the media is ended or not.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 4093 - }, - "end": { - "line": 171, - "column": 5, - "index": 4142 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setId": { - "jsdoc": { - "raw": [ - "*", - " * Sets the id of the media.", - " *", - " * @param id {String} The new value of id", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the id of the media.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The new value of id", - "paramName": "id", - "description": " The new value of id", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4251 - }, - "end": { - "line": 180, - "column": 5, - "index": 4295 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "appearsIn": [] - }, - "getId": { - "jsdoc": { - "raw": [ - "*", - " * Gets the id of the media.", - " *", - " * @return {String} the id of the media element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the id of the media.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the id of the media element", - "type": "string", - "description": "the id of the media element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 4410 - }, - "end": { - "line": 189, - "column": 5, - "index": 4454 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "canPlayType": { - "jsdoc": { - "raw": [ - "*", - " * Whether the browser can play the file format.", - " *", - " * @param type {String} the file format", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the browser can play the file format.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} the file format", - "paramName": "type", - "description": " the file format", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 4606 - }, - "end": { - "line": 199, - "column": 5, - "index": 4675 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setVolume": { - "jsdoc": { - "raw": [ - "*", - " * Sets the current playback volume, as a number in the range 0.0 to 1.0,", - " * where 0.0 is the quietest and 1.0 the loudest.", - " *", - " * @param volume {Number} 0.0 - 1.0", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the current playback volume, as a number in the range 0.0 to 1.0,\n where 0.0 is the quietest and 1.0 the loudest.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "volume {Number} 0.0 - 1.0", - "paramName": "volume", - "description": " 0.0 - 1.0", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 4877 - }, - "end": { - "line": 209, - "column": 5, - "index": 4937 - } - }, - "type": "function", - "params": [ - { - "name": "volume", - "type": "number" - } - ], - "appearsIn": [] - }, - "getVolume": { - "jsdoc": { - "raw": [ - "*", - " * Gets the current playback volume, as a number in the range 0.0 to 1.0,", - " * where 0.0 is the quietest and 1.0 the loudest.", - " *", - " * @return {Number} 0.0 - 1.0", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the current playback volume, as a number in the range 0.0 to 1.0,\n where 0.0 is the quietest and 1.0 the loudest.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} 0.0 - 1.0", - "type": "number", - "description": "0.0 - 1.0" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 5133 - }, - "end": { - "line": 219, - "column": 5, - "index": 5185 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setMuted": { - "jsdoc": { - "raw": [ - "*", - " * Sets the media element to mute.", - " *", - " * @param muted {Boolean} new value for mute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the media element to mute.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "muted {Boolean} new value for mute", - "paramName": "muted", - "description": " new value for mute", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 5303 - }, - "end": { - "line": 228, - "column": 5, - "index": 5359 - } - }, - "type": "function", - "params": [ - { - "name": "muted", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "isMuted": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the media element is muted or not", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the media element is muted or not

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 5465 - }, - "end": { - "line": 237, - "column": 5, - "index": 5514 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getDuration": { - "jsdoc": { - "raw": [ - "*", - " * Gets the duration of the loaded media file.", - " *", - " * @return {Number} the duration", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the duration of the loaded media file.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the duration", - "type": "number", - "description": "the duration" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 244, - "column": 4, - "index": 5632 - }, - "end": { - "line": 246, - "column": 5, - "index": 5688 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setCurrentTime": { - "jsdoc": { - "raw": [ - "*", - " * Sets the value of current time.", - " *", - " * @param value {Number} the new value of current time", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the value of current time.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Number} the new value of current time", - "paramName": "value", - "description": " the new value of current time", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 5816 - }, - "end": { - "line": 255, - "column": 5, - "index": 5884 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "number" - } - ], - "appearsIn": [] - }, - "getCurrentTime": { - "jsdoc": { - "raw": [ - "*", - " * Gets current time of the playback.", - " *", - " * @return {Number} the current time", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets current time of the playback.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the current time", - "type": "number", - "description": "the current time" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 262, - "column": 4, - "index": 5997 - }, - "end": { - "line": 264, - "column": 5, - "index": 6059 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setSource": { - "jsdoc": { - "raw": [ - "*", - " * Sets the source url of the media file.", - " *", - " * @param source {String} the source url to the media file.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the source url of the media file.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} the source url to the media file.", - "paramName": "source", - "description": " the source url to the media file.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 271, - "column": 4, - "index": 6199 - }, - "end": { - "line": 273, - "column": 5, - "index": 6256 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "appearsIn": [] - }, - "getSource": { - "jsdoc": { - "raw": [ - "*", - " * Gets the source url of the media file.", - " *", - " * @return {String} the source url to the media file.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the source url of the media file.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the source url to the media file.", - "type": "string", - "description": "the source url to the media file." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 6390 - }, - "end": { - "line": 282, - "column": 5, - "index": 6439 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setSourceObject": { - "jsdoc": { - "raw": [ - "*", - " * Sets the source object of the media file.", - " *", - " * @param sourceObject {MediaStream} the source media stream.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the source object of the media file.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {MediaStream} the source media stream.", - "paramName": "sourceObject", - "description": " the source media stream.", - "type": "MediaStream" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 289, - "column": 4, - "index": 6584 - }, - "end": { - "line": 291, - "column": 5, - "index": 6665 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "MediaStream" - } - ], - "appearsIn": [] - }, - "getSourceObject": { - "jsdoc": { - "raw": [ - "*", - " * Gets the source object of the media file.", - " *", - " * @return {MediaStream|null} the source stream object to the media file, if it exists.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the source object of the media file.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{MediaStream|null} the source stream object to the media file, if it exists.", - "type": "MediaStream|null", - "description": "the source stream object to the media file, if it exists." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 298, - "column": 4, - "index": 6836 - }, - "end": { - "line": 300, - "column": 5, - "index": 6897 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "MediaStream|null" - }, - "appearsIn": [] - }, - "hasControls": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the media element shows its controls.", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the media element shows its controls.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 7007 - }, - "end": { - "line": 309, - "column": 5, - "index": 7063 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "showControls": { - "jsdoc": { - "raw": [ - "*", - " * Shows the controls of the media element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Shows the controls of the media element.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 314, - "column": 4, - "index": 7134 - }, - "end": { - "line": 316, - "column": 5, - "index": 7191 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "hideControls": { - "jsdoc": { - "raw": [ - "*", - " * Hides the controls of the media element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Hides the controls of the media element.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 7262 - }, - "end": { - "line": 323, - "column": 5, - "index": 7320 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setAutoplay": { - "jsdoc": { - "raw": [ - "*", - " * Plays the media directly when it is loaded / the page is loaded.", - " *", - " * @param autoplay {Boolean} To autoplay or not", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Plays the media directly when it is loaded / the page is loaded.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "autoplay {Boolean} To autoplay or not", - "paramName": "autoplay", - "description": " To autoplay or not", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 330, - "column": 4, - "index": 7475 - }, - "end": { - "line": 332, - "column": 5, - "index": 7543 - } - }, - "type": "function", - "params": [ - { - "name": "autoplay", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "getAutoplay": { - "jsdoc": { - "raw": [ - "*", - " * Whether the media is played directly when it is loaded / the page is loaded.", - " *", - " * @return {Boolean} if autoplay is on or not", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the media is played directly when it is loaded / the page is loaded.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if autoplay is on or not", - "type": "boolean", - "description": "if autoplay is on or not" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 339, - "column": 4, - "index": 7708 - }, - "end": { - "line": 341, - "column": 5, - "index": 7764 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setPreload": { - "jsdoc": { - "raw": [ - "*", - " * Hints how much buffering the media resource will likely need.", - " *", - " * @param preload {String} One of the following values:", - " * \"none\": Hints to the user agent that either the author does not expect", - " * the user to need the media resource, or that the server wants to minimize", - " * unnecessary traffic.", - " * \"metadata\": Hints to the user agent that the author does not expect the", - " * user to need the media resource, but that fetching the resource metadata", - " * (dimensions, first frame, track list, duration, etc) is reasonable.", - " * \"auto\": Hints to the user agent that the user agent can put the user's needs", - " * first without risk to the server, up to and including optimistically", - " * downloading the entire resource.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Hints how much buffering the media resource will likely need.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "preload {String} One of the following values:\n \"none\": Hints to the user agent that either the author does not expect\n the user to need the media resource, or that the server wants to minimize\n unnecessary traffic.\n \"metadata\": Hints to the user agent that the author does not expect the\n user to need the media resource, but that fetching the resource metadata\n (dimensions, first frame, track list, duration, etc) is reasonable.\n \"auto\": Hints to the user agent that the user agent can put the user's needs\n first without risk to the server, up to and including optimistically\n downloading the entire resource.", - "paramName": "preload", - "description": " One of the following values:\n \"none\": Hints to the user agent that either the author does not expect\n the user to need the media resource, or that the server wants to minimize\n unnecessary traffic.\n \"metadata\": Hints to the user agent that the author does not expect the\n user to need the media resource, but that fetching the resource metadata\n (dimensions, first frame, track list, duration, etc) is reasonable.\n \"auto\": Hints to the user agent that the user agent can put the user's needs\n first without risk to the server, up to and including optimistically\n downloading the entire resource.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 357, - "column": 4, - "index": 8553 - }, - "end": { - "line": 364, - "column": 5, - "index": 8788 - } - }, - "type": "function", - "params": [ - { - "name": "preload", - "type": "string" - } - ], - "appearsIn": [] - }, - "getPreload": { - "jsdoc": { - "raw": [ - "*", - " * Returns how much buffering the media resource will likely need.", - " *", - " * @return {String} hint how much buffering the media resource needs", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns how much buffering the media resource will likely need.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} hint how much buffering the media resource needs", - "type": "string", - "description": "hint how much buffering the media resource needs" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 371, - "column": 4, - "index": 8962 - }, - "end": { - "line": 373, - "column": 5, - "index": 9016 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setLoop": { - "jsdoc": { - "raw": [ - "*", - " * Indicates that the media element is to seek back to the start of the media resource upon reaching the end.", - " *", - " * @param value {Boolean} To loop or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Indicates that the media element is to seek back to the start of the media resource upon reaching the end.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} To loop or not.", - "paramName": "value", - "description": " To loop or not.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 9206 - }, - "end": { - "line": 391, - "column": 5, - "index": 9568 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "isLoop": { - "jsdoc": { - "raw": [ - "*", - " * Whether the media element is to seek back to the start of the media resource upon reaching the end.", - " *", - " * @return {Boolean} if loop is on or not", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether the media element is to seek back to the start of the media resource upon reaching the end.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if loop is on or not", - "type": "boolean", - "description": "if loop is on or not" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 9751 - }, - "end": { - "line": 400, - "column": 5, - "index": 9800 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_handlePlayEvent": { - "jsdoc": { - "raw": [ - "*", - " * Play event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Play event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 405, - "column": 4, - "index": 9850 - }, - "end": { - "line": 407, - "column": 5, - "index": 9906 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handlePauseEvent": { - "jsdoc": { - "raw": [ - "*", - " * Pause event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Pause event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 412, - "column": 4, - "index": 9957 - }, - "end": { - "line": 414, - "column": 5, - "index": 10015 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handleTimeUpdateEvent": { - "jsdoc": { - "raw": [ - "*", - " * Time Update event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Time Update event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 419, - "column": 4, - "index": 10072 - }, - "end": { - "line": 421, - "column": 5, - "index": 10140 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handleEndedEvent": { - "jsdoc": { - "raw": [ - "*", - " * Ended event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Ended event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 426, - "column": 4, - "index": 10191 - }, - "end": { - "line": 428, - "column": 5, - "index": 10249 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handleVolumeChangeEvent": { - "jsdoc": { - "raw": [ - "*", - " * Volume Change event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Volume Change event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 433, - "column": 4, - "index": 10308 - }, - "end": { - "line": 435, - "column": 5, - "index": 10380 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handleLoadedDataEvent": { - "jsdoc": { - "raw": [ - "*", - " * Loaded Data event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loaded Data event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 440, - "column": 4, - "index": 10437 - }, - "end": { - "line": 442, - "column": 5, - "index": 10505 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_handleLoadedMetaDataEvent": { - "jsdoc": { - "raw": [ - "*", - " * Loaded Metadata event handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loaded Metadata event handler.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 447, - "column": 4, - "index": 10566 - }, - "end": { - "line": 449, - "column": 5, - "index": 10642 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose this object

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 981 - }, - "end": { - "line": 33, - "column": 16, - "index": 993 - } - }, - "type": "function", - "params": [], - "abstract": true, - "fromInterface": "qx.core.IDisposable", - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.IDisposable" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 452, - "column": 2, - "index": 10651 - }, - "end": { - "line": 499, - "column": 3, - "index": 11630 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/media/Audio.json b/resource/apidata/qx/bom/media/Audio.json deleted file mode 100644 index 61538ca58..000000000 --- a/resource/apidata/qx/bom/media/Audio.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384995, - "lastModifiedIso": "2024-04-26T20:13:04.995Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/media/Audio.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 625 - }, - "end": { - "line": 40, - "column": 3, - "index": 920 - } - }, - "className": "qx.bom.media.Audio", - "jsdoc": { - "raw": [ - "*", - " *", - " * Media object for playing sounds.", - " *", - " * NOTE: Instances of this class must be disposed of to free resources", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Media object for playing sounds.\n NOTE: Instances of this class must be disposed of to free resources

" - } - ] - }, - "superClass": "qx.bom.media.Abstract", - "construct": { - "type": "function", - "params": [ - { - "name": "source" - } - ], - "location": { - "start": { - "line": 32, - "column": 2, - "index": 775 - }, - "end": { - "line": 35, - "column": 3, - "index": 880 - } - } - }, - "members": { - "_audio": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 900 - }, - "end": { - "line": 38, - "column": 16, - "index": 912 - } - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/media/Video.json b/resource/apidata/qx/bom/media/Video.json deleted file mode 100644 index f8bd6909b..000000000 --- a/resource/apidata/qx/bom/media/Video.json +++ /dev/null @@ -1,439 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385855, - "lastModifiedIso": "2024-04-26T20:13:05.855Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/media/Video.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 601 - }, - "end": { - "line": 114, - "column": 3, - "index": 2396 - } - }, - "className": "qx.bom.media.Video", - "jsdoc": { - "raw": [ - "*", - " *", - " * Media object for playing videos.", - " *", - " * NOTE: Instances of this class must be disposed of to free resources", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Media object for playing videos.\n NOTE: Instances of this class must be disposed of to free resources

" - } - ] - }, - "superClass": "qx.bom.media.Abstract", - "construct": { - "type": "function", - "params": [ - { - "name": "source" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 751 - }, - "end": { - "line": 37, - "column": 3, - "index": 905 - } - } - }, - "members": { - "_video": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 925 - }, - "end": { - "line": 40, - "column": 16, - "index": 937 - } - }, - "appearsIn": [] - }, - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Gets the width of the video element.", - " *", - " * @return {Number} the width of the video element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the width of the video element.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the width of the video element", - "type": "number", - "description": "the width of the video element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1066 - }, - "end": { - "line": 49, - "column": 5, - "index": 1116 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setWidth": { - "jsdoc": { - "raw": [ - "*", - " * Sets the width of the video element.", - " *", - " * @param value {Number} The new value of width.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the width of the video element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Number} The new value of width.", - "paramName": "value", - "description": " The new value of width.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1243 - }, - "end": { - "line": 58, - "column": 5, - "index": 1299 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "number" - } - ], - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Gets the height of the video element.", - " *", - " * @return {Number} the height of the video element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the height of the video element.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the height of the video element", - "type": "number", - "description": "the height of the video element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1430 - }, - "end": { - "line": 67, - "column": 5, - "index": 1482 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setHeight": { - "jsdoc": { - "raw": [ - "*", - " * Sets the height of the video element.", - " *", - " * @param value {Number} The new value of height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the height of the video element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Number} The new value of height.", - "paramName": "value", - "description": " The new value of height.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1611 - }, - "end": { - "line": 76, - "column": 5, - "index": 1669 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "number" - } - ], - "appearsIn": [] - }, - "getVideoWidth": { - "jsdoc": { - "raw": [ - "*", - " * Gets the width of the video.", - " *", - " * @return {Number} the width of the video", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the width of the video.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the width of the video", - "type": "number", - "description": "the width of the video" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 1782 - }, - "end": { - "line": 85, - "column": 5, - "index": 1842 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getVideoHeight": { - "jsdoc": { - "raw": [ - "*", - " * Gets the height of the video.", - " *", - " * @return {Number} the height of the video", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the height of the video.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the height of the video", - "type": "number", - "description": "the height of the video" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 1957 - }, - "end": { - "line": 94, - "column": 5, - "index": 2019 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getPoster": { - "jsdoc": { - "raw": [ - "*", - " * Gets the poster of the video.", - " *", - " * @return {String} the URL of an image to act as the video poster", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the poster of the video.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the URL of an image to act as the video poster", - "type": "string", - "description": "the URL of an image to act as the video poster" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2157 - }, - "end": { - "line": 103, - "column": 5, - "index": 2209 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setPoster": { - "jsdoc": { - "raw": [ - "*", - " * Sets the poster of the video.", - " *", - " * @param value {String} The new value of poster.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the poster of the video.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} The new value of poster.", - "paramName": "value", - "description": " The new value of poster.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2330 - }, - "end": { - "line": 112, - "column": 5, - "index": 2388 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/media/package.html b/resource/apidata/qx/bom/media/package.html deleted file mode 100644 index cf65be006..000000000 --- a/resource/apidata/qx/bom/media/package.html +++ /dev/null @@ -1 +0,0 @@ -

qx.bom.media package

\ No newline at end of file diff --git a/resource/apidata/qx/bom/package.html b/resource/apidata/qx/bom/package.html deleted file mode 100644 index 5c117c4c4..000000000 --- a/resource/apidata/qx/bom/package.html +++ /dev/null @@ -1,6 +0,0 @@ -

Low-level Browser Object Model layer. - This is a low-level layer providing a cross-browser abstraction for object - classes typically found in the browser JavaScript runtime. This includes - classes like the Document, Element, Event and Image class. - The BOM layer of qooxdoo is heavily used internally for higher-level - classes, but can also be deployed directly for low-level manipulations.

\ No newline at end of file diff --git a/resource/apidata/qx/bom/request/IRequest.json b/resource/apidata/qx/bom/request/IRequest.json deleted file mode 100644 index 3a23b9dbc..000000000 --- a/resource/apidata/qx/bom/request/IRequest.json +++ /dev/null @@ -1,781 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385471, - "lastModifiedIso": "2024-04-26T20:13:05.471Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/request/IRequest.js", - "type": "interface", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 809 - }, - "end": { - "line": 164, - "column": 3, - "index": 3460 - } - }, - "className": "qx.bom.request.IRequest", - "jsdoc": { - "raw": [ - "*", - " * Interface of a low-level transport compatible with", - " * {@link qx.io.request.AbstractRequest}.", - " *", - " * Based on interface specified in", - " * XmlHttpRequest. Also", - " * borrows some methods as described in", - " * XmlHttpRequest2.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Interface of a low-level transport compatible with\n {@link qx.io.request.AbstractRequest}.\n Based on interface specified in\n XmlHttpRequest. Also\n borrows some methods as described in\n XmlHttpRequest2.

" - } - ] - }, - "members": { - "transport": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} Native transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} Native transport." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 990 - }, - "end": { - "line": 38, - "column": 19, - "index": 1005 - } - }, - "appearsIn": [] - }, - "readyState": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Ready state.", - " *", - " * States can be:", - " * UNSENT: 0,", - " * OPENED: 1,", - " * HEADERS_RECEIVED: 2,", - " * LOADING: 3,", - " * DONE: 4", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Ready state.\n States can be:\n UNSENT: 0,\n OPENED: 1,\n HEADERS_RECEIVED: 2,\n LOADING: 3,\n DONE: 4" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1231 - }, - "end": { - "line": 50, - "column": 17, - "index": 1244 - } - }, - "appearsIn": [] - }, - "status": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} The status code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} The status code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1306 - }, - "end": { - "line": 55, - "column": 13, - "index": 1315 - } - }, - "appearsIn": [] - }, - "statusText": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The status text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The status text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1377 - }, - "end": { - "line": 60, - "column": 18, - "index": 1391 - } - }, - "appearsIn": [] - }, - "responseText": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The response of the request as text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The response of the request as text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1473 - }, - "end": { - "line": 65, - "column": 20, - "index": 1489 - } - }, - "appearsIn": [] - }, - "timeout": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Timeout limit in milliseconds.", - " *", - " * 0 (default) means no timeout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Timeout limit in milliseconds.\n 0 (default) means no timeout." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1609 - }, - "end": { - "line": 72, - "column": 14, - "index": 1619 - } - }, - "appearsIn": [] - }, - "open": { - "jsdoc": { - "raw": [ - "*", - " * Initializes (prepares) request.", - " *", - " * @param method {String}", - " * The method to use.", - " * @param url {String}", - " * The URL to which to send the request.", - " * @param async {Boolean?true}", - " * Whether or not to perform the operation asynchronously.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes (prepares) request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String}\n The method to use.", - "paramName": "method", - "description": "\n The method to use.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String}\n The URL to which to send the request.", - "paramName": "url", - "description": "\n The URL to which to send the request.", - "type": "string" - }, - { - "name": "@param", - "body": "async {Boolean?true}\n Whether or not to perform the operation asynchronously.", - "paramName": "async", - "description": "\n Whether or not to perform the operation asynchronously.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 1947 - }, - "end": { - "line": 88, - "column": 31, - "index": 1974 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - }, - { - "name": "async", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends request.", - " *", - " * @param data {String|Document?null}", - " * Optional data to send.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sends request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String|Document?null}\n Optional data to send.", - "paramName": "data", - "description": "\n Optional data to send.", - "optional": true, - "defaultValue": "null", - "type": [ - "String", - "Document" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2099 - }, - "end": { - "line": 96, - "column": 17, - "index": 2112 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "String", - "Document" - ], - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Abort request

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2156 - }, - "end": { - "line": 101, - "column": 14, - "index": 2166 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getAllResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get all response headers from response.", - " *", - " * @return {String} All response headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get all response headers from response.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} All response headers.", - "type": "string", - "description": "All response headers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2289 - }, - "end": { - "line": 108, - "column": 30, - "index": 2315 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Get a single response header from response.", - " *", - " * @param header {String}", - " * Key of the header to get the value from.", - " * @return {String}", - " * Response header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get a single response header from response.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "header {String}\n Key of the header to get the value from.", - "paramName": "header", - "description": "\n Key of the header to get the value from.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n Response header.", - "type": "string", - "description": " Response header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 2524 - }, - "end": { - "line": 118, - "column": 32, - "index": 2552 - } - }, - "type": "function", - "params": [ - { - "name": "header", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Sets a request header to be used by the request.", - " *", - " * @param key {String}", - " * The name of the header whose value is to be set.", - " * @param value {String}", - " * The value to set as the body of the header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a request header to be used by the request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String}\n The name of the header whose value is to be set.", - "paramName": "key", - "description": "\n The name of the header whose value is to be set.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String}\n The value to set as the body of the header.", - "paramName": "value", - "description": "\n The value to set as the body of the header.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 2803 - }, - "end": { - "line": 128, - "column": 35, - "index": 2834 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "onreadystatechange": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired at every state change.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired at every state change.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 2948 - }, - "end": { - "line": 137, - "column": 27, - "index": 2971 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onload": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired on successful retrieval.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired on successful retrieval.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3056 - }, - "end": { - "line": 142, - "column": 15, - "index": 3067 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onloadend": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired on retrieval.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired on retrieval.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 3141 - }, - "end": { - "line": 147, - "column": 18, - "index": 3155 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onerror": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired on a network error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired on a network error.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 3235 - }, - "end": { - "line": 152, - "column": 16, - "index": 3247 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onabort": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired when request is aborted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired when request is aborted.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 3332 - }, - "end": { - "line": 157, - "column": 16, - "index": 3344 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "ontimeout": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for event fired when timeout interval has passed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for event fired when timeout interval has passed.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 3438 - }, - "end": { - "line": 162, - "column": 18, - "index": 3452 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/request/Jsonp.json b/resource/apidata/qx/bom/request/Jsonp.json deleted file mode 100644 index e4c0fe680..000000000 --- a/resource/apidata/qx/bom/request/Jsonp.json +++ /dev/null @@ -1,977 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385495, - "lastModifiedIso": "2024-04-26T20:13:05.495Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/request/Jsonp.js", - "type": "bootstrap", - "location": { - "start": { - "line": 52, - "column": 0, - "index": 1352 - }, - "end": { - "line": 320, - "column": 3, - "index": 8942 - } - }, - "className": "qx.bom.request.Jsonp", - "jsdoc": { - "raw": [ - "*", - " * A special script loader handling JSONP responses. Automatically", - " * provides callbacks and populates responseJson property.", - " *", - " * Example:", - " *", - " *
",
-      " *  var req = new qx.bom.request.Jsonp();",
-      " *",
-      " *  // Some services have a fixed callback name",
-      " *  // req.setCallbackName(\"callback\");",
-      " *",
-      " *  req.onload = function() {",
-      " *    // Handle data received",
-      " *    req.responseJson;",
-      " *  }",
-      " *",
-      " *  req.open(\"GET\", url);",
-      " *  req.send();",
-      " * 
", - " *", - " * @require(qx.bom.request.Script#open)", - " * @require(qx.bom.request.Script#on)", - " * @require(qx.bom.request.Script#onreadystatechange)", - " * @require(qx.bom.request.Script#onload)", - " * @require(qx.bom.request.Script#onloadend)", - " * @require(qx.bom.request.Script#onerror)", - " * @require(qx.bom.request.Script#onabort)", - " * @require(qx.bom.request.Script#ontimeout)", - " * @require(qx.bom.request.Script#send)", - " *", - " * @group (IO)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A special script loader handling JSONP responses. Automatically\n provides callbacks and populates responseJson property.\n Example:\n

\n
\n  var req = new qx.bom.request.Jsonp();\n\n\n  req.onload = function() {\n\n    req.responseJson;\n  }\n  req.open(\"GET\", url);\n  req.send();\n 
" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.request.Script#open" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#on" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#onreadystatechange" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#onload" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#onloadend" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#onerror" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#onabort" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#ontimeout" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#send" - } - ], - "@group": [ - { - "name": "@group", - "body": "IO" - } - ] - }, - "superClass": "qx.bom.request.Script", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 55, - "column": 2, - "index": 1434 - }, - "end": { - "line": 60, - "column": 3, - "index": 1554 - } - } - }, - "members": { - "responseJson": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} Parsed JSON response.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} Parsed JSON response." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1634 - }, - "end": { - "line": 66, - "column": 22, - "index": 1652 - } - }, - "appearsIn": [] - }, - "__id": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Identifier of this instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Identifier of this instance." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1726 - }, - "end": { - "line": 71, - "column": 14, - "index": 1736 - } - }, - "appearsIn": [] - }, - "__callbackParam": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} Callback parameter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} Callback parameter." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 1801 - }, - "end": { - "line": 76, - "column": 25, - "index": 1822 - } - }, - "appearsIn": [] - }, - "__callbackName": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} Callback name.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} Callback name." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 1882 - }, - "end": { - "line": 81, - "column": 24, - "index": 1902 - } - }, - "appearsIn": [] - }, - "__callbackCalled": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether callback was called.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether callback was called." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 1977 - }, - "end": { - "line": 86, - "column": 26, - "index": 1999 - } - }, - "appearsIn": [] - }, - "__customCallbackCreated": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether a custom callback was created automatically.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether a custom callback was created automatically." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2098 - }, - "end": { - "line": 91, - "column": 33, - "index": 2127 - } - }, - "appearsIn": [] - }, - "__generatedUrl": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The generated URL for the current request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The generated URL for the current request" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2214 - }, - "end": { - "line": 96, - "column": 24, - "index": 2234 - } - }, - "appearsIn": [] - }, - "__disposed": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether request was disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether request was disposed." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2310 - }, - "end": { - "line": 101, - "column": 20, - "index": 2326 - } - }, - "overriddenFrom": "qx.bom.request.Script", - "appearsIn": [ - "qx.bom.request.Script" - ] - }, - "__prefix": { - "jsdoc": { - "raw": [ - "* Prefix used for the internal callback name. " - ], - "@description": [ - { - "name": "@description", - "body": "

Prefix used for the internal callback name.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2388 - }, - "end": { - "line": 104, - "column": 16, - "index": 2400 - } - }, - "appearsIn": [] - }, - "open": { - "jsdoc": { - "raw": [ - "*", - " * Initializes (prepares) request.", - " *", - " * @param method {String}", - " * The HTTP method to use.", - " * This parameter exists for compatibility reasons. The script transport", - " * does not support methods other than GET.", - " * @param url {String}", - " * The URL to which to send the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes (prepares) request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String}\n The HTTP method to use.\n This parameter exists for compatibility reasons. The script transport\n does not support methods other than GET.", - "paramName": "method", - "description": "\n The HTTP method to use.\n This parameter exists for compatibility reasons. The script transport\n does not support methods other than GET.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String}\n The URL to which to send the request.", - "paramName": "url", - "description": "\n The URL to which to send the request.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 2735 - }, - "end": { - "line": 171, - "column": 5, - "index": 4426 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - } - ], - "overriddenFrom": "qx.bom.request.Script", - "appearsIn": [ - "qx.bom.request.Script" - ] - }, - "callback": { - "jsdoc": { - "raw": [ - "*", - " * Callback provided for JSONP response to pass data.", - " *", - " * Called internally to populate responseJson property", - " * and indicate successful status.", - " *", - " * Note: If you write a custom callback you’ll need to call", - " * this method in order to notify the request about the data", - " * loaded. Writing a custom callback should not be necessary", - " * in most cases.", - " *", - " * @param data {Object} JSON", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Callback provided for JSONP response to pass data.\n Called internally to populate responseJson property\n and indicate successful status.\n Note: If you write a custom callback you’ll need to call\n this method in order to notify the request about the data\n loaded. Writing a custom callback should not be necessary\n in most cases.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} JSON", - "paramName": "data", - "description": " JSON", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 4875 - }, - "end": { - "line": 207, - "column": 5, - "index": 5377 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - } - ], - "appearsIn": [] - }, - "setCallbackParam": { - "jsdoc": { - "raw": [ - "*", - " * Set callback parameter.", - " *", - " * Some JSONP services expect the callback name to be passed labeled with a", - " * special URL parameter key, e.g. \"jsonp\" in \"?jsonp=myCallback\". The", - " * default is \"callback\".", - " *", - " * @param param {String} Name of the callback parameter.", - " * @return {qx.bom.request.Jsonp} Self reference for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set callback parameter.\n Some JSONP services expect the callback name to be passed labeled with a\n special URL parameter key, e.g. \"jsonp\" in \"?jsonp=myCallback\". The\n default is \"callback\".

" - } - ], - "@param": [ - { - "name": "@param", - "body": "param {String} Name of the callback parameter.", - "paramName": "param", - "description": " Name of the callback parameter.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Jsonp} Self reference for chaining.", - "type": "qx.bom.request.Jsonp", - "description": "Self reference for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 5758 - }, - "end": { - "line": 222, - "column": 5, - "index": 5844 - } - }, - "type": "function", - "params": [ - { - "name": "param", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.Jsonp" - }, - "appearsIn": [] - }, - "setCallbackName": { - "jsdoc": { - "raw": [ - "*", - " * Set callback name.", - " *", - " * Must be set to the name of the callback function that is called by the", - " * script returned from the JSONP service. By default, the callback name", - " * references this instance’s {@link #callback} method, allowing to connect", - " * multiple JSONP responses to different requests.", - " *", - " * If the JSONP service allows to set custom callback names, it should not", - " * be necessary to change the default. However, some services use a fixed", - " * callback name. This is when setting the callbackName is useful. A", - " * function is created and made available globally under the given name.", - " * The function receives the JSON data and dispatches it to this instance’s", - " * {@link #callback} method. Please note that this function is only created", - " * if it does not exist before.", - " *", - " * @param name {String} Name of the callback function.", - " * @return {qx.bom.request.Jsonp} Self reference for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set callback name.\n Must be set to the name of the callback function that is called by the\n script returned from the JSONP service. By default, the callback name\n references this instance’s {@link #callback} method, allowing to connect\n multiple JSONP responses to different requests.\n If the JSONP service allows to set custom callback names, it should not\n be necessary to change the default. However, some services use a fixed\n callback name. This is when setting the callbackName is useful. A\n function is created and made available globally under the given name.\n The function receives the JSON data and dispatches it to this instance’s\n {@link #callback} method. Please note that this function is only created\n if it does not exist before.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the callback function.", - "paramName": "name", - "description": " Name of the callback function.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Jsonp} Self reference for chaining.", - "type": "qx.bom.request.Jsonp", - "description": "Self reference for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 6833 - }, - "end": { - "line": 246, - "column": 5, - "index": 6915 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.Jsonp" - }, - "appearsIn": [] - }, - "setPrefix": { - "jsdoc": { - "raw": [ - "*", - " * Set the prefix used in front of 'qx.' in case 'qx' is not available", - " * (for qx.Website e.g.)", - " * @internal", - " * @param prefix {String} The prefix to put in front of 'qx'", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set the prefix used in front of 'qx.' in case 'qx' is not available\n (for qx.Website e.g.)

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "prefix {String} The prefix to put in front of 'qx'", - "paramName": "prefix", - "description": " The prefix to put in front of 'qx'", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 7124 - }, - "end": { - "line": 256, - "column": 5, - "index": 7179 - } - }, - "type": "function", - "params": [ - { - "name": "prefix", - "type": "string" - } - ], - "appearsIn": [] - }, - "getGeneratedUrl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the generated URL for the current / last request", - " *", - " * @internal", - " * @return {String} The current generated URL for the request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the generated URL for the current / last request

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The current generated URL for the request", - "type": "string", - "description": "The current generated URL for the request" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 7356 - }, - "end": { - "line": 266, - "column": 5, - "index": 7415 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 7422 - }, - "end": { - "line": 273, - "column": 5, - "index": 7552 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.bom.request.Script", - "appearsIn": [ - "qx.bom.request.Script", - "qx.core.IDisposable" - ] - }, - "_onNativeLoad": { - "jsdoc": { - "raw": [ - "*", - " * Handle native load.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle native load.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 7602 - }, - "end": { - "line": 288, - "column": 5, - "index": 8101 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.bom.request.Script", - "appearsIn": [ - "qx.bom.request.Script" - ] - }, - "__deleteCustomCallback": { - "jsdoc": { - "raw": [ - "*", - " * Delete custom callback if dynamically created before.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Delete custom callback if dynamically created before.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 293, - "column": 4, - "index": 8186 - }, - "end": { - "line": 298, - "column": 5, - "index": 8394 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__callBase": { - "jsdoc": { - "raw": [ - "*", - " * Call overridden method.", - " *", - " * @param method {String} Name of the overridden method.", - " * @param args {Array} Arguments.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Call overridden method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} Name of the overridden method.", - "paramName": "method", - "description": " Name of the overridden method.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} Arguments.", - "paramName": "args", - "description": " Arguments.", - "type": "Array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8554 - }, - "end": { - "line": 308, - "column": 5, - "index": 8657 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "appearsIn": [] - }, - "__generateId": { - "jsdoc": { - "raw": [ - "*", - " * Generate ID.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generate ID.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 313, - "column": 4, - "index": 8700 - }, - "end": { - "line": 318, - "column": 5, - "index": 8934 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/request/Script.json b/resource/apidata/qx/bom/request/Script.json deleted file mode 100644 index de40b5384..000000000 --- a/resource/apidata/qx/bom/request/Script.json +++ /dev/null @@ -1,2121 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385711, - "lastModifiedIso": "2024-04-26T20:13:05.711Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/request/Script.js", - "type": "bootstrap", - "location": { - "start": { - "line": 57, - "column": 0, - "index": 1576 - }, - "end": { - "line": 727, - "column": 3, - "index": 18812 - } - }, - "className": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "*", - " * Script loader with interface similar to", - " * XmlHttpRequest.", - " *", - " * The script loader can be used to load scripts from arbitrary sources.", - " * ", - " * For JSONP requests, consider the {@link qx.bom.request.Jsonp} transport", - " * that derives from the script loader.", - " * ", - " *", - " *
", - " * Example:", - " *", - " *
",
-      " *  var req = new qx.bom.request.Script();",
-      " *  req.onload = function() {",
-      " *    // Script is loaded and parsed and",
-      " *    // globals set are available",
-      " *  }",
-      " *",
-      " *  req.open(\"GET\", url);",
-      " *  req.send();",
-      " * 
", - " *
", - " *", - " * @ignore(qx.core, qx.core.Environment.*)", - " * @require(qx.bom.request.Script#_success)", - " * @require(qx.bom.request.Script#abort)", - " * @require(qx.bom.request.Script#dispose)", - " * @require(qx.bom.request.Script#isDisposed)", - " * @require(qx.bom.request.Script#getAllResponseHeaders)", - " * @require(qx.bom.request.Script#getResponseHeader)", - " * @require(qx.bom.request.Script#setDetermineSuccess)", - " * @require(qx.bom.request.Script#setRequestHeader)", - " *", - " * @group (IO)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Script loader with interface similar to\n XmlHttpRequest.\n The script loader can be used to load scripts from arbitrary sources.\n \n For JSONP requests, consider the {@link qx.bom.request.Jsonp} transport\n that derives from the script loader.\n \n

\n
\n Example:\n
\n  var req = new qx.bom.request.Script();\n  req.onload = function() {\n\n\n  }\n  req.open(\"GET\", url);\n  req.send();\n 
\n
" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core, qx.core.Environment.*" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.request.Script#_success" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#abort" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#dispose" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#isDisposed" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#getAllResponseHeaders" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#getResponseHeader" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#setDetermineSuccess" - }, - { - "name": "@require", - "body": "qx.bom.request.Script#setRequestHeader" - } - ], - "@group": [ - { - "name": "@group", - "body": "IO" - } - ] - }, - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 60, - "column": 2, - "index": 1662 - }, - "end": { - "line": 79, - "column": 3, - "index": 2362 - } - } - }, - "events": { - "readystatechange": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired at ready state changes. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired at ready state changes.

" - } - ] - }, - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2422 - }, - "end": { - "line": 83, - "column": 45, - "index": 2463 - } - } - }, - "error": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired on error. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on error.

" - } - ] - }, - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2497 - }, - "end": { - "line": 86, - "column": 34, - "index": 2527 - } - } - }, - "loadend": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired at loadend. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired at loadend.

" - } - ] - }, - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2563 - }, - "end": { - "line": 89, - "column": 36, - "index": 2595 - } - } - }, - "timeout": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired on timeouts. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on timeouts.

" - } - ] - }, - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2632 - }, - "end": { - "line": 92, - "column": 36, - "index": 2664 - } - } - }, - "abort": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired when the request is aborted. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the request is aborted.

" - } - ] - }, - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2717 - }, - "end": { - "line": 95, - "column": 34, - "index": 2747 - } - } - }, - "load": { - "type": "qx.bom.request.Script", - "jsdoc": { - "raw": [ - "* Fired on successful retrieval. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on successful retrieval.

" - } - ] - }, - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2796 - }, - "end": { - "line": 98, - "column": 33, - "index": 2825 - } - } - } - }, - "members": { - "readyState": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Ready state.", - " *", - " * States can be:", - " * UNSENT: 0,", - " * OPENED: 1,", - " * LOADING: 2,", - " * LOADING: 3,", - " * DONE: 4", - " *", - " * Contrary to {@link qx.bom.request.Xhr#readyState}, the script transport", - " * does not receive response headers. For compatibility, another LOADING", - " * state is implemented that replaces the HEADERS_RECEIVED state.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Ready state.\n States can be:\n UNSENT: 0,\n OPENED: 1,\n LOADING: 2,\n LOADING: 3,\n DONE: 4\n Contrary to {@link qx.bom.request.Xhr#readyState}, the script transport\n does not receive response headers. For compatibility, another LOADING\n state is implemented that replaces the HEADERS_RECEIVED state." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3301 - }, - "end": { - "line": 116, - "column": 20, - "index": 3317 - } - }, - "appearsIn": [] - }, - "status": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} The status code.", - " *", - " * Note: The script transport cannot determine the HTTP status code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} The status code.\n Note: The script transport cannot determine the HTTP status code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3459 - }, - "end": { - "line": 123, - "column": 16, - "index": 3471 - } - }, - "appearsIn": [] - }, - "statusText": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The status text.", - " *", - " * The script transport does not receive response headers. For compatibility,", - " * the statusText property is set to the status casted to string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The status text.\n The script transport does not receive response headers. For compatibility,\n the statusText property is set to the status casted to string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3692 - }, - "end": { - "line": 131, - "column": 20, - "index": 3708 - } - }, - "appearsIn": [] - }, - "timeout": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Timeout limit in milliseconds.", - " *", - " * 0 (default) means no timeout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Timeout limit in milliseconds.\n 0 (default) means no timeout." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3828 - }, - "end": { - "line": 138, - "column": 17, - "index": 3841 - } - }, - "appearsIn": [] - }, - "__determineSuccess": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Function that is executed once the script was loaded.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Function that is executed once the script was loaded." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 143, - "column": 4, - "index": 3942 - }, - "end": { - "line": 143, - "column": 28, - "index": 3966 - } - }, - "appearsIn": [] - }, - "on": { - "jsdoc": { - "raw": [ - "*", - " * Add an event listener for the given event name.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function to execute when the event is fired", - " * @param ctx {var?} The context of the listener.", - " * @return {qx.bom.request.Script} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add an event listener for the given event name.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function to execute when the event is fired", - "paramName": "listener", - "description": " The function to execute when the event is fired", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Script} Self for chaining.", - "type": "qx.bom.request.Script", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4309 - }, - "end": { - "line": 156, - "column": 5, - "index": 4404 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.request.Script" - }, - "appearsIn": [] - }, - "open": { - "jsdoc": { - "raw": [ - "*", - " * Initializes (prepares) request.", - " *", - " * @param method {String}", - " * The HTTP method to use.", - " * This parameter exists for compatibility reasons. The script transport", - " * does not support methods other than GET.", - " * @param url {String}", - " * The URL to which to send the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes (prepares) request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String}\n The HTTP method to use.\n This parameter exists for compatibility reasons. The script transport\n does not support methods other than GET.", - "paramName": "method", - "description": "\n The HTTP method to use.\n This parameter exists for compatibility reasons. The script transport\n does not support methods other than GET.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String}\n The URL to which to send the request.", - "paramName": "url", - "description": "\n The URL to which to send the request.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4739 - }, - "end": { - "line": 187, - "column": 5, - "index": 5196 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - } - ], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Appends a query parameter to URL.", - " *", - " * This method exists for compatibility reasons. The script transport", - " * does not support request headers. However, many services parse query", - " * parameters like request headers.", - " *", - " * Note: The request must be initialized before using this method.", - " *", - " * @param key {String}", - " * The name of the header whose value is to be set.", - " * @param value {String}", - " * The value to set as the body of the header.", - " * @return {qx.bom.request.Script} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Appends a query parameter to URL.\n This method exists for compatibility reasons. The script transport\n does not support request headers. However, many services parse query\n parameters like request headers.\n Note: The request must be initialized before using this method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String}\n The name of the header whose value is to be set.", - "paramName": "key", - "description": "\n The name of the header whose value is to be set.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String}\n The value to set as the body of the header.", - "paramName": "value", - "description": "\n The value to set as the body of the header.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Script} Self for chaining.", - "type": "qx.bom.request.Script", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 5765 - }, - "end": { - "line": 218, - "column": 5, - "index": 6083 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.Script" - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends request.", - " * @return {qx.bom.request.Script} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sends request.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Script} Self for chaining.", - "type": "qx.bom.request.Script", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 6186 - }, - "end": { - "line": 254, - "column": 5, - "index": 6992 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Script" - }, - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Aborts request.", - " * @return {qx.bom.request.Script} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Aborts request.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Script} Self for chaining.", - "type": "qx.bom.request.Script", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 7096 - }, - "end": { - "line": 269, - "column": 5, - "index": 7280 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Script" - }, - "appearsIn": [] - }, - "_emit": { - "jsdoc": { - "raw": [ - "*", - " * Helper to emit events and call the callback methods.", - " * @param event {String} The name of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to emit events and call the callback methods.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "event {String} The name of the event.", - "paramName": "event", - "description": " The name of the event.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 275, - "column": 4, - "index": 7415 - }, - "end": { - "line": 278, - "column": 5, - "index": 7502 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "string" - } - ], - "appearsIn": [] - }, - "onreadystatechange": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for an event that fires at every state change.", - " *", - " * Replace with custom method to get informed about the communication progress.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for an event that fires at every state change.\n Replace with custom method to get informed about the communication progress.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 285, - "column": 4, - "index": 7684 - }, - "end": { - "line": 285, - "column": 27, - "index": 7707 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onload": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"load\" that is fired on successful retrieval.", - " *", - " * Note: This handler is called even when an invalid script is returned.", - " *", - " * Warning: Internet Explorer < 9 receives a false \"load\" for invalid URLs.", - " * This \"load\" is fired about 2 seconds after sending the request. To", - " * distinguish from a real \"load\", consider defining a custom check", - " * function using {@link #setDetermineSuccess} and query the status", - " * property. However, the script loaded needs to have a known impact on", - " * the global namespace. If this does not work for you, you may be able", - " * to set a timeout lower than 2 seconds, depending on script size,", - " * complexity and execution time.", - " *", - " * Replace with custom method to listen to the \"load\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"load\" that is fired on successful retrieval.\n Note: This handler is called even when an invalid script is returned.\n Warning: Internet Explorer < 9 receives a false \"load\" for invalid URLs.\n This \"load\" is fired about 2 seconds after sending the request. To\n distinguish from a real \"load\", consider defining a custom check\n function using {@link #setDetermineSuccess} and query the status\n property. However, the script loaded needs to have a known impact on\n the global namespace. If this does not work for you, you may be able\n to set a timeout lower than 2 seconds, depending on script size,\n complexity and execution time.\n Replace with custom method to listen to the \"load\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 303, - "column": 4, - "index": 8534 - }, - "end": { - "line": 303, - "column": 15, - "index": 8545 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onloadend": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"loadend\" that is fired on retrieval.", - " *", - " * Note: This handler is called even when a network error (or similar)", - " * occurred.", - " *", - " * Replace with custom method to listen to the \"loadend\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"loadend\" that is fired on retrieval.\n Note: This handler is called even when a network error (or similar)\n occurred.\n Replace with custom method to listen to the \"loadend\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 313, - "column": 4, - "index": 8815 - }, - "end": { - "line": 313, - "column": 18, - "index": 8829 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onerror": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"error\" that is fired on a network error.", - " *", - " * Note: Some browsers do not support the \"error\" event.", - " *", - " * Replace with custom method to listen to the \"error\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"error\" that is fired on a network error.\n Note: Some browsers do not support the \"error\" event.\n Replace with custom method to listen to the \"error\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 322, - "column": 4, - "index": 9070 - }, - "end": { - "line": 322, - "column": 16, - "index": 9082 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onabort": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"abort\" that is fired when request", - " * is aborted.", - " *", - " * Replace with custom method to listen to the \"abort\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"abort\" that is fired when request\n is aborted.\n Replace with custom method to listen to the \"abort\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 330, - "column": 4, - "index": 9267 - }, - "end": { - "line": 330, - "column": 16, - "index": 9279 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "ontimeout": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"timeout\" that is fired when timeout", - " * interval has passed.", - " *", - " * Replace with custom method to listen to the \"timeout\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"timeout\" that is fired when timeout\n interval has passed.\n Replace with custom method to listen to the \"timeout\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 338, - "column": 4, - "index": 9477 - }, - "end": { - "line": 338, - "column": 18, - "index": 9491 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Get a single response header from response.", - " *", - " * Note: This method exists for compatibility reasons. The script", - " * transport does not receive response headers.", - " *", - " * @param key {String}", - " * Key of the header to get the value from.", - " * @return {String|null} Warning message or null if the request", - " * is disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get a single response header from response.\n Note: This method exists for compatibility reasons. The script\n transport does not receive response headers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String}\n Key of the header to get the value from.", - "paramName": "key", - "description": "\n Key of the header to get the value from.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Warning message or null if the request\n is disposed", - "type": "String|null", - "description": "Warning message or null if the request\n is disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 351, - "column": 4, - "index": 9877 - }, - "end": { - "line": 363, - "column": 5, - "index": 10191 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getAllResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get all response headers from response.", - " *", - " * Note: This method exists for compatibility reasons. The script", - " * transport does not receive response headers.", - " * @return {String|null} Warning message or null if the request", - " * is disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get all response headers from response.\n Note: This method exists for compatibility reasons. The script\n transport does not receive response headers.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Warning message or null if the request\n is disposed", - "type": "String|null", - "description": "Warning message or null if the request\n is disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 373, - "column": 4, - "index": 10490 - }, - "end": { - "line": 386, - "column": 5, - "index": 10823 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "setDetermineSuccess": { - "jsdoc": { - "raw": [ - "*", - " * Determine if loaded script has expected impact on global namespace.", - " *", - " * The function is called once the script was loaded and must return a", - " * boolean indicating if the response is to be considered successful.", - " *", - " * @param check {Function} Function executed once the script was loaded.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Determine if loaded script has expected impact on global namespace.\n The function is called once the script was loaded and must return a\n boolean indicating if the response is to be considered successful.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "check {Function} Function executed once the script was loaded.", - "paramName": "check", - "description": " Function executed once the script was loaded.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 397, - "column": 4, - "index": 11168 - }, - "end": { - "line": 399, - "column": 5, - "index": 11241 - } - }, - "type": "function", - "params": [ - { - "name": "check", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose object.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 11287 - }, - "end": { - "line": 420, - "column": 5, - "index": 11674 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - }, - "isDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Check if the request has already beed disposed.", - " * @return {Boolean} true, if the request has been disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if the request has already beed disposed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the request has been disposed.", - "type": "boolean", - "description": "true, if the request has been disposed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 426, - "column": 4, - "index": 11830 - }, - "end": { - "line": 428, - "column": 5, - "index": 11882 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_getUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get URL of request.", - " *", - " * @return {String} URL of request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get URL of request.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} URL of request.", - "type": "string", - "description": "URL of request." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 441, - "column": 4, - "index": 12170 - }, - "end": { - "line": 443, - "column": 5, - "index": 12212 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getScriptElement": { - "jsdoc": { - "raw": [ - "*", - " * Get script element used for request.", - " *", - " * @return {Element} Script element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get script element used for request.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Script element.", - "type": "Element", - "description": "Script element." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 450, - "column": 4, - "index": 12327 - }, - "end": { - "line": 452, - "column": 5, - "index": 12389 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "_onTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Handle timeout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle timeout.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 457, - "column": 4, - "index": 12435 - }, - "end": { - "line": 469, - "column": 5, - "index": 12675 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNativeLoad": { - "jsdoc": { - "raw": [ - "*", - " * Handle native load.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle native load.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 474, - "column": 4, - "index": 12725 - }, - "end": { - "line": 531, - "column": 5, - "index": 14354 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNativeError": { - "jsdoc": { - "raw": [ - "*", - " * Handle native error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle native error.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 536, - "column": 4, - "index": 14405 - }, - "end": { - "line": 540, - "column": 5, - "index": 14509 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__scriptElement": { - "jsdoc": { - "raw": [ - "*", - " * @type {Element} Script element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Element} Script element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 551, - "column": 4, - "index": 14759 - }, - "end": { - "line": 551, - "column": 25, - "index": 14780 - } - }, - "appearsIn": [] - }, - "__headElement": { - "jsdoc": { - "raw": [ - "*", - " * @type {Element} Head element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Element} Head element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 556, - "column": 4, - "index": 14839 - }, - "end": { - "line": 556, - "column": 23, - "index": 14858 - } - }, - "appearsIn": [] - }, - "__url": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} URL", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} URL" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 561, - "column": 4, - "index": 14907 - }, - "end": { - "line": 561, - "column": 13, - "index": 14916 - } - }, - "appearsIn": [] - }, - "__onNativeLoadBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound _onNativeLoad handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound _onNativeLoad handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 566, - "column": 4, - "index": 14992 - }, - "end": { - "line": 566, - "column": 29, - "index": 15017 - } - }, - "appearsIn": [] - }, - "__onNativeErrorBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound _onNativeError handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound _onNativeError handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 571, - "column": 4, - "index": 15094 - }, - "end": { - "line": 571, - "column": 30, - "index": 15120 - } - }, - "appearsIn": [] - }, - "__onTimeoutBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound _onTimeout handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound _onTimeout handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 576, - "column": 4, - "index": 15193 - }, - "end": { - "line": 576, - "column": 26, - "index": 15215 - } - }, - "appearsIn": [] - }, - "__timeoutId": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Timeout timer iD.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Timeout timer iD." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 581, - "column": 4, - "index": 15278 - }, - "end": { - "line": 581, - "column": 21, - "index": 15295 - } - }, - "appearsIn": [] - }, - "__abort": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether request was aborted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether request was aborted." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 586, - "column": 4, - "index": 15370 - }, - "end": { - "line": 586, - "column": 17, - "index": 15383 - } - }, - "appearsIn": [] - }, - "__disposed": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether request was disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether request was disposed." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 591, - "column": 4, - "index": 15459 - }, - "end": { - "line": 591, - "column": 20, - "index": 15475 - } - }, - "appearsIn": [] - }, - "__initXhrProperties": { - "jsdoc": { - "raw": [ - "*", - " * Initialize properties.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initialize properties.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 602, - "column": 4, - "index": 15716 - }, - "end": { - "line": 606, - "column": 5, - "index": 15823 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_readyStateChange": { - "jsdoc": { - "raw": [ - "*", - " * Change readyState.", - " *", - " * @param readyState {Number} The desired readyState", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Change readyState.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "readyState {Number} The desired readyState", - "paramName": "readyState", - "description": " The desired readyState", - "type": "number" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 613, - "column": 4, - "index": 15936 - }, - "end": { - "line": 616, - "column": 5, - "index": 16047 - } - }, - "type": "function", - "params": [ - { - "name": "readyState", - "type": "number" - } - ], - "appearsIn": [] - }, - "_success": { - "jsdoc": { - "raw": [ - "*", - " * Handle success.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle success.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 621, - "column": 4, - "index": 16093 - }, - "end": { - "line": 631, - "column": 5, - "index": 16331 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__failure": { - "jsdoc": { - "raw": [ - "*", - " * Handle failure.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle failure.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 636, - "column": 4, - "index": 16377 - }, - "end": { - "line": 641, - "column": 5, - "index": 16513 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__supportsErrorHandler": { - "jsdoc": { - "raw": [ - "*", - " * Looks up whether browser supports error handler.", - " *", - " * @return {Boolean} Whether browser supports error handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Looks up whether browser supports error handler.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether browser supports error handler.", - "type": "boolean", - "description": "Whether browser supports error handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 648, - "column": 4, - "index": 16664 - }, - "end": { - "line": 656, - "column": 5, - "index": 16950 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__createScriptElement": { - "jsdoc": { - "raw": [ - "*", - " * Create and configure script element.", - " *", - " * @return {Element} Configured script element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create and configure script element.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Configured script element.", - "type": "Element", - "description": "Configured script element." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 663, - "column": 4, - "index": 17076 - }, - "end": { - "line": 681, - "column": 5, - "index": 17702 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "__disposeScriptElement": { - "jsdoc": { - "raw": [ - "*", - " * Remove script element from DOM.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove script element from DOM.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 686, - "column": 4, - "index": 17764 - }, - "end": { - "line": 692, - "column": 5, - "index": 17935 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__environmentGet": { - "jsdoc": { - "raw": [ - "*", - " * Proxy Environment.get to guard against env not being present yet.", - " *", - " * @param key {String} Environment key.", - " * @return {var} Value of the queried environment key", - " * @lint environmentNonLiteralKey(key)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Proxy Environment.get to guard against env not being present yet.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Environment key.", - "paramName": "key", - "description": " Environment key.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Value of the queried environment key", - "type": "var", - "description": "Value of the queried environment key" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "environmentNonLiteralKey(key)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 701, - "column": 4, - "index": 18183 - }, - "end": { - "line": 719, - "column": 5, - "index": 18679 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/request/SimpleXhr.json b/resource/apidata/qx/bom/request/SimpleXhr.json deleted file mode 100644 index 83ac2904f..000000000 --- a/resource/apidata/qx/bom/request/SimpleXhr.json +++ /dev/null @@ -1,2243 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385739, - "lastModifiedIso": "2024-04-26T20:13:05.739Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/request/SimpleXhr.js", - "type": "bootstrap", - "location": { - "start": { - "line": 56, - "column": 0, - "index": 1753 - }, - "end": { - "line": 722, - "column": 3, - "index": 19255 - } - }, - "className": "qx.bom.request.SimpleXhr", - "jsdoc": { - "raw": [ - "*", - " * This class is internal because it's tailored to {@link qx.io.rest.Resource}", - " * which needs more functionality than {@link qx.bom.request.Xhr} provides.", - " * The usage of {@link qx.io.request.Xhr} isn't possible either due to it's qx.Class nature.", - " *", - " * For alternatives to this class have a look at:", - " *", - " * * \"qx.bom.request.Xhr\" (low level, cross-browser XHR abstraction compatible with spec)", - " * * \"qx.io.request.Xhr\" (high level XHR abstraction)", - " *", - " * A wrapper of {@link qx.bom.request.Xhr} which offers:", - " *", - " * * set/get HTTP method, URL, request data and headers", - " * * retrieve the parsed response as object (content-type recognition)", - " * * more fine-grained events such as success, fail, ...", - " * * supports hash code for request identification", - " *", - " * It does *not* comply the interface defined by {@link qx.bom.request.IRequest}.", - " *", - " *
", - " * Example:", - " *", - " *
",
-      " *  var req = new qx.bom.request.SimpleXhr(\"/some/path/file.json\");",
-      " *  req.setRequestData({\"a\":\"b\"});",
-      " *  req.once(\"success\", function successHandler() {",
-      " *    var response = req.getResponse();",
-      " *  }, this);",
-      " *  req.once(\"fail\", function successHandler() {",
-      " *    var response = req.getResponse();",
-      " *  }, this);",
-      " *  req.send();",
-      " * 
", - " *
", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is internal because it's tailored to {@link qx.io.rest.Resource}\n which needs more functionality than {@link qx.bom.request.Xhr} provides.\n The usage of {@link qx.io.request.Xhr} isn't possible either due to it's qx.Class nature.\n For alternatives to this class have a look at:

\n
    \n
  • \"qx.bom.request.Xhr\" (low level, cross-browser XHR abstraction compatible with spec)
  • \n
  • \"qx.io.request.Xhr\" (high level XHR abstraction)\nA wrapper of {@link qx.bom.request.Xhr} which offers:
  • \n
  • set/get HTTP method, URL, request data and headers
  • \n
  • retrieve the parsed response as object (content-type recognition)
  • \n
  • more fine-grained events such as success, fail, …
  • \n
  • supports hash code for request identification\nIt does not comply the interface defined by {@link qx.bom.request.IRequest}.

  • \n
\n
\n Example:\n
\n  var req = new qx.bom.request.SimpleXhr(\"/some/path/file.json\");\n  req.setRequestData({\"a\":\"b\"});\n  req.once(\"success\", function successHandler() {\n    var response = req.getResponse();\n  }, this);\n  req.once(\"fail\", function successHandler() {\n    var response = req.getResponse();\n  }, this);\n  req.send();\n 
\n
" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.event.Emitter", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "method" - } - ], - "location": { - "start": { - "line": 64, - "column": 2, - "index": 1995 - }, - "end": { - "line": 77, - "column": 3, - "index": 2376 - } - } - }, - "members": { - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Sets a request header.", - " *", - " * @param key {String} Key of the header.", - " * @param value {String} Value of the header.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a request header.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Key of the header.", - "paramName": "key", - "description": " Key of the header.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} Value of the header.", - "paramName": "value", - "description": " Value of the header.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2794 - }, - "end": { - "line": 96, - "column": 5, - "index": 2891 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "getRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Gets a request header.", - " *", - " * @param key {String} Key of the header.", - " * @return {String} The value of the header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets a request header.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Key of the header.", - "paramName": "key", - "description": " Key of the header.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The value of the header.", - "type": "string", - "description": "The value of the header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3046 - }, - "end": { - "line": 106, - "column": 5, - "index": 3116 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns a single response header", - " *", - " * @param header {String} Name of the header to get.", - " * @return {String} Response header", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a single response header

" - } - ], - "@param": [ - { - "name": "@param", - "body": "header {String} Name of the header to get.", - "paramName": "header", - "description": " Name of the header to get.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Response header", - "type": "string", - "description": "Response header" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3283 - }, - "end": { - "line": 116, - "column": 5, - "index": 3372 - } - }, - "type": "function", - "params": [ - { - "name": "header", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAllResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Returns all response headers", - " * @return {String} String of response headers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns all response headers

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} String of response headers", - "type": "string", - "description": "String of response headers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3482 - }, - "end": { - "line": 124, - "column": 5, - "index": 3567 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setUrl": { - "jsdoc": { - "raw": [ - "*", - " * Sets the URL.", - " *", - " * @param url {String} URL to be requested.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the URL.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} URL to be requested.", - "paramName": "url", - "description": " URL to be requested.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3727 - }, - "end": { - "line": 137, - "column": 5, - "index": 3839 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "getUrl": { - "jsdoc": { - "raw": [ - "*", - " * Gets the URL.", - " *", - " * @return {String} URL to be requested.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the URL.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} URL to be requested.", - "type": "string", - "description": "URL to be requested." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 3935 - }, - "end": { - "line": 146, - "column": 5, - "index": 3976 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setMethod": { - "jsdoc": { - "raw": [ - "*", - " * Sets the HTTP-Method.", - " *", - " * @param method {String} The method.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the HTTP-Method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} The method.", - "paramName": "method", - "description": " The method.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 154, - "column": 4, - "index": 4138 - }, - "end": { - "line": 159, - "column": 5, - "index": 4268 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "getMethod": { - "jsdoc": { - "raw": [ - "*", - " * Gets the HTTP-Method.", - " *", - " * @return {String} The method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the HTTP-Method.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The method.", - "type": "string", - "description": "The method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4363 - }, - "end": { - "line": 168, - "column": 5, - "index": 4410 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setRequestData": { - "jsdoc": { - "raw": [ - "*", - " * Sets the request data to be send as part of the request.", - " *", - " * The request data is transparently included as URL query parameters or embedded in the", - " * request body as form data.", - " *", - " * @param data {String|Object} The request data.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the request data to be send as part of the request.\n The request data is transparently included as URL query parameters or embedded in the\n request body as form data.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String|Object} The request data.", - "paramName": "data", - "description": " The request data.", - "type": [ - "String", - "Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 4752 - }, - "end": { - "line": 190, - "column": 5, - "index": 5049 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "String", - "Object" - ] - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "getRequestData": { - "jsdoc": { - "raw": [ - "*", - " * Gets the request data.", - " *", - " * @return {String} The request data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets the request data.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The request data.", - "type": "string", - "description": "The request data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 5151 - }, - "end": { - "line": 199, - "column": 5, - "index": 5208 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponse": { - "jsdoc": { - "raw": [ - "*", - " * Gets parsed response.", - " *", - " * If problems occurred an empty string (\"\") is more likely to be returned (instead of null).", - " *", - " * @return {String|null} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets parsed response.\n If problems occurred an empty string (\"\") is more likely to be returned (instead of null).

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The parsed response of the request.", - "type": "String|null", - "description": "The parsed response of the request." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 5437 - }, - "end": { - "line": 216, - "column": 5, - "index": 5685 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getTransport": { - "jsdoc": { - "raw": [ - "" - ] - }, - "access": "public", - "location": { - "start": { - "line": 239, - "column": 4, - "index": 6502 - }, - "end": { - "line": 241, - "column": 5, - "index": 6554 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setParser": { - "jsdoc": { - "raw": [ - "*", - " * Sets (i.e. override) the parser for the response parsing.", - " *", - " * @see qx.util.ResponseParser#setParser", - " *", - " * @param parser {String|Function}", - " * @return {Function} The parser function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets (i.e. override) the parser for the response parsing.

" - } - ], - "@see": [ - { - "name": "@see", - "body": "qx.util.ResponseParser#setParser" - } - ], - "@param": [ - { - "name": "@param", - "body": "parser {String|Function}", - "paramName": "parser", - "type": [ - "String", - "Function" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The parser function", - "type": "((...args: any[]) => any)", - "description": "The parser function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 251, - "column": 4, - "index": 6786 - }, - "end": { - "line": 253, - "column": 5, - "index": 6857 - } - }, - "type": "function", - "params": [ - { - "name": "parser", - "type": [ - "String", - "Function" - ] - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "setTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Sets the timout limit in milliseconds.", - " *", - " * @param millis {Number} limit in milliseconds.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the timout limit in milliseconds.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "millis {Number} limit in milliseconds.", - "paramName": "millis", - "description": " limit in milliseconds.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7047 - }, - "end": { - "line": 266, - "column": 5, - "index": 7176 - } - }, - "type": "function", - "params": [ - { - "name": "millis", - "type": "number" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "getTimeout": { - "jsdoc": { - "raw": [ - "*", - " * The current timeout in milliseconds.", - " *", - " * @return {Number} The current timeout in milliseconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The current timeout in milliseconds.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The current timeout in milliseconds.", - "type": "number", - "description": "The current timeout in milliseconds." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 7311 - }, - "end": { - "line": 275, - "column": 5, - "index": 7360 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "useCaching": { - "jsdoc": { - "raw": [ - "*", - " * Whether to allow request to be answered from cache.", - " *", - " * Allowed values:", - " *", - " * * true: Allow caching (Default)", - " * * false: Prohibit caching. Appends 'nocache' parameter to URL.", - " *", - " * Consider setting a Cache-Control header instead. A request’s Cache-Control", - " * header may contain a number of directives controlling the behavior of", - " * any caches in between client and origin server and allows therefore a more", - " * fine grained control over caching. If such a header is provided, the setting", - " * of setCache() will be ignored.", - " *", - " * * \"no-cache\": Force caches to submit request in order to", - " * validate the freshness of the representation. Note that the requested", - " * resource may still be served from cache if the representation is", - " * considered fresh. Use this directive to ensure freshness but save", - " * bandwidth when possible.", - " * * \"no-store\": Do not keep a copy of the representation under", - " * any conditions.", - " *", - " * See ", - " * Caching tutorial for an excellent introduction to Caching in general.", - " * Refer to the corresponding section in the", - " * ", - " * HTTP 1.1 specification for more details and advanced directives.", - " *", - " * It is recommended to choose an appropriate Cache-Control directive rather", - " * than prohibit caching using the nocache parameter.", - " *", - " * @param value {Boolean}", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether to allow request to be answered from cache.\n Allowed values:

\n
    \n
  • true: Allow caching (Default)
  • \n
  • false: Prohibit caching. Appends 'nocache' parameter to URL.\nConsider setting a Cache-Control header instead. A request’s Cache-Control\nheader may contain a number of directives controlling the behavior of\nany caches in between client and origin server and allows therefore a more\nfine grained control over caching. If such a header is provided, the setting\nof setCache() will be ignored.
  • \n
  • \"no-cache\": Force caches to submit request in order to\nvalidate the freshness of the representation. Note that the requested\nresource may still be served from cache if the representation is\nconsidered fresh. Use this directive to ensure freshness but save\nbandwidth when possible.
  • \n
  • \"no-store\": Do not keep a copy of the representation under\nany conditions.\nSee \nCaching tutorial for an excellent introduction to Caching in general.\nRefer to the corresponding section in the\n\nHTTP 1.1 specification for more details and advanced directives.\nIt is recommended to choose an appropriate Cache-Control directive rather\nthan prohibit caching using the nocache parameter.
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean}", - "paramName": "value", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 311, - "column": 4, - "index": 9032 - }, - "end": { - "line": 316, - "column": 5, - "index": 9157 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "isCaching": { - "jsdoc": { - "raw": [ - "*", - " * Whether requests are cached.", - " *", - " * @return {Boolean} Whether requests are cached.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether requests are cached.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether requests are cached.", - "type": "boolean", - "description": "Whether requests are cached." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 323, - "column": 4, - "index": 9277 - }, - "end": { - "line": 325, - "column": 5, - "index": 9323 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDone": { - "jsdoc": { - "raw": [ - "*", - " * Whether request completed (is done).", - " * @return {Boolean} Whether request is completed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Whether request completed (is done).

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether request is completed.", - "type": "boolean", - "description": "Whether request is completed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 9446 - }, - "end": { - "line": 334, - "column": 5, - "index": 9531 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "toHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns unique hash code of object.", - " *", - " * @return {Integer} unique hash code of the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns unique hash code of object.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} unique hash code of the object", - "type": "Integer", - "description": "unique hash code of the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 341, - "column": 4, - "index": 9660 - }, - "end": { - "line": 343, - "column": 5, - "index": 9706 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "isDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Returns true if the object is disposed.", - " *", - " * @return {Boolean} Whether the object has been disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns true if the object is disposed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has been disposed", - "type": "boolean", - "description": "Whether the object has been disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 9845 - }, - "end": { - "line": 352, - "column": 5, - "index": 9897 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends request.", - " *", - " * Relies on set before:", - " * * a HTTP method", - " * * an URL", - " * * optional request headers", - " * * optional request data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sends request.\n Relies on set before:

\n
    \n
  • a HTTP method
  • \n
  • an URL
  • \n
  • optional request headers
  • \n
  • optional request data
  • \n
" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 363, - "column": 4, - "index": 10082 - }, - "end": { - "line": 428, - "column": 5, - "index": 12123 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Aborts request.", - " *", - " * Cancels any network activity.", - " * @return {qx.bom.request.SimpleXhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Aborts request.\n Cancels any network activity.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr} Self for chaining.", - "type": "qx.bom.request.SimpleXhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 436, - "column": 4, - "index": 12274 - }, - "end": { - "line": 439, - "column": 5, - "index": 12339 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.SimpleXhr" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Disposes object and wrapped transport.", - " * @return {Boolean} true if the object was successfully disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disposes object and wrapped transport.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the object was successfully disposed", - "type": "boolean", - "description": "true if the object was successfully disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 445, - "column": 4, - "index": 12491 - }, - "end": { - "line": 452, - "column": 5, - "index": 12658 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.IDisposable" - ] - }, - "_transport": { - "jsdoc": { - "raw": [ - "*", - " * Holds transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Holds transport.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 463, - "column": 4, - "index": 12896 - }, - "end": { - "line": 463, - "column": 20, - "index": 12912 - } - }, - "appearsIn": [] - }, - "_createTransport": { - "jsdoc": { - "raw": [ - "*", - " * Creates XHR transport.", - " *", - " * May be overridden to change type of resource.", - " * @return {qx.bom.request.IRequest} Transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates XHR transport.\n May be overridden to change type of resource.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.IRequest} Transport.", - "type": "qx.bom.request.IRequest", - "description": "Transport." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 471, - "column": 4, - "index": 13077 - }, - "end": { - "line": 473, - "column": 5, - "index": 13142 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.IRequest" - }, - "appearsIn": [] - }, - "_registerTransportListener": { - "jsdoc": { - "raw": [ - "*", - " * Registers common listeners on given transport.", - " *", - " * @param transport {qx.bom.request.IRequest} Transport.", - " * @return {qx.bom.request.IRequest} Transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Registers common listeners on given transport.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "transport {qx.bom.request.IRequest} Transport.", - "paramName": "transport", - "description": " Transport.", - "type": "qx.bom.request.IRequest" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.IRequest} Transport.", - "type": "qx.bom.request.IRequest", - "description": "Transport." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 481, - "column": 4, - "index": 13339 - }, - "end": { - "line": 493, - "column": 5, - "index": 13889 - } - }, - "type": "function", - "params": [ - { - "name": "transport", - "type": "qx.bom.request.IRequest" - } - ], - "returnType": { - "type": "qx.bom.request.IRequest" - }, - "appearsIn": [] - }, - "_createResponseParser": { - "jsdoc": { - "raw": [ - "*", - " * Creates response parser.", - " *", - " * @return {qx.util.ResponseParser} parser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates response parser.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.util.ResponseParser} parser.", - "type": "qx.util.ResponseParser", - "description": "parser." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 500, - "column": 4, - "index": 13999 - }, - "end": { - "line": 502, - "column": 5, - "index": 14073 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.util.ResponseParser" - }, - "appearsIn": [] - }, - "_setResponse": { - "jsdoc": { - "raw": [ - "*", - " * Sets the response.", - " *", - " * @param response {String} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets the response.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "response {String} The parsed response of the request.", - "paramName": "response", - "description": " The parsed response of the request.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 509, - "column": 4, - "index": 14197 - }, - "end": { - "line": 511, - "column": 5, - "index": 14261 - } - }, - "type": "function", - "params": [ - { - "name": "response", - "type": "string" - } - ], - "appearsIn": [] - }, - "_serializeData": { - "jsdoc": { - "raw": [ - "*", - " * Serializes data.", - " *", - " * @param data {String|Map} Data to serialize.", - " * @param contentType {String?} Content-Type which influences the serialization.", - " * @return {String|null} Serialized data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Serializes data.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String|Map} Data to serialize.", - "paramName": "data", - "description": " Data to serialize.", - "type": [ - "String", - "Map" - ] - }, - { - "name": "@param", - "body": "contentType {String?} Content-Type which influences the serialization.", - "paramName": "contentType", - "description": " Content-Type which influences the serialization.", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Serialized data.", - "type": "String|null", - "description": "Serialized data." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 520, - "column": 4, - "index": 14497 - }, - "end": { - "line": 552, - "column": 5, - "index": 15211 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "String", - "Map" - ] - }, - { - "name": "contentType", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "__requestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * {Array} Request headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Array} Request headers.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 563, - "column": 4, - "index": 15455 - }, - "end": { - "line": 563, - "column": 26, - "index": 15477 - } - }, - "appearsIn": [] - }, - "__requestData": { - "jsdoc": { - "raw": [ - "*", - " * {Object} Request data (i.e. body).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Object} Request data (i.e. body).

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 567, - "column": 4, - "index": 15541 - }, - "end": { - "line": 567, - "column": 23, - "index": 15560 - } - }, - "appearsIn": [] - }, - "__method": { - "jsdoc": { - "raw": [ - "*", - " * {String} HTTP method to use for request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{String} HTTP method to use for request.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 571, - "column": 4, - "index": 15630 - }, - "end": { - "line": 571, - "column": 16, - "index": 15642 - } - }, - "appearsIn": [] - }, - "__url": { - "jsdoc": { - "raw": [ - "*", - " * {String} Requested URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{String} Requested URL.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 575, - "column": 4, - "index": 15695 - }, - "end": { - "line": 575, - "column": 13, - "index": 15704 - } - }, - "appearsIn": [] - }, - "__response": { - "jsdoc": { - "raw": [ - "*", - " * {Object} Response data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Object} Response data.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 579, - "column": 4, - "index": 15757 - }, - "end": { - "line": 579, - "column": 20, - "index": 15773 - } - }, - "appearsIn": [] - }, - "__parser": { - "jsdoc": { - "raw": [ - "*", - " * {Function} Parser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Function} Parser.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 583, - "column": 4, - "index": 15821 - }, - "end": { - "line": 583, - "column": 18, - "index": 15835 - } - }, - "appearsIn": [] - }, - "__cache": { - "jsdoc": { - "raw": [ - "*", - " * {Boolean} Whether caching will be enabled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Boolean} Whether caching will be enabled.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 587, - "column": 4, - "index": 15907 - }, - "end": { - "line": 587, - "column": 17, - "index": 15920 - } - }, - "appearsIn": [] - }, - "__timeout": { - "jsdoc": { - "raw": [ - "*", - " * {Number} The current timeout in milliseconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Number} The current timeout in milliseconds.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 591, - "column": 4, - "index": 15995 - }, - "end": { - "line": 591, - "column": 19, - "index": 16010 - } - }, - "appearsIn": [] - }, - "__disposed": { - "jsdoc": { - "raw": [ - "*", - " * {Boolean} Whether object has been disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

{Boolean} Whether object has been disposed.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 595, - "column": 4, - "index": 16083 - }, - "end": { - "line": 595, - "column": 20, - "index": 16099 - } - }, - "appearsIn": [] - }, - "addListenerOnce": { - "jsdoc": { - "raw": [ - "*", - " * Adds an event listener for the given event name which is executed only once.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function to execute when the event is fired", - " * @param ctx {var?} The context of the listener.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an event listener for the given event name which is executed only once.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function to execute when the event is fired", - "paramName": "listener", - "description": " The function to execute when the event is fired", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 611, - "column": 4, - "index": 16664 - }, - "end": { - "line": 614, - "column": 5, - "index": 16765 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "overriddenFrom": "qx.event.Emitter", - "appearsIn": [ - "qx.event.Emitter" - ] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Adds an event listener for the given event name.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function to execute when the event is fired", - " * @param ctx {var?} The context of the listener.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an event listener for the given event name.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function to execute when the event is fired", - "paramName": "listener", - "description": " The function to execute when the event is fired", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 624, - "column": 4, - "index": 17106 - }, - "end": { - "line": 627, - "column": 5, - "index": 17221 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "overriddenFrom": "qx.event.Emitter", - "appearsIn": [ - "qx.event.Emitter" - ] - }, - "_onReadyStateChange": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"readyStateChange\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"readyStateChange\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 632, - "column": 4, - "index": 17285 - }, - "end": { - "line": 640, - "column": 5, - "index": 17523 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onReadyStateDone": { - "jsdoc": { - "raw": [ - "*", - " * Called internally when readyState is DONE.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called internally when readyState is DONE.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 645, - "column": 4, - "index": 17596 - }, - "end": { - "line": 679, - "column": 5, - "index": 18626 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onLoadEnd": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"loadEnd\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"loadEnd\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 684, - "column": 4, - "index": 18681 - }, - "end": { - "line": 686, - "column": 5, - "index": 18729 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onAbort": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"abort\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"abort\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 691, - "column": 4, - "index": 18782 - }, - "end": { - "line": 693, - "column": 5, - "index": 18826 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"timeout\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"timeout\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 698, - "column": 4, - "index": 18881 - }, - "end": { - "line": 703, - "column": 5, - "index": 18988 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onError": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"error\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"error\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 708, - "column": 4, - "index": 19041 - }, - "end": { - "line": 713, - "column": 5, - "index": 19144 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onProgress": { - "jsdoc": { - "raw": [ - "*", - " * Handles \"error\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handles \"error\" event.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 718, - "column": 4, - "index": 19197 - }, - "end": { - "line": 720, - "column": 5, - "index": 19247 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/request/Xhr.json b/resource/apidata/qx/bom/request/Xhr.json deleted file mode 100644 index 1dd5ba351..000000000 --- a/resource/apidata/qx/bom/request/Xhr.json +++ /dev/null @@ -1,2890 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385883, - "lastModifiedIso": "2024-04-26T20:13:05.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/request/Xhr.js", - "type": "bootstrap", - "location": { - "start": { - "line": 78, - "column": 0, - "index": 2077 - }, - "end": { - "line": 1236, - "column": 3, - "index": 34273 - } - }, - "className": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "*", - " * A wrapper of the XMLHttpRequest host object (or equivalent). The interface is", - " * similar to XmlHttpRequest.", - " *", - " * Hides browser inconsistencies and works around bugs found in popular", - " * implementations.", - " *", - " *
", - " * Example:", - " *", - " *
",
-      " *  var req = new qx.bom.request.Xhr();",
-      " *  req.onload = function() {",
-      " *    // Handle data received",
-      " *    req.responseText;",
-      " *  }",
-      " *",
-      " *  req.open(\"GET\", url);",
-      " *  req.send();",
-      " * 
", - " *", - " * Example for binary data:", - " *", - " *
",
-      " *  var req = new qx.bom.request.Xhr();",
-      " *  req.onload = function() {",
-      " *    // Handle data received",
-      " *    var blob = req.response;",
-      " *    img.src = URL.createObjectURL(blob);",
-      " *  }",
-      " *",
-      " *  req.open(\"GET\", url);",
-      " *  req.responseType = \"blob\";",
-      " *  req.send();",
-      " * 
", - "", - " *
", - " *", - " * @ignore(XDomainRequest)", - " * @ignore(qx.event, qx.event.GlobalError.*)", - " *", - " * @require(qx.bom.request.Xhr#open)", - " * @require(qx.bom.request.Xhr#send)", - " * @require(qx.bom.request.Xhr#on)", - " * @require(qx.bom.request.Xhr#onreadystatechange)", - " * @require(qx.bom.request.Xhr#onload)", - " * @require(qx.bom.request.Xhr#onloadend)", - " * @require(qx.bom.request.Xhr#onerror)", - " * @require(qx.bom.request.Xhr#onabort)", - " * @require(qx.bom.request.Xhr#ontimeout)", - " * @require(qx.bom.request.Xhr#setRequestHeader)", - " * @require(qx.bom.request.Xhr#getAllResponseHeaders)", - " * @require(qx.bom.request.Xhr#getRequest)", - " * @require(qx.bom.request.Xhr#overrideMimeType)", - " * @require(qx.bom.request.Xhr#dispose)", - " * @require(qx.bom.request.Xhr#isDisposed)", - " *", - " * @group (IO)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A wrapper of the XMLHttpRequest host object (or equivalent). The interface is\n similar to XmlHttpRequest.\n Hides browser inconsistencies and works around bugs found in popular\n implementations.\n

\n
\n Example:\n
\n  var req = new qx.bom.request.Xhr();\n  req.onload = function() {\n\n    req.responseText;\n  }\n  req.open(\"GET\", url);\n  req.send();\n 
\n Example for binary data:\n
\n  var req = new qx.bom.request.Xhr();\n  req.onload = function() {\n\n    var blob = req.response;\n    img.src = URL.createObjectURL(blob);\n  }\n  req.open(\"GET\", url);\n  req.responseType = \"blob\";\n  req.send();\n 
\n
" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "XDomainRequest" - }, - { - "name": "@ignore", - "body": "qx.event, qx.event.GlobalError.*" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.request.Xhr#open" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#send" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#on" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#onreadystatechange" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#onload" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#onloadend" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#onerror" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#onabort" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#ontimeout" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#setRequestHeader" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#getAllResponseHeaders" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#getRequest" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#overrideMimeType" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#dispose" - }, - { - "name": "@require", - "body": "qx.bom.request.Xhr#isDisposed" - } - ], - "@group": [ - { - "name": "@group", - "body": "IO" - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 82, - "column": 2, - "index": 2178 - }, - "end": { - "line": 115, - "column": 3, - "index": 3276 - } - } - }, - "statics": { - "UNSENT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3296 - }, - "end": { - "line": 118, - "column": 13, - "index": 3305 - } - }, - "appearsIn": [] - }, - "OPENED": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3311 - }, - "end": { - "line": 119, - "column": 13, - "index": 3320 - } - }, - "appearsIn": [] - }, - "HEADERS_RECEIVED": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3326 - }, - "end": { - "line": 120, - "column": 23, - "index": 3345 - } - }, - "appearsIn": [] - }, - "LOADING": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3351 - }, - "end": { - "line": 121, - "column": 14, - "index": 3361 - } - }, - "appearsIn": [] - }, - "DONE": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3367 - }, - "end": { - "line": 122, - "column": 11, - "index": 3374 - } - }, - "appearsIn": [] - } - }, - "events": { - "readystatechange": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired at ready state changes. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired at ready state changes.

" - } - ] - }, - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3438 - }, - "end": { - "line": 127, - "column": 42, - "index": 3476 - } - } - }, - "error": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired on error. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on error.

" - } - ] - }, - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3510 - }, - "end": { - "line": 130, - "column": 31, - "index": 3537 - } - } - }, - "loadend": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired at loadend. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired at loadend.

" - } - ] - }, - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3573 - }, - "end": { - "line": 133, - "column": 33, - "index": 3602 - } - } - }, - "timeout": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired on timeouts. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on timeouts.

" - } - ] - }, - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3639 - }, - "end": { - "line": 136, - "column": 33, - "index": 3668 - } - } - }, - "abort": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired when the request is aborted. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the request is aborted.

" - } - ] - }, - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3721 - }, - "end": { - "line": 139, - "column": 31, - "index": 3748 - } - } - }, - "load": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired on successful retrieval. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on successful retrieval.

" - } - ] - }, - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3797 - }, - "end": { - "line": 142, - "column": 30, - "index": 3823 - } - } - }, - "progress": { - "type": "qx.bom.request.Xhr", - "jsdoc": { - "raw": [ - "* Fired on progress. " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired on progress.

" - } - ] - }, - "location": { - "start": { - "line": 145, - "column": 4, - "index": 3860 - }, - "end": { - "line": 145, - "column": 34, - "index": 3890 - } - } - } - }, - "members": { - "readyState": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Ready state.", - " *", - " * States can be:", - " * UNSENT: 0,", - " * OPENED: 1,", - " * HEADERS_RECEIVED: 2,", - " * LOADING: 3,", - " * DONE: 4", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Ready state.\n States can be:\n UNSENT: 0,\n OPENED: 1,\n HEADERS_RECEIVED: 2,\n LOADING: 3,\n DONE: 4" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 4321 - }, - "end": { - "line": 165, - "column": 17, - "index": 4334 - } - }, - "appearsIn": [] - }, - "responseText": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The response of the request as text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The response of the request as text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 4416 - }, - "end": { - "line": 170, - "column": 20, - "index": 4432 - } - }, - "appearsIn": [] - }, - "response": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} The response of the request as a Document object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} The response of the request as a Document object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 4527 - }, - "end": { - "line": 175, - "column": 18, - "index": 4541 - } - }, - "appearsIn": [] - }, - "responseXML": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} The response of the request as object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} The response of the request as object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 4625 - }, - "end": { - "line": 180, - "column": 21, - "index": 4642 - } - }, - "appearsIn": [] - }, - "status": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} The HTTP status code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} The HTTP status code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 4709 - }, - "end": { - "line": 185, - "column": 13, - "index": 4718 - } - }, - "appearsIn": [] - }, - "statusText": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The HTTP status text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The HTTP status text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 4785 - }, - "end": { - "line": 190, - "column": 18, - "index": 4799 - } - }, - "appearsIn": [] - }, - "responseType": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} The response Type to use in the request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The response Type to use in the request" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 4884 - }, - "end": { - "line": 195, - "column": 20, - "index": 4900 - } - }, - "appearsIn": [] - }, - "timeout": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} Timeout limit in milliseconds.", - " *", - " * 0 (default) means no timeout. Not supported for synchronous requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} Timeout limit in milliseconds.\n 0 (default) means no timeout. Not supported for synchronous requests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5059 - }, - "end": { - "line": 201, - "column": 14, - "index": 5069 - } - }, - "appearsIn": [] - }, - "progress": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} Wrapper to store data of the progress event which contains the keys", - " lengthComputable, loaded and total", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} Wrapper to store data of the progress event which contains the keys\n lengthComputable, loaded and total" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 5263 - }, - "end": { - "line": 207, - "column": 18, - "index": 5277 - } - }, - "appearsIn": [] - }, - "open": { - "jsdoc": { - "raw": [ - "*", - " * Initializes (prepares) request.", - " *", - " * @ignore(XDomainRequest)", - " *", - " * @param method {String?\"GET\"}", - " * The HTTP method to use.", - " * @param url {String}", - " * The URL to which to send the request.", - " * @param async {Boolean?true}", - " * Whether or not to perform the operation asynchronously.", - " * @param user {String?null}", - " * Optional user name to use for authentication purposes.", - " * @param password {String?null}", - " * Optional password to use for authentication purposes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializes (prepares) request.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "XDomainRequest" - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String?\"GET\"}\n The HTTP method to use.", - "paramName": "method", - "description": "\n The HTTP method to use.", - "optional": true, - "defaultValue": "\"GET\"", - "type": "String" - }, - { - "name": "@param", - "body": "url {String}\n The URL to which to send the request.", - "paramName": "url", - "description": "\n The URL to which to send the request.", - "type": "string" - }, - { - "name": "@param", - "body": "async {Boolean?true}\n Whether or not to perform the operation asynchronously.", - "paramName": "async", - "description": "\n Whether or not to perform the operation asynchronously.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - }, - { - "name": "@param", - "body": "user {String?null}\n Optional user name to use for authentication purposes.", - "paramName": "user", - "description": "\n Optional user name to use for authentication purposes.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "password {String?null}\n Optional password to use for authentication purposes.", - "paramName": "password", - "description": "\n Optional password to use for authentication purposes.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 225, - "column": 4, - "index": 5819 - }, - "end": { - "line": 379, - "column": 5, - "index": 10999 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "String", - "optional": true, - "defaultValue": "\"GET\"" - }, - { - "name": "url", - "type": "string" - }, - { - "name": "async", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - }, - { - "name": "user", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "password", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Sets an HTTP request header to be used by the request.", - " *", - " * Note: The request must be initialized before using this method.", - " *", - " * @param key {String}", - " * The name of the header whose value is to be set.", - " * @param value {String}", - " * The value to set as the body of the header.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets an HTTP request header to be used by the request.\n Note: The request must be initialized before using this method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String}\n The name of the header whose value is to be set.", - "paramName": "key", - "description": "\n The name of the header whose value is to be set.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String}\n The value to set as the body of the header.", - "paramName": "value", - "description": "\n The value to set as the body of the header.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 392, - "column": 4, - "index": 11389 - }, - "end": { - "line": 407, - "column": 5, - "index": 11757 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends request.", - " *", - " * @param data {String|Document?null}", - " * Optional data to send.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sends request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String|Document?null}\n Optional data to send.", - "paramName": "data", - "description": "\n Optional data to send.", - "optional": true, - "defaultValue": "null", - "type": [ - "String", - "Document" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 416, - "column": 4, - "index": 11937 - }, - "end": { - "line": 511, - "column": 5, - "index": 15251 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "String", - "Document" - ], - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort request - i.e. cancels any network activity.", - " *", - " * Note:", - " * On Windows 7 every browser strangely skips the loading phase", - " * when this method is called (because readyState never gets 3).", - " *", - " * So keep this in mind if you rely on the phases which are", - " * passed through. They will be \"opened\", \"sent\", \"abort\"", - " * instead of normally \"opened\", \"sent\", \"loading\", \"abort\".", - " *", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Abort request - i.e. cancels any network activity.\n Note:\n On Windows 7 every browser strangely skips the loading phase\n when this method is called (because readyState never gets 3).\n So keep this in mind if you rely on the phases which are\n passed through. They will be \"opened\", \"sent\", \"abort\"\n instead of normally \"opened\", \"sent\", \"loading\", \"abort\".

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 526, - "column": 4, - "index": 15754 - }, - "end": { - "line": 536, - "column": 5, - "index": 16019 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "appearsIn": [] - }, - "_emit": { - "jsdoc": { - "raw": [ - "*", - " * Helper to emit events and call the callback methods.", - " * @param event {String} The name of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to emit events and call the callback methods.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "event {String} The name of the event.", - "paramName": "event", - "description": " The name of the event.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 542, - "column": 4, - "index": 16154 - }, - "end": { - "line": 547, - "column": 5, - "index": 16283 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "string" - } - ], - "appearsIn": [] - }, - "onreadystatechange": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event that fires at every state change.", - " *", - " * Replace with custom method to get informed about the communication progress.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event that fires at every state change.\n Replace with custom method to get informed about the communication progress.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 554, - "column": 4, - "index": 16466 - }, - "end": { - "line": 554, - "column": 27, - "index": 16489 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onload": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"load\" that is fired on successful retrieval.", - " *", - " * Note: This handler is called even when the HTTP status indicates an error.", - " *", - " * Replace with custom method to listen to the \"load\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"load\" that is fired on successful retrieval.\n Note: This handler is called even when the HTTP status indicates an error.\n Replace with custom method to listen to the \"load\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 563, - "column": 4, - "index": 16754 - }, - "end": { - "line": 563, - "column": 15, - "index": 16765 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onloadend": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"loadend\" that is fired on retrieval.", - " *", - " * Note: This handler is called even when a network error (or similar)", - " * occurred.", - " *", - " * Replace with custom method to listen to the \"loadend\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"loadend\" that is fired on retrieval.\n Note: This handler is called even when a network error (or similar)\n occurred.\n Replace with custom method to listen to the \"loadend\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 573, - "column": 4, - "index": 17035 - }, - "end": { - "line": 573, - "column": 18, - "index": 17049 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onerror": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"error\" that is fired on a network error.", - " *", - " * Replace with custom method to listen to the \"error\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"error\" that is fired on a network error.\n Replace with custom method to listen to the \"error\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 580, - "column": 4, - "index": 17222 - }, - "end": { - "line": 580, - "column": 16, - "index": 17234 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onabort": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"abort\" that is fired when request", - " * is aborted.", - " *", - " * Replace with custom method to listen to the \"abort\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"abort\" that is fired when request\n is aborted.\n Replace with custom method to listen to the \"abort\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 588, - "column": 4, - "index": 17419 - }, - "end": { - "line": 588, - "column": 16, - "index": 17431 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "ontimeout": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"timeout\" that is fired when timeout", - " * interval has passed.", - " *", - " * Replace with custom method to listen to the \"timeout\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"timeout\" that is fired when timeout\n interval has passed.\n Replace with custom method to listen to the \"timeout\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 596, - "column": 4, - "index": 17629 - }, - "end": { - "line": 596, - "column": 18, - "index": 17643 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onprogress": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for XHR event \"progress\".", - " *", - " * Replace with custom method to listen to the \"progress\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Event handler for XHR event \"progress\".\n Replace with custom method to listen to the \"progress\" event.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 603, - "column": 4, - "index": 17789 - }, - "end": { - "line": 603, - "column": 19, - "index": 17804 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "on": { - "jsdoc": { - "raw": [ - "*", - " * Add an event listener for the given event name.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function to execute when the event is fired", - " * @param ctx {var?} The context of the listener.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add an event listener for the given event name.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function to execute when the event is fired", - "paramName": "listener", - "description": " The function to execute when the event is fired", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 613, - "column": 4, - "index": 18144 - }, - "end": { - "line": 616, - "column": 5, - "index": 18239 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Get a single response header from response.", - " *", - " * @param header {String}", - " * Key of the header to get the value from.", - " * @return {String}", - " * Response header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get a single response header from response.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "header {String}\n Key of the header to get the value from.", - "paramName": "header", - "description": "\n Key of the header to get the value from.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n Response header.", - "type": "string", - "description": " Response header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 626, - "column": 4, - "index": 18448 - }, - "end": { - "line": 637, - "column": 5, - "index": 18716 - } - }, - "type": "function", - "params": [ - { - "name": "header", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAllResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get all response headers from response.", - " *", - " * @return {String} All response headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get all response headers from response.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} All response headers.", - "type": "string", - "description": "All response headers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 644, - "column": 4, - "index": 18839 - }, - "end": { - "line": 655, - "column": 5, - "index": 19103 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "overrideMimeType": { - "jsdoc": { - "raw": [ - "*", - " * Overrides the MIME type returned by the server", - " * and must be called before @send()@.", - " *", - " * Note:", - " *", - " * * IE doesn't support this method so in this case an Error is thrown.", - " * * after calling this method @getResponseHeader(\"Content-Type\")@", - " * may return the original (Firefox 23, IE 10, Safari 6) or", - " * the overridden content type (Chrome 28+, Opera 15+).", - " *", - " *", - " * @param mimeType {String} The mimeType for overriding.", - " * @return {qx.bom.request.Xhr} Self for chaining.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Overrides the MIME type returned by the server\n and must be called before @send()@.\n Note:

\n
    \n
  • IE doesn't support this method so in this case an Error is thrown.
  • \n
  • after calling this method @getResponseHeader(\"Content-Type\")@\nmay return the original (Firefox 23, IE 10, Safari 6) or\nthe overridden content type (Chrome 28+, Opera 15+).
  • \n
" - } - ], - "@param": [ - { - "name": "@param", - "body": "mimeType {String} The mimeType for overriding.", - "paramName": "mimeType", - "description": " The mimeType for overriding.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Self for chaining.", - "type": "qx.bom.request.Xhr", - "description": "Self for chaining." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 672, - "column": 4, - "index": 19655 - }, - "end": { - "line": 682, - "column": 5, - "index": 19943 - } - }, - "type": "function", - "params": [ - { - "name": "mimeType", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "appearsIn": [] - }, - "getRequest": { - "jsdoc": { - "raw": [ - "*", - " * Get wrapped native XMLHttpRequest (or equivalent).", - " *", - " * Can be XMLHttpRequest or ActiveX.", - " *", - " * @return {Object} XMLHttpRequest or equivalent.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get wrapped native XMLHttpRequest (or equivalent).\n Can be XMLHttpRequest or ActiveX.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} XMLHttpRequest or equivalent.", - "type": "Record", - "description": "XMLHttpRequest or equivalent." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 691, - "column": 4, - "index": 20133 - }, - "end": { - "line": 693, - "column": 5, - "index": 20184 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose object and wrapped native XHR.", - " * @return {Boolean} true if the object was successfully disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose object and wrapped native XHR.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the object was successfully disposed", - "type": "boolean", - "description": "true if the object was successfully disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 705, - "column": 4, - "index": 20524 - }, - "end": { - "line": 741, - "column": 5, - "index": 21452 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.IDisposable" - ] - }, - "isDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Check if the request has already beed disposed.", - " * @return {Boolean} true, if the request has been disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if the request has already beed disposed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the request has been disposed.", - "type": "boolean", - "description": "true, if the request has been disposed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 747, - "column": 4, - "index": 21608 - }, - "end": { - "line": 749, - "column": 5, - "index": 21660 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_createNativeXhr": { - "jsdoc": { - "raw": [ - "*", - " * Create XMLHttpRequest (or equivalent).", - " *", - " * @return {Object} XMLHttpRequest or equivalent.", - " *", - " * @ignore(XMLHttpRequest)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create XMLHttpRequest (or equivalent).

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} XMLHttpRequest or equivalent.", - "type": "Record", - "description": "XMLHttpRequest or equivalent." - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "XMLHttpRequest" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 764, - "column": 4, - "index": 22019 - }, - "end": { - "line": 776, - "column": 5, - "index": 22332 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "_getProtocol": { - "jsdoc": { - "raw": [ - "*", - " * Get protocol of requested URL.", - " *", - " * @return {String} The used protocol.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get protocol of requested URL.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The used protocol.", - "type": "string", - "description": "The used protocol." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 783, - "column": 4, - "index": 22443 - }, - "end": { - "line": 796, - "column": 5, - "index": 22771 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__nativeXhr": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object} XMLHttpRequest or equivalent.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} XMLHttpRequest or equivalent." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 807, - "column": 4, - "index": 23035 - }, - "end": { - "line": 807, - "column": 21, - "index": 23052 - } - }, - "appearsIn": [] - }, - "__async": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether request is async.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether request is async." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 812, - "column": 4, - "index": 23124 - }, - "end": { - "line": 812, - "column": 17, - "index": 23137 - } - }, - "appearsIn": [] - }, - "__onNativeReadyStateChangeBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound __onNativeReadyStateChange handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound __onNativeReadyStateChange handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 817, - "column": 4, - "index": 23226 - }, - "end": { - "line": 817, - "column": 41, - "index": 23263 - } - }, - "appearsIn": [] - }, - "__onNativeAbortBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound __onNativeAbort handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound __onNativeAbort handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 822, - "column": 4, - "index": 23341 - }, - "end": { - "line": 822, - "column": 30, - "index": 23367 - } - }, - "appearsIn": [] - }, - "__onNativeProgressBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound __onNativeProgress handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound __onNativeProgress handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 827, - "column": 4, - "index": 23448 - }, - "end": { - "line": 827, - "column": 33, - "index": 23477 - } - }, - "appearsIn": [] - }, - "__onUnloadBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound __onUnload handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound __onUnload handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 832, - "column": 4, - "index": 23550 - }, - "end": { - "line": 832, - "column": 25, - "index": 23571 - } - }, - "appearsIn": [] - }, - "__onTimeoutBound": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Bound __onTimeout handler.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Bound __onTimeout handler." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 837, - "column": 4, - "index": 23645 - }, - "end": { - "line": 837, - "column": 26, - "index": 23667 - } - }, - "appearsIn": [] - }, - "__send": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Send flag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Send flag" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 842, - "column": 4, - "index": 23723 - }, - "end": { - "line": 842, - "column": 16, - "index": 23735 - } - }, - "appearsIn": [] - }, - "__url": { - "jsdoc": { - "raw": [ - "*", - " * @type {String} Requested URL", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} Requested URL" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 847, - "column": 4, - "index": 23794 - }, - "end": { - "line": 847, - "column": 15, - "index": 23805 - } - }, - "appearsIn": [] - }, - "__abort": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Abort flag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Abort flag" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 852, - "column": 4, - "index": 23862 - }, - "end": { - "line": 852, - "column": 17, - "index": 23875 - } - }, - "appearsIn": [] - }, - "__timeout": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Timeout flag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Timeout flag" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 857, - "column": 4, - "index": 23934 - }, - "end": { - "line": 857, - "column": 19, - "index": 23949 - } - }, - "appearsIn": [] - }, - "__disposed": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether object has been disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether object has been disposed." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 862, - "column": 4, - "index": 24029 - }, - "end": { - "line": 862, - "column": 20, - "index": 24045 - } - }, - "appearsIn": [] - }, - "__timerId": { - "jsdoc": { - "raw": [ - "*", - " * @type {Number} ID of timeout timer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Number} ID of timeout timer." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 867, - "column": 4, - "index": 24111 - }, - "end": { - "line": 867, - "column": 19, - "index": 24126 - } - }, - "appearsIn": [] - }, - "__openError": { - "jsdoc": { - "raw": [ - "*", - " * @type {Error} Error thrown on open, if any.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Error} Error thrown on open, if any." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 872, - "column": 4, - "index": 24200 - }, - "end": { - "line": 872, - "column": 21, - "index": 24217 - } - }, - "appearsIn": [] - }, - "__conditional": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Conditional get flag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Conditional get flag" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 877, - "column": 4, - "index": 24284 - }, - "end": { - "line": 877, - "column": 23, - "index": 24303 - } - }, - "appearsIn": [] - }, - "__dataTypeWhiteList": { - "jsdoc": { - "raw": [ - "*", - " * @type {Array} Whitelist with all allowed data types for the request payload", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Whitelist with all allowed data types for the request payload" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 882, - "column": 4, - "index": 24409 - }, - "end": { - "line": 882, - "column": 29, - "index": 24434 - } - }, - "appearsIn": [] - }, - "__initNativeXhr": { - "jsdoc": { - "raw": [ - "*", - " * Init native XHR.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Init native XHR.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 887, - "column": 4, - "index": 24481 - }, - "end": { - "line": 923, - "column": 5, - "index": 25537 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNativeAbort": { - "jsdoc": { - "raw": [ - "*", - " * Track native abort.", - " *", - " * In case the end user cancels the request by other", - " * means than calling abort().", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Track native abort.\n In case the end user cancels the request by other\n means than calling abort().

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 931, - "column": 4, - "index": 25686 - }, - "end": { - "line": 937, - "column": 5, - "index": 25866 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNativeProgress": { - "jsdoc": { - "raw": [ - "*", - " * Track native progress event.", - " @param e {Event} The native progress event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Track native progress event.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} The native progress event.", - "paramName": "e", - "description": " The native progress event.", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 943, - "column": 4, - "index": 25974 - }, - "end": { - "line": 948, - "column": 5, - "index": 26168 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Event" - } - ], - "appearsIn": [] - }, - "__onNativeReadyStateChange": { - "jsdoc": { - "raw": [ - "*", - " * Handle native onreadystatechange.", - " *", - " * Calls user-defined function onreadystatechange on each", - " * state change and syncs the XHR status properties.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle native onreadystatechange.\n Calls user-defined function onreadystatechange on each\n state change and syncs the XHR status properties.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 956, - "column": 4, - "index": 26358 - }, - "end": { - "line": 1037, - "column": 5, - "index": 28816 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__readyStateChange": { - "jsdoc": { - "raw": [ - "*", - " * Handle readystatechange. Called internally when readyState is changed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle readystatechange. Called internally when readyState is changed.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1042, - "column": 4, - "index": 28917 - }, - "end": { - "line": 1054, - "column": 5, - "index": 29362 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__readyStateChangeDone": { - "jsdoc": { - "raw": [ - "*", - " * Handle readystatechange. Called internally by", - " * {@link #__readyStateChange} when readyState is DONE.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle readystatechange. Called internally by\n {@link #__readyStateChange} when readyState is DONE.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1060, - "column": 4, - "index": 29498 - }, - "end": { - "line": 1089, - "column": 5, - "index": 30320 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__isNetworkError": { - "jsdoc": { - "raw": [ - "*", - " * Check for network error.", - " *", - " * @return {Boolean} Whether a network error occurred.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check for network error.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a network error occurred.", - "type": "boolean", - "description": "Whether a network error occurred." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1096, - "column": 4, - "index": 30441 - }, - "end": { - "line": 1112, - "column": 5, - "index": 30974 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__onTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Handle faked timeout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handle faked timeout.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1117, - "column": 4, - "index": 31026 - }, - "end": { - "line": 1133, - "column": 5, - "index": 31486 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__normalizeStatus": { - "jsdoc": { - "raw": [ - "*", - " * Normalize status property across browsers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Normalize status property across browsers.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1138, - "column": 4, - "index": 31559 - }, - "end": { - "line": 1169, - "column": 5, - "index": 32548 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__normalizeResponseXML": { - "jsdoc": { - "raw": [ - "*", - " * Normalize responseXML property across browsers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Normalize responseXML property across browsers.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1174, - "column": 4, - "index": 32626 - }, - "end": { - "line": 1194, - "column": 5, - "index": 33342 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onUnload": { - "jsdoc": { - "raw": [ - "*", - " * Handler for native unload event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Handler for native unload event.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1199, - "column": 4, - "index": 33405 - }, - "end": { - "line": 1206, - "column": 5, - "index": 33543 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__supportsManyRequests": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to determine whether browser supports reusing the", - " * same native XHR to send more requests.", - " * @return {Boolean} true if request object reuse is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper method to determine whether browser supports reusing the\n same native XHR to send more requests.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if request object reuse is supported", - "type": "boolean", - "description": "true if request object reuse is supported" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1213, - "column": 4, - "index": 33763 - }, - "end": { - "line": 1221, - "column": 5, - "index": 34030 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__checkDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Throw when already disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Throw when already disposed.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1226, - "column": 4, - "index": 34089 - }, - "end": { - "line": 1230, - "column": 5, - "index": 34196 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/request/package.html b/resource/apidata/qx/bom/request/package.html deleted file mode 100644 index 5f254e0b7..000000000 --- a/resource/apidata/qx/bom/request/package.html +++ /dev/null @@ -1,4 +0,0 @@ -

Send low-level HTTP requests and receive responses. - Consider using {@link qx.io.request}. Classes found in this namespace - build on the low-level classes found here, but offer more convenience and - features.

\ No newline at end of file diff --git a/resource/apidata/qx/bom/rest/Resource.json b/resource/apidata/qx/bom/rest/Resource.json deleted file mode 100644 index 8276d1761..000000000 --- a/resource/apidata/qx/bom/rest/Resource.json +++ /dev/null @@ -1,2325 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385691, - "lastModifiedIso": "2024-04-26T20:13:05.691Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/rest/Resource.js", - "type": "bootstrap", - "location": { - "start": { - "line": 58, - "column": 0, - "index": 2528 - }, - "end": { - "line": 1098, - "column": 3, - "index": 33701 - } - }, - "className": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Client-side wrapper of a REST resource.", - " *", - " * Each instance represents a resource in terms of REST. A number of actions", - " * (usually HTTP methods) unique to the resource can be defined and invoked.", - " * A resource with its actions is configured declaratively by passing a resource", - " * description to the constructor, or programmatically using {@link #map}.", - " *", - " * Each action is associated to a route. A route is a combination of method,", - " * URL pattern and optional parameter constraints.", - " *", - " * An action is invoked by calling a method with the same name. When a URL", - " * pattern of a route contains positional parameters, those parameters must be", - " * passed when invoking the associated action. Also, constraints defined in the", - " * route must be satisfied.", - " *", - " * When an action is invoked, a request is configured according to the associated", - " * route, is passed the URL parameters, request body data, and finally send.", - " * What kind of request is send can be configured by overwriting {@link #_getRequest}.", - " *", - " * No constraints on the action's name or the scope of the URLs are imposed. However,", - " * if you want to follow RESTful design patterns it is recommended to name actions", - " * the same as the HTTP action.", - " *", - " * Strictly speaking, the photos instance represents two distinct resources", - " * and could therefore just as well mapped to two distinct resources (for instance,", - " * named photos and photosTagged). What style to choose depends on the kind of data", - " * returned. For instance, it seems sensible to stick with one resource if the filter", - " * only limits the result set (i.e. the individual results have the same properties).", - " *", - " * In order to respond to successful (or erroneous) invocations of actions,", - " * either listen to the generic \"success\" or \"error\" event and get the action", - " * from the event data, or listen to action specific events defined at runtime.", - " * Action specific events follow the pattern \"<action>Success\" and", - " * \"<action>Error\", e.g. \"indexSuccess\".", - " *", - " * @group (IO)", - " * @ignore(qx.core.Object.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Client-side wrapper of a REST resource.\n Each instance represents a resource in terms of REST. A number of actions\n (usually HTTP methods) unique to the resource can be defined and invoked.\n A resource with its actions is configured declaratively by passing a resource\n description to the constructor, or programmatically using {@link #map}.\n Each action is associated to a route. A route is a combination of method,\n URL pattern and optional parameter constraints.\n An action is invoked by calling a method with the same name. When a URL\n pattern of a route contains positional parameters, those parameters must be\n passed when invoking the associated action. Also, constraints defined in the\n route must be satisfied.\n When an action is invoked, a request is configured according to the associated\n route, is passed the URL parameters, request body data, and finally send.\n What kind of request is send can be configured by overwriting {@link #_getRequest}.\n No constraints on the action's name or the scope of the URLs are imposed. However,\n if you want to follow RESTful design patterns it is recommended to name actions\n the same as the HTTP action.\n Strictly speaking, the photos instance represents two distinct resources\n and could therefore just as well mapped to two distinct resources (for instance,\n named photos and photosTagged). What style to choose depends on the kind of data\n returned. For instance, it seems sensible to stick with one resource if the filter\n only limits the result set (i.e. the individual results have the same properties).\n In order to respond to successful (or erroneous) invocations of actions,\n either listen to the generic \"success\" or \"error\" event and get the action\n from the event data, or listen to action specific events defined at runtime.\n Action specific events follow the pattern \"<action>Success\" and\n \"<action>Error\", e.g. \"indexSuccess\".

" - } - ], - "@group": [ - { - "name": "@group", - "body": "IO" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core.Object.*" - } - ] - }, - "superClass": "qx.event.Emitter", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "description" - } - ], - "location": { - "start": { - "line": 71, - "column": 2, - "index": 2977 - }, - "end": { - "line": 88, - "column": 3, - "index": 3403 - } - } - }, - "events": { - "success": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request was successful.", - " *", - " * The action the successful request is associated to, as well as the", - " * request itself, can be retrieved from the event’s properties.", - " * Additionally, an action specific event is fired that follows the pattern", - " * \"Success\", e.g. \"indexSuccess\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when any request was successful.\n The action the successful request is associated to, as well as the\n request itself, can be retrieved from the event’s properties.\n Additionally, an action specific event is fired that follows the pattern\n \"Success\", e.g. \"indexSuccess\".

" - } - ] - }, - "location": { - "start": { - "line": 99, - "column": 4, - "index": 3761 - }, - "end": { - "line": 99, - "column": 35, - "index": 3792 - } - } - }, - "actionSuccess": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when request associated to action given in prefix was successful.", - " *", - " * For example, \"indexSuccess\" is fired when index() was", - " * successful.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when request associated to action given in prefix was successful.\n For example, \"indexSuccess\" is fired when index() was\n successful.

" - } - ] - }, - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3994 - }, - "end": { - "line": 107, - "column": 41, - "index": 4031 - } - } - }, - "error": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request fails.", - " *", - " * The action the failed request is associated to, as well as the", - " * request itself, can be retrieved from the event’s properties.", - " * Additionally, an action specific event is fired that follows the pattern", - " * \"Error\", e.g. \"indexError\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when any request fails.\n The action the failed request is associated to, as well as the\n request itself, can be retrieved from the event’s properties.\n Additionally, an action specific event is fired that follows the pattern\n \"Error\", e.g. \"indexError\".

" - } - ] - }, - "location": { - "start": { - "line": 117, - "column": 4, - "index": 4360 - }, - "end": { - "line": 117, - "column": 33, - "index": 4389 - } - } - }, - "actionError": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request associated to action given in prefix fails.", - " *", - " * For example, \"indexError\" is fired when index() failed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when any request associated to action given in prefix fails.\n For example, \"indexError\" is fired when index() failed.

" - } - ] - }, - "location": { - "start": { - "line": 124, - "column": 4, - "index": 4569 - }, - "end": { - "line": 124, - "column": 39, - "index": 4604 - } - } - }, - "sent": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when a request is sent to the given endpoint.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when a request is sent to the given endpoint.

" - } - ] - }, - "location": { - "start": { - "line": 129, - "column": 4, - "index": 4686 - }, - "end": { - "line": 129, - "column": 32, - "index": 4714 - } - } - }, - "actionSent": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request associated to action is sent to the given endpoint.", - " *", - " * For example, \"indexSent\" is fired when index() was", - " * called.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when any request associated to action is sent to the given endpoint.\n For example, \"indexSent\" is fired when index() was\n called.

" - } - ] - }, - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4912 - }, - "end": { - "line": 137, - "column": 38, - "index": 4946 - } - } - }, - "started": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when a request is started to the given endpoint. This moment is right after the request", - " * was opened and send.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when a request is started to the given endpoint. This moment is right after the request\n was opened and send.

" - } - ] - }, - "location": { - "start": { - "line": 143, - "column": 4, - "index": 5098 - }, - "end": { - "line": 143, - "column": 35, - "index": 5129 - } - } - }, - "actionStarted": { - "type": "qx.bom.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request associated to action is started to the given endpoint. This moment is", - " * right after the request was opened and send.", - " *", - " * For example, \"indexStarted\" is fired when index() was called.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when any request associated to action is started to the given endpoint. This moment is\n right after the request was opened and send.\n For example, \"indexStarted\" is fired when index() was called.

" - } - ] - }, - "location": { - "start": { - "line": 151, - "column": 4, - "index": 5393 - }, - "end": { - "line": 151, - "column": 41, - "index": 5430 - } - } - } - }, - "statics": { - "POLL_THROTTLE_LIMIT": { - "jsdoc": { - "raw": [ - "*", - " * Number of milliseconds below a long-poll request is considered immediate and", - " * subject to throttling checks.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Number of milliseconds below a long-poll request is considered immediate and\n subject to throttling checks.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 5591 - }, - "end": { - "line": 159, - "column": 28, - "index": 5615 - } - }, - "appearsIn": [] - }, - "POLL_THROTTLE_COUNT": { - "jsdoc": { - "raw": [ - "*", - " * Number of immediate long-poll responses accepted before throttling takes place.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Number of immediate long-poll responses accepted before throttling takes place.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 5725 - }, - "end": { - "line": 164, - "column": 27, - "index": 5748 - } - }, - "appearsIn": [] - }, - "REQUIRED": { - "jsdoc": { - "raw": [ - "*", - " * A symbol used in checks to declare required parameter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A symbol used in checks to declare required parameter.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5833 - }, - "end": { - "line": 169, - "column": 18, - "index": 5847 - } - }, - "appearsIn": [] - }, - "placeholdersFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get placeholders from URL.", - " *", - " * @param url {String} The URL to parse for placeholders.", - " * @return {Array} Array of placeholders without the placeholder prefix.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get placeholders from URL.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} The URL to parse for placeholders.", - "paramName": "url", - "description": " The URL to parse for placeholders.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Array of placeholders without the placeholder prefix.", - "type": "Array", - "description": "Array of placeholders without the placeholder prefix." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 6050 - }, - "end": { - "line": 189, - "column": 5, - "index": 6436 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "members": { - "__requests": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 6460 - }, - "end": { - "line": 193, - "column": 20, - "index": 6476 - } - }, - "appearsIn": [] - }, - "__routes": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 194, - "column": 4, - "index": 6482 - }, - "end": { - "line": 194, - "column": 18, - "index": 6496 - } - }, - "appearsIn": [] - }, - "__baseUrl": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 6502 - }, - "end": { - "line": 195, - "column": 19, - "index": 6517 - } - }, - "appearsIn": [] - }, - "__pollTimers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 6523 - }, - "end": { - "line": 196, - "column": 22, - "index": 6541 - } - }, - "appearsIn": [] - }, - "__longPollHandlers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 6547 - }, - "end": { - "line": 197, - "column": 28, - "index": 6571 - } - }, - "appearsIn": [] - }, - "__configureRequestCallback": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 6577 - }, - "end": { - "line": 198, - "column": 36, - "index": 6609 - } - }, - "appearsIn": [] - }, - "__requestHandler": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Request callbacks for 'onsuccess', 'onfail' and 'onloadend' - see {@link #setRequestHandler}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Request callbacks for 'onsuccess', 'onfail' and 'onloadend' - see {@link #setRequestHandler}." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 6745 - }, - "end": { - "line": 203, - "column": 26, - "index": 6767 - } - }, - "appearsIn": [] - }, - "__begetRequest": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Function which returns instances from {@link qx.io.request.AbstractRequest}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Function which returns instances from {@link qx.io.request.AbstractRequest}." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 6891 - }, - "end": { - "line": 208, - "column": 24, - "index": 6911 - } - }, - "appearsIn": [] - }, - "setRequestFactory": { - "jsdoc": { - "raw": [ - "*", - " * Set a request factory function to switch the request implementation.", - " * The created requests have to implement {@link qx.io.request.AbstractRequest}.", - " *", - " * @param fn {Function} Function which returns request instances.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set a request factory function to switch the request implementation.\n The created requests have to implement {@link qx.io.request.AbstractRequest}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fn {Function} Function which returns request instances.", - "paramName": "fn", - "description": " Function which returns request instances.", - "type": "((...args: any[]) => any)" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 7226 - }, - "end": { - "line": 224, - "column": 5, - "index": 7287 - } - }, - "type": "function", - "params": [ - { - "name": "fn", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "setRequestHandler": { - "jsdoc": { - "raw": [ - "*", - " * Sets request callbacks for 'onsuccess', 'onfail' and 'onloadend'.", - " *", - " * @param handler {Map} Map defining callbacks and their context.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets request callbacks for 'onsuccess', 'onfail' and 'onloadend'.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {Map} Map defining callbacks and their context.", - "paramName": "handler", - "description": " Map defining callbacks and their context.", - "type": "Map" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 7484 - }, - "end": { - "line": 235, - "column": 5, - "index": 7557 - } - }, - "type": "function", - "params": [ - { - "name": "handler", - "type": "Map" - } - ], - "appearsIn": [] - }, - "_getRequestHandler": { - "jsdoc": { - "raw": [ - "*", - " * Provides the request callbacks for 'onsuccess', 'onfail' and 'onloadend'.", - " *", - " * @return {Map} Map defining callbacks and their context.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Provides the request callbacks for 'onsuccess', 'onfail' and 'onloadend'.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map defining callbacks and their context.", - "type": "Map", - "description": "Map defining callbacks and their context." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 242, - "column": 4, - "index": 7731 - }, - "end": { - "line": 348, - "column": 5, - "index": 11132 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getRequestsByAction": { - "jsdoc": { - "raw": [ - "*", - " * Retrieve the currently stored request objects for an action.", - " *", - " * @param action {String} The action (e.g. \"get\", \"post\" ...).", - " * @return {Array|null} Request objects.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Retrieve the currently stored request objects for an action.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} The action (e.g. \"get\", \"post\" ...).", - "paramName": "action", - "description": " The action (e.g. \"get\", \"post\" ...).", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array|null} Request objects.", - "type": "Array|null", - "description": "Request objects." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 358, - "column": 4, - "index": 11366 - }, - "end": { - "line": 361, - "column": 5, - "index": 11539 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "returnType": { - "type": "Array|null" - }, - "appearsIn": [] - }, - "configureRequest": { - "jsdoc": { - "raw": [ - "*", - " * Configure request.", - " *", - " * @param callback {Function} Function called before request is send.", - " * Receives request, action, params and data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Configure request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} Function called before request is send.\n Receives request, action, params and data.", - "paramName": "callback", - "description": " Function called before request is send.\n Receives request, action, params and data.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 369, - "column": 4, - "index": 11721 - }, - "end": { - "line": 371, - "column": 5, - "index": 11805 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "_getRequest": { - "jsdoc": { - "raw": [ - "*", - " * Get request.", - " *", - " * May be overridden to change type of request.", - " * @return {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get request.\n May be overridden to change type of request.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request object", - "type": "qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest", - "description": "Request object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 379, - "column": 4, - "index": 11994 - }, - "end": { - "line": 383, - "column": 5, - "index": 12131 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest" - }, - "appearsIn": [] - }, - "__createRequest": { - "jsdoc": { - "raw": [ - "*", - " * Create request.", - " *", - " * @param action {String} The action the created request is associated to.", - " * @return {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} The action the created request is associated to.", - "paramName": "action", - "description": " The action the created request is associated to.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request object", - "type": "qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest", - "description": "Request object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 391, - "column": 4, - "index": 12350 - }, - "end": { - "line": 402, - "column": 5, - "index": 12629 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "returnType": { - "type": "qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest" - }, - "appearsIn": [] - }, - "map": { - "jsdoc": { - "raw": [ - "*", - " * Map action to combination of method and URL pattern.", - " *", - " * @param action {String} Action to associate to request.", - " * @param method {String} Method to configure request with.", - " * @param url {String} URL to configure request with. May contain positional", - " * parameters ({param}) that are replaced by values given when the action", - " * is invoked. Parameters are optional, unless a check is defined. A default", - " * value can be provided ({param=default}).", - " * @param check {Map?} Map defining parameter constraints, where the key is", - " * the URL parameter and the value a regular expression (to match string) or", - " * qx.bom.rest.Resource.REQUIRED (to verify existence).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Map action to combination of method and URL pattern.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to associate to request.", - "paramName": "action", - "description": " Action to associate to request.", - "type": "string" - }, - { - "name": "@param", - "body": "method {String} Method to configure request with.", - "paramName": "method", - "description": " Method to configure request with.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String} URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "paramName": "url", - "description": " URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "type": "string" - }, - { - "name": "@param", - "body": "check {Map?} Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.bom.rest.Resource.REQUIRED (to verify existence).", - "paramName": "check", - "description": " Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.bom.rest.Resource.REQUIRED (to verify existence).", - "optional": true, - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 421, - "column": 4, - "index": 13444 - }, - "end": { - "line": 454, - "column": 5, - "index": 14473 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - }, - { - "name": "check", - "type": "Map", - "optional": true - } - ], - "appearsIn": [] - }, - "invoke": { - "jsdoc": { - "raw": [ - "*", - " * Invoke action with parameters.", - " *", - " * Internally called by actions dynamically created.", - " *", - " * May be overridden to customize action and parameter handling.", - " *", - " * @lint ignoreUnused(successHandler, failHandler, loadEndHandler)", - " *", - " * @param action {String} Action to invoke.", - " * @param params {Map} Map of parameters inserted into URL when a matching", - " * positional parameter is found.", - " * @param data {Map|String} Data to be send as part of the request.", - " * See {@link qx.bom.request.SimpleXhr#getRequestData}.", - " * See {@link qx.io.request.AbstractRequest#requestData}.", - " * @return {Number} Id of the action's invocation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Invoke action with parameters.\n Internally called by actions dynamically created.\n May be overridden to customize action and parameter handling.

" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(successHandler, failHandler, loadEndHandler)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to invoke.", - "paramName": "action", - "description": " Action to invoke.", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} Map of parameters inserted into URL when a matching\n positional parameter is found.", - "paramName": "params", - "description": " Map of parameters inserted into URL when a matching\n positional parameter is found.", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Map|String} Data to be send as part of the request.\n See {@link qx.bom.request.SimpleXhr#getRequestData}.\n See {@link qx.io.request.AbstractRequest#requestData}.", - "paramName": "data", - "description": " Data to be send as part of the request.\n See {@link qx.bom.request.SimpleXhr#getRequestData}.\n See {@link qx.io.request.AbstractRequest#requestData}.", - "type": [ - "Map", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Id of the action's invocation.", - "type": "number", - "description": "Id of the action's invocation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 473, - "column": 4, - "index": 15176 - }, - "end": { - "line": 537, - "column": 5, - "index": 17139 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "data", - "type": [ - "Map", - "String" - ] - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setBaseUrl": { - "jsdoc": { - "raw": [ - "*", - " * Set base URL.", - " *", - " * The base URL is prepended to the URLs given in the description.", - " * Changes affect all future invocations.", - " *", - " * @param baseUrl {String} Base URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Set base URL.\n The base URL is prepended to the URLs given in the description.\n Changes affect all future invocations.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "baseUrl {String} Base URL.", - "paramName": "baseUrl", - "description": " Base URL.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 547, - "column": 4, - "index": 17355 - }, - "end": { - "line": 549, - "column": 5, - "index": 17414 - } - }, - "type": "function", - "params": [ - { - "name": "baseUrl", - "type": "string" - } - ], - "appearsIn": [] - }, - "__checkParameters": { - "jsdoc": { - "raw": [ - "*", - " * Check parameters.", - " *", - " * @param params {Map} Parameters.", - " * @param check {Map} Checks.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check parameters.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "params {Map} Parameters.", - "paramName": "params", - "description": " Parameters.", - "type": "Map" - }, - { - "name": "@param", - "body": "check {Map} Checks.", - "paramName": "check", - "description": " Checks.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 557, - "column": 4, - "index": 17542 - }, - "end": { - "line": 595, - "column": 5, - "index": 18733 - } - }, - "type": "function", - "params": [ - { - "name": "params", - "type": "Map" - }, - { - "name": "check", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__configureRequest": { - "jsdoc": { - "raw": [ - "*", - " * Configure request.", - " *", - " * @param req {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request.", - " * @param config {Map} Configuration.", - " * @param data {Map} Data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Configure request.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "req {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request.", - "paramName": "req", - "description": " Request.", - "type": [ - "qx.bom.request.SimpleXhr", - "qx.io.request.AbstractRequest" - ] - }, - { - "name": "@param", - "body": "config {Map} Configuration.", - "paramName": "config", - "description": " Configuration.", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Map} Data.", - "paramName": "data", - "description": " Data.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 604, - "column": 4, - "index": 18946 - }, - "end": { - "line": 622, - "column": 5, - "index": 19370 - } - }, - "type": "function", - "params": [ - { - "name": "req", - "type": [ - "qx.bom.request.SimpleXhr", - "qx.io.request.AbstractRequest" - ] - }, - { - "name": "config", - "type": "Map" - }, - { - "name": "data", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__configureJsonRequest": { - "jsdoc": { - "raw": [ - "*", - " * Serialize data to JSON when content type indicates.", - " *", - " * @param req {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request.", - " * @param config {Map} Configuration.", - " * @param data {Map} Data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Serialize data to JSON when content type indicates.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "req {qx.bom.request.SimpleXhr|qx.io.request.AbstractRequest} Request.", - "paramName": "req", - "description": " Request.", - "type": [ - "qx.bom.request.SimpleXhr", - "qx.io.request.AbstractRequest" - ] - }, - { - "name": "@param", - "body": "config {Map} Configuration.", - "paramName": "config", - "description": " Configuration.", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Map} Data.", - "paramName": "data", - "description": " Data.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 631, - "column": 4, - "index": 19616 - }, - "end": { - "line": 645, - "column": 5, - "index": 20044 - } - }, - "type": "function", - "params": [ - { - "name": "req", - "type": [ - "qx.bom.request.SimpleXhr", - "qx.io.request.AbstractRequest" - ] - }, - { - "name": "config", - "type": "Map" - }, - { - "name": "data", - "type": "Map" - } - ], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort action.", - " *", - " * @param varargs {String|Number} Action of which all invocations to abort", - " * (when string), or a single invocation of an action to abort (when number)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Abort action.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "when string), or a single invocation of an action to abort (when number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 653, - "column": 4, - "index": 20256 - }, - "end": { - "line": 670, - "column": 5, - "index": 20746 - } - }, - "type": "function", - "params": [ - { - "name": "varargs" - } - ], - "appearsIn": [] - }, - "refresh": { - "jsdoc": { - "raw": [ - "*", - " * Resend request associated to action.", - " *", - " * Replays parameters given when action was invoked originally.", - " *", - " * @param action {String} Action to refresh.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resend request associated to action.\n Replays parameters given when action was invoked originally.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to refresh.", - "paramName": "action", - "description": " Action to refresh.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 679, - "column": 4, - "index": 20944 - }, - "end": { - "line": 681, - "column": 5, - "index": 21024 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "poll": { - "jsdoc": { - "raw": [ - "*", - " * Periodically invoke action.", - " *", - " * Replays parameters given when action was invoked originally. When the", - " * action was not yet invoked and requires parameters, parameters must be", - " * given.", - " *", - " * Please note that IE tends to cache overly aggressive. One work-around is", - " * to disable caching on the client side by configuring the request with", - " * setCache(false). If you control the server, a better", - " * work-around is to include appropriate headers to explicitly control", - " * caching. This way you still avoid requests that can be correctly answered", - " * from cache (e.g. when nothing has changed since the last poll). Please", - " * refer to ", - " * XMLHttpRequest Caching Test for available options.", - " *", - " * @lint ignoreUnused(intervalListener)", - " *", - " * @param action {String} Action to poll.", - " * @param interval {Number} Interval in ms.", - " * @param params {Map?} Map of parameters. See {@link #invoke}.", - " * @param immediately {Boolean?false} true, if the poll should", - " * invoke a call immediately.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Periodically invoke action.\n Replays parameters given when action was invoked originally. When the\n action was not yet invoked and requires parameters, parameters must be\n given.\n Please note that IE tends to cache overly aggressive. One work-around is\n to disable caching on the client side by configuring the request with\n setCache(false). If you control the server, a better\n work-around is to include appropriate headers to explicitly control\n caching. This way you still avoid requests that can be correctly answered\n from cache (e.g. when nothing has changed since the last poll). Please\n refer to \n XMLHttpRequest Caching Test for available options.

" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(intervalListener)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - }, - { - "name": "@param", - "body": "interval {Number} Interval in ms.", - "paramName": "interval", - "description": " Interval in ms.", - "type": "number" - }, - { - "name": "@param", - "body": "params {Map?} Map of parameters. See {@link #invoke}.", - "paramName": "params", - "description": " Map of parameters. See {@link #invoke}.", - "optional": true, - "type": "Map" - }, - { - "name": "@param", - "body": "immediately {Boolean?false} true, if the poll should\n invoke a call immediately.", - "paramName": "immediately", - "description": " true, if the poll should\n invoke a call immediately.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 707, - "column": 4, - "index": 22211 - }, - "end": { - "line": 737, - "column": 5, - "index": 23059 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "interval", - "type": "number" - }, - { - "name": "params", - "type": "Map", - "optional": true - }, - { - "name": "immediately", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "_startPoll": { - "jsdoc": { - "raw": [ - "*", - " * Start a poll process.", - " *", - " * @param action {String} Action to poll.", - " * @param listener {Function} The function to repeatedly execute at the given interval.", - " * @param interval {Number} Interval in ms.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Start a poll process.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function to repeatedly execute at the given interval.", - "paramName": "listener", - "description": " The function to repeatedly execute at the given interval.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "interval {Number} Interval in ms.", - "paramName": "interval", - "description": " Interval in ms.", - "type": "number" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 746, - "column": 4, - "index": 23304 - }, - "end": { - "line": 752, - "column": 5, - "index": 23502 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "interval", - "type": "number" - } - ], - "appearsIn": [] - }, - "stopPollByAction": { - "jsdoc": { - "raw": [ - "*", - " * Stops a poll process by the associated action.", - " *", - " * @param action {String} Action to poll.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stops a poll process by the associated action.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 759, - "column": 4, - "index": 23632 - }, - "end": { - "line": 764, - "column": 5, - "index": 23810 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "restartPollByAction": { - "jsdoc": { - "raw": [ - "*", - " * Restarts a poll process by the associated action.", - " *", - " * @param action {String} Action to poll.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Restarts a poll process by the associated action.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 771, - "column": 4, - "index": 23943 - }, - "end": { - "line": 777, - "column": 5, - "index": 24178 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "longPoll": { - "jsdoc": { - "raw": [ - "*", - " * Long-poll action.", - " *", - " * Use Ajax long-polling to continuously fetch a resource as soon as the", - " * server signals new data. The server determines when new data is available,", - " * while the client keeps open a request. Requires configuration on the", - " * server side. Basically, the server must not close a connection until", - " * new data is available. For a high level introduction to long-polling,", - " * refer to ", - " * Ajax with long polling.", - " *", - " * Uses {@link #refresh} internally. Make sure you understand the", - " * implications of IE's tendency to cache overly aggressive.", - " *", - " * Note no interval is given on the client side.", - " *", - " * @lint ignoreUnused(longPollHandler)", - " *", - " * @param action {String} Action to poll.", - " * @return {String} Id of handler responsible for long-polling. To stop", - " * polling, remove handler using {@link qx.core.Object#removeListenerById}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Long-poll action.\n Use Ajax long-polling to continuously fetch a resource as soon as the\n server signals new data. The server determines when new data is available,\n while the client keeps open a request. Requires configuration on the\n server side. Basically, the server must not close a connection until\n new data is available. For a high level introduction to long-polling,\n refer to \n Ajax with long polling.\n Uses {@link #refresh} internally. Make sure you understand the\n implications of IE's tendency to cache overly aggressive.\n Note no interval is given on the client side.

" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(longPollHandler)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Id of handler responsible for long-polling. To stop\n polling, remove handler using {@link qx.core.Object#removeListenerById}.", - "type": "string", - "description": "Id of handler responsible for long-polling. To stop\n polling, remove handler using {@link qx.core.Object#removeListenerById}." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 801, - "column": 4, - "index": 25217 - }, - "end": { - "line": 851, - "column": 5, - "index": 26686 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getRequestConfig": { - "jsdoc": { - "raw": [ - "*", - " * Get request configuration for action and parameters.", - " *", - " * This is were placeholders are replaced with parameters.", - " *", - " * @param action {String} Action associated to request.", - " * @param params {Map} Parameters to embed in request.", - " * @return {Map} Map of configuration settings. Has the properties", - " * method, url and check.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get request configuration for action and parameters.\n This is were placeholders are replaced with parameters.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action associated to request.", - "paramName": "action", - "description": " Action associated to request.", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} Parameters to embed in request.", - "paramName": "params", - "description": " Parameters to embed in request.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map of configuration settings. Has the properties\n method, url and check.", - "type": "Map", - "description": "Map of configuration settings. Has the properties\n method, url and check." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 863, - "column": 4, - "index": 27107 - }, - "end": { - "line": 898, - "column": 5, - "index": 28228 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "params", - "type": "Map" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_getThrottleLimit": { - "jsdoc": { - "raw": [ - "*", - " * Override to adjust the throttle limit.", - " * @return {Integer} Throttle limit in milliseconds", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Override to adjust the throttle limit.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Throttle limit in milliseconds", - "type": "Integer", - "description": "Throttle limit in milliseconds" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 904, - "column": 4, - "index": 28353 - }, - "end": { - "line": 906, - "column": 5, - "index": 28435 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "_getThrottleCount": { - "jsdoc": { - "raw": [ - "*", - " * Override to adjust the throttle count.", - " * @return {Integer} Throttle count", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Override to adjust the throttle count.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Throttle count", - "type": "Integer", - "description": "Throttle count" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 912, - "column": 4, - "index": 28544 - }, - "end": { - "line": 914, - "column": 5, - "index": 28626 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__mapFromDescription": { - "jsdoc": { - "raw": [ - "*", - " * Map actions from description.", - " *", - " * Allows to decoratively define routes.", - " *", - " * @param description {Map} Map that defines the routes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Map actions from description.\n Allows to decoratively define routes.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "description {Map} Map that defines the routes.", - "paramName": "description", - "description": " Map that defines the routes.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 923, - "column": 4, - "index": 28806 - }, - "end": { - "line": 944, - "column": 5, - "index": 29428 - } - }, - "type": "function", - "params": [ - { - "name": "description", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__declareEvent": { - "jsdoc": { - "raw": [ - "*", - " * Declare event at runtime.", - " *", - " * @param type {String} Type of event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Declare event at runtime.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Type of event.", - "paramName": "type", - "description": " Type of event.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 951, - "column": 4, - "index": 29534 - }, - "end": { - "line": 959, - "column": 5, - "index": 29771 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "appearsIn": [] - }, - "isDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Returns true if the object is disposed.", - " *", - " * @return {Boolean} Whether the object has been disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns true if the object is disposed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has been disposed", - "type": "boolean", - "description": "Whether the object has been disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 972, - "column": 4, - "index": 30100 - }, - "end": { - "line": 974, - "column": 5, - "index": 30159 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose this object

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 980, - "column": 4, - "index": 30216 - }, - "end": { - "line": 1064, - "column": 5, - "index": 32930 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - }, - "destruct": { - "jsdoc": { - "raw": [ - "*", - " * Destructs the Resource.", - " *", - " * All created requests, routes and pollTimers will be disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Destructs the Resource.\n All created requests, routes and pollTimers will be disposed.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1071, - "column": 4, - "index": 33060 - }, - "end": { - "line": 1096, - "column": 5, - "index": 33693 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/rest/package.html b/resource/apidata/qx/bom/rest/package.html deleted file mode 100644 index 9e578fe06..000000000 --- a/resource/apidata/qx/bom/rest/package.html +++ /dev/null @@ -1,34 +0,0 @@ -

The @qx.bom.rest@ package consists of only one class: {@link Resource}. - {@link Resource} allows to encapsulate the specifics of a REST interface. - Rather than requesting URLs with a specific HTTP method manually, a resource - representing the remote resource is instantiated and actions are invoked on this resource. - A resource with its actions can be configured declaratively or programmatically. - There is also {@link qx.io.rest.Resource} which uses {@link Resource} under the hood. - The main differences between them are:

-
    -
  • The event object available in the listeners (e.g. @success()@, @getSuccess()@ and @getError()@) is -a native JavaScript object instead of a qooxdoo object ({@link qx.event.type.Rest}):
      -
    • See {@link qx.io.rest.Resource} vs. {@link Resource}
    • -
    • @event.getId()@ => @event.id@
    • -
    • @event.getRequest()@ => @event.request@
    • -
    • @event.getAction()@ => @event.action@
    • -
    • @event.getData()@ => @event.response@
    • -
    • @event.getPhase()@ => @---@ (see below)
  • -
  • Methods which allow request manipulation (e.g. @configureRequest()@) will operate on an -instance of {@link qx.bom.request.SimpleXhr} instead of {@link qx.io.request.Xhr} -(their API is similar but not identical)
  • -
  • The method @poll()@ returns no {@link qx.event.Timer} object. There are two new methods -(@stopPollByAction()@ and @restartPollByAction()@) available at {@link Resource} -which replace the functionality provided by the Timer object.
  • -
  • The phase support, which is a more elaborate version of readyState, is not available. -So use readyState instead.
      -
    • Phases (available only in {@link qx.io.rest.Resource}):
        -
      • @unsent@, @opened@, @sent@, @loading@, @load@, @success@
      • -
      • @abort@, @timeout@, @statusError@
    • -
    • readyState (available in {@link Resource} and {@link qx.io.rest.Resource}):
        -
      • @UNSENT@
      • -
      • @OPENED@
      • -
      • @HEADERS_RECEIVED@
      • -
      • @LOADING@
      • -
      • @DONE@
  • -
\ No newline at end of file diff --git a/resource/apidata/qx/bom/storage/Memory.json b/resource/apidata/qx/bom/storage/Memory.json deleted file mode 100644 index 27ab51c40..000000000 --- a/resource/apidata/qx/bom/storage/Memory.json +++ /dev/null @@ -1,639 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385559, - "lastModifiedIso": "2024-04-26T20:13:05.559Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/storage/Memory.js", - "type": "bootstrap", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 961 - }, - "end": { - "line": 152, - "column": 3, - "index": 3878 - } - }, - "className": "qx.bom.storage.Memory", - "jsdoc": { - "raw": [ - "*", - " * Fallback storage implementation which offers the same API as every other storage", - " * but is not persistent. Basically, its just a storage API on a JavaScript map.", - " *", - " * @require(qx.bom.storage.Memory#getLength)", - " * @require(qx.bom.storage.Memory#setItem)", - " * @require(qx.bom.storage.Memory#getItem)", - " * @require(qx.bom.storage.Memory#removeItem)", - " * @require(qx.bom.storage.Memory#clear)", - " * @require(qx.bom.storage.Memory#getKey)", - " * @require(qx.bom.storage.Memory#forEach)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fallback storage implementation which offers the same API as every other storage\n but is not persistent. Basically, its just a storage API on a JavaScript map.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.storage.Memory#getLength" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#setItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#getItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#removeItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#clear" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#getKey" - }, - { - "name": "@require", - "body": "qx.bom.storage.Memory#forEach" - } - ] - }, - "statics": { - "__local": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 1025 - }, - "end": { - "line": 33, - "column": 17, - "index": 1038 - } - }, - "appearsIn": [] - }, - "__session": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1044 - }, - "end": { - "line": 34, - "column": 19, - "index": 1059 - } - }, - "appearsIn": [] - }, - "getLocal": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of {@link qx.bom.storage.Memory} which is of course", - " * not persisted on reload.", - " * @return {qx.bom.storage.Memory} A memory storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an instance of {@link qx.bom.storage.Memory} which is of course\n not persisted on reload.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Memory} A memory storage.", - "type": "qx.bom.storage.Memory", - "description": "A memory storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1250 - }, - "end": { - "line": 46, - "column": 5, - "index": 1390 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Memory" - }, - "appearsIn": [] - }, - "getSession": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of {@link qx.bom.storage.Memory} which is of course", - " * not persisted on reload.", - " * @return {qx.bom.storage.Memory} A memory storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an instance of {@link qx.bom.storage.Memory} which is of course\n not persisted on reload.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Memory} A memory storage.", - "type": "qx.bom.storage.Memory", - "description": "A memory storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1581 - }, - "end": { - "line": 58, - "column": 5, - "index": 1729 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Memory" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 61, - "column": 2, - "index": 1738 - }, - "end": { - "line": 63, - "column": 3, - "index": 1780 - } - } - }, - "members": { - "__storage": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1800 - }, - "end": { - "line": 66, - "column": 19, - "index": 1815 - } - }, - "appearsIn": [] - }, - "getStorage": { - "jsdoc": { - "raw": [ - "*", - " * Returns the internal used map.", - " * @return {Map} The storage.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the internal used map.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The storage.", - "type": "Map", - "description": "The storage." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1927 - }, - "end": { - "line": 75, - "column": 5, - "index": 1976 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the amount of key-value pairs stored.", - " * @return {Integer} The length of the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the amount of key-value pairs stored.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The length of the storage.", - "type": "Integer", - "description": "The length of the storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2104 - }, - "end": { - "line": 83, - "column": 5, - "index": 2172 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setItem": { - "jsdoc": { - "raw": [ - "*", - " * Store an item in the storage.", - " *", - " * @param key {String} The identifier key.", - " * @param value {var} The data, which will be stored as JSON.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Store an item in the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier key.", - "paramName": "key", - "description": " The identifier key.", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The data, which will be stored as JSON.", - "paramName": "value", - "description": " The data, which will be stored as JSON.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2352 - }, - "end": { - "line": 94, - "column": 5, - "index": 2459 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "getItem": { - "jsdoc": { - "raw": [ - "*", - " * Returns the stored item.", - " *", - " * @param key {String} The identifier to get the data.", - " * @return {var} The stored data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier to get the data.", - "paramName": "key", - "description": " The identifier to get the data.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The stored data.", - "type": "var", - "description": "The stored data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2618 - }, - "end": { - "line": 109, - "column": 5, - "index": 2786 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeItem": { - "jsdoc": { - "raw": [ - "*", - " * Removes an item form the storage.", - " * @param key {String} The identifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an item form the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier.", - "paramName": "key", - "description": " The identifier.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 2893 - }, - "end": { - "line": 117, - "column": 5, - "index": 2950 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "appearsIn": [] - }, - "clear": { - "jsdoc": { - "raw": [ - "*", - " * Deletes every stored item in the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Deletes every stored item in the storage.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3022 - }, - "end": { - "line": 124, - "column": 5, - "index": 3064 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getKey": { - "jsdoc": { - "raw": [ - "*", - " * Returns the named key at the given index.", - " * @param index {Integer} The index in the storage.", - " * @return {String} The key stored at the given index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the named key at the given index.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} The index in the storage.", - "paramName": "index", - "description": " The index in the storage.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The key stored at the given index.", - "type": "string", - "description": "The key stored at the given index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3251 - }, - "end": { - "line": 134, - "column": 5, - "index": 3344 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Helper to access every stored item.", - " *", - " * @param callback {Function} A function which will be called for every item.", - " * The function will have two arguments, first the key and second the value", - " * of the stored data.", - " * @param scope {var} The scope of the function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to access every stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "paramName": "callback", - "description": " A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var} The scope of the function.", - "paramName": "scope", - "description": " The scope of the function.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 3664 - }, - "end": { - "line": 150, - "column": 5, - "index": 3870 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/storage/UserData.json b/resource/apidata/qx/bom/storage/UserData.json deleted file mode 100644 index 3ceb6c187..000000000 --- a/resource/apidata/qx/bom/storage/UserData.json +++ /dev/null @@ -1,724 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385839, - "lastModifiedIso": "2024-04-26T20:13:05.839Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/storage/UserData.js", - "type": "bootstrap", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 988 - }, - "end": { - "line": 238, - "column": 3, - "index": 6967 - } - }, - "className": "qx.bom.storage.UserData", - "jsdoc": { - "raw": [ - "*", - " * Fallback storage implementation usable in IE browsers. It is recommended to use", - " * these implementation only in IE < 8 because IE >= 8 supports", - " * {@link qx.bom.storage.Web}.", - " *", - " * @require(qx.bom.storage.UserData#getLength)", - " * @require(qx.bom.storage.UserData#setItem)", - " * @require(qx.bom.storage.UserData#getItem)", - " * @require(qx.bom.storage.UserData#removeItem)", - " * @require(qx.bom.storage.UserData#clear)", - " * @require(qx.bom.storage.UserData#getKey)", - " * @require(qx.bom.storage.UserData#forEach)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fallback storage implementation usable in IE browsers. It is recommended to use\n these implementation only in IE < 8 because IE >= 8 supports\n {@link qx.bom.storage.Web}.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.storage.UserData#getLength" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#setItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#getItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#removeItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#clear" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#getKey" - }, - { - "name": "@require", - "body": "qx.bom.storage.UserData#forEach" - } - ] - }, - "statics": { - "__local": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1054 - }, - "end": { - "line": 34, - "column": 17, - "index": 1067 - } - }, - "appearsIn": [] - }, - "__session": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1073 - }, - "end": { - "line": 35, - "column": 19, - "index": 1088 - } - }, - "appearsIn": [] - }, - "__id": { - "jsdoc": { - "raw": [ - " global id used as key for the storage" - ] - }, - "access": "private", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1140 - }, - "end": { - "line": 38, - "column": 11, - "index": 1147 - } - }, - "appearsIn": [] - }, - "getLocal": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of {@link qx.bom.storage.UserData} used to store", - " * data persistent.", - " * @return {qx.bom.storage.UserData} A storage instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an instance of {@link qx.bom.storage.UserData} used to store\n data persistent.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.UserData} A storage instance.", - "type": "qx.bom.storage.UserData", - "description": "A storage instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1331 - }, - "end": { - "line": 50, - "column": 5, - "index": 1480 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.UserData" - }, - "appearsIn": [] - }, - "getSession": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of {@link qx.bom.storage.UserData} used to store", - " * data persistent.", - " * @return {qx.bom.storage.UserData} A storage instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an instance of {@link qx.bom.storage.UserData} used to store\n data persistent.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.UserData} A storage instance.", - "type": "qx.bom.storage.UserData", - "description": "A storage instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1664 - }, - "end": { - "line": 62, - "column": 5, - "index": 1823 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.UserData" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "storeName" - } - ], - "location": { - "start": { - "line": 71, - "column": 2, - "index": 1998 - }, - "end": { - "line": 96, - "column": 3, - "index": 2981 - } - } - }, - "members": { - "__el": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 3001 - }, - "end": { - "line": 99, - "column": 14, - "index": 3011 - } - }, - "appearsIn": [] - }, - "__storeName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 3017 - }, - "end": { - "line": 100, - "column": 25, - "index": 3038 - } - }, - "appearsIn": [] - }, - "__storage": { - "jsdoc": { - "raw": [ - " storage which holds the key and the value" - ] - }, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 3094 - }, - "end": { - "line": 103, - "column": 19, - "index": 3109 - } - }, - "appearsIn": [] - }, - "__reference": { - "jsdoc": { - "raw": [ - " reference store which holds the key and the key used to store" - ] - }, - "access": "private", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3185 - }, - "end": { - "line": 106, - "column": 21, - "index": 3202 - } - }, - "appearsIn": [] - }, - "getStorage": { - "jsdoc": { - "raw": [ - "*", - " * Returns the map used to keep a in memory copy of the stored data.", - " * @return {Map} The stored data.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the map used to keep a in memory copy of the stored data.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The stored data.", - "type": "Map", - "description": "The stored data." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3353 - }, - "end": { - "line": 115, - "column": 5, - "index": 3402 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the amount of key-value pairs stored.", - " * @return {Integer} The length of the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the amount of key-value pairs stored.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The length of the storage.", - "type": "Integer", - "description": "The length of the storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3530 - }, - "end": { - "line": 123, - "column": 5, - "index": 3598 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setItem": { - "jsdoc": { - "raw": [ - "*", - " * Store an item in the storage.", - " *", - " * @param key {String} The identifier key.", - " * @param value {var} The data, which will be stored as JSON.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Store an item in the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier key.", - "paramName": "key", - "description": " The identifier key.", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The data, which will be stored as JSON.", - "paramName": "value", - "description": " The data, which will be stored as JSON.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3778 - }, - "end": { - "line": 149, - "column": 5, - "index": 4418 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "getItem": { - "jsdoc": { - "raw": [ - "*", - " * Returns the stored item.", - " *", - " * @param key {String} The identifier to get the data.", - " * @return {var} The stored data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier to get the data.", - "paramName": "key", - "description": " The identifier to get the data.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The stored data.", - "type": "var", - "description": "The stored data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4577 - }, - "end": { - "line": 159, - "column": 5, - "index": 4639 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeItem": { - "jsdoc": { - "raw": [ - "*", - " * Removes an item form the storage.", - " * @param key {String} The identifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an item form the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier.", - "paramName": "key", - "description": " The identifier.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 4746 - }, - "end": { - "line": 197, - "column": 5, - "index": 5807 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "appearsIn": [] - }, - "clear": { - "jsdoc": { - "raw": [ - "*", - " * Deletes every stored item in the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Deletes every stored item in the storage.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 5879 - }, - "end": { - "line": 211, - "column": 5, - "index": 6176 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getKey": { - "jsdoc": { - "raw": [ - "*", - " * Returns the named key at the given index.", - " * @param index {Integer} The index in the storage.", - " * @return {String} The key stored at the given index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the named key at the given index.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} The index in the storage.", - "paramName": "index", - "description": " The index in the storage.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The key stored at the given index.", - "type": "string", - "description": "The key stored at the given index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6363 - }, - "end": { - "line": 220, - "column": 5, - "index": 6433 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Helper to access every stored item.", - " *", - " * @param callback {Function} A function which will be called for every item.", - " * The function will have two arguments, first the key and second the value", - " * of the stored data.", - " * @param scope {var} The scope of the function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to access every stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "paramName": "callback", - "description": " A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var} The scope of the function.", - "paramName": "scope", - "description": " The scope of the function.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 6753 - }, - "end": { - "line": 236, - "column": 5, - "index": 6959 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/storage/Web.json b/resource/apidata/qx/bom/storage/Web.json deleted file mode 100644 index 273465269..000000000 --- a/resource/apidata/qx/bom/storage/Web.json +++ /dev/null @@ -1,642 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385863, - "lastModifiedIso": "2024-04-26T20:13:05.863Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/storage/Web.js", - "type": "bootstrap", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 861 - }, - "end": { - "line": 172, - "column": 3, - "index": 4469 - } - }, - "className": "qx.bom.storage.Web", - "jsdoc": { - "raw": [ - "*", - " * Storage implementation using HTML web storage:", - " * http://www.w3.org/TR/webstorage/", - " *", - " * @require(qx.bom.storage.Web#getLength)", - " * @require(qx.bom.storage.Web#setItem)", - " * @require(qx.bom.storage.Web#getItem)", - " * @require(qx.bom.storage.Web#removeItem)", - " * @require(qx.bom.storage.Web#clear)", - " * @require(qx.bom.storage.Web#getKey)", - " * @require(qx.bom.storage.Web#forEach)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Storage implementation using HTML web storage:\n http://www.w3.org/TR/webstorage/

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.storage.Web#getLength" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#setItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#getItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#removeItem" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#clear" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#getKey" - }, - { - "name": "@require", - "body": "qx.bom.storage.Web#forEach" - } - ] - }, - "statics": { - "__local": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 922 - }, - "end": { - "line": 33, - "column": 17, - "index": 935 - } - }, - "appearsIn": [] - }, - "__session": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 941 - }, - "end": { - "line": 34, - "column": 19, - "index": 956 - } - }, - "appearsIn": [] - }, - "getLocal": { - "jsdoc": { - "raw": [ - "*", - " * Static accessor for the local storage.", - " * @return {qx.bom.storage.Web} An instance of a local storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Static accessor for the local storage.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Web} An instance of a local storage.", - "type": "qx.bom.storage.Web", - "description": "An instance of a local storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1093 - }, - "end": { - "line": 45, - "column": 5, - "index": 1237 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Web" - }, - "appearsIn": [] - }, - "getSession": { - "jsdoc": { - "raw": [ - "*", - " * Static accessor for the session storage.", - " * @return {qx.bom.storage.Web} An instance of a session storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Static accessor for the session storage.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.storage.Web} An instance of a session storage.", - "type": "qx.bom.storage.Web", - "description": "An instance of a session storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1378 - }, - "end": { - "line": 56, - "column": 5, - "index": 1532 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.storage.Web" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "type" - } - ], - "location": { - "start": { - "line": 66, - "column": 2, - "index": 1760 - }, - "end": { - "line": 68, - "column": 3, - "index": 1805 - } - } - }, - "members": { - "__type": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1825 - }, - "end": { - "line": 71, - "column": 16, - "index": 1837 - } - }, - "appearsIn": [] - }, - "getStorage": { - "jsdoc": { - "raw": [ - "*", - " * Returns the internal used storage (the native object).", - " *", - " * @internal", - " * @return {Storage} The native storage implementation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the internal used storage (the native object).

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Storage} The native storage implementation.", - "type": "Storage", - "description": "The native storage implementation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2006 - }, - "end": { - "line": 81, - "column": 5, - "index": 2072 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Storage" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the amount of key-value pairs stored.", - " * @return {Integer} The length of the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the amount of key-value pairs stored.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The length of the storage.", - "type": "Integer", - "description": "The length of the storage." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2200 - }, - "end": { - "line": 89, - "column": 5, - "index": 2269 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setItem": { - "jsdoc": { - "raw": [ - "*", - " * Store an item in the storage.", - " *", - " * @param key {String} The identifier key.", - " * @param value {var} The data, which will be stored as JSON.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Store an item in the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier key.", - "paramName": "key", - "description": " The identifier key.", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The data, which will be stored as JSON.", - "paramName": "value", - "description": " The data, which will be stored as JSON.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2449 - }, - "end": { - "line": 104, - "column": 5, - "index": 2661 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "getItem": { - "jsdoc": { - "raw": [ - "*", - " * Returns the stored item.", - " *", - " * @param key {String} The identifier to get the data.", - " * @return {var} The stored data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier to get the data.", - "paramName": "key", - "description": " The identifier to get the data.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The stored data.", - "type": "var", - "description": "The stored data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 2820 - }, - "end": { - "line": 123, - "column": 5, - "index": 3166 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeItem": { - "jsdoc": { - "raw": [ - "*", - " * Removes an item form the storage.", - " * @param key {String} The identifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an item form the storage.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The identifier.", - "paramName": "key", - "description": " The identifier.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3273 - }, - "end": { - "line": 131, - "column": 5, - "index": 3348 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "appearsIn": [] - }, - "clear": { - "jsdoc": { - "raw": [ - "*", - " * Deletes every stored item in the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Deletes every stored item in the storage.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3420 - }, - "end": { - "line": 145, - "column": 5, - "index": 3673 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getKey": { - "jsdoc": { - "raw": [ - "*", - " * Returns the named key at the given index.", - " * @param index {Integer} The index in the storage.", - " * @return {String} The key stored at the given index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the named key at the given index.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} The index in the storage.", - "paramName": "index", - "description": " The index in the storage.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The key stored at the given index.", - "type": "string", - "description": "The key stored at the given index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 3860 - }, - "end": { - "line": 154, - "column": 5, - "index": 3935 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Helper to access every stored item.", - " *", - " * @param callback {Function} A function which will be called for every item.", - " * The function will have two arguments, first the key and second the value", - " * of the stored data.", - " * @param scope {var} The scope of the function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper to access every stored item.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "paramName": "callback", - "description": " A function which will be called for every item.\n The function will have two arguments, first the key and second the value\n of the stored data.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var} The scope of the function.", - "paramName": "scope", - "description": " The scope of the function.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 4255 - }, - "end": { - "line": 170, - "column": 5, - "index": 4461 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/storage/package.html b/resource/apidata/qx/bom/storage/package.html deleted file mode 100644 index 107edd5e5..000000000 --- a/resource/apidata/qx/bom/storage/package.html +++ /dev/null @@ -1 +0,0 @@ -

qx.bom.storage package

\ No newline at end of file diff --git a/resource/apidata/qx/bom/webfonts/Validator.json b/resource/apidata/qx/bom/webfonts/Validator.json deleted file mode 100644 index 6b3a1bd64..000000000 --- a/resource/apidata/qx/bom/webfonts/Validator.json +++ /dev/null @@ -1,898 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385851, - "lastModifiedIso": "2024-04-26T20:13:05.851Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/webfonts/Validator.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 630 - }, - "end": { - "line": 463, - "column": 3, - "index": 13270 - } - }, - "className": "qx.bom.webfonts.Validator", - "jsdoc": { - "raw": [ - "*", - " * Checks whether a given font is available on the document and fires events", - " * accordingly.", - " *", - " * This class does not need to be disposed, unless you want to abort the validation", - " * early", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks whether a given font is available on the document and fires events\n accordingly.\n This class does not need to be disposed, unless you want to abort the validation\n early

" - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "fontFamily" - }, - { - "name": "comparisonString" - }, - { - "name": "fontWeight" - }, - { - "name": "fontStyle" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1256 - }, - "end": { - "line": 57, - "column": 3, - "index": 1723 - } - } - }, - "statics": { - "COMPARISON_FONTS": { - "jsdoc": { - "raw": [ - "*", - " * Sets of serif and sans-serif fonts to be used for size comparisons.", - " * At least one of these fonts should be present on any system.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets of serif and sans-serif fonts to be used for size comparisons.\n At least one of these fonts should be present on any system.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2086 - }, - "end": { - "line": 73, - "column": 5, - "index": 2214 - } - }, - "appearsIn": [] - }, - "HELPER_CSS": { - "jsdoc": { - "raw": [ - "*", - " * Map of common CSS attributes to be used for all size comparison elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Map of common CSS attributes to be used for all size comparison elements

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2318 - }, - "end": { - "line": 90, - "column": 5, - "index": 2601 - } - }, - "appearsIn": [] - }, - "COMPARISON_STRING": { - "jsdoc": { - "raw": [ - "*", - " * The string to be used in the size comparison elements. This is the default string", - " * which is used for the {@link #COMPARISON_FONTS} and the font to be validated. It", - " * can be overridden for the font to be validated using the {@link #comparisonString}", - " * property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The string to be used in the size comparison elements. This is the default string\n which is used for the {@link #COMPARISON_FONTS} and the font to be validated. It\n can be overridden for the font to be validated using the {@link #comparisonString}\n property.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2908 - }, - "end": { - "line": 98, - "column": 29, - "index": 2933 - } - }, - "appearsIn": [] - }, - "__defaultSizes": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2939 - }, - "end": { - "line": 99, - "column": 24, - "index": 2959 - } - }, - "appearsIn": [] - }, - "__defaultHelpers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2965 - }, - "end": { - "line": 100, - "column": 26, - "index": 2987 - } - }, - "appearsIn": [] - }, - "removeDefaultHelperElements": { - "jsdoc": { - "raw": [ - "*", - " * Removes the two common helper elements used for all size comparisons from", - " * the DOM", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the two common helper elements used for all size comparisons from\n the DOM

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3106 - }, - "end": { - "line": 114, - "column": 5, - "index": 3419 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": { - "fontFamily": { - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3700 - }, - "end": { - "line": 131, - "column": 5, - "index": 3791 - } - }, - "json": { - "nullable": true, - "apply": "_applyFontFamily" - }, - "jsdoc": { - "raw": [ - "*", - " * The font-family this validator should check", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The font-family this validator should check

" - } - ] - }, - "appearsIn": [] - }, - "fontWeight": { - "location": { - "start": { - "line": 134, - "column": 4, - "index": 3834 - }, - "end": { - "line": 138, - "column": 5, - "index": 3930 - } - }, - "json": { - "nullable": true, - "check": "String", - "apply": "_applyFontWeight" - }, - "jsdoc": { - "raw": [ - "* The font weight to check " - ], - "@description": [ - { - "name": "@description", - "body": "

The font weight to check

" - } - ] - }, - "appearsIn": [] - }, - "fontStyle": { - "location": { - "start": { - "line": 141, - "column": 4, - "index": 3972 - }, - "end": { - "line": 145, - "column": 5, - "index": 4066 - } - }, - "json": { - "nullable": true, - "check": "String", - "apply": "_applyFontStyle" - }, - "jsdoc": { - "raw": [ - "* The font style to check " - ], - "@description": [ - { - "name": "@description", - "body": "

The font style to check

" - } - ] - }, - "appearsIn": [] - }, - "comparisonString": { - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4164 - }, - "end": { - "line": 153, - "column": 5, - "index": 4228 - } - }, - "json": { - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Comparison string used to check whether the font has loaded or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Comparison string used to check whether the font has loaded or not.

" - } - ] - }, - "appearsIn": [] - }, - "timeout": { - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4367 - }, - "end": { - "line": 162, - "column": 5, - "index": 4424 - } - }, - "json": { - "check": "Integer", - "init": 5000 - }, - "jsdoc": { - "raw": [ - "*", - " * Time in milliseconds from the beginning of the check until it is assumed", - " * that a font is not available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Time in milliseconds from the beginning of the check until it is assumed\n that a font is not available

" - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "changeStatus": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the status of a web font has been determined. The event data", - " * is a map with the keys \"family\" (the font-family name) and \"valid\"", - " * (Boolean).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the status of a web font has been determined. The event data\n is a map with the keys \"family\" (the font-family name) and \"valid\"\n (Boolean).

" - } - ] - }, - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4817 - }, - "end": { - "line": 177, - "column": 38, - "index": 4851 - } - } - } - }, - "members": { - "__requestedHelpers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 5059 - }, - "end": { - "line": 187, - "column": 28, - "index": 5083 - } - }, - "appearsIn": [] - }, - "__checkTimer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5089 - }, - "end": { - "line": 188, - "column": 22, - "index": 5107 - } - }, - "appearsIn": [] - }, - "__checkStarted": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 189, - "column": 4, - "index": 5113 - }, - "end": { - "line": 189, - "column": 24, - "index": 5133 - } - }, - "appearsIn": [] - }, - "__promiseValid": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5139 - }, - "end": { - "line": 190, - "column": 24, - "index": 5159 - } - }, - "appearsIn": [] - }, - "validate": { - "jsdoc": { - "raw": [ - "*", - " * Validates the font", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Validates the font

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5400 - }, - "end": { - "line": 279, - "column": 5, - "index": 7876 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isValid": { - "jsdoc": { - "raw": [ - "*", - " * Waits for the font to become invalid or valid", - " *", - " * @returns {Boolean} whether valid or not", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Waits for the font to become invalid or valid

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether valid or not", - "type": "boolean", - "description": "whether valid or not" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 286, - "column": 4, - "index": 8006 - }, - "end": { - "line": 288, - "column": 5, - "index": 8069 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_reset": { - "jsdoc": { - "raw": [ - "*", - " * Removes the helper elements from the DOM", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the helper elements from the DOM

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 299, - "column": 4, - "index": 8335 - }, - "end": { - "line": 307, - "column": 5, - "index": 8593 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_isFontValid": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the font is available by comparing the widths of the elements", - " * using the generic fonts to the widths of the elements using the font to", - " * be validated", - " *", - " * @return {Boolean} Whether or not the font caused the elements to differ", - " * in size", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the font is available by comparing the widths of the elements\n using the generic fonts to the widths of the elements using the font to\n be validated

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether or not the font caused the elements to differ\n in size", - "type": "boolean", - "description": "Whether or not the font caused the elements to differ\n in size" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 8895 - }, - "end": { - "line": 348, - "column": 5, - "index": 9849 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_getRequestedHelpers": { - "jsdoc": { - "raw": [ - "*", - " * Creates the two helper elements styled with the font to be checked", - " *", - " * @return {Map} A map with the keys
sans
and
serif
", - " * and the created span elements as values", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the two helper elements styled with the font to be checked

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map with the keys
sans
and
serif
\n and the created span elements as values", - "type": "Map", - "description": "A map with the keys
sans
and
serif
\n and the created span elements as values" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 10078 - }, - "end": { - "line": 369, - "column": 5, - "index": 10527 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_getHelperElement": { - "jsdoc": { - "raw": [ - "*", - " * Creates a span element with the comparison text (either {@link #COMPARISON_STRING} or", - " * {@link #comparisonString}) and styled with the default CSS ({@link #HELPER_CSS}) plus", - " * the given font-family value and appends it to the DOM", - " *", - " * @param fontFamily {String} font-family string", - " * @param comparisonString {String?} String to be used to detect whether a font was loaded or not", - " * @return {Element} the created DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a span element with the comparison text (either {@link #COMPARISONSTRING} or\n {@link #comparisonString}) and styled with the default CSS ({@link #HELPERCSS}) plus\n the given font-family value and appends it to the DOM

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fontFamily {String} font-family string", - "paramName": "fontFamily", - "description": " font-family string", - "type": "string" - }, - { - "name": "@param", - "body": "comparisonString {String?} String to be used to detect whether a font was loaded or not", - "paramName": "comparisonString", - "description": " String to be used to detect whether a font was loaded or not", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the created DOM element", - "type": "Element", - "description": "the created DOM element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 11008 - }, - "end": { - "line": 402, - "column": 5, - "index": 11796 - } - }, - "type": "function", - "params": [ - { - "name": "fontFamily", - "type": "string" - }, - { - "name": "comparisonString", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "_applyFontFamily": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 405, - "column": 4, - "index": 11825 - }, - "end": { - "line": 409, - "column": 5, - "index": 11919 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyFontWeight": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 412, - "column": 4, - "index": 11948 - }, - "end": { - "line": 416, - "column": 5, - "index": 12042 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyFontStyle": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 419, - "column": 4, - "index": 12071 - }, - "end": { - "line": 423, - "column": 5, - "index": 12164 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "__init": { - "jsdoc": { - "raw": [ - "*", - " * Creates the default helper elements and gets their widths", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the default helper elements and gets their widths

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 434, - "column": 4, - "index": 12445 - }, - "end": { - "line": 447, - "column": 5, - "index": 12918 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 456, - "column": 2, - "index": 13114 - }, - "end": { - "line": 462, - "column": 3, - "index": 13266 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/webfonts/WebFont.json b/resource/apidata/qx/bom/webfonts/WebFont.json deleted file mode 100644 index 6168a2aa3..000000000 --- a/resource/apidata/qx/bom/webfonts/WebFont.json +++ /dev/null @@ -1,281 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385863, - "lastModifiedIso": "2024-04-26T20:13:05.863Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/webfonts/WebFont.js", - "type": "class", - "location": { - "start": { - "line": 20, - "column": 0, - "index": 561 - }, - "end": { - "line": 128, - "column": 3, - "index": 3296 - } - }, - "className": "qx.bom.webfonts.WebFont", - "jsdoc": { - "raw": [ - "*", - " * Requests web fonts via {@link qx.bom.webfonts.WebFontLoader} and fires events", - " * when their loading status is known.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Requests web fonts via {@link qx.bom.webfonts.WebFontLoader} and fires events\n when their loading status is known.

" - } - ] - }, - "superClass": "qx.bom.Font", - "properties": { - "valid": { - "location": { - "start": { - "line": 33, - "column": 4, - "index": 908 - }, - "end": { - "line": 38, - "column": 5, - "index": 1021 - } - }, - "json": { - "init": false, - "check": "Boolean", - "event": "changeValid", - "apply": "__applyValid" - }, - "jsdoc": { - "raw": [ - "*", - " * Indicates that the font has loaded successfully", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Indicates that the font has loaded successfully

" - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "changeStatus": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the status of a web font has been determined. The event data", - " * is a map with the keys \"family\" (the font-family name) and \"valid\"", - " * (Boolean).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Fired when the status of a web font has been determined. The event data\n is a map with the keys \"family\" (the font-family name) and \"valid\"\n (Boolean).

" - } - ] - }, - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1414 - }, - "end": { - "line": 53, - "column": 38, - "index": 1448 - } - } - } - }, - "members": { - "__families": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1656 - }, - "end": { - "line": 63, - "column": 20, - "index": 1672 - } - }, - "appearsIn": [] - }, - "__allValidPromise": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1678 - }, - "end": { - "line": 64, - "column": 27, - "index": 1701 - } - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1708 - }, - "end": { - "line": 81, - "column": 5, - "index": 2103 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.bom.Font", - "appearsIn": [ - "qx.bom.Font", - "qx.core.Object", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "loadComplete": { - "jsdoc": { - "raw": [ - "*", - " * @override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@override": [ - { - "name": "@override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2143 - }, - "end": { - "line": 108, - "column": 5, - "index": 2934 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.bom.Font", - "appearsIn": [ - "qx.bom.Font" - ] - }, - "checkValid": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2941 - }, - "end": { - "line": 112, - "column": 5, - "index": 3003 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__applyValid": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3010 - }, - "end": { - "line": 119, - "column": 5, - "index": 3145 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - } - }, - "statics": { - "VALIDATION_TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * Timeout (in ms) to wait before deciding that a web font was not loaded.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Timeout (in ms) to wait before deciding that a web font was not loaded.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3264 - }, - "end": { - "line": 126, - "column": 28, - "index": 3288 - } - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/webfonts/WebFontLoader.json b/resource/apidata/qx/bom/webfonts/WebFontLoader.json deleted file mode 100644 index edadcb6fb..000000000 --- a/resource/apidata/qx/bom/webfonts/WebFontLoader.json +++ /dev/null @@ -1,1050 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385863, - "lastModifiedIso": "2024-04-26T20:13:05.863Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/bom/webfonts/WebFontLoader.js", - "type": "class", - "location": { - "start": { - "line": 19, - "column": 0, - "index": 460 - }, - "end": { - "line": 491, - "column": 3, - "index": 14650 - } - }, - "className": "qx.bom.webfonts.WebFontLoader", - "jsdoc": { - "raw": [ - "*", - " * Loads web fonts", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Loads web fonts

" - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "fontFamily" - } - ], - "location": { - "start": { - "line": 22, - "column": 2, - "index": 540 - }, - "end": { - "line": 26, - "column": 3, - "index": 644 - } - } - }, - "properties": { - "fontFamily": { - "location": { - "start": { - "line": 30, - "column": 4, - "index": 719 - }, - "end": { - "line": 32, - "column": 5, - "index": 760 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "* The font name that this font is known by " - ], - "@description": [ - { - "name": "@description", - "body": "

The font name that this font is known by

" - } - ] - }, - "appearsIn": [] - }, - "fontFaces": { - "location": { - "start": { - "line": 35, - "column": 4, - "index": 817 - }, - "end": { - "line": 38, - "column": 5, - "index": 888 - } - }, - "json": { - "nullable": true, - "apply": "_applyFontFaces" - }, - "jsdoc": { - "raw": [ - "* The fontFaces which need to be defined " - ], - "@description": [ - { - "name": "@description", - "body": "

The fontFaces which need to be defined

" - } - ] - }, - "appearsIn": [] - }, - "css": { - "location": { - "start": { - "line": 41, - "column": 4, - "index": 948 - }, - "end": { - "line": 44, - "column": 5, - "index": 1003 - } - }, - "json": { - "nullable": true, - "check": "Array" - }, - "jsdoc": { - "raw": [ - "* CSS urls or paths which need to be loaded " - ], - "@description": [ - { - "name": "@description", - "body": "

CSS urls or paths which need to be loaded

" - } - ] - }, - "appearsIn": [] - }, - "comparisonString": { - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1277 - }, - "end": { - "line": 56, - "column": 5, - "index": 1364 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Characters that are used to test if the font has loaded properly. These", - " * default to \"WEei\" in `qx.bom.webfont.Validator` and can be overridden", - " * for certain cases like icon fonts that do not provide the predefined", - " * characters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Characters that are used to test if the font has loaded properly. These\n default to \"WEei\" in qx.bom.webfont.Validator and can be overridden\n for certain cases like icon fonts that do not provide the predefined\n characters.

" - } - ] - }, - "appearsIn": [] - }, - "version": { - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1923 - }, - "end": { - "line": 78, - "column": 5, - "index": 2136 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Version identifier that is appended to the URL to be loaded. Fonts", - " * that are defined thru themes may be managed by the resource manager.", - " * In this case updated fonts persist due to aggressive fontface caching", - " * of some browsers. To get around this, set the `version` property to", - " * the version of your font. It will be appended to the CSS URL and forces", - " * the browser to re-validate.", - " *", - " * The version needs to be URL friendly, so only characters, numbers,", - " * dash and dots are allowed here.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Version identifier that is appended to the URL to be loaded. Fonts\n that are defined thru themes may be managed by the resource manager.\n In this case updated fonts persist due to aggressive fontface caching\n of some browsers. To get around this, set the version property to\n the version of your font. It will be appended to the CSS URL and forces\n the browser to re-validate.\n The version needs to be URL friendly, so only characters, numbers,\n dash and dots are allowed here.

" - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__fontFacesQueue": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2344 - }, - "end": { - "line": 88, - "column": 26, - "index": 2366 - } - }, - "appearsIn": [] - }, - "__fontFacesCreatedPromise": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2372 - }, - "end": { - "line": 89, - "column": 35, - "index": 2403 - } - }, - "appearsIn": [] - }, - "_validators": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2410 - }, - "end": { - "line": 91, - "column": 21, - "index": 2427 - } - }, - "appearsIn": [] - }, - "getValidator": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2434 - }, - "end": { - "line": 110, - "column": 5, - "index": 3011 - } - }, - "type": "function", - "params": [ - { - "name": "fontWeight" - }, - { - "name": "fontStyle" - } - ], - "appearsIn": [] - }, - "load": { - "jsdoc": { - "raw": [ - "*", - " * Called to load the font details into the browser", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called to load the font details into the browser

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3090 - }, - "end": { - "line": 146, - "column": 5, - "index": 4189 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "promiseLoaded": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 4196 - }, - "end": { - "line": 150, - "column": 5, - "index": 4276 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__dequeueFontFaces": { - "jsdoc": { - "raw": [ - "*", - " * Adds the font faces in __fontFacesQueue", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds the font faces in __fontFacesQueue

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4346 - }, - "end": { - "line": 178, - "column": 5, - "index": 5074 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__addFontFace": { - "jsdoc": { - "raw": [ - "*", - " * Adds a font face definition to the browser", - " *", - " * @param {*} fontFace - POJO of from the array in Manifest.json", - " * @returns", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a font face definition to the browser

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{*} fontFace - POJO of from the array in Manifest.json", - "paramName": "fontFace", - "description": "- POJO of from the array in Manifest.json", - "type": "*" - } - ], - "@return": [ - { - "name": "@return", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5239 - }, - "end": { - "line": 297, - "column": 5, - "index": 8634 - } - }, - "type": "function", - "params": [ - { - "name": "fontFace", - "type": "*" - } - ], - "returnType": {}, - "appearsIn": [] - }, - "_applyFontFaces": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 300, - "column": 4, - "index": 8663 - }, - "end": { - "line": 313, - "column": 5, - "index": 9036 - } - }, - "type": "function", - "params": [ - { - "name": "fontFaces" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_quoteFontFamily": { - "jsdoc": { - "raw": [ - "*", - " * Makes sure font-family names containing spaces are properly quoted", - " *", - " * @param familyName {String} A font-family CSS value", - " * @return {String} The quoted family name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Makes sure font-family names containing spaces are properly quoted

" - } - ], - "@param": [ - { - "name": "@param", - "body": "familyName {String} A font-family CSS value", - "paramName": "familyName", - "description": " A font-family CSS value", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The quoted family name", - "type": "string", - "description": "The quoted family name" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 9245 - }, - "end": { - "line": 323, - "column": 5, - "index": 9327 - } - }, - "type": "function", - "params": [ - { - "name": "familyName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": { - "FONT_FORMATS": { - "jsdoc": { - "raw": [ - "*", - " * List of known font definition formats (i.e. file extensions). Used to", - " * identify the type of each font file configured for a web font.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

List of known font definition formats (i.e. file extensions). Used to\n identify the type of each font file configured for a web font.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 9514 - }, - "end": { - "line": 331, - "column": 56, - "index": 9566 - } - }, - "appearsIn": [] - }, - "VALIDATION_TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * Timeout (in ms) to wait before deciding that a web font was not loaded.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Timeout (in ms) to wait before deciding that a web font was not loaded.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 336, - "column": 4, - "index": 9668 - }, - "end": { - "line": 336, - "column": 28, - "index": 9692 - } - }, - "appearsIn": [] - }, - "__preferredFormats": { - "jsdoc": { - "raw": [ - "* @type{String[]} array of supported font formats, most preferred first " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String[]} array of supported font formats, most preferred first" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 339, - "column": 4, - "index": 9780 - }, - "end": { - "line": 339, - "column": 28, - "index": 9804 - } - }, - "appearsIn": [] - }, - "__loadedStylesheets": { - "jsdoc": { - "raw": [ - "* " - ] - }, - "access": "private", - "location": { - "start": { - "line": 342, - "column": 4, - "index": 9822 - }, - "end": { - "line": 342, - "column": 27, - "index": 9845 - } - }, - "appearsIn": [] - }, - "__addedFontFaces": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 343, - "column": 4, - "index": 9851 - }, - "end": { - "line": 343, - "column": 24, - "index": 9871 - } - }, - "appearsIn": [] - }, - "__loaders": { - "jsdoc": { - "raw": [ - "* Loader instances indexed by font family name " - ], - "@description": [ - { - "name": "@description", - "body": "

Loader instances indexed by font family name

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 346, - "column": 4, - "index": 9934 - }, - "end": { - "line": 346, - "column": 17, - "index": 9947 - } - }, - "appearsIn": [] - }, - "getLoader": { - "jsdoc": { - "raw": [ - "*", - " * Gets/creates a loader", - " *", - " * @param {String} name font family name", - " * @param {Boolean?} create whether to create one if one does not exist (default to false)", - " * @returns", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Gets/creates a loader

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} name font family name", - "paramName": "name", - "description": "font family name", - "type": "string" - }, - { - "name": "@param", - "body": "{Boolean?} create whether to create one if one does not exist (default to false)", - "paramName": "create", - "description": "whether to create one if one does not exist (default to false)", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 355, - "column": 4, - "index": 10162 - }, - "end": { - "line": 362, - "column": 5, - "index": 10435 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "create", - "type": "Boolean", - "optional": true - } - ], - "returnType": {}, - "appearsIn": [] - }, - "__loadStylesheet": { - "jsdoc": { - "raw": [ - "*", - " * Adds a stylesheet, once per url", - " *", - " * @param {String} url", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds a stylesheet, once per url

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} url", - "paramName": "url", - "description": "", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 369, - "column": 4, - "index": 10531 - }, - "end": { - "line": 376, - "column": 5, - "index": 10764 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "appearsIn": [] - }, - "createFontLookupKey": { - "jsdoc": { - "raw": [ - "*", - " * Creates a lookup key to index the created fonts.", - " * @param familyName {String} font-family name", - " * @param fontWeight {String} the font-weight.", - " * @param fontStyle {String} the font-style.", - " * @return {string} the font lookup key", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a lookup key to index the created fonts.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "familyName {String} font-family name", - "paramName": "familyName", - "description": " font-family name", - "type": "string" - }, - { - "name": "@param", - "body": "fontWeight {String} the font-weight.", - "paramName": "fontWeight", - "description": " the font-weight.", - "type": "string" - }, - { - "name": "@param", - "body": "fontStyle {String} the font-style.", - "paramName": "fontStyle", - "description": " the font-style.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{string} the font lookup key", - "type": "string", - "description": "the font lookup key" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 385, - "column": 4, - "index": 11038 - }, - "end": { - "line": 393, - "column": 5, - "index": 11286 - } - }, - "type": "function", - "params": [ - { - "name": "familyName", - "type": "string" - }, - { - "name": "fontWeight", - "type": "string" - }, - { - "name": "fontStyle", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__getSourcesMap": { - "jsdoc": { - "raw": [ - "*", - " * Uses a naive regExp match to determine the format of each defined source", - " * file for a webFont. Returns a map with the format names as keys and the", - " * corresponding source URLs as values.", - " *", - " * @param sources {String[]} Array of source URLs", - " * @return {Map} Map of formats and URLs", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Uses a naive regExp match to determine the format of each defined source\n file for a webFont. Returns a map with the format names as keys and the\n corresponding source URLs as values.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sources {String[]} Array of source URLs", - "paramName": "sources", - "description": " Array of source URLs", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map of formats and URLs", - "type": "Map", - "description": "Map of formats and URLs" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 403, - "column": 4, - "index": 11618 - }, - "end": { - "line": 415, - "column": 5, - "index": 12035 - } - }, - "type": "function", - "params": [ - { - "name": "sources", - "type": "String[]" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getPreferredFormats": { - "jsdoc": { - "raw": [ - "*", - " * Returns the preferred font format(s) for the currently used browser. Some", - " * browsers support multiple formats, e.g. WOFF and TTF or WOFF and EOT. In", - " * those cases, WOFF is considered the preferred format.", - " *", - " * @return {String[]} List of supported font formats ordered by preference", - " * or empty Array if none could be determined", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the preferred font format(s) for the currently used browser. Some\n browsers support multiple formats, e.g. WOFF and TTF or WOFF and EOT. In\n those cases, WOFF is considered the preferred format.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} List of supported font formats ordered by preference\n or empty Array if none could be determined", - "type": "String[]", - "description": "List of supported font formats ordered by preference\n or empty Array if none could be determined" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 425, - "column": 4, - "index": 12416 - }, - "end": { - "line": 475, - "column": 5, - "index": 14163 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__fixCssText": { - "jsdoc": { - "raw": [ - "*", - " * IE 6 and 7 omit the trailing quote after the format name when", - " * querying cssText. This needs to be fixed before cssText is replaced", - " * or all rules will be invalid and no web fonts will work any more.", - " *", - " * @param cssText {String} CSS text", - " * @return {String} Fixed CSS text", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

IE 6 and 7 omit the trailing quote after the format name when\n querying cssText. This needs to be fixed before cssText is replaced\n or all rules will be invalid and no web fonts will work any more.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "cssText {String} CSS text", - "paramName": "cssText", - "description": " CSS text", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Fixed CSS text", - "type": "string", - "description": "Fixed CSS text" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 485, - "column": 4, - "index": 14489 - }, - "end": { - "line": 489, - "column": 5, - "index": 14642 - } - }, - "type": "function", - "params": [ - { - "name": "cssText", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/bom/webfonts/package.html b/resource/apidata/qx/bom/webfonts/package.html deleted file mode 100644 index 400712a8b..000000000 --- a/resource/apidata/qx/bom/webfonts/package.html +++ /dev/null @@ -1 +0,0 @@ -

Support for web fonts based on the @font-face CSS syntax.

\ No newline at end of file diff --git a/resource/apidata/qx/core/Aspect.json b/resource/apidata/qx/core/Aspect.json deleted file mode 100644 index 1c563702c..000000000 --- a/resource/apidata/qx/core/Aspect.json +++ /dev/null @@ -1,280 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384983, - "lastModifiedIso": "2024-04-26T20:13:04.983Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Aspect.js", - "type": "bootstrap", - "location": { - "start": { - "line": 36, - "column": 0, - "index": 1014 - }, - "end": { - "line": 125, - "column": 3, - "index": 3942 - } - }, - "className": "qx.core.Aspect", - "jsdoc": { - "raw": [ - "*", - " * Basis for Aspect Oriented features in qooxdoo.", - " *", - " * This class makes it possible to attach functions (aspects) before or", - " * after each function call of any function defined in {@link qx.Class#define}.", - " *", - " * Classes, which define own aspects must add an explicit require to this class", - " * in the header comment using the following code:", - " *", - " *
",
-      " * #require(qx.core.Aspect)",
-      " * #ignore(auto-require)",
-      " * 
", - " *", - " * One example for a qooxdoo aspect is profiling ({@link qx.dev.Profile}).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Basis for Aspect Oriented features in qooxdoo.\n This class makes it possible to attach functions (aspects) before or\n after each function call of any function defined in {@link qx.Class#define}.\n Classes, which define own aspects must add an explicit require to this class\n in the header comment using the following code:\n

\n
\n #require(qx.core.Aspect)\n #ignore(auto-require)\n 
\n

One example for a qooxdoo aspect is profiling ({@link qx.dev.Profile}).

" - } - ] - }, - "statics": { - "__registry": { - "jsdoc": { - "raw": [ - "* @type {Array} Registry for all known aspect wishes " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Registry for all known aspect wishes" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1133 - }, - "end": { - "line": 39, - "column": 18, - "index": 1147 - } - }, - "appearsIn": [] - }, - "wrap": { - "jsdoc": { - "raw": [ - "*", - " * This function is used by {@link qx.Class#define} to wrap all statics, members and", - " * constructors.", - " *", - " * @param fullName {String} Full name of the function including the class name.", - " * @param fcn {Function} function to wrap.", - " * @param type {String} Type of the wrapped function. One of \"member\", \"static\",", - " * \"constructor\", \"destructor\" or \"property\".", - " *", - " * @return {Function} wrapped function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This function is used by {@link qx.Class#define} to wrap all statics, members and\n constructors.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fullName {String} Full name of the function including the class name.", - "paramName": "fullName", - "description": " Full name of the function including the class name.", - "type": "string" - }, - { - "name": "@param", - "body": "fcn {Function} function to wrap.", - "paramName": "fcn", - "description": " function to wrap.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "type {String} Type of the wrapped function. One of \"member\", \"static\",\n \"constructor\", \"destructor\" or \"property\".", - "paramName": "type", - "description": " Type of the wrapped function. One of \"member\", \"static\",\n \"constructor\", \"destructor\" or \"property\".", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} wrapped function", - "type": "((...args: any[]) => any)", - "description": "wrapped function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1612 - }, - "end": { - "line": 96, - "column": 5, - "index": 2705 - } - }, - "type": "function", - "params": [ - { - "name": "fullName", - "type": "string" - }, - { - "name": "fcn", - "type": "((...args: any[]) => any)" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "addAdvice": { - "jsdoc": { - "raw": [ - "*", - " * Register a function to be called just before or after each time", - " * one of the selected functions is called.", - " *", - " * @param fcn {Function} Function to be called just before or after any of the", - " * selected functions is called. If position is \"before\" the functions", - " * supports the same signature as {@link qx.dev.Profile#profileBefore}. If", - " * position is \"after\" it supports the same signature as", - " * {@link qx.dev.Profile#profileAfter}.", - " * @param position {String?\"after\"} One of \"before\" or \"after\". Whether the function", - " * should be called before or after the wrapped function.", - " * @param type {String?null} Type of the wrapped function. One of \"member\",", - " * \"static\", \"constructor\", \"destructor\", \"property\" or \"*\". null", - " * is handled identical to \"*\".", - " * @param name {String|RegExp?null} Each function, with a full name matching", - " * this pattern (using fullName.match(name)) will be", - " * wrapped.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Register a function to be called just before or after each time\n one of the selected functions is called.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "fcn {Function} Function to be called just before or after any of the\n selected functions is called. If position is \"before\" the functions\n supports the same signature as {@link qx.dev.Profile#profileBefore}. If\n position is \"after\" it supports the same signature as\n {@link qx.dev.Profile#profileAfter}.", - "paramName": "fcn", - "description": " Function to be called just before or after any of the\n selected functions is called. If position is \"before\" the functions\n supports the same signature as {@link qx.dev.Profile#profileBefore}. If\n position is \"after\" it supports the same signature as\n {@link qx.dev.Profile#profileAfter}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "position {String?\"after\"} One of \"before\" or \"after\". Whether the function\n should be called before or after the wrapped function.", - "paramName": "position", - "description": " One of \"before\" or \"after\". Whether the function\n should be called before or after the wrapped function.", - "optional": true, - "defaultValue": "\"after\"", - "type": "String" - }, - { - "name": "@param", - "body": "type {String?null} Type of the wrapped function. One of \"member\",\n \"static\", \"constructor\", \"destructor\", \"property\" or \"*\". null\n is handled identical to \"*\".", - "paramName": "type", - "description": " Type of the wrapped function. One of \"member\",\n \"static\", \"constructor\", \"destructor\", \"property\" or \"*\". null\n is handled identical to \"*\".", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "name {String|RegExp?null} Each function, with a full name matching\n this pattern (using fullName.match(name)) will be\n wrapped.", - "paramName": "name", - "description": " Each function, with a full name matching\n this pattern (using fullName.match(name)) will be\n wrapped.", - "optional": true, - "defaultValue": "null", - "type": [ - "String", - "RegExp" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3749 - }, - "end": { - "line": 123, - "column": 5, - "index": 3934 - } - }, - "type": "function", - "params": [ - { - "name": "fcn", - "type": "((...args: any[]) => any)" - }, - { - "name": "position", - "type": "String", - "optional": true, - "defaultValue": "\"after\"" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "name", - "type": [ - "String", - "RegExp" - ], - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Assert.json b/resource/apidata/qx/core/Assert.json deleted file mode 100644 index f4e20c425..000000000 --- a/resource/apidata/qx/core/Assert.json +++ /dev/null @@ -1,3324 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384987, - "lastModifiedIso": "2024-04-26T20:13:04.987Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Assert.js", - "type": "bootstrap", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 761 - }, - "end": { - "line": 1001, - "column": 3, - "index": 28619 - } - }, - "className": "qx.core.Assert", - "jsdoc": { - "raw": [ - "*", - " * A collection of assertions.", - " *", - " * These methods can be used to assert incoming parameters, return values, ...", - " * If an assertion fails an {@link AssertionError} is thrown.", - " *", - " * Assertions are used in unit tests as well.", - " *", - " * @require(qx.lang.Type)", - " * @ignore(qx.Class.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A collection of assertions.\n These methods can be used to assert incoming parameters, return values, …\n If an assertion fails an {@link AssertionError} is thrown.\n Assertions are used in unit tests as well.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.Type" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.Class.*" - } - ] - }, - "statics": { - "__logError": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 818 - }, - "end": { - "line": 32, - "column": 20, - "index": 834 - } - }, - "appearsIn": [] - }, - "__fail": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the condition evaluates to true. An", - " * {@link AssertionError} is thrown if otherwise.", - " *", - " * @param comment {String} Message to be shown if the assertion fails. This", - " * message is provided by the user.", - " * @param msgvarargs {var} any number of parts of a message to show if assertion", - " * triggers. Each will be converted to a string and all", - " * parts will be concatenated. E. g. instead of", - " * \"Got invalid value \" + this.__toString(val) + \"!!!!!\"", - " * use", - " * \"Got invalid value \", val, \"!!!!!\"", - " * (much better performance)", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the condition evaluates to true. An\n {@link AssertionError} is thrown if otherwise.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "comment {String} Message to be shown if the assertion fails. This\n message is provided by the user.", - "paramName": "comment", - "description": " Message to be shown if the assertion fails. This\n message is provided by the user.", - "type": "string" - }, - { - "name": "@param", - "body": "much better performance" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1604 - }, - "end": { - "line": 83, - "column": 5, - "index": 2654 - } - }, - "type": "function", - "params": [ - { - "name": "comment", - "type": "string" - }, - { - "name": "msgvarargs" - } - ], - "appearsIn": [] - }, - "__toString": { - "jsdoc": { - "raw": [ - "*", - " * Convert an unknown value to a string to display in error messages", - " *", - " * @param value {var} any value", - " * @return {String} a string representation of the value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Convert an unknown value to a string to display in error messages

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} any value", - "paramName": "value", - "description": " any value", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} a string representation of the value", - "type": "string", - "description": "a string representation of the value" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2854 - }, - "end": { - "line": 108, - "column": 5, - "index": 3380 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "assert": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the condition evaluates to true.", - " *", - " * @param condition {var} Condition to check for. Must evaluate to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the condition evaluates to true.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "condition {var} Condition to check for. Must evaluate to\n true.", - "paramName": "condition", - "description": " Condition to check for. Must evaluate to\n true.", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3647 - }, - "end": { - "line": 119, - "column": 5, - "index": 3758 - } - }, - "type": "function", - "params": [ - { - "name": "condition", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "fail": { - "jsdoc": { - "raw": [ - "*", - " * Raise an {@link AssertionError}.", - " *", - " * @param msg {String} Message to be shown if the assertion fails.", - " * @param compact {Boolean?false} Show less verbose message. Default: false.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Raise an {@link AssertionError}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "type": "string" - }, - { - "name": "@param", - "body": "compact {Boolean?false} Show less verbose message. Default: false.", - "paramName": "compact", - "description": " Show less verbose message. Default: false.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3980 - }, - "end": { - "line": 130, - "column": 5, - "index": 4104 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "compact", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "assertTrue": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is true (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is true (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n true.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n true.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 4378 - }, - "end": { - "line": 142, - "column": 5, - "index": 4504 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertFalse": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is false (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * false.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is false (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n false.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n false.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4780 - }, - "end": { - "line": 154, - "column": 5, - "index": 4909 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are equal. (Uses the equality operator", - " * ==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are equal. (Uses the equality operator\n ==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 5189 - }, - "end": { - "line": 174, - "column": 5, - "index": 5414 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not equal. (Uses the not equality operator", - " * !=.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not equal. (Uses the not equality operator\n !=.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5702 - }, - "end": { - "line": 194, - "column": 5, - "index": 5941 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are equal. This might be needed because", - " * of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are equal. This might be needed because\n of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 6269 - }, - "end": { - "line": 217, - "column": 5, - "index": 6595 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are not equal. This might be needed", - " * because of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are not equal. This might be needed\n because of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 227, - "column": 4, - "index": 6927 - }, - "end": { - "line": 240, - "column": 5, - "index": 7261 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are identical. (Uses the identity operator", - " * ===.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are identical. (Uses the identity operator\n ===.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 250, - "column": 4, - "index": 7546 - }, - "end": { - "line": 260, - "column": 5, - "index": 7787 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not identical. (Uses the not identity operator", - " * !==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not identical. (Uses the not identity operator\n !==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 270, - "column": 4, - "index": 8080 - }, - "end": { - "line": 280, - "column": 5, - "index": 8327 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 8530 - }, - "end": { - "line": 294, - "column": 5, - "index": 8718 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 8917 - }, - "end": { - "line": 310, - "column": 5, - "index": 9120 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 318, - "column": 4, - "index": 9318 - }, - "end": { - "line": 321, - "column": 5, - "index": 9456 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 329, - "column": 4, - "index": 9650 - }, - "end": { - "line": 337, - "column": 5, - "index": 9838 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertJsonEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the first two arguments are equal, when serialized into", - " * JSON.", - " *", - " * @param expected {var} The the expected value", - " * @param found {var} The found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the first two arguments are equal, when serialized into\n JSON.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} The the expected value", - "paramName": "expected", - "description": " The the expected value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} The found value", - "paramName": "found", - "description": " The found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 347, - "column": 4, - "index": 10122 - }, - "end": { - "line": 353, - "column": 5, - "index": 10295 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertMatch": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the given string matches the regular expression", - " *", - " * @param str {String} String, which should match the regular expression", - " * @param re {String|RegExp} Regular expression to match", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the given string matches the regular expression

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} String, which should match the regular expression", - "paramName": "str", - "description": " String, which should match the regular expression", - "type": "string" - }, - { - "name": "@param", - "body": "re {String|RegExp} Regular expression to match", - "paramName": "re", - "description": " Regular expression to match", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 362, - "column": 4, - "index": 10602 - }, - "end": { - "line": 378, - "column": 5, - "index": 11047 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "re", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArgumentsCount": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the number of arguments is within the given range", - " *", - " * @param args {arguments} The arguments variable of a function", - " * @param minCount {Integer} Minimal number of arguments", - " * @param maxCount {Integer} Maximum number of arguments", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the number of arguments is within the given range

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} The arguments variable of a function", - "paramName": "args", - "description": " The arguments variable of a function", - "type": "arguments" - }, - { - "name": "@param", - "body": "minCount {Integer} Minimal number of arguments", - "paramName": "minCount", - "description": " Minimal number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "maxCount {Integer} Maximum number of arguments", - "paramName": "maxCount", - "description": " Maximum number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 388, - "column": 4, - "index": 11420 - }, - "end": { - "line": 401, - "column": 5, - "index": 11821 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "minCount", - "type": "Integer" - }, - { - "name": "maxCount", - "type": "Integer" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEventFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * fires the event.", - " * @param listenerFunc {Function?null} The function which will be invoked in the", - " * listener. The function receives one parameter which is the event.", - " * @param msg {String?\"\"} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n fires the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n fires the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "listenerFunc {Function?null} The function which will be invoked in the\n listener. The function receives one parameter which is the event.", - "paramName": "listenerFunc", - "description": " The function which will be invoked in the\n listener. The function receives one parameter which is the event.", - "optional": true, - "defaultValue": "null", - "type": "Function" - }, - { - "name": "@param", - "body": "msg {String?\"\"} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "defaultValue": "\"\"", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 414, - "column": 4, - "index": 12366 - }, - "end": { - "line": 439, - "column": 5, - "index": 12976 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "listenerFunc", - "type": "Function", - "optional": true, - "defaultValue": "null" - }, - { - "name": "msg", - "type": "String", - "optional": true, - "defaultValue": "\"\"" - } - ], - "appearsIn": [] - }, - "assertEventNotFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is not fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * should not fire the event.", - " * @param msg {String?} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is not fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n should not fire the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n should not fire the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 450, - "column": 4, - "index": 13373 - }, - "end": { - "line": 462, - "column": 5, - "index": 13730 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertException": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the callback raises a matching exception.", - " *", - " * @param callback {Function} function to check", - " * @param exception {Error?Error} Expected constructor of the exception.", - " * The assertion fails if the raised exception is not an instance of the", - " * parameter.", - " * @param re {String|RegExp} The assertion fails if the error message does", - " * not match this parameter", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asserts that the callback raises a matching exception.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} function to check", - "paramName": "callback", - "description": " function to check", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "exception {Error?Error} Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "paramName": "exception", - "description": " Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "optional": true, - "defaultValue": "Error", - "type": "Error" - }, - { - "name": "@param", - "body": "re {String|RegExp} The assertion fails if the error message does\n not match this parameter", - "paramName": "re", - "description": " The assertion fails if the error message does\n not match this parameter", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 475, - "column": 4, - "index": 14235 - }, - "end": { - "line": 504, - "column": 5, - "index": 14915 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "exception", - "type": "Error", - "optional": true, - "defaultValue": "Error" - }, - { - "name": "re", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an item in the given array.", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an item in the given array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of valid values", - "paramName": "array", - "description": " List of valid values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 513, - "column": 4, - "index": 15167 - }, - "end": { - "line": 523, - "column": 5, - "index": 15436 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is NOT an item in the given array", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of values", - " * @param msg {String?} Message to be shown if the assertion fails", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is NOT an item in the given array

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of values", - "paramName": "array", - "description": " List of values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails", - "paramName": "msg", - "description": " Message to be shown if the assertion fails", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 532, - "column": 4, - "index": 15684 - }, - "end": { - "line": 541, - "column": 5, - "index": 15977 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArrayEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both array have identical array items.", - " *", - " * @param expected {Array} The expected array", - " * @param found {Array} The found array", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both array have identical array items.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Array} The expected array", - "paramName": "expected", - "description": " The expected array", - "type": "Array" - }, - { - "name": "@param", - "body": "found {Array} The found array", - "paramName": "found", - "description": " The found array", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 550, - "column": 4, - "index": 16231 - }, - "end": { - "line": 571, - "column": 5, - "index": 16735 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Array" - }, - { - "name": "found", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertKeyInMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a key in the given map.", - " *", - " * @param value {var} Value to check", - " * @param map {Map} Map, where the keys represent the valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a key in the given map.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "map {Map} Map, where the keys represent the valid values", - "paramName": "map", - "description": " Map, where the keys represent the valid values", - "type": "Map" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 580, - "column": 4, - "index": 17005 - }, - "end": { - "line": 590, - "column": 5, - "index": 17249 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "map", - "type": "Map" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertFunction": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a function.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 598, - "column": 4, - "index": 17436 - }, - "end": { - "line": 606, - "column": 5, - "index": 17655 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertFunctionOrAsyncFunction": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a function or an async function.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a function or an async function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 614, - "column": 4, - "index": 17863 - }, - "end": { - "line": 622, - "column": 5, - "index": 18137 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertString": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a string.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 630, - "column": 4, - "index": 18322 - }, - "end": { - "line": 638, - "column": 5, - "index": 18530 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertBoolean": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a boolean.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a boolean.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 646, - "column": 4, - "index": 18716 - }, - "end": { - "line": 654, - "column": 5, - "index": 18927 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 662, - "column": 4, - "index": 19112 - }, - "end": { - "line": 670, - "column": 5, - "index": 19341 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertPositiveNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 678, - "column": 4, - "index": 19531 - }, - "end": { - "line": 686, - "column": 5, - "index": 19787 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 694, - "column": 4, - "index": 19974 - }, - "end": { - "line": 702, - "column": 5, - "index": 20225 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertPositiveInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 710, - "column": 4, - "index": 20417 - }, - "end": { - "line": 724, - "column": 5, - "index": 20759 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInRange": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is inside the given range.", - " *", - " * @param value {var} Value to check", - " * @param min {Number} lower bound", - " * @param max {Number} upper bound", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is inside the given range.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "min {Number} lower bound", - "paramName": "min", - "description": " lower bound", - "type": "number" - }, - { - "name": "@param", - "body": "max {Number} upper bound", - "paramName": "max", - "description": " upper bound", - "type": "number" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 734, - "column": 4, - "index": 21036 - }, - "end": { - "line": 743, - "column": 5, - "index": 21313 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "min", - "type": "number" - }, - { - "name": "max", - "type": "number" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an object.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 751, - "column": 4, - "index": 21499 - }, - "end": { - "line": 762, - "column": 5, - "index": 21810 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an array.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 770, - "column": 4, - "index": 21995 - }, - "end": { - "line": 778, - "column": 5, - "index": 22201 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a map either created using new Object", - " * or by using the object literal notation { ... }.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a map either created using new Object\n or by using the object literal notation { ... }.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 787, - "column": 4, - "index": 22496 - }, - "end": { - "line": 795, - "column": 5, - "index": 22698 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertRegExp": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a regular expression.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a regular expression.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 803, - "column": 4, - "index": 22895 - }, - "end": { - "line": 811, - "column": 5, - "index": 23115 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertType": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value has the given type using the typeof", - " * operator. Because the type is not always what it is supposed to be it is", - " * better to use more explicit checks like {@link #assertString} or", - " * {@link #assertArray}.", - " *", - " * @param value {var} Value to check", - " * @param type {String} expected type of the value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value has the given type using the typeof\n operator. Because the type is not always what it is supposed to be it is\n better to use more explicit checks like {@link #assertString} or\n {@link #assertArray}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} expected type of the value", - "paramName": "type", - "description": " expected type of the value", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 823, - "column": 4, - "index": 23572 - }, - "end": { - "line": 835, - "column": 5, - "index": 23867 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInstance": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of the given class.", - " *", - " * @param value {var} Value to check", - " * @param clazz {Class} The value must be an instance of this class", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of the given class.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "clazz {Class} The value must be an instance of this class", - "paramName": "clazz", - "description": " The value must be an instance of this class", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 844, - "column": 4, - "index": 24146 - }, - "end": { - "line": 856, - "column": 5, - "index": 24451 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInterface": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value implements the given interface.", - " *", - " * @param value {var} Value to check", - " * @param iface {Class} The value must implement this interface", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value implements the given interface.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "iface {Class} The value must implement this interface", - "paramName": "iface", - "description": " The value must implement this interface", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 865, - "column": 4, - "index": 24723 - }, - "end": { - "line": 875, - "column": 5, - "index": 25008 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "iface", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertCssColor": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value represents the given CSS color value. This method", - " * parses the color strings and compares the RGB values. It is able to", - " * parse values supported by {@link qx.util.ColorUtil#stringToRgb}.", - " *", - " * @param expected {String} The expected color", - " * @param value {String} The value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value represents the given CSS color value. This method\n parses the color strings and compares the RGB values. It is able to\n parse values supported by {@link qx.util.ColorUtil#stringToRgb}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {String} The expected color", - "paramName": "expected", - "description": " The expected color", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} The value to check", - "paramName": "value", - "description": " The value to check", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 886, - "column": 4, - "index": 25438 - }, - "end": { - "line": 927, - "column": 5, - "index": 26632 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertElement": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a DOM element.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a DOM element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 935, - "column": 4, - "index": 26822 - }, - "end": { - "line": 944, - "column": 5, - "index": 27079 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.core.Object}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.core.Object}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 952, - "column": 4, - "index": 27293 - }, - "end": { - "line": 960, - "column": 5, - "index": 27527 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertQxWidget": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.ui.core.Widget}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.ui.core.Widget}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 968, - "column": 4, - "index": 27744 - }, - "end": { - "line": 976, - "column": 5, - "index": 27981 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "__isQxInstance": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for checking the instance of a qooxdoo object using the", - " * classname.", - " *", - " * @param object {var} The object to check.", - " * @param classname {String} The classname of the class as string.", - " * @return {Boolean} true if the object is an instance of the", - " * class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper for checking the instance of a qooxdoo object using the\n classname.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "object {var} The object to check.", - "paramName": "object", - "description": " The object to check.", - "type": "var" - }, - { - "name": "@param", - "body": "classname {String} The classname of the class as string.", - "paramName": "classname", - "description": " The classname of the class as string.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the object is an instance of the\n class", - "type": "boolean", - "description": "true if the object is an instance of the\n class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 987, - "column": 4, - "index": 28319 - }, - "end": { - "line": 999, - "column": 5, - "index": 28611 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "var" - }, - { - "name": "classname", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/AssertionError.json b/resource/apidata/qx/core/AssertionError.json deleted file mode 100644 index 847a800fa..000000000 --- a/resource/apidata/qx/core/AssertionError.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384987, - "lastModifiedIso": "2024-04-26T20:13:04.987Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/AssertionError.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 568 - }, - "end": { - "line": 59, - "column": 3, - "index": 1553 - } - }, - "className": "qx.core.AssertionError", - "jsdoc": { - "raw": [ - "*", - " * Assertion errors are thrown if an assertion in {@link qx.core.Assert}", - " * fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assertion errors are thrown if an assertion in {@link qx.core.Assert}\n fails.

" - } - ] - }, - "superClass": "qx.type.BaseError", - "construct": { - "type": "function", - "params": [ - { - "name": "comment" - }, - { - "name": "failMessage" - } - ], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 986 - }, - "end": { - "line": 39, - "column": 3, - "index": 1133 - } - } - }, - "members": { - "__trace": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1337 - }, - "end": { - "line": 48, - "column": 17, - "index": 1350 - } - }, - "appearsIn": [] - }, - "getStackTrace": { - "jsdoc": { - "raw": [ - "*", - " * Stack trace of the error", - " *", - " * @return {String[]} The stack trace of the location the exception was thrown", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Stack trace of the error

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} The stack trace of the location the exception was thrown", - "type": "String[]", - "description": "The stack trace of the location the exception was thrown" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1495 - }, - "end": { - "line": 57, - "column": 5, - "index": 1545 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/BaseInit.json b/resource/apidata/qx/core/BaseInit.json deleted file mode 100644 index 4f6c8f499..000000000 --- a/resource/apidata/qx/core/BaseInit.json +++ /dev/null @@ -1,212 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385011, - "lastModifiedIso": "2024-04-26T20:13:05.011Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/BaseInit.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 605 - }, - "end": { - "line": 126, - "column": 3, - "index": 3375 - } - }, - "className": "qx.core.BaseInit", - "jsdoc": { - "raw": [ - "*", - " * This is the base class for non-browser qooxdoo applications.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the base class for non-browser qooxdoo applications.

" - } - ] - }, - "statics": { - "__application": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 844 - }, - "end": { - "line": 32, - "column": 23, - "index": 863 - } - }, - "appearsIn": [] - }, - "getApplication": { - "jsdoc": { - "raw": [ - "*", - " * Returns the instantiated qooxdoo application.", - " *", - " * @return {qx.core.Object} The application instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the instantiated qooxdoo application.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The application instance.", - "type": "qx.core.Object", - "description": "The application instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1004 - }, - "end": { - "line": 41, - "column": 5, - "index": 1069 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "ready": { - "jsdoc": { - "raw": [ - "*", - " * Runs when the application is loaded. Automatically creates an instance", - " * of the class defined by the setting qx.application.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs when the application is loaded. Automatically creates an instance\n of the class defined by the setting qx.application.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1249 - }, - "end": { - "line": 98, - "column": 5, - "index": 2775 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__close": { - "jsdoc": { - "raw": [ - "*", - " * Runs before the document is unloaded. Calls the application's close", - " * method to check if the unload process should be stopped.", - " *", - " * @param e {qx.event.type.Native} Incoming beforeunload event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs before the document is unloaded. Calls the application's close\n method to check if the unload process should be stopped.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Native} Incoming beforeunload event.", - "paramName": "e", - "description": " Incoming beforeunload event.", - "type": "qx.event.type.Native" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3012 - }, - "end": { - "line": 111, - "column": 5, - "index": 3112 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Native" - } - ], - "appearsIn": [] - }, - "__shutdown": { - "jsdoc": { - "raw": [ - "*", - " * Runs when the document is unloaded. Automatically terminates a previously", - " * created application instance.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs when the document is unloaded. Automatically terminates a previously\n created application instance.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3260 - }, - "end": { - "line": 124, - "column": 5, - "index": 3367 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Environment.json b/resource/apidata/qx/core/Environment.json deleted file mode 100644 index 4b18d5f82..000000000 --- a/resource/apidata/qx/core/Environment.json +++ /dev/null @@ -1,1911 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385275, - "lastModifiedIso": "2024-04-26T20:13:05.275Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Environment.js", - "type": "bootstrap", - "location": { - "start": { - "line": 862, - "column": 0, - "index": 36417 - }, - "end": { - "line": 1300, - "column": 3, - "index": 50014 - } - }, - "className": "qx.core.Environment", - "jsdoc": { - "raw": [ - "*", - " * This class is the single point to access all settings that may be different", - " * in different environments. This contains e.g. the browser name, engine", - " * version but also qooxdoo or application specific settings.", - " *", - " * Its public API can be found in its four main methods. One pair of methods", - " * is used to check the synchronous values of the environment. The other pair", - " * of methods is used for asynchronous checks.", - " *", - " * The most often used method should be {@link #get}, which returns the", - " * current value for a given environment check.", - " *", - " * All qooxdoo settings can be changed at compile time. See the manual", - " * for more details about the environment key in the config. As you can see", - " * from the methods API, there is no way to override an existing key. So if you", - " * need to change a qooxdoo setting, you have to use the compiler to do so.", - " *", - " * The compiler is also responsible for requiring the necessary implementation", - " * classes for each check. When using a check of a new category, make sure to", - " * rebuild you application and let the compiler include the necessary files.", - " *", - " * When you define a new environment check, the compiler needs to know which class", - " * implements the check; to do this, you can either prefix the name of your check", - " * with your class name (eg `my.package.MyClass.someEnvCheck`) or you can create", - " * short names like the ones below and then add an entry to your library's", - " * Manifest.json (under `provides.environmentChecks`).", - " *", - " * The following table shows the available checks. If you are", - " * interested in more details, check the reference to the implementation of", - " * each check. Please do not use those check implementations directly, as the", - " * Environment class comes with a smart caching feature.", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - "", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *

Synchronous checks

", - " *

Key

Type

Example

Details

browser
browser.documentmodeInteger0{@link qx.bom.client.Browser#getDocumentMode}
browser.nameString chrome {@link qx.bom.client.Browser#getName}
browser.quirksmodeBooleanfalse{@link qx.bom.client.Browser#getQuirksMode}
browser.versionString11.0{@link qx.bom.client.Browser#getVersion}
runtime
runtime.name String node.js {@link qx.bom.client.Runtime#getName}
css
css.borderradiusString or nullborderRadius{@link qx.bom.client.Css#getBorderRadius}
css.borderimageString or nullWebkitBorderImage{@link qx.bom.client.Css#getBorderImage}
css.borderimage.standardsyntaxBoolean or nulltrue{@link qx.bom.client.Css#getBorderImageSyntax}
css.boxmodelStringcontent{@link qx.bom.client.Css#getBoxModel}
css.boxshadowString or nullboxShadow{@link qx.bom.client.Css#getBoxShadow}
css.gradient.linearString or null-moz-linear-gradient{@link qx.bom.client.Css#getLinearGradient}
css.gradient.radialString or null-moz-radial-gradient{@link qx.bom.client.Css#getRadialGradient}
css.gradient.legacywebkitBooleanfalse{@link qx.bom.client.Css#getLegacyWebkitGradient}
css.placeholderBooleantrue{@link qx.bom.client.Css#getPlaceholder}
css.textoverflowString or nulltextOverflow{@link qx.bom.client.Css#getTextOverflow}
css.rgbaBooleantrue{@link qx.bom.client.Css#getRgba}
css.usermodifyString or nullWebkitUserModify{@link qx.bom.client.Css#getUserModify}
css.appearanceString or nullWebkitAppearance{@link qx.bom.client.Css#getAppearance}
css.floatString or nullcssFloat{@link qx.bom.client.Css#getFloat}
css.userselectString or nullWebkitUserSelect{@link qx.bom.client.Css#getUserSelect}
css.userselect.noneString or null-moz-none{@link qx.bom.client.Css#getUserSelectNone}
css.boxsizingString or nullboxSizing{@link qx.bom.client.Css#getBoxSizing}
css.animationObject or null{end-event: \"webkitAnimationEnd\", keyframes: \"@-webkit-keyframes\", play-state: null, name: \"WebkitAnimation\"}{@link qx.bom.client.CssAnimation#getSupport}
css.animation.requestframeString or nullmozRequestAnimationFrame{@link qx.bom.client.CssAnimation#getRequestAnimationFrame}
css.transformObject or null{3d: true, origin: \"WebkitTransformOrigin\", name: \"WebkitTransform\", style: \"WebkitTransformStyle\", perspective: \"WebkitPerspective\", perspective-origin: \"WebkitPerspectiveOrigin\", backface-visibility: \"WebkitBackfaceVisibility\"}{@link qx.bom.client.CssTransform#getSupport}
css.transform.3dBooleanfalse{@link qx.bom.client.CssTransform#get3D}
css.transitionObject or null{end-event: \"webkitTransitionEnd\", name: \"WebkitTransition\"}{@link qx.bom.client.CssTransition#getSupport}
css.inlineblockString or nullinline-block{@link qx.bom.client.Css#getInlineBlock}
css.opacityBooleantrue{@link qx.bom.client.Css#getOpacity}
css.textShadowBooleantrue{@link qx.bom.client.Css#getTextShadow}
css.alphaimageloaderneededBooleanfalse{@link qx.bom.client.Css#getAlphaImageLoaderNeeded}
css.pointereventsBooleantrue{@link qx.bom.client.Css#getPointerEvents}
css.flexboxSyntaxString or null\"flex\"{@link qx.bom.client.Css#getFlexboxSyntax}
device
device.nameStringpc{@link qx.bom.client.Device#getName}
device.typeStringmobile{@link qx.bom.client.Device#getType}
device.pixelRatioNumber2{@link qx.bom.client.Device#getDevicePixelRatio}
device.touchStringtrue{@link qx.bom.client.Device#getTouch}
ecmascript
ecmascript.error.stacktraceString or nullstack{@link qx.bom.client.EcmaScript#getStackTrace}
ecmascript.mutationobserverBooleantrue{@link qx.bom.client.EcmaScript#getMutationObserver}
ecmascript.bigintBooleantrue{@link qx.bom.client.EcmaScript#getBigInt}
ecmascript.bigint.tolocalestringBooleantrue{@link qx.bom.client.EcmaScript#getBigIntToLocaleString}
ecmascript.array.indexofBooleantrue{@link qx.bom.client.EcmaScript#getArrayIndexOf}
ecmascript.array.lastindexofBooleantrue{@link qx.bom.client.EcmaScript#getArrayLastIndexOf}
ecmascript.array.foreachBooleantrue{@link qx.bom.client.EcmaScript#getArrayForEach}
ecmascript.array.filterBooleantrue{@link qx.bom.client.EcmaScript#getArrayFilter}
ecmascript.array.mapBooleantrue{@link qx.bom.client.EcmaScript#getArrayMap}
ecmascript.array.someBooleantrue{@link qx.bom.client.EcmaScript#getArraySome}
ecmascript.array.findBooleantrue{@link qx.bom.client.EcmaScript#getArrayFind}
ecmascript.array.findIndexBooleantrue{@link qx.bom.client.EcmaScript#getArrayFindIndex}
ecmascript.array.everyBooleantrue{@link qx.bom.client.EcmaScript#getArrayEvery}
ecmascript.array.reduceBooleantrue{@link qx.bom.client.EcmaScript#getArrayReduce}
ecmascript.array.reducerightBooleantrue{@link qx.bom.client.EcmaScript#getArrayReduceRight}
ecmascript.function.bindBooleantrue{@link qx.bom.client.EcmaScript#getFunctionBind}
ecmascript.object.keysBooleantrue{@link qx.bom.client.EcmaScript#getObjectKeys}
ecmascript.date.nowBooleantrue{@link qx.bom.client.EcmaScript#getDateNow}
ecmascript.date.parseBooleantrue{@link qx.bom.client.EcmaScript#getDateParse}
ecmascript.error.toStringBooleantrue{@link qx.bom.client.EcmaScript#getErrorToString}
ecmascript.string.trimBooleantrue{@link qx.bom.client.EcmaScript#getStringTrim}
ecmascript.string.startsWithBooleantrue{@link qx.bom.client.EcmaScript#getStringStartsWith}
ecmascript.string.endsWithBooleantrue{@link qx.bom.client.EcmaScript#getStringEndsWith}
engine
engine.nameStringwebkit{@link qx.bom.client.Engine#getName}
engine.versionString534.24{@link qx.bom.client.Engine#getVersion}
event
event.mspointerBooleantrue{@link qx.bom.client.Event#getMsPointer}
event.touchBooleanfalse{@link qx.bom.client.Event#getTouch}
event.helpBooleanfalse{@link qx.bom.client.Event#getHelp}
event.hashchangeBooleantrue{@link qx.bom.client.Event#getHashChange}
event.dispatcheventBooleantrue{@link qx.bom.client.Event#getDispatchEvent}
event.customeventBooleantrue{@link qx.bom.client.Event#getCustomEvent}
event.mouseeventBooleantrue{@link qx.bom.client.Event#getMouseEvent}
event.mousecreateeventStringUIEvents{@link qx.bom.client.Event#getMouseCreateEvent}
event.mousewheelMap{type: \"wheel\", target: window}{@link qx.bom.client.Event#getMouseWheel}
event.auxclickBooleantrue{@link qx.bom.client.Event#getAuxclickEvent}
event.passiveMaptrue{@link qx.bom.client.Event#getPassive}
html
html.audioBooleantrue{@link qx.bom.client.Html#getAudio}
html.audio.mp3String\"\"{@link qx.bom.client.Html#getAudioMp3}
html.audio.oggString\"maybe\"{@link qx.bom.client.Html#getAudioOgg}
html.audio.wavString\"probably\"{@link qx.bom.client.Html#getAudioWav}
html.audio.auString\"maybe\"{@link qx.bom.client.Html#getAudioAu}
html.audio.aifString\"probably\"{@link qx.bom.client.Html#getAudioAif}
html.canvasBooleantrue{@link qx.bom.client.Html#getCanvas}
html.classlistBooleantrue{@link qx.bom.client.Html#getClassList}
html.fullscreenBooleantrue{@link qx.bom.client.Html#getFullScreen}
html.geolocationBooleantrue{@link qx.bom.client.Html#getGeoLocation}
html.storage.localBooleantrue{@link qx.bom.client.Html#getLocalStorage}
html.storage.sessionBooleantrue{@link qx.bom.client.Html#getSessionStorage}
html.storage.userdataBooleantrue{@link qx.bom.client.Html#getUserDataStorage}
html.svgBooleantrue{@link qx.bom.client.Html#getSvg}
html.videoBooleantrue{@link qx.bom.client.Html#getVideo}
html.video.h264String\"probably\"{@link qx.bom.client.Html#getVideoH264}
html.video.oggString\"\"{@link qx.bom.client.Html#getVideoOgg}
html.video.webmString\"maybe\"{@link qx.bom.client.Html#getVideoWebm}
html.vmlBooleanfalse{@link qx.bom.client.Html#getVml}
html.webworkerBooleantrue{@link qx.bom.client.Html#getWebWorker}
html.filereaderBooleantrue{@link qx.bom.client.Html#getFileReader}
html.xpathBooleantrue{@link qx.bom.client.Html#getXPath}
html.xulBooleantrue{@link qx.bom.client.Html#getXul}
html.consoleBooleantrue{@link qx.bom.client.Html#getConsole}
html.element.containsBooleantrue{@link qx.bom.client.Html#getContains}
html.element.compareDocumentPositionBooleantrue{@link qx.bom.client.Html#getCompareDocumentPosition}
html.element.textContentBooleantrue{@link qx.bom.client.Html#getTextContent}
html.image.naturaldimensionsBooleantrue{@link qx.bom.client.Html#getNaturalDimensions}
html.history.stateBooleantrue{@link qx.bom.client.Html#getHistoryState}
html.selectionStringgetSelection{@link qx.bom.client.Html#getSelection}
html.node.isequalnodeBooleantrue{@link qx.bom.client.Html#getIsEqualNode}
XML
xml.implementationBooleantrue{@link qx.bom.client.Xml#getImplementation}
xml.domparserBooleantrue{@link qx.bom.client.Xml#getDomParser}
xml.selectsinglenodeBooleanfalse{@link qx.bom.client.Xml#getSelectSingleNode}
xml.selectnodesBooleanfalse{@link qx.bom.client.Xml#getSelectNodes}
xml.getelementsbytagnamensBooleantrue{@link qx.bom.client.Xml#getElementsByTagNameNS}
xml.dompropertiesBooleanfalse{@link qx.bom.client.Xml#getDomProperties}
xml.attributensBooleantrue{@link qx.bom.client.Xml#getAttributeNS}
xml.createelementnsBooleantrue{@link qx.bom.client.Xml#getCreateElementNS}
xml.createnodeBooleanfalse{@link qx.bom.client.Xml#getCreateNode}
xml.getqualifieditemBooleanfalse{@link qx.bom.client.Xml#getQualifiedItem}
Stylesheets
html.stylesheet.createstylesheetBooleanfalse{@link qx.bom.client.Stylesheet#getCreateStyleSheet}
html.stylesheet.insertruleBooleantrue{@link qx.bom.client.Stylesheet#getInsertRule}
html.stylesheet.deleteruleBooleantrue{@link qx.bom.client.Stylesheet#getDeleteRule}
html.stylesheet.addimportBooleanfalse{@link qx.bom.client.Stylesheet#getAddImport}
html.stylesheet.removeimportBooleanfalse{@link qx.bom.client.Stylesheet#getRemoveImport}
io
io.maxrequestsInteger4{@link qx.bom.client.Transport#getMaxConcurrentRequestCount}
io.sslBooleanfalse{@link qx.bom.client.Transport#getSsl}
io.xhrStringxhr{@link qx.bom.client.Transport#getXmlHttpRequest}
locale
localeStringde{@link qx.bom.client.Locale#getLocale}
locale.variantStringde{@link qx.bom.client.Locale#getVariant}
locale.defaultStringCdefault locale C as in good tradition of unix {@link qx.bom.client.Locale}
os
os.nameStringosx{@link qx.bom.client.OperatingSystem#getName}
os.versionString10.6{@link qx.bom.client.OperatingSystem#getVersion}
os.scrollBarOverlayedBooleanfalse{@link qx.bom.client.Scroll#scrollBarOverlayed}
phonegap
phonegapBooleanfalse{@link qx.bom.client.PhoneGap#getPhoneGap}
phonegap.notificationBooleanfalse{@link qx.bom.client.PhoneGap#getNotification}
plugin
plugin.divxBooleanfalse{@link qx.bom.client.Plugin#getDivX}
plugin.divx.versionString{@link qx.bom.client.Plugin#getDivXVersion}
plugin.flashBooleantrue{@link qx.bom.client.Flash#isAvailable}
plugin.flash.expressBooleantrue{@link qx.bom.client.Flash#getExpressInstall}
plugin.flash.strictsecurityBooleantrue{@link qx.bom.client.Flash#getStrictSecurityModel}
plugin.flash.versionString10.2.154{@link qx.bom.client.Flash#getVersion}
plugin.gearsBooleanfalse{@link qx.bom.client.Plugin#getGears}
plugin.activexBooleanfalse{@link qx.bom.client.Plugin#getActiveX}
plugin.skypeBooleanfalse{@link qx.bom.client.Plugin#getSkype}
plugin.pdfBooleanfalse{@link qx.bom.client.Plugin#getPdf}
plugin.pdf.versionString{@link qx.bom.client.Plugin#getPdfVersion}
plugin.quicktimeBooleantrue{@link qx.bom.client.Plugin#getQuicktime}
plugin.quicktime.versionString7.6{@link qx.bom.client.Plugin#getQuicktimeVersion}
plugin.silverlightBooleanfalse{@link qx.bom.client.Plugin#getSilverlight}
plugin.silverlight.versionString{@link qx.bom.client.Plugin#getSilverlightVersion}
plugin.windowsmediaBooleanfalse{@link qx.bom.client.Plugin#getWindowsMedia}
plugin.windowsmedia.versionString{@link qx.bom.client.Plugin#getWindowsMediaVersion}
qx
qx.allowUrlSettingsBooleantruedefault: false
qx.allowUrlVariantsBooleantruedefault: false
qx.applicationStringname.spacedefault: <<application name>>
qx.aspectsBooleanfalsedefault: false
qx.debugBooleantruedefault: true
qx.debug.databindingBooleanfalsedefault: false
qx.debug.disposeBooleanfalsedefault: false
qx.debug.dispose.levelInteger0default: 0
qx.debug.ioBooleantruedefault: false
qx.debug.property.levelInteger0default: 0
qx.debug.ui.queueBooleantruedefault: true
qx.dynlocaleBooleantruedefault: true
qx.dynthemeBooleantruedefault: true
qx.globalErrorHandlingBooleantruedefault: true {@link qx.event.GlobalError}
qx.headlessBooleanfalsedefault: false Whether the environment is headless (ie rhino/nodejs); note that", - " * headless will still have some kind of DOM emulation - normally that would be quite basic, unless", - " * https://www.npmjs.com/package/jsdom has been installed.", - " * The qx.headless allows code to detect whether there is an user interface, most typically", - " * whether to cater for input events. This is set automatically by the compiler but would have to be", - " * manually configured if you use the generator.
qx.mobile.nativescrollBooleanfalse{@link qx.bom.client.Scroll#getNativeScroll}
qx.promise.warningsBooleansame as qx.debugtrue to enable runtime warnings in promises {@link qx.Promise}
qx.promise.longStackTracesBooleanfalsetrue to enable long stack traces in promises; this has a performance penalty but makes debugging asynchronous functions easier {@link qx.Promise}
qx.optimization.basecallsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.commentsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.privatesBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.stringsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.variablesBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.variantsBooleantruetrue if the corresponding optimize key is set in the config
qx.revisionString27348
qx.themeStringqx.theme.Moderndefault: <<initial theme name>>
qx.versionString${qxversion}
qx.blankpageStringURI to blank.html page
module
module.databindingBooleantruedefault: true
module.loggerBooleantruedefault: true
module.propertyBooleantruedefault: true
module.eventsBooleantruedefault: true
module.objectidBooleantruedefault: true

Asynchronous checks

", - " *
html.dataurlBooleantrue{@link qx.bom.client.Html#getDataUrl}
plugin.pdfjsBooleanfalse{@link qx.bom.client.Pdfjs#getPdfjs}
", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This class is the single point to access all settings that may be different\n in different environments. This contains e.g. the browser name, engine\n version but also qooxdoo or application specific settings.\n Its public API can be found in its four main methods. One pair of methods\n is used to check the synchronous values of the environment. The other pair\n of methods is used for asynchronous checks.\n The most often used method should be {@link #get}, which returns the\n current value for a given environment check.\n All qooxdoo settings can be changed at compile time. See the manual\n for more details about the environment key in the config. As you can see\n from the methods API, there is no way to override an existing key. So if you\n need to change a qooxdoo setting, you have to use the compiler to do so.\n The compiler is also responsible for requiring the necessary implementation\n classes for each check. When using a check of a new category, make sure to\n rebuild you application and let the compiler include the necessary files.\n When you define a new environment check, the compiler needs to know which class\n implements the check; to do this, you can either prefix the name of your check\n with your class name (eg my.package.MyClass.someEnvCheck) or you can create\n short names like the ones below and then add an entry to your library's\n Manifest.json (under provides.environmentChecks).\n The following table shows the available checks. If you are\n interested in more details, check the reference to the implementation of\n each check. Please do not use those check implementations directly, as the\n Environment class comes with a smart caching feature.\n

\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n

Synchronous checks

\n

Key

Type

Example

Details

browser
browser.documentmodeInteger0{@link qx.bom.client.Browser#getDocumentMode}
browser.nameString chrome {@link qx.bom.client.Browser#getName}
browser.quirksmodeBooleanfalse{@link qx.bom.client.Browser#getQuirksMode}
browser.versionString11.0{@link qx.bom.client.Browser#getVersion}
runtime
runtime.name String node.js {@link qx.bom.client.Runtime#getName}
css
css.borderradiusString or nullborderRadius{@link qx.bom.client.Css#getBorderRadius}
css.borderimageString or nullWebkitBorderImage{@link qx.bom.client.Css#getBorderImage}
css.borderimage.standardsyntaxBoolean or nulltrue{@link qx.bom.client.Css#getBorderImageSyntax}
css.boxmodelStringcontent{@link qx.bom.client.Css#getBoxModel}
css.boxshadowString or nullboxShadow{@link qx.bom.client.Css#getBoxShadow}
css.gradient.linearString or null-moz-linear-gradient{@link qx.bom.client.Css#getLinearGradient}
css.gradient.radialString or null-moz-radial-gradient{@link qx.bom.client.Css#getRadialGradient}
css.gradient.legacywebkitBooleanfalse{@link qx.bom.client.Css#getLegacyWebkitGradient}
css.placeholderBooleantrue{@link qx.bom.client.Css#getPlaceholder}
css.textoverflowString or nulltextOverflow{@link qx.bom.client.Css#getTextOverflow}
css.rgbaBooleantrue{@link qx.bom.client.Css#getRgba}
css.usermodifyString or nullWebkitUserModify{@link qx.bom.client.Css#getUserModify}
css.appearanceString or nullWebkitAppearance{@link qx.bom.client.Css#getAppearance}
css.floatString or nullcssFloat{@link qx.bom.client.Css#getFloat}
css.userselectString or nullWebkitUserSelect{@link qx.bom.client.Css#getUserSelect}
css.userselect.noneString or null-moz-none{@link qx.bom.client.Css#getUserSelectNone}
css.boxsizingString or nullboxSizing{@link qx.bom.client.Css#getBoxSizing}
css.animationObject or null{end-event: \"webkitAnimationEnd\", keyframes: \"@-webkit-keyframes\", play-state: null, name: \"WebkitAnimation\"}{@link qx.bom.client.CssAnimation#getSupport}
css.animation.requestframeString or nullmozRequestAnimationFrame{@link qx.bom.client.CssAnimation#getRequestAnimationFrame}
css.transformObject or null{3d: true, origin: \"WebkitTransformOrigin\", name: \"WebkitTransform\", style: \"WebkitTransformStyle\", perspective: \"WebkitPerspective\", perspective-origin: \"WebkitPerspectiveOrigin\", backface-visibility: \"WebkitBackfaceVisibility\"}{@link qx.bom.client.CssTransform#getSupport}
css.transform.3dBooleanfalse{@link qx.bom.client.CssTransform#get3D}
css.transitionObject or null{end-event: \"webkitTransitionEnd\", name: \"WebkitTransition\"}{@link qx.bom.client.CssTransition#getSupport}
css.inlineblockString or nullinline-block{@link qx.bom.client.Css#getInlineBlock}
css.opacityBooleantrue{@link qx.bom.client.Css#getOpacity}
css.textShadowBooleantrue{@link qx.bom.client.Css#getTextShadow}
css.alphaimageloaderneededBooleanfalse{@link qx.bom.client.Css#getAlphaImageLoaderNeeded}
css.pointereventsBooleantrue{@link qx.bom.client.Css#getPointerEvents}
css.flexboxSyntaxString or null\"flex\"{@link qx.bom.client.Css#getFlexboxSyntax}
device
device.nameStringpc{@link qx.bom.client.Device#getName}
device.typeStringmobile{@link qx.bom.client.Device#getType}
device.pixelRatioNumber2{@link qx.bom.client.Device#getDevicePixelRatio}
device.touchStringtrue{@link qx.bom.client.Device#getTouch}
ecmascript
ecmascript.error.stacktraceString or nullstack{@link qx.bom.client.EcmaScript#getStackTrace}
ecmascript.mutationobserverBooleantrue{@link qx.bom.client.EcmaScript#getMutationObserver}
ecmascript.bigintBooleantrue{@link qx.bom.client.EcmaScript#getBigInt}
ecmascript.bigint.tolocalestringBooleantrue{@link qx.bom.client.EcmaScript#getBigIntToLocaleString}
ecmascript.array.indexofBooleantrue{@link qx.bom.client.EcmaScript#getArrayIndexOf}
ecmascript.array.lastindexofBooleantrue{@link qx.bom.client.EcmaScript#getArrayLastIndexOf}
ecmascript.array.foreachBooleantrue{@link qx.bom.client.EcmaScript#getArrayForEach}
ecmascript.array.filterBooleantrue{@link qx.bom.client.EcmaScript#getArrayFilter}
ecmascript.array.mapBooleantrue{@link qx.bom.client.EcmaScript#getArrayMap}
ecmascript.array.someBooleantrue{@link qx.bom.client.EcmaScript#getArraySome}
ecmascript.array.findBooleantrue{@link qx.bom.client.EcmaScript#getArrayFind}
ecmascript.array.findIndexBooleantrue{@link qx.bom.client.EcmaScript#getArrayFindIndex}
ecmascript.array.everyBooleantrue{@link qx.bom.client.EcmaScript#getArrayEvery}
ecmascript.array.reduceBooleantrue{@link qx.bom.client.EcmaScript#getArrayReduce}
ecmascript.array.reducerightBooleantrue{@link qx.bom.client.EcmaScript#getArrayReduceRight}
ecmascript.function.bindBooleantrue{@link qx.bom.client.EcmaScript#getFunctionBind}
ecmascript.object.keysBooleantrue{@link qx.bom.client.EcmaScript#getObjectKeys}
ecmascript.date.nowBooleantrue{@link qx.bom.client.EcmaScript#getDateNow}
ecmascript.date.parseBooleantrue{@link qx.bom.client.EcmaScript#getDateParse}
ecmascript.error.toStringBooleantrue{@link qx.bom.client.EcmaScript#getErrorToString}
ecmascript.string.trimBooleantrue{@link qx.bom.client.EcmaScript#getStringTrim}
ecmascript.string.startsWithBooleantrue{@link qx.bom.client.EcmaScript#getStringStartsWith}
ecmascript.string.endsWithBooleantrue{@link qx.bom.client.EcmaScript#getStringEndsWith}
engine
engine.nameStringwebkit{@link qx.bom.client.Engine#getName}
engine.versionString534.24{@link qx.bom.client.Engine#getVersion}
event
event.mspointerBooleantrue{@link qx.bom.client.Event#getMsPointer}
event.touchBooleanfalse{@link qx.bom.client.Event#getTouch}
event.helpBooleanfalse{@link qx.bom.client.Event#getHelp}
event.hashchangeBooleantrue{@link qx.bom.client.Event#getHashChange}
event.dispatcheventBooleantrue{@link qx.bom.client.Event#getDispatchEvent}
event.customeventBooleantrue{@link qx.bom.client.Event#getCustomEvent}
event.mouseeventBooleantrue{@link qx.bom.client.Event#getMouseEvent}
event.mousecreateeventStringUIEvents{@link qx.bom.client.Event#getMouseCreateEvent}
event.mousewheelMap{type: \"wheel\", target: window}{@link qx.bom.client.Event#getMouseWheel}
event.auxclickBooleantrue{@link qx.bom.client.Event#getAuxclickEvent}
event.passiveMaptrue{@link qx.bom.client.Event#getPassive}
html
html.audioBooleantrue{@link qx.bom.client.Html#getAudio}
html.audio.mp3String\"\"{@link qx.bom.client.Html#getAudioMp3}
html.audio.oggString\"maybe\"{@link qx.bom.client.Html#getAudioOgg}
html.audio.wavString\"probably\"{@link qx.bom.client.Html#getAudioWav}
html.audio.auString\"maybe\"{@link qx.bom.client.Html#getAudioAu}
html.audio.aifString\"probably\"{@link qx.bom.client.Html#getAudioAif}
html.canvasBooleantrue{@link qx.bom.client.Html#getCanvas}
html.classlistBooleantrue{@link qx.bom.client.Html#getClassList}
html.fullscreenBooleantrue{@link qx.bom.client.Html#getFullScreen}
html.geolocationBooleantrue{@link qx.bom.client.Html#getGeoLocation}
html.storage.localBooleantrue{@link qx.bom.client.Html#getLocalStorage}
html.storage.sessionBooleantrue{@link qx.bom.client.Html#getSessionStorage}
html.storage.userdataBooleantrue{@link qx.bom.client.Html#getUserDataStorage}
html.svgBooleantrue{@link qx.bom.client.Html#getSvg}
html.videoBooleantrue{@link qx.bom.client.Html#getVideo}
html.video.h264String\"probably\"{@link qx.bom.client.Html#getVideoH264}
html.video.oggString\"\"{@link qx.bom.client.Html#getVideoOgg}
html.video.webmString\"maybe\"{@link qx.bom.client.Html#getVideoWebm}
html.vmlBooleanfalse{@link qx.bom.client.Html#getVml}
html.webworkerBooleantrue{@link qx.bom.client.Html#getWebWorker}
html.filereaderBooleantrue{@link qx.bom.client.Html#getFileReader}
html.xpathBooleantrue{@link qx.bom.client.Html#getXPath}
html.xulBooleantrue{@link qx.bom.client.Html#getXul}
html.consoleBooleantrue{@link qx.bom.client.Html#getConsole}
html.element.containsBooleantrue{@link qx.bom.client.Html#getContains}
html.element.compareDocumentPositionBooleantrue{@link qx.bom.client.Html#getCompareDocumentPosition}
html.element.textContentBooleantrue{@link qx.bom.client.Html#getTextContent}
html.image.naturaldimensionsBooleantrue{@link qx.bom.client.Html#getNaturalDimensions}
html.history.stateBooleantrue{@link qx.bom.client.Html#getHistoryState}
html.selectionStringgetSelection{@link qx.bom.client.Html#getSelection}
html.node.isequalnodeBooleantrue{@link qx.bom.client.Html#getIsEqualNode}
XML
xml.implementationBooleantrue{@link qx.bom.client.Xml#getImplementation}
xml.domparserBooleantrue{@link qx.bom.client.Xml#getDomParser}
xml.selectsinglenodeBooleanfalse{@link qx.bom.client.Xml#getSelectSingleNode}
xml.selectnodesBooleanfalse{@link qx.bom.client.Xml#getSelectNodes}
xml.getelementsbytagnamensBooleantrue{@link qx.bom.client.Xml#getElementsByTagNameNS}
xml.dompropertiesBooleanfalse{@link qx.bom.client.Xml#getDomProperties}
xml.attributensBooleantrue{@link qx.bom.client.Xml#getAttributeNS}
xml.createelementnsBooleantrue{@link qx.bom.client.Xml#getCreateElementNS}
xml.createnodeBooleanfalse{@link qx.bom.client.Xml#getCreateNode}
xml.getqualifieditemBooleanfalse{@link qx.bom.client.Xml#getQualifiedItem}
Stylesheets
html.stylesheet.createstylesheetBooleanfalse{@link qx.bom.client.Stylesheet#getCreateStyleSheet}
html.stylesheet.insertruleBooleantrue{@link qx.bom.client.Stylesheet#getInsertRule}
html.stylesheet.deleteruleBooleantrue{@link qx.bom.client.Stylesheet#getDeleteRule}
html.stylesheet.addimportBooleanfalse{@link qx.bom.client.Stylesheet#getAddImport}
html.stylesheet.removeimportBooleanfalse{@link qx.bom.client.Stylesheet#getRemoveImport}
io
io.maxrequestsInteger4{@link qx.bom.client.Transport#getMaxConcurrentRequestCount}
io.sslBooleanfalse{@link qx.bom.client.Transport#getSsl}
io.xhrStringxhr{@link qx.bom.client.Transport#getXmlHttpRequest}
locale
localeStringde{@link qx.bom.client.Locale#getLocale}
locale.variantStringde{@link qx.bom.client.Locale#getVariant}
locale.defaultStringCdefault locale C as in good tradition of unix {@link qx.bom.client.Locale}
os
os.nameStringosx{@link qx.bom.client.OperatingSystem#getName}
os.versionString10.6{@link qx.bom.client.OperatingSystem#getVersion}
os.scrollBarOverlayedBooleanfalse{@link qx.bom.client.Scroll#scrollBarOverlayed}
phonegap
phonegapBooleanfalse{@link qx.bom.client.PhoneGap#getPhoneGap}
phonegap.notificationBooleanfalse{@link qx.bom.client.PhoneGap#getNotification}
plugin
plugin.divxBooleanfalse{@link qx.bom.client.Plugin#getDivX}
plugin.divx.versionString{@link qx.bom.client.Plugin#getDivXVersion}
plugin.flashBooleantrue{@link qx.bom.client.Flash#isAvailable}
plugin.flash.expressBooleantrue{@link qx.bom.client.Flash#getExpressInstall}
plugin.flash.strictsecurityBooleantrue{@link qx.bom.client.Flash#getStrictSecurityModel}
plugin.flash.versionString10.2.154{@link qx.bom.client.Flash#getVersion}
plugin.gearsBooleanfalse{@link qx.bom.client.Plugin#getGears}
plugin.activexBooleanfalse{@link qx.bom.client.Plugin#getActiveX}
plugin.skypeBooleanfalse{@link qx.bom.client.Plugin#getSkype}
plugin.pdfBooleanfalse{@link qx.bom.client.Plugin#getPdf}
plugin.pdf.versionString{@link qx.bom.client.Plugin#getPdfVersion}
plugin.quicktimeBooleantrue{@link qx.bom.client.Plugin#getQuicktime}
plugin.quicktime.versionString7.6{@link qx.bom.client.Plugin#getQuicktimeVersion}
plugin.silverlightBooleanfalse{@link qx.bom.client.Plugin#getSilverlight}
plugin.silverlight.versionString{@link qx.bom.client.Plugin#getSilverlightVersion}
plugin.windowsmediaBooleanfalse{@link qx.bom.client.Plugin#getWindowsMedia}
plugin.windowsmedia.versionString{@link qx.bom.client.Plugin#getWindowsMediaVersion}
qx
qx.allowUrlSettingsBooleantruedefault: false
qx.allowUrlVariantsBooleantruedefault: false
qx.applicationStringname.spacedefault: <<application name>>
qx.aspectsBooleanfalsedefault: false
qx.debugBooleantruedefault: true
qx.debug.databindingBooleanfalsedefault: false
qx.debug.disposeBooleanfalsedefault: false
qx.debug.dispose.levelInteger0default: 0
qx.debug.ioBooleantruedefault: false
qx.debug.property.levelInteger0default: 0
qx.debug.ui.queueBooleantruedefault: true
qx.dynlocaleBooleantruedefault: true
qx.dynthemeBooleantruedefault: true
qx.globalErrorHandlingBooleantruedefault: true {@link qx.event.GlobalError}
qx.headlessBooleanfalsedefault: false Whether the environment is headless (ie rhino/nodejs); note that\n headless will still have some kind of DOM emulation - normally that would be quite basic, unless\n https://www.npmjs.com/package/jsdom has been installed.\n The qx.headless allows code to detect whether there is an user interface, most typically\n whether to cater for input events. This is set automatically by the compiler but would have to be\n manually configured if you use the generator.
qx.mobile.nativescrollBooleanfalse{@link qx.bom.client.Scroll#getNativeScroll}
qx.promise.warningsBooleansame as qx.debugtrue to enable runtime warnings in promises {@link qx.Promise}
qx.promise.longStackTracesBooleanfalsetrue to enable long stack traces in promises; this has a performance penalty but makes debugging asynchronous functions easier {@link qx.Promise}
qx.optimization.basecallsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.commentsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.privatesBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.stringsBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.variablesBooleantruetrue if the corresponding optimize key is set in the config
qx.optimization.variantsBooleantruetrue if the corresponding optimize key is set in the config
qx.revisionString27348
qx.themeStringqx.theme.Moderndefault: <<initial theme name>>
qx.versionString${qxversion}
qx.blankpageStringURI to blank.html page
module
module.databindingBooleantruedefault: true
module.loggerBooleantruedefault: true
module.propertyBooleantruedefault: true
module.eventsBooleantruedefault: true
module.objectidBooleantruedefault: true

Asynchronous checks

\n
html.dataurlBooleantrue{@link qx.bom.client.Html#getDataUrl}
plugin.pdfjsBooleanfalse{@link qx.bom.client.Pdfjs#getPdfjs}
" - } - ] - }, - "statics": { - "_checks": { - "jsdoc": { - "raw": [ - "* Map containing the synchronous check functions. " - ], - "@description": [ - { - "name": "@description", - "body": "

Map containing the synchronous check functions.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 865, - "column": 4, - "index": 36538 - }, - "end": { - "line": 865, - "column": 15, - "index": 36549 - } - }, - "appearsIn": [] - }, - "_asyncChecks": { - "jsdoc": { - "raw": [ - "* Map containing the asynchronous check functions. " - ], - "@description": [ - { - "name": "@description", - "body": "

Map containing the asynchronous check functions.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 867, - "column": 4, - "index": 36615 - }, - "end": { - "line": 867, - "column": 20, - "index": 36631 - } - }, - "appearsIn": [] - }, - "__cache": { - "jsdoc": { - "raw": [ - "* Internal cache for all checks. " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal cache for all checks.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 870, - "column": 4, - "index": 36680 - }, - "end": { - "line": 870, - "column": 15, - "index": 36691 - } - }, - "appearsIn": [] - }, - "_checksMap": { - "jsdoc": { - "raw": [ - "*", - " * Internal map for environment keys to check methods.", - " * Gets populated dynamically at runtime.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal map for environment keys to check methods.\n Gets populated dynamically at runtime.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 876, - "column": 4, - "index": 36819 - }, - "end": { - "line": 876, - "column": 18, - "index": 36833 - } - }, - "appearsIn": [] - }, - "_defaults": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 878, - "column": 4, - "index": 36840 - }, - "end": { - "line": 917, - "column": 5, - "index": 38254 - } - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * The default accessor for the checks. It returns the value the current", - " * environment has for the given key. The key could be something like", - " * \"qx.debug\", \"css.textoverflow\" or \"io.ssl\". A complete list of", - " * checks can be found in the class comment of this class.", - " *", - " * Please keep in mind that the result is cached. If you want to run the", - " * check function again in case something could have been changed, take a", - " * look at the {@link #invalidateCacheKey} function.", - " *", - " * @param key {String} The name of the check you want to query.", - " * @return {var} The stored value depending on the given key.", - " * (Details in the class doc)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The default accessor for the checks. It returns the value the current\n environment has for the given key. The key could be something like\n \"qx.debug\", \"css.textoverflow\" or \"io.ssl\". A complete list of\n checks can be found in the class comment of this class.\n Please keep in mind that the result is cached. If you want to run the\n check function again in case something could have been changed, take a\n look at the {@link #invalidateCacheKey} function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The name of the check you want to query.", - "paramName": "key", - "description": " The name of the check you want to query.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "Details in the class doc" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 933, - "column": 4, - "index": 38957 - }, - "end": { - "line": 963, - "column": 5, - "index": 39847 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": {}, - "appearsIn": [] - }, - "_getClassNameFromEnvKey": { - "jsdoc": { - "raw": [ - "*", - " * Maps an environment key to a check class and method name.", - " *", - " * @param key {String} The name of the check you want to query.", - " * @return {Array} [className, methodName] of", - " * the corresponding implementation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Maps an environment key to a check class and method name.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The name of the check you want to query.", - "paramName": "key", - "description": " The name of the check you want to query.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} [className, methodName] of\n the corresponding implementation.", - "type": "Array", - "description": "[className, methodName] of\n the corresponding implementation." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 972, - "column": 4, - "index": 40102 - }, - "end": { - "line": 988, - "column": 5, - "index": 40712 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getAsync": { - "jsdoc": { - "raw": [ - "*", - " * Invokes the callback as soon as the check has been done. If no check", - " * could be found, a warning will be printed.", - " *", - " * @param key {String} The key of the asynchronous check.", - " * @param callback {Function} The function to call as soon as the check is", - " * done. The function should have one argument which is the result of the", - " * check.", - " * @param self {var} The context to use when invoking the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Invokes the callback as soon as the check has been done. If no check\n could be found, a warning will be printed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key of the asynchronous check.", - "paramName": "key", - "description": " The key of the asynchronous check.", - "type": "string" - }, - { - "name": "@param", - "body": "callback {Function} The function to call as soon as the check is\n done. The function should have one argument which is the result of the\n check.", - "paramName": "callback", - "description": " The function to call as soon as the check is\n done. The function should have one argument which is the result of the\n check.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var} The context to use when invoking the callback.", - "paramName": "self", - "description": " The context to use when invoking the callback.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1000, - "column": 4, - "index": 41177 - }, - "end": { - "line": 1038, - "column": 5, - "index": 42247 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var" - } - ], - "appearsIn": [] - }, - "select": { - "jsdoc": { - "raw": [ - "*", - " * Returns the proper value dependent on the check for the given key.", - " *", - " * @param key {String} The name of the check the select depends on.", - " * @param values {Map} A map containing the values which should be returned", - " * in any case. The \"default\" key could be used as a catch all statement.", - " * @return {var} The value which is stored in the map for the given", - " * check of the key.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the proper value dependent on the check for the given key.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The name of the check the select depends on.", - "paramName": "key", - "description": " The name of the check the select depends on.", - "type": "string" - }, - { - "name": "@param", - "body": "values {Map} A map containing the values which should be returned\n in any case. The \"default\" key could be used as a catch all statement.", - "paramName": "values", - "description": " A map containing the values which should be returned\n in any case. The \"default\" key could be used as a catch all statement.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value which is stored in the map for the given\n check of the key.", - "type": "var", - "description": "The value which is stored in the map for the given\n check of the key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1049, - "column": 4, - "index": 42682 - }, - "end": { - "line": 1051, - "column": 5, - "index": 42768 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "values", - "type": "Map" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "selectAsync": { - "jsdoc": { - "raw": [ - "*", - " * Selects the proper function dependent on the asynchronous check.", - " *", - " * @param key {String} The key for the async check.", - " * @param values {Map} A map containing functions. The map keys should", - " * contain all possibilities which could be returned by the given check", - " * key. The \"default\" key could be used as a catch all statement.", - " * The called function will get one parameter, the result of the query.", - " * @param self {var} The context which should be used when calling the", - " * method in the values map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Selects the proper function dependent on the asynchronous check.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key for the async check.", - "paramName": "key", - "description": " The key for the async check.", - "type": "string" - }, - { - "name": "@param", - "body": "values {Map} A map containing functions. The map keys should\n contain all possibilities which could be returned by the given check\n key. The \"default\" key could be used as a catch all statement.\n The called function will get one parameter, the result of the query.", - "paramName": "values", - "description": " A map containing functions. The map keys should\n contain all possibilities which could be returned by the given check\n key. The \"default\" key could be used as a catch all statement.\n The called function will get one parameter, the result of the query.", - "type": "Map" - }, - { - "name": "@param", - "body": "self {var} The context which should be used when calling the\n method in the values map.", - "paramName": "self", - "description": " The context which should be used when calling the\n method in the values map.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1064, - "column": 4, - "index": 43339 - }, - "end": { - "line": 1073, - "column": 5, - "index": 43566 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "values", - "type": "Map" - }, - { - "name": "self", - "type": "var" - } - ], - "appearsIn": [] - }, - "__pickFromValues": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper which tries to pick the given key from the given values", - " * map. If that key is not found, it tries to use a key named \"default\".", - " * If there is also no default key, it prints out a warning and returns", - " * undefined.", - " *", - " * @param key {String} The key to search for in the values.", - " * @param values {Map} A map containing some keys.", - " * @return {var} The value stored as values[key] usually.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper which tries to pick the given key from the given values\n map. If that key is not found, it tries to use a key named \"default\".\n If there is also no default key, it prints out a warning and returns\n undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key to search for in the values.", - "paramName": "key", - "description": " The key to search for in the values.", - "type": "string" - }, - { - "name": "@param", - "body": "values {Map} A map containing some keys.", - "paramName": "values", - "description": " A map containing some keys.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value stored as values[key] usually.", - "type": "var", - "description": "The value stored as values[key] usually." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1085, - "column": 4, - "index": 44027 - }, - "end": { - "line": 1119, - "column": 5, - "index": 44875 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "values", - "type": "Map" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "filter": { - "jsdoc": { - "raw": [ - "*", - " * Takes a given map containing the check names as keys and converts", - " * the map to an array only containing the values for check evaluating", - " * to true. This is especially handy for conditional", - " * includes of mixins.", - " * @param map {Map} A map containing check names as keys and values.", - " * @return {Array} An array containing the values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Takes a given map containing the check names as keys and converts\n the map to an array only containing the values for check evaluating\n to true. This is especially handy for conditional\n includes of mixins.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} A map containing check names as keys and values.", - "paramName": "map", - "description": " A map containing check names as keys and values.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array containing the values.", - "type": "Array", - "description": "An array containing the values." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1129, - "column": 4, - "index": 45271 - }, - "end": { - "line": 1139, - "column": 5, - "index": 45466 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "invalidateCacheKey": { - "jsdoc": { - "raw": [ - "*", - " * Invalidates the cache for the given key.", - " *", - " * @param key {String} The key of the check.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Invalidates the cache for the given key.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key of the check.", - "paramName": "key", - "description": " The key of the check.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1146, - "column": 4, - "index": 45593 - }, - "end": { - "line": 1148, - "column": 5, - "index": 45656 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "appearsIn": [] - }, - "add": { - "jsdoc": { - "raw": [ - "*", - " * Add a check to the environment class. If there is already a check", - " * added for the given key, the add will be ignored.", - " *", - " * @param key {String} The key for the check e.g. html.featurexyz.", - " * @param check {var} It could be either a function or a simple value.", - " * The function should be responsible for the check and should return the", - " * result of the check.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add a check to the environment class. If there is already a check\n added for the given key, the add will be ignored.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key for the check e.g. html.featurexyz.", - "paramName": "key", - "description": " The key for the check e.g. html.featurexyz.", - "type": "string" - }, - { - "name": "@param", - "body": "check {var} It could be either a function or a simple value.\n The function should be responsible for the check and should return the\n result of the check.", - "paramName": "check", - "description": " It could be either a function or a simple value.\n The function should be responsible for the check and should return the\n result of the check.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1159, - "column": 4, - "index": 46072 - }, - "end": { - "line": 1176, - "column": 5, - "index": 46650 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "check", - "type": "var" - } - ], - "appearsIn": [] - }, - "addAsync": { - "jsdoc": { - "raw": [ - "*", - " * Adds an asynchronous check to the environment. If there is already a check", - " * added for the given key, the add will be ignored.", - " *", - " * @param key {String} The key of the check e.g. html.featureabc", - " * @param check {Function} A function which should check for a specific", - " * environment setting in an asynchronous way. The method should take two", - " * arguments. First one is the callback and the second one is the context.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an asynchronous check to the environment. If there is already a check\n added for the given key, the add will be ignored.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} The key of the check e.g. html.featureabc", - "paramName": "key", - "description": " The key of the check e.g. html.featureabc", - "type": "string" - }, - { - "name": "@param", - "body": "check {Function} A function which should check for a specific\n environment setting in an asynchronous way. The method should take two\n arguments. First one is the callback and the second one is the context.", - "paramName": "check", - "description": " A function which should check for a specific\n environment setting in an asynchronous way. The method should take two\n arguments. First one is the callback and the second one is the context.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1187, - "column": 4, - "index": 47125 - }, - "end": { - "line": 1191, - "column": 5, - "index": 47245 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "check", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "getChecks": { - "jsdoc": { - "raw": [ - "*", - " * Returns all currently defined synchronous checks.", - " *", - " * @internal", - " * @return {Map} The map of synchronous checks", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns all currently defined synchronous checks.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The map of synchronous checks", - "type": "Map", - "description": "The map of synchronous checks" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1199, - "column": 4, - "index": 47400 - }, - "end": { - "line": 1201, - "column": 5, - "index": 47446 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getAsyncChecks": { - "jsdoc": { - "raw": [ - "*", - " * Returns all currently defined asynchronous checks.", - " *", - " * @internal", - " * @return {Map} The map of asynchronous checks", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns all currently defined asynchronous checks.

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The map of asynchronous checks", - "type": "Map", - "description": "The map of asynchronous checks" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1209, - "column": 4, - "index": 47603 - }, - "end": { - "line": 1211, - "column": 5, - "index": 47659 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_initDefaultQxValues": { - "jsdoc": { - "raw": [ - "*", - " * Initializer for the default values of the framework settings.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Initializer for the default values of the framework settings.

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1216, - "column": 4, - "index": 47751 - }, - "end": { - "line": 1226, - "column": 5, - "index": 48018 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__importFromGenerator": { - "jsdoc": { - "raw": [ - "*", - " * Import checks from global qx.$$environment into the Environment class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Import checks from global qx.$$environment into the Environment class.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1231, - "column": 4, - "index": 48119 - }, - "end": { - "line": 1240, - "column": 5, - "index": 48387 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__importFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Checks the URL for environment settings and imports these into the", - " * Environment class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks the URL for environment settings and imports these into the\n Environment class.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1246, - "column": 4, - "index": 48510 - }, - "end": { - "line": 1271, - "column": 5, - "index": 49287 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__createCheck": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper which creates a function returning the given value.", - " *", - " * @param value {var} The value which should be returned.", - " * @return {Function} A function which could be used by a test.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper which creates a function returning the given value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value which should be returned.", - "paramName": "value", - "description": " The value which should be returned.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} A function which could be used by a test.", - "type": "((...args: any[]) => any)", - "description": "A function which could be used by a test." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1279, - "column": 4, - "index": 49522 - }, - "end": { - "line": 1287, - "column": 5, - "index": 49681 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/GlobalError.json b/resource/apidata/qx/core/GlobalError.json deleted file mode 100644 index b8115d8e1..000000000 --- a/resource/apidata/qx/core/GlobalError.json +++ /dev/null @@ -1,245 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385383, - "lastModifiedIso": "2024-04-26T20:13:05.383Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/GlobalError.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 601 - }, - "end": { - "line": 88, - "column": 3, - "index": 2002 - } - }, - "className": "qx.core.GlobalError", - "jsdoc": { - "raw": [ - "*", - " * This exception is thrown by the {@link qx.event.GlobalError} handler if a", - " * observed method throws an exception.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This exception is thrown by the {@link qx.event.GlobalError} handler if a\n observed method throws an exception.

" - } - ] - }, - "superClass": "Error", - "construct": { - "type": "function", - "params": [ - { - "name": "exc" - }, - { - "name": "args" - } - ], - "location": { - "start": { - "line": 30, - "column": 2, - "index": 754 - }, - "end": { - "line": 54, - "column": 3, - "index": 1451 - } - } - }, - "members": { - "__exc": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1471 - }, - "end": { - "line": 57, - "column": 15, - "index": 1482 - } - }, - "appearsIn": [] - }, - "__arguments": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1488 - }, - "end": { - "line": 58, - "column": 21, - "index": 1505 - } - }, - "appearsIn": [] - }, - "__failMessage": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1511 - }, - "end": { - "line": 59, - "column": 23, - "index": 1530 - } - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the error message.", - " *", - " * @return {String} error message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the error message.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} error message", - "type": "string", - "description": "error message" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1632 - }, - "end": { - "line": 68, - "column": 5, - "index": 1683 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getArguments": { - "jsdoc": { - "raw": [ - "*", - " * Returns the arguments which are", - " *", - " * @return {Object} arguments", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the arguments which are

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} arguments", - "type": "Record", - "description": "arguments" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1786 - }, - "end": { - "line": 77, - "column": 5, - "index": 1839 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getSourceException": { - "jsdoc": { - "raw": [ - "*", - " * Get the source exception", - " *", - " * @return {Error} source exception", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the source exception

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Error} source exception", - "type": "Error", - "description": "source exception" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 1941 - }, - "end": { - "line": 86, - "column": 5, - "index": 1994 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Error" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/IDisposable.json b/resource/apidata/qx/core/IDisposable.json deleted file mode 100644 index 1b0feaf4d..000000000 --- a/resource/apidata/qx/core/IDisposable.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/IDisposable.js", - "type": "interface", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 869 - }, - "end": { - "line": 35, - "column": 3, - "index": 1001 - } - }, - "className": "qx.core.IDisposable", - "jsdoc": { - "raw": [ - "*", - " * Classes which implement this interface are required to be disposed when they are", - " * no longer needed, by calling .dispose(); they are also registered with qx.core.ObjectRegistry", - " * so that qx.core.ObjectRegistry.fromHashCode() will work.", - " *", - " * Note that classes do not have to implement this interface in order to provide a dispose", - " * method and/or a destructor.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Classes which implement this interface are required to be disposed when they are\n no longer needed, by calling .dispose(); they are also registered with qx.core.ObjectRegistry\n so that qx.core.ObjectRegistry.fromHashCode() will work.\n Note that classes do not have to implement this interface in order to provide a dispose\n method and/or a destructor.

" - } - ] - }, - "members": { - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose this object

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 981 - }, - "end": { - "line": 33, - "column": 16, - "index": 993 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Id.json b/resource/apidata/qx/core/Id.json deleted file mode 100644 index b68012848..000000000 --- a/resource/apidata/qx/core/Id.json +++ /dev/null @@ -1,550 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385411, - "lastModifiedIso": "2024-04-26T20:13:05.411Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Id.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 551 - }, - "end": { - "line": 215, - "column": 3, - "index": 6331 - } - }, - "className": "qx.core.Id", - "jsdoc": { - "raw": [ - "*", - " * Provides a registry of top level objects", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Provides a registry of top level objects

" - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": true, - "abstract": false, - "members": { - "__registeredObjects": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 648 - }, - "end": { - "line": 27, - "column": 29, - "index": 673 - } - }, - "appearsIn": [] - }, - "__registeredIdHashes": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 679 - }, - "end": { - "line": 28, - "column": 30, - "index": 705 - } - }, - "appearsIn": [] - }, - "_createQxObject": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 744 - }, - "end": { - "line": 37, - "column": 5, - "index": 915 - } - }, - "type": "function", - "params": [ - { - "name": "id" - } - ], - "mixin": "qx.core.MObjectId", - "appearsIn": [ - "qx.core.MObjectId" - ] - }, - "_createQxObjectImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 954 - }, - "end": { - "line": 56, - "column": 5, - "index": 1287 - } - }, - "type": "function", - "params": [ - { - "name": "id" - } - ], - "mixin": "qx.core.MObjectId", - "appearsIn": [ - "qx.core.MObjectId" - ] - }, - "getAbsoluteIdOf": { - "jsdoc": { - "raw": [ - "*", - " * Returns an object path which can be used to locate an object anywhere in the application", - " * with a call to `qx.core.Id.getQxObject()`.", - " *", - " * This will return null if it is not possible to calculate a path because one of the", - " * ancestors has a null `qxObjectId`.", - " *", - " * This will also return null if the top-most ancestor is not one of the globals registered", - " * with `registerObject` or a known global (such as the application); however, by passing", - " * `true` as the `suppressWarnings` parameter, this will prevent errors from appearing in", - " * the console when this happens", - " *", - " * @param obj {qx.core.Object} the object", - " * @param suppressWarnings {Boolean?} default: false; silently returns null if an ID cannot be created", - " * @return {String} full path to the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an object path which can be used to locate an object anywhere in the application\n with a call to qx.core.Id.getQxObject().\n This will return null if it is not possible to calculate a path because one of the\n ancestors has a null qxObjectId.\n This will also return null if the top-most ancestor is not one of the globals registered\n with registerObject or a known global (such as the application); however, by passing\n true as the suppressWarnings parameter, this will prevent errors from appearing in\n the console when this happens

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object", - "paramName": "obj", - "description": " the object", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "suppressWarnings {Boolean?} default: false; silently returns null if an ID cannot be created", - "paramName": "suppressWarnings", - "description": " default: false; silently returns null if an ID cannot be created", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} full path to the object", - "type": "string", - "description": "full path to the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2131 - }, - "end": { - "line": 126, - "column": 5, - "index": 3738 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "suppressWarnings", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "register": { - "jsdoc": { - "raw": [ - "*", - " * Registers an object with an ID; as this is registering a global object which is the root of a tree", - " * of objects with IDs, the `id` parameter can be provided to set the ID used for the root object - this", - " * allows an object to be registered under a well known, common name without affecting the API of the", - " * object.", - " *", - " * @param obj {qx.core.Object} the object to register", - " * @param id {String?} the ID to register the object under, otherwise the object's own Object Id is used", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Registers an object with an ID; as this is registering a global object which is the root of a tree\n of objects with IDs, the id parameter can be provided to set the ID used for the root object - this\n allows an object to be registered under a well known, common name without affecting the API of the\n object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object to register", - "paramName": "obj", - "description": " the object to register", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {String?} the ID to register the object under, otherwise the object's own Object Id is used", - "paramName": "id", - "description": " the ID to register the object under, otherwise the object's own Object Id is used", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4271 - }, - "end": { - "line": 148, - "column": 5, - "index": 4618 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "unregister": { - "jsdoc": { - "raw": [ - "*", - " * Unregisters a previously registered object with an ID", - " *", - " * @param data {Object|String} the object to unregister, or the ID of the object", - " * @return {Boolean} whether there was an object to unregister", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Unregisters a previously registered object with an ID

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object|String} the object to unregister, or the ID of the object", - "paramName": "data", - "description": " the object to unregister, or the ID of the object", - "type": [ - "Object", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether there was an object to unregister", - "type": "boolean", - "description": "whether there was an object to unregister" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4861 - }, - "end": { - "line": 181, - "column": 5, - "index": 5445 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "Object", - "String" - ] - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getRegisteredObjects": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map of the objects that have been registered as id roots, with", - " * the topmost part of the ID as key.", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a map of the objects that have been registered as id roots, with\n the topmost part of the ID as key.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5614 - }, - "end": { - "line": 190, - "column": 5, - "index": 5683 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "statics": { - "getQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns a top level instance", - " *", - " * @param id {String} the ID to look for", - " * @return {qx.core.Object?} the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a top level instance

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} the ID to look for", - "paramName": "id", - "description": " the ID to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the object", - "type": "qx.core.Object?", - "description": "the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5855 - }, - "end": { - "line": 202, - "column": 5, - "index": 5927 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [] - }, - "getAbsoluteIdOf": { - "jsdoc": { - "raw": [ - "*", - " * Helper for `qx.core.Id.getAbsoluteIdOf`", - " *", - " * @param obj {qx.core.Object} the object", - " * @param suppressWarnings {Boolean?} default: false; silently returns null if an ID cannot be created", - " * @return {String} full path to the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper for qx.core.Id.getAbsoluteIdOf

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object", - "paramName": "obj", - "description": " the object", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "suppressWarnings {Boolean?} default: false; silently returns null if an ID cannot be created", - "paramName": "suppressWarnings", - "description": " default: false; silently returns null if an ID cannot be created", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} full path to the object", - "type": "string", - "description": "full path to the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 211, - "column": 4, - "index": 6205 - }, - "end": { - "line": 213, - "column": 5, - "index": 6323 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "suppressWarnings", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Init.json b/resource/apidata/qx/core/Init.json deleted file mode 100644 index 20e7a7f5c..000000000 --- a/resource/apidata/qx/core/Init.json +++ /dev/null @@ -1,209 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385459, - "lastModifiedIso": "2024-04-26T20:13:05.459Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Init.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 664 - }, - "end": { - "line": 97, - "column": 3, - "index": 2438 - } - }, - "className": "qx.core.Init", - "jsdoc": { - "raw": [ - "*", - " * This is the base class for all qooxdoo applications.", - " *", - " * @require(qx.event.handler.Application)", - " * @require(qx.event.handler.Window)", - " * @require(qx.event.dispatch.Direct)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is the base class for all qooxdoo applications.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.Application" - }, - { - "name": "@require", - "body": "qx.event.handler.Window" - }, - { - "name": "@require", - "body": "qx.event.dispatch.Direct" - } - ] - }, - "statics": { - "getApplication": { - "jsdoc": { - "raw": [ - "*", - " * Returns the instantiated qooxdoo application.", - " *", - " * @return {qx.core.Object} The application instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the instantiated qooxdoo application.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The application instance.", - "type": "qx.core.Object", - "description": "The application instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1033 - }, - "end": { - "line": 39, - "column": 51, - "index": 1080 - } - }, - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "ready": { - "jsdoc": { - "raw": [ - "*", - " * Runs when the application is loaded. Automatically creates an instance", - " * of the class defined by the setting qx.application.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs when the application is loaded. Automatically creates an instance\n of the class defined by the setting qx.application.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1260 - }, - "end": { - "line": 46, - "column": 33, - "index": 1289 - } - }, - "appearsIn": [] - }, - "__close": { - "jsdoc": { - "raw": [ - "*", - " * Runs before the document is unloaded. Calls the application's close", - " * method to check if the unload process should be stopped.", - " *", - " * @param e {qx.event.type.Native} Incoming beforeunload event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs before the document is unloaded. Calls the application's close\n method to check if the unload process should be stopped.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Native} Incoming beforeunload event.", - "paramName": "e", - "description": " Incoming beforeunload event.", - "type": "qx.event.type.Native" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1526 - }, - "end": { - "line": 59, - "column": 5, - "index": 1647 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Native" - } - ], - "appearsIn": [] - }, - "__shutdown": { - "jsdoc": { - "raw": [ - "*", - " * Runs when the document is unloaded. Automatically terminates a previously", - " * created application instance.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Runs when the document is unloaded. Automatically terminates a previously\n created application instance.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1795 - }, - "end": { - "line": 72, - "column": 5, - "index": 1905 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MAssert.json b/resource/apidata/qx/core/MAssert.json deleted file mode 100644 index ac02b51df..000000000 --- a/resource/apidata/qx/core/MAssert.json +++ /dev/null @@ -1,3035 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385551, - "lastModifiedIso": "2024-04-26T20:13:05.551Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MAssert.js", - "type": "mixin", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 770 - }, - "end": { - "line": 508, - "column": 3, - "index": 16413 - } - }, - "className": "qx.core.MAssert", - "jsdoc": { - "raw": [ - "*", - " * This mixin includes all assertions from {@link qx.core.Assert} to conveniently", - " * call assertions. It is included into {@link qx.core.Object} if debugging code", - " * is enabled. It is further included into all unit tests", - " * {@link qx.dev.unit.TestCase}.", - " *", - " * @require(qx.core.Assert)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This mixin includes all assertions from {@link qx.core.Assert} to conveniently\n call assertions. It is included into {@link qx.core.Object} if debugging code\n is enabled. It is further included into all unit tests\n {@link qx.dev.unit.TestCase}.

" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.Assert" - } - ] - }, - "members": { - "assert": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the condition evaluates to true.", - " *", - " * @param condition {var} Condition to check for. Must evaluate to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the condition evaluates to true.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "condition {var} Condition to check for. Must evaluate to\n true.", - "paramName": "condition", - "description": " Condition to check for. Must evaluate to\n true.", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1084 - }, - "end": { - "line": 38, - "column": 5, - "index": 1159 - } - }, - "type": "function", - "params": [ - { - "name": "condition", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "fail": { - "jsdoc": { - "raw": [ - "*", - " * Raise an {@link AssertionError}", - " *", - " * @param msg {String} Message to be shown if the assertion fails.", - " * @param compact {Boolean?false} Show less verbose message. Default: false.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Raise an {@link AssertionError}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "type": "string" - }, - { - "name": "@param", - "body": "compact {Boolean?false} Show less verbose message. Default: false.", - "paramName": "compact", - "description": " Show less verbose message. Default: false.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1380 - }, - "end": { - "line": 48, - "column": 5, - "index": 1447 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "compact", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "assertTrue": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is true (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is true (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n true.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n true.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1721 - }, - "end": { - "line": 59, - "column": 5, - "index": 1796 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertFalse": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is false (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * false.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is false (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n false.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n false.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 2072 - }, - "end": { - "line": 70, - "column": 5, - "index": 2149 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are equal. (Uses the equality operator", - " * ==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are equal. (Uses the equality operator\n ==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2429 - }, - "end": { - "line": 82, - "column": 5, - "index": 2528 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not equal. (Uses the not equality operator", - " * !=.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not equal. (Uses the not equality operator\n !=.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2816 - }, - "end": { - "line": 94, - "column": 5, - "index": 2921 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are equal. This might be needed because", - " * of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are equal. This might be needed because\n of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3249 - }, - "end": { - "line": 106, - "column": 5, - "index": 3358 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are not equal. This might be needed", - " * because of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are not equal. This might be needed\n because of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3690 - }, - "end": { - "line": 118, - "column": 5, - "index": 3805 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are identical. (Uses the identity operator", - " * ===.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are identical. (Uses the identity operator\n ===.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4090 - }, - "end": { - "line": 130, - "column": 5, - "index": 4195 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not identical. (Uses the not identity operator", - " * !==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not identical. (Uses the not identity operator\n !==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4488 - }, - "end": { - "line": 142, - "column": 5, - "index": 4599 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4802 - }, - "end": { - "line": 152, - "column": 5, - "index": 4893 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 5092 - }, - "end": { - "line": 162, - "column": 5, - "index": 5177 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 5375 - }, - "end": { - "line": 172, - "column": 5, - "index": 5456 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5650 - }, - "end": { - "line": 182, - "column": 5, - "index": 5725 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertJsonEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the first two arguments are equal, when serialized into", - " * JSON.", - " *", - " * @param expected {var} The expected value", - " * @param found {var} The found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the first two arguments are equal, when serialized into\n JSON.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} The expected value", - "paramName": "expected", - "description": " The expected value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} The found value", - "paramName": "found", - "description": " The found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6005 - }, - "end": { - "line": 194, - "column": 5, - "index": 6112 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertMatch": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the given string matches the regular expression", - " *", - " * @param str {String} String, which should match the regular expression", - " * @param re {RegExp} Regular expression to match", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the given string matches the regular expression

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} String, which should match the regular expression", - "paramName": "str", - "description": " String, which should match the regular expression", - "type": "string" - }, - { - "name": "@param", - "body": "re {RegExp} Regular expression to match", - "paramName": "re", - "description": " Regular expression to match", - "type": "RegExp" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 6412 - }, - "end": { - "line": 205, - "column": 5, - "index": 6493 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "re", - "type": "RegExp" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArgumentsCount": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the number of arguments is within the given range", - " *", - " * @param args {arguments} The arguments variable of a function", - " * @param minCount {Integer} Minimal number of arguments", - " * @param maxCount {Integer} Maximum number of arguments", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the number of arguments is within the given range

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} The arguments variable of a function", - "paramName": "args", - "description": " The arguments variable of a function", - "type": "arguments" - }, - { - "name": "@param", - "body": "minCount {Integer} Minimal number of arguments", - "paramName": "minCount", - "description": " Minimal number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "maxCount {Integer} Maximum number of arguments", - "paramName": "maxCount", - "description": " Maximum number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 215, - "column": 4, - "index": 6866 - }, - "end": { - "line": 217, - "column": 5, - "index": 6999 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "minCount", - "type": "Integer" - }, - { - "name": "maxCount", - "type": "Integer" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertEventFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * fires the event.", - " * @param listener {Function?null} The function which will be invoked in the", - " * listener. The function has one parameter called e which is the event.", - " * @param msg {String?\"\"} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n fires the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n fires the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "listener {Function?null} The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "paramName": "listener", - "description": " The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "optional": true, - "defaultValue": "null", - "type": "Function" - }, - { - "name": "@param", - "body": "msg {String?\"\"} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "defaultValue": "\"\"", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 7544 - }, - "end": { - "line": 232, - "column": 5, - "index": 7685 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "listener", - "type": "Function", - "optional": true, - "defaultValue": "null" - }, - { - "name": "msg", - "type": "String", - "optional": true, - "defaultValue": "\"\"" - } - ], - "appearsIn": [] - }, - "assertEventNotFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is not fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * should not fire the event.", - " * @param msg {String?} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is not fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n should not fire the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n should not fire the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 8082 - }, - "end": { - "line": 245, - "column": 5, - "index": 8209 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertException": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the callback raises a matching exception.", - " *", - " * @param callback {Function} function to check", - " * @param exception {Error?Error} Expected constructor of the exception.", - " * The assertion fails if the raised exception is not an instance of the", - " * parameter.", - " * @param re {String|RegExp} The assertion fails if the error message does", - " * not match this parameter", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asserts that the callback raises a matching exception.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} function to check", - "paramName": "callback", - "description": " function to check", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "exception {Error?Error} Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "paramName": "exception", - "description": " Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "optional": true, - "defaultValue": "Error", - "type": "Error" - }, - { - "name": "@param", - "body": "re {String|RegExp} The assertion fails if the error message does\n not match this parameter", - "paramName": "re", - "description": " The assertion fails if the error message does\n not match this parameter", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 8714 - }, - "end": { - "line": 260, - "column": 5, - "index": 8835 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "exception", - "type": "Error", - "optional": true, - "defaultValue": "Error" - }, - { - "name": "re", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an item in the given array.", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an item in the given array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of valid values", - "paramName": "array", - "description": " List of valid values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 9087 - }, - "end": { - "line": 271, - "column": 5, - "index": 9182 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNotInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is NOT an item in the given array", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of values", - " * @param msg {String?} Message to be shown if the assertion fails", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is NOT an item in the given array

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of values", - "paramName": "array", - "description": " List of values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails", - "paramName": "msg", - "description": " Message to be shown if the assertion fails", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 9430 - }, - "end": { - "line": 282, - "column": 5, - "index": 9531 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArrayEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both array have identical array items.", - " *", - " * @param expected {Array} The expected array", - " * @param found {Array} The found array", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both array have identical array items.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Array} The expected array", - "paramName": "expected", - "description": " The expected array", - "type": "Array" - }, - { - "name": "@param", - "body": "found {Array} The found array", - "paramName": "found", - "description": " The found array", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 9785 - }, - "end": { - "line": 293, - "column": 5, - "index": 9894 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Array" - }, - { - "name": "found", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertKeyInMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a key in the given map.", - " *", - " * @param value {var} Value to check", - " * @param map {Map} Map, where the keys represent the valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a key in the given map.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "map {Map} Map, where the keys represent the valid values", - "paramName": "map", - "description": " Map, where the keys represent the valid values", - "type": "Map" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 10164 - }, - "end": { - "line": 304, - "column": 5, - "index": 10257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "map", - "type": "Map" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertFunction": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a function.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 312, - "column": 4, - "index": 10444 - }, - "end": { - "line": 314, - "column": 5, - "index": 10527 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertString": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a string.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 322, - "column": 4, - "index": 10712 - }, - "end": { - "line": 324, - "column": 5, - "index": 10791 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertBoolean": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a boolean.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a boolean.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 10977 - }, - "end": { - "line": 334, - "column": 5, - "index": 11058 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 342, - "column": 4, - "index": 11243 - }, - "end": { - "line": 344, - "column": 5, - "index": 11322 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertPositiveNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 11512 - }, - "end": { - "line": 354, - "column": 5, - "index": 11607 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 362, - "column": 4, - "index": 11794 - }, - "end": { - "line": 364, - "column": 5, - "index": 11875 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertPositiveInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 12067 - }, - "end": { - "line": 374, - "column": 5, - "index": 12164 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInRange": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is inside the given range.", - " *", - " * @param value {var} Value to check", - " * @param min {Number} lower bound", - " * @param max {Number} upper bound", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is inside the given range.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "min {Number} lower bound", - "paramName": "min", - "description": " lower bound", - "type": "number" - }, - { - "name": "@param", - "body": "max {Number} upper bound", - "paramName": "max", - "description": " upper bound", - "type": "number" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 12441 - }, - "end": { - "line": 386, - "column": 5, - "index": 12542 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "min", - "type": "number" - }, - { - "name": "max", - "type": "number" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an object.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 12728 - }, - "end": { - "line": 396, - "column": 5, - "index": 12807 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an array.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 12992 - }, - "end": { - "line": 406, - "column": 5, - "index": 13069 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a map either created using new Object", - " * or by using the object literal notation { ... }.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a map either created using new Object\n or by using the object literal notation { ... }.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 415, - "column": 4, - "index": 13364 - }, - "end": { - "line": 417, - "column": 5, - "index": 13437 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertRegExp": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a regular expression.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a regular expression.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 425, - "column": 4, - "index": 13634 - }, - "end": { - "line": 427, - "column": 5, - "index": 13713 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertType": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value has the given type using the typeof", - " * operator. Because the type is not always what it is supposed to be it is", - " * better to use more explicit checks like {@link #assertString} or", - " * {@link #assertArray}.", - " *", - " * @param value {var} Value to check", - " * @param type {String} expected type of the value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value has the given type using the typeof\n operator. Because the type is not always what it is supposed to be it is\n better to use more explicit checks like {@link #assertString} or\n {@link #assertArray}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} expected type of the value", - "paramName": "type", - "description": " expected type of the value", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 14170 - }, - "end": { - "line": 441, - "column": 5, - "index": 14257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInstance": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of the given class.", - " *", - " * @param value {var} Value to check", - " * @param clazz {Class} The value must be an instance of this class", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of the given class.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "clazz {Class} The value must be an instance of this class", - "paramName": "clazz", - "description": " The value must be an instance of this class", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 450, - "column": 4, - "index": 14536 - }, - "end": { - "line": 452, - "column": 5, - "index": 14633 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertInterface": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value implements the given interface.", - " *", - " * @param value {var} Value to check", - " * @param iface {Class} The value must implement this interface", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value implements the given interface.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "iface {Class} The value must implement this interface", - "paramName": "iface", - "description": " The value must implement this interface", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 461, - "column": 4, - "index": 14905 - }, - "end": { - "line": 463, - "column": 5, - "index": 15004 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "iface", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertCssColor": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value represents the given CSS color value. This method", - " * parses the color strings and compares the RGB values. It is able to", - " * parse values supported by {@link qx.util.ColorUtil#stringToRgb}.", - " *", - " * @param expected {String} The expected color", - " * @param value {String} The value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value represents the given CSS color value. This method\n parses the color strings and compares the RGB values. It is able to\n parse values supported by {@link qx.util.ColorUtil#stringToRgb}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {String} The expected color", - "paramName": "expected", - "description": " The expected color", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} The value to check", - "paramName": "value", - "description": " The value to check", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 474, - "column": 4, - "index": 15434 - }, - "end": { - "line": 476, - "column": 5, - "index": 15537 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertElement": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a DOM element.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a DOM element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 484, - "column": 4, - "index": 15727 - }, - "end": { - "line": 486, - "column": 5, - "index": 15808 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.core.Object}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.core.Object}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 494, - "column": 4, - "index": 16022 - }, - "end": { - "line": 496, - "column": 5, - "index": 16105 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "assertQxWidget": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.ui.core.Widget}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.ui.core.Widget}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 504, - "column": 4, - "index": 16322 - }, - "end": { - "line": 506, - "column": 5, - "index": 16405 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MBindTo.json b/resource/apidata/qx/core/MBindTo.json deleted file mode 100644 index dbfb69aa4..000000000 --- a/resource/apidata/qx/core/MBindTo.json +++ /dev/null @@ -1,145 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385555, - "lastModifiedIso": "2024-04-26T20:13:05.555Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MBindTo.js", - "type": "mixin", - "location": { - "start": { - "line": 47, - "column": 0, - "index": 1573 - }, - "end": { - "line": 72, - "column": 3, - "index": 2212 - } - }, - "className": "qx.core.MBindTo", - "jsdoc": { - "raw": [ - "*", - " * Mixin to add a bindTo method to a class, making it easy to bind a function", - " * to an object instance for use in lieu of calls to static method", - " * qx.lang.Function.bind().", - " *", - " * The easiest (but not necessarily most efficient) way to use this mixin is", - " * to include it in qx.core.Object by adding this line some place in the", - " * application code (typically in main()):", - " *", - " *
",
-      " *   qx.Class.include(qx.core.Object, qx.core.MBindTo);",
-      " * 
", - " *", - " * If object footprint (memory use) is of significant concern, that may be a", - " * bit excessive since every object which is a descendent of qx.core.Object", - " * will have the methods defined in the mixin. Instead, if a certain class", - " * will have many functions bound to it (of particular use for callback", - " * functions), qx.Class.include() could be used to include this mixin in that", - " * class instead of in qx.core.Object.", - " *", - " * Alternatively, that class may be subclassed, and the 'include' key of the", - " * class configuration could be used to always include this mixin in the", - " * subclass. e.g.", - " *", - " *
",
-      " *   qx.Class.define(\"custom.Table\",",
-      " *   {",
-      " *     extend  : qx.ui.table.Table,",
-      " *     include : [ qx.core.MBindTo ]",
-      " *   });",
-      " * 
", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Mixin to add a bindTo method to a class, making it easy to bind a function\n to an object instance for use in lieu of calls to static method\n qx.lang.Function.bind().\n The easiest (but not necessarily most efficient) way to use this mixin is\n to include it in qx.core.Object by adding this line some place in the\n application code (typically in main()):\n

\n
\n   qx.Class.include(qx.core.Object, qx.core.MBindTo);\n 
\n

If object footprint (memory use) is of significant concern, that may be a\n bit excessive since every object which is a descendent of qx.core.Object\n will have the methods defined in the mixin. Instead, if a certain class\n will have many functions bound to it (of particular use for callback\n functions), qx.Class.include() could be used to include this mixin in that\n class instead of in qx.core.Object.\n Alternatively, that class may be subclassed, and the 'include' key of the\n class configuration could be used to always include this mixin in the\n subclass. e.g.\n

\n
\n   qx.Class.define(\"custom.Table\",\n   {\n     extend  : qx.ui.table.Table,\n     include : [ qx.core.MBindTo ]\n   });\n 
" - } - ] - }, - "members": { - "bindTo": { - "jsdoc": { - "raw": [ - "*", - " * Bind a function to this object", - " *", - " * @param func {Function}", - " * The function to be bound", - " *", - " * @param varargs {var?}", - " * Optional arguments to be passed to the function.", - " *", - " * @return {Function}", - " * A wrapped version of the function that binds 'this' to the", - " * user-provided function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Bind a function to this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function}\n The function to be bound", - "paramName": "func", - "description": "\n The function to be bound", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "varargs {var?}\n Optional arguments to be passed to the function.", - "paramName": "varargs", - "description": "\n Optional arguments to be passed to the function.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function}\n A wrapped version of the function that binds 'this' to the\n user-provided function.", - "type": "((...args: any[]) => any)", - "description": " A wrapped version of the function that binds 'this' to the\n user-provided function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1980 - }, - "end": { - "line": 70, - "column": 5, - "index": 2204 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "varargs", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MEvent.json b/resource/apidata/qx/core/MEvent.json deleted file mode 100644 index 5b7fd98c9..000000000 --- a/resource/apidata/qx/core/MEvent.json +++ /dev/null @@ -1,1351 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385567, - "lastModifiedIso": "2024-04-26T20:13:05.567Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MEvent.js", - "type": "mixin", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 712 - }, - "end": { - "line": 410, - "column": 3, - "index": 14577 - } - }, - "className": "qx.core.MEvent", - "jsdoc": { - "raw": [ - "*", - " * This mixin offers basic event handling capabilities. It includes the", - " * commonly known methods for managing event listeners and firing events.", - " *", - " * @use(qx.event.dispatch.Direct)", - " * @use(qx.event.handler.Object)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This mixin offers basic event handling capabilities. It includes the\n commonly known methods for managing event listeners and firing events.

" - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.event.dispatch.Direct" - }, - { - "name": "@use", - "body": "qx.event.handler.Object" - } - ] - }, - "members": { - "__Registration": { - "jsdoc": { - "raw": [ - "* @type {Class} Pointer to the regular event registration class " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Class} Pointer to the regular event registration class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 838 - }, - "end": { - "line": 29, - "column": 41, - "index": 875 - } - }, - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Add event listener to this object.", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean ? false} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add event listener to this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1789 - }, - "end": { - "line": 59, - "column": 5, - "index": 2042 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "addListenerOnce": { - "jsdoc": { - "raw": [ - "*", - " * Add event listener to this object, which is only called once. After the", - " * listener is called the event listener gets removed.", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param context {Object ? window} reference to the 'this' variable inside the callback", - " * @param capture {Boolean ? false} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add event listener to this object, which is only called once. After the\n listener is called the event listener gets removed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object ? window} reference to the 'this' variable inside the callback", - "paramName": "context", - "description": " reference to the 'this' variable inside the callback", - "optional": true, - "defaultValue": "window", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2781 - }, - "end": { - "line": 93, - "column": 5, - "index": 3537 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Remove event listener from this object", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param self {Object ? null} reference to the 'this' variable inside the callback", - " * @param capture {Boolean} Whether to remove the event listener of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the event was removed successfully (has existed)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove event listener from this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} reference to the 'this' variable inside the callback", - "paramName": "self", - "description": " reference to the 'this' variable inside the callback", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed successfully (has existed)", - "type": "boolean", - "description": "Whether the event was removed successfully (has existed)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 4013 - }, - "end": { - "line": 125, - "column": 5, - "index": 4631 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an id returned by", - " * {@link #addListener}", - " *", - " * @param id {String} The id returned by {@link #addListener}", - " * @return {Boolean} Whether the event was removed successfully (has existed)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an event listener from an event target by an id returned by\n {@link #addListener}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id returned by {@link #addListener}", - "paramName": "id", - "description": " The id returned by {@link #addListener}", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed successfully (has existed)", - "type": "boolean", - "description": "Whether the event was removed successfully (has existed)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 4912 - }, - "end": { - "line": 140, - "column": 5, - "index": 5066 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check if there are one or more listeners for an event type.", - " *", - " * @param type {String} name of the event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the object has a listener of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if there are one or more listeners for an event type.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has a listener of the given type.", - "type": "boolean", - "description": "Whether the object has a listener of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 5421 - }, - "end": { - "line": 152, - "column": 5, - "index": 5522 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Dispatch an event on this object", - " *", - " * @param evt {qx.event.type.Event} event to dispatch", - " * @return {Boolean} Whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispatch an event on this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "evt {qx.event.type.Event} event to dispatch", - "paramName": "evt", - "description": " event to dispatch", - "type": "qx.event.type.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "boolean", - "description": "Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 5782 - }, - "end": { - "line": 167, - "column": 5, - "index": 5927 - } - }, - "type": "function", - "params": [ - { - "name": "evt", - "type": "qx.event.type.Event" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__pendingEvents": { - "jsdoc": { - "raw": [ - "* @type{Object} list of pending events, indexed by hash code " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} list of pending events, indexed by hash code" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 6023 - }, - "end": { - "line": 170, - "column": 25, - "index": 6044 - } - }, - "appearsIn": [] - }, - "__promiseWaitForPendingEvents": { - "jsdoc": { - "raw": [ - "* @type{qx.Promise} promise that callers are waiting on, ready for when all events are finished " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.Promise} promise that callers are waiting on, ready for when all events are finished" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 6156 - }, - "end": { - "line": 173, - "column": 39, - "index": 6191 - } - }, - "appearsIn": [] - }, - "__trackPendingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method to track promises returned from event handlers", - " *", - " * @param {var} result the result from the event handler", - " * @returns {qx.Promise|var} the value to return", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper method to track promises returned from event handlers

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{var} result the result from the event handler", - "paramName": "result", - "description": "the result from the event handler", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|var} the value to return", - "type": "qx.Promise|var", - "description": "the value to return" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 6412 - }, - "end": { - "line": 219, - "column": 5, - "index": 7773 - } - }, - "type": "function", - "params": [ - { - "name": "result", - "type": "var" - } - ], - "returnType": { - "type": "qx.Promise|var" - }, - "appearsIn": [] - }, - "waitForPendingEvents": { - "jsdoc": { - "raw": [ - "*", - " * Waits for all pending events to be resolved", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Waits for all pending events to be resolved

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 7847 - }, - "end": { - "line": 235, - "column": 5, - "index": 8214 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an event on this object.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an event on this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 247, - "column": 4, - "index": 8658 - }, - "end": { - "line": 255, - "column": 5, - "index": 8869 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [] - }, - "fireEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an event on this object; equivalent to fireEvent, except that it", - " * always returns a promise", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an event on this object; equivalent to fireEvent, except that it\n always returns a promise

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 9378 - }, - "end": { - "line": 283, - "column": 5, - "index": 9813 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "fireNonBubblingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on this object.", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean} Whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create an event object and dispatch it on this object.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "boolean", - "description": "Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 297, - "column": 4, - "index": 10380 - }, - "end": { - "line": 305, - "column": 5, - "index": 10613 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "fireNonBubblingEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on this object; equivalent to fireNonBubblingEvent,", - " * except that it always returns a promise.", - " *", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create an event object and dispatch it on this object; equivalent to fireNonBubblingEvent,\n except that it always returns a promise.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 11275 - }, - "end": { - "line": 336, - "column": 5, - "index": 11743 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "fireDataEvent": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an non-bubbling data event on this object.", - " *", - " * @param type {String} Event type to fire", - " * @param data {var} User defined data attached to the event object", - " * @param oldData {var?null} The event's old data (optional)", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an non-bubbling data event on this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} User defined data attached to the event object", - "paramName": "data", - "description": " User defined data attached to the event object", - "type": "var" - }, - { - "name": "@param", - "body": "oldData {var?null} The event's old data (optional)", - "paramName": "oldData", - "description": " The event's old data (optional)", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 12621 - }, - "end": { - "line": 368, - "column": 5, - "index": 13009 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - }, - { - "name": "oldData", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [] - }, - "fireDataEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an non-bubbling data event on this object; equivalent to", - " * fireEvent, except that it always returns a promise.", - " *", - " * @param type {String} Event type to fire", - " * @param data {var} User defined data attached to the event object", - " * @param oldData {var?null} The event's old data (optional)", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an non-bubbling data event on this object; equivalent to\n fireEvent, except that it always returns a promise.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} User defined data attached to the event object", - "paramName": "data", - "description": " User defined data attached to the event object", - "type": "var" - }, - { - "name": "@param", - "body": "oldData {var?null} The event's old data (optional)", - "paramName": "oldData", - "description": " The event's old data (optional)", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 386, - "column": 4, - "index": 13953 - }, - "end": { - "line": 408, - "column": 5, - "index": 14569 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - }, - { - "name": "oldData", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MLogging.json b/resource/apidata/qx/core/MLogging.json deleted file mode 100644 index 194e3c9fb..000000000 --- a/resource/apidata/qx/core/MLogging.json +++ /dev/null @@ -1,375 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385575, - "lastModifiedIso": "2024-04-26T20:13:05.575Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MLogging.js", - "type": "mixin", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 578 - }, - "end": { - "line": 95, - "column": 3, - "index": 2668 - } - }, - "className": "qx.core.MLogging", - "jsdoc": { - "raw": [ - "*", - " * This mixin offers the basic logging features offered by {@link qx.log.Logger}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This mixin offers the basic logging features offered by {@link qx.log.Logger}.

" - } - ] - }, - "members": { - "__Logger": { - "jsdoc": { - "raw": [ - "* @type {Class} Pointer to the regular logger class " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Class} Pointer to the regular logger class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 25, - "column": 4, - "index": 694 - }, - "end": { - "line": 25, - "column": 27, - "index": 717 - } - }, - "appearsIn": [] - }, - "debug": { - "jsdoc": { - "raw": [ - "*", - " * Logs a debug message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs a debug message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 940 - }, - "end": { - "line": 36, - "column": 5, - "index": 1007 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [] - }, - "info": { - "jsdoc": { - "raw": [ - "*", - " * Logs an info message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an info message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1230 - }, - "end": { - "line": 47, - "column": 5, - "index": 1295 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [] - }, - "warn": { - "jsdoc": { - "raw": [ - "*", - " * Logs a warning message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs a warning message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1520 - }, - "end": { - "line": 58, - "column": 5, - "index": 1585 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [] - }, - "error": { - "jsdoc": { - "raw": [ - "*", - " * Logs an error message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an error message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1809 - }, - "end": { - "line": 69, - "column": 5, - "index": 1876 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [] - }, - "trace": { - "jsdoc": { - "raw": [ - "*", - " * Logs an error message with the current stack trace", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an error message with the current stack trace

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2128 - }, - "end": { - "line": 80, - "column": 5, - "index": 2195 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [] - }, - "__logMessage": { - "jsdoc": { - "raw": [ - "*", - " * Helper that calls the appropriate logger function with the current object", - " * and any number of items.", - " *", - " * @param level {String} The log level of the message", - " * @param varargs {arguments} Arguments list to be logged", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper that calls the appropriate logger function with the current object\n and any number of items.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "level {String} The log level of the message", - "paramName": "level", - "description": " The log level of the message", - "type": "string" - }, - { - "name": "@param", - "body": "varargs {arguments} Arguments list to be logged", - "paramName": "varargs", - "description": " Arguments list to be logged", - "type": "arguments" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2458 - }, - "end": { - "line": 93, - "column": 5, - "index": 2660 - } - }, - "type": "function", - "params": [ - { - "name": "level", - "type": "string" - }, - { - "name": "varargs", - "type": "arguments" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MObjectId.json b/resource/apidata/qx/core/MObjectId.json deleted file mode 100644 index d769d6370..000000000 --- a/resource/apidata/qx/core/MObjectId.json +++ /dev/null @@ -1,705 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385583, - "lastModifiedIso": "2024-04-26T20:13:05.583Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MObjectId.js", - "type": "mixin", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 738 - }, - "end": { - "line": 402, - "column": 3, - "index": 10678 - } - }, - "className": "qx.core.MObjectId", - "jsdoc": { - "raw": [ - "*", - " * A mixin providing objects by ID and owners.", - " *", - " * The typical use of IDs is to override the `_createQxObjectImpl` method and create", - " * new instances on demand; all code should access these instances by calling", - " * `getQxObject`.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A mixin providing objects by ID and owners.\n The typical use of IDs is to override the _createQxObjectImpl method and create\n new instances on demand; all code should access these instances by calling\n getQxObject.

" - } - ] - }, - "properties": { - "qxOwner": { - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1018 - }, - "end": { - "line": 40, - "column": 5, - "index": 1134 - } - }, - "json": { - "check": "qx.core.Object", - "nullable": true, - "apply": "_applyQxOwner" - }, - "jsdoc": { - "raw": [ - "* The owning object " - ], - "@description": [ - { - "name": "@description", - "body": "

The owning object

" - } - ] - }, - "appearsIn": [] - }, - "qxObjectId": { - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1184 - }, - "end": { - "line": 52, - "column": 5, - "index": 1414 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true, - "apply": "_applyQxObjectId" - }, - "jsdoc": { - "raw": [ - "* {String} The ID of the object. " - ], - "@description": [ - { - "name": "@description", - "body": "

{String} The ID of the object.

" - } - ] - }, - "appearsIn": [] - } - }, - "statics": { - "handleObjects": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1626 - }, - "end": { - "line": 82, - "column": 5, - "index": 2136 - } - }, - "type": "function", - "params": [ - { - "name": "clazz" - }, - { - "name": "instance" - }, - { - "name": "id" - } - ], - "appearsIn": [] - } - }, - "members": { - "__ownedQxObjects": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2160 - }, - "end": { - "line": 86, - "column": 26, - "index": 2182 - } - }, - "appearsIn": [] - }, - "__changingQxOwner": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2188 - }, - "end": { - "line": 87, - "column": 28, - "index": 2212 - } - }, - "appearsIn": [] - }, - "_applyQxOwner": { - "jsdoc": { - "raw": [ - "*", - " * Apply owner", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Apply owner

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2254 - }, - "end": { - "line": 98, - "column": 5, - "index": 2442 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "_applyQxObjectId": { - "jsdoc": { - "raw": [ - "*", - " * Apply objectId", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Apply objectId

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2487 - }, - "end": { - "line": 111, - "column": 5, - "index": 2749 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "__onOwnedObjectIdChange": { - "jsdoc": { - "raw": [ - "*", - " * Called when a child's objectId changes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called when a child's objectId changes

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 2818 - }, - "end": { - "line": 119, - "column": 5, - "index": 2953 - } - }, - "type": "function", - "params": [ - { - "name": "obj" - }, - { - "name": "newId" - }, - { - "name": "oldId" - } - ], - "appearsIn": [] - }, - "_cascadeQxObjectIdChanges": { - "jsdoc": { - "raw": [ - "*", - " * Reflect changes to IDs or owners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Reflect changes to IDs or owners

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3016 - }, - "end": { - "line": 139, - "column": 5, - "index": 3510 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object with the specified ID", - " *", - " * @param id", - " * {String} ID of the object", - " * @return {qx.core.Object?} the found object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the object with the specified ID

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id\n {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the found object", - "type": "qx.core.Object?", - "description": "the found object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 3697 - }, - "end": { - "line": 210, - "column": 5, - "index": 5278 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [] - }, - "_createQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Creates the object and adds it to a list; most classes are expected to", - " * override `_createQxObjectImpl` NOT this method.", - " *", - " * @param id {String} ID of the object", - " * @return {qx.core.Object?} the created object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the object and adds it to a list; most classes are expected to\n override _createQxObjectImpl NOT this method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the created object", - "type": "qx.core.Object?", - "description": "the created object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 5536 - }, - "end": { - "line": 225, - "column": 5, - "index": 5718 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [] - }, - "_createQxObjectImpl": { - "jsdoc": { - "raw": [ - "*", - " * Creates the object, intended to be overridden. Null is a valid return", - " * value and will be cached by `getQxObject`, however `undefined` is NOT a", - " * valid value and so will not be cached meaning that `_createQxObjectImpl`", - " * will be called multiple times until a valid value is returned.", - " *", - " * @param id {String} ID of the object", - " * @return {qx.core.Object?} the created object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the object, intended to be overridden. Null is a valid return\n value and will be cached by getQxObject, however undefined is NOT a\n valid value and so will not be cached meaning that _createQxObjectImpl\n will be called multiple times until a valid value is returned.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the created object", - "type": "qx.core.Object?", - "description": "the created object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6149 - }, - "end": { - "line": 238, - "column": 5, - "index": 6204 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [] - }, - "addOwnedQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Adds an object as owned by this object", - " *", - " * @param obj {qx.core.Object} the object to register", - " * @param id {String?} the id to set when registering the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an object as owned by this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object to register", - "paramName": "obj", - "description": " the object to register", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {String?} the id to set when registering the object", - "paramName": "id", - "description": " the id to set when registering the object", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 246, - "column": 4, - "index": 6407 - }, - "end": { - "line": 315, - "column": 5, - "index": 8291 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "removeOwnedQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Discards an object from the list of owned objects; note that this does", - " * not dispose of the object, simply forgets it if it exists.", - " *", - " * @param args {String|Object} the ID of the object to discard, or the object itself", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Discards an object from the list of owned objects; note that this does\n not dispose of the object, simply forgets it if it exists.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {String|Object} the ID of the object to discard, or the object itself", - "paramName": "args", - "description": " the ID of the object to discard, or the object itself", - "type": [ - "String", - "Object" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 323, - "column": 4, - "index": 8554 - }, - "end": { - "line": 377, - "column": 5, - "index": 10114 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": [ - "String", - "Object" - ] - } - ], - "appearsIn": [] - }, - "__removeOwnedQxObjectImpl": { - "jsdoc": { - "raw": [ - "*", - " * Removes an owned object", - " *", - " * @param obj {qx.core.Object} the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an owned object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object", - "paramName": "obj", - "description": " the object", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 10221 - }, - "end": { - "line": 390, - "column": 5, - "index": 10403 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "getOwnedQxObjects": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of objects that are owned by this object, or an empty", - " * array if none exists.", - " *", - " * @return {Array}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an array of objects that are owned by this object, or an empty\n array if none exists.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array}", - "type": "Array", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 10563 - }, - "end": { - "line": 400, - "column": 5, - "index": 10670 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/core/MProperty.json b/resource/apidata/qx/core/MProperty.json deleted file mode 100644 index c41516999..000000000 --- a/resource/apidata/qx/core/MProperty.json +++ /dev/null @@ -1,325 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385591, - "lastModifiedIso": "2024-04-26T20:13:05.591Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/MProperty.js", - "type": "mixin", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 599 - }, - "end": { - "line": 176, - "column": 3, - "index": 4991 - } - }, - "className": "qx.core.MProperty", - "jsdoc": { - "raw": [ - "*", - " * This mixin offers the basic property features which include generic", - " * setter, getter and resetter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This mixin offers the basic property features which include generic\n setter, getter and resetter.

" - } - ] - }, - "members": { - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets either multiple properties at once by using a property list or", - " * sets one property and its value by the first and second argument.", - " * As a fallback, if no generated property setter could be found, a", - " * handwritten setter will be searched and invoked if available.", - " *", - " * @param data {Object | String} a map of property values. The key is the name of the property.", - " * @param value {var?} the value, only used when data is a string.", - " * @return {Object} Returns this instance if data is a map", - " * or a non-generated setter is called; otherwise returns value.", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets either multiple properties at once by using a property list or\n sets one property and its value by the first and second argument.\n As a fallback, if no generated property setter could be found, a\n handwritten setter will be searched and invoked if available.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object | String} a map of property values. The key is the name of the property.", - "paramName": "data", - "description": " a map of property values. The key is the name of the property.", - "type": [ - "Object", - "String" - ] - }, - { - "name": "@param", - "body": "value {var?} the value, only used when data is a string.", - "paramName": "value", - "description": " the value, only used when data is a string.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Returns this instance if data is a map\n or a non-generated setter is called; otherwise returns value.", - "type": "Record", - "description": "Returns this instance if data is a map\n or a non-generated setter is called; otherwise returns value." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1371 - }, - "end": { - "line": 83, - "column": 5, - "index": 2543 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "Object", - "String" - ] - }, - { - "name": "value", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given property. If no generated getter could be", - " * found, a fallback tries to access a handwritten getter.", - " *", - " * @param prop {String} Name of the property.", - " * @return {var} The value of the value", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the value of the given property. If no generated getter could be\n found, a fallback tries to access a handwritten getter.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property.", - "paramName": "prop", - "description": " Name of the property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the value", - "type": "var", - "description": "The value of the value" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2870 - }, - "end": { - "line": 113, - "column": 5, - "index": 3348 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets the value of the given property. If no generated resetter could be", - " * found, a handwritten resetter will be invoked, if available.", - " *", - " * @param prop {String} Name of the property.", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets the value of the given property. If no generated resetter could be\n found, a handwritten resetter will be invoked, if available.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property.", - "paramName": "prop", - "description": " Name of the property.", - "type": "string" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3637 - }, - "end": { - "line": 143, - "column": 5, - "index": 4133 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "appearsIn": [] - }, - "isPropertyInitialized": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the property is initialized, i.e. has a defined init value or", - " * has got a value by a setter method.", - " *", - " * @param prop {String} Name of the property", - " * @return {Boolean} If the property is initialized", - " * @throws {Error} If the property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the property is initialized, i.e. has a defined init value or\n has got a value by a setter method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property", - "paramName": "prop", - "description": " Name of the property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the property is initialized", - "type": "boolean", - "description": "If the property is initialized" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If the property defined does not exist", - "type": "Error", - "description": " If the property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4452 - }, - "end": { - "line": 174, - "column": 5, - "index": 4983 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Object.json b/resource/apidata/qx/core/Object.json deleted file mode 100644 index 0be3335f9..000000000 --- a/resource/apidata/qx/core/Object.json +++ /dev/null @@ -1,7230 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385619, - "lastModifiedIso": "2024-04-26T20:13:05.619Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Object.js", - "type": "class", - "location": { - "start": { - "line": 34, - "column": 0, - "index": 944 - }, - "end": { - "line": 510, - "column": 3, - "index": 14627 - } - }, - "className": "qx.core.Object", - "jsdoc": { - "raw": [ - "*", - " * The qooxdoo root class. All other classes are direct or indirect subclasses of this one.", - " *", - " * This class contains methods for:", - " *", - " * * object management (creation and destruction)", - " * * interfaces for event system", - " * * generic setter/getter support", - " * * interfaces for logging console", - " * * user friendly OO interfaces like {@link #self} or {@link #base}", - " *", - " * @require(qx.core.ObjectRegistry)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The qooxdoo root class. All other classes are direct or indirect subclasses of this one.\n This class contains methods for:

\n
    \n
  • object management (creation and destruction)
  • \n
  • interfaces for event system
  • \n
  • generic setter/getter support
  • \n
  • interfaces for logging console
  • \n
  • user friendly OO interfaces like {@link #self} or {@link #base}
  • \n
" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.core.ObjectRegistry" - } - ] - }, - "superClass": "Object", - "mixins": [ - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 54, - "column": 2, - "index": 1510 - }, - "end": { - "line": 54, - "column": 16, - "index": 1524 - } - } - }, - "statics": { - "$$type": { - "jsdoc": { - "raw": [ - "* Internal type " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal type

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1753 - }, - "end": { - "line": 64, - "column": 20, - "index": 1769 - } - }, - "appearsIn": [] - }, - "handleObjects": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1626 - }, - "end": { - "line": 82, - "column": 5, - "index": 2136 - } - }, - "type": "function", - "params": [ - { - "name": "clazz" - }, - { - "name": "instance" - }, - { - "name": "id" - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - } - }, - "members": { - "__Property": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1977 - }, - "end": { - "line": 76, - "column": 12, - "index": 2069 - } - }, - "appearsIn": [] - }, - "toHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Return unique hash code of object", - " *", - " * @return {String} unique hash code of the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Return unique hash code of object

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} unique hash code of the object", - "type": "string", - "description": "unique hash code of the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2383 - }, - "end": { - "line": 101, - "column": 5, - "index": 2776 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toUuid": { - "jsdoc": { - "raw": [ - "*", - " * Returns a UUID for this object", - " *", - " * @return {String} a UUID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a UUID for this object

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} a UUID", - "type": "string", - "description": "a UUID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2875 - }, - "end": { - "line": 114, - "column": 5, - "index": 3003 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setExplicitUuid": { - "jsdoc": { - "raw": [ - "*", - " * Sets a UUID; normally set automatically, you would only set this manually", - " * if you have a very special reason to do so - for example, you are using UUIDs which are", - " * synchronized from a special source, eg remote server.", - " *", - " * This can only be called once, and only if it has not been automatically allocated. If", - " * you really do need to call this, call it as soon after construction as possible to avoid", - " * an exception.", - " *", - " * @param uuid {String} an ID which is unique across the whole application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets a UUID; normally set automatically, you would only set this manually\n if you have a very special reason to do so - for example, you are using UUIDs which are\n synchronized from a special source, eg remote server.\n This can only be called once, and only if it has not been automatically allocated. If\n you really do need to call this, call it as soon after construction as possible to avoid\n an exception.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "uuid {String} an ID which is unique across the whole application", - "paramName": "uuid", - "description": " an ID which is unique across the whole application", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3567 - }, - "end": { - "line": 132, - "column": 5, - "index": 3737 - } - }, - "type": "function", - "params": [ - { - "name": "uuid", - "type": "string" - } - ], - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns a string representation of the qooxdoo object.", - " *", - " * @return {String} string representation of the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a string representation of the qooxdoo object.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} string representation of the object", - "type": "string", - "description": "string representation of the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3889 - }, - "end": { - "line": 141, - "column": 5, - "index": 3968 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "base": { - "jsdoc": { - "raw": [ - "*", - " * Call the same method of the super class.", - " *", - " * Either the compiler translate all calls to this.base", - " * into mypkg.MyBaseClass.prototype.myMethod.call(this, 123);", - " * this method is still needed for use in compile.js or playground", - " * which are not precompiled", - " *", - " * @param args {IArguments} the arguments variable of the calling method", - " * @param varargs {var?} variable number of arguments passed to the overwritten function", - " * @return {var} the return value of the method of the base class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Call the same method of the super class.\n Either the compiler translate all calls to this.base\n into mypkg.MyBaseClass.prototype.myMethod.call(this, 123);\n this method is still needed for use in compile.js or playground\n which are not precompiled

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {IArguments} the arguments variable of the calling method", - "paramName": "args", - "description": " the arguments variable of the calling method", - "type": "IArguments" - }, - { - "name": "@param", - "body": "varargs {var?} variable number of arguments passed to the overwritten function", - "paramName": "varargs", - "description": " variable number of arguments passed to the overwritten function", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the return value of the method of the base class.", - "type": "var", - "description": "the return value of the method of the base class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4524 - }, - "end": { - "line": 175, - "column": 5, - "index": 5096 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "IArguments" - }, - { - "name": "varargs", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "self": { - "jsdoc": { - "raw": [ - "*", - " * Returns the static class (to access static members of this class)", - " *", - " * @param args {arguments} the arguments variable of the calling method", - " * @return {var} the return value of the method of the base class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the static class (to access static members of this class)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} the arguments variable of the calling method", - "paramName": "args", - "description": " the arguments variable of the calling method", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the return value of the method of the base class.", - "type": "var", - "description": "the return value of the method of the base class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 5346 - }, - "end": { - "line": 185, - "column": 5, - "index": 5395 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " *", - " * Returns a clone of this object. Copies over all user configured", - " * property values. Do not configure a parent nor apply the appearance", - " * styles directly.", - " *", - " * @return {qx.core.Object} The clone", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns a clone of this object. Copies over all user configured\n property values. Do not configure a parent nor apply the appearance\n styles directly.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The clone", - "type": "qx.core.Object", - "description": "The clone" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5839 - }, - "end": { - "line": 223, - "column": 5, - "index": 6488 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "__userData": { - "jsdoc": { - "raw": [ - "* @type {Map} stored user data " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} stored user data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 6726 - }, - "end": { - "line": 232, - "column": 20, - "index": 6742 - } - }, - "appearsIn": [] - }, - "setUserData": { - "jsdoc": { - "raw": [ - "*", - " * Store user defined data inside the object.", - " *", - " * @param key {String} the key", - " * @param value {Object} the value of the user data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Store user defined data inside the object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the key", - "paramName": "key", - "description": " the key", - "type": "string" - }, - { - "name": "@param", - "body": "value {Object} the value of the user data", - "paramName": "value", - "description": " the value of the user data", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 6913 - }, - "end": { - "line": 246, - "column": 5, - "index": 7049 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "Record" - } - ], - "appearsIn": [] - }, - "getUserData": { - "jsdoc": { - "raw": [ - "*", - " * Load user defined data from the object", - " *", - " * @param key {String} the key", - " * @return {Object} the user data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Load user defined data from the object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the key", - "paramName": "key", - "description": " the key", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} the user data", - "type": "Record", - "description": "the user data" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 7198 - }, - "end": { - "line": 260, - "column": 5, - "index": 7367 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "resetUserData": { - "jsdoc": { - "raw": [ - "*", - " * Clears all user defined data from the object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Clears all user defined data from the object.

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 265, - "column": 4, - "index": 7443 - }, - "end": { - "line": 267, - "column": 5, - "index": 7496 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isDisposed": { - "jsdoc": { - "raw": [ - "*", - " * Returns true if the object is disposed.", - " *", - " * @return {Boolean} Whether the object has been disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns true if the object is disposed.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has been disposed", - "type": "boolean", - "description": "Whether the object has been disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 7825 - }, - "end": { - "line": 282, - "column": 5, - "index": 7884 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDisposing": { - "jsdoc": { - "raw": [ - "*", - " * Returns true if the object is being disposed, ie this.dispose() has started but", - " * not finished", - " *", - " * @return {Boolean} Whether the object is being disposed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns true if the object is being disposed, ie this.dispose() has started but\n not finished

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object is being disposed", - "type": "boolean", - "description": "Whether the object is being disposed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 8083 - }, - "end": { - "line": 292, - "column": 5, - "index": 8144 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispose this object

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 298, - "column": 4, - "index": 8201 - }, - "end": { - "line": 393, - "column": 5, - "index": 11094 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_disposeObjects": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects and disposes given objects from instance.", - " * Only works with qx.core.Object based objects e.g. Widgets.", - " *", - " * @param varargs {arguments} Names of fields (which store objects) to dispose", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disconnects and disposes given objects from instance.\n Only works with qx.core.Object based objects e.g. Widgets.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {arguments} Names of fields (which store objects) to dispose", - "paramName": "varargs", - "description": " Names of fields (which store objects) to dispose", - "type": "arguments" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 407, - "column": 4, - "index": 11534 - }, - "end": { - "line": 409, - "column": 5, - "index": 11625 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "arguments" - } - ], - "appearsIn": [] - }, - "_disposeSingletonObjects": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects and disposes given singleton objects from instance.", - " * Only works with qx.core.Object based objects e.g. Widgets.", - " *", - " * @param varargs {arguments} Names of fields (which store objects) to dispose", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disconnects and disposes given singleton objects from instance.\n Only works with qx.core.Object based objects e.g. Widgets.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {arguments} Names of fields (which store objects) to dispose", - "paramName": "varargs", - "description": " Names of fields (which store objects) to dispose", - "type": "arguments" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 417, - "column": 4, - "index": 11875 - }, - "end": { - "line": 419, - "column": 5, - "index": 11981 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "arguments" - } - ], - "appearsIn": [] - }, - "_disposeArray": { - "jsdoc": { - "raw": [ - "*", - " * Disposes all members of the given array and deletes", - " * the field which refers to the array afterwards.", - " *", - " * @param field {String} Name of the field which refers to the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disposes all members of the given array and deletes\n the field which refers to the array afterwards.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "field {String} Name of the field which refers to the array", - "paramName": "field", - "description": " Name of the field which refers to the array", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 12198 - }, - "end": { - "line": 429, - "column": 5, - "index": 12279 - } - }, - "type": "function", - "params": [ - { - "name": "field", - "type": "string" - } - ], - "appearsIn": [] - }, - "_disposeMap": { - "jsdoc": { - "raw": [ - "*", - " * Disposes all members of the given map and deletes", - " * the field which refers to the map afterwards.", - " *", - " * @param field {String} Name of the field which refers to the map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disposes all members of the given map and deletes\n the field which refers to the map afterwards.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "field {String} Name of the field which refers to the map", - "paramName": "field", - "description": " Name of the field which refers to the map", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 437, - "column": 4, - "index": 12490 - }, - "end": { - "line": 439, - "column": 5, - "index": 12567 - } - }, - "type": "function", - "params": [ - { - "name": "field", - "type": "string" - } - ], - "appearsIn": [] - }, - "bind": { - "jsdoc": { - "raw": [ - "*", - " * The bind method delegates the call to the", - " * {@link qx.data.SingleValueBinding#bind} function. As source, the current", - " * object (this) will be used.", - " *", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetProperty {String?\"value\"} The property name of the target object,", - " * defaults to \"value\".", - " * @param options {Map?null} A map containing the options. See", - " * {@link qx.data.SingleValueBinding#bind} for more", - " * information.", - " *", - " * @return {var} Returns the internal id for that binding. This can be used", - " * for referencing the binding e.g. for removing. This is not an atomic", - " * id so you can't you use it as a hash-map index.", - " *", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for object and property (source and", - " * target).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The bind method delegates the call to the\n {@link qx.data.SingleValueBinding#bind} function. As source, the current\n object (this) will be used.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property." - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to." - }, - { - "name": "@param", - "body": "targetProperty {String?\"value\"} The property name of the target object,\n defaults to \"value\"." - }, - { - "name": "@param", - "body": "options {Map?null} A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information." - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Returns the internal id for that binding. This can be used\n for referencing the binding e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for object and property (source and\n target)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1780 - }, - "end": { - "line": 57, - "column": 5, - "index": 2023 - } - }, - "type": "function", - "params": [ - { - "name": "sourcePropertyChain" - }, - { - "name": "targetObject" - }, - { - "name": "targetProperty" - }, - { - "name": "options" - } - ], - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "bindAsync": { - "jsdoc": { - "raw": [ - "*", - " * The bind method delegates the call to the", - " * {@link qx.data.SingleValueBinding#bind} function. As source, the current", - " * object (this) will be used.", - " *", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetProperty {String?\"value\"} The property name of the target object,", - " * defaults to \"value\".", - " * @param options {Map?} A map containing the options. See", - " * {@link qx.data.SingleValueBinding#bind} for more", - " * information.", - " *", - " * @return {qx.Promise} A promise which is resolved when the initial value", - " * \t has been set on the target. Note that this does NOT resolve when subsequent", - " * values are returned. The promise value is the internal id for that binding.", - " * The id can be used for referencing the binding e.g. for removing. This is not", - " * an atomic id so you can't you use it as a hash-map index.", - " *", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for object and property (source and", - " * target).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The bind method delegates the call to the\n {@link qx.data.SingleValueBinding#bind} function. As source, the current\n object (this) will be used.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property." - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to." - }, - { - "name": "@param", - "body": "targetProperty {String?\"value\"} The property name of the target object,\n defaults to \"value\"." - }, - { - "name": "@param", - "body": "options {Map?} A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information." - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} A promise which is resolved when the initial value\n \t has been set on the target. Note that this does NOT resolve when subsequent\n values are returned. The promise value is the internal id for that binding.\n The id can be used for referencing the binding e.g. for removing. This is not\n an atomic id so you can't you use it as a hash-map index." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for object and property (source and\n target)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 3272 - }, - "end": { - "line": 111, - "column": 6, - "index": 4050 - } - }, - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "removeBinding": { - "jsdoc": { - "raw": [ - "*", - " * Removes the binding with the given id from the current object. The", - " * id has to be the id returned by any of the bind functions.", - " *", - " * @param id {var} The id of the binding.", - " * @throws {Error} If the binding could not be found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the binding with the given id from the current object. The\n id has to be the id returned by any of the bind functions.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {var} The id of the binding." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If the binding could not be found." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 4324 - }, - "end": { - "line": 122, - "column": 5, - "index": 4417 - } - }, - "type": "function", - "params": [ - { - "name": "id" - } - ], - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "removeRelatedBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings between the object and the related one.", - " *", - " * @param relatedObject {qx.core.Object} The object of which related", - " * bindings should be removed.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes all bindings between the object and the related one.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "relatedObject {qx.core.Object} The object of which related\n bindings should be removed." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4718 - }, - "end": { - "line": 134, - "column": 5, - "index": 4839 - } - }, - "type": "function", - "params": [ - { - "name": "relatedObject" - } - ], - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "removeAllBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings from the object.", - " *", - " * @throws {qx.core.AssertionError} If the object is not in the internal", - " * registry of the bindings.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes all bindings from the object.

" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the object is not in the internal\n registry of the bindings." - }, - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 5119 - }, - "end": { - "line": 146, - "column": 5, - "index": 5213 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "getBindings": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array which lists all bindings for the object.", - " *", - " * @return {Array} An array of binding informations. Every binding", - " * information is an array itself containing id, sourceObject, sourceEvent,", - " * targetObject and targetProperty in that order.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an array which lists all bindings for the object.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array of binding informations. Every binding\n information is an array itself containing id, sourceObject, sourceEvent,\n targetObject and targetProperty in that order." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 5517 - }, - "end": { - "line": 157, - "column": 5, - "index": 5609 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.MBinding", - "appearsIn": [ - "qx.data.MBinding" - ] - }, - "__Logger": { - "jsdoc": { - "raw": [ - "* @type {Class} Pointer to the regular logger class " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Class} Pointer to the regular logger class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 25, - "column": 4, - "index": 694 - }, - "end": { - "line": 25, - "column": 27, - "index": 717 - } - }, - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "debug": { - "jsdoc": { - "raw": [ - "*", - " * Logs a debug message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs a debug message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 940 - }, - "end": { - "line": 36, - "column": 5, - "index": 1007 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "info": { - "jsdoc": { - "raw": [ - "*", - " * Logs an info message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an info message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1230 - }, - "end": { - "line": 47, - "column": 5, - "index": 1295 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "warn": { - "jsdoc": { - "raw": [ - "*", - " * Logs a warning message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs a warning message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1520 - }, - "end": { - "line": 58, - "column": 5, - "index": 1585 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "error": { - "jsdoc": { - "raw": [ - "*", - " * Logs an error message.", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an error message.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1809 - }, - "end": { - "line": 69, - "column": 5, - "index": 1876 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "trace": { - "jsdoc": { - "raw": [ - "*", - " * Logs an error message with the current stack trace", - " *", - " * @param varargs {var} The item(s) to log. Any number of arguments is", - " * supported. If an argument is not a string, the object dump will be", - " * logged.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Logs an error message with the current stack trace

" - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "paramName": "varargs", - "description": " The item(s) to log. Any number of arguments is\n supported. If an argument is not a string, the object dump will be\n logged.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2128 - }, - "end": { - "line": 80, - "column": 5, - "index": 2195 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "__logMessage": { - "jsdoc": { - "raw": [ - "*", - " * Helper that calls the appropriate logger function with the current object", - " * and any number of items.", - " *", - " * @param level {String} The log level of the message", - " * @param varargs {arguments} Arguments list to be logged", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Helper that calls the appropriate logger function with the current object\n and any number of items.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "level {String} The log level of the message", - "paramName": "level", - "description": " The log level of the message", - "type": "string" - }, - { - "name": "@param", - "body": "varargs {arguments} Arguments list to be logged", - "paramName": "varargs", - "description": " Arguments list to be logged", - "type": "arguments" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2458 - }, - "end": { - "line": 93, - "column": 5, - "index": 2660 - } - }, - "type": "function", - "params": [ - { - "name": "level", - "type": "string" - }, - { - "name": "varargs", - "type": "arguments" - } - ], - "appearsIn": [ - "qx.core.MLogging" - ], - "mixin": "qx.core.MLogging" - }, - "__Registration": { - "jsdoc": { - "raw": [ - "* @type {Class} Pointer to the regular event registration class " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Class} Pointer to the regular event registration class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 838 - }, - "end": { - "line": 29, - "column": 41, - "index": 875 - } - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Add event listener to this object.", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean ? false} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add event listener to this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1789 - }, - "end": { - "line": 59, - "column": 5, - "index": 2042 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "addListenerOnce": { - "jsdoc": { - "raw": [ - "*", - " * Add event listener to this object, which is only called once. After the", - " * listener is called the event listener gets removed.", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param context {Object ? window} reference to the 'this' variable inside the callback", - " * @param capture {Boolean ? false} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Add event listener to this object, which is only called once. After the\n listener is called the event listener gets removed.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object ? window} reference to the 'this' variable inside the callback", - "paramName": "context", - "description": " reference to the 'this' variable inside the callback", - "optional": true, - "defaultValue": "window", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2781 - }, - "end": { - "line": 93, - "column": 5, - "index": 3537 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Remove event listener from this object", - " *", - " * @param type {String} name of the event type", - " * @param listener {Function} event callback function", - " * @param self {Object ? null} reference to the 'this' variable inside the callback", - " * @param capture {Boolean} Whether to remove the event listener of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the event was removed successfully (has existed)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Remove event listener from this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} event callback function", - "paramName": "listener", - "description": " event callback function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} reference to the 'this' variable inside the callback", - "paramName": "self", - "description": " reference to the 'this' variable inside the callback", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed successfully (has existed)", - "type": "boolean", - "description": "Whether the event was removed successfully (has existed)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 4013 - }, - "end": { - "line": 125, - "column": 5, - "index": 4631 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an id returned by", - " * {@link #addListener}", - " *", - " * @param id {String} The id returned by {@link #addListener}", - " * @return {Boolean} Whether the event was removed successfully (has existed)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an event listener from an event target by an id returned by\n {@link #addListener}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id returned by {@link #addListener}", - "paramName": "id", - "description": " The id returned by {@link #addListener}", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed successfully (has existed)", - "type": "boolean", - "description": "Whether the event was removed successfully (has existed)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 4912 - }, - "end": { - "line": 140, - "column": 5, - "index": 5066 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check if there are one or more listeners for an event type.", - " *", - " * @param type {String} name of the event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the object has a listener of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Check if there are one or more listeners for an event type.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has a listener of the given type.", - "type": "boolean", - "description": "Whether the object has a listener of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 5421 - }, - "end": { - "line": 152, - "column": 5, - "index": 5522 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Dispatch an event on this object", - " *", - " * @param evt {qx.event.type.Event} event to dispatch", - " * @return {Boolean} Whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Dispatch an event on this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "evt {qx.event.type.Event} event to dispatch", - "paramName": "evt", - "description": " event to dispatch", - "type": "qx.event.type.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "boolean", - "description": "Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 5782 - }, - "end": { - "line": 167, - "column": 5, - "index": 5927 - } - }, - "type": "function", - "params": [ - { - "name": "evt", - "type": "qx.event.type.Event" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "__pendingEvents": { - "jsdoc": { - "raw": [ - "* @type{Object} list of pending events, indexed by hash code " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object} list of pending events, indexed by hash code" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 6023 - }, - "end": { - "line": 170, - "column": 25, - "index": 6044 - } - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "__promiseWaitForPendingEvents": { - "jsdoc": { - "raw": [ - "* @type{qx.Promise} promise that callers are waiting on, ready for when all events are finished " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.Promise} promise that callers are waiting on, ready for when all events are finished" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 6156 - }, - "end": { - "line": 173, - "column": 39, - "index": 6191 - } - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "__trackPendingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method to track promises returned from event handlers", - " *", - " * @param {var} result the result from the event handler", - " * @returns {qx.Promise|var} the value to return", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal helper method to track promises returned from event handlers

" - } - ], - "@param": [ - { - "name": "@param", - "body": "{var} result the result from the event handler", - "paramName": "result", - "description": "the result from the event handler", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|var} the value to return", - "type": "qx.Promise|var", - "description": "the value to return" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 6412 - }, - "end": { - "line": 219, - "column": 5, - "index": 7773 - } - }, - "type": "function", - "params": [ - { - "name": "result", - "type": "var" - } - ], - "returnType": { - "type": "qx.Promise|var" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "waitForPendingEvents": { - "jsdoc": { - "raw": [ - "*", - " * Waits for all pending events to be resolved", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Waits for all pending events to be resolved

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 7847 - }, - "end": { - "line": 235, - "column": 5, - "index": 8214 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an event on this object.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an event on this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 247, - "column": 4, - "index": 8658 - }, - "end": { - "line": 255, - "column": 5, - "index": 8869 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an event on this object; equivalent to fireEvent, except that it", - " * always returns a promise", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an event on this object; equivalent to fireEvent, except that it\n always returns a promise

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 9378 - }, - "end": { - "line": 283, - "column": 5, - "index": 9813 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireNonBubblingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on this object.", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean} Whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create an event object and dispatch it on this object.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "boolean", - "description": "Whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 297, - "column": 4, - "index": 10380 - }, - "end": { - "line": 305, - "column": 5, - "index": 10613 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireNonBubblingEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on this object; equivalent to fireNonBubblingEvent,", - " * except that it always returns a promise.", - " *", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Create an event object and dispatch it on this object; equivalent to fireNonBubblingEvent,\n except that it always returns a promise.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 11275 - }, - "end": { - "line": 336, - "column": 5, - "index": 11743 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireDataEvent": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an non-bubbling data event on this object.", - " *", - " * @param type {String} Event type to fire", - " * @param data {var} User defined data attached to the event object", - " * @param oldData {var?null} The event's old data (optional)", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an non-bubbling data event on this object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} User defined data attached to the event object", - "paramName": "data", - "description": " User defined data attached to the event object", - "type": "var" - }, - { - "name": "@param", - "body": "oldData {var?null} The event's old data (optional)", - "paramName": "oldData", - "description": " The event's old data (optional)", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 12621 - }, - "end": { - "line": 368, - "column": 5, - "index": 13009 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - }, - { - "name": "oldData", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "fireDataEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Creates and dispatches an non-bubbling data event on this object; equivalent to", - " * fireEvent, except that it always returns a promise.", - " *", - " * @param type {String} Event type to fire", - " * @param data {var} User defined data attached to the event object", - " * @param oldData {var?null} The event's old data (optional)", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * if the default was prevented, the promise is rejected", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates and dispatches an non-bubbling data event on this object; equivalent to\n fireEvent, except that it always returns a promise.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} User defined data attached to the event object", - "paramName": "data", - "description": " User defined data attached to the event object", - "type": "var" - }, - { - "name": "@param", - "body": "oldData {var?null} The event's old data (optional)", - "paramName": "oldData", - "description": " The event's old data (optional)", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n if the default was prevented, the promise is rejected" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 386, - "column": 4, - "index": 13953 - }, - "end": { - "line": 408, - "column": 5, - "index": 14569 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - }, - { - "name": "oldData", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.core.MEvent" - ], - "mixin": "qx.core.MEvent" - }, - "set": { - "jsdoc": { - "raw": [ - "*", - " * Sets either multiple properties at once by using a property list or", - " * sets one property and its value by the first and second argument.", - " * As a fallback, if no generated property setter could be found, a", - " * handwritten setter will be searched and invoked if available.", - " *", - " * @param data {Object | String} a map of property values. The key is the name of the property.", - " * @param value {var?} the value, only used when data is a string.", - " * @return {Object} Returns this instance if data is a map", - " * or a non-generated setter is called; otherwise returns value.", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Sets either multiple properties at once by using a property list or\n sets one property and its value by the first and second argument.\n As a fallback, if no generated property setter could be found, a\n handwritten setter will be searched and invoked if available.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object | String} a map of property values. The key is the name of the property.", - "paramName": "data", - "description": " a map of property values. The key is the name of the property.", - "type": [ - "Object", - "String" - ] - }, - { - "name": "@param", - "body": "value {var?} the value, only used when data is a string.", - "paramName": "value", - "description": " the value, only used when data is a string.", - "optional": true, - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Returns this instance if data is a map\n or a non-generated setter is called; otherwise returns value.", - "type": "Record", - "description": "Returns this instance if data is a map\n or a non-generated setter is called; otherwise returns value." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1371 - }, - "end": { - "line": 83, - "column": 5, - "index": 2543 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "Object", - "String" - ] - }, - { - "name": "value", - "type": "var", - "optional": true - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [ - "qx.core.MProperty" - ], - "mixin": "qx.core.MProperty" - }, - "get": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given property. If no generated getter could be", - " * found, a fallback tries to access a handwritten getter.", - " *", - " * @param prop {String} Name of the property.", - " * @return {var} The value of the value", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the value of the given property. If no generated getter could be\n found, a fallback tries to access a handwritten getter.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property.", - "paramName": "prop", - "description": " Name of the property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The value of the value", - "type": "var", - "description": "The value of the value" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2870 - }, - "end": { - "line": 113, - "column": 5, - "index": 3348 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [ - "qx.core.MProperty" - ], - "mixin": "qx.core.MProperty" - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Resets the value of the given property. If no generated resetter could be", - " * found, a handwritten resetter will be invoked, if available.", - " *", - " * @param prop {String} Name of the property.", - " * @throws {Error} if a property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Resets the value of the given property. If no generated resetter could be\n found, a handwritten resetter will be invoked, if available.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property.", - "paramName": "prop", - "description": " Name of the property.", - "type": "string" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if a property defined does not exist", - "type": "Error", - "description": " if a property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3637 - }, - "end": { - "line": 143, - "column": 5, - "index": 4133 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "appearsIn": [ - "qx.core.MProperty" - ], - "mixin": "qx.core.MProperty" - }, - "isPropertyInitialized": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the property is initialized, i.e. has a defined init value or", - " * has got a value by a setter method.", - " *", - " * @param prop {String} Name of the property", - " * @return {Boolean} If the property is initialized", - " * @throws {Error} If the property defined does not exist", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Checks if the property is initialized, i.e. has a defined init value or\n has got a value by a setter method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "prop {String} Name of the property", - "paramName": "prop", - "description": " Name of the property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the property is initialized", - "type": "boolean", - "description": "If the property is initialized" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If the property defined does not exist", - "type": "Error", - "description": " If the property defined does not exist" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4452 - }, - "end": { - "line": 174, - "column": 5, - "index": 4983 - } - }, - "type": "function", - "params": [ - { - "name": "prop", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.core.MProperty" - ], - "mixin": "qx.core.MProperty" - }, - "__ownedQxObjects": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2160 - }, - "end": { - "line": 86, - "column": 26, - "index": 2182 - } - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "__changingQxOwner": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2188 - }, - "end": { - "line": 87, - "column": 28, - "index": 2212 - } - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "_applyQxOwner": { - "jsdoc": { - "raw": [ - "*", - " * Apply owner", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Apply owner

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2254 - }, - "end": { - "line": 98, - "column": 5, - "index": 2442 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "_applyQxObjectId": { - "jsdoc": { - "raw": [ - "*", - " * Apply objectId", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Apply objectId

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2487 - }, - "end": { - "line": 111, - "column": 5, - "index": 2749 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "__onOwnedObjectIdChange": { - "jsdoc": { - "raw": [ - "*", - " * Called when a child's objectId changes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Called when a child's objectId changes

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 2818 - }, - "end": { - "line": 119, - "column": 5, - "index": 2953 - } - }, - "type": "function", - "params": [ - { - "name": "obj" - }, - { - "name": "newId" - }, - { - "name": "oldId" - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "_cascadeQxObjectIdChanges": { - "jsdoc": { - "raw": [ - "*", - " * Reflect changes to IDs or owners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Reflect changes to IDs or owners

" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3016 - }, - "end": { - "line": 139, - "column": 5, - "index": 3510 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "getQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object with the specified ID", - " *", - " * @param id", - " * {String} ID of the object", - " * @return {qx.core.Object?} the found object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the object with the specified ID

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id\n {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the found object", - "type": "qx.core.Object?", - "description": "the found object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 3697 - }, - "end": { - "line": 210, - "column": 5, - "index": 5278 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "_createQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Creates the object and adds it to a list; most classes are expected to", - " * override `_createQxObjectImpl` NOT this method.", - " *", - " * @param id {String} ID of the object", - " * @return {qx.core.Object?} the created object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the object and adds it to a list; most classes are expected to\n override _createQxObjectImpl NOT this method.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the created object", - "type": "qx.core.Object?", - "description": "the created object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 5536 - }, - "end": { - "line": 225, - "column": 5, - "index": 5718 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "_createQxObjectImpl": { - "jsdoc": { - "raw": [ - "*", - " * Creates the object, intended to be overridden. Null is a valid return", - " * value and will be cached by `getQxObject`, however `undefined` is NOT a", - " * valid value and so will not be cached meaning that `_createQxObjectImpl`", - " * will be called multiple times until a valid value is returned.", - " *", - " * @param id {String} ID of the object", - " * @return {qx.core.Object?} the created object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates the object, intended to be overridden. Null is a valid return\n value and will be cached by getQxObject, however undefined is NOT a\n valid value and so will not be cached meaning that _createQxObjectImpl\n will be called multiple times until a valid value is returned.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} ID of the object", - "paramName": "id", - "description": " ID of the object", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object?} the created object", - "type": "qx.core.Object?", - "description": "the created object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6149 - }, - "end": { - "line": 238, - "column": 5, - "index": 6204 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object?" - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "addOwnedQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Adds an object as owned by this object", - " *", - " * @param obj {qx.core.Object} the object to register", - " * @param id {String?} the id to set when registering the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Adds an object as owned by this object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object to register", - "paramName": "obj", - "description": " the object to register", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {String?} the id to set when registering the object", - "paramName": "id", - "description": " the id to set when registering the object", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 246, - "column": 4, - "index": 6407 - }, - "end": { - "line": 315, - "column": 5, - "index": 8291 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "removeOwnedQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Discards an object from the list of owned objects; note that this does", - " * not dispose of the object, simply forgets it if it exists.", - " *", - " * @param args {String|Object} the ID of the object to discard, or the object itself", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Discards an object from the list of owned objects; note that this does\n not dispose of the object, simply forgets it if it exists.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {String|Object} the ID of the object to discard, or the object itself", - "paramName": "args", - "description": " the ID of the object to discard, or the object itself", - "type": [ - "String", - "Object" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 323, - "column": 4, - "index": 8554 - }, - "end": { - "line": 377, - "column": 5, - "index": 10114 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": [ - "String", - "Object" - ] - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "__removeOwnedQxObjectImpl": { - "jsdoc": { - "raw": [ - "*", - " * Removes an owned object", - " *", - " * @param obj {qx.core.Object} the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes an owned object

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} the object", - "paramName": "obj", - "description": " the object", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 10221 - }, - "end": { - "line": 390, - "column": 5, - "index": 10403 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - } - ], - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "getOwnedQxObjects": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of objects that are owned by this object, or an empty", - " * array if none exists.", - " *", - " * @return {Array}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an array of objects that are owned by this object, or an empty\n array if none exists.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array}", - "type": "Array", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 10563 - }, - "end": { - "line": 400, - "column": 5, - "index": 10670 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "assert": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the condition evaluates to true.", - " *", - " * @param condition {var} Condition to check for. Must evaluate to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the condition evaluates to true.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "condition {var} Condition to check for. Must evaluate to\n true.", - "paramName": "condition", - "description": " Condition to check for. Must evaluate to\n true.", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1084 - }, - "end": { - "line": 38, - "column": 5, - "index": 1159 - } - }, - "type": "function", - "params": [ - { - "name": "condition", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "fail": { - "jsdoc": { - "raw": [ - "*", - " * Raise an {@link AssertionError}", - " *", - " * @param msg {String} Message to be shown if the assertion fails.", - " * @param compact {Boolean?false} Show less verbose message. Default: false.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Raise an {@link AssertionError}

" - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "type": "string" - }, - { - "name": "@param", - "body": "compact {Boolean?false} Show less verbose message. Default: false.", - "paramName": "compact", - "description": " Show less verbose message. Default: false.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1380 - }, - "end": { - "line": 48, - "column": 5, - "index": 1447 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "compact", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertTrue": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is true (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is true (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n true.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n true.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1721 - }, - "end": { - "line": 59, - "column": 5, - "index": 1796 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertFalse": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is false (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * false.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is false (Identity check).

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n false.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n false.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 2072 - }, - "end": { - "line": 70, - "column": 5, - "index": 2149 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are equal. (Uses the equality operator", - " * ==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are equal. (Uses the equality operator\n ==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2429 - }, - "end": { - "line": 82, - "column": 5, - "index": 2528 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not equal. (Uses the not equality operator", - " * !=.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not equal. (Uses the not equality operator\n !=.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2816 - }, - "end": { - "line": 94, - "column": 5, - "index": 2921 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are equal. This might be needed because", - " * of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are equal. This might be needed because\n of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3249 - }, - "end": { - "line": 106, - "column": 5, - "index": 3358 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are not equal. This might be needed", - " * because of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both float values are not equal. This might be needed\n because of the natural floating point inaccuracy of computers.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3690 - }, - "end": { - "line": 118, - "column": 5, - "index": 3805 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are identical. (Uses the identity operator", - " * ===.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are identical. (Uses the identity operator\n ===.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4090 - }, - "end": { - "line": 130, - "column": 5, - "index": 4195 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not identical. (Uses the not identity operator", - " * !==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both values are not identical. (Uses the not identity operator\n !==.)

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4488 - }, - "end": { - "line": 142, - "column": 5, - "index": 4599 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4802 - }, - "end": { - "line": 152, - "column": 5, - "index": 4893 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is undefined.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 5092 - }, - "end": { - "line": 162, - "column": 5, - "index": 5177 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is not null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 5375 - }, - "end": { - "line": 172, - "column": 5, - "index": 5456 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5650 - }, - "end": { - "line": 182, - "column": 5, - "index": 5725 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertJsonEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the first two arguments are equal, when serialized into", - " * JSON.", - " *", - " * @param expected {var} The expected value", - " * @param found {var} The found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the first two arguments are equal, when serialized into\n JSON.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} The expected value", - "paramName": "expected", - "description": " The expected value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} The found value", - "paramName": "found", - "description": " The found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6005 - }, - "end": { - "line": 194, - "column": 5, - "index": 6112 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertMatch": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the given string matches the regular expression", - " *", - " * @param str {String} String, which should match the regular expression", - " * @param re {RegExp} Regular expression to match", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the given string matches the regular expression

" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} String, which should match the regular expression", - "paramName": "str", - "description": " String, which should match the regular expression", - "type": "string" - }, - { - "name": "@param", - "body": "re {RegExp} Regular expression to match", - "paramName": "re", - "description": " Regular expression to match", - "type": "RegExp" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 6412 - }, - "end": { - "line": 205, - "column": 5, - "index": 6493 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "re", - "type": "RegExp" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArgumentsCount": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the number of arguments is within the given range", - " *", - " * @param args {arguments} The arguments variable of a function", - " * @param minCount {Integer} Minimal number of arguments", - " * @param maxCount {Integer} Maximum number of arguments", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the number of arguments is within the given range

" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} The arguments variable of a function", - "paramName": "args", - "description": " The arguments variable of a function", - "type": "arguments" - }, - { - "name": "@param", - "body": "minCount {Integer} Minimal number of arguments", - "paramName": "minCount", - "description": " Minimal number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "maxCount {Integer} Maximum number of arguments", - "paramName": "maxCount", - "description": " Maximum number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 215, - "column": 4, - "index": 6866 - }, - "end": { - "line": 217, - "column": 5, - "index": 6999 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "minCount", - "type": "Integer" - }, - { - "name": "maxCount", - "type": "Integer" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEventFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * fires the event.", - " * @param listener {Function?null} The function which will be invoked in the", - " * listener. The function has one parameter called e which is the event.", - " * @param msg {String?\"\"} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n fires the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n fires the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "listener {Function?null} The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "paramName": "listener", - "description": " The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "optional": true, - "defaultValue": "null", - "type": "Function" - }, - { - "name": "@param", - "body": "msg {String?\"\"} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "defaultValue": "\"\"", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 7544 - }, - "end": { - "line": 232, - "column": 5, - "index": 7685 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "listener", - "type": "Function", - "optional": true, - "defaultValue": "null" - }, - { - "name": "msg", - "type": "String", - "optional": true, - "defaultValue": "\"\"" - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEventNotFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is not fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * should not fire the event.", - " * @param msg {String?} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that an event is not fired.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n should not fire the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n should not fire the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 8082 - }, - "end": { - "line": 245, - "column": 5, - "index": 8209 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertException": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the callback raises a matching exception.", - " *", - " * @param callback {Function} function to check", - " * @param exception {Error?Error} Expected constructor of the exception.", - " * The assertion fails if the raised exception is not an instance of the", - " * parameter.", - " * @param re {String|RegExp} The assertion fails if the error message does", - " * not match this parameter", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Asserts that the callback raises a matching exception.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} function to check", - "paramName": "callback", - "description": " function to check", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "exception {Error?Error} Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "paramName": "exception", - "description": " Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "optional": true, - "defaultValue": "Error", - "type": "Error" - }, - { - "name": "@param", - "body": "re {String|RegExp} The assertion fails if the error message does\n not match this parameter", - "paramName": "re", - "description": " The assertion fails if the error message does\n not match this parameter", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 8714 - }, - "end": { - "line": 260, - "column": 5, - "index": 8835 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "exception", - "type": "Error", - "optional": true, - "defaultValue": "Error" - }, - { - "name": "re", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an item in the given array.", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an item in the given array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of valid values", - "paramName": "array", - "description": " List of valid values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 9087 - }, - "end": { - "line": 271, - "column": 5, - "index": 9182 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is NOT an item in the given array", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of values", - " * @param msg {String?} Message to be shown if the assertion fails", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is NOT an item in the given array

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of values", - "paramName": "array", - "description": " List of values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails", - "paramName": "msg", - "description": " Message to be shown if the assertion fails", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 9430 - }, - "end": { - "line": 282, - "column": 5, - "index": 9531 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArrayEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both array have identical array items.", - " *", - " * @param expected {Array} The expected array", - " * @param found {Array} The found array", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that both array have identical array items.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Array} The expected array", - "paramName": "expected", - "description": " The expected array", - "type": "Array" - }, - { - "name": "@param", - "body": "found {Array} The found array", - "paramName": "found", - "description": " The found array", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 9785 - }, - "end": { - "line": 293, - "column": 5, - "index": 9894 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Array" - }, - { - "name": "found", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertKeyInMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a key in the given map.", - " *", - " * @param value {var} Value to check", - " * @param map {Map} Map, where the keys represent the valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a key in the given map.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "map {Map} Map, where the keys represent the valid values", - "paramName": "map", - "description": " Map, where the keys represent the valid values", - "type": "Map" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 10164 - }, - "end": { - "line": 304, - "column": 5, - "index": 10257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "map", - "type": "Map" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertFunction": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a function.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a function.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 312, - "column": 4, - "index": 10444 - }, - "end": { - "line": 314, - "column": 5, - "index": 10527 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertString": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a string.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a string.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 322, - "column": 4, - "index": 10712 - }, - "end": { - "line": 324, - "column": 5, - "index": 10791 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertBoolean": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a boolean.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a boolean.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 10977 - }, - "end": { - "line": 334, - "column": 5, - "index": 11058 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 342, - "column": 4, - "index": 11243 - }, - "end": { - "line": 344, - "column": 5, - "index": 11322 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertPositiveNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a number >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 11512 - }, - "end": { - "line": 354, - "column": 5, - "index": 11607 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 362, - "column": 4, - "index": 11794 - }, - "end": { - "line": 364, - "column": 5, - "index": 11875 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertPositiveInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an integer >= 0.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 12067 - }, - "end": { - "line": 374, - "column": 5, - "index": 12164 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInRange": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is inside the given range.", - " *", - " * @param value {var} Value to check", - " * @param min {Number} lower bound", - " * @param max {Number} upper bound", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is inside the given range.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "min {Number} lower bound", - "paramName": "min", - "description": " lower bound", - "type": "number" - }, - { - "name": "@param", - "body": "max {Number} upper bound", - "paramName": "max", - "description": " upper bound", - "type": "number" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 12441 - }, - "end": { - "line": 386, - "column": 5, - "index": 12542 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "min", - "type": "number" - }, - { - "name": "max", - "type": "number" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an object.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 12728 - }, - "end": { - "line": 396, - "column": 5, - "index": 12807 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an array.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an array.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 12992 - }, - "end": { - "line": 406, - "column": 5, - "index": 13069 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a map either created using new Object", - " * or by using the object literal notation { ... }.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a map either created using new Object\n or by using the object literal notation { ... }.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 415, - "column": 4, - "index": 13364 - }, - "end": { - "line": 417, - "column": 5, - "index": 13437 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertRegExp": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a regular expression.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a regular expression.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 425, - "column": 4, - "index": 13634 - }, - "end": { - "line": 427, - "column": 5, - "index": 13713 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertType": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value has the given type using the typeof", - " * operator. Because the type is not always what it is supposed to be it is", - " * better to use more explicit checks like {@link #assertString} or", - " * {@link #assertArray}.", - " *", - " * @param value {var} Value to check", - " * @param type {String} expected type of the value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value has the given type using the typeof\n operator. Because the type is not always what it is supposed to be it is\n better to use more explicit checks like {@link #assertString} or\n {@link #assertArray}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} expected type of the value", - "paramName": "type", - "description": " expected type of the value", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 14170 - }, - "end": { - "line": 441, - "column": 5, - "index": 14257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInstance": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of the given class.", - " *", - " * @param value {var} Value to check", - " * @param clazz {Class} The value must be an instance of this class", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of the given class.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "clazz {Class} The value must be an instance of this class", - "paramName": "clazz", - "description": " The value must be an instance of this class", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 450, - "column": 4, - "index": 14536 - }, - "end": { - "line": 452, - "column": 5, - "index": 14633 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInterface": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value implements the given interface.", - " *", - " * @param value {var} Value to check", - " * @param iface {Class} The value must implement this interface", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value implements the given interface.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "iface {Class} The value must implement this interface", - "paramName": "iface", - "description": " The value must implement this interface", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 461, - "column": 4, - "index": 14905 - }, - "end": { - "line": 463, - "column": 5, - "index": 15004 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "iface", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertCssColor": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value represents the given CSS color value. This method", - " * parses the color strings and compares the RGB values. It is able to", - " * parse values supported by {@link qx.util.ColorUtil#stringToRgb}.", - " *", - " * @param expected {String} The expected color", - " * @param value {String} The value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value represents the given CSS color value. This method\n parses the color strings and compares the RGB values. It is able to\n parse values supported by {@link qx.util.ColorUtil#stringToRgb}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {String} The expected color", - "paramName": "expected", - "description": " The expected color", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} The value to check", - "paramName": "value", - "description": " The value to check", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 474, - "column": 4, - "index": 15434 - }, - "end": { - "line": 476, - "column": 5, - "index": 15537 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertElement": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a DOM element.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is a DOM element.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 484, - "column": 4, - "index": 15727 - }, - "end": { - "line": 486, - "column": 5, - "index": 15808 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.core.Object}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.core.Object}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 494, - "column": 4, - "index": 16022 - }, - "end": { - "line": 496, - "column": 5, - "index": 16105 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertQxWidget": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.ui.core.Widget}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assert that the value is an instance of {@link qx.ui.core.Widget}.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 504, - "column": 4, - "index": 16322 - }, - "end": { - "line": 506, - "column": 5, - "index": 16405 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 462, - "column": 2, - "index": 13233 - }, - "end": { - "line": 509, - "column": 3, - "index": 14623 - } - } - }, - "properties": { - "qxOwner": { - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1018 - }, - "end": { - "line": 40, - "column": 5, - "index": 1134 - } - }, - "json": { - "check": "qx.core.Object", - "nullable": true, - "apply": "_applyQxOwner" - }, - "jsdoc": { - "raw": [ - "* The owning object " - ], - "@description": [ - { - "name": "@description", - "body": "

The owning object

" - } - ] - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - }, - "qxObjectId": { - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1184 - }, - "end": { - "line": 52, - "column": 5, - "index": 1414 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true, - "apply": "_applyQxObjectId" - }, - "jsdoc": { - "raw": [ - "* {String} The ID of the object. " - ], - "@description": [ - { - "name": "@description", - "body": "

{String} The ID of the object.

" - } - ] - }, - "appearsIn": [ - "qx.core.MObjectId" - ], - "mixin": "qx.core.MObjectId" - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/core/ObjectRegistry.json b/resource/apidata/qx/core/ObjectRegistry.json deleted file mode 100644 index 0c4dd941c..000000000 --- a/resource/apidata/qx/core/ObjectRegistry.json +++ /dev/null @@ -1,847 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385623, - "lastModifiedIso": "2024-04-26T20:13:05.623Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/ObjectRegistry.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 714 - }, - "end": { - "line": 315, - "column": 3, - "index": 8338 - } - }, - "className": "qx.core.ObjectRegistry", - "jsdoc": { - "raw": [ - "*", - " * Registration for all instances of qooxdoo classes. Mainly", - " * used to manage them for the final shutdown sequence and to", - " * use weak references when connecting widgets to DOM nodes etc.", - " *", - " * @ignore(qx.dev, qx.dev.Debug.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Registration for all instances of qooxdoo classes. Mainly\n used to manage them for the final shutdown sequence and to\n use weak references when connecting widgets to DOM nodes etc.

" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.dev, qx.dev.Debug.*" - } - ] - }, - "statics": { - "inShutDown": { - "jsdoc": { - "raw": [ - "*", - " * @type {Boolean} Whether the application is in the shutdown phase", - " * @deprecated {6.0} shutdown is not a valid mechanism to terminate apps", - " * " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether the application is in the shutdown phase" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} shutdown is not a valid mechanism to terminate apps" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1130 - }, - "end": { - "line": 38, - "column": 21, - "index": 1147 - } - }, - "appearsIn": [] - }, - "__registry": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal data structure to store objects " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal data structure to store objects" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1218 - }, - "end": { - "line": 41, - "column": 18, - "index": 1232 - } - }, - "appearsIn": [] - }, - "__nextHash": { - "jsdoc": { - "raw": [ - "* @type {Integer} Next new hash code. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Next new hash code." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1286 - }, - "end": { - "line": 44, - "column": 17, - "index": 1299 - } - }, - "appearsIn": [] - }, - "__postId": { - "jsdoc": { - "raw": [ - "* @type {String} Post id for hash code creation. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} Post id for hash code creation." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1364 - }, - "end": { - "line": 47, - "column": 16, - "index": 1376 - } - }, - "appearsIn": [] - }, - "__stackTraces": { - "jsdoc": { - "raw": [ - "* @type {Map} Object hashes to stack traces (for dispose profiling only) " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Object hashes to stack traces (for dispose profiling only)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1465 - }, - "end": { - "line": 50, - "column": 21, - "index": 1482 - } - }, - "appearsIn": [] - }, - "register": { - "jsdoc": { - "raw": [ - "*", - " * Registers an object into the database. This adds a hashcode", - " * to the object (if not already done before) and stores it under", - " * this hashcode. You can access this object later using the hashcode", - " * by calling {@link #fromHashCode}.", - " *", - " * All registered objects are automatically disposed on application", - " * shutdown. Each registered object must at least have a method", - " * called dispose.", - " *", - " * @param obj {Object} Any object with a dispose() method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Registers an object into the database. This adds a hashcode\n to the object (if not already done before) and stores it under\n this hashcode. You can access this object later using the hashcode\n by calling {@link #fromHashCode}.\n All registered objects are automatically disposed on application\n shutdown. Each registered object must at least have a method\n called dispose.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} Any object with a dispose() method", - "paramName": "obj", - "description": " Any object with a dispose() method", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 2009 - }, - "end": { - "line": 79, - "column": 5, - "index": 2351 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "appearsIn": [] - }, - "unregister": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given object from the database.", - " *", - " * @param obj {Object} Any previously registered object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Removes the given object from the database.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} Any previously registered object", - "paramName": "obj", - "description": " Any previously registered object", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2492 - }, - "end": { - "line": 98, - "column": 5, - "index": 2744 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "appearsIn": [] - }, - "toHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns an unique identifier for the given object. If such an identifier", - " * does not yet exist, create it.", - " *", - " * @param obj {Object} the object to get the hashcode for", - " * @return {String} unique identifier for the given object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns an unique identifier for the given object. If such an identifier\n does not yet exist, create it.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} the object to get the hashcode for", - "paramName": "obj", - "description": " the object to get the hashcode for", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} unique identifier for the given object", - "type": "string", - "description": "unique identifier for the given object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3017 - }, - "end": { - "line": 132, - "column": 5, - "index": 3631 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "createHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Creates a hash code", - " *", - " * @return {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Creates a hash code

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3712 - }, - "end": { - "line": 142, - "column": 5, - "index": 3815 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "clearHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Clears the unique identifier on the given object.", - " *", - " * @param obj {Object} the object to clear the hashcode for", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Clears the unique identifier on the given object.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} the object to clear the hashcode for", - "paramName": "obj", - "description": " the object to clear the hashcode for", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 3966 - }, - "end": { - "line": 170, - "column": 5, - "index": 4552 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "appearsIn": [] - }, - "fromHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Get an object instance by its hash code as returned by {@link #toHashCode}.", - " * If the object is already disposed or the hashCode is invalid,", - " * null is returned.", - " *", - " * @param hash {String} The object's hash code.", - " * @param suppressWarnings {Boolean?} if true warnings are suppressed; default is false", - " * @return {qx.core.Object} The corresponding object or null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get an object instance by its hash code as returned by {@link #toHashCode}.\n If the object is already disposed or the hashCode is invalid,\n null is returned.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hash {String} The object's hash code.", - "paramName": "hash", - "description": " The object's hash code.", - "type": "string" - }, - { - "name": "@param", - "body": "suppressWarnings {Boolean?} if true warnings are suppressed; default is false", - "paramName": "suppressWarnings", - "description": " if true warnings are suppressed; default is false", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The corresponding object or null.", - "type": "qx.core.Object", - "description": "The corresponding object or null." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4995 - }, - "end": { - "line": 192, - "column": 5, - "index": 5408 - } - }, - "type": "function", - "params": [ - { - "name": "hash", - "type": "string" - }, - { - "name": "suppressWarnings", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "hasHashCode": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether an object instance is indexed by its hash code as returned by {@link #toHashCode}.", - " * Unlike {@link #fromHashCode} this does not output warnings if the object does not exist", - " *", - " * @param hash {String} The object's hash code.", - " * @return {qx.core.Object} The corresponding object or null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Detects whether an object instance is indexed by its hash code as returned by {@link #toHashCode}.\n Unlike {@link #fromHashCode} this does not output warnings if the object does not exist

" - } - ], - "@param": [ - { - "name": "@param", - "body": "hash {String} The object's hash code.", - "paramName": "hash", - "description": " The object's hash code.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The corresponding object or null.", - "type": "qx.core.Object", - "description": "The corresponding object or null." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5770 - }, - "end": { - "line": 203, - "column": 5, - "index": 5833 - } - }, - "type": "function", - "params": [ - { - "name": "hash", - "type": "string" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "shutdown": { - "jsdoc": { - "raw": [ - "*", - " * Disposing all registered object and cleaning up registry. This is", - " * automatically executed at application shutdown.", - " *", - " * @deprecated {6.0} shutdown is not a valid means to clean up because destruction order", - " * is not defined and dispose()/destructors are deprecated in favour of automatic", - " * garbage collection", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Disposing all registered object and cleaning up registry. This is\n automatically executed at application shutdown.

" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} shutdown is not a valid means to clean up because destruction order\n is not defined and dispose()/destructors are deprecated in favour of automatic\n garbage collection" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 6196 - }, - "end": { - "line": 261, - "column": 5, - "index": 7223 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getRegistry": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object registry.", - " *", - " * @return {Object} The registry", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the object registry.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The registry", - "type": "Record", - "description": "The registry" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 7326 - }, - "end": { - "line": 270, - "column": 5, - "index": 7377 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getNextHash": { - "jsdoc": { - "raw": [ - "*", - " * Returns the next hash code that will be used.", - " *", - " * @return {Integer} The next hash code", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the next hash code that will be used.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The next hash code", - "type": "Integer", - "description": "The next hash code" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 7521 - }, - "end": { - "line": 280, - "column": 5, - "index": 7572 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getPostId": { - "jsdoc": { - "raw": [ - "*", - " * Returns the postfix that identifies the current iframe", - " *", - " * @return {Integer} The next hash code", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the postfix that identifies the current iframe

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The next hash code", - "type": "Integer", - "description": "The next hash code" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 7725 - }, - "end": { - "line": 290, - "column": 5, - "index": 7772 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getStackTraces": { - "jsdoc": { - "raw": [ - "*", - " * Returns the map of stack traces recorded when objects are registered", - " * (for dispose profiling)", - " * @return {Map} Map: object hash codes to stack traces", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the map of stack traces recorded when objects are registered\n (for dispose profiling)

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map: object hash codes to stack traces", - "type": "Map", - "description": "Map: object hash codes to stack traces" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 298, - "column": 4, - "index": 7979 - }, - "end": { - "line": 300, - "column": 5, - "index": 8036 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Property.json b/resource/apidata/qx/core/Property.json deleted file mode 100644 index a0c25b5dc..000000000 --- a/resource/apidata/qx/core/Property.json +++ /dev/null @@ -1,2884 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385671, - "lastModifiedIso": "2024-04-26T20:13:05.671Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Property.js", - "type": "bootstrap", - "location": { - "start": { - "line": 170, - "column": 0, - "index": 8243 - }, - "end": { - "line": 2100, - "column": 3, - "index": 70414 - } - }, - "className": "qx.core.Property", - "jsdoc": { - "raw": [ - "*", - " * Internal class for handling of dynamic properties. Should only be used", - " * through the methods provided by {@link qx.Class}.", - " *", - " * For a complete documentation of properties take a look at", - " * http://qooxdoo.org/docs/#core/property_features.md.", - " *", - " *", - " * *Normal properties*", - " *", - " * The properties key in the class definition map of {@link qx.Class#define}", - " * is used to generate the properties.", - " *", - " * Valid keys of a property definition are:", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
checkArray, String, Function", - " * The check is used to check the type the incoming value of a property. This will only", - " * be executed in the source version. The build version will not contain the checks.", - " * The check can be:", - " *
    ", - " *
  • a custom check function. The function takes the incoming value as a parameter and must", - " * return a boolean value to indicate whether the values is valid.", - " *
  • ", - " *
  • inline check code as a string e.g. \"value > 0 && value < 100\"
  • ", - " *
  • a class name e.g. qx.ui.form.Button
  • ", - " *
  • a name of an interface the value must implement
  • ", - " *
  • an array of all valid values
  • ", - " *
  • one of the predefined checks: Boolean, String, Number, Integer, Float, Double,", - " * Object, Array, Map, Class, Mixin, Interface, Theme, Error, RegExp, Function,", - " * Date, Node, Element, Document, Window, Event", - " *
  • ", - " *
      ", - " *
initvar", - " * Sets the default/initial value of the property. If no property value is set or the property", - " * gets reset, the getter will return the init value.", - " *
applyString", - " * On change of the property value the method of the specified name will be called. The signature of", - " * the method is function(newValue, oldValue, propertyName). It is conventional to name", - " * the callback _apply + PropertyName, with the property name camel-cased (e.g.", - " * \"_applyFooBar\" for a property fooBar).", - " *
eventString", - " * On change of the property value an event with the given name will be dispatched. The event type is", - " * {@link qx.event.type.Data}.", - " *
themeableBoolean", - " * Whether this property can be set using themes.", - " *
inheritableBoolean", - " * Whether the property value should be inheritable. If the property does not have an user defined or an", - " * init value, the property will try to get the value from the parent of the current object.", - " *
nullableBoolean", - " * Whether null is an allowed value of the property. This is complementary to the check", - " * defined using the check key.", - " *
refineBoolean", - " * Whether the property definition is a refinement of a property in one of the super classes of the class.", - " * Only the init value can be changed using refine.", - " *
transformString", - " * On setting of the property value the method of the specified name will", - " * be called. The signature of the method is function(value, oldValue).", - " * The parameter value is the value passed to the setter, the", - " * parameter oldValue is the current value, or undefined if no value", - " * has been set previously.", - " * The function must return the modified or unmodified value.", - " * Transformation occurs before the check function, so both may be", - " * specified if desired. Alternatively, the transform function may throw", - " * an error if the value passed to it is invalid.", - " *
validateFunction, String", - " * On setting of the property value the method of the specified name will", - " * be called. The signature of the method is function(value).", - " * The parameter value is the value passed to the setter.", - " * If the validation fails, an qx.core.ValidationError should", - " * be thrown by the validation function. Otherwise, just do nothing in the", - " * function.
", - " * If a string is given, the string should hold a reference to a member", - " * method.
", - " * \"methodname\" for example", - " * \"__validateProperty\"
", - " * There are some default validators in the {@link qx.util.Validate} class.", - " * See this documentation for usage examples.", - " *
dereferenceBoolean", - " * By default, the references to the values (current, init, ...) of the", - " * property will be stored as references on the object. When disposing", - " * this object, the references will not be deleted. Setting the", - " * dereference key to true tells the property system to delete all", - " * connections made by this property on dispose. This can be necessary for", - " * disconnecting DOM objects to allow the garbage collector to work", - " * properly.", - " *
deferredInitBoolean", - " * Allow for a deferred initialization for reference types. Defaults to false.", - " *
isEqualFunction, String", - " * On setting of the property value the method of the specified name will", - " * be called to test if two values are equal. These checks for equality are", - " * performed by the Property-System to decide whether further actions (like", - " * e.g. calling applier methods or firing of events) are needed.", - " * The signature of the method is function(valueA, valueB).", - " *
", - " * The isEqual-value can be:", - " *
    ", - " *
  • a custom check function.", - " * The function takes two values as parameter and must return a", - " * boolean value to indicate whether the values are considered", - " * equal e.g. function (a, b) { return Object.is(a, b); }.
  • ", - " *
  • inline check code as a string", - " * which will be invoked with two parameters a and", - " * b and results in a boolean value to indicate whether", - " * the values are equal e.g. \"a.length() == b.length()\".
  • ", - " *
  • reference to a member method as string", - " * \"methodname\" which will be invoked with two", - " * parameters and returns a boolean value indicating whether the two", - " * values are considered equal for example \"__areTheSame\".
  • ", - " *
", - " * The default implementation (if this key is undefined) will check the", - " * equality by using the identity operator (===) as if defined like", - " * \"a===b\".", - " *
", - " *", - " * *Property groups*", - " *", - " * Property groups are defined in a similar way but support a different set of keys:", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
NameTypeDescription
groupString[]", - " * A list of property names which should be set using the property group.", - " *
modeString", - " * If mode is set to \"shorthand\", the properties can be set using a CSS like shorthand mode.", - " *
themeableBoolean", - " * Whether this property can be set using themes.", - " *
", - " *", - " * @internal", - " * @ignore(qx.Interface)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Internal class for handling of dynamic properties. Should only be used\n through the methods provided by {@link qx.Class}.\n For a complete documentation of properties take a look at\n http://qooxdoo.org/docs/#core/property_features.md.\nNormal properties\n The properties key in the class definition map of {@link qx.Class#define}\n is used to generate the properties.\n Valid keys of a property definition are:\n

\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
NameTypeDescription
checkArray, String, Function\n The check is used to check the type the incoming value of a property. This will only\n be executed in the source version. The build version will not contain the checks.\n The check can be:\n
    \n
  • a custom check function. The function takes the incoming value as a parameter and must\n return a boolean value to indicate whether the values is valid.\n
  • \n
  • inline check code as a string e.g. \"value > 0 && value < 100\"
  • \n
  • a class name e.g. qx.ui.form.Button
  • \n
  • a name of an interface the value must implement
  • \n
  • an array of all valid values
  • \n
  • one of the predefined checks: Boolean, String, Number, Integer, Float, Double,\n Object, Array, Map, Class, Mixin, Interface, Theme, Error, RegExp, Function,\n Date, Node, Element, Document, Window, Event\n
  • \n
      \n
initvar\n Sets the default/initial value of the property. If no property value is set or the property\n gets reset, the getter will return the init value.\n
applyString\n On change of the property value the method of the specified name will be called. The signature of\n the method is function(newValue, oldValue, propertyName). It is conventional to name\n the callback _apply + PropertyName, with the property name camel-cased (e.g.\n \"_applyFooBar\" for a property fooBar).\n
eventString\n On change of the property value an event with the given name will be dispatched. The event type is\n {@link qx.event.type.Data}.\n
themeableBoolean\n Whether this property can be set using themes.\n
inheritableBoolean\n Whether the property value should be inheritable. If the property does not have an user defined or an\n init value, the property will try to get the value from the parent of the current object.\n
nullableBoolean\n Whether null is an allowed value of the property. This is complementary to the check\n defined using the check key.\n
refineBoolean\n Whether the property definition is a refinement of a property in one of the super classes of the class.\n Only the init value can be changed using refine.\n
transformString\n On setting of the property value the method of the specified name will\n be called. The signature of the method is function(value, oldValue).\n The parameter value is the value passed to the setter, the\n parameter oldValue is the current value, or undefined if no value\n has been set previously.\n The function must return the modified or unmodified value.\n Transformation occurs before the check function, so both may be\n specified if desired. Alternatively, the transform function may throw\n an error if the value passed to it is invalid.\n
validateFunction, String\n On setting of the property value the method of the specified name will\n be called. The signature of the method is function(value).\n The parameter value is the value passed to the setter.\n If the validation fails, an qx.core.ValidationError should\n be thrown by the validation function. Otherwise, just do nothing in the\n function.
\n If a string is given, the string should hold a reference to a member\n method.
\n \"methodname\" for example\n \"__validateProperty\"
\n There are some default validators in the {@link qx.util.Validate} class.\n See this documentation for usage examples.\n
dereferenceBoolean\n By default, the references to the values (current, init, ...) of the\n property will be stored as references on the object. When disposing\n this object, the references will not be deleted. Setting the\n dereference key to true tells the property system to delete all\n connections made by this property on dispose. This can be necessary for\n disconnecting DOM objects to allow the garbage collector to work\n properly.\n
deferredInitBoolean\n Allow for a deferred initialization for reference types. Defaults to false.\n
isEqualFunction, String\n On setting of the property value the method of the specified name will\n be called to test if two values are equal. These checks for equality are\n performed by the Property-System to decide whether further actions (like\n e.g. calling applier methods or firing of events) are needed.\n The signature of the method is function(valueA, valueB).\n
\n The isEqual-value can be:\n
    \n
  • a custom check function.\n The function takes two values as parameter and must return a\n boolean value to indicate whether the values are considered\n equal e.g. function (a, b) { return Object.is(a, b); }.
  • \n
  • inline check code as a string\n which will be invoked with two parameters a and\n b and results in a boolean value to indicate whether\n the values are equal e.g. \"a.length() == b.length()\".
  • \n
  • reference to a member method as string\n \"methodname\" which will be invoked with two\n parameters and returns a boolean value indicating whether the two\n values are considered equal for example \"__areTheSame\".
  • \n
\n The default implementation (if this key is undefined) will check the\n equality by using the identity operator (===) as if defined like\n \"a===b\".\n
\n

Property groups\n Property groups are defined in a similar way but support a different set of keys:\n

\n\n \n \n \n \n
NameTypeDescription
groupString[]\n A list of property names which should be set using the property group.\n
modeString\n If mode is set to \"shorthand\", the properties can be set using a CSS like shorthand mode.\n
themeableBoolean\n Whether this property can be set using themes.\n
" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.Interface" - } - ] - }, - "statics": { - "__gatherDependency": { - "jsdoc": { - "raw": [ - "*", - " * This is a method which does nothing than gathering dependencies for the", - " * module system. Calling this method is useless because it does nothing.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This is a method which does nothing than gathering dependencies for the\n module system. Calling this method is useless because it does nothing.

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 8475 - }, - "end": { - "line": 184, - "column": 5, - "index": 8706 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__checks": { - "jsdoc": { - "raw": [ - "*", - " * Built-in checks", - " * The keys could be used in the check of the properties", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Built-in checks\n The keys could be used in the check of the properties

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 8813 - }, - "end": { - "line": 226, - "column": 5, - "index": 10633 - } - }, - "appearsIn": [] - }, - "__dereference": { - "jsdoc": { - "raw": [ - "*", - " * Contains types from {@link #__checks} list which need to be dereferenced", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains types from {@link #__checks} list which need to be dereferenced

" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 10736 - }, - "end": { - "line": 237, - "column": 5, - "index": 10857 - } - }, - "appearsIn": [] - }, - "$$inherit": { - "jsdoc": { - "raw": [ - "*", - " * Inherit value, used to override defaults etc. to force inheritance", - " * even if property value is not undefined (through multi-values)", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Inherit value, used to override defaults etc. to force inheritance\n even if property value is not undefined (through multi-values)

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 245, - "column": 4, - "index": 11048 - }, - "end": { - "line": 245, - "column": 24, - "index": 11068 - } - }, - "appearsIn": [] - }, - "$$store": { - "jsdoc": { - "raw": [ - "*", - " * Caching field names for each property created", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Caching field names for each property created

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 252, - "column": 4, - "index": 11168 - }, - "end": { - "line": 259, - "column": 5, - "index": 11289 - } - }, - "appearsIn": [] - }, - "$$method": { - "jsdoc": { - "raw": [ - "*", - " * Caching function names for each property created", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Caching function names for each property created

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 11392 - }, - "end": { - "line": 279, - "column": 5, - "index": 11639 - } - }, - "appearsIn": [] - }, - "$$allowedKeys": { - "jsdoc": { - "raw": [ - "*", - " * Supported keys for property definitions", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Supported keys for property definitions

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 286, - "column": 4, - "index": 11733 - }, - "end": { - "line": 303, - "column": 5, - "index": 12348 - } - }, - "appearsIn": [] - }, - "$$allowedGroupKeys": { - "jsdoc": { - "raw": [ - "*", - " * Supported keys for property group definitions", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Supported keys for property group definitions

" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 310, - "column": 4, - "index": 12448 - }, - "end": { - "line": 316, - "column": 5, - "index": 12642 - } - }, - "appearsIn": [] - }, - "$$inheritable": { - "jsdoc": { - "raw": [ - "* Contains names of inheritable properties, filled by {@link qx.Class.define} " - ], - "@description": [ - { - "name": "@description", - "body": "

Contains names of inheritable properties, filled by {@link qx.Class.define}

" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 319, - "column": 4, - "index": 12736 - }, - "end": { - "line": 319, - "column": 21, - "index": 12753 - } - }, - "appearsIn": [] - }, - "__executeOptimizedRefresh": { - "jsdoc": { - "raw": [ - "*", - " * Generate optimized refresh method and attach it to the class' prototype", - " *", - " * @param clazz {Class} clazz to which the refresher should be added", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generate optimized refresh method and attach it to the class' prototype

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} clazz to which the refresher should be added", - "paramName": "clazz", - "description": " clazz to which the refresher should be added", - "type": "Class" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 326, - "column": 4, - "index": 12936 - }, - "end": { - "line": 336, - "column": 5, - "index": 13253 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "appearsIn": [] - }, - "__getInheritablesOfClass": { - "jsdoc": { - "raw": [ - "*", - " * Get the names of all inheritable properties of the given class", - " *", - " * @param clazz {Class} class to get the inheritable properties of", - " * @return {String[]} List of property names", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the names of all inheritable properties of the given class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} class to get the inheritable properties of", - "paramName": "clazz", - "description": " class to get the inheritable properties of", - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} List of property names", - "type": "String[]", - "description": "List of property names" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 344, - "column": 4, - "index": 13473 - }, - "end": { - "line": 364, - "column": 5, - "index": 14026 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__createRefresher": { - "jsdoc": { - "raw": [ - "*", - " * Assemble the refresher code and return the generated function", - " *", - " * @param inheritables {String[]} list of inheritable properties", - " * @return {Function} refresher function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Assemble the refresher code and return the generated function

" - } - ], - "@param": [ - { - "name": "@param", - "body": "inheritables {String[]} list of inheritable properties", - "paramName": "inheritables", - "description": " list of inheritable properties", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} refresher function", - "type": "((...args: any[]) => any)", - "description": "refresher function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 14239 - }, - "end": { - "line": 398, - "column": 5, - "index": 14913 - } - }, - "type": "function", - "params": [ - { - "name": "inheritables", - "type": "String[]" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "attachRefreshInheritables": { - "jsdoc": { - "raw": [ - "*", - " * Attach $$refreshInheritables method stub to the given class", - " *", - " * @param clazz {Class} clazz to which the refresher should be added", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach $$refreshInheritables method stub to the given class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} clazz to which the refresher should be added", - "paramName": "clazz", - "description": " clazz to which the refresher should be added", - "type": "Class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 405, - "column": 4, - "index": 15083 - }, - "end": { - "line": 410, - "column": 5, - "index": 15296 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "appearsIn": [] - }, - "attachMethods": { - "jsdoc": { - "raw": [ - "*", - " * Attach one property to class", - " *", - " * @param clazz {Class} Class to attach properties to", - " * @param name {String} Name of property", - " * @param config {Map} Configuration map of property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach one property to class

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to attach properties to", - "paramName": "clazz", - "description": " Class to attach properties to", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} Name of property", - "paramName": "name", - "description": " Name of property", - "type": "string" - }, - { - "name": "@param", - "body": "config {Map} Configuration map of property", - "paramName": "config", - "description": " Configuration map of property", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 419, - "column": 4, - "index": 15522 - }, - "end": { - "line": 424, - "column": 5, - "index": 15749 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "config", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__attachGroupMethods": { - "jsdoc": { - "raw": [ - "*", - " * Attach group methods", - " *", - " * @param clazz {Class} Class to attach properties to", - " * @param config {Map} Property configuration", - " * @param name {String} Name of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach group methods

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to attach properties to", - "paramName": "clazz", - "description": " Class to attach properties to", - "type": "Class" - }, - { - "name": "@param", - "body": "config {Map} Property configuration", - "paramName": "config", - "description": " Property configuration", - "type": "Map" - }, - { - "name": "@param", - "body": "name {String} Name of the property", - "paramName": "name", - "description": " Name of the property", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 433, - "column": 4, - "index": 15964 - }, - "end": { - "line": 524, - "column": 5, - "index": 18756 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "config", - "type": "Map" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__attachPropertyMethods": { - "jsdoc": { - "raw": [ - "*", - " * Attach property methods", - " *", - " * @param clazz {Class} Class to attach properties to", - " * @param config {Map} Property configuration", - " * @param name {String} Name of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Attach property methods

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to attach properties to", - "paramName": "clazz", - "description": " Class to attach properties to", - "type": "Class" - }, - { - "name": "@param", - "body": "config {Map} Property configuration", - "paramName": "config", - "description": " Property configuration", - "type": "Map" - }, - { - "name": "@param", - "body": "name {String} Name of the property", - "paramName": "name", - "description": " Name of the property", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 533, - "column": 4, - "index": 18974 - }, - "end": { - "line": 898, - "column": 5, - "index": 29960 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "config", - "type": "Map" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__shouldBeDereferenced": { - "jsdoc": { - "raw": [ - "*", - " * Returns if the reference for the given property check should be removed", - " * on dispose.", - " *", - " * @param check {var} The check of the property definition.", - " * @return {Boolean} If the dereference key should be set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns if the reference for the given property check should be removed\n on dispose.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "check {var} The check of the property definition.", - "paramName": "check", - "description": " The check of the property definition.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the dereference key should be set.", - "type": "boolean", - "description": "If the dereference key should be set." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 907, - "column": 4, - "index": 30215 - }, - "end": { - "line": 909, - "column": 5, - "index": 30294 - } - }, - "type": "function", - "params": [ - { - "name": "check", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__errors": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal data field for error messages used by {@link #error} " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal data field for error messages used by {@link #error}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 912, - "column": 4, - "index": 30386 - }, - "end": { - "line": 919, - "column": 5, - "index": 30669 - } - }, - "appearsIn": [] - }, - "error": { - "jsdoc": { - "raw": [ - "*", - " * Error method used by the property system to report errors.", - " *", - " * @param obj {qx.core.Object} Any qooxdoo object", - " * @param id {Integer} Numeric error identifier", - " * @param property {String} Name of the property", - " * @param variant {String} Name of the method variant e.g. \"set\", \"reset\", ...", - " * @param value {var} Incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Error method used by the property system to report errors.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} Any qooxdoo object", - "paramName": "obj", - "description": " Any qooxdoo object", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {Integer} Numeric error identifier", - "paramName": "id", - "description": " Numeric error identifier", - "type": "Integer" - }, - { - "name": "@param", - "body": "property {String} Name of the property", - "paramName": "property", - "description": " Name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Name of the method variant e.g. \"set\", \"reset\", ...", - "paramName": "variant", - "description": " Name of the method variant e.g. \"set\", \"reset\", ...", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} Incoming value", - "paramName": "value", - "description": " Incoming value", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 930, - "column": 4, - "index": 31048 - }, - "end": { - "line": 944, - "column": 5, - "index": 31465 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "Integer" - }, - { - "name": "property", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "__unwrapFunctionFromCode": { - "jsdoc": { - "raw": [ - "*", - " * Compiles a string builder object to a function, executes the function and", - " * returns the return value.", - " *", - " * @param instance {Object} Instance which have called the original method", - " * @param members {Object} Prototype members map where the new function should be stored", - " * @param name {String} Name of the property", - " * @param variant {String} Function variant e.g. get, set, reset, ...", - " * @param code {Array} Array which contains the code", - " * @param args {arguments} Incoming arguments of wrapper method", - " * @return {var} Return value of the generated function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles a string builder object to a function, executes the function and\n returns the return value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "instance {Object} Instance which have called the original method", - "paramName": "instance", - "description": " Instance which have called the original method", - "type": "Record" - }, - { - "name": "@param", - "body": "members {Object} Prototype members map where the new function should be stored", - "paramName": "members", - "description": " Prototype members map where the new function should be stored", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} Name of the property", - "paramName": "name", - "description": " Name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Function variant e.g. get, set, reset, ...", - "paramName": "variant", - "description": " Function variant e.g. get, set, reset, ...", - "type": "string" - }, - { - "name": "@param", - "body": "code {Array} Array which contains the code", - "paramName": "code", - "description": " Array which contains the code", - "type": "Array" - }, - { - "name": "@param", - "body": "args {arguments} Incoming arguments of wrapper method", - "paramName": "args", - "description": " Incoming arguments of wrapper method", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Return value of the generated function", - "type": "var", - "description": "Return value of the generated function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 958, - "column": 4, - "index": 32089 - }, - "end": { - "line": 975, - "column": 5, - "index": 32573 - } - }, - "type": "function", - "params": [ - { - "name": "instance", - "type": "Record" - }, - { - "name": "members", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "code", - "type": "Array" - }, - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__installFunctionFromCode": { - "jsdoc": { - "raw": [ - "*", - " * Takes a string builder object, converts it into a function, and installs it as", - " * a property accessor", - " *", - " * @param clazz {Class} Class to install the method into", - " * @param name {String} Name of the property", - " * @param variant {String} Function variant e.g. get, set, reset, ...", - " * @param code {Array} Array which contains the code", - " * @param args {arguments} Incoming arguments of wrapper method", - " * @return {var} Return value of the generated function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Takes a string builder object, converts it into a function, and installs it as\n a property accessor

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Class to install the method into", - "paramName": "clazz", - "description": " Class to install the method into", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} Name of the property", - "paramName": "name", - "description": " Name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Function variant e.g. get, set, reset, ...", - "paramName": "variant", - "description": " Function variant e.g. get, set, reset, ...", - "type": "string" - }, - { - "name": "@param", - "body": "code {Array} Array which contains the code", - "paramName": "code", - "description": " Array which contains the code", - "type": "Array" - }, - { - "name": "@param", - "body": "args {arguments} Incoming arguments of wrapper method", - "paramName": "args", - "description": " Incoming arguments of wrapper method", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Return value of the generated function", - "type": "var", - "description": "Return value of the generated function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 988, - "column": 4, - "index": 33085 - }, - "end": { - "line": 1030, - "column": 5, - "index": 34348 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "code", - "type": "Array" - }, - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "executeOptimizedGetter": { - "jsdoc": { - "raw": [ - "*", - " * Generates the optimized getter, installs it into the class prototype, and executes it", - " * Supported variants: get", - " *", - " * @param instance {Object} the instance which calls the method", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @return {var} Execute return value of apply generated function, generally the incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the optimized getter, installs it into the class prototype, and executes it\n Supported variants: get

" - } - ], - "@param": [ - { - "name": "@param", - "body": "instance {Object} the instance which calls the method", - "paramName": "instance", - "description": " the instance which calls the method", - "type": "Record" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Execute return value of apply generated function, generally the incoming value", - "type": "var", - "description": "Execute return value of apply generated function, generally the incoming value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1042, - "column": 4, - "index": 34842 - }, - "end": { - "line": 1052, - "column": 5, - "index": 35134 - } - }, - "type": "function", - "params": [ - { - "name": "instance", - "type": "Record" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__installOptimizedGetter": { - "jsdoc": { - "raw": [ - "*", - " * Installs a getter into the class prototype, without executing it", - " * Supported variants: get", - " *", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Installs a getter into the class prototype, without executing it\n Supported variants: get

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1062, - "column": 4, - "index": 35439 - }, - "end": { - "line": 1065, - "column": 5, - "index": 35620 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "appearsIn": [] - }, - "__compileGetter": { - "jsdoc": { - "raw": [ - "*", - " * Compiles a getter into a string builder array", - " * Supported variants: get", - " *", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @return {String[]} the string builder array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles a getter into a string builder array\n Supported variants: get

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} the string builder array", - "type": "String[]", - "description": "the string builder array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1076, - "column": 4, - "index": 35957 - }, - "end": { - "line": 1138, - "column": 5, - "index": 37822 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "executeOptimizedSetter": { - "jsdoc": { - "raw": [ - "*", - " * Generates the optimized setter", - " * Supported variants: set, reset, init, refresh, style, unstyle", - " *", - " * @param instance {Object} the instance which calls the method", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @param args {arguments} Incoming arguments of wrapper method", - " * @return {var} Execute return value of apply generated function, generally the incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generates the optimized setter\n Supported variants: set, reset, init, refresh, style, unstyle

" - } - ], - "@param": [ - { - "name": "@param", - "body": "instance {Object} the instance which calls the method", - "paramName": "instance", - "description": " the instance which calls the method", - "type": "Record" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - }, - { - "name": "@param", - "body": "args {arguments} Incoming arguments of wrapper method", - "paramName": "args", - "description": " Incoming arguments of wrapper method", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Execute return value of apply generated function, generally the incoming value", - "type": "var", - "description": "Execute return value of apply generated function, generally the incoming value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1151, - "column": 4, - "index": 38367 - }, - "end": { - "line": 1162, - "column": 5, - "index": 38679 - } - }, - "type": "function", - "params": [ - { - "name": "instance", - "type": "Record" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__installOptimizedSetter": { - "jsdoc": { - "raw": [ - "*", - " * Installs a setter into the class prototype, without executing it", - " * Supported variants: set", - " *", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @return {var} Return value of the generated function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Installs a setter into the class prototype, without executing it\n Supported variants: set

" - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Return value of the generated function", - "type": "var", - "description": "Return value of the generated function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1173, - "column": 4, - "index": 39044 - }, - "end": { - "line": 1176, - "column": 5, - "index": 39232 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__compileSetter": { - "jsdoc": { - "raw": [ - "*", - " * Compiles a setter into a string builder array", - " * Supported variants: set, setThemed, setRuntime, init", - " *", - " * @param instance {Object} the instance which calls the method", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @return {String[]} the string builder array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Compiles a setter into a string builder array\n Supported variants: set, setThemed, setRuntime, init

" - } - ], - "@param": [ - { - "name": "@param", - "body": "instance {Object} the instance which calls the method", - "paramName": "instance", - "description": " the instance which calls the method", - "type": "Record" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} the string builder array", - "type": "String[]", - "description": "the string builder array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1188, - "column": 4, - "index": 39666 - }, - "end": { - "line": 1314, - "column": 5, - "index": 43000 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__getStore": { - "jsdoc": { - "raw": [ - "*", - " * Get the object to store the value for the given variant", - " *", - " * @param variant {String} Method variant.", - " * @param name {String} name of the property", - " *", - " * @return {Object} the value store", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the object to store the value for the given variant

" - } - ], - "@param": [ - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} the value store", - "type": "Record", - "description": "the value store" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1324, - "column": 4, - "index": 43236 - }, - "end": { - "line": 1336, - "column": 5, - "index": 43665 - } - }, - "type": "function", - "params": [ - { - "name": "variant", - "type": "string" - }, - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__emitIsEqualFunction": { - "jsdoc": { - "raw": [ - "*", - " * Emit code for the equality check evaluation", - " *", - " * @param code {String[]} String array to append the code to", - " * @param clazz {Class} the class which originally defined the property", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code for the equality check evaluation

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1346, - "column": 4, - "index": 43997 - }, - "end": { - "line": 1379, - "column": 5, - "index": 45013 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitSetterPreConditions": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to check the arguments preconditions", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @param incomingValue {Boolean} Whether the setter has an incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to check the arguments preconditions

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - }, - { - "name": "@param", - "body": "incomingValue {Boolean} Whether the setter has an incoming value", - "paramName": "incomingValue", - "description": " Whether the setter has an incoming value", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1390, - "column": 4, - "index": 45398 - }, - "end": { - "line": 1452, - "column": 5, - "index": 47061 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "incomingValue", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "__emitIncomingValueTransformation": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to apply the \"validate\" and \"transform\" config keys.", - " *", - " * @param code {String[]} String array to append the code to", - " * @param clazz {Class} the class which originally defined the property", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to apply the \"validate\" and \"transform\" config keys.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1462, - "column": 4, - "index": 47412 - }, - "end": { - "line": 1481, - "column": 5, - "index": 48270 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitOldNewComparison": { - "jsdoc": { - "raw": [ - "*", - " * Emit code, which returns if the incoming value equals the current value.", - " *", - " * @param code {String[]} String array to append the code to", - " * @param incomingValue {Boolean} Whether the setter has an incoming value", - " * @param store {Object} The data store to use for the incoming value", - " * @param variant {String} Method variant.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code, which returns if the incoming value equals the current value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "incomingValue {Boolean} Whether the setter has an incoming value", - "paramName": "incomingValue", - "description": " Whether the setter has an incoming value", - "type": "boolean" - }, - { - "name": "@param", - "body": "store {Object} The data store to use for the incoming value", - "paramName": "store", - "description": " The data store to use for the incoming value", - "type": "Record" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1491, - "column": 4, - "index": 48645 - }, - "end": { - "line": 1502, - "column": 5, - "index": 49045 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "incomingValue", - "type": "boolean" - }, - { - "name": "store", - "type": "Record" - }, - { - "name": "variant", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitIncomingValueValidation": { - "jsdoc": { - "raw": [ - "*", - " * Emit code, which performs validation of the incoming value according to", - " * the \"nullable\", \"check\" and \"inheritable\" config keys.", - " *", - " * @signature function(code, config, clazz, name, variant)", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param clazz {Class} the class which originally defined the property", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code, which performs validation of the incoming value according to\n the \"nullable\", \"check\" and \"inheritable\" config keys.

" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(code, config, clazz, name, variant)" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "clazz {Class} the class which originally defined the property", - "paramName": "clazz", - "description": " the class which originally defined the property", - "type": "Class" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1515, - "column": 4, - "index": 49577 - }, - "end": { - "line": 1591, - "column": 6, - "index": 52003 - } - }, - "appearsIn": [] - }, - "__emitStoreValue": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to store the incoming value", - " *", - " * @param code {String[]} String array to append the code to", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @param incomingValue {Boolean} Whether the setter has an incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to store the incoming value

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - }, - { - "name": "@param", - "body": "incomingValue {Boolean} Whether the setter has an incoming value", - "paramName": "incomingValue", - "description": " Whether the setter has an incoming value", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1601, - "column": 4, - "index": 52318 - }, - "end": { - "line": 1620, - "column": 5, - "index": 53381 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "incomingValue", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "__emitStoreComputedValue": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to store the incoming value and compute the \"old\" and \"computed\"", - " * values.", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " * @param incomingValue {Boolean} Whether the setter has an incoming value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to store the incoming value and compute the \"old\" and \"computed\"\n values.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - }, - { - "name": "@param", - "body": "incomingValue {Boolean} Whether the setter has an incoming value", - "paramName": "incomingValue", - "description": " Whether the setter has an incoming value", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1632, - "column": 4, - "index": 53809 - }, - "end": { - "line": 1822, - "column": 5, - "index": 61545 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "incomingValue", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "__emitOldValue": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to compute the \"old\" value.", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to compute the \"old\" value.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1831, - "column": 4, - "index": 61795 - }, - "end": { - "line": 1866, - "column": 5, - "index": 62895 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitStoreInheritedPropertyValue": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to store the value of an inheritable property", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to store the value of an inheritable property

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1876, - "column": 4, - "index": 63210 - }, - "end": { - "line": 1932, - "column": 5, - "index": 65233 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitNormalizeUndefinedValues": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to normalize the old and incoming values from undefined to", - " * null.", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " * @param variant {String} Method variant.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to normalize the old and incoming values from undefined to\n null.

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} Method variant.", - "paramName": "variant", - "description": " Method variant.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1943, - "column": 4, - "index": 65587 - }, - "end": { - "line": 1963, - "column": 5, - "index": 66383 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - } - ], - "appearsIn": [] - }, - "__emitCallCallback": { - "jsdoc": { - "raw": [ - "*", - " * Emit code to call the apply method and fire the change event", - " *", - " * @param code {String[]} String array to append the code to", - " * @param config {Object} The property configuration map", - " * @param name {String} name of the property", - " * @param variant {String} variant of the method e.g. setThemed", - " * @param refresh {Boolean} if true, emit code to update the inherited values of child objects", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Emit code to call the apply method and fire the change event

" - } - ], - "@param": [ - { - "name": "@param", - "body": "code {String[]} String array to append the code to", - "paramName": "code", - "description": " String array to append the code to", - "type": "String[]" - }, - { - "name": "@param", - "body": "config {Object} The property configuration map", - "paramName": "config", - "description": " The property configuration map", - "type": "Record" - }, - { - "name": "@param", - "body": "name {String} name of the property", - "paramName": "name", - "description": " name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "variant {String} variant of the method e.g. setThemed", - "paramName": "variant", - "description": " variant of the method e.g. setThemed", - "type": "string" - }, - { - "name": "@param", - "body": "refresh {Boolean} if true, emit code to update the inherited values of child objects", - "paramName": "refresh", - "description": " if true, emit code to update the inherited values of child objects", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1974, - "column": 4, - "index": 66823 - }, - "end": { - "line": 2098, - "column": 5, - "index": 70406 - } - }, - "type": "function", - "params": [ - { - "name": "code", - "type": "String[]" - }, - { - "name": "config", - "type": "Record" - }, - { - "name": "name", - "type": "string" - }, - { - "name": "variant", - "type": "string" - }, - { - "name": "refresh", - "type": "boolean" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/ValidationError.json b/resource/apidata/qx/core/ValidationError.json deleted file mode 100644 index 320dba87a..000000000 --- a/resource/apidata/qx/core/ValidationError.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385851, - "lastModifiedIso": "2024-04-26T20:13:05.851Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/ValidationError.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 564 - }, - "end": { - "line": 24, - "column": 3, - "index": 640 - } - }, - "className": "qx.core.ValidationError", - "jsdoc": { - "raw": [ - "*", - " * A validation Error which should be thrown if a validation fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

A validation Error which should be thrown if a validation fails.

" - } - ] - }, - "superClass": "qx.type.BaseError", - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/WindowError.json b/resource/apidata/qx/core/WindowError.json deleted file mode 100644 index 9dd04a967..000000000 --- a/resource/apidata/qx/core/WindowError.json +++ /dev/null @@ -1,376 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385883, - "lastModifiedIso": "2024-04-26T20:13:05.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/WindowError.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 622 - }, - "end": { - "line": 114, - "column": 3, - "index": 3037 - } - }, - "className": "qx.core.WindowError", - "jsdoc": { - "raw": [ - "*", - " * This exception is thrown by the {@link qx.event.GlobalError} handler if a", - " * window.onerror event occurs in the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

This exception is thrown by the {@link qx.event.GlobalError} handler if a\n window.onerror event occurs in the browser.

" - } - ] - }, - "superClass": "Error", - "construct": { - "type": "function", - "params": [ - { - "name": "failMessage" - }, - { - "name": "uri" - }, - { - "name": "lineNumber" - }, - { - "name": "columnNumber" - }, - { - "name": "sourceException" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1196 - }, - "end": { - "line": 54, - "column": 3, - "index": 1806 - } - } - }, - "members": { - "__failMessage": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 2010 - }, - "end": { - "line": 63, - "column": 23, - "index": 2029 - } - }, - "appearsIn": [] - }, - "__uri": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 2035 - }, - "end": { - "line": 64, - "column": 15, - "index": 2046 - } - }, - "appearsIn": [] - }, - "__lineNumber": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 2052 - }, - "end": { - "line": 65, - "column": 22, - "index": 2070 - } - }, - "appearsIn": [] - }, - "__columnNumber": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 2076 - }, - "end": { - "line": 66, - "column": 24, - "index": 2096 - } - }, - "appearsIn": [] - }, - "__sourceException": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 2102 - }, - "end": { - "line": 67, - "column": 27, - "index": 2125 - } - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the error message.", - " *", - " * @return {String} error message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Returns the error message.

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} error message", - "type": "string", - "description": "error message" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2227 - }, - "end": { - "line": 76, - "column": 5, - "index": 2278 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getUri": { - "jsdoc": { - "raw": [ - "*", - " * Get the URI where error was raised", - " *", - " * @return {String} URI where error was raised", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the URI where error was raised

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} URI where error was raised", - "type": "string", - "description": "URI where error was raised" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2401 - }, - "end": { - "line": 85, - "column": 5, - "index": 2442 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getLineNumber": { - "jsdoc": { - "raw": [ - "*", - " * Get the line number where the error was raised", - " *", - " * @return {Integer} The line number where the error was raised", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the line number where the error was raised

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The line number where the error was raised", - "type": "Integer", - "description": "The line number where the error was raised" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2594 - }, - "end": { - "line": 94, - "column": 5, - "index": 2649 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getColumnNumber": { - "jsdoc": { - "raw": [ - "*", - " * Get the column number where the error was raised", - " *", - " * @return {Integer} The line number where the error was raised", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the column number where the error was raised

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The line number where the error was raised", - "type": "Integer", - "description": "The line number where the error was raised" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2803 - }, - "end": { - "line": 103, - "column": 5, - "index": 2862 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getSourceException": { - "jsdoc": { - "raw": [ - "*", - " * Get the source exception", - " *", - " * @return {Error} The source error", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Get the source exception

" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Error} The source error", - "type": "Error", - "description": "The source error" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2964 - }, - "end": { - "line": 112, - "column": 5, - "index": 3029 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Error" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/Wrapper.json b/resource/apidata/qx/core/Wrapper.json deleted file mode 100644 index 9898df639..000000000 --- a/resource/apidata/qx/core/Wrapper.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385883, - "lastModifiedIso": "2024-04-26T20:13:05.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/core/Wrapper.js", - "type": "bootstrap", - "location": { - "start": { - "line": 19, - "column": 0, - "index": 571 - }, - "end": { - "line": 67, - "column": 3, - "index": 1908 - } - }, - "className": "qx.core.Wrapper", - "jsdoc": { - "raw": [ - "*", - " * Generic wrapper instance which wrapps a set of objects and forwards the API of", - " * the first object to all objects in the array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Generic wrapper instance which wrapps a set of objects and forwards the API of\n the first object to all objects in the array.

" - } - ] - }, - "superClass": "Array", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 21, - "column": 2, - "index": 631 - }, - "end": { - "line": 66, - "column": 3, - "index": 1904 - } - } - }, - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/core/package.html b/resource/apidata/qx/core/package.html deleted file mode 100644 index f4f3c6352..000000000 --- a/resource/apidata/qx/core/package.html +++ /dev/null @@ -1 +0,0 @@ -

Core qooxdoo runtime classes, for internal and advanced usage.

\ No newline at end of file diff --git a/resource/apidata/qx/data/Array.json b/resource/apidata/qx/data/Array.json deleted file mode 100644 index beb4057f7..000000000 --- a/resource/apidata/qx/data/Array.json +++ /dev/null @@ -1,3012 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384979, - "lastModifiedIso": "2024-04-26T20:13:04.979Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/Array.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 1015 - }, - "end": { - "line": 1164, - "column": 3, - "index": 34913 - } - }, - "className": "qx.data.Array", - "jsdoc": { - "raw": [ - "*", - " * The data array is a special array used in the data binding context of", - " * qooxdoo. It does not extend the native array of JavaScript but its a wrapper", - " * for it. All the native methods are included in the implementation and it", - " * also fires events if the content or the length of the array changes in", - " * any way. Also the .length property is available on the array.", - " *", - " * This class does not need to be disposed, unless you set the autoDisposeItems", - " * property to true and want the items to be disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

The data array is a special array used in the data binding context of\n qooxdoo. It does not extend the native array of JavaScript but its a wrapper\n for it. All the native methods are included in the implementation and it\n also fires events if the content or the length of the array changes in\n any way. Also the .length property is available on the array.\n This class does not need to be disposed, unless you set the autoDisposeItems\n property to true and want the items to be disposed.

" - } - ] - }, - "superClass": "qx.core.Object", - "mixins": [ - "qx.data.marshal.MEventBubbling" - ], - "interfaces": [ - "qx.data.IListData" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "param" - } - ], - "location": { - "start": { - "line": 46, - "column": 2, - "index": 1676 - }, - "end": { - "line": 86, - "column": 3, - "index": 2856 - } - } - }, - "properties": { - "autoDisposeItems": { - "location": { - "start": { - "line": 99, - "column": 4, - "index": 3240 - }, - "end": { - "line": 102, - "column": 5, - "index": 3307 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Flag to set the dispose behavior of the array. If the property is set to", - " * true, the array will dispose its content on dispose, too.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

Flag to set the dispose behavior of the array. If the property is set to\n true, the array will dispose its content on dispose, too.

" - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "change": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * The change event which will be fired if there is a change in the array.", - " * The data contains a map with five key value pairs:", - " *
  • start: The start index of the change.
  • ", - " *
  • end: The end index of the change.
  • ", - " *
  • type: The type of the change as a String. This can be 'add',", - " * 'remove', 'order' or 'add/remove'
  • ", - " *
  • added: The items which has been added (as a JavaScript array)
  • ", - " *
  • removed: The items which has been removed (as a JavaScript array)
  • ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The change event which will be fired if there is a change in the array.\n The data contains a map with five key value pairs:\n

  • start: The start index of the change.
  • \n
  • end: The end index of the change.
  • \n
  • type: The type of the change as a String. This can be 'add',\n 'remove', 'order' or 'add/remove'
  • \n
  • added: The items which has been added (as a JavaScript array)
  • \n
  • removed: The items which has been removed (as a JavaScript array)
  • " - } - ] - }, - "location": { - "start": { - "line": 122, - "column": 4, - "index": 4048 - }, - "end": { - "line": 122, - "column": 32, - "index": 4076 - } - } - }, - "changeLength": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * The changeLength event will be fired every time the length of the", - " * array changes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The changeLength event will be fired every time the length of the\n array changes.

    " - } - ] - }, - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4194 - }, - "end": { - "line": 128, - "column": 38, - "index": 4228 - } - } - } - }, - "members": { - "__array": { - "jsdoc": { - "raw": [ - " private members" - ] - }, - "access": "private", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 4275 - }, - "end": { - "line": 133, - "column": 17, - "index": 4288 - } - }, - "appearsIn": [] - }, - "iterator": { - "jsdoc": { - "raw": [ - "*", - " * Returns an iterator, ie an object which follows the \"Iterator Protocol\" so that", - " * arrays can be used natively in `for...of`. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols", - " *", - " * @returns {Iterator}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an iterator, ie an object which follows the \"Iterator Protocol\" so that\n arrays can be used natively in for...of. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Iterator}", - "type": "Iterator", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4573 - }, - "end": { - "line": 154, - "column": 5, - "index": 4855 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Iterator" - }, - "appearsIn": [] - }, - "concat": { - "jsdoc": { - "raw": [ - "*", - " * Concatenates the current and the given array into a new one.", - " *", - " * @param array {qx.data.Array|Array} The javaScript array which should be concatenated", - " * to the current array.", - " *", - " * @return {qx.data.Array} A new array containing the values of both former", - " * arrays.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Concatenates the current and the given array into a new one.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "array {qx.data.Array|Array} The javaScript array which should be concatenated\n to the current array.", - "paramName": "array", - "description": " The javaScript array which should be concatenated\n to the current array.", - "type": [ - "qx.data.Array", - "Array" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} A new array containing the values of both former\n arrays.", - "type": "qx.data.Array", - "description": "A new array containing the values of both former\n arrays." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5180 - }, - "end": { - "line": 173, - "column": 5, - "index": 5432 - } - }, - "type": "function", - "params": [ - { - "name": "array", - "type": [ - "qx.data.Array", - "Array" - ] - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "join": { - "jsdoc": { - "raw": [ - "*", - " * Returns the array as a string using the given connector string to", - " * connect the values.", - " *", - " * @param connector {String} the string which should be used to past in", - " * between of the array values.", - " *", - " * @return {String} The array as a string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the array as a string using the given connector string to\n connect the values.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "connector {String} the string which should be used to past in\n between of the array values.", - "paramName": "connector", - "description": " the string which should be used to past in\n between of the array values.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The array as a string.", - "type": "string", - "description": "The array as a string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5729 - }, - "end": { - "line": 186, - "column": 5, - "index": 5795 - } - }, - "type": "function", - "params": [ - { - "name": "connector", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "pop": { - "jsdoc": { - "raw": [ - "*", - " * Removes and returns the last element of the array.", - " * An change event will be fired.", - " *", - " * @return {var} The last element of the array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes and returns the last element of the array.\n An change event will be fired.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The last element of the array.", - "type": "var", - "description": "The last element of the array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 194, - "column": 4, - "index": 5973 - }, - "end": { - "line": 221, - "column": 5, - "index": 6592 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "push": { - "jsdoc": { - "raw": [ - "*", - " * Adds an element at the end of the array.", - " *", - " * @param varargs {var} Multiple elements. Every element will be added to", - " * the end of the array. An change event will be fired.", - " *", - " * @return {Number} The new length of the array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds an element at the end of the array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} Multiple elements. Every element will be added to\n the end of the array. An change event will be fired.", - "paramName": "varargs", - "description": " Multiple elements. Every element will be added to\n the end of the array. An change event will be fired.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The new length of the array.", - "type": "number", - "description": "The new length of the array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 6870 - }, - "end": { - "line": 261, - "column": 5, - "index": 7685 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "reverse": { - "jsdoc": { - "raw": [ - "*", - " * Reverses the order of the array. An change event will be fired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Reverses the order of the array. An change event will be fired.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 7779 - }, - "end": { - "line": 297, - "column": 5, - "index": 8428 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "shift": { - "jsdoc": { - "raw": [ - "*", - " * Removes the first element of the array and returns it. An change event", - " * will be fired.", - " *", - " * @return {var} the former first element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the first element of the array and returns it. An change event\n will be fired.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the former first element.", - "type": "var", - "description": "the former first element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 305, - "column": 4, - "index": 8605 - }, - "end": { - "line": 341, - "column": 5, - "index": 9456 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "slice": { - "jsdoc": { - "raw": [ - "*", - " * Returns a new array based on the range specified by the parameters.", - " *", - " * @param from {Number} The start index.", - " * @param to {Number?null} The zero-based end index. slice extracts", - " * up to but not including to. If omitted, slice extracts to the", - " * end of the array.", - " *", - " * @return {qx.data.Array} A new array containing the given range of values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a new array based on the range specified by the parameters.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "from {Number} The start index.", - "paramName": "from", - "description": " The start index.", - "type": "number" - }, - { - "name": "@param", - "body": "to {Number?null} The zero-based end index. slice extracts\n up to but not including to. If omitted, slice extracts to the\n end of the array.", - "paramName": "to", - "description": " The zero-based end index. slice extracts\n up to but not including to. If omitted, slice extracts to the\n end of the array.", - "optional": true, - "defaultValue": "null", - "type": "Number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} A new array containing the given range of values.", - "type": "qx.data.Array", - "description": "A new array containing the given range of values." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 9890 - }, - "end": { - "line": 355, - "column": 5, - "index": 9975 - } - }, - "type": "function", - "params": [ - { - "name": "from", - "type": "number" - }, - { - "name": "to", - "type": "Number", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "splice": { - "jsdoc": { - "raw": [ - "*", - " * Method to remove and add new elements to the array. A change event", - " * will be fired for every removal or addition unless the array is", - " * identical before and after splicing.", - " *", - " * @param startIndex {Integer} The index where the splice should start", - " * @param amount {Integer} Defines number of elements which will be removed", - " * at the given position.", - " * @param varargs {var} All following parameters will be added at the given", - " * position to the array.", - " * @return {qx.data.Array} An data array containing the removed elements.", - " * Keep in to dispose this one, even if you don't use it!", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method to remove and add new elements to the array. A change event\n will be fired for every removal or addition unless the array is\n identical before and after splicing.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "startIndex {Integer} The index where the splice should start", - "paramName": "startIndex", - "description": " The index where the splice should start", - "type": "Integer" - }, - { - "name": "@param", - "body": "amount {Integer} Defines number of elements which will be removed\n at the given position.", - "paramName": "amount", - "description": " Defines number of elements which will be removed\n at the given position.", - "type": "Integer" - }, - { - "name": "@param", - "body": "varargs {var} All following parameters will be added at the given\n position to the array.", - "paramName": "varargs", - "description": " All following parameters will be added at the given\n position to the array.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} An data array containing the removed elements.\n Keep in to dispose this one, even if you don't use it!", - "type": "qx.data.Array", - "description": "An data array containing the removed elements.\n Keep in to dispose this one, even if you don't use it!" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 370, - "column": 4, - "index": 10635 - }, - "end": { - "line": 464, - "column": 5, - "index": 13579 - } - }, - "type": "function", - "params": [ - { - "name": "startIndex", - "type": "Integer" - }, - { - "name": "amount", - "type": "Integer" - }, - { - "name": "varargs", - "type": "var" - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [ - "qx.data.IListData" - ] - }, - "replace": { - "jsdoc": { - "raw": [ - "*", - " * Efficiently replaces the array with the contents of src; this will suppress the", - " * change event if the array contents are the same, and will make sure that only", - " * one change event is fired", - " *", - " * @param src {qx.data.Array|Array} the new value to set the array to", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Efficiently replaces the array with the contents of src; this will suppress the\n change event if the array contents are the same, and will make sure that only\n one change event is fired

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "src {qx.data.Array|Array} the new value to set the array to", - "paramName": "src", - "description": " the new value to set the array to", - "type": [ - "qx.data.Array", - "Array" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 473, - "column": 4, - "index": 13888 - }, - "end": { - "line": 483, - "column": 5, - "index": 14156 - } - }, - "type": "function", - "params": [ - { - "name": "src", - "type": [ - "qx.data.Array", - "Array" - ] - } - ], - "appearsIn": [] - }, - "sort": { - "jsdoc": { - "raw": [ - "*", - " * Sorts the array. If a function is given, this will be used to", - " * compare the items. changeBubble event will only be fired,", - " * if sorting result differs from original array.", - " *", - " * @param func {Function} A compare function comparing two parameters and", - " * should return a number.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sorts the array. If a function is given, this will be used to\n compare the items. changeBubble event will only be fired,\n if sorting result differs from original array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} A compare function comparing two parameters and\n should return a number.", - "paramName": "func", - "description": " A compare function comparing two parameters and\n should return a number.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 493, - "column": 4, - "index": 14498 - }, - "end": { - "line": 529, - "column": 5, - "index": 15328 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "unshift": { - "jsdoc": { - "raw": [ - "*", - " * Adds the given items to the beginning of the array. For every element,", - " * a change event will be fired.", - " *", - " * @param varargs {var} As many elements as you want to add to the beginning.", - " * @return {Integer} The new length of the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds the given items to the beginning of the array. For every element,\n a change event will be fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {var} As many elements as you want to add to the beginning.", - "paramName": "varargs", - "description": " As many elements as you want to add to the beginning.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The new length of the array", - "type": "Integer", - "description": "The new length of the array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 538, - "column": 4, - "index": 15608 - }, - "end": { - "line": 568, - "column": 5, - "index": 16395 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "var" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "toArray": { - "jsdoc": { - "raw": [ - "*", - " * Returns the list data as native array. Beware of the fact that the", - " * internal representation will be returned and any manipulation of that", - " * can cause a misbehavior of the array. This method should only be used for", - " * debugging purposes.", - " *", - " * @return {Array} The native array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the list data as native array. Beware of the fact that the\n internal representation will be returned and any manipulation of that\n can cause a misbehavior of the array. This method should only be used for\n debugging purposes.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} The native array.", - "type": "Array", - "description": "The native array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 578, - "column": 4, - "index": 16725 - }, - "end": { - "line": 580, - "column": 5, - "index": 16769 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [ - "qx.data.IListData" - ] - }, - "getItem": { - "jsdoc": { - "raw": [ - "*", - " * Replacement function for the getting of the array value.", - " * array[0] should be array.getItem(0).", - " *", - " * @param index {Number} The index requested of the array element.", - " *", - " * @return {var} The element at the given index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Replacement function for the getting of the array value.\n array[0] should be array.getItem(0).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index requested of the array element.", - "paramName": "index", - "description": " The index requested of the array element.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The element at the given index.", - "type": "var", - "description": "The element at the given index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 590, - "column": 4, - "index": 17038 - }, - "end": { - "line": 592, - "column": 5, - "index": 17094 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [ - "qx.data.IListData" - ] - }, - "setItem": { - "jsdoc": { - "raw": [ - "*", - " * Replacement function for the setting of an array value.", - " * array[0] = \"a\" should be array.setItem(0, \"a\").", - " * A change event will be fired if the value changes. Setting the same", - " * value again will not lead to a change event.", - " *", - " * @param index {Number} The index of the array element.", - " * @param item {var} The new item to set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Replacement function for the setting of an array value.\n array[0] = \"a\" should be array.setItem(0, \"a\").\n A change event will be fired if the value changes. Setting the same\n value again will not lead to a change event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index of the array element.", - "paramName": "index", - "description": " The index of the array element.", - "type": "number" - }, - { - "name": "@param", - "body": "item {var} The new item to set.", - "paramName": "item", - "description": " The new item to set.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 603, - "column": 4, - "index": 17476 - }, - "end": { - "line": 638, - "column": 5, - "index": 18357 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - }, - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [ - "qx.data.IListData" - ] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * This method returns the current length stored under .length on each", - " * array.", - " *", - " * @return {Number} The current length of the array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method returns the current length stored under .length on each\n array.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The current length of the array.", - "type": "number", - "description": "The current length of the array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 646, - "column": 4, - "index": 18533 - }, - "end": { - "line": 648, - "column": 5, - "index": 18578 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [ - "qx.data.IListData" - ] - }, - "indexOf": { - "jsdoc": { - "raw": [ - "*", - " * Returns the index of the item in the array. If the item is not in the", - " * array, -1 will be returned.", - " *", - " * @param item {var} The item of which the index should be returned.", - " * @return {Number} The Index of the given item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the index of the item in the array. If the item is not in the\n array, -1 will be returned.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item of which the index should be returned.", - "paramName": "item", - "description": " The item of which the index should be returned.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The Index of the given item.", - "type": "number", - "description": "The Index of the given item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 657, - "column": 4, - "index": 18846 - }, - "end": { - "line": 659, - "column": 5, - "index": 18908 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "lastIndexOf": { - "jsdoc": { - "raw": [ - "*", - " * Returns the last index of the item in the array. If the item is not in the", - " * array, -1 will be returned.", - " *", - " * @param item {var} The item of which the index should be returned.", - " * @return {Number} The Index of the given item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the last index of the item in the array. If the item is not in the\n array, -1 will be returned.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item of which the index should be returned.", - "paramName": "item", - "description": " The item of which the index should be returned.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The Index of the given item.", - "type": "number", - "description": "The Index of the given item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 668, - "column": 4, - "index": 19181 - }, - "end": { - "line": 670, - "column": 5, - "index": 19251 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the toString of the original Array", - " * @return {String} The array as a string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the toString of the original Array

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The array as a string.", - "type": "string", - "description": "The array as a string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 676, - "column": 4, - "index": 19371 - }, - "end": { - "line": 681, - "column": 5, - "index": 19488 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "mixin": "qx.data.marshal.MEventBubbling", - "appearsIn": [ - "qx.data.marshal.MEventBubbling", - "qx.core.Object", - "qx.data.IListData", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Check if the given item is in the current array.", - " *", - " * @deprecated {6.0} Please use the include method instead", - " *", - " * @param item {var} The item which is possibly in the array.", - " * @return {Boolean} true, if the array contains the given item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check if the given item is in the current array.

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use the include method instead" - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item which is possibly in the array.", - "paramName": "item", - "description": " The item which is possibly in the array.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the array contains the given item.", - "type": "boolean", - "description": "true, if the array contains the given item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 696, - "column": 4, - "index": 20004 - }, - "end": { - "line": 698, - "column": 5, - "index": 20060 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.data.IListData" - ] - }, - "includes": { - "jsdoc": { - "raw": [ - "*", - " * Check if the given item is in the current array.", - " *", - " * @param item {var} The item which is possibly in the array.", - " * @return {Boolean} true, if the array contains the given item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check if the given item is in the current array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item which is possibly in the array.", - "paramName": "item", - "description": " The item which is possibly in the array.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the array contains the given item.", - "type": "boolean", - "description": "true, if the array contains the given item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 706, - "column": 4, - "index": 20281 - }, - "end": { - "line": 708, - "column": 5, - "index": 20351 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "copy": { - "jsdoc": { - "raw": [ - "*", - " * Return a copy of the given arr", - " *", - " * @return {qx.data.Array} copy of this", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return a copy of the given arr

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} copy of this", - "type": "qx.data.Array", - "description": "copy of this" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 715, - "column": 4, - "index": 20463 - }, - "end": { - "line": 717, - "column": 5, - "index": 20505 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "insertAt": { - "jsdoc": { - "raw": [ - "*", - " * Insert an element at a given position.", - " *", - " * @param index {Integer} Position where to insert the item.", - " * @param item {var} The element to insert.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert an element at a given position.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} Position where to insert the item.", - "paramName": "index", - "description": " Position where to insert the item.", - "type": "Integer" - }, - { - "name": "@param", - "body": "item {var} The element to insert.", - "paramName": "item", - "description": " The element to insert.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 725, - "column": 4, - "index": 20694 - }, - "end": { - "line": 727, - "column": 5, - "index": 20768 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - }, - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "insertBefore": { - "jsdoc": { - "raw": [ - "*", - " * Insert an item into the array before a given item.", - " *", - " * @param before {var} Insert item before this object.", - " * @param item {var} The item to be inserted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert an item into the array before a given item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "before {var} Insert item before this object.", - "paramName": "before", - "description": " Insert item before this object.", - "type": "var" - }, - { - "name": "@param", - "body": "item {var} The item to be inserted.", - "paramName": "item", - "description": " The item to be inserted.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 735, - "column": 4, - "index": 20965 - }, - "end": { - "line": 743, - "column": 5, - "index": 21160 - } - }, - "type": "function", - "params": [ - { - "name": "before", - "type": "var" - }, - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "insertAfter": { - "jsdoc": { - "raw": [ - "*", - " * Insert an element into the array after a given item.", - " *", - " * @param after {var} Insert item after this object.", - " * @param item {var} Object to be inserted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert an element into the array after a given item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "after {var} Insert item after this object.", - "paramName": "after", - "description": " Insert item after this object.", - "type": "var" - }, - { - "name": "@param", - "body": "item {var} Object to be inserted.", - "paramName": "item", - "description": " Object to be inserted.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 751, - "column": 4, - "index": 21355 - }, - "end": { - "line": 759, - "column": 5, - "index": 21579 - } - }, - "type": "function", - "params": [ - { - "name": "after", - "type": "var" - }, - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "removeAt": { - "jsdoc": { - "raw": [ - "*", - " * Remove an element from the array at the given index.", - " *", - " * @param index {Integer} Index of the item to be removed.", - " * @return {var} The removed item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove an element from the array at the given index.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} Index of the item to be removed.", - "paramName": "index", - "description": " Index of the item to be removed.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The removed item.", - "type": "var", - "description": "The removed item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 767, - "column": 4, - "index": 21771 - }, - "end": { - "line": 772, - "column": 5, - "index": 21930 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeAll": { - "jsdoc": { - "raw": [ - "*", - " * Remove all elements from the array.", - " *", - " * @return {Array} A native array containing the removed elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove all elements from the array.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} A native array containing the removed elements.", - "type": "Array", - "description": "A native array containing the removed elements." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 779, - "column": 4, - "index": 22074 - }, - "end": { - "line": 821, - "column": 5, - "index": 23012 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "append": { - "jsdoc": { - "raw": [ - "*", - " * Append the items of the given array.", - " *", - " * @param array {Array|qx.data.IListData} The items of this array will", - " * be appended.", - " * @throws {Error} if the argument is not an array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Append the items of the given array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "array {Array|qx.data.IListData} The items of this array will\n be appended.", - "paramName": "array", - "description": " The items of this array will\n be appended.", - "type": [ - "Array", - "qx.data.IListData" - ] - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the argument is not an array.", - "type": "Error", - "description": " if the argument is not an array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 830, - "column": 4, - "index": 23237 - }, - "end": { - "line": 876, - "column": 5, - "index": 24477 - } - }, - "type": "function", - "params": [ - { - "name": "array", - "type": [ - "Array", - "qx.data.IListData" - ] - } - ], - "appearsIn": [] - }, - "exclude": { - "jsdoc": { - "raw": [ - "*", - " * Removes all elements which are listed in the array.", - " *", - " * @param array {Array} the elements of this array will be excluded from this one", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all elements which are listed in the array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "array {Array} the elements of this array will be excluded from this one", - "paramName": "array", - "description": " the elements of this array will be excluded from this one", - "type": "Array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 883, - "column": 4, - "index": 24652 - }, - "end": { - "line": 888, - "column": 5, - "index": 24805 - } - }, - "type": "function", - "params": [ - { - "name": "array", - "type": "Array" - } - ], - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Remove the given item.", - " *", - " * @param item {var} Item to be removed from the array.", - " * @return {var} The removed item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove the given item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} Item to be removed from the array.", - "paramName": "item", - "description": " Item to be removed from the array.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The removed item.", - "type": "var", - "description": "The removed item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 896, - "column": 4, - "index": 24964 - }, - "end": { - "line": 903, - "column": 5, - "index": 25118 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "equals": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the given array has the same content as this.", - " * Checks only the equality of the arrays' content.", - " *", - " * @param array {qx.data.Array} The array to check.", - " * @return {Boolean} Whether the two arrays are equal.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether the given array has the same content as this.\n Checks only the equality of the arrays' content.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "array {qx.data.Array} The array to check.", - "paramName": "array", - "description": " The array to check.", - "type": "qx.data.Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the two arrays are equal.", - "type": "boolean", - "description": "Whether the two arrays are equal." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 912, - "column": 4, - "index": 25386 - }, - "end": { - "line": 925, - "column": 5, - "index": 25682 - } - }, - "type": "function", - "params": [ - { - "name": "array", - "type": "qx.data.Array" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "sum": { - "jsdoc": { - "raw": [ - "*", - " * Returns the sum of all values in the array. Supports", - " * numeric values only.", - " *", - " * @return {Number} The sum of all values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the sum of all values in the array. Supports\n numeric values only.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The sum of all values.", - "type": "number", - "description": "The sum of all values." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 933, - "column": 4, - "index": 25847 - }, - "end": { - "line": 940, - "column": 5, - "index": 25993 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "max": { - "jsdoc": { - "raw": [ - "*", - " * Returns the highest value in the given array.", - " * Supports numeric values only.", - " *", - " * @return {Number|null} The highest of all values or undefined if the", - " * array is empty.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the highest value in the given array.\n Supports numeric values only.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number|null} The highest of all values or undefined if the\n array is empty.", - "type": "Number|null", - "description": "The highest of all values or undefined if the\n array is empty." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 949, - "column": 4, - "index": 26213 - }, - "end": { - "line": 959, - "column": 5, - "index": 26455 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Number|null" - }, - "appearsIn": [] - }, - "min": { - "jsdoc": { - "raw": [ - "*", - " * Returns the lowest value in the array. Supports", - " * numeric values only.", - " *", - " * @return {Number|null} The lowest of all values or undefined", - " * if the array is empty.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the lowest value in the array. Supports\n numeric values only.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number|null} The lowest of all values or undefined\n if the array is empty.", - "type": "Number|null", - "description": "The lowest of all values or undefined\n if the array is empty." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 968, - "column": 4, - "index": 26667 - }, - "end": { - "line": 978, - "column": 5, - "index": 26909 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Number|null" - }, - "appearsIn": [] - }, - "forEach": { - "jsdoc": { - "raw": [ - "*", - " * Invokes the given function for every item in the array.", - " *", - " * @param callback {Function} The function which will be call for every", - " * item in the array. It will be invoked with three parameters:", - " * the item, the index and the array itself.", - " * @param context {var?} The context in which the callback will be invoked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Invokes the given function for every item in the array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The function which will be call for every\n item in the array. It will be invoked with three parameters:\n the item, the index and the array itself.", - "paramName": "callback", - "description": " The function which will be call for every\n item in the array. It will be invoked with three parameters:\n the item, the index and the array itself.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {var?} The context in which the callback will be invoked.", - "paramName": "context", - "description": " The context in which the callback will be invoked.", - "optional": true, - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 988, - "column": 4, - "index": 27279 - }, - "end": { - "line": 992, - "column": 5, - "index": 27422 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "var", - "optional": true - } - ], - "appearsIn": [] - }, - "filter": { - "jsdoc": { - "raw": [ - "*", - " * Creates a new array with all elements that pass the test implemented by", - " * the provided function. It returns a new data array instance so make sure", - " * to think about disposing it.", - " * @param callback {Function} The test function, which will be executed for every", - " * item in the array. The function will have three arguments.", - " *
  • item: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param self {var?undefined} The context of the callback.", - " * @return {qx.data.Array} A new array instance containing only the items", - " * which passed the test.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a new array with all elements that pass the test implemented by\n the provided function. It returns a new data array instance so make sure\n to think about disposing it.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var?undefined} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} A new array instance containing only the items\n which passed the test.", - "type": "qx.data.Array", - "description": "A new array instance containing only the items\n which passed the test." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1012, - "column": 4, - "index": 28401 - }, - "end": { - "line": 1014, - "column": 5, - "index": 28500 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "map": { - "jsdoc": { - "raw": [ - "*", - " * Creates a new array with the results of calling a provided function on every", - " * element in this array. It returns a new data array instance so make sure", - " * to think about disposing it.", - " * @param callback {Function} The mapping function, which will be executed for every", - " * item in the array. The function will have three arguments.", - " *
  • item: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param self {var?undefined} The context of the callback.", - " * @return {qx.data.Array} A new array instance containing the new created items.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a new array with the results of calling a provided function on every\n element in this array. It returns a new data array instance so make sure\n to think about disposing it.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The mapping function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The mapping function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var?undefined} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} A new array instance containing the new created items.", - "type": "qx.data.Array", - "description": "A new array instance containing the new created items." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1028, - "column": 4, - "index": 29259 - }, - "end": { - "line": 1030, - "column": 5, - "index": 29352 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "find": { - "jsdoc": { - "raw": [ - "*", - " * Finds the first matching element in the array which passes the test implemented by the", - " * provided function.", - " * @param callback {Function} The test function, which will be executed for every", - " * item in the array. The function will have three arguments.", - " *
  • item: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param self {var?undefined} The context of the callback.", - " * @return {var|undefined} The found item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Finds the first matching element in the array which passes the test implemented by the\n provided function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var?undefined} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var|undefined} The found item.", - "type": "var|undefined", - "description": "The found item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1043, - "column": 4, - "index": 29989 - }, - "end": { - "line": 1045, - "column": 5, - "index": 30065 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "var|undefined" - }, - "appearsIn": [] - }, - "some": { - "jsdoc": { - "raw": [ - "*", - " * Tests whether any element in the array passes the test implemented by the", - " * provided function.", - " * @param callback {Function} The test function, which will be executed for every", - " * item in the array. The function will have three arguments.", - " *
  • item: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param self {var?undefined} The context of the callback.", - " * @return {Boolean} true, if any element passed the test function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tests whether any element in the array passes the test implemented by the\n provided function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var?undefined} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if any element passed the test function.", - "type": "boolean", - "description": "true, if any element passed the test function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1058, - "column": 4, - "index": 30727 - }, - "end": { - "line": 1060, - "column": 5, - "index": 30803 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "every": { - "jsdoc": { - "raw": [ - "*", - " * Tests whether every element in the array passes the test implemented by the", - " * provided function.", - " * @param callback {Function} The test function, which will be executed for every", - " * item in the array. The function will have three arguments.", - " *
  • item: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param self {var?undefined} The context of the callback.", - " * @return {Boolean} true, if every element passed the test function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tests whether every element in the array passes the test implemented by the\n provided function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The test function, which will be executed for every\n item in the array. The function will have three arguments.\n
  • item: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {var?undefined} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if every element passed the test function.", - "type": "boolean", - "description": "true, if every element passed the test function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1073, - "column": 4, - "index": 31469 - }, - "end": { - "line": 1075, - "column": 5, - "index": 31547 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "reduce": { - "jsdoc": { - "raw": [ - "*", - " * Apply a function against an accumulator and each value of the array", - " * (from left-to-right) as to reduce it to a single value.", - " * @param callback {Function} The accumulator function, which will be", - " * executed for every item in the array. The function will have four arguments.", - " *
  • previousItem: the previous item
  • ", - " *
  • currentItem: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param initValue {var?undefined} Object to use as the first argument to the first", - " * call of the callback.", - " * @return {var} The returned value of the last accumulator call.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply a function against an accumulator and each value of the array\n (from left-to-right) as to reduce it to a single value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The accumulator function, which will be\n executed for every item in the array. The function will have four arguments.\n
  • previousItem: the previous item
  • \n
  • currentItem: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The accumulator function, which will be\n executed for every item in the array. The function will have four arguments.\n
  • previousItem: the previous item
  • \n
  • currentItem: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "initValue {var?undefined} Object to use as the first argument to the first\n call of the callback.", - "paramName": "initValue", - "description": " Object to use as the first argument to the first\n call of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The returned value of the last accumulator call.", - "type": "var", - "description": "The returned value of the last accumulator call." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1090, - "column": 4, - "index": 32357 - }, - "end": { - "line": 1092, - "column": 5, - "index": 32447 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "initValue", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "reduceRight": { - "jsdoc": { - "raw": [ - "*", - " * Apply a function against an accumulator and each value of the array", - " * (from right-to-left) as to reduce it to a single value.", - " * @param callback {Function} The accumulator function, which will be", - " * executed for every item in the array. The function will have four arguments.", - " *
  • previousItem: the previous item
  • ", - " *
  • currentItem: the current item in the array
  • ", - " *
  • index: the index of the current item
  • ", - " *
  • array: The native array instance, NOT the data array instance.
  • ", - " * @param initValue {var?undefined} Object to use as the first argument to the first", - " * call of the callback.", - " * @return {var} The returned value of the last accumulator call.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply a function against an accumulator and each value of the array\n (from right-to-left) as to reduce it to a single value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The accumulator function, which will be\n executed for every item in the array. The function will have four arguments.\n
  • previousItem: the previous item
  • \n
  • currentItem: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "paramName": "callback", - "description": " The accumulator function, which will be\n executed for every item in the array. The function will have four arguments.\n
  • previousItem: the previous item
  • \n
  • currentItem: the current item in the array
  • \n
  • index: the index of the current item
  • \n
  • array: The native array instance, NOT the data array instance.
  • ", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "initValue {var?undefined} Object to use as the first argument to the first\n call of the callback.", - "paramName": "initValue", - "description": " Object to use as the first argument to the first\n call of the callback.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The returned value of the last accumulator call.", - "type": "var", - "description": "The returned value of the last accumulator call." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1107, - "column": 4, - "index": 33257 - }, - "end": { - "line": 1109, - "column": 5, - "index": 33357 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "initValue", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__updateLength": { - "jsdoc": { - "raw": [ - "*", - " * Internal function which updates the length property of the array.", - " * Every time the length will be updated, a {@link #changeLength} data", - " * event will be fired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function which updates the length property of the array.\n Every time the length will be updated, a {@link #changeLength} data\n event will be fired.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1121, - "column": 4, - "index": 33753 - }, - "end": { - "line": 1125, - "column": 5, - "index": 33919 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__updateEventPropagation": { - "jsdoc": { - "raw": [ - "*", - " * Helper to update the event propagation for a range of items.", - " * @param from {Number} Start index.", - " * @param to {Number} End index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper to update the event propagation for a range of items.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "from {Number} Start index.", - "paramName": "from", - "description": " Start index.", - "type": "number" - }, - { - "name": "@param", - "body": "to {Number} End index.", - "paramName": "to", - "description": " End index.", - "type": "number" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1132, - "column": 4, - "index": 34088 - }, - "end": { - "line": 1136, - "column": 5, - "index": 34252 - } - }, - "type": "function", - "params": [ - { - "name": "from", - "type": "number" - }, - { - "name": "to", - "type": "number" - } - ], - "appearsIn": [] - }, - "_applyEventPropagation": { - "jsdoc": { - "raw": [ - "*", - " * Apply function for every property created with the", - " * {@link qx.data.marshal.Json} marshaler. It fires and", - " * {@link #changeBubble} event on every change. It also adds the chaining", - " * listener if possible which is necessary for the bubbling of the events.", - " *", - " * @param value {var} The new value of the property.", - " * @param old {var} The old value of the property.", - " * @param name {String} The name of the changed property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply function for every property created with the\n {@link qx.data.marshal.Json} marshaler. It fires and\n {@link #changeBubble} event on every change. It also adds the chaining\n listener if possible which is necessary for the bubbling of the events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The new value of the property." - }, - { - "name": "@param", - "body": "old {var} The old value of the property." - }, - { - "name": "@param", - "body": "name {String} The name of the changed property." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 2306 - }, - "end": { - "line": 68, - "column": 5, - "index": 2540 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - }, - { - "name": "name" - } - ], - "mixin": "qx.data.marshal.MEventBubbling", - "appearsIn": [ - "qx.data.marshal.MEventBubbling" - ] - }, - "_registerEventChaining": { - "jsdoc": { - "raw": [ - "*", - " * Registers for the given parameters the changeBubble listener, if", - " * possible. It also removes the old listener, if an old item with", - " * a changeBubble event is given.", - " *", - " * @param value {var} The new value of the property.", - " * @param old {var} The old value of the property.", - " * @param name {String} The name of the changed property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers for the given parameters the changeBubble listener, if\n possible. It also removes the old listener, if an old item with\n a changeBubble event is given.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The new value of the property." - }, - { - "name": "@param", - "body": "old {var} The old value of the property." - }, - { - "name": "@param", - "body": "name {String} The name of the changed property." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2925 - }, - "end": { - "line": 114, - "column": 5, - "index": 4130 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - }, - { - "name": "name" - } - ], - "mixin": "qx.data.marshal.MEventBubbling", - "appearsIn": [ - "qx.data.marshal.MEventBubbling" - ] - }, - "__changePropertyListener": { - "jsdoc": { - "raw": [ - "*", - " * Listener responsible for formating the name and firing the change event", - " * for the changed property.", - " *", - " * @param name {String} The name of the former properties.", - " * @param e {qx.event.type.Data} The date event fired by the property", - " * change.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listener responsible for formating the name and firing the change event\n for the changed property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the former properties." - }, - { - "name": "@param", - "body": "e {qx.event.type.Data} The date event fired by the property\n change." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 4426 - }, - "end": { - "line": 177, - "column": 5, - "index": 6301 - } - }, - "type": "function", - "params": [ - { - "name": "name" - }, - { - "name": "e" - } - ], - "mixin": "qx.data.marshal.MEventBubbling", - "appearsIn": [ - "qx.data.marshal.MEventBubbling" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1145, - "column": 2, - "index": 34451 - }, - "end": { - "line": 1157, - "column": 3, - "index": 34792 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/Conversion.json b/resource/apidata/qx/data/Conversion.json deleted file mode 100644 index ab815f2b8..000000000 --- a/resource/apidata/qx/data/Conversion.json +++ /dev/null @@ -1,307 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385139, - "lastModifiedIso": "2024-04-26T20:13:05.139Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/Conversion.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 798 - }, - "end": { - "line": 84, - "column": 3, - "index": 2504 - } - }, - "className": "qx.data.Conversion", - "jsdoc": { - "raw": [ - "*", - " * This class offers a set of default conversion methods and whole options", - " * packs for {@link qx.data.SingleValueBinding}. The binding offers a conversion", - " * itself if it can determinate which types should be used. In all other cases,", - " * you can you this methods / options for the default conversion.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class offers a set of default conversion methods and whole options\n packs for {@link qx.data.SingleValueBinding}. The binding offers a conversion\n itself if it can determinate which types should be used. In all other cases,\n you can you this methods / options for the default conversion.

    " - } - ] - }, - "statics": { - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Converts the given value to a string via + \"\".", - " *", - " * @param value {var} The value to convert.", - " * @return {String} The converted value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts the given value to a string via + \"\".

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value to convert.", - "paramName": "value", - "description": " The value to convert.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The converted value.", - "type": "string", - "description": "The converted value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 1039 - }, - "end": { - "line": 35, - "column": 5, - "index": 1087 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "TOSTRINGOPTIONS": { - "jsdoc": { - "raw": [ - "*", - " * Options for the {@link qx.data.SingleValueBinding}", - " * containing the {@link #toString} converter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Options for the {@link qx.data.SingleValueBinding}\n containing the {@link #toString} converter.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1219 - }, - "end": { - "line": 41, - "column": 40, - "index": 1255 - } - }, - "appearsIn": [] - }, - "toNumber": { - "jsdoc": { - "raw": [ - "*", - " * Converts the given value to a number via parseFloat.", - " *", - " * @param value {var} The value to convert.", - " * @return {Number} The converted value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts the given value to a number via parseFloat.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value to convert.", - "paramName": "value", - "description": " The value to convert.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The converted value.", - "type": "number", - "description": "The converted value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1451 - }, - "end": { - "line": 51, - "column": 5, - "index": 1506 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "TONUMBEROPTIONS": { - "jsdoc": { - "raw": [ - "*", - " * Options for the {@link qx.data.SingleValueBinding}", - " * containing the {@link #toNumber} converter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Options for the {@link qx.data.SingleValueBinding}\n containing the {@link #toNumber} converter.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1638 - }, - "end": { - "line": 57, - "column": 40, - "index": 1674 - } - }, - "appearsIn": [] - }, - "toBoolean": { - "jsdoc": { - "raw": [ - "*", - " * Converts the given value to a boolean via !!value.", - " *", - " * @param value {var} The value to convert.", - " * @return {Boolean} The converted value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts the given value to a boolean via !!value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value to convert.", - "paramName": "value", - "description": " The value to convert.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} The converted value.", - "type": "boolean", - "description": "The converted value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1869 - }, - "end": { - "line": 67, - "column": 5, - "index": 1915 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "TOBOOLEANOPTIONS": { - "jsdoc": { - "raw": [ - "*", - " * Options for the {@link qx.data.SingleValueBinding}", - " * containing the {@link #toBoolean} converter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Options for the {@link qx.data.SingleValueBinding}\n containing the {@link #toBoolean} converter.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2048 - }, - "end": { - "line": 73, - "column": 41, - "index": 2085 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/IListData.json b/resource/apidata/qx/data/IListData.json deleted file mode 100644 index becad1cfb..000000000 --- a/resource/apidata/qx/data/IListData.json +++ /dev/null @@ -1,458 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385423, - "lastModifiedIso": "2024-04-26T20:13:05.423Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/IListData.js", - "type": "interface", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 664 - }, - "end": { - "line": 99, - "column": 3, - "index": 3084 - } - }, - "className": "qx.data.IListData", - "jsdoc": { - "raw": [ - "*", - " * This interface defines a data structure compatible with the data binding", - " * controllers.", - " * It defines a minimum of functionality which the controller need to work.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This interface defines a data structure compatible with the data binding\n controllers.\n It defines a minimum of functionality which the controller need to work.

    " - } - ] - }, - "events": { - "change": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * The change event which will be fired if there is a change in the data structure.", - " * The data contains a map with three key value pairs:", - " *
  • start: The start index of the change.
  • ", - " *
  • end: The end index of the change.
  • ", - " *
  • type: The type of the change as a String. This can be 'add',", - " * 'remove', 'order' or 'add/remove'
  • ", - " *
  • added: The items which has been added (as a JavaScript array)
  • ", - " *
  • removed: The items which has been removed (as a JavaScript array)
  • ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The change event which will be fired if there is a change in the data structure.\n The data contains a map with three key value pairs:\n

  • start: The start index of the change.
  • \n
  • end: The end index of the change.
  • \n
  • type: The type of the change as a String. This can be 'add',\n 'remove', 'order' or 'add/remove'
  • \n
  • added: The items which has been added (as a JavaScript array)
  • \n
  • removed: The items which has been removed (as a JavaScript array)
  • " - } - ] - }, - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1268 - }, - "end": { - "line": 36, - "column": 32, - "index": 1296 - } - } - }, - "changeLength": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * The changeLength event will be fired every time the length of the", - " * data structure changes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The changeLength event will be fired every time the length of the\n data structure changes.

    " - } - ] - }, - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1423 - }, - "end": { - "line": 42, - "column": 39, - "index": 1458 - } - } - } - }, - "members": { - "getItem": { - "jsdoc": { - "raw": [ - "*", - " * Returns the item at the given index", - " *", - " * @param index {Number} The index requested of the data element.", - " *", - " * @return {var} The element at the given index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the item at the given index

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index requested of the data element.", - "paramName": "index", - "description": " The index requested of the data element.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The element at the given index.", - "type": "var", - "description": "The element at the given index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1678 - }, - "end": { - "line": 53, - "column": 21, - "index": 1695 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "setItem": { - "jsdoc": { - "raw": [ - "*", - " * Sets the given item at the given position in the data structure. A", - " * change event has to be fired.", - " *", - " * @param index {Number} The index of the data element.", - " * @param item {var} The new item to set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the given item at the given position in the data structure. A\n change event has to be fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index of the data element.", - "paramName": "index", - "description": " The index of the data element.", - "type": "number" - }, - { - "name": "@param", - "body": "item {var} The new item to set.", - "paramName": "item", - "description": " The new item to set.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1942 - }, - "end": { - "line": 62, - "column": 27, - "index": 1965 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - }, - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "splice": { - "jsdoc": { - "raw": [ - "*", - " * Method to remove and add new element to the data. For every remove or", - " * add a change event should be fired.", - " *", - " * @param startIndex {Integer} The index where the splice should start", - " * @param amount {Integer} Defines number of element which will be removed", - " * at the given position.", - " * @param varargs {var} All following parameters will be added at the given", - " * position to the array.", - " * @return {qx.data.Array} An array containing the removed elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method to remove and add new element to the data. For every remove or\n add a change event should be fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "startIndex {Integer} The index where the splice should start", - "paramName": "startIndex", - "description": " The index where the splice should start", - "type": "Integer" - }, - { - "name": "@param", - "body": "amount {Integer} Defines number of element which will be removed\n at the given position.", - "paramName": "amount", - "description": " Defines number of element which will be removed\n at the given position.", - "type": "Integer" - }, - { - "name": "@param", - "body": "varargs {var} All following parameters will be added at the given\n position to the array.", - "paramName": "varargs", - "description": " All following parameters will be added at the given\n position to the array.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} An array containing the removed elements.", - "type": "qx.data.Array", - "description": "An array containing the removed elements." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2486 - }, - "end": { - "line": 75, - "column": 42, - "index": 2524 - } - }, - "type": "function", - "params": [ - { - "name": "startIndex", - "type": "Integer" - }, - { - "name": "amount", - "type": "Integer" - }, - { - "name": "varargs", - "type": "var" - } - ], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Check if the given item is in the current data structure.", - " *", - " * @param item {var} The item which is possibly in the data structure.", - " * @return {Boolean} true, if the array contains the given item.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check if the given item is in the current data structure.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item which is possibly in the data structure.", - "paramName": "item", - "description": " The item which is possibly in the data structure.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the array contains the given item.", - "type": "boolean", - "description": "true, if the array contains the given item." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2763 - }, - "end": { - "line": 83, - "column": 21, - "index": 2780 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current length of the data structure.", - " *", - " * @return {Number} The current length of the data structure.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the current length of the data structure.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The current length of the data structure.", - "type": "number", - "description": "The current length of the data structure." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2933 - }, - "end": { - "line": 90, - "column": 18, - "index": 2947 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "toArray": { - "jsdoc": { - "raw": [ - "*", - " * Returns the list data as native array.", - " *", - " * @return {Array} The native array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the list data as native array.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} The native array.", - "type": "Array", - "description": "The native array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 3064 - }, - "end": { - "line": 97, - "column": 16, - "index": 3076 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/MBinding.json b/resource/apidata/qx/data/MBinding.json deleted file mode 100644 index 5fdc1f873..000000000 --- a/resource/apidata/qx/data/MBinding.json +++ /dev/null @@ -1,494 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385555, - "lastModifiedIso": "2024-04-26T20:13:05.555Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/MBinding.js", - "type": "mixin", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 669 - }, - "end": { - "line": 166, - "column": 3, - "index": 5794 - } - }, - "className": "qx.data.MBinding", - "jsdoc": { - "raw": [ - "*", - " * This mixin is forwarding the static methods of", - " * {@link qx.data.SingleValueBinding} to the instance including the mixin.", - " * The source object will be this.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This mixin is forwarding the static methods of\n {@link qx.data.SingleValueBinding} to the instance including the mixin.\n The source object will be this.

    " - } - ] - }, - "members": { - "bind": { - "jsdoc": { - "raw": [ - "*", - " * The bind method delegates the call to the", - " * {@link qx.data.SingleValueBinding#bind} function. As source, the current", - " * object (this) will be used.", - " *", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetProperty {String?\"value\"} The property name of the target object,", - " * defaults to \"value\".", - " * @param options {Map?null} A map containing the options. See", - " * {@link qx.data.SingleValueBinding#bind} for more", - " * information.", - " *", - " * @return {var} Returns the internal id for that binding. This can be used", - " * for referencing the binding e.g. for removing. This is not an atomic", - " * id so you can't you use it as a hash-map index.", - " *", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for object and property (source and", - " * target).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The bind method delegates the call to the\n {@link qx.data.SingleValueBinding#bind} function. As source, the current\n object (this) will be used.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property.", - "paramName": "sourcePropertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String?\"value\"} The property name of the target object,\n defaults to \"value\".", - "paramName": "targetProperty", - "description": " The property name of the target object,\n defaults to \"value\".", - "optional": true, - "defaultValue": "\"value\"", - "type": "String" - }, - { - "name": "@param", - "body": "options {Map?null} A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information.", - "paramName": "options", - "description": " A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information.", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Returns the internal id for that binding. This can be used\n for referencing the binding e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index.", - "type": "var", - "description": "Returns the internal id for that binding. This can be used\n for referencing the binding e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for object and property (source and\n target).", - "type": "qx.core.AssertionError", - "description": " If the event is no data event or\n there is no property definition for object and property (source and\n target)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1780 - }, - "end": { - "line": 57, - "column": 5, - "index": 2023 - } - }, - "type": "function", - "params": [ - { - "name": "sourcePropertyChain", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "String", - "optional": true, - "defaultValue": "\"value\"" - }, - { - "name": "options", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "bindAsync": { - "jsdoc": { - "raw": [ - "*", - " * The bind method delegates the call to the", - " * {@link qx.data.SingleValueBinding#bind} function. As source, the current", - " * object (this) will be used.", - " *", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetProperty {String?\"value\"} The property name of the target object,", - " * defaults to \"value\".", - " * @param options {Map?} A map containing the options. See", - " * {@link qx.data.SingleValueBinding#bind} for more", - " * information.", - " *", - " * @return {qx.Promise} A promise which is resolved when the initial value", - " * \t has been set on the target. Note that this does NOT resolve when subsequent", - " * values are returned. The promise value is the internal id for that binding.", - " * The id can be used for referencing the binding e.g. for removing. This is not", - " * an atomic id so you can't you use it as a hash-map index.", - " *", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for object and property (source and", - " * target).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The bind method delegates the call to the\n {@link qx.data.SingleValueBinding#bind} function. As source, the current\n object (this) will be used.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property.", - "paramName": "sourcePropertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String?\"value\"} The property name of the target object,\n defaults to \"value\".", - "paramName": "targetProperty", - "description": " The property name of the target object,\n defaults to \"value\".", - "optional": true, - "defaultValue": "\"value\"", - "type": "String" - }, - { - "name": "@param", - "body": "options {Map?} A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information.", - "paramName": "options", - "description": " A map containing the options. See\n {@link qx.data.SingleValueBinding#bind} for more\n information.", - "optional": true, - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} A promise which is resolved when the initial value\n \t has been set on the target. Note that this does NOT resolve when subsequent\n values are returned. The promise value is the internal id for that binding.\n The id can be used for referencing the binding e.g. for removing. This is not\n an atomic id so you can't you use it as a hash-map index.", - "type": "qx.Promise", - "description": "A promise which is resolved when the initial value\n \t has been set on the target. Note that this does NOT resolve when subsequent\n values are returned. The promise value is the internal id for that binding.\n The id can be used for referencing the binding e.g. for removing. This is not\n an atomic id so you can't you use it as a hash-map index." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for object and property (source and\n target).", - "type": "qx.core.AssertionError", - "description": " If the event is no data event or\n there is no property definition for object and property (source and\n target)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 3272 - }, - "end": { - "line": 111, - "column": 6, - "index": 4050 - } - }, - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "removeBinding": { - "jsdoc": { - "raw": [ - "*", - " * Removes the binding with the given id from the current object. The", - " * id has to be the id returned by any of the bind functions.", - " *", - " * @param id {var} The id of the binding.", - " * @throws {Error} If the binding could not be found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the binding with the given id from the current object. The\n id has to be the id returned by any of the bind functions.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {var} The id of the binding.", - "paramName": "id", - "description": " The id of the binding.", - "type": "var" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If the binding could not be found.", - "type": "Error", - "description": " If the binding could not be found." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 4324 - }, - "end": { - "line": 122, - "column": 5, - "index": 4417 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "var" - } - ], - "appearsIn": [] - }, - "removeRelatedBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings between the object and the related one.", - " *", - " * @param relatedObject {qx.core.Object} The object of which related", - " * bindings should be removed.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all bindings between the object and the related one.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "relatedObject {qx.core.Object} The object of which related\n bindings should be removed.", - "paramName": "relatedObject", - "description": " The object of which related\n bindings should be removed.", - "type": "qx.core.Object" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed.", - "type": "Error", - "description": " If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4718 - }, - "end": { - "line": 134, - "column": 5, - "index": 4839 - } - }, - "type": "function", - "params": [ - { - "name": "relatedObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "removeAllBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings from the object.", - " *", - " * @throws {qx.core.AssertionError} If the object is not in the internal", - " * registry of the bindings.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all bindings from the object.

    " - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the object is not in the internal\n registry of the bindings.", - "type": "qx.core.AssertionError", - "description": " If the object is not in the internal\n registry of the bindings." - }, - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed.", - "type": "Error", - "description": " If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 5119 - }, - "end": { - "line": 146, - "column": 5, - "index": 5213 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getBindings": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array which lists all bindings for the object.", - " *", - " * @return {Array} An array of binding informations. Every binding", - " * information is an array itself containing id, sourceObject, sourceEvent,", - " * targetObject and targetProperty in that order.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array which lists all bindings for the object.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array of binding informations. Every binding\n information is an array itself containing id, sourceObject, sourceEvent,\n targetObject and targetProperty in that order.", - "type": "Array", - "description": "An array of binding informations. Every binding\n information is an array itself containing id, sourceObject, sourceEvent,\n targetObject and targetProperty in that order." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 5517 - }, - "end": { - "line": 157, - "column": 5, - "index": 5609 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 160, - "column": 2, - "index": 5618 - }, - "end": { - "line": 165, - "column": 3, - "index": 5790 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/SingleValueBinding.json b/resource/apidata/qx/data/SingleValueBinding.json deleted file mode 100644 index 5af761ec5..000000000 --- a/resource/apidata/qx/data/SingleValueBinding.json +++ /dev/null @@ -1,2192 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385747, - "lastModifiedIso": "2024-04-26T20:13:05.747Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/SingleValueBinding.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 569 - }, - "end": { - "line": 1709, - "column": 3, - "index": 58339 - } - }, - "className": "qx.data.SingleValueBinding", - "jsdoc": { - "raw": [ - "*", - " * Single-value binding is a core component of the data binding package.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Single-value binding is a core component of the data binding package.

    " - } - ] - }, - "statics": { - "__bindings": { - "jsdoc": { - "raw": [ - "* internal reference for all bindings indexed by source object " - ], - "@description": [ - { - "name": "@description", - "body": "

    internal reference for all bindings indexed by source object

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 25, - "column": 4, - "index": 706 - }, - "end": { - "line": 25, - "column": 18, - "index": 720 - } - }, - "appearsIn": [] - }, - "__bindingsByTarget": { - "jsdoc": { - "raw": [ - "* internal reference for all bindings indexed by target object " - ], - "@description": [ - { - "name": "@description", - "body": "

    internal reference for all bindings indexed by target object

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 799 - }, - "end": { - "line": 28, - "column": 26, - "index": 821 - } - }, - "appearsIn": [] - }, - "bind": { - "jsdoc": { - "raw": [ - "*", - " * The function is responsible for binding a source objects property to", - " * a target objects property. Both properties have to have the usual qooxdoo", - " * getter and setter. The source property also needs to fire change-events", - " * on every change of its value.", - " * Please keep in mind, that this binding is unidirectional. If you need", - " * a binding in both directions, you have to use two of this bindings.", - " *", - " * It's also possible to bind some kind of a hierarchy as a source. This", - " * means that you can separate the source properties with a dot and bind", - " * by that the object referenced to this property chain.", - " * Example with an object 'a' which has object 'b' stored in its 'child'", - " * property. Object b has a string property named abc:", - " *
    ",
    -          "     * qx.data.SingleValueBinding.bind(a, \"child.abc\", textfield, \"value\");",
    -          "     * 
    ", - " * In that case, if the property abc of b changes, the textfield will", - " * automatically contain the new value. Also if the child of a changes, the", - " * new value (abc of the new child) will be in the textfield.", - " *", - " * There is also a possibility of binding an array. Therefore the array", - " * {@link qx.data.IListData} is needed because this array has change events", - " * which the native does not. Imagine a qooxdoo object a which has a", - " * children property containing an array holding more of its own kind.", - " * Every object has a name property as a string.", - " *
    ",
    -          "     * var svb = qx.data.SingleValueBinding;",
    -          "     * // bind the first child's name of 'a' to a textfield",
    -          "     * svb.bind(a, \"children[0].name\", textfield, \"value\");",
    -          "     * // bind the last child's name of 'a' to a textfield",
    -          "     * svb.bind(a, \"children[last].name\", textfield2, \"value\");",
    -          "     * // also deeper bindings are possible",
    -          "     * svb.bind(a, \"children[0].children[0].name\", textfield3, \"value\");",
    -          "     * 
    ", - " *", - " * As you can see in this example, the abc property of a's b will be bound", - " * to the textfield. If now the value of b changed or even the a will get a", - " * new b, the binding still shows the right value.", - " *", - " * @param sourceObject {qx.core.Object} The source of the binding.", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetPropertyChain {String} The property chain to the target", - " * object.", - " * @param options {Map?null} A map containing the options.", - " *
  • converter: A converter function which takes four parameters", - " * and should return the converted value.", - " *
      ", - " *
    1. The data to convert
    2. ", - " *
    3. The corresponding model object, which is only set in case of the use of an controller.
    4. ", - " *
    5. The source object for the binding
    6. ", - " *
    7. The target object.
    8. ", - " *
    ", - " * If no conversion has been done, the given value should be returned.", - " * e.g. a number to boolean converter", - " * function(data, model, source, target) {return data > 100;}", - " *
  • ", - " *
  • onUpdate: A callback function can be given here. This method will be", - " * called if the binding was updated successful. There will be", - " * three parameter you do get in that method call.", - " *
      ", - " *
    1. The source object
    2. ", - " *
    3. The target object
    4. ", - " *
    5. The data
    6. ", - " *
    ", - " * Here is a sample: onUpdate : function(source, target, data) {...}", - " *
  • ", - " *
  • onSetFail: A callback function can be given here. This method will", - " * be called if the set of the value fails.", - " *
  • ", - " *
  • ignoreConverter: A string which will be matched using the current", - " * property chain. If it matches, the converter will not be called.", - " *
  • ", - " *", - " * @return {var} Returns the internal id for that binding. This can be used", - " * for referencing the binding or e.g. for removing. This is not an atomic", - " * id so you can't you use it as a hash-map index.", - " *", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for object and property (source and", - " * target).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The function is responsible for binding a source objects property to\n a target objects property. Both properties have to have the usual qooxdoo\n getter and setter. The source property also needs to fire change-events\n on every change of its value.\n Please keep in mind, that this binding is unidirectional. If you need\n a binding in both directions, you have to use two of this bindings.\n It's also possible to bind some kind of a hierarchy as a source. This\n means that you can separate the source properties with a dot and bind\n by that the object referenced to this property chain.\n Example with an object 'a' which has object 'b' stored in its 'child'\n property. Object b has a string property named abc:

    \n
    \n qx.data.SingleValueBinding.bind(a, \"child.abc\", textfield, \"value\");\n 
    \n

    In that case, if the property abc of b changes, the textfield will\n automatically contain the new value. Also if the child of a changes, the\n new value (abc of the new child) will be in the textfield.\n There is also a possibility of binding an array. Therefore the array\n {@link qx.data.IListData} is needed because this array has change events\n which the native does not. Imagine a qooxdoo object a which has a\n children property containing an array holding more of its own kind.\n Every object has a name property as a string.\n

    \n
    \n var svb = qx.data.SingleValueBinding;\n\n svb.bind(a, \"children[0].name\", textfield, \"value\");\n\n svb.bind(a, \"children[last].name\", textfield2, \"value\");\n\n svb.bind(a, \"children[0].children[0].name\", textfield3, \"value\");\n 
    \n

    As you can see in this example, the abc property of a's b will be bound\n to the textfield. If now the value of b changed or even the a will get a\n new b, the binding still shows the right value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source of the binding.", - "paramName": "sourceObject", - "description": " The source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property.", - "paramName": "sourcePropertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The property chain to the target\n object.", - "paramName": "targetPropertyChain", - "description": " The property chain to the target\n object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map?null} A map containing the options.\n
  • converter: A converter function which takes four parameters\n and should return the converted value.\n
      \n
    1. The data to convert
    2. \n
    3. The corresponding model object, which is only set in case of the use of an controller.
    4. \n
    5. The source object for the binding
    6. \n
    7. The target object.
    8. \n
    \n If no conversion has been done, the given value should be returned.\n e.g. a number to boolean converter\n function(data, model, source, target) {return data > 100;}\n
  • \n
  • onUpdate: A callback function can be given here. This method will be\n called if the binding was updated successful. There will be\n three parameter you do get in that method call.\n
      \n
    1. The source object
    2. \n
    3. The target object
    4. \n
    5. The data
    6. \n
    \n Here is a sample: onUpdate : function(source, target, data) {...}\n
  • \n
  • onSetFail: A callback function can be given here. This method will\n be called if the set of the value fails.\n
  • \n
  • ignoreConverter: A string which will be matched using the current\n property chain. If it matches, the converter will not be called.\n
  • ", - "paramName": "options", - "description": " A map containing the options.\n
  • converter: A converter function which takes four parameters\n and should return the converted value.\n
      \n
    1. The data to convert
    2. \n
    3. The corresponding model object, which is only set in case of the use of an controller.
    4. \n
    5. The source object for the binding
    6. \n
    7. The target object.
    8. \n
    \n If no conversion has been done, the given value should be returned.\n e.g. a number to boolean converter\n function(data, model, source, target) {return data > 100;}\n
  • \n
  • onUpdate: A callback function can be given here. This method will be\n called if the binding was updated successful. There will be\n three parameter you do get in that method call.\n
      \n
    1. The source object
    2. \n
    3. The target object
    4. \n
    5. The data
    6. \n
    \n Here is a sample: onUpdate : function(source, target, data) {...}\n
  • \n
  • onSetFail: A callback function can be given here. This method will\n be called if the set of the value fails.\n
  • \n
  • ignoreConverter: A string which will be matched using the current\n property chain. If it matches, the converter will not be called.\n
  • ", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Returns the internal id for that binding. This can be used\n for referencing the binding or e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index.", - "type": "var", - "description": "Returns the internal id for that binding. This can be used\n for referencing the binding or e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for object and property (source and\n target).", - "type": "qx.core.AssertionError", - "description": " If the event is no data event or\n there is no property definition for object and property (source and\n target)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 5268 - }, - "end": { - "line": 372, - "column": 5, - "index": 13642 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourcePropertyChain", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "options", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__chainListener": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for the chaining of the properties.", - " *", - " * @param context {Map} The current context for the listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for the chaining of the properties.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "context {Map} The current context for the listener.", - "paramName": "context", - "description": " The current context for the listener.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 379, - "column": 4, - "index": 13796 - }, - "end": { - "line": 568, - "column": 5, - "index": 19975 - } - }, - "type": "function", - "params": [ - { - "name": "context", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__setUpTargetBinding": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for setting up the listening to the changes on the", - " * target side of the binding. Only works if the target property is a", - " * property chain", - " *", - " * @param sourceObject {qx.core.Object} The source of the binding.", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetPropertyChain {String} The property name of the target", - " * object.", - " * @param options {Map} The options map perhaps containing the user defined", - " * converter.", - " * @return {var} A map containing the listener ids and the targets.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for setting up the listening to the changes on the\n target side of the binding. Only works if the target property is a\n property chain

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source of the binding.", - "paramName": "sourceObject", - "description": " The source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property.", - "paramName": "sourcePropertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The property name of the target\n object.", - "paramName": "targetPropertyChain", - "description": " The property name of the target\n object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} The options map perhaps containing the user defined\n converter.", - "paramName": "options", - "description": " The options map perhaps containing the user defined\n converter.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} A map containing the listener ids and the targets.", - "type": "var", - "description": "A map containing the listener ids and the targets." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 586, - "column": 4, - "index": 20719 - }, - "end": { - "line": 717, - "column": 5, - "index": 24853 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourcePropertyChain", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "options", - "type": "Map" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "updateTarget": { - "jsdoc": { - "raw": [ - "*", - " * Helper for updating the target. Gets the current set data from the source", - " * and set that on the target.", - " *", - " * @param sourceObject {qx.core.Object} The source of the binding.", - " * @param sourcePropertyChain {String} The property chain which represents", - " * the source property.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetPropertyChain {String} The property name of the target", - " * object.", - " * @param options {Map} The options map perhaps containing the user defined", - " * converter.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for updating the target. Gets the current set data from the source\n and set that on the target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source of the binding.", - "paramName": "sourceObject", - "description": " The source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourcePropertyChain {String} The property chain which represents\n the source property.", - "paramName": "sourcePropertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The property name of the target\n object.", - "paramName": "targetPropertyChain", - "description": " The property name of the target\n object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} The options map perhaps containing the user defined\n converter.", - "paramName": "options", - "description": " The options map perhaps containing the user defined\n converter.", - "type": "Map" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 735, - "column": 4, - "index": 25495 - }, - "end": { - "line": 754, - "column": 5, - "index": 25994 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourcePropertyChain", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "options", - "type": "Map" - } - ], - "appearsIn": [] - }, - "resolvePropertyChain": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for getting the current set value at the property chain.", - " *", - " * @param o {qx.core.Object} The source of the binding.", - " * @param propertyChain {String} The property chain which represents", - " * the source property.", - " * @return {var?undefined} Returns the set value if defined.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for getting the current set value at the property chain.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "o {qx.core.Object} The source of the binding.", - "paramName": "o", - "description": " The source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "propertyChain {String} The property chain which represents\n the source property.", - "paramName": "propertyChain", - "description": " The property chain which represents\n the source property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var?undefined} Returns the set value if defined.", - "type": "var?undefined", - "description": "Returns the set value if defined." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 764, - "column": 4, - "index": 26332 - }, - "end": { - "line": 767, - "column": 5, - "index": 26520 - } - }, - "type": "function", - "params": [ - { - "name": "o", - "type": "qx.core.Object" - }, - { - "name": "propertyChain", - "type": "string" - } - ], - "returnType": { - "type": "var?undefined" - }, - "appearsIn": [] - }, - "__getEventNameForProperty": { - "jsdoc": { - "raw": [ - "*", - " * Tries to return a fitting event name to the given source object and", - " * property name. First, it assumes that the property name is a real property", - " * and therefore it checks the property definition for the event. The second", - " * possibility is to check if there is an event with the given name. The", - " * third and last possibility checked is if there is an event which is named", - " * change + propertyName. If this three possibilities fail, an error will be", - " * thrown.", - " *", - " * @param source {qx.core.Object} The source where the property is stored.", - " * @param propertyName {String} The name of the property.", - " * @return {String|null} The name of the corresponding event or null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tries to return a fitting event name to the given source object and\n property name. First, it assumes that the property name is a real property\n and therefore it checks the property definition for the event. The second\n possibility is to check if there is an event with the given name. The\n third and last possibility checked is if there is an event which is named\n change + propertyName. If this three possibilities fail, an error will be\n thrown.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {qx.core.Object} The source where the property is stored.", - "paramName": "source", - "description": " The source where the property is stored.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "propertyName {String} The name of the property.", - "paramName": "propertyName", - "description": " The name of the property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} The name of the corresponding event or null.", - "type": "String|null", - "description": "The name of the corresponding event or null." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 782, - "column": 4, - "index": 27257 - }, - "end": { - "line": 803, - "column": 5, - "index": 28073 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "qx.core.Object" - }, - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "__resetTargetValue": { - "jsdoc": { - "raw": [ - "*", - " * Resets the value of the given target after resolving the target property", - " * chain.", - " *", - " * @param targetObject {qx.core.Object} The object where the property chain", - " * starts.", - " * @param targetPropertyChain {String} The names of the properties,", - " * separated with a dot.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Resets the value of the given target after resolving the target property\n chain.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object where the property chain\n starts.", - "paramName": "targetObject", - "description": " The object where the property chain\n starts.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The names of the properties,\n separated with a dot.", - "paramName": "targetPropertyChain", - "description": " The names of the properties,\n separated with a dot.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 814, - "column": 4, - "index": 28397 - }, - "end": { - "line": 846, - "column": 5, - "index": 29678 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - } - ], - "appearsIn": [] - }, - "__setTargetValue": { - "jsdoc": { - "raw": [ - "*", - " * Sets the given value to the given target after resolving the", - " * target property chain.", - " *", - " * @param targetObject {qx.core.Object} The object where the property chain", - " * starts.", - " * @param targetPropertyChain {String} The names of the properties,", - " * separated with a dot.", - " * @param value {var} The value to set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the given value to the given target after resolving the\n target property chain.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object where the property chain\n starts.", - "paramName": "targetObject", - "description": " The object where the property chain\n starts.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The names of the properties,\n separated with a dot.", - "paramName": "targetPropertyChain", - "description": " The names of the properties,\n separated with a dot.", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} The value to set.", - "paramName": "value", - "description": " The value to set.", - "type": "var" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 858, - "column": 4, - "index": 30050 - }, - "end": { - "line": 886, - "column": 5, - "index": 31114 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "appearsIn": [] - }, - "__getArrayIndex": { - "jsdoc": { - "raw": [ - "*", - " * Returns the index from a property using bracket notation, e.g.", - " * \"[42]\" returns \"42\", \"[last]\" returns \"last\"", - " *", - " * @param propertyName {String} A property name", - " * @return {String|null} Array index or null if the property name does", - " * not use bracket notation", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the index from a property using bracket notation, e.g.\n \"[42]\" returns \"42\", \"[last]\" returns \"last\"

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "propertyName {String} A property name", - "paramName": "propertyName", - "description": " A property name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Array index or null if the property name does\n not use bracket notation", - "type": "String|null", - "description": "Array index or null if the property name does\n not use bracket notation" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 896, - "column": 4, - "index": 31425 - }, - "end": { - "line": 903, - "column": 5, - "index": 31637 - } - }, - "type": "function", - "params": [ - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "__getPropertyChainArray": { - "jsdoc": { - "raw": [ - "*", - " * Converts a property chain string into a list of properties and/or", - " * array indexes", - " * @param targetPropertyChain {String} property chain", - " * @return {String[]} Array of property names", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts a property chain string into a list of properties and/or\n array indexes

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetPropertyChain {String} property chain", - "paramName": "targetPropertyChain", - "description": " property chain", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} Array of property names", - "type": "String[]", - "description": "Array of property names" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 911, - "column": 4, - "index": 31862 - }, - "end": { - "line": 919, - "column": 5, - "index": 32151 - } - }, - "type": "function", - "params": [ - { - "name": "targetPropertyChain", - "type": "string" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__getTargetFromChain": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Function resolving the object on which the last property of the", - " * chain should be set.", - " *", - " * @param targetObject {qx.core.Object} The object where the property chain", - " * starts.", - " * @param targetProperties {String[]} Array containing the names of the properties", - " * @param index {Number?} The array index of the last property to be considered.", - " * Default: The last item's index", - " * @return {qx.core.Object|null} The object on which the last property", - " * should be set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Function resolving the object on which the last property of the\n chain should be set.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object where the property chain\n starts.", - "paramName": "targetObject", - "description": " The object where the property chain\n starts.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperties {String[]} Array containing the names of the properties", - "paramName": "targetProperties", - "description": " Array containing the names of the properties", - "type": "String[]" - }, - { - "name": "@param", - "body": "index {Number?} The array index of the last property to be considered.\n Default: The last item's index", - "paramName": "index", - "description": " The array index of the last property to be considered.\n Default: The last item's index", - "optional": true, - "type": "Number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object|null} The object on which the last property\n should be set.", - "type": "qx.core.Object|null", - "description": "The object on which the last property\n should be set." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 933, - "column": 4, - "index": 32693 - }, - "end": { - "line": 957, - "column": 5, - "index": 33457 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperties", - "type": "String[]" - }, - { - "name": "index", - "type": "Number", - "optional": true - } - ], - "returnType": { - "type": "qx.core.Object|null" - }, - "appearsIn": [] - }, - "__setInitialValue": { - "jsdoc": { - "raw": [ - "*", - " * Set the given value to the target property. This method is used for", - " * initially set the value.", - " *", - " * @param value {var} The value to set.", - " * @param targetObject {qx.core.Object} The object which contains the target", - " * property.", - " * @param targetPropertyChain {String} The name of the target property in the", - " * target object.", - " * @param options {Map} The options map perhaps containing the user defined", - " * converter.", - " * @param sourceObject {qx.core.Object} The source object of the binding (", - " * used for the onUpdate callback).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the given value to the target property. This method is used for\n initially set the value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value to set.", - "paramName": "value", - "description": " The value to set.", - "type": "var" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which contains the target\n property.", - "paramName": "targetObject", - "description": " The object which contains the target\n property.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The name of the target property in the\n target object.", - "paramName": "targetPropertyChain", - "description": " The name of the target property in the\n target object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} The options map perhaps containing the user defined\n converter.", - "paramName": "options", - "description": " The options map perhaps containing the user defined\n converter.", - "type": "Map" - }, - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source object of the binding (\n used for the onUpdate callback).", - "paramName": "sourceObject", - "description": " The source object of the binding (\n used for the onUpdate callback).", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 973, - "column": 4, - "index": 34065 - }, - "end": { - "line": 1026, - "column": 5, - "index": 35466 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "options", - "type": "Map" - }, - { - "name": "sourceObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "__checkForArrayInPropertyChain": { - "jsdoc": { - "raw": [ - "*", - " * Checks for an array element in the given property names and adapts the", - " * arrays to fit the algorithm.", - " *", - " * @param propertyNames {Array} The array containing the property names.", - " * Attention, this method can change this parameter!!!", - " * @return {Array} An array containing the values of the array properties", - " * corresponding to the property names.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks for an array element in the given property names and adapts the\n arrays to fit the algorithm.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "propertyNames {Array} The array containing the property names.\n Attention, this method can change this parameter!!!", - "paramName": "propertyNames", - "description": " The array containing the property names.\n Attention, this method can change this parameter!!!", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array containing the values of the array properties\n corresponding to the property names.", - "type": "Array", - "description": "An array containing the values of the array properties\n corresponding to the property names." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1037, - "column": 4, - "index": 35872 - }, - "end": { - "line": 1092, - "column": 5, - "index": 37997 - } - }, - "type": "function", - "params": [ - { - "name": "propertyNames", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__bindEventToProperty": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method which is actually doing all bindings. That means", - " * that an event listener will be added to the source object which listens", - " * to the given event and invokes an set on the target property on the", - " * targetObject.", - " * This method does not store the binding in the internal reference store", - " * so it should NOT be used from outside this class. For an outside usage,", - " * use {@link #bind}.", - " *", - " * @param sourceObject {qx.core.Object} The source of the binding.", - " * @param sourceEvent {String} The event of the source object which could", - " * be the change event in common but has to be an", - " * {@link qx.event.type.Data} event.", - " * @param targetObject {qx.core.Object} The object which the source should", - " * be bind to.", - " * @param targetProperty {String} The property name of the target object.", - " * @param options {Map} A map containing the options. See", - " * {@link #bind} for more information.", - " * @param arrayIndex {String} The index of the given array if its an array", - " * to bind.", - " *", - " * @return {var} Returns the internal id for that binding. This can be used", - " * for referencing the binding or e.g. for removing. This is not an atomic", - " * id so you can't you use it as a hash-map index. It's the id which will", - " * be returned by the {@link qx.core.Object#addListener} method.", - " * @throws {qx.core.AssertionError} If the event is no data event or", - " * there is no property definition for the target object and target", - " * property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method which is actually doing all bindings. That means\n that an event listener will be added to the source object which listens\n to the given event and invokes an set on the target property on the\n targetObject.\n This method does not store the binding in the internal reference store\n so it should NOT be used from outside this class. For an outside usage,\n use {@link #bind}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source of the binding.", - "paramName": "sourceObject", - "description": " The source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourceEvent {String} The event of the source object which could\n be the change event in common but has to be an\n {@link qx.event.type.Data} event.", - "paramName": "sourceEvent", - "description": " The event of the source object which could\n be the change event in common but has to be an\n {@link qx.event.type.Data} event.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object which the source should\n be bind to.", - "paramName": "targetObject", - "description": " The object which the source should\n be bind to.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The property name of the target object.", - "paramName": "targetProperty", - "description": " The property name of the target object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} A map containing the options. See\n {@link #bind} for more information.", - "paramName": "options", - "description": " A map containing the options. See\n {@link #bind} for more information.", - "type": "Map" - }, - { - "name": "@param", - "body": "arrayIndex {String} The index of the given array if its an array\n to bind.", - "paramName": "arrayIndex", - "description": " The index of the given array if its an array\n to bind.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Returns the internal id for that binding. This can be used\n for referencing the binding or e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index. It's the id which will\n be returned by the {@link qx.core.Object#addListener} method.", - "type": "var", - "description": "Returns the internal id for that binding. This can be used\n for referencing the binding or e.g. for removing. This is not an atomic\n id so you can't you use it as a hash-map index. It's the id which will\n be returned by the {@link qx.core.Object#addListener} method." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the event is no data event or\n there is no property definition for the target object and target\n property.", - "type": "qx.core.AssertionError", - "description": " If the event is no data event or\n there is no property definition for the target object and target\n property." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1123, - "column": 4, - "index": 39579 - }, - "end": { - "line": 1267, - "column": 5, - "index": 43515 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourceEvent", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "options", - "type": "Map" - }, - { - "name": "arrayIndex", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__storeBinding": { - "jsdoc": { - "raw": [ - "*", - " * This method stores the given value as a binding in the internal structure", - " * of all bindings.", - " *", - " * @param id {var} The listener id of the id for a deeper binding.", - " * @param sourceObject {qx.core.Object} The source Object of the binding.", - " * @param sourceEvent {String} The name of the source event.", - " * @param targetObject {qx.core.Object} The target object.", - " * @param targetProperty {String} The name of the property on the target", - " * object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method stores the given value as a binding in the internal structure\n of all bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {var} The listener id of the id for a deeper binding.", - "paramName": "id", - "description": " The listener id of the id for a deeper binding.", - "type": "var" - }, - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source Object of the binding.", - "paramName": "sourceObject", - "description": " The source Object of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourceEvent {String} The name of the source event.", - "paramName": "sourceEvent", - "description": " The name of the source event.", - "type": "string" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The target object.", - "paramName": "targetObject", - "description": " The target object.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The name of the property on the target\n object.", - "paramName": "targetProperty", - "description": " The name of the property on the target\n object.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1280, - "column": 4, - "index": 44021 - }, - "end": { - "line": 1311, - "column": 5, - "index": 44777 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "var" - }, - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourceEvent", - "type": "string" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - } - ], - "appearsIn": [] - }, - "__convertValue": { - "jsdoc": { - "raw": [ - "*", - " * This method takes the given value, checks if the user has given a", - " * converter and converts the value to its target type. If no converter is", - " * given by the user, the {@link #__defaultConversion} will try to convert", - " * the value.", - " *", - " * @param value {var} The value which possibly should be converted.", - " * @param targetObject {qx.core.Object} The target object.", - " * @param targetPropertyChain {String} The property name of the target object.", - " * @param options {Map} The options map which can includes the converter.", - " * For a detailed information on the map, take a look at", - " * {@link #bind}.", - " * @param sourceObject {qx.core.Object} The source object for the binding.", - " *", - " * @return {var} The converted value. If no conversion has been done, the", - " * value property will be returned.", - " * @throws {qx.core.AssertionError} If there is no property definition", - " * of the given target object and target property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method takes the given value, checks if the user has given a\n converter and converts the value to its target type. If no converter is\n given by the user, the {@link #__defaultConversion} will try to convert\n the value.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The value which possibly should be converted.", - "paramName": "value", - "description": " The value which possibly should be converted.", - "type": "var" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The target object.", - "paramName": "targetObject", - "description": " The target object.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetPropertyChain {String} The property name of the target object.", - "paramName": "targetPropertyChain", - "description": " The property name of the target object.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map} The options map which can includes the converter.\n For a detailed information on the map, take a look at\n {@link #bind}.", - "paramName": "options", - "description": " The options map which can includes the converter.\n For a detailed information on the map, take a look at\n {@link #bind}.", - "type": "Map" - }, - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source object for the binding.", - "paramName": "sourceObject", - "description": " The source object for the binding.", - "type": "qx.core.Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The converted value. If no conversion has been done, the\n value property will be returned.", - "type": "var", - "description": "The converted value. If no conversion has been done, the\n value property will be returned." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If there is no property definition\n of the given target object and target property.", - "type": "qx.core.AssertionError", - "description": " If there is no property definition\n of the given target object and target property." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1332, - "column": 4, - "index": 45777 - }, - "end": { - "line": 1369, - "column": 5, - "index": 46955 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetPropertyChain", - "type": "string" - }, - { - "name": "options", - "type": "Map" - }, - { - "name": "sourceObject", - "type": "qx.core.Object" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "__getEventForProperty": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which tries to figure out if the given property on the", - " * given object does have a change event and if returns the name of it.", - " *", - " * @param sourceObject {qx.core.Object} The object to check.", - " * @param sourceProperty {String} The name of the property.", - " *", - " * @return {String} The name of the change event.", - " * @throws {qx.core.AssertionError} If there is no property definition of", - " * the given object property pair.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method which tries to figure out if the given property on the\n given object does have a change event and if returns the name of it.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The object to check.", - "paramName": "sourceObject", - "description": " The object to check.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "sourceProperty {String} The name of the property.", - "paramName": "sourceProperty", - "description": " The name of the property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The name of the change event.", - "type": "string", - "description": "The name of the change event." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If there is no property definition of\n the given object property pair.", - "type": "qx.core.AssertionError", - "description": " If there is no property definition of\n the given object property pair." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1382, - "column": 4, - "index": 47446 - }, - "end": { - "line": 1393, - "column": 5, - "index": 47774 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "sourceProperty", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__defaultConversion": { - "jsdoc": { - "raw": [ - "*", - " * Tries to convert the data to the type given in the targetCheck argument.", - " *", - " * @param data {var} The data to convert.", - " * @param targetCheck {String} The value of the check property. That usually", - " * contains the target type.", - " * @return {Integer|String|Float} The converted data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tries to convert the data to the type given in the targetCheck argument.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {var} The data to convert.", - "paramName": "data", - "description": " The data to convert.", - "type": "var" - }, - { - "name": "@param", - "body": "targetCheck {String} The value of the check property. That usually\n contains the target type.", - "paramName": "targetCheck", - "description": " The value of the check property. That usually\n contains the target type.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|String|Float} The converted data", - "type": "Integer|String|Float", - "description": "The converted data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1403, - "column": 4, - "index": 48103 - }, - "end": { - "line": 1431, - "column": 5, - "index": 48829 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "var" - }, - { - "name": "targetCheck", - "type": "string" - } - ], - "returnType": { - "type": "Integer|String|Float" - }, - "appearsIn": [] - }, - "removeBindingFromObject": { - "jsdoc": { - "raw": [ - "*", - " * Removes the binding with the given id from the given sourceObject. The", - " * id has to be the id returned by any of the bind functions.", - " *", - " * @param sourceObject {qx.core.Object} The source object of the binding.", - " * @param id {var} The id of the binding.", - " * @throws {Error} If the binding could not be found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the binding with the given id from the given sourceObject. The\n id has to be the id returned by any of the bind functions.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source object of the binding.", - "paramName": "sourceObject", - "description": " The source object of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {var} The id of the binding.", - "paramName": "id", - "description": " The id of the binding.", - "type": "var" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If the binding could not be found.", - "type": "Error", - "description": " If the binding could not be found." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1441, - "column": 4, - "index": 49185 - }, - "end": { - "line": 1515, - "column": 5, - "index": 51985 - } - }, - "type": "function", - "params": [ - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "var" - } - ], - "appearsIn": [] - }, - "removeAllBindingsForObject": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings for the given object.", - " *", - " * @param object {qx.core.Object} The object of which the bindings should be", - " * removed.", - " * @throws {qx.core.AssertionError} If the object is not in the internal", - " * registry of the bindings.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all bindings for the given object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} The object of which the bindings should be\n removed.", - "paramName": "object", - "description": " The object of which the bindings should be\n removed.", - "type": "qx.core.Object" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the object is not in the internal\n registry of the bindings.", - "type": "qx.core.AssertionError", - "description": " If the object is not in the internal\n registry of the bindings." - }, - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed.", - "type": "Error", - "description": " If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1527, - "column": 4, - "index": 52369 - }, - "end": { - "line": 1549, - "column": 5, - "index": 53080 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "removeRelatedBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all bindings between given objects.", - " *", - " * @param object {qx.core.Object} The object of which the bindings should be", - " * removed.", - " * @param relatedObject {qx.core.Object} The object of which related", - " * bindings should be removed.", - " * @throws {qx.core.AssertionError} If the object is not in the internal", - " * registry of the bindings.", - " * @throws {Error} If one of the bindings listed internally can not be", - " * removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all bindings between given objects.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} The object of which the bindings should be\n removed.", - "paramName": "object", - "description": " The object of which the bindings should be\n removed.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "relatedObject {qx.core.Object} The object of which related\n bindings should be removed.", - "paramName": "relatedObject", - "description": " The object of which related\n bindings should be removed.", - "type": "qx.core.Object" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.core.AssertionError} If the object is not in the internal\n registry of the bindings.", - "type": "qx.core.AssertionError", - "description": " If the object is not in the internal\n registry of the bindings." - }, - { - "name": "@throws", - "body": "{Error} If one of the bindings listed internally can not be\n removed.", - "type": "Error", - "description": " If one of the bindings listed internally can not be\n removed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1563, - "column": 4, - "index": 53575 - }, - "end": { - "line": 1589, - "column": 5, - "index": 54470 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - }, - { - "name": "relatedObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "getAllBindingsForObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array which lists all bindings.", - " *", - " * @param object {qx.core.Object} The object of which the bindings should", - " * be returned.", - " *", - " * @return {Array} An array of binding informations. Every binding", - " * information is an array itself containing id, sourceObject,", - " * sourceEvent, targetObject and targetProperty in that order.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array which lists all bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} The object of which the bindings should\n be returned.", - "paramName": "object", - "description": " The object of which the bindings should\n be returned.", - "type": "qx.core.Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array of binding informations. Every binding\n information is an array itself containing id, sourceObject,\n sourceEvent, targetObject and targetProperty in that order.", - "type": "Array", - "description": "An array of binding informations. Every binding\n information is an array itself containing id, sourceObject,\n sourceEvent, targetObject and targetProperty in that order." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1601, - "column": 4, - "index": 54866 - }, - "end": { - "line": 1621, - "column": 5, - "index": 55474 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "removeAllBindings": { - "jsdoc": { - "raw": [ - "*", - " * Removes all binding in the whole application. After that not a single", - " * binding is left.", - " * @deprecated {6.0} dispose and destructors are deprecated because of automatic memory management; this", - " * will only work for objects explicitly registered with ObjectRegistry.register", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all binding in the whole application. After that not a single\n binding is left.

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} dispose and destructors are deprecated because of automatic memory management; this\n will only work for objects explicitly registered with ObjectRegistry.register" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1629, - "column": 4, - "index": 55792 - }, - "end": { - "line": 1642, - "column": 5, - "index": 56246 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getAllBindings": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map containing for every bound object an array of data binding", - " * information. The key of the map is the hash code of the bound objects.", - " * Every binding is represented by an array containing id, sourceObject,", - " * sourceEvent, targetObject and targetProperty.", - " *", - " * @return {Map} Map containing all bindings.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a map containing for every bound object an array of data binding\n information. The key of the map is the hash code of the bound objects.\n Every binding is represented by an array containing id, sourceObject,\n sourceEvent, targetObject and targetProperty.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map containing all bindings.", - "type": "Map", - "description": "Map containing all bindings." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1652, - "column": 4, - "index": 56614 - }, - "end": { - "line": 1654, - "column": 5, - "index": 56668 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "showBindingInLog": { - "jsdoc": { - "raw": [ - "*", - " * Debug function which shows some valuable information about the given", - " * binding in console. For that it uses {@link qx.log.Logger}.", - " *", - " * @param object {qx.core.Object} the source of the binding.", - " * @param id {var} The id of the binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Debug function which shows some valuable information about the given\n binding in console. For that it uses {@link qx.log.Logger}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {qx.core.Object} the source of the binding.", - "paramName": "object", - "description": " the source of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "id {var} The id of the binding.", - "paramName": "id", - "description": " The id of the binding.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1663, - "column": 4, - "index": 56952 - }, - "end": { - "line": 1690, - "column": 5, - "index": 57712 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "qx.core.Object" - }, - { - "name": "id", - "type": "var" - } - ], - "appearsIn": [] - }, - "showAllBindingsInLog": { - "jsdoc": { - "raw": [ - "*", - " * Debug function which shows all bindings in the log console. To get only", - " * one binding in the console use {@link #showBindingInLog}", - " * @deprecated {6.0} qx.core.ObjectRegistry no longer stores most objects", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Debug function which shows all bindings in the log console. To get only\n one binding in the console use {@link #showBindingInLog}

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} qx.core.ObjectRegistry no longer stores most objects" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1697, - "column": 4, - "index": 57956 - }, - "end": { - "line": 1707, - "column": 5, - "index": 58331 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/CheckedList.json b/resource/apidata/qx/data/controller/CheckedList.json deleted file mode 100644 index 58ab0f96b..000000000 --- a/resource/apidata/qx/data/controller/CheckedList.json +++ /dev/null @@ -1,852 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385083, - "lastModifiedIso": "2024-04-26T20:13:05.083Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/CheckedList.js", - "type": "class", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 963 - }, - "end": { - "line": 385, - "column": 3, - "index": 10454 - } - }, - "className": "qx.data.controller.CheckedList", - "jsdoc": { - "raw": [ - "*", - " * Extension of `qx.data.controller.List` which adds support for `qx.ui.form.CheckedList`", - " * and `qx.ui.form.CheckedSelectBox`.", - " *", - " * The principal is that the underlying `List` controller implementation has a model which", - " * is the complete array of items that can be selected, and that array is used to populate", - " * the UI widget (ie as normal).", - " *", - " * The `checked` psuedo property in this `CheckedList` controller relates to the checked", - " * property of the UI widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Extension of qx.data.controller.List which adds support for qx.ui.form.CheckedList\n and qx.ui.form.CheckedSelectBox.\n The principal is that the underlying List controller implementation has a model which\n is the complete array of items that can be selected, and that array is used to populate\n the UI widget (ie as normal).\n The checked psuedo property in this CheckedList controller relates to the checked\n property of the UI widget.

    " - } - ] - }, - "superClass": "qx.data.controller.List", - "construct": { - "type": "function", - "params": [ - { - "name": "model" - }, - { - "name": "widget" - }, - { - "name": "path" - } - ], - "location": { - "start": { - "line": 40, - "column": 2, - "index": 1268 - }, - "end": { - "line": 46, - "column": 3, - "index": 1428 - } - } - }, - "properties": { - "checked": { - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1451 - }, - "end": { - "line": 55, - "column": 5, - "index": 1596 - } - }, - "json": { - "nullable": true, - "check": "qx.data.Array", - "event": "changeChecked", - "apply": "_applyChecked" - }, - "jsdoc": null, - "appearsIn": [] - }, - "checkedLabelPath": { - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1867 - }, - "end": { - "line": 67, - "column": 5, - "index": 1965 - } - }, - "json": { - "check": "String", - "apply": "__updateTags", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The path to the property which holds the information that should be", - " * shown as a label for a tag for a checked item. This is only needed if", - " * used with a CheckedSelectBox, and only if live updates of the label", - " * are required.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The path to the property which holds the information that should be\n shown as a label for a tag for a checked item. This is only needed if\n used with a CheckedSelectBox, and only if live updates of the label\n are required.

    " - } - ] - }, - "appearsIn": [] - }, - "checkedIconPath": { - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2236 - }, - "end": { - "line": 79, - "column": 5, - "index": 2333 - } - }, - "json": { - "check": "String", - "apply": "__updateTags", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The path to the property which holds the information that should be", - " * shown as an icon for a tag for a checked item. This is only needed if", - " * used with a CheckedSelectBox, and only if live updates of the label", - " * are required.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The path to the property which holds the information that should be\n shown as an icon for a tag for a checked item. This is only needed if\n used with a CheckedSelectBox, and only if live updates of the label\n are required.

    " - } - ] - }, - "appearsIn": [] - }, - "checkedLabelOptions": { - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2517 - }, - "end": { - "line": 88, - "column": 5, - "index": 2595 - } - }, - "json": { - "apply": "__updateTags", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the checkedLabel binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the checkedLabel binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - }, - "checkedIconOptions": { - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2779 - }, - "end": { - "line": 97, - "column": 5, - "index": 2856 - } - }, - "json": { - "apply": "__updateTags", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the checked icon binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the checked icon binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_applyChecked": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2880 - }, - "end": { - "line": 109, - "column": 5, - "index": 3144 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "_createItem": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3184 - }, - "end": { - "line": 131, - "column": 5, - "index": 3665 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "__onCheckedChange": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for changes to the checked array", - " *", - " * @param evt {qx.event.type.Data} the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for changes to the checked array

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "evt {qx.event.type.Data} the event", - "paramName": "evt", - "description": " the event", - "type": "qx.event.type.Data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3798 - }, - "end": { - "line": 144, - "column": 5, - "index": 3947 - } - }, - "type": "function", - "params": [ - { - "name": "evt", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - }, - "update": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 3987 - }, - "end": { - "line": 152, - "column": 5, - "index": 4054 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "_setFilter": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4094 - }, - "end": { - "line": 161, - "column": 5, - "index": 4239 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "syncWidget": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4279 - }, - "end": { - "line": 172, - "column": 5, - "index": 4439 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4479 - }, - "end": { - "line": 186, - "column": 5, - "index": 4741 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "_applyTarget": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 4781 - }, - "end": { - "line": 230, - "column": 5, - "index": 5860 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "overriddenFrom": "qx.data.controller.List", - "appearsIn": [ - "qx.data.controller.List" - ] - }, - "__onTargetCheckedChange": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for changes in the target widget's `checked` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for changes in the target widget's checked property

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 5958 - }, - "end": { - "line": 251, - "column": 5, - "index": 6394 - } - }, - "type": "function", - "params": [ - { - "name": "evt" - } - ], - "appearsIn": [] - }, - "__onTargetAttachResultsTag": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for changes in the target widget's `attachResults` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for changes in the target widget's attachResults property

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 6498 - }, - "end": { - "line": 260, - "column": 5, - "index": 6691 - } - }, - "type": "function", - "params": [ - { - "name": "evt" - } - ], - "appearsIn": [] - }, - "__onTargetDetachResultsTag": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for changes in the target widget's `detachResults` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for changes in the target widget's detachResults property

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 265, - "column": 4, - "index": 6795 - }, - "end": { - "line": 269, - "column": 5, - "index": 6983 - } - }, - "type": "function", - "params": [ - { - "name": "evt" - } - ], - "appearsIn": [] - }, - "__updateTags": { - "jsdoc": { - "raw": [ - "*", - " * Updates all tags in the target widget", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Updates all tags in the target widget

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 274, - "column": 4, - "index": 7051 - }, - "end": { - "line": 284, - "column": 5, - "index": 7368 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__attachTag": { - "jsdoc": { - "raw": [ - "*", - " * Attaches a single tag; used to bind to the tag so that live updates to the underlying model are reflected in tag names", - " *", - " * @param tagWidget {qx.ui.core.Widget} the widget which is the tag", - " * @param item {qx.ui.core.Widget} the list item that lists the model item that this tag is for", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Attaches a single tag; used to bind to the tag so that live updates to the underlying model are reflected in tag names

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tagWidget {qx.ui.core.Widget} the widget which is the tag", - "paramName": "tagWidget", - "description": " the widget which is the tag", - "type": "qx.ui.core.Widget" - }, - { - "name": "@param", - "body": "item {qx.ui.core.Widget} the list item that lists the model item that this tag is for", - "paramName": "item", - "description": " the list item that lists the model item that this tag is for", - "type": "qx.ui.core.Widget" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 292, - "column": 4, - "index": 7696 - }, - "end": { - "line": 312, - "column": 5, - "index": 8315 - } - }, - "type": "function", - "params": [ - { - "name": "tagWidget", - "type": "qx.ui.core.Widget" - }, - { - "name": "item", - "type": "qx.ui.core.Widget" - } - ], - "appearsIn": [] - }, - "__detachTag": { - "jsdoc": { - "raw": [ - "*", - " * Detaches a single tag, inverse of `__attachTag`", - " *", - " * @param tagWidget {qx.ui.core.Widget} the widget which is the tag", - " * @param item {qx.ui.core.Widget} the list item that lists the model item that this tag is for", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detaches a single tag, inverse of __attachTag

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tagWidget {qx.ui.core.Widget} the widget which is the tag", - "paramName": "tagWidget", - "description": " the widget which is the tag", - "type": "qx.ui.core.Widget" - }, - { - "name": "@param", - "body": "item {qx.ui.core.Widget} the list item that lists the model item that this tag is for", - "paramName": "item", - "description": " the list item that lists the model item that this tag is for", - "type": "qx.ui.core.Widget" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 320, - "column": 4, - "index": 8572 - }, - "end": { - "line": 332, - "column": 5, - "index": 9034 - } - }, - "type": "function", - "params": [ - { - "name": "tagWidget", - "type": "qx.ui.core.Widget" - }, - { - "name": "item", - "type": "qx.ui.core.Widget" - } - ], - "appearsIn": [] - }, - "_updateChecked": { - "jsdoc": { - "raw": [ - "*", - " * Updates the checked widget items to match the array of checked model items", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Updates the checked widget items to match the array of checked model items

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 337, - "column": 4, - "index": 9139 - }, - "end": { - "line": 383, - "column": 5, - "index": 10446 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/Form.json b/resource/apidata/qx/data/controller/Form.json deleted file mode 100644 index 62eca12d0..000000000 --- a/resource/apidata/qx/data/controller/Form.json +++ /dev/null @@ -1,588 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385367, - "lastModifiedIso": "2024-04-26T20:13:05.367Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/Form.js", - "type": "class", - "location": { - "start": { - "line": 45, - "column": 0, - "index": 1403 - }, - "end": { - "line": 403, - "column": 3, - "index": 12737 - } - }, - "className": "qx.data.controller.Form", - "jsdoc": { - "raw": [ - "*", - " *

    Form Controller

    ", - " *", - " * *General idea*", - " *", - " * The form controller is responsible for connecting a form with a model. If no", - " * model is given, a model can be created. This created model will fit exactly", - " * to the given form and can be used for serialization. All the connections", - " * between the form items and the model are handled by an internal", - " * {@link qx.data.controller.Object}.", - " *", - " * *Features*", - " *", - " * * Connect a form to a model (bidirectional)", - " * * Create a model for a given form", - " *", - " * *Usage*", - " *", - " * The controller only works if both a controller and a model are set.", - " * Creating a model will automatically set the created model.", - " *", - " * *Cross reference*", - " *", - " * * If you want to bind single values, use {@link qx.data.controller.Object}", - " * * If you want to bind a list like widget, use {@link qx.data.controller.List}", - " * * If you want to bind a tree widget, use {@link qx.data.controller.Tree}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Form Controller

    \n

    General idea\n The form controller is responsible for connecting a form with a model. If no\n model is given, a model can be created. This created model will fit exactly\n to the given form and can be used for serialization. All the connections\n between the form items and the model are handled by an internal\n {@link qx.data.controller.Object}.\nFeatures

    \n
      \n
    • Connect a form to a model (bidirectional)
    • \n
    • Create a model for a given form\nUsage\nThe controller only works if both a controller and a model are set.\nCreating a model will automatically set the created model.\nCross reference
    • \n
    • If you want to bind single values, use {@link qx.data.controller.Object}
    • \n
    • If you want to bind a list like widget, use {@link qx.data.controller.List}
    • \n
    • If you want to bind a tree widget, use {@link qx.data.controller.Tree}
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "model" - }, - { - "name": "target" - }, - { - "name": "selfUpdate" - } - ], - "location": { - "start": { - "line": 59, - "column": 2, - "index": 2056 - }, - "end": { - "line": 72, - "column": 3, - "index": 2304 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2407 - }, - "end": { - "line": 82, - "column": 5, - "index": 2554 - } - }, - "json": { - "check": "qx.core.Object", - "apply": "_applyModel", - "event": "changeModel", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* Data object containing the data which should be shown in the target. " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data object containing the data which should be shown in the target.

    " - } - ] - }, - "appearsIn": [] - }, - "target": { - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2618 - }, - "end": { - "line": 92, - "column": 5, - "index": 2787 - } - }, - "json": { - "check": "qx.ui.form.Form", - "apply": "_applyTarget", - "event": "changeTarget", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The target widget which should show the data. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The target widget which should show the data.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__objectController": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2811 - }, - "end": { - "line": 96, - "column": 28, - "index": 2835 - } - }, - "appearsIn": [] - }, - "__bindingOptions": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2841 - }, - "end": { - "line": 97, - "column": 26, - "index": 2863 - } - }, - "appearsIn": [] - }, - "addBindingOptions": { - "jsdoc": { - "raw": [ - "*", - " * The form controller uses for setting up the bindings the fundamental", - " * binding layer, the {@link qx.data.SingleValueBinding}. To achieve a", - " * binding in both directions, two bindings are needed. With this method,", - " * you have the opportunity to set the options used for the bindings.", - " *", - " * @param name {String} The name of the form item for which the options", - " * should be used.", - " * @param model2target {Map} Options map used for the binding from model", - " * to target. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " * @param target2model {Map} Options map used for the binding from target", - " * to model. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The form controller uses for setting up the bindings the fundamental\n binding layer, the {@link qx.data.SingleValueBinding}. To achieve a\n binding in both directions, two bindings are needed. With this method,\n you have the opportunity to set the options used for the bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the form item for which the options\n should be used.", - "paramName": "name", - "description": " The name of the form item for which the options\n should be used.", - "type": "string" - }, - { - "name": "@param", - "body": "model2target {Map} Options map used for the binding from model\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "model2target", - "description": " Options map used for the binding from model\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "type": "Map" - }, - { - "name": "@param", - "body": "target2model {Map} Options map used for the binding from target\n to model. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "target2model", - "description": " Options map used for the binding from target\n to model. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3675 - }, - "end": { - "line": 139, - "column": 5, - "index": 4464 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "model2target", - "type": "Map" - }, - { - "name": "target2model", - "type": "Map" - } - ], - "appearsIn": [] - }, - "createModel": { - "jsdoc": { - "raw": [ - "*", - " * Creates and sets a model using the {@link qx.data.marshal.Json} object.", - " * Remember that this method can only work if the form is set. The created", - " * model will fit exactly that form. Changing the form or adding an item to", - " * the form will need a new model creation.", - " *", - " * @param includeBubbleEvents {Boolean} Whether the model should support", - " * the bubbling of change events or not.", - " * @return {qx.core.Object} The created model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates and sets a model using the {@link qx.data.marshal.Json} object.\n Remember that this method can only work if the form is set. The created\n model will fit exactly that form. Changing the form or adding an item to\n the form will need a new model creation.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the model should support\n the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should support\n the bubbling of change events or not.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The created model.", - "type": "qx.core.Object", - "description": "The created model." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4955 - }, - "end": { - "line": 196, - "column": 5, - "index": 6641 - } - }, - "type": "function", - "params": [ - { - "name": "includeBubbleEvents", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "updateModel": { - "jsdoc": { - "raw": [ - "*", - " * Responsible for syncing the data from entered in the form to the model.", - " * Please keep in mind that this method only works if you create the form", - " * controller with selfUpdate parameter set to true. Otherwise,", - " * this method will do nothing because updates will be synced automatically", - " * on every change.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Responsible for syncing the data from entered in the form to the model.\n Please keep in mind that this method only works if you create the form\n controller with selfUpdate parameter set to true. Otherwise,\n this method will do nothing because updates will be synced automatically\n on every change.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 7006 - }, - "end": { - "line": 229, - "column": 5, - "index": 7711 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applyTarget": { - "jsdoc": { - "raw": [ - " apply method" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 7738 - }, - "end": { - "line": 247, - "column": 5, - "index": 8104 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - " apply method" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 250, - "column": 4, - "index": 8131 - }, - "end": { - "line": 286, - "column": 5, - "index": 9386 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "__setUpBinding": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for setting up the bindings using", - " * {@link qx.data.controller.Object#addTarget}. All bindings are set", - " * up bidirectional.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for setting up the bindings using\n {@link qx.data.controller.Object#addTarget}. All bindings are set\n up bidirectional.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 293, - "column": 4, - "index": 9564 - }, - "end": { - "line": 347, - "column": 5, - "index": 11109 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__tearDownBinding": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for removing all set up bindings using", - " * {@link qx.data.controller.Object#removeTarget}.", - " *", - " * @param oldTarget {qx.ui.form.Form} The form which has been removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for removing all set up bindings using\n {@link qx.data.controller.Object#removeTarget}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "oldTarget {qx.ui.form.Form} The form which has been removed.", - "paramName": "oldTarget", - "description": " The form which has been removed.", - "type": "qx.ui.form.Form" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 355, - "column": 4, - "index": 11331 - }, - "end": { - "line": 372, - "column": 5, - "index": 11856 - } - }, - "type": "function", - "params": [ - { - "name": "oldTarget", - "type": "qx.ui.form.Form" - } - ], - "appearsIn": [] - }, - "__isModelSelectable": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the given item implements", - " * {@link qx.ui.core.ISingleSelection} and", - " * {@link qx.ui.form.IModelSelection}.", - " *", - " * @param item {qx.ui.form.IForm} The form item to check.", - " *", - " * @return {Boolean} true, if given item fits.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the given item implements\n {@link qx.ui.core.ISingleSelection} and\n {@link qx.ui.form.IModelSelection}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.ui.form.IForm} The form item to check.", - "paramName": "item", - "description": " The form item to check.", - "type": "qx.ui.form.IForm" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if given item fits.", - "type": "boolean", - "description": "true, if given item fits." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 383, - "column": 4, - "index": 12145 - }, - "end": { - "line": 388, - "column": 5, - "index": 12358 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "qx.ui.form.IForm" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 397, - "column": 2, - "index": 12558 - }, - "end": { - "line": 402, - "column": 3, - "index": 12733 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/IControllerDelegate.json b/resource/apidata/qx/data/controller/IControllerDelegate.json deleted file mode 100644 index 893908f2b..000000000 --- a/resource/apidata/qx/data/controller/IControllerDelegate.json +++ /dev/null @@ -1,278 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385411, - "lastModifiedIso": "2024-04-26T20:13:05.411Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/IControllerDelegate.js", - "type": "interface", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 1004 - }, - "end": { - "line": 76, - "column": 3, - "index": 2521 - } - }, - "className": "qx.data.controller.IControllerDelegate", - "jsdoc": { - "raw": [ - "*", - " * Objects, which are used as delegates for a data binding controller may", - " * implement any of the methods described in this interface. The delegate does", - " * not need implement all of the methods of this interface. If a method is not", - " * implemented the controller provides a default implementation.", - " *", - " * Note: This interface is meant to document the delegate but should not be", - " * listed in the implement key of a class unless all methods are", - " * really implemented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Objects, which are used as delegates for a data binding controller may\n implement any of the methods described in this interface. The delegate does\n not need implement all of the methods of this interface. If a method is not\n implemented the controller provides a default implementation.\n Note: This interface is meant to document the delegate but should not be\n listed in the implement key of a class unless all methods are\n really implemented.

    " - } - ] - }, - "members": { - "configureItem": { - "jsdoc": { - "raw": [ - "*", - " * Gives the user the opportunity to set individual styles and properties", - " * on the by the controller created widgets.", - " *", - " * @param item {var} Item to modify.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Gives the user the opportunity to set individual styles and properties\n on the by the controller created widgets.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} Item to modify.", - "paramName": "item", - "description": " Item to modify.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1276 - }, - "end": { - "line": 38, - "column": 26, - "index": 1298 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "filter": { - "jsdoc": { - "raw": [ - "*", - " * Filter checks the current data and returns a boolean if the data should", - " * appear in the filtered data set or not.", - " *", - " * The filter currently works only with the {@link qx.data.controller.List}", - " * controller!", - " *", - " * @param data {var} The data which will be checked.", - " * @return {Boolean} True, if the data passes the filter, false otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Filter checks the current data and returns a boolean if the data should\n appear in the filtered data set or not.\n The filter currently works only with the {@link qx.data.controller.List}\n controller!

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {var} The data which will be checked.", - "paramName": "data", - "description": " The data which will be checked.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} True, if the data passes the filter, false otherwise.", - "type": "boolean", - "description": "True, if the data passes the filter, false otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1696 - }, - "end": { - "line": 50, - "column": 19, - "index": 1711 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "createItem": { - "jsdoc": { - "raw": [ - "*", - " * Creates an item which will be added to the target as child. Be sure to", - " * implement the {@link #bindItem} function as well to get the needed", - " * properties bound.", - " *", - " * @return {qx.ui.core.Widget} A new created widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates an item which will be added to the target as child. Be sure to\n implement the {@link #bindItem} function as well to get the needed\n properties bound.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} A new created widget.", - "type": "qx.ui.core.Widget", - "description": "A new created widget." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1975 - }, - "end": { - "line": 59, - "column": 19, - "index": 1990 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "bindItem": { - "jsdoc": { - "raw": [ - "*", - " * Sets up the binding for the given item and index.", - " *", - " * For every property you want to bind, use", - " * {@link qx.data.controller.List#bindProperty} like this:", - " * ", - " * controller.bindProperty(\"path.in.the.model\", \"label\", options, item, id);", - " * ", - " *", - " * @param controller {var} The currently used controller.", - " * @param item {qx.ui.core.Widget} The created and used item.", - " * @param id {var} The id for the binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets up the binding for the given item and index.\n For every property you want to bind, use\n {@link qx.data.controller.List#bindProperty} like this:\n \n controller.bindProperty(\"path.in.the.model\", \"label\", options, item, id);\n

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "controller {var} The currently used controller.", - "paramName": "controller", - "description": " The currently used controller.", - "type": "var" - }, - { - "name": "@param", - "body": "item {qx.ui.core.Widget} The created and used item.", - "paramName": "item", - "description": " The created and used item.", - "type": "qx.ui.core.Widget" - }, - { - "name": "@param", - "body": "id {var} The id for the binding.", - "paramName": "id", - "description": " The id for the binding.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2480 - }, - "end": { - "line": 74, - "column": 37, - "index": 2513 - } - }, - "type": "function", - "params": [ - { - "name": "controller", - "type": "var" - }, - { - "name": "item", - "type": "qx.ui.core.Widget" - }, - { - "name": "id", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/ISelection.json b/resource/apidata/qx/data/controller/ISelection.json deleted file mode 100644 index 75c6fb50d..000000000 --- a/resource/apidata/qx/data/controller/ISelection.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385471, - "lastModifiedIso": "2024-04-26T20:13:05.471Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/ISelection.js", - "type": "interface", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 556 - }, - "end": { - "line": 41, - "column": 3, - "index": 1002 - } - }, - "className": "qx.data.controller.ISelection", - "jsdoc": { - "raw": [ - "*", - " * Interface for data binding classes offering a selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Interface for data binding classes offering a selection.

    " - } - ] - }, - "members": { - "setSelection": { - "jsdoc": { - "raw": [ - "*", - " * Setter for the selection.", - " * @param value {qx.data.IListData} The data of the selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Setter for the selection.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.data.IListData} The data of the selection.", - "paramName": "value", - "description": " The data of the selection.", - "type": "qx.data.IListData" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 744 - }, - "end": { - "line": 28, - "column": 26, - "index": 766 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "qx.data.IListData" - } - ], - "appearsIn": [] - }, - "getSelection": { - "jsdoc": { - "raw": [ - "*", - " * Getter for the selection list.", - " * @return {qx.data.IListData} The current selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Getter for the selection list.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.IListData} The current selection.", - "type": "qx.data.IListData", - "description": "The current selection." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 885 - }, - "end": { - "line": 34, - "column": 21, - "index": 902 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.data.IListData" - }, - "appearsIn": [] - }, - "resetSelection": { - "jsdoc": { - "raw": [ - "*", - " * Resets the selection to its default value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Resets the selection to its default value.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 975 - }, - "end": { - "line": 39, - "column": 23, - "index": 994 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/List.json b/resource/apidata/qx/data/controller/List.json deleted file mode 100644 index 2d40af55e..000000000 --- a/resource/apidata/qx/data/controller/List.json +++ /dev/null @@ -1,3252 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385515, - "lastModifiedIso": "2024-04-26T20:13:05.515Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/List.js", - "type": "class", - "location": { - "start": { - "line": 57, - "column": 0, - "index": 1945 - }, - "end": { - "line": 1096, - "column": 3, - "index": 34429 - } - }, - "className": "qx.data.controller.List", - "jsdoc": { - "raw": [ - "*", - " *

    List Controller

    ", - " *", - " * *General idea*", - " * The list controller is responsible for synchronizing every list like widget", - " * with a data array. It does not matter if the array contains atomic values", - " * like strings of complete objects where one property holds the value for", - " * the label and another property holds the icon url. You can even use converters", - " * that make the label show a text corresponding to the icon, by binding both", - " * label and icon to the same model property and converting one of them.", - " *", - " * *Features*", - " *", - " * * Synchronize the model and the target", - " * * Label and icon are bindable", - " * * Takes care of the selection", - " * * Passes on the options used by {@link qx.data.SingleValueBinding#bind}", - " *", - " * *Usage*", - " *", - " * As model, only {@link qx.data.Array}s do work. The currently supported", - " * targets are", - " *", - " * * {@link qx.ui.form.SelectBox}", - " * * {@link qx.ui.form.List}", - " * * {@link qx.ui.form.ComboBox}", - " *", - " * All the properties like model, target or any property path is bindable.", - " * Especially the model is nice to bind to another selection for example.", - " * The controller itself can only work if it has a model and a target set. The", - " * rest of the properties may be empty.", - " *", - " * *Cross reference*", - " *", - " * * If you want to bind single values, use {@link qx.data.controller.Object}", - " * * If you want to bind a tree widget, use {@link qx.data.controller.Tree}", - " * * If you want to bind a form widget, use {@link qx.data.controller.Form}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    List Controller

    \n

    General idea\n The list controller is responsible for synchronizing every list like widget\n with a data array. It does not matter if the array contains atomic values\n like strings of complete objects where one property holds the value for\n the label and another property holds the icon url. You can even use converters\n that make the label show a text corresponding to the icon, by binding both\n label and icon to the same model property and converting one of them.\nFeatures

    \n
      \n
    • Synchronize the model and the target
    • \n
    • Label and icon are bindable
    • \n
    • Takes care of the selection
    • \n
    • Passes on the options used by {@link qx.data.SingleValueBinding#bind}\nUsage\nAs model, only {@link qx.data.Array}s do work. The currently supported\ntargets are
    • \n
    • {@link qx.ui.form.SelectBox}
    • \n
    • {@link qx.ui.form.List}
    • \n
    • {@link qx.ui.form.ComboBox}\nAll the properties like model, target or any property path is bindable.\nEspecially the model is nice to bind to another selection for example.\nThe controller itself can only work if it has a model and a target set. The\nrest of the properties may be empty.\nCross reference
    • \n
    • If you want to bind single values, use {@link qx.data.controller.Object}
    • \n
    • If you want to bind a tree widget, use {@link qx.data.controller.Tree}
    • \n
    • If you want to bind a form widget, use {@link qx.data.controller.Form}
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "mixins": [ - "qx.data.controller.MSelection" - ], - "interfaces": [ - "qx.data.controller.ISelection" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "model" - }, - { - "name": "target" - }, - { - "name": "labelPath" - } - ], - "location": { - "start": { - "line": 78, - "column": 2, - "index": 2662 - }, - "end": { - "line": 99, - "column": 3, - "index": 3182 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 109, - "column": 4, - "index": 3469 - }, - "end": { - "line": 115, - "column": 5, - "index": 3619 - } - }, - "json": { - "check": "qx.data.IListData", - "apply": "_applyModel", - "event": "changeModel", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* Data array containing the data which should be shown in the list. " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data array containing the data which should be shown in the list.

    " - } - ] - }, - "appearsIn": [] - }, - "target": { - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3683 - }, - "end": { - "line": 124, - "column": 5, - "index": 3820 - } - }, - "json": { - "apply": "_applyTarget", - "event": "changeTarget", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The target widget which should show the data. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The target widget which should show the data.

    " - } - ] - }, - "appearsIn": [] - }, - "labelPath": { - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3999 - }, - "end": { - "line": 134, - "column": 5, - "index": 4093 - } - }, - "json": { - "check": "String", - "apply": "_applyLabelPath", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The path to the property which holds the information that should be", - " * shown as a label. This is only needed if objects are stored in the model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The path to the property which holds the information that should be\n shown as a label. This is only needed if objects are stored in the model.

    " - } - ] - }, - "appearsIn": [] - }, - "iconPath": { - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4311 - }, - "end": { - "line": 145, - "column": 5, - "index": 4403 - } - }, - "json": { - "check": "String", - "apply": "_applyIconPath", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The path to the property which holds the information that should be", - " * shown as an icon. This is only needed if objects are stored in the model", - " * and if the icon should be shown.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The path to the property which holds the information that should be\n shown as an icon. This is only needed if objects are stored in the model\n and if the icon should be shown.

    " - } - ] - }, - "appearsIn": [] - }, - "labelOptions": { - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4580 - }, - "end": { - "line": 154, - "column": 5, - "index": 4657 - } - }, - "json": { - "apply": "_applyLabelOptions", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the label binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the label binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - }, - "iconOptions": { - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4833 - }, - "end": { - "line": 163, - "column": 5, - "index": 4908 - } - }, - "json": { - "apply": "_applyIconOptions", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the icon binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the icon binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - }, - "delegate": { - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5055 - }, - "end": { - "line": 174, - "column": 5, - "index": 5173 - } - }, - "json": { - "apply": "_applyDelegate", - "event": "changeDelegate", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Delegation object, which can have one or more functions defined by the", - " * {@link IControllerDelegate} interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Delegation object, which can have one or more functions defined by the\n {@link IControllerDelegate} interface.

    " - } - ] - }, - "appearsIn": [] - }, - "allowNull": { - "location": { - "start": { - "line": 179, - "column": 4, - "index": 5258 - }, - "end": { - "line": 185, - "column": 5, - "index": 5405 - } - }, - "json": { - "apply": "_applyAllowNull", - "event": "changeAllowNull", - "init": false, - "nullable": false, - "check": "Boolean" - }, - "jsdoc": { - "raw": [ - "*", - " * Whether a special \"null\" value is included in the list", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether a special \"null\" value is included in the list

    " - } - ] - }, - "appearsIn": [] - }, - "nullValueTitle": { - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5474 - }, - "end": { - "line": 196, - "column": 5, - "index": 5633 - } - }, - "json": { - "apply": "_applyNullValueTitle", - "event": "changeNullValueTitle", - "nullable": true, - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * Title for the special null value entry", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Title for the special null value entry

    " - } - ] - }, - "appearsIn": [] - }, - "nullValueIcon": { - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5701 - }, - "end": { - "line": 207, - "column": 5, - "index": 5857 - } - }, - "json": { - "apply": "_applyNullValueIcon", - "event": "changeNullValueIcon", - "nullable": true, - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * Icon for the special null value entry", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Icon for the special null value entry

    " - } - ] - }, - "appearsIn": [] - }, - "selection": { - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1905 - }, - "end": { - "line": 64, - "column": 5, - "index": 2034 - } - }, - "json": { - "check": "qx.data.Array", - "event": "changeSelection", - "apply": "_applySelection" - }, - "jsdoc": { - "raw": [ - "*", - " * Data array containing the selected model objects. This property can be", - " * manipulated directly which means that a push to the selection will also", - " * select the corresponding element in the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data array containing the selected model objects. This property can be\n manipulated directly which means that a push to the selection will also\n select the corresponding element in the target.

    " - } - ] - }, - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - } - }, - "members": { - "__changeModelListenerId": { - "jsdoc": { - "raw": [ - " private members" - ] - }, - "access": "private", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6088 - }, - "end": { - "line": 218, - "column": 33, - "index": 6117 - } - }, - "appearsIn": [] - }, - "__lookupTable": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 6123 - }, - "end": { - "line": 219, - "column": 23, - "index": 6142 - } - }, - "appearsIn": [] - }, - "__onUpdate": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 220, - "column": 4, - "index": 6148 - }, - "end": { - "line": 220, - "column": 20, - "index": 6164 - } - }, - "appearsIn": [] - }, - "__boundProperties": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 6170 - }, - "end": { - "line": 221, - "column": 27, - "index": 6193 - } - }, - "appearsIn": [] - }, - "__boundPropertiesReverse": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 6199 - }, - "end": { - "line": 222, - "column": 34, - "index": 6229 - } - }, - "appearsIn": [] - }, - "__syncTargetSelection": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6235 - }, - "end": { - "line": 223, - "column": 31, - "index": 6262 - } - }, - "appearsIn": [] - }, - "__syncModelSelection": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 6268 - }, - "end": { - "line": 224, - "column": 30, - "index": 6294 - } - }, - "appearsIn": [] - }, - "update": { - "jsdoc": { - "raw": [ - "*", - " * Updates the filter and the target. This could be used if the filter", - " * uses an additional parameter which changes the filter result.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Updates the filter and the target. This could be used if the filter\n uses an additional parameter which changes the filter result.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 6653 - }, - "end": { - "line": 240, - "column": 5, - "index": 6765 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applyDelegate": { - "jsdoc": { - "raw": [ - "*", - " * If a new delegate is set, it applies the stored configuration for the", - " * list items to the already created list items once.", - " *", - " * @param value {qx.core.Object|null} The new delegate.", - " * @param old {qx.core.Object|null} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If a new delegate is set, it applies the stored configuration for the\n list items to the already created list items once.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.core.Object|null} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.core.Object|null} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": [ - "qx.core.Object", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 7243 - }, - "end": { - "line": 259, - "column": 5, - "index": 7430 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.core.Object", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyIconOptions": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the icon options has been changed.", - " * It invokes a renewing of all set bindings.", - " *", - " * @param value {Map|null} The new icon options.", - " * @param old {Map|null} The old icon options.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the icon options has been changed.\n It invokes a renewing of all set bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Map|null} The new icon options.", - "paramName": "value", - "description": " The new icon options.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "old {Map|null} The old icon options.", - "paramName": "old", - "description": " The old icon options.", - "type": [ - "Map", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 7693 - }, - "end": { - "line": 283, - "column": 5, - "index": 8105 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "Map", - "null" - ] - }, - { - "name": "old", - "type": [ - "Map", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyLabelOptions": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the label options has been changed.", - " * It invokes a renewing of all set bindings.", - " *", - " * @param value {Map|null} The new label options.", - " * @param old {Map|null} The old label options.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the label options has been changed.\n It invokes a renewing of all set bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Map|null} The new label options.", - "paramName": "value", - "description": " The new label options.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "old {Map|null} The old label options.", - "paramName": "old", - "description": " The old label options.", - "type": [ - "Map", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 292, - "column": 4, - "index": 8371 - }, - "end": { - "line": 307, - "column": 5, - "index": 8784 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "Map", - "null" - ] - }, - { - "name": "old", - "type": [ - "Map", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyIconPath": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the icon path has been changed.", - " * It invokes a renewing of all set bindings.", - " *", - " * @param value {String|null} The new icon path.", - " * @param old {String|null} The old icon path.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the icon path has been changed.\n It invokes a renewing of all set bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String|null} The new icon path.", - "paramName": "value", - "description": " The new icon path.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "old {String|null} The old icon path.", - "paramName": "old", - "description": " The old icon path.", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 316, - "column": 4, - "index": 9044 - }, - "end": { - "line": 318, - "column": 5, - "index": 9108 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "String", - "null" - ] - }, - { - "name": "old", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyLabelPath": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the label path has been changed.", - " * It invokes a renewing of all set bindings.", - " *", - " * @param value {String|null} The new label path.", - " * @param old {String|null} The old label path.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the label path has been changed.\n It invokes a renewing of all set bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String|null} The new label path.", - "paramName": "value", - "description": " The new label path.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "old {String|null} The old label path.", - "paramName": "old", - "description": " The old label path.", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 9371 - }, - "end": { - "line": 329, - "column": 5, - "index": 9436 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "String", - "null" - ] - }, - { - "name": "old", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyAllowNull": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the `allowNull` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply method for the allowNull property

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 334, - "column": 4, - "index": 9508 - }, - "end": { - "line": 336, - "column": 5, - "index": 9577 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "_applyNullValueTitle": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the `allowNull` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply method for the allowNull property

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 341, - "column": 4, - "index": 9649 - }, - "end": { - "line": 343, - "column": 5, - "index": 9723 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "_applyNullValueIcon": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the `allowNull` property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply method for the allowNull property

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 348, - "column": 4, - "index": 9795 - }, - "end": { - "line": 350, - "column": 5, - "index": 9868 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "__refreshModel": { - "jsdoc": { - "raw": [ - "*", - " * Refreshes the model, uses when the model and target are not changing but the appearance", - " * and bindings may need to be updated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Refreshes the model, uses when the model and target are not changing but the appearance\n and bindings may need to be updated

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 10029 - }, - "end": { - "line": 360, - "column": 5, - "index": 10133 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the model has been changed. It", - " * removes all the listeners from the old model and adds the needed", - " * listeners to the new model. It also invokes the initial filling of the", - " * target widgets if there is a target set.", - " *", - " * @param value {qx.data.Array|null} The new model array.", - " * @param old {qx.data.Array|null} The old model array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the model has been changed. It\n removes all the listeners from the old model and adds the needed\n listeners to the new model. It also invokes the initial filling of the\n target widgets if there is a target set.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.data.Array|null} The new model array.", - "paramName": "value", - "description": " The new model array.", - "type": [ - "qx.data.Array", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.data.Array|null} The old model array.", - "paramName": "old", - "description": " The old model array.", - "type": [ - "qx.data.Array", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 371, - "column": 4, - "index": 10558 - }, - "end": { - "line": 419, - "column": 5, - "index": 12183 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.data.Array", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.data.Array", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyTarget": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if the target has been changed.", - " * When the target changes, every binding needs to be reset and the old", - " * target needs to be cleaned up. If there is a model, the target will be", - " * filled with the data of the model.", - " *", - " * @param value {qx.ui.core.Widget|null} The new target.", - " * @param old {qx.ui.core.Widget|null} The old target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if the target has been changed.\n When the target changes, every binding needs to be reset and the old\n target needs to be cleaned up. If there is a model, the target will be\n filled with the data of the model.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.ui.core.Widget|null} The new target.", - "paramName": "value", - "description": " The new target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.ui.core.Widget|null} The old target.", - "paramName": "old", - "description": " The old target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 430, - "column": 4, - "index": 12602 - }, - "end": { - "line": 453, - "column": 5, - "index": 13313 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ], - "appearsIn": [] - }, - "__inChangeModel": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the change event of the model. If the model changes,", - " * Only the selection needs to be changed. The change of the data will", - " * be done by the binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the change event of the model. If the model changes,\n Only the selection needs to be changed. The change of the data will\n be done by the binding.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 465, - "column": 4, - "index": 13715 - }, - "end": { - "line": 465, - "column": 26, - "index": 13737 - } - }, - "appearsIn": [] - }, - "__changeModel": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the changeModel of the model. Updates the controller.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the changeModel of the model. Updates the controller.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 470, - "column": 4, - "index": 13839 - }, - "end": { - "line": 485, - "column": 5, - "index": 14361 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "syncWidget": { - "jsdoc": { - "raw": [ - "*", - " * Internal method used to sync the selection. The controller uses the", - " * widget queue to schedule the selection update. An asynchronous handling of", - " * the selection is needed because the bindings (event listeners for the", - " * binding) need to be executed before the selection is updated.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal method used to sync the selection. The controller uses the\n widget queue to schedule the selection update. An asynchronous handling of\n the selection is needed because the bindings (event listeners for the\n binding) need to be executed before the selection is updated.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 494, - "column": 4, - "index": 14704 - }, - "end": { - "line": 502, - "column": 5, - "index": 14960 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__changeModelLength": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the changeLength of the model. If the length changes", - " * of the model, either ListItems need to be removed or added to the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the changeLength of the model. If the length changes\n of the model, either ListItems need to be removed or added to the target.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 508, - "column": 4, - "index": 15142 - }, - "end": { - "line": 542, - "column": 5, - "index": 16205 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__moveChangeListenerAtTheEnd": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which removes and adds the change listener of the", - " * controller to the model. This is sometimes necessary to ensure that the", - " * listener of the controller is executed as the last listener of the chain.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method which removes and adds the change listener of the\n controller to the model. This is sometimes necessary to ensure that the\n listener of the controller is executed as the last listener of the chain.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 549, - "column": 4, - "index": 16459 - }, - "end": { - "line": 561, - "column": 5, - "index": 16889 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_createItem": { - "jsdoc": { - "raw": [ - "*", - " * Creates a ListItem and delegates the configure method if a delegate is", - " * set and the needed function (configureItem) is available.", - " *", - " * @return {qx.ui.form.ListItem} The created and configured ListItem.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a ListItem and delegates the configure method if a delegate is\n set and the needed function (configureItem) is available.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.form.ListItem} The created and configured ListItem.", - "type": "qx.ui.form.ListItem", - "description": "The created and configured ListItem." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 574, - "column": 4, - "index": 17331 - }, - "end": { - "line": 588, - "column": 5, - "index": 17802 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.form.ListItem" - }, - "appearsIn": [] - }, - "__addItem": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to add ListItems to the target including the creation", - " * of the binding.", - " *", - " * @param index {Number} The index of the item to add.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper to add ListItems to the target including the creation\n of the binding.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index of the item to add.", - "paramName": "index", - "description": " The index of the item to add.", - "type": "number" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 596, - "column": 4, - "index": 17991 - }, - "end": { - "line": 603, - "column": 5, - "index": 18236 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - } - ], - "appearsIn": [] - }, - "__removeItem": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to remove ListItems from the target. Also the binding", - " * will be removed properly.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper to remove ListItems from the target. Also the binding\n will be removed properly.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 609, - "column": 4, - "index": 18369 - }, - "end": { - "line": 621, - "column": 5, - "index": 18788 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getVisibleModels": { - "jsdoc": { - "raw": [ - "*", - " * Returns all models currently visible by the list. This method is only", - " * useful if you use the filter via the {@link #delegate}.", - " *", - " * @return {qx.data.Array} A new data array container all the models", - " * which representation items are currently visible.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns all models currently visible by the list. This method is only\n useful if you use the filter via the {@link #delegate}.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.Array} A new data array container all the models\n which representation items are currently visible.", - "type": "qx.data.Array", - "description": "A new data array container all the models\n which representation items are currently visible." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 630, - "column": 4, - "index": 19090 - }, - "end": { - "line": 641, - "column": 5, - "index": 19419 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.data.Array" - }, - "appearsIn": [] - }, - "_bindListItem": { - "jsdoc": { - "raw": [ - "*", - " * Sets up the binding for the given ListItem and index.", - " *", - " * @param item {qx.ui.form.ListItem} The internally created and used", - " * ListItem.", - " * @param index {Number} The index of the ListItem.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets up the binding for the given ListItem and index.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.ui.form.ListItem} The internally created and used\n ListItem.", - "paramName": "item", - "description": " The internally created and used\n ListItem.", - "type": "qx.ui.form.ListItem" - }, - { - "name": "@param", - "body": "index {Number} The index of the ListItem.", - "paramName": "index", - "description": " The index of the ListItem.", - "type": "number" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 655, - "column": 4, - "index": 19853 - }, - "end": { - "line": 671, - "column": 5, - "index": 20502 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "qx.ui.form.ListItem" - }, - { - "name": "index", - "type": "number" - } - ], - "appearsIn": [] - }, - "bindDefaultProperties": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for binding the default properties (label, icon and model)", - " * from the model to the target widget.", - " *", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param item {qx.ui.form.ListItem} The internally created and used", - " * ListItem.", - " * @param index {Number} The index of the ListItem.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for binding the default properties (label, icon and model)\n from the model to the target widget.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.ui.form.ListItem} The internally created and used\n ListItem.", - "paramName": "item", - "description": " The internally created and used\n ListItem.", - "type": "qx.ui.form.ListItem" - }, - { - "name": "@param", - "body": "index {Number} The index of the ListItem.", - "paramName": "index", - "description": " The index of the ListItem.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 685, - "column": 4, - "index": 20985 - }, - "end": { - "line": 708, - "column": 5, - "index": 21487 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "qx.ui.form.ListItem" - }, - { - "name": "index", - "type": "number" - } - ], - "appearsIn": [] - }, - "bindProperty": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for binding a given property from the model to the target", - " * widget.", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param sourcePath {String | null} The path to the property in the model.", - " * If you use an empty string, the whole model item will be bound.", - " * @param targetProperty {String} The name of the property in the target", - " * widget.", - " * @param options {Map | null} The options used by", - " * {@link qx.data.SingleValueBinding#bind} to use for the binding.", - " * @param targetWidget {qx.ui.core.Widget} The target widget.", - " * @param index {Number} The index of the current binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for binding a given property from the model to the target\n widget.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePath {String | null} The path to the property in the model.\n If you use an empty string, the whole model item will be bound.", - "paramName": "sourcePath", - "description": " The path to the property in the model.\n If you use an empty string, the whole model item will be bound.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "targetProperty {String} The name of the property in the target\n widget.", - "paramName": "targetProperty", - "description": " The name of the property in the target\n widget.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map | null} The options used by\n {@link qx.data.SingleValueBinding#bind} to use for the binding.", - "paramName": "options", - "description": " The options used by\n {@link qx.data.SingleValueBinding#bind} to use for the binding.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "targetWidget {qx.ui.core.Widget} The target widget.", - "paramName": "targetWidget", - "description": " The target widget.", - "type": "qx.ui.core.Widget" - }, - { - "name": "@param", - "body": "index {Number} The index of the current binding.", - "paramName": "index", - "description": " The index of the current binding.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 726, - "column": 4, - "index": 22289 - }, - "end": { - "line": 753, - "column": 5, - "index": 23386 - } - }, - "type": "function", - "params": [ - { - "name": "sourcePath", - "type": [ - "String", - "null" - ] - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "options", - "type": [ - "Map", - "null" - ] - }, - { - "name": "targetWidget", - "type": "qx.ui.core.Widget" - }, - { - "name": "index", - "type": "number" - } - ], - "appearsIn": [] - }, - "bindPropertyReverse": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for binding a given property from the target widget to", - " * the model.", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param targetPath {String | null} The path to the property in the model.", - " * @param sourcePath {String} The name of the property in the target.", - " * @param options {Map | null} The options to use by", - " * {@link qx.data.SingleValueBinding#bind} for the binding.", - " * @param sourceWidget {qx.ui.core.Widget} The source widget.", - " * @param index {Number} The index of the current binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for binding a given property from the target widget to\n the model.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetPath {String | null} The path to the property in the model.", - "paramName": "targetPath", - "description": " The path to the property in the model.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "sourcePath {String} The name of the property in the target.", - "paramName": "sourcePath", - "description": " The name of the property in the target.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map | null} The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "paramName": "options", - "description": " The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "sourceWidget {qx.ui.core.Widget} The source widget.", - "paramName": "sourceWidget", - "description": " The source widget.", - "type": "qx.ui.core.Widget" - }, - { - "name": "@param", - "body": "index {Number} The index of the current binding.", - "paramName": "index", - "description": " The index of the current binding.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 769, - "column": 4, - "index": 24090 - }, - "end": { - "line": 783, - "column": 5, - "index": 24706 - } - }, - "type": "function", - "params": [ - { - "name": "targetPath", - "type": [ - "String", - "null" - ] - }, - { - "name": "sourcePath", - "type": "string" - }, - { - "name": "options", - "type": [ - "Map", - "null" - ] - }, - { - "name": "sourceWidget", - "type": "qx.ui.core.Widget" - }, - { - "name": "index", - "type": "number" - } - ], - "appearsIn": [] - }, - "_onBindingSet": { - "jsdoc": { - "raw": [ - "*", - " * Method which will be called on the invoke of every binding. It takes", - " * care of the selection on the change of the binding.", - " *", - " * @param index {Number} The index of the current binding.", - " * @param sourceObject {qx.core.Object} The source object of the binding.", - " * @param targetObject {qx.core.Object} The target object of the binding.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method which will be called on the invoke of every binding. It takes\n care of the selection on the change of the binding.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Number} The index of the current binding.", - "paramName": "index", - "description": " The index of the current binding.", - "type": "number" - }, - { - "name": "@param", - "body": "sourceObject {qx.core.Object} The source object of the binding.", - "paramName": "sourceObject", - "description": " The source object of the binding.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetObject {qx.core.Object} The target object of the binding.", - "paramName": "targetObject", - "description": " The target object of the binding.", - "type": "qx.core.Object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 793, - "column": 4, - "index": 25090 - }, - "end": { - "line": 806, - "column": 5, - "index": 25623 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "number" - }, - { - "name": "sourceObject", - "type": "qx.core.Object" - }, - { - "name": "targetObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "_removeBindingsFrom": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method to remove the binding of the given item.", - " *", - " * @param item {Number} The item of which the binding which should", - " * be removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method to remove the binding of the given item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {Number} The item of which the binding which should\n be removed.", - "paramName": "item", - "description": " The item of which the binding which should\n be removed.", - "type": "number" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 814, - "column": 4, - "index": 25816 - }, - "end": { - "line": 839, - "column": 5, - "index": 26738 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "number" - } - ], - "appearsIn": [] - }, - "__renewBindings": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method to renew all set bindings.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method to renew all set bindings.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 844, - "column": 4, - "index": 26818 - }, - "end": { - "line": 862, - "column": 5, - "index": 27432 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_setConfigureItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate It checks if a configureItem", - " * is set end invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate It checks if a configureItem\n is set end invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 876, - "column": 4, - "index": 27902 - }, - "end": { - "line": 887, - "column": 5, - "index": 28226 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_setBindItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate It checks if a bindItem", - " * is set end invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate It checks if a bindItem\n is set end invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 896, - "column": 4, - "index": 28494 - }, - "end": { - "line": 909, - "column": 5, - "index": 28877 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_setCreateItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate It checks if a createItem", - " * is set end invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate It checks if a createItem\n is set end invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 918, - "column": 4, - "index": 29147 - }, - "end": { - "line": 946, - "column": 5, - "index": 29883 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_setFilter": { - "jsdoc": { - "raw": [ - "*", - " * Apply-Method for setting the filter. It removes all bindings,", - " * check if the length has changed and adds or removes the items in the", - " * target. After that, the bindings will be set up again and the selection", - " * will be updated.", - " *", - " * @param value {Function|null} The new filter function.", - " * @param old {Function|null} The old filter function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-Method for setting the filter. It removes all bindings,\n check if the length has changed and adds or removes the items in the\n target. After that, the bindings will be set up again and the selection\n will be updated.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Function|null} The new filter function.", - "paramName": "value", - "description": " The new filter function.", - "type": [ - "Function", - "null" - ] - }, - { - "name": "@param", - "body": "old {Function|null} The old filter function.", - "paramName": "old", - "description": " The old filter function.", - "type": [ - "Function", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 957, - "column": 4, - "index": 30281 - }, - "end": { - "line": 1020, - "column": 5, - "index": 32195 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "Function", - "null" - ] - }, - { - "name": "old", - "type": [ - "Function", - "null" - ] - } - ], - "appearsIn": [] - }, - "__removeFilter": { - "jsdoc": { - "raw": [ - "*", - " * This helper is responsible for removing the filter and setting the", - " * controller to a valid state without a filtering.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This helper is responsible for removing the filter and setting the\n controller to a valid state without a filtering.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1026, - "column": 4, - "index": 32348 - }, - "end": { - "line": 1038, - "column": 5, - "index": 32808 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__buildUpLookupTable": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method which builds up the index lookup for the filter feature.", - " * If no filter is set, the lookup table will be a 1:1 mapping.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method which builds up the index lookup for the filter feature.\n If no filter is set, the lookup table will be a 1:1 mapping.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1049, - "column": 4, - "index": 33171 - }, - "end": { - "line": 1070, - "column": 5, - "index": 33750 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__lookup": { - "jsdoc": { - "raw": [ - "*", - " * Function for accessing the lookup table.", - " *", - " * @param index {Integer} The index of the lookup table.", - " * @return {Number} Item index from lookup table", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Function for accessing the lookup table.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} The index of the lookup table.", - "paramName": "index", - "description": " The index of the lookup table.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Item index from lookup table", - "type": "number", - "description": "Item index from lookup table" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1078, - "column": 4, - "index": 33942 - }, - "end": { - "line": 1080, - "column": 5, - "index": 34005 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "_modifingSelection": { - "jsdoc": { - "raw": [ - " set the semaphore-like variable for the selection change" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 3013 - }, - "end": { - "line": 91, - "column": 25, - "index": 3034 - } - }, - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__selectionListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3040 - }, - "end": { - "line": 92, - "column": 31, - "index": 3067 - } - }, - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__selectionArrayListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 3073 - }, - "end": { - "line": 93, - "column": 36, - "index": 3105 - } - }, - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__ownSelection": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3111 - }, - "end": { - "line": 94, - "column": 24, - "index": 3131 - } - }, - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * setValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @param selection {qx.data.IListData|null} List data to select as value.", - " * @return {null} The status of this operation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    setValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "selection {qx.data.IListData|null} List data to select as value." - } - ], - "@return": [ - { - "name": "@return", - "body": "{null} The status of this operation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3368 - }, - "end": { - "line": 110, - "column": 5, - "index": 3539 - } - }, - "type": "function", - "params": [ - { - "name": "selection" - } - ], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * getValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @return {qx.data.IListData} The current selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    getValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.IListData} The current selection." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3703 - }, - "end": { - "line": 119, - "column": 5, - "index": 3755 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "resetValue": { - "jsdoc": { - "raw": [ - "*", - " * resetValue implements part of the {@link qx.ui.form.IField} interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    resetValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3856 - }, - "end": { - "line": 126, - "column": 5, - "index": 3905 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_applySelection": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method for setting a new selection array. Only the change listener", - " * will be removed from the old array and added to the new.", - " *", - " * @param value {qx.data.Array} The new data array for the selection.", - " * @param old {qx.data.Array|null} The old data array for the selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method for setting a new selection array. Only the change listener\n will be removed from the old array and added to the new.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.data.Array} The new data array for the selection." - }, - { - "name": "@param", - "body": "old {qx.data.Array|null} The old data array for the selection." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4425 - }, - "end": { - "line": 157, - "column": 5, - "index": 4997 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__changeSelectionArray": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the change of the data array holding the selection.", - " * If a change is in the selection array, the selection update will be", - " * invoked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the change of the data array holding the selection.\n If a change is in the selection array, the selection update will be\n invoked.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5383 - }, - "end": { - "line": 171, - "column": 5, - "index": 5446 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_changeTargetSelection": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for a change in the target selection.", - " * If the selection in the target has changed, the selected model objects", - " * will be found and added to the selection array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for a change in the target selection.\n If the selection in the target has changed, the selected model objects\n will be found and added to the selection array.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 5661 - }, - "end": { - "line": 219, - "column": 5, - "index": 6932 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_addChangeTargetListener": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which should be called by the classes including this", - " * Mixin when the target changes.", - " *", - " * @param value {qx.ui.core.Widget|null} The new target.", - " * @param old {qx.ui.core.Widget|null} The old target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method which should be called by the classes including this\n Mixin when the target changes.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.ui.core.Widget|null} The new target." - }, - { - "name": "@param", - "body": "old {qx.ui.core.Widget|null} The old target." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 7385 - }, - "end": { - "line": 253, - "column": 5, - "index": 8029 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_updateSelection": { - "jsdoc": { - "raw": [ - "*", - " * Method for updating the selection. It checks for the case of single or", - " * multi selection and after that checks if the selection in the selection", - " * array is the same as in the target widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method for updating the selection. It checks for the case of single or\n multi selection and after that checks if the selection in the selection\n array is the same as in the target widget.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 8259 - }, - "end": { - "line": 321, - "column": 5, - "index": 10722 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__targetSupportsMultiSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports multi selection.", - " * @return {Boolean} true, if the target supports multi selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports multi selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports multi selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 10893 - }, - "end": { - "line": 333, - "column": 5, - "index": 11095 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__targetSupportsSingleSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports single selection.", - " * @return {Boolean} true, if the target supports single selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports single selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports single selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 339, - "column": 4, - "index": 11268 - }, - "end": { - "line": 345, - "column": 5, - "index": 11472 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__selectItem": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for selecting an item in the target. The item to select", - " * is defined by a given model item.", - " *", - " * @param item {qx.core.Object} A model element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for selecting an item in the target. The item to select\n is defined by a given model item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.core.Object} A model element." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 11675 - }, - "end": { - "line": 367, - "column": 5, - "index": 12232 - } - }, - "type": "function", - "params": [ - { - "name": "item" - } - ], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "__getSelectableForModel": { - "jsdoc": { - "raw": [ - "*", - " * Returns the list item storing the given model in its model property.", - " *", - " * @param model {var} The representing model of a selectable.", - " * @return {Object|null} List item or null if none was found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the list item storing the given model in its model property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "model {var} The representing model of a selectable." - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} List item or null if none was found" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 375, - "column": 4, - "index": 12482 - }, - "end": { - "line": 387, - "column": 5, - "index": 12877 - } - }, - "type": "function", - "params": [ - { - "name": "model" - } - ], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_startSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that currently the selection of the target is", - " * in change. That will block the change of the internal selection.", - " * {@link #_endSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that currently the selection of the target is\n in change. That will block the change of the internal selection.\n {@link #_endSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 13091 - }, - "end": { - "line": 396, - "column": 5, - "index": 13161 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_endSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that the internal changing of the targets", - " * selection is over.", - " * {@link #_startSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that the internal changing of the targets\n selection is over.\n {@link #_startSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 403, - "column": 4, - "index": 13327 - }, - "end": { - "line": 405, - "column": 5, - "index": 13432 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - }, - "_inSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for checking the state of the selection modification.", - " * {@link #_startSelectionModification}", - " * {@link #_endSelectionModification}", - " * @return {Boolean} true if selection modification is active", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for checking the state of the selection modification.\n {@link #startSelectionModification}\n {@link #endSelectionModification}

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if selection modification is active" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 413, - "column": 4, - "index": 13695 - }, - "end": { - "line": 415, - "column": 5, - "index": 13771 - } - }, - "type": "function", - "params": [], - "mixin": "qx.data.controller.MSelection", - "appearsIn": [ - "qx.data.controller.MSelection" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1089, - "column": 2, - "index": 34205 - }, - "end": { - "line": 1095, - "column": 3, - "index": 34425 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/MSelection.json b/resource/apidata/qx/data/controller/MSelection.json deleted file mode 100644 index db9b32652..000000000 --- a/resource/apidata/qx/data/controller/MSelection.json +++ /dev/null @@ -1,924 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385595, - "lastModifiedIso": "2024-04-26T20:13:05.595Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/MSelection.js", - "type": "mixin", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 873 - }, - "end": { - "line": 429, - "column": 3, - "index": 14061 - } - }, - "className": "qx.data.controller.MSelection", - "jsdoc": { - "raw": [ - "*", - " * Mixin for the selection in the data binding controller.", - " * It contains an selection property which can be manipulated.", - " * Remember to call the method {@link #_addChangeTargetListener} on every", - " * change of the target.", - " * It is also important that the elements stored in the target e.g. ListItems", - " * do have the corresponding model stored as user data under the \"model\" key.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mixin for the selection in the data binding controller.\n It contains an selection property which can be manipulated.\n Remember to call the method {@link #_addChangeTargetListener} on every\n change of the target.\n It is also important that the elements stored in the target e.g. ListItems\n do have the corresponding model stored as user data under the \"model\" key.

    " - } - ] - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 34, - "column": 2, - "index": 1114 - }, - "end": { - "line": 45, - "column": 3, - "index": 1467 - } - } - }, - "properties": { - "selection": { - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1905 - }, - "end": { - "line": 64, - "column": 5, - "index": 2034 - } - }, - "json": { - "check": "qx.data.Array", - "event": "changeSelection", - "apply": "_applySelection" - }, - "jsdoc": { - "raw": [ - "*", - " * Data array containing the selected model objects. This property can be", - " * manipulated directly which means that a push to the selection will also", - " * select the corresponding element in the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data array containing the selected model objects. This property can be\n manipulated directly which means that a push to the selection will also\n select the corresponding element in the target.

    " - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "changeSelection": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * This event is fired as soon as the content of the selection property changes, but", - " * this is not equal to the change of the selection of the widget. If the selection", - " * of the widget changes, the content of the array stored in the selection property", - " * changes. This means you have to listen to the change event of the selection array", - " * to get an event as soon as the user changes the selected item.", - " *
    obj.getSelection().addListener(\"change\", listener, this);
    ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This event is fired as soon as the content of the selection property changes, but\n this is not equal to the change of the selection of the widget. If the selection\n of the widget changes, the content of the array stored in the selection property\n changes. This means you have to listen to the change event of the selection array\n to get an event as soon as the user changes the selected item.\n

    \n
    obj.getSelection().addListener(\"change\", listener, this);
    " - } - ] - }, - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2592 - }, - "end": { - "line": 76, - "column": 41, - "index": 2629 - } - } - }, - "changeValue": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fires after the value was modified " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires after the value was modified

    " - } - ] - }, - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2682 - }, - "end": { - "line": 79, - "column": 37, - "index": 2715 - } - } - } - }, - "members": { - "_modifingSelection": { - "jsdoc": { - "raw": [ - " set the semaphore-like variable for the selection change" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 3013 - }, - "end": { - "line": 91, - "column": 25, - "index": 3034 - } - }, - "appearsIn": [] - }, - "__selectionListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3040 - }, - "end": { - "line": 92, - "column": 31, - "index": 3067 - } - }, - "appearsIn": [] - }, - "__selectionArrayListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 3073 - }, - "end": { - "line": 93, - "column": 36, - "index": 3105 - } - }, - "appearsIn": [] - }, - "__ownSelection": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3111 - }, - "end": { - "line": 94, - "column": 24, - "index": 3131 - } - }, - "appearsIn": [] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * setValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @param selection {qx.data.IListData|null} List data to select as value.", - " * @return {null} The status of this operation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    setValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "selection {qx.data.IListData|null} List data to select as value.", - "paramName": "selection", - "description": " List data to select as value.", - "type": [ - "qx.data.IListData", - "null" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{null} The status of this operation.", - "type": "null", - "description": "The status of this operation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3368 - }, - "end": { - "line": 110, - "column": 5, - "index": 3539 - } - }, - "type": "function", - "params": [ - { - "name": "selection", - "type": [ - "qx.data.IListData", - "null" - ] - } - ], - "returnType": { - "type": "null" - }, - "appearsIn": [] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * getValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @return {qx.data.IListData} The current selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    getValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.IListData} The current selection.", - "type": "qx.data.IListData", - "description": "The current selection." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3703 - }, - "end": { - "line": 119, - "column": 5, - "index": 3755 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.data.IListData" - }, - "appearsIn": [] - }, - "resetValue": { - "jsdoc": { - "raw": [ - "*", - " * resetValue implements part of the {@link qx.ui.form.IField} interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    resetValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3856 - }, - "end": { - "line": 126, - "column": 5, - "index": 3905 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applySelection": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method for setting a new selection array. Only the change listener", - " * will be removed from the old array and added to the new.", - " *", - " * @param value {qx.data.Array} The new data array for the selection.", - " * @param old {qx.data.Array|null} The old data array for the selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method for setting a new selection array. Only the change listener\n will be removed from the old array and added to the new.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.data.Array} The new data array for the selection.", - "paramName": "value", - "description": " The new data array for the selection.", - "type": "qx.data.Array" - }, - { - "name": "@param", - "body": "old {qx.data.Array|null} The old data array for the selection.", - "paramName": "old", - "description": " The old data array for the selection.", - "type": [ - "qx.data.Array", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4425 - }, - "end": { - "line": 157, - "column": 5, - "index": 4997 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "qx.data.Array" - }, - { - "name": "old", - "type": [ - "qx.data.Array", - "null" - ] - } - ], - "appearsIn": [] - }, - "__changeSelectionArray": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the change of the data array holding the selection.", - " * If a change is in the selection array, the selection update will be", - " * invoked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the change of the data array holding the selection.\n If a change is in the selection array, the selection update will be\n invoked.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5383 - }, - "end": { - "line": 171, - "column": 5, - "index": 5446 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_changeTargetSelection": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for a change in the target selection.", - " * If the selection in the target has changed, the selected model objects", - " * will be found and added to the selection array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for a change in the target selection.\n If the selection in the target has changed, the selected model objects\n will be found and added to the selection array.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 5661 - }, - "end": { - "line": 219, - "column": 5, - "index": 6932 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_addChangeTargetListener": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which should be called by the classes including this", - " * Mixin when the target changes.", - " *", - " * @param value {qx.ui.core.Widget|null} The new target.", - " * @param old {qx.ui.core.Widget|null} The old target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method which should be called by the classes including this\n Mixin when the target changes.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.ui.core.Widget|null} The new target.", - "paramName": "value", - "description": " The new target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.ui.core.Widget|null} The old target.", - "paramName": "old", - "description": " The old target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 7385 - }, - "end": { - "line": 253, - "column": 5, - "index": 8029 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ], - "appearsIn": [] - }, - "_updateSelection": { - "jsdoc": { - "raw": [ - "*", - " * Method for updating the selection. It checks for the case of single or", - " * multi selection and after that checks if the selection in the selection", - " * array is the same as in the target widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method for updating the selection. It checks for the case of single or\n multi selection and after that checks if the selection in the selection\n array is the same as in the target widget.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 8259 - }, - "end": { - "line": 321, - "column": 5, - "index": 10722 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__targetSupportsMultiSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports multi selection.", - " * @return {Boolean} true, if the target supports multi selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports multi selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports multi selection.", - "type": "boolean", - "description": "true, if the target supports multi selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 10893 - }, - "end": { - "line": 333, - "column": 5, - "index": 11095 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__targetSupportsSingleSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports single selection.", - " * @return {Boolean} true, if the target supports single selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports single selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports single selection.", - "type": "boolean", - "description": "true, if the target supports single selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 339, - "column": 4, - "index": 11268 - }, - "end": { - "line": 345, - "column": 5, - "index": 11472 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__selectItem": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for selecting an item in the target. The item to select", - " * is defined by a given model item.", - " *", - " * @param item {qx.core.Object} A model element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for selecting an item in the target. The item to select\n is defined by a given model item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.core.Object} A model element.", - "paramName": "item", - "description": " A model element.", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 11675 - }, - "end": { - "line": 367, - "column": 5, - "index": 12232 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "__getSelectableForModel": { - "jsdoc": { - "raw": [ - "*", - " * Returns the list item storing the given model in its model property.", - " *", - " * @param model {var} The representing model of a selectable.", - " * @return {Object|null} List item or null if none was found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the list item storing the given model in its model property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "model {var} The representing model of a selectable.", - "paramName": "model", - "description": " The representing model of a selectable.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} List item or null if none was found", - "type": "Object|null", - "description": "List item or null if none was found" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 375, - "column": 4, - "index": 12482 - }, - "end": { - "line": 387, - "column": 5, - "index": 12877 - } - }, - "type": "function", - "params": [ - { - "name": "model", - "type": "var" - } - ], - "returnType": { - "type": "Object|null" - }, - "appearsIn": [] - }, - "_startSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that currently the selection of the target is", - " * in change. That will block the change of the internal selection.", - " * {@link #_endSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that currently the selection of the target is\n in change. That will block the change of the internal selection.\n {@link #_endSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 13091 - }, - "end": { - "line": 396, - "column": 5, - "index": 13161 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_endSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that the internal changing of the targets", - " * selection is over.", - " * {@link #_startSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that the internal changing of the targets\n selection is over.\n {@link #_startSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 403, - "column": 4, - "index": 13327 - }, - "end": { - "line": 405, - "column": 5, - "index": 13432 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_inSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for checking the state of the selection modification.", - " * {@link #_startSelectionModification}", - " * {@link #_endSelectionModification}", - " * @return {Boolean} true if selection modification is active", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for checking the state of the selection modification.\n {@link #startSelectionModification}\n {@link #endSelectionModification}

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if selection modification is active", - "type": "boolean", - "description": "true if selection modification is active" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 413, - "column": 4, - "index": 13695 - }, - "end": { - "line": 415, - "column": 5, - "index": 13771 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 424, - "column": 2, - "index": 13967 - }, - "end": { - "line": 428, - "column": 3, - "index": 14057 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/Object.json b/resource/apidata/qx/data/controller/Object.json deleted file mode 100644 index 367ea6f65..000000000 --- a/resource/apidata/qx/data/controller/Object.json +++ /dev/null @@ -1,673 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385619, - "lastModifiedIso": "2024-04-26T20:13:05.619Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/Object.js", - "type": "class", - "location": { - "start": { - "line": 48, - "column": 0, - "index": 1618 - }, - "end": { - "line": 389, - "column": 3, - "index": 11729 - } - }, - "className": "qx.data.controller.Object", - "jsdoc": { - "raw": [ - "*", - " *

    Object Controller

    ", - " *", - " * *General idea*", - " *", - " * The idea of the object controller is to make the binding of one model object", - " * containing one or more properties as easy as possible. Therefore the", - " * controller can take a model as property. Every property in that model can be", - " * bound to one or more target properties. The binding will be for", - " * atomic types only like Numbers, Strings, ...", - " *", - " * *Features*", - " *", - " * * Manages the bindings between the model properties and the different targets", - " * * No need for the user to take care of the binding ids", - " * * Can create an bidirectional binding (read- / write-binding)", - " * * Handles the change of the model which means adding the old targets", - " *", - " * *Usage*", - " *", - " * The controller only can work if a model is set. If the model property is", - " * null, the controller is not working. But it can be null on any time.", - " *", - " * *Cross reference*", - " *", - " * * If you want to bind a list like widget, use {@link qx.data.controller.List}", - " * * If you want to bind a tree widget, use {@link qx.data.controller.Tree}", - " * * If you want to bind a form widget, use {@link qx.data.controller.Form}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Object Controller

    \n

    General idea\n The idea of the object controller is to make the binding of one model object\n containing one or more properties as easy as possible. Therefore the\n controller can take a model as property. Every property in that model can be\n bound to one or more target properties. The binding will be for\n atomic types only like Numbers, Strings, …\nFeatures

    \n
      \n
    • Manages the bindings between the model properties and the different targets
    • \n
    • No need for the user to take care of the binding ids
    • \n
    • Can create an bidirectional binding (read- / write-binding)
    • \n
    • Handles the change of the model which means adding the old targets\nUsage\nThe controller only can work if a model is set. If the model property is\nnull, the controller is not working. But it can be null on any time.\nCross reference
    • \n
    • If you want to bind a list like widget, use {@link qx.data.controller.List}
    • \n
    • If you want to bind a tree widget, use {@link qx.data.controller.Tree}
    • \n
    • If you want to bind a form widget, use {@link qx.data.controller.Form}
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "model" - } - ], - "location": { - "start": { - "line": 60, - "column": 2, - "index": 1968 - }, - "end": { - "line": 71, - "column": 3, - "index": 2215 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2501 - }, - "end": { - "line": 87, - "column": 5, - "index": 2648 - } - }, - "json": { - "check": "qx.core.Object", - "event": "changeModel", - "apply": "_applyModel", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The model object which does have the properties for the binding. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The model object which does have the properties for the binding.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__targets": { - "jsdoc": { - "raw": [ - " private members" - ] - }, - "access": "private", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2879 - }, - "end": { - "line": 98, - "column": 19, - "index": 2894 - } - }, - "appearsIn": [] - }, - "__bindings": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2900 - }, - "end": { - "line": 99, - "column": 20, - "index": 2916 - } - }, - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called if a new model has been set.", - " * All bindings will be moved to the new model.", - " *", - " * @param value {qx.core.Object|null} The new model.", - " * @param old {qx.core.Object|null} The old model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called if a new model has been set.\n All bindings will be moved to the new model.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.core.Object|null} The new model.", - "paramName": "value", - "description": " The new model.", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.core.Object|null} The old model.", - "paramName": "old", - "description": " The old model.", - "type": [ - "qx.core.Object", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3180 - }, - "end": { - "line": 167, - "column": 5, - "index": 5178 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.core.Object", - "null" - ] - } - ], - "appearsIn": [] - }, - "addTarget": { - "jsdoc": { - "raw": [ - "*", - " * Adds a new target to the controller. After adding the target, the given", - " * property of the model will be bound to the targets property.", - " *", - " * @param targetObject {qx.core.Object} The object on which the property", - " * should be bound.", - " *", - " * @param targetProperty {String} The property to which the binding should", - " * go.", - " *", - " * @param sourceProperty {String} The name of the property in the model.", - " *", - " * @param bidirectional {Boolean?false} Signals if the binding should also work", - " * in the reverse direction, from the target to source.", - " *", - " * @param options {Map?null} The options Map used by the binding from source", - " * to target. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " *", - " * @param reverseOptions {Map?null} The options used by the binding in the", - " * reverse direction. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a new target to the controller. After adding the target, the given\n property of the model will be bound to the targets property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object on which the property\n should be bound.", - "paramName": "targetObject", - "description": " The object on which the property\n should be bound.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The property to which the binding should\n go.", - "paramName": "targetProperty", - "description": " The property to which the binding should\n go.", - "type": "string" - }, - { - "name": "@param", - "body": "sourceProperty {String} The name of the property in the model.", - "paramName": "sourceProperty", - "description": " The name of the property in the model.", - "type": "string" - }, - { - "name": "@param", - "body": "bidirectional {Boolean?false} Signals if the binding should also work\n in the reverse direction, from the target to source.", - "paramName": "bidirectional", - "description": " Signals if the binding should also work\n in the reverse direction, from the target to source.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "options {Map?null} The options Map used by the binding from source\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "options", - "description": " The options Map used by the binding from source\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "optional": true, - "defaultValue": "null", - "type": "Map" - }, - { - "name": "@param", - "body": "reverseOptions {Map?null} The options used by the binding in the\n reverse direction. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "reverseOptions", - "description": " The options used by the binding in the\n reverse direction. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6200 - }, - "end": { - "line": 219, - "column": 5, - "index": 6744 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "sourceProperty", - "type": "string" - }, - { - "name": "bidirectional", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "options", - "type": "Map", - "optional": true, - "defaultValue": "null" - }, - { - "name": "reverseOptions", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "__addTarget": { - "jsdoc": { - "raw": [ - "*", - " * Does the work for {@link #addTarget} but without saving the target", - " * to the internal target registry.", - " *", - " * @param targetObject {qx.core.Object} The object on which the property", - " * should be bound.", - " *", - " * @param targetProperty {String} The property to which the binding should", - " * go.", - " *", - " * @param sourceProperty {String} The name of the property in the model.", - " *", - " * @param bidirectional {Boolean?false} Signals if the binding should also work", - " * in the reverse direction, from the target to source.", - " *", - " * @param options {Map?null} The options Map used by the binding from source", - " * to target. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " *", - " * @param reverseOptions {Map?null} The options used by the binding in the", - " * reverse direction. The possible options can be found in the", - " * {@link qx.data.SingleValueBinding} class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Does the work for {@link #addTarget} but without saving the target\n to the internal target registry.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The object on which the property\n should be bound.", - "paramName": "targetObject", - "description": " The object on which the property\n should be bound.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The property to which the binding should\n go.", - "paramName": "targetProperty", - "description": " The property to which the binding should\n go.", - "type": "string" - }, - { - "name": "@param", - "body": "sourceProperty {String} The name of the property in the model.", - "paramName": "sourceProperty", - "description": " The name of the property in the model.", - "type": "string" - }, - { - "name": "@param", - "body": "bidirectional {Boolean?false} Signals if the binding should also work\n in the reverse direction, from the target to source.", - "paramName": "bidirectional", - "description": " Signals if the binding should also work\n in the reverse direction, from the target to source.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "options {Map?null} The options Map used by the binding from source\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "options", - "description": " The options Map used by the binding from source\n to target. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "optional": true, - "defaultValue": "null", - "type": "Map" - }, - { - "name": "@param", - "body": "reverseOptions {Map?null} The options used by the binding in the\n reverse direction. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "paramName": "reverseOptions", - "description": " The options used by the binding in the\n reverse direction. The possible options can be found in the\n {@link qx.data.SingleValueBinding} class.", - "optional": true, - "defaultValue": "null", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 244, - "column": 4, - "index": 7733 - }, - "end": { - "line": 289, - "column": 5, - "index": 8759 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "sourceProperty", - "type": "string" - }, - { - "name": "bidirectional", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "options", - "type": "Map", - "optional": true, - "defaultValue": "null" - }, - { - "name": "reverseOptions", - "type": "Map", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "removeTarget": { - "jsdoc": { - "raw": [ - "*", - " * Removes the target identified by the three properties.", - " *", - " * @param targetObject {qx.core.Object} The target object on which the", - " * binding exist.", - " *", - " * @param targetProperty {String} The targets property name used by the", - " * adding of the target.", - " *", - " * @param sourceProperty {String} The name of the property of the model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the target identified by the three properties.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The target object on which the\n binding exist.", - "paramName": "targetObject", - "description": " The target object on which the\n binding exist.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The targets property name used by the\n adding of the target.", - "paramName": "targetProperty", - "description": " The targets property name used by the\n adding of the target.", - "type": "string" - }, - { - "name": "@param", - "body": "sourceProperty {String} The name of the property of the model.", - "paramName": "sourceProperty", - "description": " The name of the property of the model.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 9148 - }, - "end": { - "line": 320, - "column": 5, - "index": 9690 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "sourceProperty", - "type": "string" - } - ], - "appearsIn": [] - }, - "__removeTargetFrom": { - "jsdoc": { - "raw": [ - "*", - " * Does the work for {@link #removeTarget} but without removing the target", - " * from the internal registry.", - " *", - " * @param targetObject {qx.core.Object} The target object on which the", - " * binding exist.", - " *", - " * @param targetProperty {String} The targets property name used by the", - " * adding of the target.", - " *", - " * @param sourceProperty {String} The name of the property of the model.", - " *", - " * @param sourceObject {String} The source object from which the binding", - " * comes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Does the work for {@link #removeTarget} but without removing the target\n from the internal registry.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetObject {qx.core.Object} The target object on which the\n binding exist.", - "paramName": "targetObject", - "description": " The target object on which the\n binding exist.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "targetProperty {String} The targets property name used by the\n adding of the target.", - "paramName": "targetProperty", - "description": " The targets property name used by the\n adding of the target.", - "type": "string" - }, - { - "name": "@param", - "body": "sourceProperty {String} The name of the property of the model.", - "paramName": "sourceProperty", - "description": " The name of the property of the model.", - "type": "string" - }, - { - "name": "@param", - "body": "sourceObject {String} The source object from which the binding\n comes.", - "paramName": "sourceObject", - "description": " The source object from which the binding\n comes.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 337, - "column": 4, - "index": 10231 - }, - "end": { - "line": 374, - "column": 5, - "index": 11353 - } - }, - "type": "function", - "params": [ - { - "name": "targetObject", - "type": "qx.core.Object" - }, - { - "name": "targetProperty", - "type": "string" - }, - { - "name": "sourceProperty", - "type": "string" - }, - { - "name": "sourceObject", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 383, - "column": 2, - "index": 11551 - }, - "end": { - "line": 388, - "column": 3, - "index": 11725 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/Tree.json b/resource/apidata/qx/data/controller/Tree.json deleted file mode 100644 index 54689d792..000000000 --- a/resource/apidata/qx/data/controller/Tree.json +++ /dev/null @@ -1,2883 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385831, - "lastModifiedIso": "2024-04-26T20:13:05.831Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/Tree.js", - "type": "class", - "location": { - "start": { - "line": 49, - "column": 0, - "index": 1527 - }, - "end": { - "line": 961, - "column": 3, - "index": 30875 - } - }, - "className": "qx.data.controller.Tree", - "jsdoc": { - "raw": [ - "*", - " *

    Tree Controller

    ", - " *", - " * *General idea*", - " *", - " * The tree controller is the controller made for the {@link qx.ui.tree.Tree}", - " * widget in qooxdoo. Therefore, it is responsible for creating and adding the", - " * tree folders to the tree given as target.", - " *", - " * *Features*", - " *", - " * * Synchronize the model and the target", - " * * Label and icon are bindable", - " * * Takes care of the selection", - " * * Passes on the options used by {@link qx.data.SingleValueBinding#bind}", - " *", - " * *Usage*", - " *", - " * As model, you can use every qooxdoo widget structure having one property,", - " * which is a data array holding the children of the current node. There can", - " * be as many additional as you like.", - " * You need to specify a model, a target, a child path and a label path to", - " * make the controller work.", - " *", - " * *Cross reference*", - " *", - " * * If you want to bind single values, use {@link qx.data.controller.Object}", - " * * If you want to bind a list like widget, use {@link qx.data.controller.List}", - " * * If you want to bin a form widget, use {@link qx.data.controller.Form}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tree Controller

    \n

    General idea\n The tree controller is the controller made for the {@link qx.ui.tree.Tree}\n widget in qooxdoo. Therefore, it is responsible for creating and adding the\n tree folders to the tree given as target.\nFeatures

    \n
      \n
    • Synchronize the model and the target
    • \n
    • Label and icon are bindable
    • \n
    • Takes care of the selection
    • \n
    • Passes on the options used by {@link qx.data.SingleValueBinding#bind}\nUsage\nAs model, you can use every qooxdoo widget structure having one property,\nwhich is a data array holding the children of the current node. There can\nbe as many additional as you like.\nYou need to specify a model, a target, a child path and a label path to\nmake the controller work.\nCross reference
    • \n
    • If you want to bind single values, use {@link qx.data.controller.Object}
    • \n
    • If you want to bind a list like widget, use {@link qx.data.controller.List}
    • \n
    • If you want to bin a form widget, use {@link qx.data.controller.Form}
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "mixins": [ - "qx.data.controller.MSelection" - ], - "interfaces": [ - "qx.data.controller.ISelection" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "model" - }, - { - "name": "target" - }, - { - "name": "childPath" - }, - { - "name": "labelPath" - } - ], - "location": { - "start": { - "line": 72, - "column": 2, - "index": 2375 - }, - "end": { - "line": 94, - "column": 3, - "index": 2865 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3116 - }, - "end": { - "line": 110, - "column": 5, - "index": 3263 - } - }, - "json": { - "check": "qx.core.Object", - "apply": "_applyModel", - "event": "changeModel", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The root element of the data. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The root element of the data.

    " - } - ] - }, - "appearsIn": [] - }, - "target": { - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3311 - }, - "end": { - "line": 119, - "column": 5, - "index": 3448 - } - }, - "json": { - "apply": "_applyTarget", - "event": "changeTarget", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The tree to bind the data to. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The tree to bind the data to.

    " - } - ] - }, - "appearsIn": [] - }, - "childPath": { - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3536 - }, - "end": { - "line": 126, - "column": 5, - "index": 3630 - } - }, - "json": { - "check": "String", - "apply": "_applyChildPath", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The name of the property, where the children are stored in the model. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the property, where the children are stored in the model.

    " - } - ] - }, - "appearsIn": [] - }, - "labelPath": { - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3768 - }, - "end": { - "line": 136, - "column": 5, - "index": 3862 - } - }, - "json": { - "check": "String", - "apply": "_applyLabelPath", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The name of the property, where the value for the tree folders label", - " * is stored in the model classes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the property, where the value for the tree folders label\n is stored in the model classes.

    " - } - ] - }, - "appearsIn": [] - }, - "iconPath": { - "location": { - "start": { - "line": 142, - "column": 4, - "index": 4000 - }, - "end": { - "line": 146, - "column": 5, - "index": 4092 - } - }, - "json": { - "check": "String", - "apply": "_applyIconPath", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The name of the property, where the source for the tree folders icon", - " * is stored in the model classes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the property, where the source for the tree folders icon\n is stored in the model classes.

    " - } - ] - }, - "appearsIn": [] - }, - "labelOptions": { - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4269 - }, - "end": { - "line": 155, - "column": 5, - "index": 4346 - } - }, - "json": { - "apply": "_applyLabelOptions", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the label binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the label binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - }, - "iconOptions": { - "location": { - "start": { - "line": 161, - "column": 4, - "index": 4522 - }, - "end": { - "line": 164, - "column": 5, - "index": 4597 - } - }, - "json": { - "apply": "_applyIconOptions", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A map containing the options for the icon binding. The possible keys", - " * can be found in the {@link qx.data.SingleValueBinding} documentation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A map containing the options for the icon binding. The possible keys\n can be found in the {@link qx.data.SingleValueBinding} documentation.

    " - } - ] - }, - "appearsIn": [] - }, - "delegate": { - "location": { - "start": { - "line": 170, - "column": 4, - "index": 4744 - }, - "end": { - "line": 174, - "column": 5, - "index": 4831 - } - }, - "json": { - "apply": "_applyDelegate", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Delegation object, which can have one ore more function defined by the", - " * {@link IControllerDelegate} interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Delegation object, which can have one ore more function defined by the\n {@link IControllerDelegate} interface.

    " - } - ] - }, - "appearsIn": [] - }, - "selection": { - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1905 - }, - "end": { - "line": 64, - "column": 5, - "index": 2034 - } - }, - "json": { - "check": "qx.data.Array", - "event": "changeSelection", - "apply": "_applySelection" - }, - "jsdoc": { - "raw": [ - "*", - " * Data array containing the selected model objects. This property can be", - " * manipulated directly which means that a push to the selection will also", - " * select the corresponding element in the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data array containing the selected model objects. This property can be\n manipulated directly which means that a push to the selection will also\n select the corresponding element in the target.

    " - } - ] - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - } - }, - "members": { - "__childrenRef": { - "jsdoc": { - "raw": [ - " private members" - ] - }, - "access": "private", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 5062 - }, - "end": { - "line": 185, - "column": 23, - "index": 5081 - } - }, - "appearsIn": [] - }, - "__bindings": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5087 - }, - "end": { - "line": 186, - "column": 20, - "index": 5103 - } - }, - "appearsIn": [] - }, - "__boundProperties": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 5109 - }, - "end": { - "line": 187, - "column": 27, - "index": 5132 - } - }, - "appearsIn": [] - }, - "__oldChildrenPath": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5138 - }, - "end": { - "line": 188, - "column": 27, - "index": 5161 - } - }, - "appearsIn": [] - }, - "_applyDelegate": { - "jsdoc": { - "raw": [ - "*", - " * If a new delegate is set, it applies the stored configuration for the", - " * tree folder to the already created folders once.", - " *", - " * @param value {qx.core.Object|null} The new delegate.", - " * @param old {qx.core.Object|null} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If a new delegate is set, it applies the stored configuration for the\n tree folder to the already created folders once.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.core.Object|null} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.core.Object|null} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": [ - "qx.core.Object", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 5637 - }, - "end": { - "line": 206, - "column": 5, - "index": 5789 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.core.Object", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyIconOptions": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the icon options had been", - " * changed. This method will invoke a renewing of all bindings.", - " *", - " * @param value {Map|null} The new options map.", - " * @param old {Map|null} The old options map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the icon options had been\n changed. This method will invoke a renewing of all bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Map|null} The new options map.", - "paramName": "value", - "description": " The new options map.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "old {Map|null} The old options map.", - "paramName": "old", - "description": " The old options map.", - "type": [ - "Map", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 215, - "column": 4, - "index": 6062 - }, - "end": { - "line": 217, - "column": 5, - "index": 6129 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "Map", - "null" - ] - }, - { - "name": "old", - "type": [ - "Map", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyLabelOptions": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the label options had been", - " * changed. This method will invoke a renewing of all bindings.", - " *", - " * @param value {Map|null} The new options map.", - " * @param old {Map|null} The old options map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the label options had been\n changed. This method will invoke a renewing of all bindings.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Map|null} The new options map.", - "paramName": "value", - "description": " The new options map.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "old {Map|null} The old options map.", - "paramName": "old", - "description": " The old options map.", - "type": [ - "Map", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 6403 - }, - "end": { - "line": 228, - "column": 5, - "index": 6471 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "Map", - "null" - ] - }, - { - "name": "old", - "type": [ - "Map", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyTarget": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the target had been", - " * changed. This method will clean up the old tree and will initially", - " * build up the new tree containing the data from the model.", - " *", - " * @param value {qx.ui.tree.Tree|null} The new tree.", - " * @param old {qx.ui.tree.Tree|null} The old tree.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the target had been\n changed. This method will clean up the old tree and will initially\n build up the new tree containing the data from the model.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.ui.tree.Tree|null} The new tree.", - "paramName": "value", - "description": " The new tree.", - "type": [ - "qx.ui.tree.Tree", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.ui.tree.Tree|null} The old tree.", - "paramName": "old", - "description": " The old tree.", - "type": [ - "qx.ui.tree.Tree", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 6819 - }, - "end": { - "line": 252, - "column": 5, - "index": 7184 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.ui.tree.Tree", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.ui.tree.Tree", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the model had been", - " * changed. This method invoke a new building of the tree.", - " *", - " * @param value {qx.core.Object|null} The new tree.", - " * @param old {qx.core.Object|null} The old tree.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the model had been\n changed. This method invoke a new building of the tree.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.core.Object|null} The new tree.", - "paramName": "value", - "description": " The new tree.", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.core.Object|null} The old tree.", - "paramName": "old", - "description": " The old tree.", - "type": [ - "qx.core.Object", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7453 - }, - "end": { - "line": 263, - "column": 5, - "index": 7510 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.core.Object", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.core.Object", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyChildPath": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the child path had been", - " * changed. This method invoke a new building of the tree.", - " *", - " * @param value {String|null} The new path to the children property.", - " * @param old {String|null} The old path to the children property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the child path had been\n changed. This method invoke a new building of the tree.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String|null} The new path to the children property.", - "paramName": "value", - "description": " The new path to the children property.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "old {String|null} The old path to the children property.", - "paramName": "old", - "description": " The old path to the children property.", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 272, - "column": 4, - "index": 7818 - }, - "end": { - "line": 278, - "column": 5, - "index": 8055 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "String", - "null" - ] - }, - { - "name": "old", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyIconPath": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the icon path had been", - " * changed. This method invoke a new building of the tree.", - " *", - " * @param value {String|null} The new path to the icon property.", - " * @param old {String|null} The old path or the icon property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the icon path had been\n changed. This method invoke a new building of the tree.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String|null} The new path to the icon property.", - "paramName": "value", - "description": " The new path to the icon property.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "old {String|null} The old path or the icon property.", - "paramName": "old", - "description": " The old path or the icon property.", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 287, - "column": 4, - "index": 8354 - }, - "end": { - "line": 289, - "column": 5, - "index": 8418 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "String", - "null" - ] - }, - { - "name": "old", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "_applyLabelPath": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method which will be called after the label path had been", - " * changed. This method invoke a new building of the tree.", - " *", - " * @param value {String|null} The new path to the label property.", - " * @param old {String|null} The old path of the label property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method which will be called after the label path had been\n changed. This method invoke a new building of the tree.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String|null} The new path to the label property.", - "paramName": "value", - "description": " The new path to the label property.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "old {String|null} The old path of the label property.", - "paramName": "old", - "description": " The old path of the label property.", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 298, - "column": 4, - "index": 8720 - }, - "end": { - "line": 300, - "column": 5, - "index": 8781 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "String", - "null" - ] - }, - { - "name": "old", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "__changeModelChildren": { - "jsdoc": { - "raw": [ - "*", - " * Handler function handling the change of a length of a children array.", - " * This method invokes a rebuild of the corresponding subtree.", - " *", - " * @param ev {qx.event.type.Event} The changeLength event of a data array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler function handling the change of a length of a children array.\n This method invokes a rebuild of the corresponding subtree.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ev {qx.event.type.Event} The changeLength event of a data array.", - "paramName": "ev", - "description": " The changeLength event of a data array.", - "type": "qx.event.type.Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 313, - "column": 4, - "index": 9229 - }, - "end": { - "line": 324, - "column": 5, - "index": 9713 - } - }, - "type": "function", - "params": [ - { - "name": "ev", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "__changeChildrenArray": { - "jsdoc": { - "raw": [ - "*", - " * Handler function taking care of the changes of the children array itself.", - " *", - " * @param e {qx.event.type.Data} Change event for the children property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler function taking care of the changes of the children array itself.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Data} Change event for the children property.", - "paramName": "e", - "description": " Change event for the children property.", - "type": "qx.event.type.Data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 9901 - }, - "end": { - "line": 384, - "column": 5, - "index": 11528 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - }, - "_createItem": { - "jsdoc": { - "raw": [ - "*", - " * Creates a TreeFolder and delegates the configure method if a delegate is", - " * set and the needed function (configureItem) is available.", - " *", - " * @return {qx.ui.tree.core.AbstractTreeItem} The created and configured TreeFolder.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a TreeFolder and delegates the configure method if a delegate is\n set and the needed function (configureItem) is available.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.tree.core.AbstractTreeItem} The created and configured TreeFolder.", - "type": "qx.ui.tree.core.AbstractTreeItem", - "description": "The created and configured TreeFolder." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 397, - "column": 4, - "index": 11987 - }, - "end": { - "line": 411, - "column": 5, - "index": 12488 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - "appearsIn": [] - }, - "__buildTree": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper function to build up the tree corresponding to the data", - " * stored in the model. This function creates the root node and hands the", - " * recursive creation of all subtrees to the {#__updateTreeChildren}", - " * function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper function to build up the tree corresponding to the data\n stored in the model. This function creates the root node and hands the\n recursive creation of all subtrees to the {#__updateTreeChildren}\n function.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 419, - "column": 4, - "index": 12758 - }, - "end": { - "line": 450, - "column": 5, - "index": 13832 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__updateTreeChildren": { - "jsdoc": { - "raw": [ - "*", - " * Main method building up the tree folders corresponding to the given", - " * model node. The new created subtree will be added to the given tree node.", - " *", - " * @param rootNode {qx.ui.tree.TreeFolder} The tree folder to add the new", - " * created subtree.", - " *", - " * @param modelNode {qx.core.Object} The model nodes which represent the", - " * data in the current subtree.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Main method building up the tree folders corresponding to the given\n model node. The new created subtree will be added to the given tree node.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "rootNode {qx.ui.tree.TreeFolder} The tree folder to add the new\n created subtree.", - "paramName": "rootNode", - "description": " The tree folder to add the new\n created subtree.", - "type": "qx.ui.tree.TreeFolder" - }, - { - "name": "@param", - "body": "modelNode {qx.core.Object} The model nodes which represent the\n data in the current subtree.", - "paramName": "modelNode", - "description": " The model nodes which represent the\n data in the current subtree.", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 462, - "column": 4, - "index": 14244 - }, - "end": { - "line": 564, - "column": 5, - "index": 17700 - } - }, - "type": "function", - "params": [ - { - "name": "rootNode", - "type": "qx.ui.tree.TreeFolder" - }, - { - "name": "modelNode", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "__emptyTarget": { - "jsdoc": { - "raw": [ - "*", - " * Removes all folders and bindings for the current set target.", - " * @param tree {qx.ui.tree.Tree} The tree to empty.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all folders and bindings for the current set target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tree {qx.ui.tree.Tree} The tree to empty.", - "paramName": "tree", - "description": " The tree to empty.", - "type": "qx.ui.tree.Tree" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 570, - "column": 4, - "index": 17847 - }, - "end": { - "line": 591, - "column": 5, - "index": 18444 - } - }, - "type": "function", - "params": [ - { - "name": "tree", - "type": "qx.ui.tree.Tree" - } - ], - "appearsIn": [] - }, - "__removeAllFolders": { - "jsdoc": { - "raw": [ - "*", - " * Removes all child folders of the given tree node. Also removes all", - " * bindings for the removed folders.", - " *", - " * @param node {qx.ui.tree.core.AbstractTreeItem} The used tree folder.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all child folders of the given tree node. Also removes all\n bindings for the removed folders.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {qx.ui.tree.core.AbstractTreeItem} The used tree folder.", - "paramName": "node", - "description": " The used tree folder.", - "type": "qx.ui.tree.core.AbstractTreeItem" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 599, - "column": 4, - "index": 18665 - }, - "end": { - "line": 608, - "column": 5, - "index": 18997 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.ui.tree.core.AbstractTreeItem" - } - ], - "appearsIn": [] - }, - "__removeFolder": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method removing the given folder form the given root", - " * node. All set bindings will be removed and the old tree folder will be", - " * destroyed.", - " *", - " * @param treeFolder {qx.ui.tree.core.AbstractTreeItem} The folder to remove.", - " * @param rootNode {qx.ui.tree.core.AbstractTreeItem} The folder holding the", - " * treeFolder.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method removing the given folder form the given root\n node. All set bindings will be removed and the old tree folder will be\n destroyed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "treeFolder {qx.ui.tree.core.AbstractTreeItem} The folder to remove.", - "paramName": "treeFolder", - "description": " The folder to remove.", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "@param", - "body": "rootNode {qx.ui.tree.core.AbstractTreeItem} The folder holding the\n treeFolder.", - "paramName": "rootNode", - "description": " The folder holding the\n treeFolder.", - "type": "qx.ui.tree.core.AbstractTreeItem" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 619, - "column": 4, - "index": 19383 - }, - "end": { - "line": 651, - "column": 5, - "index": 20603 - } - }, - "type": "function", - "params": [ - { - "name": "treeFolder", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "rootNode", - "type": "qx.ui.tree.core.AbstractTreeItem" - } - ], - "appearsIn": [] - }, - "bindProperty": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for binding a given property from the model to the target", - " * widget.", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param sourcePath {String | null} The path to the property in the model.", - " * If you use an empty string, the whole model item will be bound.", - " * @param targetPath {String} The name of the property in the target", - " * widget.", - " * @param options {Map | null} The options to use by", - " * {@link qx.data.SingleValueBinding#bind} for the binding.", - " * @param targetWidget {qx.ui.tree.core.AbstractTreeItem} The target widget.", - " * @param modelNode {var} The model node which should be bound to the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for binding a given property from the model to the target\n widget.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "sourcePath {String | null} The path to the property in the model.\n If you use an empty string, the whole model item will be bound.", - "paramName": "sourcePath", - "description": " The path to the property in the model.\n If you use an empty string, the whole model item will be bound.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "targetPath {String} The name of the property in the target\n widget.", - "paramName": "targetPath", - "description": " The name of the property in the target\n widget.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map | null} The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "paramName": "options", - "description": " The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "targetWidget {qx.ui.tree.core.AbstractTreeItem} The target widget.", - "paramName": "targetWidget", - "description": " The target widget.", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "@param", - "body": "modelNode {var} The model node which should be bound to the target.", - "paramName": "modelNode", - "description": " The model node which should be bound to the target.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 674, - "column": 4, - "index": 21624 - }, - "end": { - "line": 703, - "column": 5, - "index": 22672 - } - }, - "type": "function", - "params": [ - { - "name": "sourcePath", - "type": [ - "String", - "null" - ] - }, - { - "name": "targetPath", - "type": "string" - }, - { - "name": "options", - "type": [ - "Map", - "null" - ] - }, - { - "name": "targetWidget", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "modelNode", - "type": "var" - } - ], - "appearsIn": [] - }, - "bindPropertyReverse": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for binding a given property from the target widget to", - " * the model.", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param targetPath {String | null} The path to the property in the model.", - " * @param sourcePath {String} The name of the property in the target", - " * widget.", - " * @param options {Map | null} The options to use by", - " * {@link qx.data.SingleValueBinding#bind} for the binding.", - " * @param sourceWidget {qx.ui.tree.core.AbstractTreeItem} The source widget.", - " * @param modelNode {var} The model node which should be bound to the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for binding a given property from the target widget to\n the model.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetPath {String | null} The path to the property in the model.", - "paramName": "targetPath", - "description": " The path to the property in the model.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "sourcePath {String} The name of the property in the target\n widget.", - "paramName": "sourcePath", - "description": " The name of the property in the target\n widget.", - "type": "string" - }, - { - "name": "@param", - "body": "options {Map | null} The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "paramName": "options", - "description": " The options to use by\n {@link qx.data.SingleValueBinding#bind} for the binding.", - "type": [ - "Map", - "null" - ] - }, - { - "name": "@param", - "body": "sourceWidget {qx.ui.tree.core.AbstractTreeItem} The source widget.", - "paramName": "sourceWidget", - "description": " The source widget.", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "@param", - "body": "modelNode {var} The model node which should be bound to the target.", - "paramName": "modelNode", - "description": " The model node which should be bound to the target.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 720, - "column": 4, - "index": 23426 - }, - "end": { - "line": 758, - "column": 5, - "index": 24580 - } - }, - "type": "function", - "params": [ - { - "name": "targetPath", - "type": [ - "String", - "null" - ] - }, - { - "name": "sourcePath", - "type": "string" - }, - { - "name": "options", - "type": [ - "Map", - "null" - ] - }, - { - "name": "sourceWidget", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "modelNode", - "type": "var" - } - ], - "appearsIn": [] - }, - "bindDefaultProperties": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for binding the default properties (label and icon) from", - " * the model to the target widget.", - " *", - " * This method should only be called in the", - " * {@link qx.data.controller.IControllerDelegate#bindItem} function", - " * implemented by the {@link #delegate} property.", - " *", - " * @param treeNode {qx.ui.tree.core.AbstractTreeItem} The tree node", - " * corresponding to the model node.", - " * @param modelNode {qx.core.Object} The model node holding the data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for binding the default properties (label and icon) from\n the model to the target widget.\n This method should only be called in the\n {@link qx.data.controller.IControllerDelegate#bindItem} function\n implemented by the {@link #delegate} property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "treeNode {qx.ui.tree.core.AbstractTreeItem} The tree node\n corresponding to the model node.", - "paramName": "treeNode", - "description": " The tree node\n corresponding to the model node.", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "@param", - "body": "modelNode {qx.core.Object} The model node holding the data.", - "paramName": "modelNode", - "description": " The model node holding the data.", - "type": "qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 772, - "column": 4, - "index": 25096 - }, - "end": { - "line": 792, - "column": 5, - "index": 25547 - } - }, - "type": "function", - "params": [ - { - "name": "treeNode", - "type": "qx.ui.tree.core.AbstractTreeItem" - }, - { - "name": "modelNode", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "__renewBindings": { - "jsdoc": { - "raw": [ - "*", - " * Helper method renewing all bindings with the currently saved options and", - " * paths.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method renewing all bindings with the currently saved options and\n paths.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 798, - "column": 4, - "index": 25664 - }, - "end": { - "line": 816, - "column": 5, - "index": 26338 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__addBinding": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method adding the right bindings from the given", - " * modelNode to the given treeNode.", - " *", - " * @param modelNode {qx.core.Object} The model node holding the data.", - " * @param treeNode {qx.ui.tree.TreeFolder} The corresponding tree folder", - " * to the model node.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method adding the right bindings from the given\n modelNode to the given treeNode.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "modelNode {qx.core.Object} The model node holding the data.", - "paramName": "modelNode", - "description": " The model node holding the data.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "treeNode {qx.ui.tree.TreeFolder} The corresponding tree folder\n to the model node.", - "paramName": "treeNode", - "description": " The corresponding tree folder\n to the model node.", - "type": "qx.ui.tree.TreeFolder" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 826, - "column": 4, - "index": 26658 - }, - "end": { - "line": 836, - "column": 5, - "index": 27057 - } - }, - "type": "function", - "params": [ - { - "name": "modelNode", - "type": "qx.core.Object" - }, - { - "name": "treeNode", - "type": "qx.ui.tree.TreeFolder" - } - ], - "appearsIn": [] - }, - "__removeBinding": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper method for removing bindings for a given model node.", - " *", - " * @param modelNode {qx.core.Object} the model node for which the bindings", - " * should be removed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper method for removing bindings for a given model node.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "modelNode {qx.core.Object} the model node for which the bindings\n should be removed.", - "paramName": "modelNode", - "description": " the model node for which the bindings\n should be removed.", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 844, - "column": 4, - "index": 27270 - }, - "end": { - "line": 860, - "column": 5, - "index": 27912 - } - }, - "type": "function", - "params": [ - { - "name": "modelNode", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "_setConfigureItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate It checks if a configureItem", - " * is set end invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate It checks if a configureItem\n is set end invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 874, - "column": 4, - "index": 28382 - }, - "end": { - "line": 886, - "column": 5, - "index": 28765 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_setCreateItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate. It checks if a createItem", - " * is set and invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate. It checks if a createItem\n is set and invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 895, - "column": 4, - "index": 29036 - }, - "end": { - "line": 921, - "column": 5, - "index": 29737 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_setBindItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for applying the delegate It checks if a bindItem", - " * is set end invokes the initial process to apply the given function.", - " *", - " * @param value {Object} The new delegate.", - " * @param old {Object} The old delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for applying the delegate It checks if a bindItem\n is set end invokes the initial process to apply the given function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Object} The new delegate.", - "paramName": "value", - "description": " The new delegate.", - "type": "Record" - }, - { - "name": "@param", - "body": "old {Object} The old delegate.", - "paramName": "old", - "description": " The old delegate.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 930, - "column": 4, - "index": 30005 - }, - "end": { - "line": 943, - "column": 5, - "index": 30384 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "Record" - }, - { - "name": "old", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_modifingSelection": { - "jsdoc": { - "raw": [ - " set the semaphore-like variable for the selection change" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 3013 - }, - "end": { - "line": 91, - "column": 25, - "index": 3034 - } - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__selectionListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3040 - }, - "end": { - "line": 92, - "column": 31, - "index": 3067 - } - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__selectionArrayListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 3073 - }, - "end": { - "line": 93, - "column": 36, - "index": 3105 - } - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__ownSelection": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3111 - }, - "end": { - "line": 94, - "column": 24, - "index": 3131 - } - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * setValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @param selection {qx.data.IListData|null} List data to select as value.", - " * @return {null} The status of this operation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    setValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "selection {qx.data.IListData|null} List data to select as value.", - "paramName": "selection", - "description": " List data to select as value.", - "type": [ - "qx.data.IListData", - "null" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{null} The status of this operation.", - "type": "null", - "description": "The status of this operation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3368 - }, - "end": { - "line": 110, - "column": 5, - "index": 3539 - } - }, - "type": "function", - "params": [ - { - "name": "selection", - "type": [ - "qx.data.IListData", - "null" - ] - } - ], - "returnType": { - "type": "null" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * getValue implements part of the {@link qx.ui.form.IField} interface.", - " *", - " * @return {qx.data.IListData} The current selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    getValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.data.IListData} The current selection.", - "type": "qx.data.IListData", - "description": "The current selection." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3703 - }, - "end": { - "line": 119, - "column": 5, - "index": 3755 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.data.IListData" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "resetValue": { - "jsdoc": { - "raw": [ - "*", - " * resetValue implements part of the {@link qx.ui.form.IField} interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    resetValue implements part of the {@link qx.ui.form.IField} interface.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3856 - }, - "end": { - "line": 126, - "column": 5, - "index": 3905 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_applySelection": { - "jsdoc": { - "raw": [ - "*", - " * Apply-method for setting a new selection array. Only the change listener", - " * will be removed from the old array and added to the new.", - " *", - " * @param value {qx.data.Array} The new data array for the selection.", - " * @param old {qx.data.Array|null} The old data array for the selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply-method for setting a new selection array. Only the change listener\n will be removed from the old array and added to the new.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.data.Array} The new data array for the selection.", - "paramName": "value", - "description": " The new data array for the selection.", - "type": "qx.data.Array" - }, - { - "name": "@param", - "body": "old {qx.data.Array|null} The old data array for the selection.", - "paramName": "old", - "description": " The old data array for the selection.", - "type": [ - "qx.data.Array", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4425 - }, - "end": { - "line": 157, - "column": 5, - "index": 4997 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "qx.data.Array" - }, - { - "name": "old", - "type": [ - "qx.data.Array", - "null" - ] - } - ], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__changeSelectionArray": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the change of the data array holding the selection.", - " * If a change is in the selection array, the selection update will be", - " * invoked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the change of the data array holding the selection.\n If a change is in the selection array, the selection update will be\n invoked.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 5383 - }, - "end": { - "line": 171, - "column": 5, - "index": 5446 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_changeTargetSelection": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for a change in the target selection.", - " * If the selection in the target has changed, the selected model objects", - " * will be found and added to the selection array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for a change in the target selection.\n If the selection in the target has changed, the selected model objects\n will be found and added to the selection array.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 5661 - }, - "end": { - "line": 219, - "column": 5, - "index": 6932 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_addChangeTargetListener": { - "jsdoc": { - "raw": [ - "*", - " * Helper method which should be called by the classes including this", - " * Mixin when the target changes.", - " *", - " * @param value {qx.ui.core.Widget|null} The new target.", - " * @param old {qx.ui.core.Widget|null} The old target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method which should be called by the classes including this\n Mixin when the target changes.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {qx.ui.core.Widget|null} The new target.", - "paramName": "value", - "description": " The new target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "@param", - "body": "old {qx.ui.core.Widget|null} The old target.", - "paramName": "old", - "description": " The old target.", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 7385 - }, - "end": { - "line": 253, - "column": 5, - "index": 8029 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": [ - "qx.ui.core.Widget", - "null" - ] - }, - { - "name": "old", - "type": [ - "qx.ui.core.Widget", - "null" - ] - } - ], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_updateSelection": { - "jsdoc": { - "raw": [ - "*", - " * Method for updating the selection. It checks for the case of single or", - " * multi selection and after that checks if the selection in the selection", - " * array is the same as in the target widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method for updating the selection. It checks for the case of single or\n multi selection and after that checks if the selection in the selection\n array is the same as in the target widget.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 8259 - }, - "end": { - "line": 321, - "column": 5, - "index": 10722 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__targetSupportsMultiSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports multi selection.", - " * @return {Boolean} true, if the target supports multi selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports multi selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports multi selection.", - "type": "boolean", - "description": "true, if the target supports multi selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 327, - "column": 4, - "index": 10893 - }, - "end": { - "line": 333, - "column": 5, - "index": 11095 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__targetSupportsSingleSelection": { - "jsdoc": { - "raw": [ - "*", - " * Helper-method returning true, if the target supports single selection.", - " * @return {Boolean} true, if the target supports single selection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-method returning true, if the target supports single selection.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the target supports single selection.", - "type": "boolean", - "description": "true, if the target supports single selection." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 339, - "column": 4, - "index": 11268 - }, - "end": { - "line": 345, - "column": 5, - "index": 11472 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__selectItem": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for selecting an item in the target. The item to select", - " * is defined by a given model item.", - " *", - " * @param item {qx.core.Object} A model element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for selecting an item in the target. The item to select\n is defined by a given model item.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {qx.core.Object} A model element.", - "paramName": "item", - "description": " A model element.", - "type": "qx.core.Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 11675 - }, - "end": { - "line": 367, - "column": 5, - "index": 12232 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "qx.core.Object" - } - ], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "__getSelectableForModel": { - "jsdoc": { - "raw": [ - "*", - " * Returns the list item storing the given model in its model property.", - " *", - " * @param model {var} The representing model of a selectable.", - " * @return {Object|null} List item or null if none was found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the list item storing the given model in its model property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "model {var} The representing model of a selectable.", - "paramName": "model", - "description": " The representing model of a selectable.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object|null} List item or null if none was found", - "type": "Object|null", - "description": "List item or null if none was found" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 375, - "column": 4, - "index": 12482 - }, - "end": { - "line": 387, - "column": 5, - "index": 12877 - } - }, - "type": "function", - "params": [ - { - "name": "model", - "type": "var" - } - ], - "returnType": { - "type": "Object|null" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_startSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that currently the selection of the target is", - " * in change. That will block the change of the internal selection.", - " * {@link #_endSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that currently the selection of the target is\n in change. That will block the change of the internal selection.\n {@link #_endSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 13091 - }, - "end": { - "line": 396, - "column": 5, - "index": 13161 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_endSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method signaling that the internal changing of the targets", - " * selection is over.", - " * {@link #_startSelectionModification}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method signaling that the internal changing of the targets\n selection is over.\n {@link #_startSelectionModification}

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 403, - "column": 4, - "index": 13327 - }, - "end": { - "line": 405, - "column": 5, - "index": 13432 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - }, - "_inSelectionModification": { - "jsdoc": { - "raw": [ - "*", - " * Helper-Method for checking the state of the selection modification.", - " * {@link #_startSelectionModification}", - " * {@link #_endSelectionModification}", - " * @return {Boolean} true if selection modification is active", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper-Method for checking the state of the selection modification.\n {@link #startSelectionModification}\n {@link #endSelectionModification}

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if selection modification is active", - "type": "boolean", - "description": "true if selection modification is active" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 413, - "column": 4, - "index": 13695 - }, - "end": { - "line": 415, - "column": 5, - "index": 13771 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [ - "qx.data.controller.MSelection" - ], - "mixin": "qx.data.controller.MSelection" - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 952, - "column": 2, - "index": 30584 - }, - "end": { - "line": 960, - "column": 3, - "index": 30871 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/package.html b/resource/apidata/qx/data/controller/package.html deleted file mode 100644 index f3cd25a7c..000000000 --- a/resource/apidata/qx/data/controller/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Data binding controller, responsible for putting model data into the UI.

    \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/website/List.json b/resource/apidata/qx/data/controller/website/List.json deleted file mode 100644 index 0e52d5783..000000000 --- a/resource/apidata/qx/data/controller/website/List.json +++ /dev/null @@ -1,438 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385515, - "lastModifiedIso": "2024-04-26T20:13:05.515Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/controller/website/List.js", - "type": "class", - "location": { - "start": { - "line": 37, - "column": 0, - "index": 1075 - }, - "end": { - "line": 250, - "column": 3, - "index": 6867 - } - }, - "className": "qx.data.controller.website.List", - "jsdoc": { - "raw": [ - "*", - " *

    website List Controller

    ", - " *", - " * *General idea*", - " * The list controller is responsible for synchronizing data given as model", - " * to a DOM element. As definition for a single item, templates are used. More", - " * details on templates can be found in {@link qx.bom.Template}.", - " *", - " * *Features*", - " *", - " * * Synchronize the model and the target", - " * * Filtering", - " *", - " * *Usage*", - " *", - " * As model, {@link qx.data.Array}s and plain JavaScript Arrays work. As a", - " * Target, you have to use a DOM element e.g. a plain DIV element. Make sure", - " * you have the template you are referencing in the DOM.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    website List Controller

    \n

    General idea\n The list controller is responsible for synchronizing data given as model\n to a DOM element. As definition for a single item, templates are used. More\n details on templates can be found in {@link qx.bom.Template}.\nFeatures

    \n
      \n
    • Synchronize the model and the target
    • \n
    • Filtering\nUsage\nAs model, {@link qx.data.Array}s and plain JavaScript Arrays work. As a\nTarget, you have to use a DOM element e.g. a plain DIV element. Make sure\nyou have the template you are referencing in the DOM.
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "model" - }, - { - "name": "target" - }, - { - "name": "templateId" - } - ], - "location": { - "start": { - "line": 47, - "column": 2, - "index": 1472 - }, - "end": { - "line": 59, - "column": 3, - "index": 1723 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1818 - }, - "end": { - "line": 69, - "column": 5, - "index": 1956 - } - }, - "json": { - "check": "Array", - "apply": "_applyModel", - "event": "changeModel", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* Array containing the data which should be shown in the list. " - ], - "@description": [ - { - "name": "@description", - "body": "

    Array containing the data which should be shown in the list.

    " - } - ] - }, - "appearsIn": [] - }, - "target": { - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2022 - }, - "end": { - "line": 79, - "column": 5, - "index": 2183 - } - }, - "json": { - "check": "Element", - "apply": "_applyTarget", - "event": "changeTarget", - "nullable": true, - "dereference": true - }, - "jsdoc": { - "raw": [ - "* The target DOM node which should show the data. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The target DOM node which should show the data.

    " - } - ] - }, - "appearsIn": [] - }, - "templateId": { - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2325 - }, - "end": { - "line": 90, - "column": 5, - "index": 2449 - } - }, - "json": { - "apply": "_applyTemplateId", - "event": "changeTemplateId", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The id of the template which should be use. Check out", - " * {@link qx.bom.Template} for details on templating.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The id of the template which should be use. Check out\n {@link qx.bom.Template} for details on templating.

    " - } - ] - }, - "appearsIn": [] - }, - "delegate": { - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2655 - }, - "end": { - "line": 102, - "column": 5, - "index": 2773 - } - }, - "json": { - "apply": "_applyDelegate", - "event": "changeDelegate", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The delegate for the list controller which supports almost all methods", - " * documented in {@link qx.data.controller.IControllerDelegate} except", - " * bindItem.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The delegate for the list controller which supports almost all methods\n documented in {@link qx.data.controller.IControllerDelegate} except\n bindItem.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__changeModelListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2797 - }, - "end": { - "line": 106, - "column": 33, - "index": 2826 - } - }, - "appearsIn": [] - }, - "__changeBubbleModelListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2832 - }, - "end": { - "line": 107, - "column": 39, - "index": 2867 - } - }, - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2896 - }, - "end": { - "line": 147, - "column": 5, - "index": 3974 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyTarget": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4003 - }, - "end": { - "line": 152, - "column": 5, - "index": 4056 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyTemplateId": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4085 - }, - "end": { - "line": 157, - "column": 5, - "index": 4142 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyDelegate": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4171 - }, - "end": { - "line": 162, - "column": 5, - "index": 4226 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "__emptyTarget": { - "jsdoc": { - "raw": [ - "*", - " * Responsible for removing all items from the target element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Responsible for removing all items from the target element.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 4316 - }, - "end": { - "line": 175, - "column": 5, - "index": 4574 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "update": { - "jsdoc": { - "raw": [ - "*", - " * This is the main method which will take the data from the model and", - " * push it to the target view. If you are using a plain Array as model,", - " * you need to call that method every time you want to see the changed model", - " * in the view while using {@link qx.data.Array}s will do that", - " * automatically for you.", - " * This method also attaches to every created DOM element the model object", - " * which was used to create it at .$$model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This is the main method which will take the data from the model and\n push it to the target view. If you are using a plain Array as model,\n you need to call that method every time you want to see the changed model\n in the view while using {@link qx.data.Array}s will do that\n automatically for you.\n This method also attaches to every created DOM element the model object\n which was used to create it at .$$model.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5066 - }, - "end": { - "line": 248, - "column": 5, - "index": 6859 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/controller/website/package.html b/resource/apidata/qx/data/controller/website/package.html deleted file mode 100644 index c31999c77..000000000 --- a/resource/apidata/qx/data/controller/website/package.html +++ /dev/null @@ -1,2 +0,0 @@ -

    Data binding controller, responsible for putting model data into the UI - which is can be used in website scenarios using DOM nodes instead of widgets.

    \ No newline at end of file diff --git a/resource/apidata/qx/data/marshal/IMarshaler.json b/resource/apidata/qx/data/marshal/IMarshaler.json deleted file mode 100644 index 8f9fda1f1..000000000 --- a/resource/apidata/qx/data/marshal/IMarshaler.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385431, - "lastModifiedIso": "2024-04-26T20:13:05.431Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/marshal/IMarshaler.js", - "type": "interface", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 595 - }, - "end": { - "line": 46, - "column": 3, - "index": 1536 - } - }, - "className": "qx.data.marshal.IMarshaler", - "jsdoc": { - "raw": [ - "*", - " * Defines the methods needed by every marshaler which should work with the", - " * qooxdoo data stores.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Defines the methods needed by every marshaler which should work with the\n qooxdoo data stores.

    " - } - ] - }, - "members": { - "toClass": { - "jsdoc": { - "raw": [ - "*", - " * Creates for the given data the needed classes. The classes contain for", - " * every key in the data a property. The classname is always the prefix", - " * qx.data.model. Two objects containing the same keys will not", - " * create two different classes.", - " *", - " * @param data {Object} The object for which classes should be created.", - " * @param includeBubbleEvents {Boolean} Whether the model should support", - " * the bubbling of change events or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates for the given data the needed classes. The classes contain for\n every key in the data a property. The classname is always the prefix\n qx.data.model. Two objects containing the same keys will not\n create two different classes.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which classes should be created.", - "paramName": "data", - "description": " The object for which classes should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the model should support\n the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should support\n the bubbling of change events or not.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1159 - }, - "end": { - "line": 34, - "column": 41, - "index": 1196 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "toModel": { - "jsdoc": { - "raw": [ - "*", - " * Creates for the given data the needed models. Be sure to have the classes", - " * created with {@link #toClass} before calling this method.", - " *", - " * @param data {Object} The object for which models should be created.", - " *", - " * @return {qx.core.Object} The created model object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates for the given data the needed models. Be sure to have the classes\n created with {@link #toClass} before calling this method.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which models should be created.", - "paramName": "data", - "description": " The object for which models should be created.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The created model object.", - "type": "qx.core.Object", - "description": "The created model object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1512 - }, - "end": { - "line": 44, - "column": 20, - "index": 1528 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/marshal/IMarshalerDelegate.json b/resource/apidata/qx/data/marshal/IMarshalerDelegate.json deleted file mode 100644 index 76dd0a271..000000000 --- a/resource/apidata/qx/data/marshal/IMarshalerDelegate.json +++ /dev/null @@ -1,746 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385431, - "lastModifiedIso": "2024-04-26T20:13:05.431Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/marshal/IMarshalerDelegate.js", - "type": "interface", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 1002 - }, - "end": { - "line": 149, - "column": 3, - "index": 6674 - } - }, - "className": "qx.data.marshal.IMarshalerDelegate", - "jsdoc": { - "raw": [ - "*", - " * Objects, which are used as delegates for a data binding marshaler may", - " * implement any of the methods described in this interface. The delegate does", - " * not need implement all of the methods of this interface. If a method is not", - " * implemented the marshaler provides a default implementation.", - " *", - " * Note: This interface is meant to document the delegate but should not be", - " * listed in the implement key of a class unless all methods are", - " * really implemented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Objects, which are used as delegates for a data binding marshaler may\n implement any of the methods described in this interface. The delegate does\n not need implement all of the methods of this interface. If a method is not\n implemented the marshaler provides a default implementation.\n Note: This interface is meant to document the delegate but should not be\n listed in the implement key of a class unless all methods are\n really implemented.

    " - } - ] - }, - "members": { - "ignore": { - "jsdoc": { - "raw": [ - "*", - " * Gives the possibility to ignore parts of the marshaled data and store the", - " * original data.", - " *", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @param parentProperty {String|null} If there is a named parent property, the", - " * name is given here. This might be null in case of the root data.", - " * @param depth {Number} The depth level of the data.", - " * @return {Boolean} true if the set should be ignored", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Gives the possibility to ignore parts of the marshaled data and store the\n original data.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - }, - { - "name": "@param", - "body": "parentProperty {String|null} If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "paramName": "parentProperty", - "description": " If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth level of the data.", - "paramName": "depth", - "description": " The depth level of the data.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the set should be ignored", - "type": "boolean", - "description": "true if the set should be ignored" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1584 - }, - "end": { - "line": 43, - "column": 48, - "index": 1628 - } - }, - "type": "function", - "params": [ - { - "name": "properties", - "type": "string" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getPropertyMapping": { - "jsdoc": { - "raw": [ - "*", - " * Gives the possibility to change the names given in the data to convert", - " * to something different.", - " *", - " * @param property {String} The name of the property from the data source.", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @return {String} The new property name which should be used for that property in", - " * the model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Gives the possibility to change the names given in the data to convert\n to something different.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "property {String} The name of the property from the data source.", - "paramName": "property", - "description": " The name of the property from the data source.", - "type": "string" - }, - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The new property name which should be used for that property in\n the model.", - "type": "string", - "description": "The new property name which should be used for that property in\n the model." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 2045 - }, - "end": { - "line": 55, - "column": 47, - "index": 2088 - } - }, - "type": "function", - "params": [ - { - "name": "property", - "type": "string" - }, - { - "name": "properties", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getModelClass": { - "jsdoc": { - "raw": [ - "*", - " * Determines the user defined class for the given properties string.", - " * This class could contain additional methods but needs to have the", - " * properties with the given names. Also every property needs to have a", - " * change event.", - " *", - " * If this method is implemented, you have to add the superclass and mixins", - " * yourself to the returned class. This means that the methods", - " * {@link #getModelSuperClass} and {@link #getModelMixins} will not be", - " * called for the corresponding class.", - " *", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @param object {Map} The object for which an class is needed.", - " * @param parentProperty {String|null} If there is a named parent property, the", - " * name is given here. This might be null in case of the root data.", - " * @param depth {Number} The depth level of the data.", - " * @return {Class|null} Returns the class containing the properties", - " * corresponding to the given hash of the properties. If null", - " * will be returned, the marshaler will create a class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Determines the user defined class for the given properties string.\n This class could contain additional methods but needs to have the\n properties with the given names. Also every property needs to have a\n change event.\n If this method is implemented, you have to add the superclass and mixins\n yourself to the returned class. This means that the methods\n {@link #getModelSuperClass} and {@link #getModelMixins} will not be\n called for the corresponding class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - }, - { - "name": "@param", - "body": "object {Map} The object for which an class is needed.", - "paramName": "object", - "description": " The object for which an class is needed.", - "type": "Map" - }, - { - "name": "@param", - "body": "parentProperty {String|null} If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "paramName": "parentProperty", - "description": " If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth level of the data.", - "paramName": "depth", - "description": " The depth level of the data.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} Returns the class containing the properties\n corresponding to the given hash of the properties. If null\n will be returned, the marshaler will create a class.", - "type": "Class|null", - "description": "Returns the class containing the properties\n corresponding to the given hash of the properties. If null\n will be returned, the marshaler will create a class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 3224 - }, - "end": { - "line": 78, - "column": 63, - "index": 3283 - } - }, - "type": "function", - "params": [ - { - "name": "properties", - "type": "string" - }, - { - "name": "object", - "type": "Map" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "getModelSuperClass": { - "jsdoc": { - "raw": [ - "*", - " * Returns the class which the created model class uses as superclass.", - " *", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @param parentProperty {String|null} If there is a named parent property, the", - " * name is given here. This might be null in case of the root data.", - " * @param depth {Number} The depth level of the data.", - " * @return {Class|null} Returns the class which should be used as superclass", - " * corresponding to the given hash of the properties. If null", - " * will be returned, {@link qx.core.Object} will be used as superclass.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the class which the created model class uses as superclass.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - }, - { - "name": "@param", - "body": "parentProperty {String|null} If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "paramName": "parentProperty", - "description": " If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth level of the data.", - "paramName": "depth", - "description": " The depth level of the data.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} Returns the class which should be used as superclass\n corresponding to the given hash of the properties. If null\n will be returned, {@link qx.core.Object} will be used as superclass.", - "type": "Class|null", - "description": "Returns the class which should be used as superclass\n corresponding to the given hash of the properties. If null\n will be returned, {@link qx.core.Object} will be used as superclass." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3935 - }, - "end": { - "line": 92, - "column": 60, - "index": 3991 - } - }, - "type": "function", - "params": [ - { - "name": "properties", - "type": "string" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "getModelMixins": { - "jsdoc": { - "raw": [ - "*", - " * Returns the mixins which should be included to the class, created by the", - " * marshaler and identified by the given properties string.", - " *", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @param parentProperty {String|null} If there is a named parent property, the", - " * name is given here. This might be null in case of the root data.", - " * @param depth {Number} The depth level of the data.", - " * @return {Array|Mixin|null} Returns an array of mixins or a single mixin which", - " * will be included into the given class identified by the properties", - " * given in the parameter. If null will be returned, no mixin", - " * will be included.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the mixins which should be included to the class, created by the\n marshaler and identified by the given properties string.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - }, - { - "name": "@param", - "body": "parentProperty {String|null} If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "paramName": "parentProperty", - "description": " If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth level of the data.", - "paramName": "depth", - "description": " The depth level of the data.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array|Mixin|null} Returns an array of mixins or a single mixin which\n will be included into the given class identified by the properties\n given in the parameter. If null will be returned, no mixin\n will be included.", - "type": "Array|Mixin|null", - "description": "Returns an array of mixins or a single mixin which\n will be included into the given class identified by the properties\n given in the parameter. If null will be returned, no mixin\n will be included." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 4741 - }, - "end": { - "line": 108, - "column": 56, - "index": 4793 - } - }, - "type": "function", - "params": [ - { - "name": "properties", - "type": "string" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "Array|Mixin|null" - }, - "appearsIn": [] - }, - "getValidationRule": { - "jsdoc": { - "raw": [ - "*", - " * Returns the validation rules which should be added to the created class", - " * for the given property. This method will be called for every property.", - " *", - " * @param properties {String} A sorted order of propertynames", - " * separated by \".", - " * @param propertyName {String} The name of the current property.", - " * @return {Function|null} If you want to have a validation rule for the", - " * current property, you should return a validation function which will", - " * be included into the property definition as validator.", - " * {@link qx.core.Property} for more details.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the validation rules which should be added to the created class\n for the given property. This method will be called for every property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "properties {String} A sorted order of propertynames\n separated by \".", - "paramName": "properties", - "description": " A sorted order of propertynames\n separated by \".", - "type": "string" - }, - { - "name": "@param", - "body": "propertyName {String} The name of the current property.", - "paramName": "propertyName", - "description": " The name of the current property.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function|null} If you want to have a validation rule for the\n current property, you should return a validation function which will\n be included into the property definition as validator.\n {@link qx.core.Property} for more details.", - "type": "Function|null", - "description": "If you want to have a validation rule for the\n current property, you should return a validation function which will\n be included into the property definition as validator.\n {@link qx.core.Property} for more details." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 5412 - }, - "end": { - "line": 122, - "column": 50, - "index": 5458 - } - }, - "type": "function", - "params": [ - { - "name": "properties", - "type": "string" - }, - { - "name": "propertyName", - "type": "string" - } - ], - "returnType": { - "type": "Function|null" - }, - "appearsIn": [] - }, - "getArrayClass": { - "jsdoc": { - "raw": [ - "*", - " * Returns the array class which should be used by the marshaler. The passed", - " * parameters can be used to determine the array class. The return array class", - " * must implement the {@link qx.data.IListData} interface.", - " *", - " * @param parentProperty {String|null} If there is a named parent property, the", - " * name is given here. This might be null in case of the root data.", - " * @param depth {Number} The depth level of the data.", - " * @return {Class|null} Returns the class which should be used as array class.", - " * If null will be returned, {@link qx.data.Array} will be used as array class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the array class which should be used by the marshaler. The passed\n parameters can be used to determine the array class. The return array class\n must implement the {@link qx.data.IListData} interface.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "parentProperty {String|null} If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "paramName": "parentProperty", - "description": " If there is a named parent property, the\n name is given here. This might be null in case of the root data.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth level of the data.", - "paramName": "depth", - "description": " The depth level of the data.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class|null} Returns the class which should be used as array class.\n If null will be returned, {@link qx.data.Array} will be used as array class.", - "type": "Class|null", - "description": "Returns the class which should be used as array class.\n If null will be returned, {@link qx.data.Array} will be used as array class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 6113 - }, - "end": { - "line": 135, - "column": 43, - "index": 6152 - } - }, - "type": "function", - "params": [ - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "Class|null" - }, - "appearsIn": [] - }, - "getJsonHash": { - "jsdoc": { - "raw": [ - "*", - " * Converts a given object into a hash which will be used to identify the", - " * classes under the namespace qx.data.model.", - " *", - " * @param data {Object} The JavaScript object from which the hash is", - " * required.", - " * @param includeBubbleEvents {Boolean?false} Whether the model should", - " * support the bubbling of change events or not.", - " * @return {String} The hash representation of the given JavaScript object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts a given object into a hash which will be used to identify the\n classes under the namespace qx.data.model.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The JavaScript object from which the hash is\n required.", - "paramName": "data", - "description": " The JavaScript object from which the hash is\n required.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean?false} Whether the model should\n support the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should\n support the bubbling of change events or not.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The hash representation of the given JavaScript object.", - "type": "string", - "description": "The hash representation of the given JavaScript object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 6625 - }, - "end": { - "line": 147, - "column": 45, - "index": 6666 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/marshal/Json.json b/resource/apidata/qx/data/marshal/Json.json deleted file mode 100644 index 02d84e033..000000000 --- a/resource/apidata/qx/data/marshal/Json.json +++ /dev/null @@ -1,980 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385487, - "lastModifiedIso": "2024-04-26T20:13:05.487Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/marshal/Json.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 722 - }, - "end": { - "line": 497, - "column": 3, - "index": 17180 - } - }, - "className": "qx.data.marshal.Json", - "jsdoc": { - "raw": [ - "*", - " * This class is responsible for converting json data to class instances", - " * including the creation of the classes.", - " * To retrieve the native data of created models use the methods", - " * described in {@link qx.util.Serializer}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class is responsible for converting json data to class instances\n including the creation of the classes.\n To retrieve the native data of created models use the methods\n described in {@link qx.util.Serializer}.

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.data.marshal.IMarshaler" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "delegate" - } - ], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 982 - }, - "end": { - "line": 37, - "column": 3, - "index": 1053 - } - } - }, - "statics": { - "$$instance": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1073 - }, - "end": { - "line": 40, - "column": 20, - "index": 1089 - } - }, - "appearsIn": [] - }, - "createModel": { - "jsdoc": { - "raw": [ - "*", - " * Creates a qooxdoo object based on the given json data. This function", - " * is just a static wrapper. If you want to configure the creation", - " * process of the class, use {@link qx.data.marshal.Json} directly.", - " *", - " * @param data {Object} The object for which classes should be created.", - " * @param includeBubbleEvents {Boolean} Whether the model should support", - " * the bubbling of change events or not.", - " *", - " * @return {qx.core.Object} An instance of the corresponding class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a qooxdoo object based on the given json data. This function\n is just a static wrapper. If you want to configure the creation\n process of the class, use {@link qx.data.marshal.Json} directly.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which classes should be created.", - "paramName": "data", - "description": " The object for which classes should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the model should support\n the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should support\n the bubbling of change events or not.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} An instance of the corresponding class.", - "type": "qx.core.Object", - "description": "An instance of the corresponding class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1617 - }, - "end": { - "line": 62, - "column": 5, - "index": 1978 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "legacyJsonHash": { - "jsdoc": { - "raw": [ - "*", - " * Legacy json hash method used as default in Qooxdoo < v6.0.", - " * You can go back to the old behaviour like this:", - " *", - " * ", - " * var marshaller = new qx.data.marshal.Json({", - " * getJsonHash: qx.data.marshal.Json.legacyJsonHash", - " * });", - " * ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Legacy json hash method used as default in Qooxdoo < v6.0.\n You can go back to the old behaviour like this:\n \n var marshaller = new qx.data.marshal.Json({\n getJsonHash: qx.data.marshal.Json.legacyJsonHash\n });\n

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2280 - }, - "end": { - "line": 79, - "column": 5, - "index": 2448 - } - }, - "type": "function", - "params": [ - { - "name": "data" - }, - { - "name": "includeBubbleEvents" - } - ], - "appearsIn": [] - } - }, - "members": { - "__delegate": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2472 - }, - "end": { - "line": 83, - "column": 20, - "index": 2488 - } - }, - "appearsIn": [] - }, - "__jsonToHash": { - "jsdoc": { - "raw": [ - "*", - " * Converts a given object into a hash which will be used to identify the", - " * classes under the namespace qx.data.model.", - " *", - " * @param data {Object} The JavaScript object from which the hash is", - " * required.", - " * @param includeBubbleEvents {Boolean?false} Whether the model should", - " * support the bubbling of change events or not.", - " * @return {String} The hash representation of the given JavaScript object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts a given object into a hash which will be used to identify the\n classes under the namespace qx.data.model.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The JavaScript object from which the hash is\n required.", - "paramName": "data", - "description": " The JavaScript object from which the hash is\n required.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean?false} Whether the model should\n support the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should\n support the bubbling of change events or not.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The hash representation of the given JavaScript object.", - "type": "string", - "description": "The hash representation of the given JavaScript object." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2961 - }, - "end": { - "line": 103, - "column": 5, - "index": 3266 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__jsonToBestHash": { - "jsdoc": { - "raw": [ - "*", - " * Get the \"most enhanced\" hash for a given object. That is the hash for", - " * the class that is most feature rich in respect of the bubble event", - " * feature. If there are two equal classes available (defined), one with", - " * and one without the bubble event feature, this method will return the", - " * hash of the class that includes the bubble event.", - " *", - " * @param data {Object} The JavaScript object from which the hash is", - " * required.", - " * @param includeBubbleEvents {Boolean} Whether the preferred model should", - " * support the bubbling of change events or not.", - " * If null, an automatic selection will take place which", - " * selects the \"best\" model currently available.", - " * @return {String} The hash representation of the given JavaScript object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the \"most enhanced\" hash for a given object. That is the hash for\n the class that is most feature rich in respect of the bubble event\n feature. If there are two equal classes available (defined), one with\n and one without the bubble event feature, this method will return the\n hash of the class that includes the bubble event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The JavaScript object from which the hash is\n required.", - "paramName": "data", - "description": " The JavaScript object from which the hash is\n required.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the preferred model should\n support the bubbling of change events or not.\n If null, an automatic selection will take place which\n selects the \"best\" model currently available.", - "paramName": "includeBubbleEvents", - "description": " Whether the preferred model should\n support the bubbling of change events or not.\n If null, an automatic selection will take place which\n selects the \"best\" model currently available.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The hash representation of the given JavaScript object.", - "type": "string", - "description": "The hash representation of the given JavaScript object." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 4096 - }, - "end": { - "line": 138, - "column": 5, - "index": 4767 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "boolean" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toClass": { - "jsdoc": { - "raw": [ - "*", - " * Creates for the given data the needed classes. The classes contain for", - " * every key in the data a property. The classname is always the prefix", - " * qx.data.model and the hash of the data created by", - " * {@link #__jsonToHash}. Two objects containing the same keys will not", - " * create two different classes. The class creation process also supports", - " * the functions provided by its delegate.", - " *", - " * Important, please keep in mind that only valid JavaScript identifiers", - " * can be used as keys in the data map. For convenience '-' in keys will", - " * be removed (a-b will be ab in the end).", - " *", - " * @see qx.data.store.IStoreDelegate", - " *", - " * @param data {Object} The object for which classes should be created.", - " * @param includeBubbleEvents {Boolean} Whether the model should support", - " * the bubbling of change events or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates for the given data the needed classes. The classes contain for\n every key in the data a property. The classname is always the prefix\n qx.data.model and the hash of the data created by\n {@link #__jsonToHash}. Two objects containing the same keys will not\n create two different classes. The class creation process also supports\n the functions provided by its delegate.\n Important, please keep in mind that only valid JavaScript identifiers\n can be used as keys in the data map. For convenience '-' in keys will\n be removed (a-b will be ab in the end).

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "qx.data.store.IStoreDelegate" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which classes should be created.", - "paramName": "data", - "description": " The object for which classes should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the model should support\n the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should support\n the bubbling of change events or not.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 158, - "column": 4, - "index": 5678 - }, - "end": { - "line": 160, - "column": 5, - "index": 5778 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "boolean" - } - ], - "appearsIn": [ - "qx.data.marshal.IMarshaler" - ] - }, - "__toClass": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of {@link #toClass} used for recursion.", - " *", - " * @param data {Object} The object for which classes should be created.", - " * @param includeBubbleEvents {Boolean} Whether the model should support", - " * the bubbling of change events or not.", - " * @param parentProperty {String|null} The name of the property the", - " * data will be stored in.", - " * @param depth {Number} The depth of the data relative to the data's root.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of {@link #toClass} used for recursion.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which classes should be created.", - "paramName": "data", - "description": " The object for which classes should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean} Whether the model should support\n the bubbling of change events or not.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should support\n the bubbling of change events or not.", - "type": "boolean" - }, - { - "name": "@param", - "body": "parentProperty {String|null} The name of the property the\n data will be stored in.", - "paramName": "parentProperty", - "description": " The name of the property the\n data will be stored in.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth of the data relative to the data's root.", - "paramName": "depth", - "description": " The depth of the data relative to the data's root.", - "type": "number" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 6255 - }, - "end": { - "line": 300, - "column": 5, - "index": 10208 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "boolean" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "appearsIn": [] - }, - "__disposeItem": { - "jsdoc": { - "raw": [ - "*", - " * Helper for disposing items of the created class.", - " *", - " * @param item {var} The item to dispose.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for disposing items of the created class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "item {var} The item to dispose.", - "paramName": "item", - "description": " The item to dispose.", - "type": "var" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 10340 - }, - "end": { - "line": 317, - "column": 5, - "index": 10619 - } - }, - "type": "function", - "params": [ - { - "name": "item", - "type": "var" - } - ], - "appearsIn": [] - }, - "__createInstance": { - "jsdoc": { - "raw": [ - "*", - " * Creates an instance for the given data hash.", - " *", - " * @param hash {String} The hash of the data for which an instance should", - " * be created.", - " * @param parentProperty {String|null} The name of the property the data", - " * will be stored in.", - " * @param depth {Number} The depth of the object relative to the data root.", - " * @param data {Map} The data for which an instance should be created.", - " * @return {qx.core.Object} An instance of the corresponding class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates an instance for the given data hash.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "hash {String} The hash of the data for which an instance should\n be created.", - "paramName": "hash", - "description": " The hash of the data for which an instance should\n be created.", - "type": "string" - }, - { - "name": "@param", - "body": "parentProperty {String|null} The name of the property the data\n will be stored in.", - "paramName": "parentProperty", - "description": " The name of the property the data\n will be stored in.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth of the object relative to the data root.", - "paramName": "depth", - "description": " The depth of the object relative to the data root.", - "type": "number" - }, - { - "name": "@param", - "body": "data {Map} The data for which an instance should be created.", - "paramName": "data", - "description": " The data for which an instance should be created.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} An instance of the corresponding class.", - "type": "qx.core.Object", - "description": "An instance of the corresponding class." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 330, - "column": 4, - "index": 11132 - }, - "end": { - "line": 361, - "column": 5, - "index": 12197 - } - }, - "type": "function", - "params": [ - { - "name": "hash", - "type": "string" - }, - { - "name": "data", - "type": "Map" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "__ignore": { - "jsdoc": { - "raw": [ - "*", - " * Helper to decide if the delegate decides to ignore a data set.", - " * @param hash {String} The property names.", - " * @param parentProperty {String|null} The name of the property the data", - " * will be stored in.", - " * @param depth {Number} The depth of the object relative to the data root.", - " * @return {Boolean} true if the set should be ignored", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper to decide if the delegate decides to ignore a data set.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "hash {String} The property names.", - "paramName": "hash", - "description": " The property names.", - "type": "string" - }, - { - "name": "@param", - "body": "parentProperty {String|null} The name of the property the data\n will be stored in.", - "paramName": "parentProperty", - "description": " The name of the property the data\n will be stored in.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth of the object relative to the data root.", - "paramName": "depth", - "description": " The depth of the object relative to the data root.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the set should be ignored", - "type": "boolean", - "description": "true if the set should be ignored" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 371, - "column": 4, - "index": 12595 - }, - "end": { - "line": 374, - "column": 5, - "index": 12748 - } - }, - "type": "function", - "params": [ - { - "name": "hash", - "type": "string" - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "toModel": { - "jsdoc": { - "raw": [ - "*", - " * Creates for the given data the needed models. Be sure to have the classes", - " * created with {@link #toClass} before calling this method. The creation", - " * of the class itself is delegated to the {@link #__createInstance} method,", - " * which could use the {@link qx.data.store.IStoreDelegate} methods, if", - " * given.", - " *", - " * @param data {Object} The object for which models should be created.", - " * @param includeBubbleEvents {Boolean?null} Whether the model should", - " * support the bubbling of change events or not.", - " * If omitted or null, an automatic selection will take place", - " * which selects the \"best\" model currently available.", - " * @return {qx.core.Object} The created model object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates for the given data the needed models. Be sure to have the classes\n created with {@link #toClass} before calling this method. The creation\n of the class itself is delegated to the {@link #__createInstance} method,\n which could use the {@link qx.data.store.IStoreDelegate} methods, if\n given.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which models should be created.", - "paramName": "data", - "description": " The object for which models should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean?null} Whether the model should\n support the bubbling of change events or not.\n If omitted or null, an automatic selection will take place\n which selects the \"best\" model currently available.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should\n support the bubbling of change events or not.\n If omitted or null, an automatic selection will take place\n which selects the \"best\" model currently available.", - "optional": true, - "defaultValue": "null", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The created model object.", - "type": "qx.core.Object", - "description": "The created model object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 390, - "column": 4, - "index": 13512 - }, - "end": { - "line": 392, - "column": 5, - "index": 13619 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": "Boolean", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [ - "qx.data.marshal.IMarshaler" - ] - }, - "__toModel": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of {@link #toModel} used for recursion.", - " *", - " * @param data {Object} The object for which models should be created.", - " * @param includeBubbleEvents {Boolean|null} Whether the model should", - " * support the bubbling of change events or not.", - " * If null, an automatic selection will take place which", - " * selects the \"best\" model currently available.", - " * @param parentProperty {String|null} The name of the property the", - " * data will be stored in.", - " * @param depth {Number} The depth of the data relative to the data's root.", - " * @return {qx.core.Object} The created model object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of {@link #toModel} used for recursion.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The object for which models should be created.", - "paramName": "data", - "description": " The object for which models should be created.", - "type": "Record" - }, - { - "name": "@param", - "body": "includeBubbleEvents {Boolean|null} Whether the model should\n support the bubbling of change events or not.\n If null, an automatic selection will take place which\n selects the \"best\" model currently available.", - "paramName": "includeBubbleEvents", - "description": " Whether the model should\n support the bubbling of change events or not.\n If null, an automatic selection will take place which\n selects the \"best\" model currently available.", - "type": [ - "Boolean", - "null" - ] - }, - { - "name": "@param", - "body": "parentProperty {String|null} The name of the property the\n data will be stored in.", - "paramName": "parentProperty", - "description": " The name of the property the\n data will be stored in.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "depth {Number} The depth of the data relative to the data's root.", - "paramName": "depth", - "description": " The depth of the data relative to the data's root.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object} The created model object.", - "type": "qx.core.Object", - "description": "The created model object." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 407, - "column": 4, - "index": 14289 - }, - "end": { - "line": 495, - "column": 5, - "index": 17172 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - }, - { - "name": "includeBubbleEvents", - "type": [ - "Boolean", - "null" - ] - }, - { - "name": "parentProperty", - "type": [ - "String", - "null" - ] - }, - { - "name": "depth", - "type": "number" - } - ], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/marshal/MEventBubbling.json b/resource/apidata/qx/data/marshal/MEventBubbling.json deleted file mode 100644 index e22da3e99..000000000 --- a/resource/apidata/qx/data/marshal/MEventBubbling.json +++ /dev/null @@ -1,293 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385567, - "lastModifiedIso": "2024-04-26T20:13:05.567Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/marshal/MEventBubbling.js", - "type": "mixin", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 692 - }, - "end": { - "line": 179, - "column": 3, - "index": 6309 - } - }, - "className": "qx.data.marshal.MEventBubbling", - "jsdoc": { - "raw": [ - "*", - " * Mixin used for the bubbling events. If you want to use this in your own model", - " * classes, be sure that every property will call the", - " * {@link #_applyEventPropagation} function on every change.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mixin used for the bubbling events. If you want to use this in your own model\n classes, be sure that every property will call the\n {@link #_applyEventPropagation} function on every change.

    " - } - ] - }, - "events": { - "changeBubble": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * The change event which will be fired on every change in the model no", - " * matter what property changes. This event bubbles so the root model will", - " * fire a change event on every change of its children properties too.", - " *", - " * Note that properties are required to call", - " * {@link #_applyEventPropagation} on apply for changes to be tracked as", - " * desired. It is already taken care of that properties created with the", - " * {@link qx.data.marshal.Json} marshaler call this method.", - " *", - " * The data will contain a map with the following four keys", - " *
  • value: The new value of the property
  • ", - " *
  • old: The old value of the property.
  • ", - " *
  • name: The name of the property changed including its parent", - " * properties separated by dots.
  • ", - " *
  • item: The item which has the changed property.
  • ", - " * Due to that, the getOldData method will always return null", - " * because the old data is contained in the map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The change event which will be fired on every change in the model no\n matter what property changes. This event bubbles so the root model will\n fire a change event on every change of its children properties too.\n Note that properties are required to call\n {@link #_applyEventPropagation} on apply for changes to be tracked as\n desired. It is already taken care of that properties created with the\n {@link qx.data.marshal.Json} marshaler call this method.\n The data will contain a map with the following four keys\n

  • value: The new value of the property
  • \n
  • old: The old value of the property.
  • \n
  • name: The name of the property changed including its parent\n properties separated by dots.
  • \n
  • item: The item which has the changed property.
  • \n Due to that, the getOldData method will always return null\n because the old data is contained in the map.

    " - } - ] - }, - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1776 - }, - "end": { - "line": 45, - "column": 38, - "index": 1810 - } - } - } - }, - "members": { - "_applyEventPropagation": { - "jsdoc": { - "raw": [ - "*", - " * Apply function for every property created with the", - " * {@link qx.data.marshal.Json} marshaler. It fires and", - " * {@link #changeBubble} event on every change. It also adds the chaining", - " * listener if possible which is necessary for the bubbling of the events.", - " *", - " * @param value {var} The new value of the property.", - " * @param old {var} The old value of the property.", - " * @param name {String} The name of the changed property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply function for every property created with the\n {@link qx.data.marshal.Json} marshaler. It fires and\n {@link #changeBubble} event on every change. It also adds the chaining\n listener if possible which is necessary for the bubbling of the events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The new value of the property.", - "paramName": "value", - "description": " The new value of the property.", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} The old value of the property.", - "paramName": "old", - "description": " The old value of the property.", - "type": "var" - }, - { - "name": "@param", - "body": "name {String} The name of the changed property.", - "paramName": "name", - "description": " The name of the changed property.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 2306 - }, - "end": { - "line": 68, - "column": 5, - "index": 2540 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "_registerEventChaining": { - "jsdoc": { - "raw": [ - "*", - " * Registers for the given parameters the changeBubble listener, if", - " * possible. It also removes the old listener, if an old item with", - " * a changeBubble event is given.", - " *", - " * @param value {var} The new value of the property.", - " * @param old {var} The old value of the property.", - " * @param name {String} The name of the changed property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers for the given parameters the changeBubble listener, if\n possible. It also removes the old listener, if an old item with\n a changeBubble event is given.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} The new value of the property.", - "paramName": "value", - "description": " The new value of the property.", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} The old value of the property.", - "paramName": "old", - "description": " The old value of the property.", - "type": "var" - }, - { - "name": "@param", - "body": "name {String} The name of the changed property.", - "paramName": "name", - "description": " The name of the changed property.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2925 - }, - "end": { - "line": 114, - "column": 5, - "index": 4130 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - }, - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "__changePropertyListener": { - "jsdoc": { - "raw": [ - "*", - " * Listener responsible for formating the name and firing the change event", - " * for the changed property.", - " *", - " * @param name {String} The name of the former properties.", - " * @param e {qx.event.type.Data} The date event fired by the property", - " * change.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listener responsible for formating the name and firing the change event\n for the changed property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the former properties.", - "paramName": "name", - "description": " The name of the former properties.", - "type": "string" - }, - { - "name": "@param", - "body": "e {qx.event.type.Data} The date event fired by the property\n change.", - "paramName": "e", - "description": " The date event fired by the property\n change.", - "type": "qx.event.type.Data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 4426 - }, - "end": { - "line": 177, - "column": 5, - "index": 6301 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "e", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/marshal/package.html b/resource/apidata/qx/data/marshal/package.html deleted file mode 100644 index 52c4a921f..000000000 --- a/resource/apidata/qx/data/marshal/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Marshaler, responsible for parsing data into qooxdoo classes and objects.

    \ No newline at end of file diff --git a/resource/apidata/qx/data/package.html b/resource/apidata/qx/data/package.html deleted file mode 100644 index a66197f76..000000000 --- a/resource/apidata/qx/data/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Data binding classes.

    \ No newline at end of file diff --git a/resource/apidata/qx/data/store/IStoreDelegate.json b/resource/apidata/qx/data/store/IStoreDelegate.json deleted file mode 100644 index f60ca3338..000000000 --- a/resource/apidata/qx/data/store/IStoreDelegate.json +++ /dev/null @@ -1,153 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385475, - "lastModifiedIso": "2024-04-26T20:13:05.475Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/store/IStoreDelegate.js", - "type": "interface", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 994 - }, - "end": { - "line": 51, - "column": 3, - "index": 1616 - } - }, - "className": "qx.data.store.IStoreDelegate", - "jsdoc": { - "raw": [ - "*", - " * Objects, which are used as delegates for a data binding store may", - " * implement any of the methods described in this interface. The delegate does", - " * not need implement all of the methods of this interface. If a method is not", - " * implemented the store provides a default implementation.", - " *", - " * Note: This interface is meant to document the delegate but should not be", - " * listed in the implement key of a class unless all methods are", - " * really implemented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Objects, which are used as delegates for a data binding store may\n implement any of the methods described in this interface. The delegate does\n not need implement all of the methods of this interface. If a method is not\n implemented the store provides a default implementation.\n Note: This interface is meant to document the delegate but should not be\n listed in the implement key of a class unless all methods are\n really implemented.

    " - } - ] - }, - "superClass": "qx.data.marshal.IMarshalerDelegate", - "members": { - "manipulateData": { - "jsdoc": { - "raw": [ - "*", - " * This method manipulates the data from the request and returns the", - " * manipulated data.", - " *", - " * @param data {Object} The data received by the request.", - " * @return {Object} The manipulated data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method manipulates the data from the request and returns the\n manipulated data.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {Object} The data received by the request.", - "paramName": "data", - "description": " The data received by the request.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The manipulated data.", - "type": "Record", - "description": "The manipulated data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1341 - }, - "end": { - "line": 41, - "column": 27, - "index": 1364 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "configureRequest": { - "jsdoc": { - "raw": [ - "*", - " * This method can change the settings on the used request by the store.", - " *", - " * @param request {var} The created request, depending on the implementation", - " * of the data store.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method can change the settings on the used request by the store.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "request {var} The created request, depending on the implementation\n of the data store.", - "paramName": "request", - "description": " The created request, depending on the implementation\n of the data store.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1580 - }, - "end": { - "line": 49, - "column": 32, - "index": 1608 - } - }, - "type": "function", - "params": [ - { - "name": "request", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/store/Json.json b/resource/apidata/qx/data/store/Json.json deleted file mode 100644 index bcd1fbd6e..000000000 --- a/resource/apidata/qx/data/store/Json.json +++ /dev/null @@ -1,748 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385487, - "lastModifiedIso": "2024-04-26T20:13:05.487Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/store/Json.js", - "type": "class", - "location": { - "start": { - "line": 45, - "column": 0, - "index": 1449 - }, - "end": { - "line": 330, - "column": 3, - "index": 8752 - } - }, - "className": "qx.data.store.Json", - "jsdoc": { - "raw": [ - "*", - " * The JSON data store is responsible for fetching data from an url. The type", - " * of the data has to be json.", - " *", - " * The loaded data will be parsed and saved in qooxdoo objects. Every value", - " * of the loaded data will be stored in a qooxdoo property. The model classes", - " * for the data will be created automatically.", - " *", - " * For the fetching itself it uses the {@link qx.io.request.Xhr} class and", - " * for parsing the loaded javascript objects into qooxdoo objects, the", - " * {@link qx.data.marshal.Json} class will be used.", - " *", - " * Please note that if you", - " *", - " * * upgrade from qooxdoo 1.4 or lower", - " * * choose not to force the old transport", - " * * use a delegate with qx.data.store.IStoreDelegate#configureRequest", - " *", - " * you probably need to change the implementation of your delegate to configure", - " * the {@link qx.io.request.Xhr} request.", - " *", - " * This class only needs to be disposed if you want to abort any current I/O", - " * request", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The JSON data store is responsible for fetching data from an url. The type\n of the data has to be json.\n The loaded data will be parsed and saved in qooxdoo objects. Every value\n of the loaded data will be stored in a qooxdoo property. The model classes\n for the data will be created automatically.\n For the fetching itself it uses the {@link qx.io.request.Xhr} class and\n for parsing the loaded javascript objects into qooxdoo objects, the\n {@link qx.data.marshal.Json} class will be used.\n Please note that if you

    \n
      \n
    • upgrade from qooxdoo 1.4 or lower
    • \n
    • choose not to force the old transport
    • \n
    • use a delegate with qx.data.store.IStoreDelegate#configureRequest\nyou probably need to change the implementation of your delegate to configure\nthe {@link qx.io.request.Xhr} request.\nThis class only needs to be disposed if you want to abort any current I/O\nrequest
    • \n
    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "delegate" - } - ], - "location": { - "start": { - "line": 56, - "column": 2, - "index": 1924 - }, - "end": { - "line": 66, - "column": 3, - "index": 2155 - } - } - }, - "events": { - "loaded": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Data event fired after the model has been created. The data will be the", - " * created model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Data event fired after the model has been created. The data will be the\n created model.

    " - } - ] - }, - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2291 - }, - "end": { - "line": 73, - "column": 32, - "index": 2319 - } - } - }, - "parseError": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when a parse error (i.e. broken JSON) occurred", - " * during the load. The data contains a hash of the original", - " * response and the parser error (exception object).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired when a parse error (i.e. broken JSON) occurred\n during the load. The data contains a hash of the original\n response and the parser error (exception object).

    " - } - ] - }, - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2524 - }, - "end": { - "line": 80, - "column": 36, - "index": 2556 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when an error (aborted, timeout or failed) occurred", - " * during the load. The data contains the response of the request.", - " * If you want more details, use the {@link #changeState} event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired when an error (aborted, timeout or failed) occurred\n during the load. The data contains the response of the request.\n If you want more details, use the {@link #changeState} event.

    " - } - ] - }, - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2784 - }, - "end": { - "line": 87, - "column": 31, - "index": 2811 - } - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2909 - }, - "end": { - "line": 97, - "column": 5, - "index": 2972 - } - }, - "json": { - "nullable": true, - "event": "changeModel" - }, - "jsdoc": { - "raw": [ - "*", - " * Property for holding the loaded model instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Property for holding the loaded model instance.

    " - } - ] - }, - "appearsIn": [] - }, - "state": { - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3178 - }, - "end": { - "line": 118, - "column": 5, - "index": 3426 - } - }, - "json": { - "check": [ - "configured", - "queued", - "sending", - "receiving", - "completed", - "aborted", - "timeout", - "failed" - ], - "init": "configured", - "event": "changeState" - }, - "jsdoc": { - "raw": [ - "*", - " * The state of the request as an url. If you want to check if the request", - " * did it’s job, use, the {@link #changeState} event and check for one of the", - " * listed values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The state of the request as an url. If you want to check if the request\n did it’s job, use, the {@link #changeState} event and check for one of the\n listed values.

    " - } - ] - }, - "appearsIn": [] - }, - "url": { - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3496 - }, - "end": { - "line": 128, - "column": 5, - "index": 3604 - } - }, - "json": { - "check": "String", - "apply": "_applyUrl", - "event": "changeUrl", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The url where the request should go to.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The url where the request should go to.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_marshaler": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3628 - }, - "end": { - "line": 132, - "column": 20, - "index": 3644 - } - }, - "appearsIn": [] - }, - "_delegate": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3650 - }, - "end": { - "line": 133, - "column": 19, - "index": 3665 - } - }, - "appearsIn": [] - }, - "__request": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3672 - }, - "end": { - "line": 135, - "column": 19, - "index": 3687 - } - }, - "appearsIn": [] - }, - "_applyUrl": { - "jsdoc": { - "raw": [ - " apply function" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3716 - }, - "end": { - "line": 146, - "column": 5, - "index": 4000 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_getRequest": { - "jsdoc": { - "raw": [ - "*", - " * Get request", - " *", - " * @return {Object} The request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get request

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The request.", - "type": "Record", - "description": "The request." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4086 - }, - "end": { - "line": 155, - "column": 5, - "index": 4136 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "_setRequest": { - "jsdoc": { - "raw": [ - "*", - " * Set request.", - " *", - " * @param request {Object} The request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set request.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "request {Object} The request.", - "paramName": "request", - "description": " The request.", - "type": "Record" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 4230 - }, - "end": { - "line": 164, - "column": 5, - "index": 4290 - } - }, - "type": "function", - "params": [ - { - "name": "request", - "type": "Record" - } - ], - "appearsIn": [] - }, - "_createRequest": { - "jsdoc": { - "raw": [ - "*", - " * Creates and sends a GET request with the given url.", - " *", - " * Listeners will be added to respond to the request’s \"success\",", - " * \"changePhase\" and \"fail\" event.", - " *", - " * @param url {String} The url for the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates and sends a GET request with the given url.\n Listeners will be added to respond to the request’s \"success\",\n \"changePhase\" and \"fail\" event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} The url for the request.", - "paramName": "url", - "description": " The url for the request.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 4547 - }, - "end": { - "line": 208, - "column": 5, - "index": 5626 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "appearsIn": [] - }, - "_onChangePhase": { - "jsdoc": { - "raw": [ - "*", - " * Handler called when request phase changes.", - " *", - " * Sets the store’s state.", - " *", - " * @param ev {qx.event.type.Data} The request’s changePhase event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler called when request phase changes.\n Sets the store’s state.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ev {qx.event.type.Data} The request’s changePhase event.", - "paramName": "ev", - "description": " The request’s changePhase event.", - "type": "qx.event.type.Data" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 5815 - }, - "end": { - "line": 236, - "column": 5, - "index": 6290 - } - }, - "type": "function", - "params": [ - { - "name": "ev", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - }, - "_onFail": { - "jsdoc": { - "raw": [ - "*", - " * Handler called when not completing the request successfully.", - " *", - " * @param ev {qx.event.type.Event} The request’s fail event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler called when not completing the request successfully.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ev {qx.event.type.Event} The request’s fail event.", - "paramName": "ev", - "description": " The request’s fail event.", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 6453 - }, - "end": { - "line": 246, - "column": 5, - "index": 6544 - } - }, - "type": "function", - "params": [ - { - "name": "ev", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onParseError": { - "jsdoc": { - "raw": [ - "*", - " * Handler called when not completing the request successfully because", - " * of parse errors.", - " *", - " * @param ev {qx.event.type.Data} Hash map containing the original 'request'", - " * and the original parser 'error' exception object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler called when not completing the request successfully because\n of parse errors.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ev {qx.event.type.Data} Hash map containing the original 'request'\n and the original parser 'error' exception object.", - "paramName": "ev", - "description": " Hash map containing the original 'request'\n and the original parser 'error' exception object.", - "type": "qx.event.type.Data" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 255, - "column": 4, - "index": 6842 - }, - "end": { - "line": 257, - "column": 5, - "index": 6921 - } - }, - "type": "function", - "params": [ - { - "name": "ev", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - }, - "_onSuccess": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the completion of the requests. It invokes the creation of", - " * the needed classes and instances for the fetched data using", - " * {@link qx.data.marshal.Json}.", - " *", - " * @param ev {qx.event.type.Event} The request’s success event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the completion of the requests. It invokes the creation of\n the needed classes and instances for the fetched data using\n {@link qx.data.marshal.Json}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ev {qx.event.type.Event} The request’s success event.", - "paramName": "ev", - "description": " The request’s success event.", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 7201 - }, - "end": { - "line": 301, - "column": 5, - "index": 8077 - } - }, - "type": "function", - "params": [ - { - "name": "ev", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "reload": { - "jsdoc": { - "raw": [ - "*", - " * Reloads the data with the url set in the {@link #url} property.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Reloads the data with the url set in the {@link #url} property.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8171 - }, - "end": { - "line": 311, - "column": 5, - "index": 8285 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 320, - "column": 2, - "index": 8483 - }, - "end": { - "line": 329, - "column": 3, - "index": 8748 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/store/Jsonp.json b/resource/apidata/qx/data/store/Jsonp.json deleted file mode 100644 index b91b35520..000000000 --- a/resource/apidata/qx/data/store/Jsonp.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385495, - "lastModifiedIso": "2024-04-26T20:13:05.495Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/store/Jsonp.js", - "type": "class", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 909 - }, - "end": { - "line": 109, - "column": 3, - "index": 3051 - } - }, - "className": "qx.data.store.Jsonp", - "jsdoc": { - "raw": [ - "*", - " *", - " * The JSONP data store is a specialization of {@link qx.data.store.Json}. It", - " * differs in the type of transport used ({@link qx.io.request.Jsonp}). In", - " * order to fulfill requirements of the JSONP service, the method", - " * {@link #setCallbackParam} can be used.", - " *", - " * Please note that the upgrade notices described in {@link qx.data.store.Json}", - " * also apply to this class.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The JSONP data store is a specialization of {@link qx.data.store.Json}. It\n differs in the type of transport used ({@link qx.io.request.Jsonp}). In\n order to fulfill requirements of the JSONP service, the method\n {@link #setCallbackParam} can be used.\n Please note that the upgrade notices described in {@link qx.data.store.Json}\n also apply to this class.

    " - } - ] - }, - "superClass": "qx.data.store.Json", - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "delegate" - }, - { - "name": "callbackParam" - } - ], - "location": { - "start": { - "line": 41, - "column": 2, - "index": 1326 - }, - "end": { - "line": 47, - "column": 3, - "index": 1486 - } - } - }, - "properties": { - "callbackParam": { - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1658 - }, - "end": { - "line": 58, - "column": 5, - "index": 1748 - } - }, - "json": { - "check": "String", - "init": "callback", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The name of the callback parameter of the service. See", - " * {@link qx.bom.request.Jsonp#setCallbackParam} for more details.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the callback parameter of the service. See\n {@link qx.bom.request.Jsonp#setCallbackParam} for more details.

    " - } - ] - }, - "appearsIn": [] - }, - "callbackName": { - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1946 - }, - "end": { - "line": 69, - "column": 5, - "index": 2011 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The name of the callback function. See", - " * {@link qx.bom.request.Jsonp#setCallbackName} for more details.", - " *", - " * Note: Ignored when legacy transport is used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the callback function. See\n {@link qx.bom.request.Jsonp#setCallbackName} for more details.\n Note: Ignored when legacy transport is used.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_createRequest": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2053 - }, - "end": { - "line": 107, - "column": 5, - "index": 3043 - } - }, - "type": "function", - "params": [ - { - "name": "url" - } - ], - "overriddenFrom": "qx.data.store.Json", - "appearsIn": [ - "qx.data.store.Json" - ] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/store/Offline.json b/resource/apidata/qx/data/store/Offline.json deleted file mode 100644 index 5c1d8705b..000000000 --- a/resource/apidata/qx/data/store/Offline.json +++ /dev/null @@ -1,401 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385627, - "lastModifiedIso": "2024-04-26T20:13:05.627Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/store/Offline.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 889 - }, - "end": { - "line": 170, - "column": 3, - "index": 4225 - } - }, - "className": "qx.data.store.Offline", - "jsdoc": { - "raw": [ - "*", - " * This store is a read / write store for local or session storage.", - " * It can be used like any other store by setting and manipulating the model", - " * property or the model itself. Please keep in mind that if you want to have", - " * the update functionality, you have to use a model which supports the", - " * {@link qx.data.marshal.MEventBubbling#changeBubble} event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This store is a read / write store for local or session storage.\n It can be used like any other store by setting and manipulating the model\n property or the model itself. Please keep in mind that if you want to have\n the update functionality, you have to use a model which supports the\n {@link qx.data.marshal.MEventBubbling#changeBubble} event.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "key" - }, - { - "name": "storage" - }, - { - "name": "delegate" - } - ], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 1305 - }, - "end": { - "line": 63, - "column": 3, - "index": 1926 - } - } - }, - "properties": { - "model": { - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2097 - }, - "end": { - "line": 74, - "column": 5, - "index": 2188 - } - }, - "json": { - "nullable": true, - "event": "changeModel", - "apply": "_applyModel" - }, - "jsdoc": { - "raw": [ - "*", - " * Property for holding the loaded model instance. Please keep in mind to", - " * use a model supporting the changeBubble event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Property for holding the loaded model instance. Please keep in mind to\n use a model supporting the changeBubble event.

    " - } - ] - }, - "appearsIn": [] - } - }, - "statics": { - "STORE_MODEL_DELAY": { - "jsdoc": { - "raw": [ - "*", - " * Defines the delay between the requested and actual execution of the setItem method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Defines the delay between the requested and actual execution of the setItem method

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2318 - }, - "end": { - "line": 81, - "column": 26, - "index": 2340 - } - }, - "appearsIn": [] - } - }, - "members": { - "_storage": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2364 - }, - "end": { - "line": 85, - "column": 18, - "index": 2378 - } - }, - "appearsIn": [] - }, - "__modelListenerId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2385 - }, - "end": { - "line": 87, - "column": 27, - "index": 2408 - } - }, - "appearsIn": [] - }, - "__storeModel": { - "jsdoc": { - "raw": [ - "*", - " * The actual method that will called after a delay of STORE_MODEL_DELAY", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The actual method that will called after a delay of STOREMODELDELAY

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2508 - }, - "end": { - "line": 95, - "column": 5, - "index": 2647 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applyModel": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2676 - }, - "end": { - "line": 117, - "column": 5, - "index": 3136 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_storeModel": { - "jsdoc": { - "raw": [ - "*", - " * Helper for writing the set model to the browser storage.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for writing the set model to the browser storage.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3259 - }, - "end": { - "line": 124, - "column": 21, - "index": 3276 - } - }, - "appearsIn": [] - }, - "_initializeModel": { - "jsdoc": { - "raw": [ - "*", - " * Helper for reading the model from the browser storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for reading the model from the browser storage.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3361 - }, - "end": { - "line": 131, - "column": 5, - "index": 3443 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_setModel": { - "jsdoc": { - "raw": [ - "*", - " * Responsible for creating the model read from the browser storage.", - " * @param data {var} The data read from the storage.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Responsible for creating the model read from the browser storage.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {var} The data read from the storage.", - "paramName": "data", - "description": " The data read from the storage.", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 3596 - }, - "end": { - "line": 150, - "column": 5, - "index": 3908 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "var" - } - ], - "appearsIn": [] - }, - "getKey": { - "jsdoc": { - "raw": [ - "*", - " * Accessor for the unique key used to store the data.", - " * @return {String} The key.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Accessor for the unique key used to store the data.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The key.", - "type": "string", - "description": "The key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4023 - }, - "end": { - "line": 158, - "column": 5, - "index": 4063 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 161, - "column": 2, - "index": 4072 - }, - "end": { - "line": 169, - "column": 3, - "index": 4221 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/data/store/Rest.json b/resource/apidata/qx/data/store/Rest.json deleted file mode 100644 index 70627265b..000000000 --- a/resource/apidata/qx/data/store/Rest.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385699, - "lastModifiedIso": "2024-04-26T20:13:05.699Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/data/store/Rest.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 669 - }, - "end": { - "line": 161, - "column": 3, - "index": 3833 - } - }, - "className": "qx.data.store.Rest", - "jsdoc": { - "raw": [ - "*", - " * Handles response associated to a resource's action. The model property is", - " * populated with the marshaled response. Note the action is invoked on the", - " * resource, not the store.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handles response associated to a resource's action. The model property is\n populated with the marshaled response. Note the action is invoked on the\n resource, not the store.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "resource" - }, - { - "name": "actionName" - }, - { - "name": "delegate" - } - ], - "location": { - "start": { - "line": 34, - "column": 2, - "index": 1045 - }, - "end": { - "line": 58, - "column": 3, - "index": 1587 - } - } - }, - "properties": { - "resource": { - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1647 - }, - "end": { - "line": 66, - "column": 5, - "index": 1699 - } - }, - "json": { - "check": "qx.io.rest.Resource" - }, - "jsdoc": { - "raw": [ - "*", - " * The resource.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The resource.

    " - } - ] - }, - "appearsIn": [] - }, - "actionName": { - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1794 - }, - "end": { - "line": 73, - "column": 5, - "index": 1835 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * The name of the resource's action to retrieve the response from.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the resource's action to retrieve the response from.

    " - } - ] - }, - "appearsIn": [] - }, - "model": { - "location": { - "start": { - "line": 78, - "column": 4, - "index": 1904 - }, - "end": { - "line": 81, - "column": 5, - "index": 1967 - } - }, - "json": { - "nullable": true, - "event": "changeModel" - }, - "jsdoc": { - "raw": [ - "*", - " * Populated with the marshaled response.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Populated with the marshaled response.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_marshaler": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 1991 - }, - "end": { - "line": 85, - "column": 20, - "index": 2007 - } - }, - "appearsIn": [] - }, - "_delegate": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2013 - }, - "end": { - "line": 86, - "column": 19, - "index": 2028 - } - }, - "appearsIn": [] - }, - "__onActionSuccessBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2035 - }, - "end": { - "line": 88, - "column": 32, - "index": 2063 - } - }, - "appearsIn": [] - }, - "__configureRequest": { - "jsdoc": { - "raw": [ - "*", - " * Configure the resource's request by processing the delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Configure the resource's request by processing the delegate.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2154 - }, - "end": { - "line": 99, - "column": 5, - "index": 2364 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__addListeners": { - "jsdoc": { - "raw": [ - "*", - " * Listen to events fired by the resource.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listen to events fired by the resource.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2434 - }, - "end": { - "line": 114, - "column": 5, - "index": 2710 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onActionSuccess": { - "jsdoc": { - "raw": [ - "*", - " * Handle actionSuccess event.", - " *", - " * Updates model with marshaled response.", - " *", - " * @param e {qx.event.type.Rest} Rest event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handle actionSuccess event.\n Updates model with marshaled response.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Rest} Rest event.", - "paramName": "e", - "description": " Rest event.", - "type": "qx.event.type.Rest" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 2877 - }, - "end": { - "line": 150, - "column": 5, - "index": 3635 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Rest" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 153, - "column": 2, - "index": 3644 - }, - "end": { - "line": 160, - "column": 3, - "index": 3829 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/data/store/package.html b/resource/apidata/qx/data/store/package.html deleted file mode 100644 index 26199a43d..000000000 --- a/resource/apidata/qx/data/store/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Data binding stores, responsible for fetching data.

    \ No newline at end of file diff --git a/resource/apidata/qx/dev/Debug.json b/resource/apidata/qx/dev/Debug.json deleted file mode 100644 index 93d6cf3bb..000000000 --- a/resource/apidata/qx/dev/Debug.json +++ /dev/null @@ -1,680 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385171, - "lastModifiedIso": "2024-04-26T20:13:05.171Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/Debug.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 748 - }, - "end": { - "line": 465, - "column": 3, - "index": 15187 - } - }, - "className": "qx.dev.Debug", - "jsdoc": { - "raw": [ - "*", - " * Useful debug capabilities", - " * @ignore(qx.ui.decoration.IDecorator)", - " * @ignore(qx.theme.manager.Decoration)", - " * @ignore(qx.ui.core.queue.Dispose)", - " * @ignore(qx.bom.Font)", - " * @ignore(qx.theme.manager.Font)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Useful debug capabilities

    " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.ui.decoration.IDecorator" - }, - { - "name": "@ignore", - "body": "qx.theme.manager.Decoration" - }, - { - "name": "@ignore", - "body": "qx.ui.core.queue.Dispose" - }, - { - "name": "@ignore", - "body": "qx.bom.Font" - }, - { - "name": "@ignore", - "body": "qx.theme.manager.Font" - } - ] - }, - "statics": { - "disposeProfilingActive": { - "jsdoc": { - "raw": [ - "*", - " * Flag that shows whether dispose profiling is currently active", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Flag that shows whether dispose profiling is currently active

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 901 - }, - "end": { - "line": 35, - "column": 33, - "index": 930 - } - }, - "appearsIn": [] - }, - "debugObject": { - "jsdoc": { - "raw": [ - "*", - " * Recursively display an object (as a debug message)", - " *", - " *", - " * @param obj {Object}", - " * The object to be recursively displayed", - " *", - " * @param initialMessage {String|null}", - " * The initial message to be displayed.", - " *", - " * @param maxLevel {Integer ? 10}", - " * The maximum level of recursion. Objects beyond this level will not", - " * be displayed.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Recursively display an object (as a debug message)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object}\n The object to be recursively displayed", - "paramName": "obj", - "description": "\n The object to be recursively displayed", - "type": "Record" - }, - { - "name": "@param", - "body": "initialMessage {String|null}\n The initial message to be displayed.", - "paramName": "initialMessage", - "description": "\n The initial message to be displayed.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "maxLevel {Integer ? 10}\n The maximum level of recursion. Objects beyond this level will not\n be displayed.", - "paramName": "maxLevel", - "description": "\n The maximum level of recursion. Objects beyond this level will not\n be displayed.", - "optional": true, - "defaultValue": "10", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1348 - }, - "end": { - "line": 58, - "column": 5, - "index": 1603 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "initialMessage", - "type": [ - "String", - "null" - ] - }, - { - "name": "maxLevel", - "type": "Integer", - "optional": true, - "defaultValue": "10" - } - ], - "appearsIn": [] - }, - "debugObjectToString": { - "jsdoc": { - "raw": [ - "*", - " * Recursively display an object (into a string)", - " *", - " *", - " * @param obj {Object}", - " * The object to be recursively displayed", - " *", - " * @param initialMessage {String|null}", - " * The initial message to be displayed.", - " *", - " * @param maxLevel {Integer ? 10}", - " * The maximum level of recursion. Objects beyond this level will not", - " * be displayed.", - " *", - " * @param bHtml {Boolean ? false}", - " * If true, then render the debug message in HTML;", - " * Otherwise, use spaces for indentation and \"\\n\" for end of line.", - " *", - " * @return {String}", - " * The string containing the recursive display of the object", - " *", - " * @lint ignoreUnused(prop)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Recursively display an object (into a string)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object}\n The object to be recursively displayed", - "paramName": "obj", - "description": "\n The object to be recursively displayed", - "type": "Record" - }, - { - "name": "@param", - "body": "initialMessage {String|null}\n The initial message to be displayed.", - "paramName": "initialMessage", - "description": "\n The initial message to be displayed.", - "type": [ - "String", - "null" - ] - }, - { - "name": "@param", - "body": "maxLevel {Integer ? 10}\n The maximum level of recursion. Objects beyond this level will not\n be displayed.", - "paramName": "maxLevel", - "description": "\n The maximum level of recursion. Objects beyond this level will not\n be displayed.", - "optional": true, - "defaultValue": "10", - "type": "Integer" - }, - { - "name": "@param", - "body": "bHtml {Boolean ? false}\n If true, then render the debug message in HTML;\n Otherwise, use spaces for indentation and \"\\n\" for end of line.", - "paramName": "bHtml", - "description": "\n If true, then render the debug message in HTML;\n Otherwise, use spaces for indentation and \"\\n\" for end of line.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n The string containing the recursive display of the object", - "type": "string", - "description": " The string containing the recursive display of the object" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(prop)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2321 - }, - "end": { - "line": 192, - "column": 5, - "index": 5976 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "initialMessage", - "type": [ - "String", - "null" - ] - }, - { - "name": "maxLevel", - "type": "Integer", - "optional": true, - "defaultValue": "10" - }, - { - "name": "bHtml", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getFunctionName": { - "jsdoc": { - "raw": [ - "*", - " * Get the name of a member/static function or constructor defined using the new style class definition.", - " * If the function could not be found null is returned.", - " *", - " * This function uses a linear search, so don't use it in performance critical", - " * code.", - " *", - " * @param func {Function} member function to get the name of.", - " * @param functionType {String?\"all\"} Where to look for the function. Possible values are \"members\", \"statics\", \"constructor\", \"all\"", - " * @return {String|null} Name of the function (null if not found).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the name of a member/static function or constructor defined using the new style class definition.\n If the function could not be found null is returned.\n This function uses a linear search, so don't use it in performance critical\n code.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} member function to get the name of.", - "paramName": "func", - "description": " member function to get the name of.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "functionType {String?\"all\"} Where to look for the function. Possible values are \"members\", \"statics\", \"constructor\", \"all\"", - "paramName": "functionType", - "description": " Where to look for the function. Possible values are \"members\", \"statics\", \"constructor\", \"all\"", - "optional": true, - "defaultValue": "\"all\"", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Name of the function (null if not found).", - "type": "String|null", - "description": "Name of the function (null if not found)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 6565 - }, - "end": { - "line": 238, - "column": 5, - "index": 7367 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "functionType", - "type": "String", - "optional": true, - "defaultValue": "\"all\"" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "debugProperties": { - "jsdoc": { - "raw": [ - "*", - " * Returns a string representing the given model. The string will include", - " * all model objects to a given recursive depth.", - " *", - " * @param model {qx.core.Object} The model object.", - " * @param maxLevel {Number ? 10} The amount of max recursive depth.", - " * @param html {Boolean ? false} If the returned string should have \\n\\r as", - " * newline of
    .", - " * @param indent {Number ? 1} The indentation level.", - " * (Needed for the recursion)", - " *", - " * @return {String} A string representation of the given model.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a string representing the given model. The string will include\n all model objects to a given recursive depth.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "model {qx.core.Object} The model object.", - "paramName": "model", - "description": " The model object.", - "type": "qx.core.Object" - }, - { - "name": "@param", - "body": "maxLevel {Number ? 10} The amount of max recursive depth.", - "paramName": "maxLevel", - "description": " The amount of max recursive depth.", - "optional": true, - "defaultValue": "10", - "type": "Number" - }, - { - "name": "@param", - "body": "html {Boolean ? false} If the returned string should have \\n\\r as\n newline of
    .", - "paramName": "html", - "description": " If the returned string should have \\n\\r as\n newline of
    .", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "Needed for the recursion" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A string representation of the given model.", - "type": "string", - "description": "A string representation of the given model." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 7929 - }, - "end": { - "line": 319, - "column": 5, - "index": 9747 - } - }, - "type": "function", - "params": [ - { - "name": "model", - "type": "qx.core.Object" - }, - { - "name": "maxLevel", - "type": "Number", - "optional": true, - "defaultValue": "10" - }, - { - "name": "html", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "indent" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "startDisposeProfiling": { - "jsdoc": { - "raw": [ - "*", - " * Starts a dispose profiling session. Use {@link #stopDisposeProfiling} to", - " * get the results", - " *", - " * @return {Number|undefined}", - " * Returns a handle which may be passed to {@link #stopDisposeProfiling}", - " * indicating the start point for searching for undisposed objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Starts a dispose profiling session. Use {@link #stopDisposeProfiling} to\n get the results

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number|undefined}\n Returns a handle which may be passed to {@link #stopDisposeProfiling}\n indicating the start point for searching for undisposed objects.", - "type": "Number|undefined", - "description": " Returns a handle which may be passed to {@link #stopDisposeProfiling}\n indicating the start point for searching for undisposed objects." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 329, - "column": 4, - "index": 10067 - }, - "end": { - "line": 337, - "column": 6, - "index": 10339 - } - }, - "returnType": { - "type": "Number|undefined" - }, - "appearsIn": [] - }, - "stopDisposeProfiling": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of any (qx) objects that were created but not disposed", - " * since {@link #startDisposeProfiling} was called. Also returns a stack", - " * trace recorded at the time the object was created. The starting point", - " * of dispose tracking is reset, so to do further dispose profiling, a new", - " * call to {@link #startDisposeProfile} must be issued.", - " *", - " * @signature function(checkFunction)", - " * @param checkFunction {Function} Custom check function. It is called once", - " * for each object that was created after dispose profiling was started,", - " * with the object as the only parameter. If it returns false, the object", - " * will not be included in the returned list", - " * @return {Map[]} List of maps. Each map contains two keys:", - " * object and stackTrace", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a list of any (qx) objects that were created but not disposed\n since {@link #startDisposeProfiling} was called. Also returns a stack\n trace recorded at the time the object was created. The starting point\n of dispose tracking is reset, so to do further dispose profiling, a new\n call to {@link #startDisposeProfile} must be issued.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(checkFunction)" - } - ], - "@param": [ - { - "name": "@param", - "body": "checkFunction {Function} Custom check function. It is called once\n for each object that was created after dispose profiling was started,\n with the object as the only parameter. If it returns false, the object\n will not be included in the returned list", - "paramName": "checkFunction", - "description": " Custom check function. It is called once\n for each object that was created after dispose profiling was started,\n with the object as the only parameter. If it returns false, the object\n will not be included in the returned list", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} List of maps. Each map contains two keys:\n object and stackTrace", - "type": "Map[]", - "description": "List of maps. Each map contains two keys:\n object and stackTrace" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 354, - "column": 4, - "index": 11185 - }, - "end": { - "line": 377, - "column": 6, - "index": 11834 - } - }, - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - }, - "showDisposeProfiling": { - "jsdoc": { - "raw": [ - "*", - " * Returns a list of any (qx) objects that were created but not disposed", - " * since {@link #startDisposeProfiling} was called. Also returns a stack", - " * trace recorded at the time the object was created. Does not restart the", - " * tracking point, so subsequent calls to this method will continue to", - " * show undisposed objects since {@link #startDisposeProfiling} was", - " * called.", - " *", - " * @signature function(checkFunction)", - " * @param checkFunction {Function} Custom check function. It is called once", - " * for each object that was created after dispose profiling was started,", - " * with the object as the only parameter. If it returns false, the object", - " * will not be included in the returned list", - " * @return {Map[]} List of maps. Each map contains two keys:", - " * object and stackTrace", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a list of any (qx) objects that were created but not disposed\n since {@link #startDisposeProfiling} was called. Also returns a stack\n trace recorded at the time the object was created. Does not restart the\n tracking point, so subsequent calls to this method will continue to\n show undisposed objects since {@link #startDisposeProfiling} was\n called.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(checkFunction)" - } - ], - "@param": [ - { - "name": "@param", - "body": "checkFunction {Function} Custom check function. It is called once\n for each object that was created after dispose profiling was started,\n with the object as the only parameter. If it returns false, the object\n will not be included in the returned list", - "paramName": "checkFunction", - "description": " Custom check function. It is called once\n for each object that was created after dispose profiling was started,\n with the object as the only parameter. If it returns false, the object\n will not be included in the returned list", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} List of maps. Each map contains two keys:\n object and stackTrace", - "type": "Map[]", - "description": "List of maps. Each map contains two keys:\n object and stackTrace" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 395, - "column": 4, - "index": 12705 - }, - "end": { - "line": 463, - "column": 6, - "index": 15179 - } - }, - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/FakeServer.json b/resource/apidata/qx/dev/FakeServer.json deleted file mode 100644 index b6bbc36f7..000000000 --- a/resource/apidata/qx/dev/FakeServer.json +++ /dev/null @@ -1,748 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385295, - "lastModifiedIso": "2024-04-26T20:13:05.295Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/FakeServer.js", - "type": "bootstrap", - "location": { - "start": { - "line": 58, - "column": 0, - "index": 1759 - }, - "end": { - "line": 283, - "column": 3, - "index": 9120 - } - }, - "className": "qx.dev.FakeServer", - "jsdoc": { - "raw": [ - "*", - " * A wrapper around Sinon.JS's FakeXMLHttpRequest and FakeServer features that", - " * allows quick and simple configuration of mock HTTP backends for testing and", - " * development.", - " * Automatically creates URL filtering rules to ensure that only configured", - " * requests are faked while others will be processed normally by the browser's", - " * XHR implementation.", - " *", - " * The following example shows how to configure mock responses for two different", - " * requests:", - " *
    ",
    -      " *   var responseData = [",
    -      " *     {",
    -      " *       method: \"GET\",",
    -      " *       url: /\\/api\\/resource\\/\\d+/,",
    -      " *       response : function(request) {",
    -      " *         var status = 200;",
    -      " *         var headers = { \"Content-Type\": \"application/json\" };",
    -      " *         var responseData = {",
    -      " *           description: \"Mock REST response for resource \" + request.url",
    -      " *         };",
    -      " *         var body = qx.lang.Json.stringify(responseData);",
    -      " *         request.respond(status, headers, body);",
    -      " *       }",
    -      " *     },",
    -      " *     {",
    -      " *       method: \"GET\",",
    -      " *       url: \"/users/{userId}\",",
    -      " *       response: [",
    -      " *         200,",
    -      " *         { \"Content-Type\": \"application/json\" },",
    -      " *         qx.lang.Json.stringify({userId: 'someUser'})",
    -      " *       ]",
    -      " *     }",
    -      " *   ];",
    -      " *",
    -      " *   qx.dev.FakeServer.getInstance().configure(responseData);",
    -      " * 
    ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A wrapper around Sinon.JS's FakeXMLHttpRequest and FakeServer features that\n allows quick and simple configuration of mock HTTP backends for testing and\n development.\n Automatically creates URL filtering rules to ensure that only configured\n requests are faked while others will be processed normally by the browser's\n XHR implementation.\n The following example shows how to configure mock responses for two different\n requests:\n

    \n
    \n   var responseData = [\n     {\n       method: \"GET\",\n       url: /\\/api\\/resource\\/\\d+/,\n       response : function(request) {\n         var status = 200;\n         var headers = { \"Content-Type\": \"application/json\" };\n         var responseData = {\n           description: \"Mock REST response for resource \" + request.url\n         };\n         var body = qx.lang.Json.stringify(responseData);\n         request.respond(status, headers, body);\n       }\n     },\n     {\n       method: \"GET\",\n       url: \"/users/{userId}\",\n       response: [\n         200,\n         { \"Content-Type\": \"application/json\" },\n         qx.lang.Json.stringify({userId: 'someUser'})\n       ]\n     }\n   ];\n   qx.dev.FakeServer.getInstance().configure(responseData);\n 
    " - } - ] - }, - "superClass": "Object", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 61, - "column": 2, - "index": 1823 - }, - "end": { - "line": 74, - "column": 3, - "index": 2163 - } - } - }, - "statics": { - "$$instance": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2183 - }, - "end": { - "line": 77, - "column": 20, - "index": 2199 - } - }, - "appearsIn": [] - }, - "$$allowconstruct": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2205 - }, - "end": { - "line": 78, - "column": 27, - "index": 2228 - } - }, - "appearsIn": [] - }, - "getInstance": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to handle singletons", - " *", - " * @internal", - " * @return {Object} The singleton instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method to handle singletons

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The singleton instance", - "type": "Record", - "description": "The singleton instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2364 - }, - "end": { - "line": 94, - "column": 5, - "index": 2568 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "members": { - "__sinon": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2592 - }, - "end": { - "line": 98, - "column": 17, - "index": 2605 - } - }, - "appearsIn": [] - }, - "__fakeServer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2611 - }, - "end": { - "line": 99, - "column": 22, - "index": 2629 - } - }, - "appearsIn": [] - }, - "__responses": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2635 - }, - "end": { - "line": 100, - "column": 21, - "index": 2652 - } - }, - "appearsIn": [] - }, - "__filter": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2658 - }, - "end": { - "line": 101, - "column": 18, - "index": 2672 - } - }, - "appearsIn": [] - }, - "configure": { - "jsdoc": { - "raw": [ - "*", - " * Configures a set of fake HTTP responses. Each response is defined as a map", - " * that must provide the following keys:", - " *
      ", - " *
    • method HTTP method to respond to, e.g. PUT
    • ", - " *
    • url URL used to match requests to fake responses. Can be", - " * a RegExp or a String. REST-style parameter placeholders in curly braces", - " * will be replaced with wildcards, e.g. the string \"/resource/{resourceId}\"", - " * is interpreted as the RegExp /\\/resource\\/\\{.*?\\}/", - " *
    • response This can be either:", - " *
        ", - " *
      • a string: This will be the response body, status code will be 200
      • ", - " *
      • an array containing the status code, a map of response headers and", - " * the response text, e.g. [200, { \"Content-Type\": \"text/html\" }, \"OK\"]", - " *
      • ", - " *
      • a function: This will be called with a FakeXMLHttpRequest object as", - " * the only argument. Its respond method must be called to send a response.", - " * See Sinon.JS: Respond for details.", - " *
      • ", - " *
      ", - " *
    • ", - " *
    ", - " *", - " * @param responseData {Map[]} An array of response description maps.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Configures a set of fake HTTP responses. Each response is defined as a map\n that must provide the following keys:\n

    \n
      \n
    • method HTTP method to respond to, e.g. PUT
    • \n
    • url URL used to match requests to fake responses. Can be\n a RegExp or a String. REST-style parameter placeholders in curly braces\n will be replaced with wildcards, e.g. the string \"/resource/{resourceId}\"\n is interpreted as the RegExp /\\/resource\\/\\{.*?\\}/\n
    • response This can be either:\n
        \n
      • a string: This will be the response body, status code will be 200
      • \n
      • an array containing the status code, a map of response headers and\n the response text, e.g. [200, { \"Content-Type\": \"text/html\" }, \"OK\"]\n
      • \n
      • a function: This will be called with a FakeXMLHttpRequest object as\n the only argument. Its respond method must be called to send a response.\n See Sinon.JS: Respond for details.\n
      • \n
      \n
    • \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "responseData {Map[]} An array of response description maps.", - "paramName": "responseData", - "description": " An array of response description maps.", - "type": "Map[]" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4024 - }, - "end": { - "line": 148, - "column": 5, - "index": 4778 - } - }, - "type": "function", - "params": [ - { - "name": "responseData", - "type": "Map[]" - } - ], - "appearsIn": [] - }, - "addFilter": { - "jsdoc": { - "raw": [ - "*", - " * Adds a URL filtering function to decide whether a request should be handled", - " * by the FakeServer or passed to the regular XMLHttp implementation.", - " * See Sinon.JS: Filtered Requests", - " * for details.", - " *", - " * @param filter {Function} URL filter function. Will be called with the", - " * following arguments: method, url, async,", - " * username, password. Must return true", - " * if the request should not be faked.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a URL filtering function to decide whether a request should be handled\n by the FakeServer or passed to the regular XMLHttp implementation.\n See Sinon.JS: Filtered Requests\n for details.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "filter {Function} URL filter function. Will be called with the\n following arguments: method, url, async,\n username, password. Must return true\n if the request should not be faked.", - "paramName": "filter", - "description": " URL filter function. Will be called with the\n following arguments: method, url, async,\n username, password. Must return true\n if the request should not be faked.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 5371 - }, - "end": { - "line": 167, - "column": 5, - "index": 5558 - } - }, - "type": "function", - "params": [ - { - "name": "filter", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "removeFilter": { - "jsdoc": { - "raw": [ - "*", - " * Remove a filter that was added with {@link #addFilter}", - " * @param filter {Function} filter function to remove", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove a filter that was added with {@link #addFilter}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "filter {Function} filter function to remove", - "paramName": "filter", - "description": " filter function to remove", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 5701 - }, - "end": { - "line": 175, - "column": 5, - "index": 5806 - } - }, - "type": "function", - "params": [ - { - "name": "filter", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "removeResponse": { - "jsdoc": { - "raw": [ - "*", - " * Removes a response that was configured with {@link #configure}", - " * @param method {String} HTTP method of the response", - " * @param url {String|RegExp} URL of the response", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes a response that was configured with {@link #configure}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} HTTP method of the response", - "paramName": "method", - "description": " HTTP method of the response", - "type": "string" - }, - { - "name": "@param", - "body": "url {String|RegExp} URL of the response", - "paramName": "url", - "description": " URL of the response", - "type": [ - "String", - "RegExp" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 6011 - }, - "end": { - "line": 207, - "column": 5, - "index": 6812 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": [ - "String", - "RegExp" - ] - } - ], - "appearsIn": [] - }, - "respondWith": { - "jsdoc": { - "raw": [ - "*", - " * Defines a fake XHR response to a matching request.", - " *", - " * @param method {String} HTTP method to respond to, e.g. \"GET\"", - " * @param urlRegExp {RegExp} Request URL must match match this expression", - " * @param response {Function|Array|String} Response to send. See", - " * Sinon.JS: Fake Server for details.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Defines a fake XHR response to a matching request.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} HTTP method to respond to, e.g. \"GET\"", - "paramName": "method", - "description": " HTTP method to respond to, e.g. \"GET\"", - "type": "string" - }, - { - "name": "@param", - "body": "urlRegExp {RegExp} Request URL must match match this expression", - "paramName": "urlRegExp", - "description": " Request URL must match match this expression", - "type": "RegExp" - }, - { - "name": "@param", - "body": "response {Function|Array|String} Response to send. See\n Sinon.JS: Fake Server for details.", - "paramName": "response", - "description": " Response to send. See\n Sinon.JS: Fake Server for details.", - "type": [ - "Function", - "Array", - "String" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 7207 - }, - "end": { - "line": 219, - "column": 5, - "index": 7324 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "urlRegExp", - "type": "RegExp" - }, - { - "name": "response", - "type": [ - "Function", - "Array", - "String" - ] - } - ], - "appearsIn": [] - }, - "getFakeServer": { - "jsdoc": { - "raw": [ - "*", - " * Creates and configures a FakeServer if necessary and returns it.", - " * @return {Object} FakeServer object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates and configures a FakeServer if necessary and returns it.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} FakeServer object", - "type": "Record", - "description": "FakeServer object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 7462 - }, - "end": { - "line": 234, - "column": 5, - "index": 7773 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "restore": { - "jsdoc": { - "raw": [ - "*", - " * Stops the FakeServer and removes all configured responses and/or filters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the FakeServer and removes all configured responses and/or filters.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 239, - "column": 4, - "index": 7877 - }, - "end": { - "line": 245, - "column": 5, - "index": 8058 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_getRegExp": { - "jsdoc": { - "raw": [ - "*", - " * Returns a RegExp using the given pattern. Curly brackets and anything", - " * between are replaced with wildcards (.*?)", - " *", - " * @param pattern {String} RegExp pattern", - " * @return {RegExp} Regular Expression", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a RegExp using the given pattern. Curly brackets and anything\n between are replaced with wildcards (.*?)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "pattern {String} RegExp pattern", - "paramName": "pattern", - "description": " RegExp pattern", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{RegExp} Regular Expression", - "type": "RegExp", - "description": "Regular Expression" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 8303 - }, - "end": { - "line": 257, - "column": 5, - "index": 8420 - } - }, - "type": "function", - "params": [ - { - "name": "pattern", - "type": "string" - } - ], - "returnType": { - "type": "RegExp" - }, - "appearsIn": [] - }, - "__getCombinedFilter": { - "jsdoc": { - "raw": [ - "*", - " * Returns a filter function that ensures only requests matching configured", - " * fake responses will be intercepted.", - " * @return {Function} filter function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a filter function that ensures only requests matching configured\n fake responses will be intercepted.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} filter function", - "type": "((...args: any[]) => any)", - "description": "filter function" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 8608 - }, - "end": { - "line": 276, - "column": 5, - "index": 9026 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 279, - "column": 2, - "index": 9035 - }, - "end": { - "line": 282, - "column": 3, - "index": 9116 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/ObjectSummary.json b/resource/apidata/qx/dev/ObjectSummary.json deleted file mode 100644 index 4a8c43514..000000000 --- a/resource/apidata/qx/dev/ObjectSummary.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385627, - "lastModifiedIso": "2024-04-26T20:13:05.627Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/ObjectSummary.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 772 - }, - "end": { - "line": 154, - "column": 3, - "index": 3948 - } - }, - "className": "qx.dev.ObjectSummary", - "jsdoc": { - "raw": [ - "*", - " * Statics around created qooxdoo instances.", - " * @deprecated {6.0} automatic memory management means that most objects are no", - " * longer stored in the object registry; this class is no longer useful", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Statics around created qooxdoo instances.

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} automatic memory management means that most objects are no\n longer stored in the object registry; this class is no longer useful" - } - ] - }, - "statics": { - "getInfo": { - "jsdoc": { - "raw": [ - "*", - " * Summary of allocated objects", - " *", - " * @return {String} summary of allocated objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Summary of allocated objects

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} summary of allocated objects.", - "type": "string", - "description": "summary of allocated objects." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 944 - }, - "end": { - "line": 74, - "column": 5, - "index": 1877 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getNewObjects": { - "jsdoc": { - "raw": [ - "*", - " * Allocated objects and lists all objects, which have been newly created", - " * since the last call of this function.", - " *", - " * @return {String} summary of allocated objects.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Allocated objects and lists all objects, which have been newly created\n since the last call of this function.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} summary of allocated objects.", - "type": "string", - "description": "summary of allocated objects." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2084 - }, - "end": { - "line": 152, - "column": 5, - "index": 3940 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/Profile.json b/resource/apidata/qx/dev/Profile.json deleted file mode 100644 index 464d11449..000000000 --- a/resource/apidata/qx/dev/Profile.json +++ /dev/null @@ -1,729 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385663, - "lastModifiedIso": "2024-04-26T20:13:05.663Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/Profile.js", - "type": "bootstrap", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 944 - }, - "end": { - "line": 345, - "column": 3, - "index": 9485 - } - }, - "className": "qx.dev.Profile", - "jsdoc": { - "raw": [ - "*", - " * qooxdoo profiler.", - " *", - " * All functions of qooxdoo classes (constructors, members, statics) can be profiled", - " * using this class.", - " *", - " * To enable profiling this class must be loaded before qx.Class is", - " * loaded. This can be achieved by making qx.core.Aspect and", - " * qx.dev.Profile a load time dependency of qx.Class.", - " * Further more the variant qx.aspects must be set to on.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    qooxdoo profiler.\n All functions of qooxdoo classes (constructors, members, statics) can be profiled\n using this class.\n To enable profiling this class must be loaded before qx.Class is\n loaded. This can be achieved by making qx.core.Aspect and\n qx.dev.Profile a load time dependency of qx.Class.\n Further more the variant qx.aspects must be set to on.

    " - } - ] - }, - "statics": { - "__profileData": { - "jsdoc": { - "raw": [ - "*", - " * Storage for profiling data", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Storage for profiling data

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1075 - }, - "end": { - "line": 37, - "column": 21, - "index": 1092 - } - }, - "appearsIn": [] - }, - "__callStack": { - "jsdoc": { - "raw": [ - "*", - " * Array for call stack-like data types.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Array for call stack-like data types.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1184 - }, - "end": { - "line": 44, - "column": 19, - "index": 1199 - } - }, - "appearsIn": [] - }, - "__doProfile": { - "jsdoc": { - "raw": [ - "*", - " * Flag marking profiler run.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Flag marking profiler run.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1280 - }, - "end": { - "line": 51, - "column": 21, - "index": 1297 - } - }, - "appearsIn": [] - }, - "__callOverhead": { - "jsdoc": { - "raw": [ - "*", - " * Profiler execution time. Subtracted for more accurate calculations.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Profiler execution time. Subtracted for more accurate calculations.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1419 - }, - "end": { - "line": 58, - "column": 29, - "index": 1444 - } - }, - "appearsIn": [] - }, - "__calibrateCount": { - "jsdoc": { - "raw": [ - "*", - " * Amount of times to run calculation of profiler overhead.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Amount of times to run calculation of profiler overhead.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1555 - }, - "end": { - "line": 65, - "column": 26, - "index": 1577 - } - }, - "appearsIn": [] - }, - "start": { - "jsdoc": { - "raw": [ - "*", - " * Clear profiling data and start profiling.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Clear profiling data and start profiling.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1649 - }, - "end": { - "line": 74, - "column": 5, - "index": 1789 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Stop profiling.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stop profiling.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 1835 - }, - "end": { - "line": 81, - "column": 5, - "index": 1881 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getProfileData": { - "jsdoc": { - "raw": [ - "*", - " * Return the profiling data as JSON data structure.", - " *", - " * Example:", - " *
    ",
    -          "     * {",
    -          "     *   \"qx.core.ObjectRegistry.toHashCode (static)\":{",
    -          "     *     *     \"totalTime\":3,",
    -          "     *     \"ownTime\":3,",
    -          "     *     \"callCount\":218,",
    -          "     *     \"subRoutineCalls\":0,",
    -          "     *     \"name\":\"qx.core.ObjectRegistry.toHashCode\",",
    -          "     *     \"type\":\"static\"",
    -          "     *   },",
    -          "     *   \"qx.core.Object.addListener (member)\":{",
    -          "     *     \"totalTime\":19,",
    -          "     *     \"ownTime\":12,",
    -          "     *     \"callCount\":59,",
    -          "     *     \"subRoutineCalls\":251,",
    -          "     *     \"name\":\"qx.core.Object.addListener\",",
    -          "     *     \"type\":\"member\"",
    -          "     *   },",
    -          "     *   \"qx.ui.table.cellrenderer.Default (constructor)\":{",
    -          "     *     \"totalTime\":2,",
    -          "     *     \"ownTime\":1,",
    -          "     *     \"callCount\":1,",
    -          "     *     \"subRoutineCalls\":4,",
    -          "     *     \"name\":\"qx.ui.table.cellrenderer.Default\",",
    -          "     *     \"type\":\"constructor\"",
    -          "     *   }",
    -          "     * }",
    -          "     * 
    ", - " *", - " * @return {Map} The current profiling data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return the profiling data as JSON data structure.\n Example:\n

    \n
    \n {\n   \"qx.core.ObjectRegistry.toHashCode (static)\":{\n*     \"totalTime\":3,\n     \"ownTime\":3,\n     \"callCount\":218,\n     \"subRoutineCalls\":0,\n     \"name\":\"qx.core.ObjectRegistry.toHashCode\",\n     \"type\":\"static\"\n   },\n   \"qx.core.Object.addListener (member)\":{\n     \"totalTime\":19,\n     \"ownTime\":12,\n     \"callCount\":59,\n     \"subRoutineCalls\":251,\n     \"name\":\"qx.core.Object.addListener\",\n     \"type\":\"member\"\n   },\n   \"qx.ui.table.cellrenderer.Default (constructor)\":{\n     \"totalTime\":2,\n     \"ownTime\":1,\n     \"callCount\":1,\n     \"subRoutineCalls\":4,\n     \"name\":\"qx.ui.table.cellrenderer.Default\",\n     \"type\":\"constructor\"\n   }\n }\n 
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The current profiling data.", - "type": "Map", - "description": "The current profiling data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 2884 - }, - "end": { - "line": 120, - "column": 5, - "index": 2941 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "showResults": { - "jsdoc": { - "raw": [ - "*", - " * Show profiling results in a popup window. The results are sorted by the", - " * function's own time.", - " *", - " * @param maxLength {Integer?100} maximum number of entries to display.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Show profiling results in a popup window. The results are sorted by the\n function's own time.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "maxLength {Integer?100} maximum number of entries to display.", - "paramName": "maxLength", - "description": " maximum number of entries to display.", - "optional": true, - "defaultValue": "100", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3154 - }, - "end": { - "line": 177, - "column": 5, - "index": 4623 - } - }, - "type": "function", - "params": [ - { - "name": "maxLength", - "type": "Integer", - "optional": true, - "defaultValue": "100" - } - ], - "appearsIn": [] - }, - "__calibrate": { - "jsdoc": { - "raw": [ - "*", - " * Measure the overhead of calling a wrapped function vs. calling an", - " * unwrapped function.", - " *", - " * @lint ignoreDeprecated(eval)", - " *", - " * @param count {Integer} Number of iterations to measure.", - " * @return {Number} Overhead of a wrapped function call in milliseconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Measure the overhead of calling a wrapped function vs. calling an\n unwrapped function.

    " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(eval)" - } - ], - "@param": [ - { - "name": "@param", - "body": "count {Integer} Number of iterations to measure.", - "paramName": "count", - "description": " Number of iterations to measure.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Overhead of a wrapped function call in milliseconds.", - "type": "number", - "description": "Overhead of a wrapped function call in milliseconds." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 4936 - }, - "end": { - "line": 226, - "column": 5, - "index": 5913 - } - }, - "type": "function", - "params": [ - { - "name": "count", - "type": "Integer" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "__calibrateHelper": { - "jsdoc": { - "raw": [ - "*", - " * Helper to measure overhead.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper to measure overhead.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 5971 - }, - "end": { - "line": 231, - "column": 26, - "index": 5993 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "normalizeProfileData": { - "jsdoc": { - "raw": [ - "*", - " * Normalize profiling data by subtracting the overhead of wrapping from the", - " * function's own time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Normalize profiling data by subtracting the overhead of wrapping from the\n function's own time.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 6125 - }, - "end": { - "line": 254, - "column": 5, - "index": 6659 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "profileBefore": { - "jsdoc": { - "raw": [ - "*", - " * This function will be called before each function call. (Start timing)", - " *", - " * @param fullName {String} Full name of the function including the class name.", - " * @param fcn {Function} Function to time.", - " * @param type {String} Function type as in parameter with same name to", - " * {@link qx.core.Aspect#addAdvice}", - " * @param args {arguments} The arguments passed to the wrapped function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This function will be called before each function call. (Start timing)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fullName {String} Full name of the function including the class name.", - "paramName": "fullName", - "description": " Full name of the function including the class name.", - "type": "string" - }, - { - "name": "@param", - "body": "fcn {Function} Function to time.", - "paramName": "fcn", - "description": " Function to time.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "type {String} Function type as in parameter with same name to\n {@link qx.core.Aspect#addAdvice}", - "paramName": "type", - "description": " Function type as in parameter with same name to\n {@link qx.core.Aspect#addAdvice}", - "type": "string" - }, - { - "name": "@param", - "body": "args {arguments} The arguments passed to the wrapped function", - "paramName": "args", - "description": " The arguments passed to the wrapped function", - "type": "arguments" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 265, - "column": 4, - "index": 7111 - }, - "end": { - "line": 279, - "column": 5, - "index": 7408 - } - }, - "type": "function", - "params": [ - { - "name": "fullName", - "type": "string" - }, - { - "name": "fcn", - "type": "((...args: any[]) => any)" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "args", - "type": "arguments" - } - ], - "appearsIn": [] - }, - "profileAfter": { - "jsdoc": { - "raw": [ - "*", - " * This function will be called after each function call. (Stop timing)", - " *", - " * @param fullName {String} Full name of the function including the class name.", - " * @param fcn {Function} Function to time.", - " * @param type {String} Function type as in parameter with same name to", - " * {@link qx.core.Aspect#addAdvice}", - " * @param args {arguments} The arguments passed to the wrapped function", - " * @param returnValue {var} return value of the wrapped function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This function will be called after each function call. (Stop timing)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fullName {String} Full name of the function including the class name.", - "paramName": "fullName", - "description": " Full name of the function including the class name.", - "type": "string" - }, - { - "name": "@param", - "body": "fcn {Function} Function to time.", - "paramName": "fcn", - "description": " Function to time.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "type {String} Function type as in parameter with same name to\n {@link qx.core.Aspect#addAdvice}", - "paramName": "type", - "description": " Function type as in parameter with same name to\n {@link qx.core.Aspect#addAdvice}", - "type": "string" - }, - { - "name": "@param", - "body": "args {arguments} The arguments passed to the wrapped function", - "paramName": "args", - "description": " The arguments passed to the wrapped function", - "type": "arguments" - }, - { - "name": "@param", - "body": "returnValue {var} return value of the wrapped function.", - "paramName": "returnValue", - "description": " return value of the wrapped function.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 7928 - }, - "end": { - "line": 326, - "column": 5, - "index": 8995 - } - }, - "type": "function", - "params": [ - { - "name": "fullName", - "type": "string" - }, - { - "name": "fcn", - "type": "((...args: any[]) => any)" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "args", - "type": "arguments" - }, - { - "name": "returnValue", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/StackTrace.json b/resource/apidata/qx/dev/StackTrace.json deleted file mode 100644 index 94290a4cd..000000000 --- a/resource/apidata/qx/dev/StackTrace.json +++ /dev/null @@ -1,516 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385771, - "lastModifiedIso": "2024-04-26T20:13:05.771Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/StackTrace.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 696 - }, - "end": { - "line": 398, - "column": 3, - "index": 13639 - } - }, - "className": "qx.dev.StackTrace", - "jsdoc": { - "raw": [ - "*", - " * Methods to get information about the JavaScript call stack.", - " *", - " * @require(qx.lang.normalize.String)", - " * @ignore(qx.bom.client.EcmaScript.*)", - " * @ignore(qx.bom.client)", - " * @ignore(qx.bom)", - " * @ignore(qx.Class.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Methods to get information about the JavaScript call stack.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.String" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.bom.client.EcmaScript.*" - }, - { - "name": "@ignore", - "body": "qx.bom.client" - }, - { - "name": "@ignore", - "body": "qx.bom" - }, - { - "name": "@ignore", - "body": "qx.Class.*" - } - ] - }, - "statics": { - "FILENAME_TO_CLASSNAME": { - "jsdoc": { - "raw": [ - "*", - " * Optional user-defined function to convert source file names into readable", - " * class names. Will be called with the source file name extracted from the", - " * browser's stack trace information as the only argument. The returned", - " * string is used in the output of {@link #getStackTraceFromError}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Optional user-defined function to convert source file names into readable\n class names. Will be called with the source file name extracted from the\n browser's stack trace information as the only argument. The returned\n string is used in the output of {@link #getStackTraceFromError}

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1080 - }, - "end": { - "line": 36, - "column": 31, - "index": 1107 - } - }, - "appearsIn": [] - }, - "FORMAT_STACKTRACE": { - "jsdoc": { - "raw": [ - "*", - " * Optional user-defined formatting function for stack trace information.", - " * Will be called by with an array of strings representing the calls in the", - " * stack trace. {@link #getStackTraceFromError} will return the output of", - " * this function. Must return an array of strings.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Optional user-defined formatting function for stack trace information.\n Will be called by with an array of strings representing the calls in the\n stack trace. {@link #getStackTraceFromError} will return the output of\n this function. Must return an array of strings.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1421 - }, - "end": { - "line": 44, - "column": 27, - "index": 1444 - } - }, - "appearsIn": [] - }, - "getStackTrace": { - "jsdoc": { - "raw": [ - "*", - " * Get a stack trace of the current position in the code.", - " *", - " * Browser compatibility:", - " *
      ", - " *
    • In new versions of Gecko, WebKit and Opera, the output of", - " * {@link #getStackTraceFromError} and {@link #getStackTraceFromCaller} is", - " * combined to generate the richest trace, including line numbers.
    • ", - " *
    • For Internet Explorer (and other engines that do not provide stack", - " * traces), {@link #getStackTraceFromCaller} is used
    • ", - " *
    ", - " *", - " * @return {String[]} Stack trace of the current position in the code. Each line in the array", - " * represents one call in the stack trace.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a stack trace of the current position in the code.\n Browser compatibility:\n

    \n
      \n
    • In new versions of Gecko, WebKit and Opera, the output of\n {@link #getStackTraceFromError} and {@link #getStackTraceFromCaller} is\n combined to generate the richest trace, including line numbers.
    • \n
    • For Internet Explorer (and other engines that do not provide stack\n traces), {@link #getStackTraceFromCaller} is used
    • \n
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} Stack trace of the current position in the code. Each line in the array\n represents one call in the stack trace.", - "type": "String[]", - "description": "Stack trace of the current position in the code. Each line in the array\n represents one call in the stack trace." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 2122 - }, - "end": { - "line": 130, - "column": 5, - "index": 4316 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "getStackTraceFromCaller": { - "jsdoc": { - "raw": [ - "*", - " * Get a stack trace from the arguments special variable using the", - " * caller property.", - " *", - " * This methods returns class/mixin and function names of each step", - " * in the call stack.", - " *", - " * Recursion is not supported.", - " *", - " * @param args {arguments} arguments variable.", - " * @return {String[]} Stack trace of caller of the function the arguments variable belongs to.", - " * Each line in the array represents one call in the stack trace.", - " * @signature function(args)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a stack trace from the arguments special variable using the\n caller property.\n This methods returns class/mixin and function names of each step\n in the call stack.\n Recursion is not supported.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} arguments variable.", - "paramName": "args", - "description": " arguments variable.", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} Stack trace of caller of the function the arguments variable belongs to.\n Each line in the array represents one call in the stack trace.", - "type": "String[]", - "description": "Stack trace of caller of the function the arguments variable belongs to.\n Each line in the array represents one call in the stack trace." - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(args)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 146, - "column": 4, - "index": 4858 - }, - "end": { - "line": 184, - "column": 5, - "index": 5709 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "getStackTraceFromError": { - "jsdoc": { - "raw": [ - "*", - " * Try to get a stack trace from an Error object. Mozilla sets the field", - " * stack for Error objects thrown using throw new Error().", - " * From this field it is possible to get a stack trace from the position", - " * the exception was thrown at.", - " *", - " * This will get the JavaScript file names and the line numbers of each call.", - " * The file names are converted into qooxdoo class names if possible (customizable", - " * via {@link #FILENAME_TO_CLASSNAME}).", - " *", - " * The stack trace can be custom formatted using {@link #FORMAT_STACKTRACE}.", - " *", - " * This works reliably in Gecko-based browsers. Later Opera versions and", - " * Chrome also provide a useful stack trace. For Safari, only the class or", - " * file name and line number where the error occurred are returned.", - " * IE 6/7/8/9 does not attach any stack information to error objects so an", - " * empty array is returned.", - " *", - " * @param error {Error} Error exception instance.", - " * @return {String[]} Stack trace of the exception. Each line in the array", - " * represents one call in the stack trace.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Try to get a stack trace from an Error object. Mozilla sets the field\n stack for Error objects thrown using throw new Error().\n From this field it is possible to get a stack trace from the position\n the exception was thrown at.\n This will get the JavaScript file names and the line numbers of each call.\n The file names are converted into qooxdoo class names if possible (customizable\n via {@link #FILENAMETOCLASSNAME}).\n The stack trace can be custom formatted using {@link #FORMAT_STACKTRACE}.\n This works reliably in Gecko-based browsers. Later Opera versions and\n Chrome also provide a useful stack trace. For Safari, only the class or\n file name and line number where the error occurred are returned.\n IE 6/7/8/9 does not attach any stack information to error objects so an\n empty array is returned.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "error {Error} Error exception instance.", - "paramName": "error", - "description": " Error exception instance.", - "type": "Error" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} Stack trace of the exception. Each line in the array\n represents one call in the stack trace.", - "type": "String[]", - "description": "Stack trace of the exception. Each line in the array\n represents one call in the stack trace." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 6856 - }, - "end": { - "line": 311, - "column": 5, - "index": 10641 - } - }, - "type": "function", - "params": [ - { - "name": "error", - "type": "Error" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "__fileNameToClassName": { - "jsdoc": { - "raw": [ - "*", - " * Converts the URL of a JavaScript file to a class name using either a", - " * user-defined ({@link #FILENAME_TO_CLASSNAME}) or default", - " * ({@link #__fileNameToClassNameDefault}) converter", - " *", - " * @param fileName {String} URL of the JavaScript file", - " * @return {String} Result of the conversion", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts the URL of a JavaScript file to a class name using either a\n user-defined ({@link #FILENAMETOCLASSNAME}) or default\n ({@link #__fileNameToClassNameDefault}) converter

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fileName {String} URL of the JavaScript file", - "paramName": "fileName", - "description": " URL of the JavaScript file", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Result of the conversion", - "type": "string", - "description": "Result of the conversion" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 10976 - }, - "end": { - "line": 334, - "column": 5, - "index": 11484 - } - }, - "type": "function", - "params": [ - { - "name": "fileName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__fileNameToClassNameDefault": { - "jsdoc": { - "raw": [ - "*", - " * Converts the URL of a JavaScript file to a class name if the file is", - " * named using the qooxdoo naming conventions.", - " *", - " * @param fileName {String} URL of the JavaScript file", - " * @return {String} class name of the file if conversion was possible.", - " * Otherwise the fileName is returned unmodified.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts the URL of a JavaScript file to a class name if the file is\n named using the qooxdoo naming conventions.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fileName {String} URL of the JavaScript file", - "paramName": "fileName", - "description": " URL of the JavaScript file", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} class name of the file if conversion was possible.\n Otherwise the fileName is returned unmodified.", - "type": "string", - "description": "class name of the file if conversion was possible.\n Otherwise the fileName is returned unmodified." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 344, - "column": 4, - "index": 11829 - }, - "end": { - "line": 363, - "column": 5, - "index": 12436 - } - }, - "type": "function", - "params": [ - { - "name": "fileName", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__formatStackTrace": { - "jsdoc": { - "raw": [ - "*", - " * Runs the given stack trace array through the formatter function", - " * ({@link #FORMAT_STACKTRACE}) if available and returns it. Otherwise, the", - " * original array is returned", - " *", - " * @param trace {String[]} Stack trace information", - " * @return {String[]} Formatted stack trace info", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs the given stack trace array through the formatter function\n ({@link #FORMAT_STACKTRACE}) if available and returns it. Otherwise, the\n original array is returned

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "trace {String[]} Stack trace information", - "paramName": "trace", - "description": " Stack trace information", - "type": "String[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} Formatted stack trace info", - "type": "String[]", - "description": "Formatted stack trace info" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 373, - "column": 4, - "index": 12759 - }, - "end": { - "line": 386, - "column": 5, - "index": 13316 - } - }, - "type": "function", - "params": [ - { - "name": "trace", - "type": "String[]" - } - ], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/Tokenizer.json b/resource/apidata/qx/dev/Tokenizer.json deleted file mode 100644 index 2bff20dd2..000000000 --- a/resource/apidata/qx/dev/Tokenizer.json +++ /dev/null @@ -1,183 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385819, - "lastModifiedIso": "2024-04-26T20:13:05.819Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/Tokenizer.js", - "type": "class", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 822 - }, - "end": { - "line": 263, - "column": 3, - "index": 8172 - } - }, - "className": "qx.dev.Tokenizer", - "jsdoc": { - "raw": [ - "*", - " * Simple JavaScript tokenizer used to print syntax highlighted", - " * JavaScript code.", - " *", - " * Based on Public Domain code by Christopher Diggins", - " * http://www.cdiggins.com/tokenizer.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Simple JavaScript tokenizer used to print syntax highlighted\n JavaScript code.\n Based on Public Domain code by Christopher Diggins\n http://www.cdiggins.com/tokenizer.html

    " - } - ] - }, - "superClass": "qx.core.Object", - "statics": { - "tokenizeJavaScript": { - "jsdoc": { - "raw": [ - "*", - " * Tokenizes a string of JavaScript code.", - " *", - " * @param javaScriptText {String} String of JavaScript code to tokenize", - " * @return {Map[]} Array of tokens. A token is a map with the fields", - " * type containing the token type and value,", - " * which contains the string value of the token from the input string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tokenizes a string of JavaScript code.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "javaScriptText {String} String of JavaScript code to tokenize", - "paramName": "javaScriptText", - "description": " String of JavaScript code to tokenize", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} Array of tokens. A token is a map with the fields\n type containing the token type and value,\n which contains the string value of the token from the input string.", - "type": "Map[]", - "description": "Array of tokens. A token is a map with the fields\n type containing the token type and value,\n which contains the string value of the token from the input string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1276 - }, - "end": { - "line": 195, - "column": 5, - "index": 6046 - } - }, - "type": "function", - "params": [ - { - "name": "javaScriptText", - "type": "string" - } - ], - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - }, - "javaScriptToHtml": { - "jsdoc": { - "raw": [ - "*", - " * Create a colored HTML string for a string of JavaScript code.", - " * The colored elements are placed in span elements", - " * with class names corresponding to the token types. The returned code", - " * should be placed into pre tags to preserve the", - " * indentation.", - " *", - " * @param javaScriptText {String} String of JavaScript code to tokenize", - " * @param forPreTag {Boolean ? false} Whatever the HTML should be generated", - " * for a pre tag or not", - " * @return {String} HTML fragment with the colored JavaScript code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create a colored HTML string for a string of JavaScript code.\n The colored elements are placed in span elements\n with class names corresponding to the token types. The returned code\n should be placed into pre tags to preserve the\n indentation.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "javaScriptText {String} String of JavaScript code to tokenize", - "paramName": "javaScriptText", - "description": " String of JavaScript code to tokenize", - "type": "string" - }, - { - "name": "@param", - "body": "forPreTag {Boolean ? false} Whatever the HTML should be generated\n for a pre tag or not", - "paramName": "forPreTag", - "description": " Whatever the HTML should be generated\n for a pre tag or not", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} HTML fragment with the colored JavaScript code.", - "type": "string", - "description": "HTML fragment with the colored JavaScript code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 209, - "column": 4, - "index": 6635 - }, - "end": { - "line": 261, - "column": 5, - "index": 8164 - } - }, - "type": "function", - "params": [ - { - "name": "javaScriptText", - "type": "string" - }, - { - "name": "forPreTag", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/package.html b/resource/apidata/qx/dev/package.html deleted file mode 100644 index 6c994100e..000000000 --- a/resource/apidata/qx/dev/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Development and debugging tools.

    \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/AbstractTestSuite.json b/resource/apidata/qx/dev/unit/AbstractTestSuite.json deleted file mode 100644 index 9e784078b..000000000 --- a/resource/apidata/qx/dev/unit/AbstractTestSuite.json +++ /dev/null @@ -1,358 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384903, - "lastModifiedIso": "2024-04-26T20:13:04.903Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/AbstractTestSuite.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 599 - }, - "end": { - "line": 101, - "column": 3, - "index": 2496 - } - }, - "className": "qx.dev.unit.AbstractTestSuite", - "jsdoc": { - "raw": [ - "*", - " * A TestSuite is a collection of test functions, classes and other test suites,", - " * which should be run together.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A TestSuite is a collection of test functions, classes and other test suites,\n which should be run together.

    " - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": false, - "abstract": true, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 27, - "column": 2, - "index": 699 - }, - "end": { - "line": 30, - "column": 3, - "index": 751 - } - } - }, - "members": { - "_tests": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 771 - }, - "end": { - "line": 33, - "column": 16, - "index": 783 - } - }, - "appearsIn": [] - }, - "addTestFunction": { - "jsdoc": { - "raw": [ - "*", - " * Add a single function to test", - " *", - " * @param name {String} Name of the function", - " * @param fcn {Function} The test function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add a single function to test

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the function", - "paramName": "name", - "description": " Name of the function", - "type": "string" - }, - { - "name": "@param", - "body": "fcn {Function} The test function", - "paramName": "fcn", - "description": " The test function", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 946 - }, - "end": { - "line": 43, - "column": 5, - "index": 1051 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "fcn", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "addTestMethod": { - "jsdoc": { - "raw": [ - "*", - " * Add a method from a class as test to the suite", - " *", - " * @param testCase {qx.dev.unit.TestCase} The class containing the test method", - " * @param functionName {String} The name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add a method from a class as test to the suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testCase {qx.dev.unit.TestCase} The class containing the test method", - "paramName": "testCase", - "description": " The class containing the test method", - "type": "qx.dev.unit.TestCase" - }, - { - "name": "@param", - "body": "functionName {String} The name of the test method", - "paramName": "functionName", - "description": " The name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1282 - }, - "end": { - "line": 53, - "column": 5, - "index": 1405 - } - }, - "type": "function", - "params": [ - { - "name": "testCase", - "type": "qx.dev.unit.TestCase" - }, - { - "name": "functionName", - "type": "string" - } - ], - "appearsIn": [] - }, - "addFail": { - "jsdoc": { - "raw": [ - "*", - " * Add a test function to the suite, which fails.", - " *", - " * @param functionName {String} Name of the function", - " * @param message {String} The fail message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add a test function to the suite, which fails.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "functionName {String} Name of the function", - "paramName": "functionName", - "description": " Name of the function", - "type": "string" - }, - { - "name": "@param", - "body": "message {String} The fail message", - "paramName": "message", - "description": " The fail message", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1594 - }, - "end": { - "line": 65, - "column": 5, - "index": 1725 - } - }, - "type": "function", - "params": [ - { - "name": "functionName", - "type": "string" - }, - { - "name": "message", - "type": "string" - } - ], - "appearsIn": [] - }, - "run": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests using the given test result", - " *", - " * @param testResult {qx.dev.unit.TestResult} Test result class, which runs the tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests using the given test result

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} Test result class, which runs the tests.", - "paramName": "testResult", - "description": " Test result class, which runs the tests.", - "type": "qx.dev.unit.TestResult" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1895 - }, - "end": { - "line": 76, - "column": 5, - "index": 2019 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - } - ], - "appearsIn": [] - }, - "getTestMethods": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of all test methods in the suite", - " *", - " * @return {Function[]} A list of all test methods in the suite", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of all test methods in the suite

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function[]} A list of all test methods in the suite", - "type": "Function[]", - "description": "A list of all test methods in the suite" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2168 - }, - "end": { - "line": 95, - "column": 5, - "index": 2433 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Function[]" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 98, - "column": 2, - "index": 2442 - }, - "end": { - "line": 100, - "column": 3, - "index": 2492 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/AsyncWrapper.json b/resource/apidata/qx/dev/unit/AsyncWrapper.json deleted file mode 100644 index 82765592e..000000000 --- a/resource/apidata/qx/dev/unit/AsyncWrapper.json +++ /dev/null @@ -1,155 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384991, - "lastModifiedIso": "2024-04-26T20:13:04.991Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/AsyncWrapper.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 647 - }, - "end": { - "line": 89, - "column": 3, - "index": 2571 - } - }, - "className": "qx.dev.unit.AsyncWrapper", - "jsdoc": { - "raw": [ - "*", - " * This class stores the information needed to instruct a running test to wait.", - " * It is thrown as an exception to be caught by the method executing the test.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class stores the information needed to instruct a running test to wait.\n It is thrown as an exception to be caught by the method executing the test.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "delay" - }, - { - "name": "deferredFunction" - }, - { - "name": "context" - } - ], - "location": { - "start": { - "line": 38, - "column": 2, - "index": 1175 - }, - "end": { - "line": 67, - "column": 3, - "index": 2135 - } - } - }, - "properties": { - "deferredFunction": { - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2219 - }, - "end": { - "line": 74, - "column": 5, - "index": 2287 - } - }, - "json": { - "check": "Function", - "init": false - }, - "jsdoc": { - "raw": [ - "* The function to run after the timeout has expired " - ], - "@description": [ - { - "name": "@description", - "body": "

    The function to run after the timeout has expired

    " - } - ] - }, - "appearsIn": [] - }, - "context": { - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2367 - }, - "end": { - "line": 80, - "column": 5, - "index": 2423 - } - }, - "json": { - "check": "Object" - }, - "jsdoc": { - "raw": [ - "* The context in which the timeout function should be executed " - ], - "@description": [ - { - "name": "@description", - "body": "

    The context in which the timeout function should be executed

    " - } - ] - }, - "appearsIn": [] - }, - "delay": { - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2484 - }, - "end": { - "line": 87, - "column": 5, - "index": 2563 - } - }, - "json": { - "check": "Integer", - "nullable": false, - "init": 10000 - }, - "jsdoc": { - "raw": [ - "* The amount of time in milliseconds to wait " - ], - "@description": [ - { - "name": "@description", - "body": "

    The amount of time in milliseconds to wait

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/JsUnitTestResult.json b/resource/apidata/qx/dev/unit/JsUnitTestResult.json deleted file mode 100644 index 0b283d448..000000000 --- a/resource/apidata/qx/dev/unit/JsUnitTestResult.json +++ /dev/null @@ -1,163 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385495, - "lastModifiedIso": "2024-04-26T20:13:05.495Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/JsUnitTestResult.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 546 - }, - "end": { - "line": 71, - "column": 3, - "index": 1793 - } - }, - "className": "qx.dev.unit.JsUnitTestResult", - "jsdoc": { - "raw": [ - "*", - " * Test result class, which can export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Test result class, which can export the results to JSUnit

    " - } - ] - }, - "superClass": "qx.dev.unit.TestResult", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 821 - }, - "end": { - "line": 34, - "column": 3, - "index": 886 - } - } - }, - "members": { - "__testFunctionNames": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1090 - }, - "end": { - "line": 43, - "column": 29, - "index": 1115 - } - }, - "appearsIn": [] - }, - "run": { - "jsdoc": { - "raw": [ - "*", - " * Run the test", - " * @param test {qx.dev.unit.TestFunction} The test.", - " * @param testFunction {Function} A reference to a test function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run the test

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "test {qx.dev.unit.TestFunction} The test.", - "paramName": "test", - "description": " The test.", - "type": "qx.dev.unit.TestFunction" - }, - { - "name": "@param", - "body": "testFunction {Function} A reference to a test function.", - "paramName": "testFunction", - "description": " A reference to a test function.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1284 - }, - "end": { - "line": 54, - "column": 5, - "index": 1497 - } - }, - "type": "function", - "params": [ - { - "name": "test", - "type": "qx.dev.unit.TestFunction" - }, - { - "name": "testFunction", - "type": "((...args: any[]) => any)" - } - ], - "overriddenFrom": "qx.dev.unit.TestResult", - "appearsIn": [ - "qx.dev.unit.TestResult" - ] - }, - "exportToJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Export the test functions to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Export the test functions to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1563 - }, - "end": { - "line": 69, - "column": 5, - "index": 1785 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MMeasure.json b/resource/apidata/qx/dev/unit/MMeasure.json deleted file mode 100644 index fa4de662b..000000000 --- a/resource/apidata/qx/dev/unit/MMeasure.json +++ /dev/null @@ -1,423 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385575, - "lastModifiedIso": "2024-04-26T20:13:05.575Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MMeasure.js", - "type": "mixin", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 577 - }, - "end": { - "line": 181, - "column": 3, - "index": 5368 - } - }, - "className": "qx.dev.unit.MMeasure", - "jsdoc": { - "raw": [ - "*", - " * Measures JavaScript execution and rendering time for singular or repeated", - " * operations.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Measures JavaScript execution and rendering time for singular or repeated\n operations.

    " - } - ] - }, - "members": { - "measureRepeated": { - "jsdoc": { - "raw": [ - "*", - " * Repeatedly runs code and measures execution and rendering times", - " *", - " * @param msg {String} Description of the measured operation", - " * @param callback {Function} Callback containing the code to be measured", - " * @param finalize {Function} Finalize function called once after measuring,", - " * e.g. for cleanup. Will not be measured.", - " * @param iterations {Number} Number of times to execute the callback", - " * @param displayIterations {Number?} Iterations to be displayed instead of", - " * iterations", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Repeatedly runs code and measures execution and rendering times

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Description of the measured operation", - "paramName": "msg", - "description": " Description of the measured operation", - "type": "string" - }, - { - "name": "@param", - "body": "callback {Function} Callback containing the code to be measured", - "paramName": "callback", - "description": " Callback containing the code to be measured", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "finalize {Function} Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "paramName": "finalize", - "description": " Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "iterations {Number} Number of times to execute the callback", - "paramName": "iterations", - "description": " Number of times to execute the callback", - "type": "number" - }, - { - "name": "@param", - "body": "displayIterations {Number?} Iterations to be displayed instead of\n iterations", - "paramName": "displayIterations", - "description": " Iterations to be displayed instead of\n iterations", - "optional": true, - "type": "Number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1186 - }, - "end": { - "line": 48, - "column": 5, - "index": 1489 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "finalize", - "type": "((...args: any[]) => any)" - }, - { - "name": "iterations", - "type": "number" - }, - { - "name": "displayIterations", - "type": "Number", - "optional": true - } - ], - "appearsIn": [] - }, - "measureIterations": { - "jsdoc": { - "raw": [ - "*", - " * Repeatedly runs code for a given amount of time and measures completed", - " * iterations", - " *", - " * @param msg {String} Description of the measured operation", - " * @param prepare {Function} A function that will be called before every", - " * iteration. Its execution time is not included in the measurement", - " * @param callback {Function} Callback containing the code to be measured.", - " * Must return the number of completed iterations.", - " * @param finalize {Function} Finalize function called once after measuring,", - " * e.g. for cleanup. Will not be measured.", - " * @param time {Number} Amount of time in milliseconds", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Repeatedly runs code for a given amount of time and measures completed\n iterations

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Description of the measured operation", - "paramName": "msg", - "description": " Description of the measured operation", - "type": "string" - }, - { - "name": "@param", - "body": "prepare {Function} A function that will be called before every\n iteration. Its execution time is not included in the measurement", - "paramName": "prepare", - "description": " A function that will be called before every\n iteration. Its execution time is not included in the measurement", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "callback {Function} Callback containing the code to be measured.\n Must return the number of completed iterations.", - "paramName": "callback", - "description": " Callback containing the code to be measured.\n Must return the number of completed iterations.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "finalize {Function} Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "paramName": "finalize", - "description": " Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "time {Number} Amount of time in milliseconds", - "paramName": "time", - "description": " Amount of time in milliseconds", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 2150 - }, - "end": { - "line": 84, - "column": 5, - "index": 2648 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "prepare", - "type": "((...args: any[]) => any)" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "finalize", - "type": "((...args: any[]) => any)" - }, - { - "name": "time", - "type": "number" - } - ], - "appearsIn": [] - }, - "measure": { - "jsdoc": { - "raw": [ - "*", - " * Executes a given callback function once and measures JavaScript execution", - " * and rendering time", - " *", - " * @param msg {String} Description of the measured operation", - " * @param callback {Function} Callback containing the code to be measured", - " * @param finalize {Function} Finalize function called once after measuring,", - " * e.g. for cleanup. Will not be measured.", - " * @param displayIterations {Number?} Iterations to be displayed instead of", - " * iterations", - " * @param maxTime {Number?} Maximum amount of time the test will run. Only used", - " * for {@link #measureIterations}. If undefined, the test will be aborted after", - " * ten seconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Executes a given callback function once and measures JavaScript execution\n and rendering time

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Description of the measured operation", - "paramName": "msg", - "description": " Description of the measured operation", - "type": "string" - }, - { - "name": "@param", - "body": "callback {Function} Callback containing the code to be measured", - "paramName": "callback", - "description": " Callback containing the code to be measured", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "finalize {Function} Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "paramName": "finalize", - "description": " Finalize function called once after measuring,\n e.g. for cleanup. Will not be measured.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "displayIterations {Number?} Iterations to be displayed instead of\n iterations", - "paramName": "displayIterations", - "description": " Iterations to be displayed instead of\n iterations", - "optional": true, - "type": "Number" - }, - { - "name": "@param", - "body": "maxTime {Number?} Maximum amount of time the test will run. Only used\n for {@link #measureIterations}. If undefined, the test will be aborted after\n ten seconds.", - "paramName": "maxTime", - "description": " Maximum amount of time the test will run. Only used\n for {@link #measureIterations}. If undefined, the test will be aborted after\n ten seconds.", - "optional": true, - "type": "Number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 3355 - }, - "end": { - "line": 151, - "column": 5, - "index": 4605 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "finalize", - "type": "((...args: any[]) => any)" - }, - { - "name": "displayIterations", - "type": "Number", - "optional": true - }, - { - "name": "maxTime", - "type": "Number", - "optional": true - } - ], - "appearsIn": [] - }, - "log": { - "jsdoc": { - "raw": [ - "*", - " * Logs a single measurement result", - " *", - " * @param msg {String} Description of the measured operation", - " * @param iterations {Number} Number of iterations", - " * @param ownTime {Number} JavaScript execution time in ms", - " * @param renderTime {Number} Dom rendering time in ms", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Logs a single measurement result

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Description of the measured operation", - "paramName": "msg", - "description": " Description of the measured operation", - "type": "string" - }, - { - "name": "@param", - "body": "iterations {Number} Number of iterations", - "paramName": "iterations", - "description": " Number of iterations", - "type": "number" - }, - { - "name": "@param", - "body": "ownTime {Number} JavaScript execution time in ms", - "paramName": "ownTime", - "description": " JavaScript execution time in ms", - "type": "number" - }, - { - "name": "@param", - "body": "renderTime {Number} Dom rendering time in ms", - "paramName": "renderTime", - "description": " Dom rendering time in ms", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 4917 - }, - "end": { - "line": 179, - "column": 5, - "index": 5360 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "iterations", - "type": "number" - }, - { - "name": "ownTime", - "type": "number" - }, - { - "name": "renderTime", - "type": "number" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MMock.json b/resource/apidata/qx/dev/unit/MMock.json deleted file mode 100644 index dfa7e821b..000000000 --- a/resource/apidata/qx/dev/unit/MMock.json +++ /dev/null @@ -1,1372 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385579, - "lastModifiedIso": "2024-04-26T20:13:05.579Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MMock.js", - "type": "mixin", - "location": { - "start": { - "line": 94, - "column": 0, - "index": 2343 - }, - "end": { - "line": 528, - "column": 3, - "index": 16568 - } - }, - "className": "qx.dev.unit.MMock", - "jsdoc": { - "raw": [ - "*", - " *", - " * Provides test spies, stubs and mocks as well as custom assertions.", - " *", - " * Here is a simple example:", - " *", - " *
    ",
    -      " *",
    -      " * // Test",
    -      " * qx.Class.define(\"qx.test.Klass\",",
    -      " * {",
    -      " *   extend : qx.dev.unit.TestCase,",
    -      " *",
    -      " *   include : qx.dev.unit.MMock,",
    -      " *",
    -      " *   members :",
    -      " *   {",
    -      " *     \"test: doSpecial on condition xyz\": function() {",
    -      " *       // Set-Up",
    -      " *       var obj = new qx.Klass();",
    -      " *",
    -      " *       // Wraps obj.doSpecial in a spy function and",
    -      " *       // replaces the original method with this spy.",
    -      " *       this.spy(obj, \"doSpecial\");",
    -      " *",
    -      " *       // Run code that is expected to fulfill condition",
    -      " *       obj.onCondition(\"xyz\");",
    -      " *",
    -      " *       // Assert that spy was called",
    -      " *       this.assertCalled(obj.doSpecial);",
    -      " *     },",
    -      " *",
    -      " *     tearDown: function() {",
    -      " *       // Restore all stubs, spies and overridden host objects.",
    -      " *       //",
    -      " *       // It is a good idea to always run this in the tearDown()",
    -      " *       // method, especially when overwriting global or host objects.",
    -      " *       this.getSandbox().restore();",
    -      " *     }",
    -      " *   }",
    -      " * });",
    -      " *",
    -      " * // Implementation",
    -      " * qx.Class.define(\"qx.Klass\",",
    -      " * {",
    -      " *   extend : qx.core.Object,",
    -      " *",
    -      " *   members :",
    -      " *   {",
    -      " *     onCondition: function(condition) {",
    -      " *",
    -      " *       // Complex code determining mustDoSpecial",
    -      " *       // by examining condition passed",
    -      " *",
    -      " *       if (mustDoSpecial) {",
    -      " *         this.doSpecial();",
    -      " *       }",
    -      " *     },",
    -      " *",
    -      " *     doSpecial: function() {",
    -      " *",
    -      " *     }",
    -      " *   }",
    -      " * });",
    -      " *",
    -      " * 
    ", - " *", - " * This mixin provides assertions such as assertCalled() that work", - " * with spies and stubs. Besides offering a compact way to express expectations,", - " * those assertions have the advantage that meaningful error messages can be", - " * generated.", - " *", - " * For full list of assertions see http://sinonjs.org/docs/#assertions.", - " * Note that sinon.assert.xyz() translates as assertXyz().", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Provides test spies, stubs and mocks as well as custom assertions.\n Here is a simple example:\n

    \n
    \n\n qx.Class.define(\"qx.test.Klass\",\n {\n   extend : qx.dev.unit.TestCase,\n   include : qx.dev.unit.MMock,\n   members :\n   {\n     \"test: doSpecial on condition xyz\": function() {\n\n       var obj = new qx.Klass();\n\n\n       this.spy(obj, \"doSpecial\");\n\n       obj.onCondition(\"xyz\");\n\n       this.assertCalled(obj.doSpecial);\n     },\n     tearDown: function() {\n\n\n\n\n       this.getSandbox().restore();\n     }\n   }\n });\n\n qx.Class.define(\"qx.Klass\",\n {\n   extend : qx.core.Object,\n   members :\n   {\n     onCondition: function(condition) {\n\n\n       if (mustDoSpecial) {\n         this.doSpecial();\n       }\n     },\n     doSpecial: function() {\n     }\n   }\n });\n 
    \n

    This mixin provides assertions such as assertCalled() that work\n with spies and stubs. Besides offering a compact way to express expectations,\n those assertions have the advantage that meaningful error messages can be\n generated.\n For full list of assertions see http://sinonjs.org/docs/#assertions.\n Note that sinon.assert.xyz() translates as assertXyz().

    " - } - ] - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 95, - "column": 2, - "index": 2384 - }, - "end": { - "line": 99, - "column": 3, - "index": 2511 - } - } - }, - "members": { - "__sandbox": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2531 - }, - "end": { - "line": 102, - "column": 19, - "index": 2546 - } - }, - "appearsIn": [] - }, - "__fakeXhr": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2553 - }, - "end": { - "line": 104, - "column": 19, - "index": 2568 - } - }, - "appearsIn": [] - }, - "__exposeAssertions": { - "jsdoc": { - "raw": [ - "*", - " * Expose Sinon.JS assertions. Provides methods such", - " * as assertCalled(), assertCalledWith().", - " * (http://sinonjs.org/docs/#assert-expose)", - " * Does not override existing assertion methods.", - " * @ignore(sinon.assert.expose)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Expose Sinon.JS assertions. Provides methods such\n as assertCalled(), assertCalledWith().\n (http://sinonjs.org/docs/#assert-expose)\n Does not override existing assertion methods.

    " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "sinon.assert.expose" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 2831 - }, - "end": { - "line": 121, - "column": 5, - "index": 3056 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__getSinon": { - "jsdoc": { - "raw": [ - "*", - " * Get the Sinon.JS object.", - " *", - " * @return {Object}", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the Sinon.JS object.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3159 - }, - "end": { - "line": 131, - "column": 5, - "index": 3222 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "spy": { - "jsdoc": { - "raw": [ - "*", - " * Test spies allow introspection on how a function is used", - " * throughout the system under test.", - " *", - " * * spy()", - " * Creates an anonymous function that records arguments,", - " * this value, exceptions and return values for all calls.", - " *", - " * * spy(func)", - " * Spies on the provided function", - " *", - " * * spy(object, \"method\")", - " * Creates a spy for object.method and replaces the original method", - " * with the spy. The spy acts exactly like the original method in all cases.", - " * The original method can be restored by calling object.method.restore().", - " * The returned spy is the function object which replaced the original method.", - " * spy === object.method.", - " *", - " * * spy.withArgs(arg1[, arg2, ...])", - " * Creates a spy that only records calls when the received arguments matches those", - " * passed to withArgs.", - " *", - " * A spy has a rich interface to introspect how the wrapped function was used:", - " *", - " * * spy.withArgs(arg1[, arg2, ...]);", - " * * spy.callCount", - " * * spy.called", - " * * spy.calledOnce", - " * * spy.calledTwice", - " * * spy.calledThrice", - " * * spy.firstCall", - " * * spy.secondCall", - " * * spy.thirdCall", - " * * spy.lastCall", - " * * spy.calledBefore(anotherSpy)", - " * * spy.calledAfter(anotherSpy)", - " * * spy.calledOn(obj)", - " * * spy.alwaysCalledOn(obj)", - " * * spy.calledWith(arg1, arg2, ...)", - " * * spy.alwaysCalledWith(arg1, arg2, ...)", - " * * spy.calledWithExactly(arg1, arg2, ...)", - " * * spy.alwaysCalledWithExactly(arg1, arg2, ...)", - " * * spy.calledWithMatch(arg1, arg2, ...);", - " * * spy.alwaysCalledWithMatch(arg1, arg2, ...);", - " * * spy.calledWithNew();", - " * * spy.neverCalledWith(arg1, arg2, ...);", - " * * spy.neverCalledWithMatch(arg1, arg2, ...);", - " * * spy.threw()", - " * * spy.threw(\"TypeError\")", - " * * spy.threw(obj)", - " * * spy.alwaysThrew()", - " * * spy.alwaysThrew(\"TypeError\")", - " * * spy.alwaysThrew(obj)", - " * * spy.returned(obj)", - " * * spy.alwaysReturned(obj)", - " * * spy.getCall(n)", - " * * spy.thisValues", - " * * spy.args", - " * * spy.exceptions", - " * * spy.returnValues", - " * * spy.reset()", - " * * spy.printf(\"format string\", [arg1, arg2, ...])", - " *", - " * See http://sinonjs.org/docs/#spies.", - " *", - " * Note: Spies are transparently added to a sandbox. To restore", - " * the original function for all spies run this.getSandbox().restore()", - " * in your tearDown() method.", - " *", - " * @param function_or_object {Function|Object} Spies on the", - " * provided function or object.", - " * @param method {String?null} The method to spy upon if an object was given.", - " * @return {Function} The wrapped function enhanced with properties and methods", - " * that allow for introspection. See http://sinonjs.org/docs/#spies.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Test spies allow introspection on how a function is used\n throughout the system under test.

    \n
      \n
    • spy()\nCreates an anonymous function that records arguments,\nthis value, exceptions and return values for all calls.
    • \n
    • spy(func)\nSpies on the provided function
    • \n
    • spy(object, \"method\")\nCreates a spy for object.method and replaces the original method\nwith the spy. The spy acts exactly like the original method in all cases.\nThe original method can be restored by calling object.method.restore().\nThe returned spy is the function object which replaced the original method.\nspy === object.method.
    • \n
    • spy.withArgs(arg1[, arg2, …])\nCreates a spy that only records calls when the received arguments matches those\npassed to withArgs.\nA spy has a rich interface to introspect how the wrapped function was used:
    • \n
    • spy.withArgs(arg1[, arg2, …]);
    • \n
    • spy.callCount
    • \n
    • spy.called
    • \n
    • spy.calledOnce
    • \n
    • spy.calledTwice
    • \n
    • spy.calledThrice
    • \n
    • spy.firstCall
    • \n
    • spy.secondCall
    • \n
    • spy.thirdCall
    • \n
    • spy.lastCall
    • \n
    • spy.calledBefore(anotherSpy)
    • \n
    • spy.calledAfter(anotherSpy)
    • \n
    • spy.calledOn(obj)
    • \n
    • spy.alwaysCalledOn(obj)
    • \n
    • spy.calledWith(arg1, arg2, …)
    • \n
    • spy.alwaysCalledWith(arg1, arg2, …)
    • \n
    • spy.calledWithExactly(arg1, arg2, …)
    • \n
    • spy.alwaysCalledWithExactly(arg1, arg2, …)
    • \n
    • spy.calledWithMatch(arg1, arg2, …);
    • \n
    • spy.alwaysCalledWithMatch(arg1, arg2, …);
    • \n
    • spy.calledWithNew();
    • \n
    • spy.neverCalledWith(arg1, arg2, …);
    • \n
    • spy.neverCalledWithMatch(arg1, arg2, …);
    • \n
    • spy.threw()
    • \n
    • spy.threw(\"TypeError\")
    • \n
    • spy.threw(obj)
    • \n
    • spy.alwaysThrew()
    • \n
    • spy.alwaysThrew(\"TypeError\")
    • \n
    • spy.alwaysThrew(obj)
    • \n
    • spy.returned(obj)
    • \n
    • spy.alwaysReturned(obj)
    • \n
    • spy.getCall(n)
    • \n
    • spy.thisValues
    • \n
    • spy.args
    • \n
    • spy.exceptions
    • \n
    • spy.returnValues
    • \n
    • spy.reset()
    • \n
    • spy.printf(\"format string\", [arg1, arg2, …])\nSee http://sinonjs.org/docs/#spies.\nNote: Spies are transparently added to a sandbox. To restore\nthe original function for all spies run this.getSandbox().restore()\nin your tearDown() method.
    • \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "function_or_object {Function|Object} Spies on the\n provided function or object.", - "paramName": "function_or_object", - "description": " Spies on the\n provided function or object.", - "type": [ - "Function", - "Object" - ] - }, - { - "name": "@param", - "body": "method {String?null} The method to spy upon if an object was given.", - "paramName": "method", - "description": " The method to spy upon if an object was given.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The wrapped function enhanced with properties and methods\n that allow for introspection. See http://sinonjs.org/docs/#spies.", - "type": "((...args: any[]) => any)", - "description": "The wrapped function enhanced with properties and methods\n that allow for introspection. See http://sinonjs.org/docs/#spies." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 6076 - }, - "end": { - "line": 210, - "column": 5, - "index": 6181 - } - }, - "type": "function", - "params": [ - { - "name": "function_or_object", - "type": [ - "Function", - "Object" - ] - }, - { - "name": "method", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "stub": { - "jsdoc": { - "raw": [ - "*", - " * Test stubs are functions (spies) with pre-programmed behavior.", - " *", - " * * stub()", - " * Creates an anonymous stub function", - " *", - " * * stub(object, \"method\")", - " * Replaces object.method with a stub function. The original function", - " * can be restored by calling object.method.restore() (or stub.restore()).", - " * An exception is thrown if the property is not already a function,", - " * to help avoid typos when stubbing methods.", - " *", - " * * stub(obj)", - " * Stubs all the object's methods.", - " *", - " * * stub.withArgs(arg1[, arg2, ...])", - " * Stubs the method only for the provided arguments. Can be used to create", - " * a stub that acts differently in response to different arguments.", - " *", - " * A stub has the interface of a spy in addition to methods that allow to define behaviour:", - " *", - " * * stub.returns(obj)", - " * * stub.throws()", - " * * stub.throws(\"TypeError\")", - " * * stub.throws(obj)", - " * * stub.callsArg(index)", - " * * stub.callsArg(0)", - " * * stub.callsArgWith(index, arg1, arg2, ...)", - " *", - " * See http://sinonjs.org/docs/#stubs.", - " *", - " * Note: Stubs are transparently added to a sandbox. To restore", - " * the original function for all stubs run this.getSandbox().restore()", - " * in your tearDown() method.", - " *", - " * @param object {Object?null} Object to stub. Creates an anonymous stub function", - " * if not given.", - " * @param method {String?null} Replaces object.method with a stub function.", - " * An exception is thrown if the property is not already a function, to", - " * help avoid typos when stubbing methods.", - " * @return {Function} A stub. Has the interface of a spy in addition to methods", - " * that allow to define behaviour. See http://sinonjs.org/docs/#stubs.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Test stubs are functions (spies) with pre-programmed behavior.

    \n
      \n
    • stub()\nCreates an anonymous stub function
    • \n
    • stub(object, \"method\")\nReplaces object.method with a stub function. The original function\ncan be restored by calling object.method.restore() (or stub.restore()).\nAn exception is thrown if the property is not already a function,\nto help avoid typos when stubbing methods.
    • \n
    • stub(obj)\nStubs all the object's methods.
    • \n
    • stub.withArgs(arg1[, arg2, …])\nStubs the method only for the provided arguments. Can be used to create\na stub that acts differently in response to different arguments.\nA stub has the interface of a spy in addition to methods that allow to define behaviour:
    • \n
    • stub.returns(obj)
    • \n
    • stub.throws()
    • \n
    • stub.throws(\"TypeError\")
    • \n
    • stub.throws(obj)
    • \n
    • stub.callsArg(index)
    • \n
    • stub.callsArg(0)
    • \n
    • stub.callsArgWith(index, arg1, arg2, …)\nSee http://sinonjs.org/docs/#stubs.\nNote: Stubs are transparently added to a sandbox. To restore\nthe original function for all stubs run this.getSandbox().restore()\nin your tearDown() method.
    • \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object?null} Object to stub. Creates an anonymous stub function\n if not given.", - "paramName": "object", - "description": " Object to stub. Creates an anonymous stub function\n if not given.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "method {String?null} Replaces object.method with a stub function.\n An exception is thrown if the property is not already a function, to\n help avoid typos when stubbing methods.", - "paramName": "method", - "description": " Replaces object.method with a stub function.\n An exception is thrown if the property is not already a function, to\n help avoid typos when stubbing methods.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} A stub. Has the interface of a spy in addition to methods\n that allow to define behaviour. See http://sinonjs.org/docs/#stubs.", - "type": "((...args: any[]) => any)", - "description": "A stub. Has the interface of a spy in addition to methods\n that allow to define behaviour. See http://sinonjs.org/docs/#stubs." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 8014 - }, - "end": { - "line": 262, - "column": 5, - "index": 8234 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "method", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "func" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "mock": { - "jsdoc": { - "raw": [ - "*", - " * Mocks are slightly different from spies and stubs in that you mock an", - " * object, and then set an expectation on one or more of its objects.", - " *", - " * * var mock = mock(obj)", - " * Creates a mock for the provided object. Does not change the object, but", - " * returns a mock object to set expectations on the object's methods.", - " *", - " * * var expectation = mock.expects(\"method\")", - " * Overrides obj.method with a mock function and returns an expectation", - " * object. Expectations implement both the spy and stub interface plus", - " * the methods described below.", - " *", - " * Set expectations with following methods. All methods return the expectation", - " * itself, meaning expectations can be chained.", - " *", - " * * expectation.atLeast(number);", - " * * expectation.atMost(number);", - " * * expectation.never();", - " * * expectation.once();", - " * * expectation.twice();", - " * * expectation.thrice();", - " * * expectation.exactly(number);", - " * * expectation.withArgs(arg1, arg2, ...);", - " * * expectation.withExactArgs(arg1, arg2, ...);", - " * * expectation.on(obj);", - " * * expectation.verify();", - " *", - " * See http://sinonjs.org/docs/#mocks.", - " *", - " * @param object {Object} The object to create a mock of.", - " * @return {Function} A mock to set expectations on. See http://sinonjs.org/docs/#mocks.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mocks are slightly different from spies and stubs in that you mock an\n object, and then set an expectation on one or more of its objects.

    \n
      \n
    • var mock = mock(obj)\nCreates a mock for the provided object. Does not change the object, but\nreturns a mock object to set expectations on the object's methods.
    • \n
    • var expectation = mock.expects(\"method\")\nOverrides obj.method with a mock function and returns an expectation\nobject. Expectations implement both the spy and stub interface plus\nthe methods described below.\nSet expectations with following methods. All methods return the expectation\nitself, meaning expectations can be chained.
    • \n
    • expectation.atLeast(number);
    • \n
    • expectation.atMost(number);
    • \n
    • expectation.never();
    • \n
    • expectation.once();
    • \n
    • expectation.twice();
    • \n
    • expectation.thrice();
    • \n
    • expectation.exactly(number);
    • \n
    • expectation.withArgs(arg1, arg2, …);
    • \n
    • expectation.withExactArgs(arg1, arg2, …);
    • \n
    • expectation.on(obj);
    • \n
    • expectation.verify();\nSee http://sinonjs.org/docs/#mocks.
    • \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} The object to create a mock of.", - "paramName": "object", - "description": " The object to create a mock of.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} A mock to set expectations on. See http://sinonjs.org/docs/#mocks.", - "type": "((...args: any[]) => any)", - "description": "A mock to set expectations on. See http://sinonjs.org/docs/#mocks." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 297, - "column": 4, - "index": 9608 - }, - "end": { - "line": 300, - "column": 5, - "index": 9714 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "useFakeXMLHttpRequest": { - "jsdoc": { - "raw": [ - "*", - " * Replace the native XMLHttpRequest object in browsers that support it with", - " * a custom implementation which does not send actual requests.", - " *", - " * Note: The fake XHR is transparently added to a sandbox. To restore", - " * the original host method run this.getSandbox().restore()", - " * in your tearDown() method.", - " *", - " * See http://sinonjs.org/docs/#useFakeXMLHttpRequest.", - " *", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Replace the native XMLHttpRequest object in browsers that support it with\n a custom implementation which does not send actual requests.\n Note: The fake XHR is transparently added to a sandbox. To restore\n the original host method run this.getSandbox().restore()\n in your tearDown() method.\n See http://sinonjs.org/docs/#useFakeXMLHttpRequest.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 314, - "column": 4, - "index": 10188 - }, - "end": { - "line": 316, - "column": 5, - "index": 10283 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getRequests": { - "jsdoc": { - "raw": [ - "*", - " * Get requests made with faked XHR or server.", - " *", - " * Each request can be queried for url, method, requestHeaders,", - " * status and more.", - " *", - " * See http://sinonjs.org/docs/#FakeXMLHttpRequest.", - " *", - " * @return {Array} Array of faked requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get requests made with faked XHR or server.\n Each request can be queried for url, method, requestHeaders,\n status and more.\n See http://sinonjs.org/docs/#FakeXMLHttpRequest.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Array of faked requests.", - "type": "Array", - "description": "Array of faked requests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 10574 - }, - "end": { - "line": 330, - "column": 5, - "index": 10633 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "useFakeServer": { - "jsdoc": { - "raw": [ - "*", - " * As {@link #useFakeXMLHttpRequest}, but additionally provides a high-level", - " * API to setup server responses. To setup responses, use the server", - " * returned by {@link #getServer}.", - " *", - " * See http://sinonjs.org/docs/#server.", - " *", - " * Note: The fake server is transparently added to a sandbox. To restore", - " * the original host method run this.getSandbox().restore()", - " * in your tearDown() method.", - " *", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    As {@link #useFakeXMLHttpRequest}, but additionally provides a high-level\n API to setup server responses. To setup responses, use the server\n returned by {@link #getServer}.\n See http://sinonjs.org/docs/#server.\n Note: The fake server is transparently added to a sandbox. To restore\n the original host method run this.getSandbox().restore()\n in your tearDown() method.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 11139 - }, - "end": { - "line": 347, - "column": 5, - "index": 11226 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getServer": { - "jsdoc": { - "raw": [ - "*", - " * Get fake server created by {@link #useFakeServer}.", - " *", - " * @return {Object} Fake server.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get fake server created by {@link #useFakeServer}.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Fake server.", - "type": "Record", - "description": "Fake server." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 354, - "column": 4, - "index": 11351 - }, - "end": { - "line": 356, - "column": 5, - "index": 11406 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getSandbox": { - "jsdoc": { - "raw": [ - "*", - " * Get sandbox.", - " *", - " * The sandbox holds all stubs and mocks. Run this.getSandbox().restore()", - " * to restore all mock objects.", - " *", - " * @return {Object}", - " * Sandbox object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get sandbox.\n The sandbox holds all stubs and mocks. Run this.getSandbox().restore()\n to restore all mock objects.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}\n Sandbox object.", - "type": "Record", - "description": " Sandbox object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 11644 - }, - "end": { - "line": 369, - "column": 5, - "index": 11693 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "deepStub": { - "jsdoc": { - "raw": [ - "*", - " *", - " * Returns a deep copied, API-identical stubbed out clone of the given", - " * object.", - " *", - " * In contrast to the shallow {@link #stub}, also stubs out properties that", - " * belong to the prototype chain.", - " *", - " * @param object {Object} Object to stub deeply.", - " * @return {Object} A stub.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a deep copied, API-identical stubbed out clone of the given\n object.\n In contrast to the shallow {@link #stub}, also stubs out properties that\n belong to the prototype chain.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Object to stub deeply.", - "paramName": "object", - "description": " Object to stub deeply.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} A stub.", - "type": "Record", - "description": "A stub." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 382, - "column": 4, - "index": 12030 - }, - "end": { - "line": 388, - "column": 5, - "index": 12199 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "shallowStub": { - "jsdoc": { - "raw": [ - "*", - " *", - " * Shallowly stub all methods (except excluded) that belong to classes found in inheritance", - " * chain up to (but including) the given class.", - " *", - " * @param object {Object} Object to stub shallowly.", - " * @param targetClazz {Object} Class which marks the end of the chain.", - " * @param propsToExclude {Array} Array with properties which shouldn't be stubbed.", - " * @return {Object} A stub.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shallowly stub all methods (except excluded) that belong to classes found in inheritance\n chain up to (but including) the given class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Object to stub shallowly.", - "paramName": "object", - "description": " Object to stub shallowly.", - "type": "Record" - }, - { - "name": "@param", - "body": "targetClazz {Object} Class which marks the end of the chain.", - "paramName": "targetClazz", - "description": " Class which marks the end of the chain.", - "type": "Record" - }, - { - "name": "@param", - "body": "propsToExclude {Array} Array with properties which shouldn't be stubbed.", - "paramName": "propsToExclude", - "description": " Array with properties which shouldn't be stubbed.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} A stub.", - "type": "Record", - "description": "A stub." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 400, - "column": 4, - "index": 12634 - }, - "end": { - "line": 410, - "column": 5, - "index": 12981 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "targetClazz", - "type": "Record" - }, - { - "name": "propsToExclude", - "type": "Array" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "injectStub": { - "jsdoc": { - "raw": [ - "*", - " *", - " * Changes the given factory (e.g. a constructor) to return a stub. The", - " * method itself returns this stub.", - " *", - " * By default, the stub returned by the changed factory is the object built", - " * by the original factory, but deeply stubbed (see {@link #deepStub}).", - " * Alternatively, a custom stub may be given explicitly that is used instead.", - " *", - " * @param object {Object} Namespace to hold factory, e.g. qx.html.", - " * @param property {String} Property as string that functions as", - " * constructor, e.g. \"Element\".", - " * @param customStub {Object?} Stub to inject.", - " * @return {Object} Injected stub.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Changes the given factory (e.g. a constructor) to return a stub. The\n method itself returns this stub.\n By default, the stub returned by the changed factory is the object built\n by the original factory, but deeply stubbed (see {@link #deepStub}).\n Alternatively, a custom stub may be given explicitly that is used instead.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Namespace to hold factory, e.g. qx.html.", - "paramName": "object", - "description": " Namespace to hold factory, e.g. qx.html.", - "type": "Record" - }, - { - "name": "@param", - "body": "property {String} Property as string that functions as\n constructor, e.g. \"Element\".", - "paramName": "property", - "description": " Property as string that functions as\n constructor, e.g. \"Element\".", - "type": "string" - }, - { - "name": "@param", - "body": "customStub {Object?} Stub to inject.", - "paramName": "customStub", - "description": " Stub to inject.", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Injected stub.", - "type": "Record", - "description": "Injected stub." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 13646 - }, - "end": { - "line": 432, - "column": 5, - "index": 13833 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "property", - "type": "string" - }, - { - "name": "customStub", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "revealMock": { - "jsdoc": { - "raw": [ - "*", - " * Changes the given factory (e.g. a constructor) to make a mock of the", - " * object returned. The method itself returns this mock.", - " *", - " * By default, the object returned by the changed factory (that a mock is", - " * made of) is a deep copied, API-identical clone of the object built by the", - " * original factory. Alternatively, the object returned can be given", - " * explicitly.", - " *", - " * @param object {Object} Namespace to hold factory, e.g. qx.html.", - " * @param property {String} Property as string that functions as", - " * constructor, e.g. \"Element\".", - " * @param customObject {Object?} Object to inject.", - " * @return {Object} Mock of the object built.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Changes the given factory (e.g. a constructor) to make a mock of the\n object returned. The method itself returns this mock.\n By default, the object returned by the changed factory (that a mock is\n made of) is a deep copied, API-identical clone of the object built by the\n original factory. Alternatively, the object returned can be given\n explicitly.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Namespace to hold factory, e.g. qx.html.", - "paramName": "object", - "description": " Namespace to hold factory, e.g. qx.html.", - "type": "Record" - }, - { - "name": "@param", - "body": "property {String} Property as string that functions as\n constructor, e.g. \"Element\".", - "paramName": "property", - "description": " Property as string that functions as\n constructor, e.g. \"Element\".", - "type": "string" - }, - { - "name": "@param", - "body": "customObject {Object?} Object to inject.", - "paramName": "customObject", - "description": " Object to inject.", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Mock of the object built.", - "type": "Record", - "description": "Mock of the object built." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 449, - "column": 4, - "index": 14540 - }, - "end": { - "line": 454, - "column": 5, - "index": 14751 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "property", - "type": "string" - }, - { - "name": "customObject", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__deepClone": { - "jsdoc": { - "raw": [ - "*", - " * Deep clone object by copying properties from prototype.", - " *", - " * @param obj {Object} Object to prepare (that is, clone).", - " * @return {Object} Prepared (deeply cloned) object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Deep clone object by copying properties from prototype.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} Object to prepare (that is, clone).", - "paramName": "obj", - "description": " Object to prepare (that is, clone).", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Prepared (deeply cloned) object.", - "type": "Record", - "description": "Prepared (deeply cloned) object." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 462, - "column": 4, - "index": 14964 - }, - "end": { - "line": 471, - "column": 5, - "index": 15132 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__getOwnProperties": { - "jsdoc": { - "raw": [ - "*", - " * Get the object’s own properties.", - " *", - " * @param object {Object} Object to analyze.", - " * @param targetClazz {Object} Class which marks the end of the chain.", - " * @return {Array} Array of the object’s own properties.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the object’s own properties.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Object to analyze.", - "paramName": "object", - "description": " Object to analyze.", - "type": "Record" - }, - { - "name": "@param", - "body": "targetClazz {Object} Class which marks the end of the chain.", - "paramName": "targetClazz", - "description": " Class which marks the end of the chain.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Array of the object’s own properties.", - "type": "Array", - "description": "Array of the object’s own properties." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 480, - "column": 4, - "index": 15387 - }, - "end": { - "line": 511, - "column": 5, - "index": 16194 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "targetClazz", - "type": "Record" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "__stubProperty": { - "jsdoc": { - "raw": [ - "*", - " * Safely stub property.", - " *", - " * @param object {Object} Object to stub.", - " * @param prop {String} Property to stub.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Safely stub property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {Object} Object to stub.", - "paramName": "object", - "description": " Object to stub.", - "type": "Record" - }, - { - "name": "@param", - "body": "prop {String} Property to stub.", - "paramName": "prop", - "description": " Property to stub.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 519, - "column": 4, - "index": 16345 - }, - "end": { - "line": 526, - "column": 5, - "index": 16560 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "Record" - }, - { - "name": "prop", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MRequirements.json b/resource/apidata/qx/dev/unit/MRequirements.json deleted file mode 100644 index f4aee4c1d..000000000 --- a/resource/apidata/qx/dev/unit/MRequirements.json +++ /dev/null @@ -1,935 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385591, - "lastModifiedIso": "2024-04-26T20:13:05.591Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MRequirements.js", - "type": "mixin", - "location": { - "start": { - "line": 40, - "column": 0, - "index": 1071 - }, - "end": { - "line": 267, - "column": 3, - "index": 7522 - } - }, - "className": "qx.dev.unit.MRequirements", - "jsdoc": { - "raw": [ - "*", - " * Common requirement checks for unit tests. Example:", - " *", - " *
    ",
    -      " * testBackend : function()",
    -      " * {",
    -      " *   this.require([\"http\", \"php\"]); // test will be skipped unless all conditions are met",
    -      " *   // test code goes here",
    -      " * }",
    -      " * 
    ", - " *", - " * @use(feature-checks)", - " * @ignore(qx.application.Standalone)", - " * @ignore(qx.application.Inline)", - " * @ignore(qx.application.Native)", - " *", - " * @asset(qx/test/xmlhttp/php_version.php)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Common requirement checks for unit tests. Example:\n

    \n
    \n testBackend : function()\n {\n   this.require([\"http\", \"php\"]);\n\n }\n 
    " - } - ], - "@use": [ - { - "name": "@use", - "body": "feature-checks" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.application.Standalone" - }, - { - "name": "@ignore", - "body": "qx.application.Inline" - }, - { - "name": "@ignore", - "body": "qx.application.Native" - } - ], - "@asset": [ - { - "name": "@asset", - "body": "qx/test/xmlhttp/php_version.php" - } - ] - }, - "mixins": [ - "qx.dev.unit.MRequirementsBasic" - ], - "statics": { - "__hasPhp": { - "jsdoc": { - "raw": [ - "* @type {Boolean} Result of {@link #hasPhp}. Stored as class member to avoid", - " * repeating the check. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Result of {@link #hasPhp}. Stored as class member to avoid\n repeating the check." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1478 - }, - "end": { - "line": 51, - "column": 18, - "index": 1492 - } - }, - "appearsIn": [] - } - }, - "members": { - "hasHttp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application has been loaded over HTTP.", - " *", - " * @return {Boolean} true if HTTP is currently used", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application has been loaded over HTTP.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if HTTP is currently used", - "type": "boolean", - "description": "true if HTTP is currently used" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1851 - }, - "end": { - "line": 67, - "column": 5, - "index": 1930 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasPhp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the server supports PHP.", - " *", - " * @return {Boolean} true if PHP is supported by the backend", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the server supports PHP.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if PHP is supported by the backend", - "type": "boolean", - "description": "true if PHP is supported by the backend" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2080 - }, - "end": { - "line": 106, - "column": 5, - "index": 2978 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasGuiApp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application extends qx.application.Standalone", - " *", - " * @return {Boolean} true if the application is a standalone (GUI)", - " * application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application extends qx.application.Standalone

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the application is a standalone (GUI)\n application", - "type": "boolean", - "description": "true if the application is a standalone (GUI)\n application" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3178 - }, - "end": { - "line": 122, - "column": 5, - "index": 3365 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasInlineApp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application extends qx.application.Inline", - " *", - " * @return {Boolean} true if the application is an inline application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application extends qx.application.Inline

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the application is an inline application", - "type": "boolean", - "description": "true if the application is an inline application" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3545 - }, - "end": { - "line": 135, - "column": 5, - "index": 3709 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasNativeApp": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application extends qx.application.Native", - " *", - " * @return {Boolean} true if the application is a native application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application extends qx.application.Native

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the application is a native application", - "type": "boolean", - "description": "true if the application is a native application" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3888 - }, - "end": { - "line": 148, - "column": 5, - "index": 4052 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasChrome": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in Google Chrome", - " *", - " * @return {Boolean} true if the browser is Google Chrome", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in Google Chrome

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser is Google Chrome", - "type": "boolean", - "description": "true if the browser is Google Chrome" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4218 - }, - "end": { - "line": 157, - "column": 5, - "index": 4304 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasFirefox": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in Firefox", - " *", - " * @return {Boolean} true if the browser is Firefox", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in Firefox

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser is Firefox", - "type": "boolean", - "description": "true if the browser is Firefox" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 4458 - }, - "end": { - "line": 166, - "column": 5, - "index": 4546 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasGecko": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in a browser using the Gecko engine", - " *", - " * @return {Boolean} true if the browser engine is Mozilla Gecko", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in a browser using the Gecko engine

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser engine is Mozilla Gecko", - "type": "boolean", - "description": "true if the browser engine is Mozilla Gecko" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 4738 - }, - "end": { - "line": 175, - "column": 5, - "index": 4820 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasIe": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in Internet Explorer", - " *", - " * @return {Boolean} true if the browser is Internet Explorer", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in Internet Explorer

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser is Internet Explorer", - "type": "boolean", - "description": "true if the browser is Internet Explorer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4994 - }, - "end": { - "line": 184, - "column": 5, - "index": 5072 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasMshtml": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in a browser using the MSHTML engine", - " *", - " * @return {Boolean} true if the browser engine is MSHTML", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in a browser using the MSHTML engine

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser engine is MSHTML", - "type": "boolean", - "description": "true if the browser engine is MSHTML" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 5258 - }, - "end": { - "line": 193, - "column": 5, - "index": 5342 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasOpera": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in a browser using the Opera engine", - " *", - " * @return {Boolean} true if the browser engine is Opera", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in a browser using the Opera engine

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser engine is Opera", - "type": "boolean", - "description": "true if the browser engine is Opera" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5526 - }, - "end": { - "line": 202, - "column": 5, - "index": 5608 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasWebkit": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running in a browser using the Webkit engine", - " *", - " * @return {Boolean} true if the browser engine is Webkit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running in a browser using the Webkit engine

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser engine is Webkit", - "type": "boolean", - "description": "true if the browser engine is Webkit" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 209, - "column": 4, - "index": 5794 - }, - "end": { - "line": 211, - "column": 5, - "index": 5878 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasNoOsx": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is NOT running on OS X", - " *", - " * @return {Boolean} true if the operating system is NOT OX X", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is NOT running on OS X

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the operating system is NOT OX X", - "type": "boolean", - "description": "true if the operating system is NOT OX X" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6043 - }, - "end": { - "line": 220, - "column": 5, - "index": 6135 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasNoWin7": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running on Windows 7", - " *", - " * @return {Boolean} false if operating system is Windows 7", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running on Windows 7

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} false if operating system is Windows 7", - "type": "boolean", - "description": "false if operating system is Windows 7" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 227, - "column": 4, - "index": 6299 - }, - "end": { - "line": 232, - "column": 5, - "index": 6484 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasNoWin10": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running on Windows 10", - " *", - " * @return {Boolean} false if operating system is Windows 10", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running on Windows 10

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} false if operating system is Windows 10", - "type": "boolean", - "description": "false if operating system is Windows 10" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 239, - "column": 4, - "index": 6650 - }, - "end": { - "line": 244, - "column": 5, - "index": 6839 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasNoChromeOnLinux": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is not running in a Google Chrome browser on Linux", - " *", - " * @return {Boolean} true if the browser is not Google Chrome on Linux", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is not running in a Google Chrome browser on Linux

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the browser is not Google Chrome on Linux", - "type": "boolean", - "description": "true if the browser is not Google Chrome on Linux" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 251, - "column": 4, - "index": 7041 - }, - "end": { - "line": 256, - "column": 5, - "index": 7225 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasAsyncFunctions": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the application is running on a client supporting async functions", - " *", - " * @return {Boolean} true if the client supports async functions", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the application is running on a client supporting async functions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the client supports async functions", - "type": "boolean", - "description": "true if the client supports async functions" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 263, - "column": 4, - "index": 7420 - }, - "end": { - "line": 265, - "column": 5, - "index": 7514 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "require": { - "jsdoc": { - "raw": [ - "*", - " * Verifies a list of infrastructure requirements by checking for", - " * corresponding \"has\" methods. If no such method was found,", - " * {@link qx.core.Environment} will be checked for a key matching the given", - " * feature name. Note that asynchronous environment checks are not supported!", - " *", - " * @throws {qx.dev.unit.RequirementError} if any requirement check returned", - " * false", - " * @throws {Error} if no valid check was found for a feature.", - " *", - " * @param featureList {String[]} List of infrastructure requirements", - " * @lint environmentNonLiteralKey(feature)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Verifies a list of infrastructure requirements by checking for\n corresponding \"has\" methods. If no such method was found,\n {@link qx.core.Environment} will be checked for a key matching the given\n feature name. Note that asynchronous environment checks are not supported!

    " - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.dev.unit.RequirementError} if any requirement check returned\n false" - }, - { - "name": "@throws", - "body": "{Error} if no valid check was found for a feature." - } - ], - "@param": [ - { - "name": "@param", - "body": "featureList {String[]} List of infrastructure requirements" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "environmentNonLiteralKey(feature)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1452 - }, - "end": { - "line": 94, - "column": 5, - "index": 2994 - } - }, - "type": "function", - "params": [ - { - "name": "featureList" - } - ], - "mixin": "qx.dev.unit.MRequirementsBasic", - "appearsIn": [ - "qx.dev.unit.MRequirementsBasic" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MRequirementsBasic.json b/resource/apidata/qx/dev/unit/MRequirementsBasic.json deleted file mode 100644 index 24e2b5b8e..000000000 --- a/resource/apidata/qx/dev/unit/MRequirementsBasic.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385591, - "lastModifiedIso": "2024-04-26T20:13:05.591Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MRequirementsBasic.js", - "type": "mixin", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 579 - }, - "end": { - "line": 96, - "column": 3, - "index": 3002 - } - }, - "className": "qx.dev.unit.MRequirementsBasic", - "jsdoc": { - "raw": [ - "*", - " * Adds support for verification of infrastructure requirements to unit test", - " * classes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds support for verification of infrastructure requirements to unit test\n classes.

    " - } - ] - }, - "members": { - "require": { - "jsdoc": { - "raw": [ - "*", - " * Verifies a list of infrastructure requirements by checking for", - " * corresponding \"has\" methods. If no such method was found,", - " * {@link qx.core.Environment} will be checked for a key matching the given", - " * feature name. Note that asynchronous environment checks are not supported!", - " *", - " * @throws {qx.dev.unit.RequirementError} if any requirement check returned", - " * false", - " * @throws {Error} if no valid check was found for a feature.", - " *", - " * @param featureList {String[]} List of infrastructure requirements", - " * @lint environmentNonLiteralKey(feature)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Verifies a list of infrastructure requirements by checking for\n corresponding \"has\" methods. If no such method was found,\n {@link qx.core.Environment} will be checked for a key matching the given\n feature name. Note that asynchronous environment checks are not supported!

    " - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.dev.unit.RequirementError} if any requirement check returned\n false", - "type": "qx.dev.unit.RequirementError", - "description": " if any requirement check returned\n false" - }, - { - "name": "@throws", - "body": "{Error} if no valid check was found for a feature.", - "type": "Error", - "description": " if no valid check was found for a feature." - } - ], - "@param": [ - { - "name": "@param", - "body": "featureList {String[]} List of infrastructure requirements", - "paramName": "featureList", - "description": " List of infrastructure requirements", - "type": "String[]" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "environmentNonLiteralKey(feature)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1452 - }, - "end": { - "line": 94, - "column": 5, - "index": 2994 - } - }, - "type": "function", - "params": [ - { - "name": "featureList", - "type": "String[]" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MTestLoader.json b/resource/apidata/qx/dev/unit/MTestLoader.json deleted file mode 100644 index 3bb33af1b..000000000 --- a/resource/apidata/qx/dev/unit/MTestLoader.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385599, - "lastModifiedIso": "2024-04-26T20:13:05.599Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MTestLoader.js", - "type": "mixin", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 744 - }, - "end": { - "line": 192, - "column": 3, - "index": 5215 - } - }, - "className": "qx.dev.unit.MTestLoader", - "jsdoc": { - "raw": [ - "*", - " * This mixin contains the methods needed to implement a loader that will", - " * create a suite of unit tests from a given namespace and run it directly or", - " * provide the necessary information to a more advanced runner application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This mixin contains the methods needed to implement a loader that will\n create a suite of unit tests from a given namespace and run it directly or\n provide the necessary information to a more advanced runner application

    " - } - ] - }, - "properties": { - "suite": { - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1022 - }, - "end": { - "line": 38, - "column": 5, - "index": 1113 - } - }, - "json": { - "check": "qx.dev.unit.TestSuite", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test suite

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_getClassNameFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Parses the url parameters and tries to find the classes to test.", - " * The pattern is like index.html?testclass=qx.test", - " *", - " * @return {String} the class/namespace to test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Parses the url parameters and tries to find the classes to test.\n The pattern is like index.html?testclass=qx.test

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the class/namespace to test", - "type": "string", - "description": "the class/namespace to test" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1540 - }, - "end": { - "line": 65, - "column": 5, - "index": 1832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Sets the top level namespace of the test cases to test. All classes", - " * below this namespace extending {@link TestCase} will be tested.", - " *", - " * @param namespace {Object} Namespace to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the top level namespace of the test cases to test. All classes\n below this namespace extending {@link TestCase} will be tested.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} Namespace to add", - "paramName": "namespace", - "description": " Namespace to add", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2058 - }, - "end": { - "line": 77, - "column": 5, - "index": 2196 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [] - }, - "runJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests and export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests and export the results to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2273 - }, - "end": { - "line": 86, - "column": 5, - "index": 2425 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "runStandAlone": { - "jsdoc": { - "raw": [ - "*", - " * Run tests as standalone application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run tests as standalone application

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2491 - }, - "end": { - "line": 121, - "column": 5, - "index": 3301 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getTestDescriptions": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of test descriptions", - " *", - " * @return {String} A description of all tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of test descriptions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A description of all tests.", - "type": "string", - "description": "A description of all tests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3422 - }, - "end": { - "line": 147, - "column": 5, - "index": 3942 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "runTests": { - "jsdoc": { - "raw": [ - "*", - " * Runs exactly one test from the test suite", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param className {String} Name of the test class", - " * @param methodName {String} Name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs exactly one test from the test suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "className {String} Name of the test class", - "paramName": "className", - "description": " Name of the test class", - "type": "string" - }, - { - "name": "@param", - "body": "methodName {String} Name of the test method", - "paramName": "methodName", - "description": " Name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4203 - }, - "end": { - "line": 174, - "column": 5, - "index": 4710 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "className", - "type": "string" - }, - { - "name": "methodName", - "type": "string" - } - ], - "appearsIn": [] - }, - "runTestsFromNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Runs all tests inside of the given namespace", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param namespaceName {String} Namespace of the tests to run", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs all tests inside of the given namespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "namespaceName {String} Namespace of the tests to run", - "paramName": "namespaceName", - "description": " Namespace of the tests to run", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4927 - }, - "end": { - "line": 190, - "column": 5, - "index": 5207 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "namespaceName", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/MeasurementResult.json b/resource/apidata/qx/dev/unit/MeasurementResult.json deleted file mode 100644 index 693aba836..000000000 --- a/resource/apidata/qx/dev/unit/MeasurementResult.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385559, - "lastModifiedIso": "2024-04-26T20:13:05.559Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/MeasurementResult.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 592 - }, - "end": { - "line": 73, - "column": 3, - "index": 1855 - } - }, - "className": "qx.dev.unit.MeasurementResult", - "jsdoc": { - "raw": [ - "*", - " * Performance test result object. Used to communicate measurements to the unit", - " * testing framework.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Performance test result object. Used to communicate measurements to the unit\n testing framework.

    " - } - ] - }, - "superClass": "Object", - "construct": { - "type": "function", - "params": [ - { - "name": "message" - }, - { - "name": "iterations" - }, - { - "name": "ownTime" - }, - { - "name": "renderTime" - } - ], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 921 - }, - "end": { - "line": 38, - "column": 3, - "index": 1110 - } - } - }, - "members": { - "__message": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1130 - }, - "end": { - "line": 41, - "column": 19, - "index": 1145 - } - }, - "appearsIn": [] - }, - "__iterations": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1151 - }, - "end": { - "line": 42, - "column": 22, - "index": 1169 - } - }, - "appearsIn": [] - }, - "__ownTime": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1175 - }, - "end": { - "line": 43, - "column": 19, - "index": 1190 - } - }, - "appearsIn": [] - }, - "__renderTime": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1196 - }, - "end": { - "line": 44, - "column": 22, - "index": 1214 - } - }, - "appearsIn": [] - }, - "getData": { - "jsdoc": { - "raw": [ - "*", - " * Returns the stored data as a map.", - " * @return {Map} The stored data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the stored data as a map.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The stored data.", - "type": "Map", - "description": "The stored data." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1316 - }, - "end": { - "line": 57, - "column": 5, - "index": 1500 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns a readable summary of this result", - " *", - " * @return {String} Result summary", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a readable summary of this result

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Result summary", - "type": "string", - "description": "Result summary" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1618 - }, - "end": { - "line": 71, - "column": 5, - "index": 1847 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/RequirementError.json b/resource/apidata/qx/dev/unit/RequirementError.json deleted file mode 100644 index 771e26d17..000000000 --- a/resource/apidata/qx/dev/unit/RequirementError.json +++ /dev/null @@ -1,185 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385687, - "lastModifiedIso": "2024-04-26T20:13:05.687Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/RequirementError.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 688 - }, - "end": { - "line": 82, - "column": 3, - "index": 2187 - } - }, - "className": "qx.dev.unit.RequirementError", - "jsdoc": { - "raw": [ - "*", - " * This error is thrown by the unit test class if an infrastructure requirement", - " * is not met. The unit testing framework should skip the test and visually mark", - " * the test as not having been executed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This error is thrown by the unit test class if an infrastructure requirement\n is not met. The unit testing framework should skip the test and visually mark\n the test as not having been executed.

    " - } - ] - }, - "superClass": "Error", - "construct": { - "type": "function", - "params": [ - { - "name": "requirement" - }, - { - "name": "message" - } - ], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 1076 - }, - "end": { - "line": 49, - "column": 3, - "index": 1470 - } - } - }, - "members": { - "__message": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1673 - }, - "end": { - "line": 57, - "column": 19, - "index": 1688 - } - }, - "appearsIn": [] - }, - "__requirement": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1694 - }, - "end": { - "line": 58, - "column": 23, - "index": 1713 - } - }, - "appearsIn": [] - }, - "getRequirement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the ID of the requirement that was not satisfied.", - " *", - " * @return {String} The requirement ID", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the ID of the requirement that was not satisfied.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The requirement ID", - "type": "string", - "description": "The requirement ID" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1851 - }, - "end": { - "line": 67, - "column": 5, - "index": 1908 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns a string representation of the error.", - " *", - " * @return {String} Error message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a string representation of the error.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Error message", - "type": "string", - "description": "Error message" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2029 - }, - "end": { - "line": 80, - "column": 5, - "index": 2179 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/Sinon.json b/resource/apidata/qx/dev/unit/Sinon.json deleted file mode 100644 index acd4c87e8..000000000 --- a/resource/apidata/qx/dev/unit/Sinon.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385755, - "lastModifiedIso": "2024-04-26T20:13:05.755Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/Sinon.js", - "type": "bootstrap", - "location": { - "start": { - "line": 52, - "column": 0, - "index": 1266 - }, - "end": { - "line": 65, - "column": 5, - "index": 1511 - } - }, - "className": "qx.dev.unit.Sinon", - "jsdoc": { - "raw": [ - "*", - " * Exposes Sinon.JS to qooxdoo.", - " *", - " * This class exposes Sinon.JS (http://sinonjs.org/) and is not to be used", - " * directly. Instead, you should include qx.dev.unit.MMock in your TestCase", - " * and use the wrappers provided.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Exposes Sinon.JS to qooxdoo.\n This class exposes Sinon.JS (http://sinonjs.org/) and is not to be used\n directly. Instead, you should include qx.dev.unit.MMock in your TestCase\n and use the wrappers provided.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "statics": { - "getSinon": { - "jsdoc": { - "raw": [ - "*", - " * Get the Sinon.JS object.", - " *", - " * @signature function()", - " * @return {Object} The Sinon.JS object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the Sinon.JS object.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The Sinon.JS object", - "type": "Record", - "description": "The Sinon.JS object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 6, - "index": 1485 - }, - "end": { - "line": 63, - "column": 20, - "index": 1499 - } - }, - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestCase.json b/resource/apidata/qx/dev/unit/TestCase.json deleted file mode 100644 index d0dccf8eb..000000000 --- a/resource/apidata/qx/dev/unit/TestCase.json +++ /dev/null @@ -1,3857 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385799, - "lastModifiedIso": "2024-04-26T20:13:05.799Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestCase.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 551 - }, - "end": { - "line": 215, - "column": 3, - "index": 6166 - } - }, - "className": "qx.dev.unit.TestCase", - "jsdoc": { - "raw": [ - "*", - " * Base class for all unit tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Base class for all unit tests.

    " - } - ] - }, - "superClass": "qx.core.Object", - "mixins": [ - "qx.core.MAssert" - ], - "events": { - "assertionFailed": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * This event can be fired by assertion functions instead of throwing a", - " * {@link qx.core.AssertionError}, ensuring that any code defined after the", - " * assertion call will still run.", - " *", - " * Event data: The {@link qx.core.AssertionError}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This event can be fired by assertion functions instead of throwing a\n {@link qx.core.AssertionError}, ensuring that any code defined after the\n assertion call will still run.\n Event data: The {@link qx.core.AssertionError}

    " - } - ] - }, - "location": { - "start": { - "line": 35, - "column": 4, - "index": 937 - }, - "end": { - "line": 35, - "column": 41, - "index": 974 - } - } - } - }, - "properties": { - "testResult": { - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1055 - }, - "end": { - "line": 42, - "column": 5, - "index": 1091 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "* The TestResult instance that runs the test " - ], - "@description": [ - { - "name": "@description", - "body": "

    The TestResult instance that runs the test

    " - } - ] - }, - "appearsIn": [] - }, - "testFunc": { - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1136 - }, - "end": { - "line": 47, - "column": 5, - "index": 1170 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "* The test currently running " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test currently running

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__autoDispose": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1194 - }, - "end": { - "line": 51, - "column": 23, - "index": 1213 - } - }, - "appearsIn": [] - }, - "isDebugOn": { - "jsdoc": { - "raw": [ - "*", - " * Whether If debugging code is enabled. (i.e. the setting", - " * qx.debug has the value on.)", - " *", - " * @return {Boolean} Whether debugging is enabled", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether If debugging code is enabled. (i.e. the setting\n qx.debug has the value on.)

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether debugging is enabled", - "type": "boolean", - "description": "Whether debugging is enabled" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1421 - }, - "end": { - "line": 61, - "column": 5, - "index": 1505 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasDebug": { - "jsdoc": { - "raw": [ - "*", - " * Checks if qx.debug set", - " * used by this.require[\"debug\"]", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if qx.debug set\n used by this.require[\"debug\"]

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1595 - }, - "end": { - "line": 69, - "column": 5, - "index": 1663 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "wait": { - "jsdoc": { - "raw": [ - "*", - " * Instruct the test to wait. Used for asynchronous tests.", - " *", - " * @param delay {Integer?5000} Amount of time in milliseconds to wait.", - " * @param deferredFunction {Function?false} Optional function to run after", - " * timeout has expired.", - " * @param context {Object?window} Optional execution context for", - " * deferredFunction", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Instruct the test to wait. Used for asynchronous tests.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "delay {Integer?5000} Amount of time in milliseconds to wait.", - "paramName": "delay", - "description": " Amount of time in milliseconds to wait.", - "optional": true, - "defaultValue": "5000", - "type": "Integer" - }, - { - "name": "@param", - "body": "deferredFunction {Function?false} Optional function to run after\n timeout has expired.", - "paramName": "deferredFunction", - "description": " Optional function to run after\n timeout has expired.", - "optional": true, - "defaultValue": "false", - "type": "Function" - }, - { - "name": "@param", - "body": "context {Object?window} Optional execution context for\n deferredFunction", - "paramName": "context", - "description": " Optional execution context for\n deferredFunction", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2031 - }, - "end": { - "line": 82, - "column": 5, - "index": 2153 - } - }, - "type": "function", - "params": [ - { - "name": "delay", - "type": "Integer", - "optional": true, - "defaultValue": "5000" - }, - { - "name": "deferredFunction", - "type": "Function", - "optional": true, - "defaultValue": "false" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "resume": { - "jsdoc": { - "raw": [ - "*", - " * Cancel a timeout started with wait() and run the given", - " * function. Used for asynchronous tests, e.g. in a listener's callback", - " * function.", - " *", - " * *Important*", - " *", - " * The used *deferredFunction* is the last function which is executed before", - " * the whole test case is disposed. But you are able to use a new", - " * wait() / resume() pair in the call sequence of the deferred function.", - " *", - " * @param deferredFunction {Function?} Function to run", - " * @param self {Object?} reference to the ‘this’ variable inside the", - " * callback. By default the test instance is used.", - " *", - " * @return {var} The return value of the deferred function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cancel a timeout started with wait() and run the given\n function. Used for asynchronous tests, e.g. in a listener's callback\n function.\nImportant\n The used deferredFunction is the last function which is executed before\n the whole test case is disposed. But you are able to use a new\n wait() / resume() pair in the call sequence of the deferred function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "deferredFunction {Function?} Function to run", - "paramName": "deferredFunction", - "description": " Function to run", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "self {Object?} reference to the ‘this’ variable inside the\n callback. By default the test instance is used.", - "paramName": "self", - "description": " reference to the ‘this’ variable inside the\n callback. By default the test instance is used.", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The return value of the deferred function", - "type": "var", - "description": "The return value of the deferred function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2895 - }, - "end": { - "line": 108, - "column": 5, - "index": 3088 - } - }, - "type": "function", - "params": [ - { - "name": "deferredFunction", - "type": "Function", - "optional": true - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "resumeSetUp": { - "jsdoc": { - "raw": [ - "*", - " * Cancel a timeout started with wait() in setUp() and run the test", - " * function. Used for asynchronous setUp of tests.", - " *", - " * @return {var} The return value of the testRun", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cancel a timeout started with wait() in setUp() and run the test\n function. Used for asynchronous setUp of tests.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The return value of the testRun", - "type": "var", - "description": "The return value of the testRun" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3311 - }, - "end": { - "line": 133, - "column": 5, - "index": 3653 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "resumeHandler": { - "jsdoc": { - "raw": [ - "*", - " * Cancel a timeout started with wait() and return a function,", - " * which calls {@link #resume}. This function is useful", - " * to wrap an event handler or callback function within the resume call sequence.", - " * It provides the deferred function with all parameters from original caller.", - " *
    ",
    -          "     * obj.addListener(\"appear\", this.resumeHandler(function(e){",
    -          "     *   // do some nice",
    -          "     * }));",
    -          "     *",
    -          "     * this.wait();",
    -          "     *
    ", - " *", - " * @param deferredFunction {Function} Function to run as event handler or callback", - " * @param self {Object?} reference to the ‘this’ variable inside the", - " * callback. By default the test instance is used.", - " * @return {Function} Wrapper function which runs resume with deferred function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cancel a timeout started with wait() and return a function,\n which calls {@link #resume}. This function is useful\n to wrap an event handler or callback function within the resume call sequence.\n It provides the deferred function with all parameters from original caller.

    \n
    \n obj.addListener(\"appear\", this.resumeHandler(function(e){\n\n }));\n this.wait();\n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "deferredFunction {Function} Function to run as event handler or callback", - "paramName": "deferredFunction", - "description": " Function to run as event handler or callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} reference to the ‘this’ variable inside the\n callback. By default the test instance is used.", - "paramName": "self", - "description": " reference to the ‘this’ variable inside the\n callback. By default the test instance is used.", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} Wrapper function which runs resume with deferred function", - "type": "((...args: any[]) => any)", - "description": "Wrapper function which runs resume with deferred function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4452 - }, - "end": { - "line": 173, - "column": 5, - "index": 5007 - } - }, - "type": "function", - "params": [ - { - "name": "deferredFunction", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "skip": { - "jsdoc": { - "raw": [ - "*", - " * Skip this test. Any code after a call to this method will not be executed.", - " *", - " * @param message {String|null} Optional message (reason why the test was skipped)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Skip this test. Any code after a call to this method will not be executed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "message {String|null} Optional message (reason why the test was skipped)", - "paramName": "message", - "description": " Optional message (reason why the test was skipped)", - "type": [ - "String", - "null" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5206 - }, - "end": { - "line": 182, - "column": 5, - "index": 5307 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": [ - "String", - "null" - ] - } - ], - "appearsIn": [] - }, - "addAutoDispose": { - "jsdoc": { - "raw": [ - "*", - " * Add an object to the auto dispose list. This can be cleared manually or will", - " * be flushed when the test case is disposed.", - " *", - " * @param obj {qx.core.Object} Object to be automatically disposed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add an object to the auto dispose list. This can be cleared manually or will\n be flushed when the test case is disposed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {qx.core.Object} Object to be automatically disposed.", - "paramName": "obj", - "description": " Object to be automatically disposed.", - "type": "qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5543 - }, - "end": { - "line": 195, - "column": 5, - "index": 5680 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "doAutoDispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose all objects that got registered for auto disposal.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose all objects that got registered for auto disposal.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5769 - }, - "end": { - "line": 213, - "column": 5, - "index": 6158 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "assert": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the condition evaluates to true.", - " *", - " * @param condition {var} Condition to check for. Must evaluate to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the condition evaluates to true.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "condition {var} Condition to check for. Must evaluate to\n true.", - "paramName": "condition", - "description": " Condition to check for. Must evaluate to\n true.", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 1084 - }, - "end": { - "line": 38, - "column": 5, - "index": 1159 - } - }, - "type": "function", - "params": [ - { - "name": "condition", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "fail": { - "jsdoc": { - "raw": [ - "*", - " * Raise an {@link AssertionError}", - " *", - " * @param msg {String} Message to be shown if the assertion fails.", - " * @param compact {Boolean?false} Show less verbose message. Default: false.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Raise an {@link AssertionError}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "type": "string" - }, - { - "name": "@param", - "body": "compact {Boolean?false} Show less verbose message. Default: false.", - "paramName": "compact", - "description": " Show less verbose message. Default: false.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1380 - }, - "end": { - "line": 48, - "column": 5, - "index": 1447 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "compact", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertTrue": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is true (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * true.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is true (Identity check).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n true.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n true.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1721 - }, - "end": { - "line": 59, - "column": 5, - "index": 1796 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertFalse": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is false (Identity check).", - " *", - " * @param value {Boolean} Condition to check for. Must be identical to", - " * false.", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is false (Identity check).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Condition to check for. Must be identical to\n false.", - "paramName": "value", - "description": " Condition to check for. Must be identical to\n false.", - "type": "boolean" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 2072 - }, - "end": { - "line": 70, - "column": 5, - "index": 2149 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are equal. (Uses the equality operator", - " * ==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both values are equal. (Uses the equality operator\n ==.)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2429 - }, - "end": { - "line": 82, - "column": 5, - "index": 2528 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not equal. (Uses the not equality operator", - " * !=.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both values are not equal. (Uses the not equality operator\n !=.)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2816 - }, - "end": { - "line": 94, - "column": 5, - "index": 2921 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are equal. This might be needed because", - " * of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both float values are equal. This might be needed because\n of the natural floating point inaccuracy of computers.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3249 - }, - "end": { - "line": 106, - "column": 5, - "index": 3358 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotEqualsFloat": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both float values are not equal. This might be needed", - " * because of the natural floating point inaccuracy of computers.", - " *", - " * @param expected {Float} Reference value", - " * @param found {Float} Found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both float values are not equal. This might be needed\n because of the natural floating point inaccuracy of computers.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Float} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "Float" - }, - { - "name": "@param", - "body": "found {Float} Found value", - "paramName": "found", - "description": " Found value", - "type": "Float" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3690 - }, - "end": { - "line": 118, - "column": 5, - "index": 3805 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Float" - }, - { - "name": "found", - "type": "Float" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are identical. (Uses the identity operator", - " * ===.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both values are identical. (Uses the identity operator\n ===.)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4090 - }, - "end": { - "line": 130, - "column": 5, - "index": 4195 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotIdentical": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both values are not identical. (Uses the not identity operator", - " * !==.)", - " *", - " * @param expected {var} Reference value", - " * @param found {var} found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both values are not identical. (Uses the not identity operator\n !==.)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} Reference value", - "paramName": "expected", - "description": " Reference value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} found value", - "paramName": "found", - "description": " found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4488 - }, - "end": { - "line": 142, - "column": 5, - "index": 4599 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is not undefined.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4802 - }, - "end": { - "line": 152, - "column": 5, - "index": 4893 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertUndefined": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is undefined.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is undefined.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 5092 - }, - "end": { - "line": 162, - "column": 5, - "index": 5177 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is not null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is not null.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 5375 - }, - "end": { - "line": 172, - "column": 5, - "index": 5456 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNull": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is null.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is null.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5650 - }, - "end": { - "line": 182, - "column": 5, - "index": 5725 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertJsonEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the first two arguments are equal, when serialized into", - " * JSON.", - " *", - " * @param expected {var} The expected value", - " * @param found {var} The found value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the first two arguments are equal, when serialized into\n JSON.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {var} The expected value", - "paramName": "expected", - "description": " The expected value", - "type": "var" - }, - { - "name": "@param", - "body": "found {var} The found value", - "paramName": "found", - "description": " The found value", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6005 - }, - "end": { - "line": 194, - "column": 5, - "index": 6112 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "var" - }, - { - "name": "found", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertMatch": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the given string matches the regular expression", - " *", - " * @param str {String} String, which should match the regular expression", - " * @param re {RegExp} Regular expression to match", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the given string matches the regular expression

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} String, which should match the regular expression", - "paramName": "str", - "description": " String, which should match the regular expression", - "type": "string" - }, - { - "name": "@param", - "body": "re {RegExp} Regular expression to match", - "paramName": "re", - "description": " Regular expression to match", - "type": "RegExp" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 6412 - }, - "end": { - "line": 205, - "column": 5, - "index": 6493 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "re", - "type": "RegExp" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArgumentsCount": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the number of arguments is within the given range", - " *", - " * @param args {arguments} The arguments variable of a function", - " * @param minCount {Integer} Minimal number of arguments", - " * @param maxCount {Integer} Maximum number of arguments", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the number of arguments is within the given range

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} The arguments variable of a function", - "paramName": "args", - "description": " The arguments variable of a function", - "type": "arguments" - }, - { - "name": "@param", - "body": "minCount {Integer} Minimal number of arguments", - "paramName": "minCount", - "description": " Minimal number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "maxCount {Integer} Maximum number of arguments", - "paramName": "maxCount", - "description": " Maximum number of arguments", - "type": "Integer" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 215, - "column": 4, - "index": 6866 - }, - "end": { - "line": 217, - "column": 5, - "index": 6999 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "minCount", - "type": "Integer" - }, - { - "name": "maxCount", - "type": "Integer" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEventFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * fires the event.", - " * @param listener {Function?null} The function which will be invoked in the", - " * listener. The function has one parameter called e which is the event.", - " * @param msg {String?\"\"} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that an event is fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n fires the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n fires the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "listener {Function?null} The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "paramName": "listener", - "description": " The function which will be invoked in the\n listener. The function has one parameter called e which is the event.", - "optional": true, - "defaultValue": "null", - "type": "Function" - }, - { - "name": "@param", - "body": "msg {String?\"\"} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "defaultValue": "\"\"", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 7544 - }, - "end": { - "line": 232, - "column": 5, - "index": 7685 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "listener", - "type": "Function", - "optional": true, - "defaultValue": "null" - }, - { - "name": "msg", - "type": "String", - "optional": true, - "defaultValue": "\"\"" - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertEventNotFired": { - "jsdoc": { - "raw": [ - "*", - " * Assert that an event is not fired.", - " *", - " * @param obj {Object} The object on which the event should be fired.", - " * @param event {String} The event which should be fired.", - " * @param invokeFunc {Function} The function which will be invoked and which", - " * should not fire the event.", - " * @param msg {String?} Message to be shows if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that an event is not fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} The object on which the event should be fired.", - "paramName": "obj", - "description": " The object on which the event should be fired.", - "type": "Record" - }, - { - "name": "@param", - "body": "event {String} The event which should be fired.", - "paramName": "event", - "description": " The event which should be fired.", - "type": "string" - }, - { - "name": "@param", - "body": "invokeFunc {Function} The function which will be invoked and which\n should not fire the event.", - "paramName": "invokeFunc", - "description": " The function which will be invoked and which\n should not fire the event.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shows if the assertion fails.", - "paramName": "msg", - "description": " Message to be shows if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 8082 - }, - "end": { - "line": 245, - "column": 5, - "index": 8209 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - }, - { - "name": "event", - "type": "string" - }, - { - "name": "invokeFunc", - "type": "((...args: any[]) => any)" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertException": { - "jsdoc": { - "raw": [ - "*", - " * Asserts that the callback raises a matching exception.", - " *", - " * @param callback {Function} function to check", - " * @param exception {Error?Error} Expected constructor of the exception.", - " * The assertion fails if the raised exception is not an instance of the", - " * parameter.", - " * @param re {String|RegExp} The assertion fails if the error message does", - " * not match this parameter", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Asserts that the callback raises a matching exception.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} function to check", - "paramName": "callback", - "description": " function to check", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "exception {Error?Error} Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "paramName": "exception", - "description": " Expected constructor of the exception.\n The assertion fails if the raised exception is not an instance of the\n parameter.", - "optional": true, - "defaultValue": "Error", - "type": "Error" - }, - { - "name": "@param", - "body": "re {String|RegExp} The assertion fails if the error message does\n not match this parameter", - "paramName": "re", - "description": " The assertion fails if the error message does\n not match this parameter", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 8714 - }, - "end": { - "line": 260, - "column": 5, - "index": 8835 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "exception", - "type": "Error", - "optional": true, - "defaultValue": "Error" - }, - { - "name": "re", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an item in the given array.", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an item in the given array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of valid values", - "paramName": "array", - "description": " List of valid values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 269, - "column": 4, - "index": 9087 - }, - "end": { - "line": 271, - "column": 5, - "index": 9182 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNotInArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is NOT an item in the given array", - " *", - " * @param value {var} Value to check", - " * @param array {Array} List of values", - " * @param msg {String?} Message to be shown if the assertion fails", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is NOT an item in the given array

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "array {Array} List of values", - "paramName": "array", - "description": " List of values", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails", - "paramName": "msg", - "description": " Message to be shown if the assertion fails", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 9430 - }, - "end": { - "line": 282, - "column": 5, - "index": 9531 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "array", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArrayEquals": { - "jsdoc": { - "raw": [ - "*", - " * Assert that both array have identical array items.", - " *", - " * @param expected {Array} The expected array", - " * @param found {Array} The found array", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that both array have identical array items.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {Array} The expected array", - "paramName": "expected", - "description": " The expected array", - "type": "Array" - }, - { - "name": "@param", - "body": "found {Array} The found array", - "paramName": "found", - "description": " The found array", - "type": "Array" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 9785 - }, - "end": { - "line": 293, - "column": 5, - "index": 9894 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "Array" - }, - { - "name": "found", - "type": "Array" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertKeyInMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a key in the given map.", - " *", - " * @param value {var} Value to check", - " * @param map {Map} Map, where the keys represent the valid values", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a key in the given map.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "map {Map} Map, where the keys represent the valid values", - "paramName": "map", - "description": " Map, where the keys represent the valid values", - "type": "Map" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 10164 - }, - "end": { - "line": 304, - "column": 5, - "index": 10257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "map", - "type": "Map" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertFunction": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a function.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a function.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 312, - "column": 4, - "index": 10444 - }, - "end": { - "line": 314, - "column": 5, - "index": 10527 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertString": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a string.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a string.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 322, - "column": 4, - "index": 10712 - }, - "end": { - "line": 324, - "column": 5, - "index": 10791 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertBoolean": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a boolean.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a boolean.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 10977 - }, - "end": { - "line": 334, - "column": 5, - "index": 11058 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a number.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 342, - "column": 4, - "index": 11243 - }, - "end": { - "line": 344, - "column": 5, - "index": 11322 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertPositiveNumber": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a number >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a number >= 0.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 11512 - }, - "end": { - "line": 354, - "column": 5, - "index": 11607 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an integer.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 362, - "column": 4, - "index": 11794 - }, - "end": { - "line": 364, - "column": 5, - "index": 11875 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertPositiveInteger": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an integer >= 0.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an integer >= 0.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 12067 - }, - "end": { - "line": 374, - "column": 5, - "index": 12164 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInRange": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is inside the given range.", - " *", - " * @param value {var} Value to check", - " * @param min {Number} lower bound", - " * @param max {Number} upper bound", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is inside the given range.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "min {Number} lower bound", - "paramName": "min", - "description": " lower bound", - "type": "number" - }, - { - "name": "@param", - "body": "max {Number} upper bound", - "paramName": "max", - "description": " upper bound", - "type": "number" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 12441 - }, - "end": { - "line": 386, - "column": 5, - "index": 12542 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "min", - "type": "number" - }, - { - "name": "max", - "type": "number" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an object.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 12728 - }, - "end": { - "line": 396, - "column": 5, - "index": 12807 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertArray": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an array.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 12992 - }, - "end": { - "line": 406, - "column": 5, - "index": 13069 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertMap": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a map either created using new Object", - " * or by using the object literal notation { ... }.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a map either created using new Object\n or by using the object literal notation { ... }.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 415, - "column": 4, - "index": 13364 - }, - "end": { - "line": 417, - "column": 5, - "index": 13437 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertRegExp": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a regular expression.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a regular expression.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 425, - "column": 4, - "index": 13634 - }, - "end": { - "line": 427, - "column": 5, - "index": 13713 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertType": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value has the given type using the typeof", - " * operator. Because the type is not always what it is supposed to be it is", - " * better to use more explicit checks like {@link #assertString} or", - " * {@link #assertArray}.", - " *", - " * @param value {var} Value to check", - " * @param type {String} expected type of the value", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value has the given type using the typeof\n operator. Because the type is not always what it is supposed to be it is\n better to use more explicit checks like {@link #assertString} or\n {@link #assertArray}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} expected type of the value", - "paramName": "type", - "description": " expected type of the value", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 14170 - }, - "end": { - "line": 441, - "column": 5, - "index": 14257 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInstance": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of the given class.", - " *", - " * @param value {var} Value to check", - " * @param clazz {Class} The value must be an instance of this class", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an instance of the given class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "clazz {Class} The value must be an instance of this class", - "paramName": "clazz", - "description": " The value must be an instance of this class", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 450, - "column": 4, - "index": 14536 - }, - "end": { - "line": 452, - "column": 5, - "index": 14633 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "clazz", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertInterface": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value implements the given interface.", - " *", - " * @param value {var} Value to check", - " * @param iface {Class} The value must implement this interface", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value implements the given interface.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "iface {Class} The value must implement this interface", - "paramName": "iface", - "description": " The value must implement this interface", - "type": "Class" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 461, - "column": 4, - "index": 14905 - }, - "end": { - "line": 463, - "column": 5, - "index": 15004 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "iface", - "type": "Class" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertCssColor": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value represents the given CSS color value. This method", - " * parses the color strings and compares the RGB values. It is able to", - " * parse values supported by {@link qx.util.ColorUtil#stringToRgb}.", - " *", - " * @param expected {String} The expected color", - " * @param value {String} The value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value represents the given CSS color value. This method\n parses the color strings and compares the RGB values. It is able to\n parse values supported by {@link qx.util.ColorUtil#stringToRgb}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "expected {String} The expected color", - "paramName": "expected", - "description": " The expected color", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} The value to check", - "paramName": "value", - "description": " The value to check", - "type": "string" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 474, - "column": 4, - "index": 15434 - }, - "end": { - "line": 476, - "column": 5, - "index": 15537 - } - }, - "type": "function", - "params": [ - { - "name": "expected", - "type": "string" - }, - { - "name": "value", - "type": "string" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertElement": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is a DOM element.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is a DOM element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 484, - "column": 4, - "index": 15727 - }, - "end": { - "line": 486, - "column": 5, - "index": 15808 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.core.Object}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an instance of {@link qx.core.Object}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 494, - "column": 4, - "index": 16022 - }, - "end": { - "line": 496, - "column": 5, - "index": 16105 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - }, - "assertQxWidget": { - "jsdoc": { - "raw": [ - "*", - " * Assert that the value is an instance of {@link qx.ui.core.Widget}.", - " *", - " * @param value {var} Value to check", - " * @param msg {String?} Message to be shown if the assertion fails.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Assert that the value is an instance of {@link qx.ui.core.Widget}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Value to check", - "paramName": "value", - "description": " Value to check", - "type": "var" - }, - { - "name": "@param", - "body": "msg {String?} Message to be shown if the assertion fails.", - "paramName": "msg", - "description": " Message to be shown if the assertion fails.", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 504, - "column": 4, - "index": 16322 - }, - "end": { - "line": 506, - "column": 5, - "index": 16405 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "msg", - "type": "String", - "optional": true - } - ], - "appearsIn": [ - "qx.core.MAssert", - "qx.core.Object", - "qx.core.MAssert" - ], - "mixin": "qx.core.MAssert" - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestClass.json b/resource/apidata/qx/dev/unit/TestClass.json deleted file mode 100644 index bfdad1bc5..000000000 --- a/resource/apidata/qx/dev/unit/TestClass.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385799, - "lastModifiedIso": "2024-04-26T20:13:05.799Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestClass.js", - "type": "class", - "location": { - "start": { - "line": 44, - "column": 0, - "index": 1109 - }, - "end": { - "line": 102, - "column": 3, - "index": 2460 - } - }, - "className": "qx.dev.unit.TestClass", - "jsdoc": { - "raw": [ - "*", - " * This class represents a test suite for an unit test class.", - " *", - " * To create your own unit tests, create a class that derives from this one, and", - " * add member methods that start with \"test*\". You can use assertion methods", - " * inherited from *TestClass* to ease the implementation process.", - " *", - " * A simple example:", - " *
    ",
    -      " * qx. Class.define(\"myapp.test.MyUnitTest\"),",
    -      " * {",
    -      " *   extend  : qx.dev.unit.TestCase,",
    -      " *",
    -      " *   members :",
    -      " *   {",
    -      " *     testMe : function ()",
    -      " *     {",
    -      " *       // 'assertEquals' is from the parent",
    -      " *       this.assertEquals(4, 3+1, \"failure message\");",
    -      " *     }",
    -      " *   }",
    -      " * }",
    -      " * 
    ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class represents a test suite for an unit test class.\n To create your own unit tests, create a class that derives from this one, and\n add member methods that start with \"test*\". You can use assertion methods\n inherited from *TestClass* to ease the implementation process.\n A simple example:\n

    \n
    \n qx. Class.define(\"myapp.test.MyUnitTest\"),\n {\n   extend  : qx.dev.unit.TestCase,\n   members :\n   {\n     testMe : function ()\n     {\n\n       this.assertEquals(4, 3+1, \"failure message\");\n     }\n   }\n }\n 
    " - } - ] - }, - "superClass": "qx.dev.unit.AbstractTestSuite", - "construct": { - "type": "function", - "params": [ - { - "name": "clazz" - } - ], - "location": { - "start": { - "line": 56, - "column": 2, - "index": 1475 - }, - "end": { - "line": 88, - "column": 3, - "index": 2173 - } - } - }, - "properties": { - "name": { - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2417 - }, - "end": { - "line": 100, - "column": 5, - "index": 2452 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "* Name of the test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    Name of the test suite

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestFunction.json b/resource/apidata/qx/dev/unit/TestFunction.json deleted file mode 100644 index 82762fdd6..000000000 --- a/resource/apidata/qx/dev/unit/TestFunction.json +++ /dev/null @@ -1,335 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestFunction.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 575 - }, - "end": { - "line": 156, - "column": 3, - "index": 3926 - } - }, - "className": "qx.dev.unit.TestFunction", - "jsdoc": { - "raw": [ - "*", - " * Wrapper object for a method containing unit test code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wrapper object for a method containing unit test code.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "testCase" - }, - { - "name": "methodName" - }, - { - "name": "testFunction" - } - ], - "location": { - "start": { - "line": 42, - "column": 2, - "index": 1317 - }, - "end": { - "line": 53, - "column": 3, - "index": 1578 - } - } - }, - "properties": { - "testFunction": { - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1817 - }, - "end": { - "line": 63, - "column": 39, - "index": 1852 - } - }, - "json": { - "check": "Function" - }, - "jsdoc": { - "raw": [ - "* The test function " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test function

    " - } - ] - }, - "appearsIn": [] - }, - "name": { - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1887 - }, - "end": { - "line": 66, - "column": 29, - "index": 1912 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "* Name of the test " - ], - "@description": [ - { - "name": "@description", - "body": "

    Name of the test

    " - } - ] - }, - "appearsIn": [] - }, - "className": { - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1968 - }, - "end": { - "line": 72, - "column": 5, - "index": 2024 - } - }, - "json": { - "check": "String", - "init": "" - }, - "jsdoc": { - "raw": [ - "* Name of the class containing the test " - ], - "@description": [ - { - "name": "@description", - "body": "

    Name of the class containing the test

    " - } - ] - }, - "appearsIn": [] - }, - "testClass": { - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2057 - }, - "end": { - "line": 78, - "column": 5, - "index": 2129 - } - }, - "json": { - "check": "qx.dev.unit.TestCase" - }, - "jsdoc": { - "raw": [ - "* The test class " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test class

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "run": { - "jsdoc": { - "raw": [ - "*", - " * Runs the test and logs the test result to a {@link TestResult} instance,", - " *", - " * @param testResult {qx.dev.unit.TestResult} The class used to log the test result.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs the test and logs the test result to a {@link TestResult} instance,

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} The class used to log the test result.", - "paramName": "testResult", - "description": " The class used to log the test result.", - "type": "qx.dev.unit.TestResult" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2529 - }, - "end": { - "line": 125, - "column": 5, - "index": 3290 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - } - ], - "appearsIn": [] - }, - "setUp": { - "jsdoc": { - "raw": [ - "*", - " * Call the test class' setUp method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call the test class' setUp method.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3368 - }, - "end": { - "line": 135, - "column": 5, - "index": 3500 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "tearDown": { - "jsdoc": { - "raw": [ - "*", - " * Call the test class' tearDown method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call the test class' tearDown method.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 3581 - }, - "end": { - "line": 145, - "column": 5, - "index": 3722 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getFullName": { - "jsdoc": { - "raw": [ - "*", - " * Get the full name of the test.", - " *", - " * @return {String} The test's full name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the full name of the test.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The test's full name", - "type": "string", - "description": "The test's full name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 3835 - }, - "end": { - "line": 154, - "column": 5, - "index": 3918 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestLoader.json b/resource/apidata/qx/dev/unit/TestLoader.json deleted file mode 100644 index 3609fe562..000000000 --- a/resource/apidata/qx/dev/unit/TestLoader.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestLoader.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 631 - }, - "end": { - "line": 65, - "column": 3, - "index": 1635 - } - }, - "className": "qx.dev.unit.TestLoader", - "jsdoc": { - "raw": [ - "*", - " * The test loader is the base class of a native application, which can be used", - " * to run tests from a non-GUI application or from within JSUnit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test loader is the base class of a native application, which can be used\n to run tests from a non-GUI application or from within JSUnit.

    " - } - ] - }, - "superClass": "qx.application.Standalone", - "mixins": [ - "qx.dev.unit.MTestLoader" - ], - "members": { - "main": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 971 - }, - "end": { - "line": 63, - "column": 5, - "index": 1627 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.AbstractGui", - "appearsIn": [ - "qx.application.AbstractGui", - "qx.application.IApplication" - ] - }, - "_getClassNameFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Parses the url parameters and tries to find the classes to test.", - " * The pattern is like index.html?testclass=qx.test", - " *", - " * @return {String} the class/namespace to test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Parses the url parameters and tries to find the classes to test.\n The pattern is like index.html?testclass=qx.test

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the class/namespace to test", - "type": "string", - "description": "the class/namespace to test" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1540 - }, - "end": { - "line": 65, - "column": 5, - "index": 1832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "setTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Sets the top level namespace of the test cases to test. All classes", - " * below this namespace extending {@link TestCase} will be tested.", - " *", - " * @param namespace {Object} Namespace to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the top level namespace of the test cases to test. All classes\n below this namespace extending {@link TestCase} will be tested.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} Namespace to add", - "paramName": "namespace", - "description": " Namespace to add", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2058 - }, - "end": { - "line": 77, - "column": 5, - "index": 2196 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests and export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests and export the results to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2273 - }, - "end": { - "line": 86, - "column": 5, - "index": 2425 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runStandAlone": { - "jsdoc": { - "raw": [ - "*", - " * Run tests as standalone application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run tests as standalone application

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2491 - }, - "end": { - "line": 121, - "column": 5, - "index": 3301 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "getTestDescriptions": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of test descriptions", - " *", - " * @return {String} A description of all tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of test descriptions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A description of all tests.", - "type": "string", - "description": "A description of all tests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3422 - }, - "end": { - "line": 147, - "column": 5, - "index": 3942 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTests": { - "jsdoc": { - "raw": [ - "*", - " * Runs exactly one test from the test suite", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param className {String} Name of the test class", - " * @param methodName {String} Name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs exactly one test from the test suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "className {String} Name of the test class", - "paramName": "className", - "description": " Name of the test class", - "type": "string" - }, - { - "name": "@param", - "body": "methodName {String} Name of the test method", - "paramName": "methodName", - "description": " Name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4203 - }, - "end": { - "line": 174, - "column": 5, - "index": 4710 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "className", - "type": "string" - }, - { - "name": "methodName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTestsFromNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Runs all tests inside of the given namespace", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param namespaceName {String} Namespace of the tests to run", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs all tests inside of the given namespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "namespaceName {String} Namespace of the tests to run", - "paramName": "namespaceName", - "description": " Namespace of the tests to run", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4927 - }, - "end": { - "line": 190, - "column": 5, - "index": 5207 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "namespaceName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - }, - "statics": {}, - "properties": { - "suite": { - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1022 - }, - "end": { - "line": 38, - "column": 5, - "index": 1113 - } - }, - "json": { - "check": "qx.dev.unit.TestSuite", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test suite

    " - } - ] - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestLoaderBasic.json b/resource/apidata/qx/dev/unit/TestLoaderBasic.json deleted file mode 100644 index dcd1a1372..000000000 --- a/resource/apidata/qx/dev/unit/TestLoaderBasic.json +++ /dev/null @@ -1,445 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestLoaderBasic.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 538 - }, - "end": { - "line": 37, - "column": 3, - "index": 842 - } - }, - "className": "qx.dev.unit.TestLoaderBasic", - "jsdoc": { - "raw": [ - "*", - " * Test loader for server-side/\"headless\" environments", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Test loader for server-side/\"headless\" environments

    " - } - ] - }, - "superClass": "qx.core.Object", - "mixins": [ - "qx.dev.unit.MTestLoader" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "nameSpace" - } - ], - "location": { - "start": { - "line": 32, - "column": 2, - "index": 745 - }, - "end": { - "line": 36, - "column": 3, - "index": 838 - } - } - }, - "members": { - "_getClassNameFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Parses the url parameters and tries to find the classes to test.", - " * The pattern is like index.html?testclass=qx.test", - " *", - " * @return {String} the class/namespace to test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Parses the url parameters and tries to find the classes to test.\n The pattern is like index.html?testclass=qx.test

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the class/namespace to test", - "type": "string", - "description": "the class/namespace to test" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1540 - }, - "end": { - "line": 65, - "column": 5, - "index": 1832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "setTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Sets the top level namespace of the test cases to test. All classes", - " * below this namespace extending {@link TestCase} will be tested.", - " *", - " * @param namespace {Object} Namespace to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the top level namespace of the test cases to test. All classes\n below this namespace extending {@link TestCase} will be tested.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} Namespace to add", - "paramName": "namespace", - "description": " Namespace to add", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2058 - }, - "end": { - "line": 77, - "column": 5, - "index": 2196 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests and export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests and export the results to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2273 - }, - "end": { - "line": 86, - "column": 5, - "index": 2425 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runStandAlone": { - "jsdoc": { - "raw": [ - "*", - " * Run tests as standalone application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run tests as standalone application

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2491 - }, - "end": { - "line": 121, - "column": 5, - "index": 3301 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "getTestDescriptions": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of test descriptions", - " *", - " * @return {String} A description of all tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of test descriptions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A description of all tests.", - "type": "string", - "description": "A description of all tests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3422 - }, - "end": { - "line": 147, - "column": 5, - "index": 3942 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTests": { - "jsdoc": { - "raw": [ - "*", - " * Runs exactly one test from the test suite", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param className {String} Name of the test class", - " * @param methodName {String} Name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs exactly one test from the test suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "className {String} Name of the test class", - "paramName": "className", - "description": " Name of the test class", - "type": "string" - }, - { - "name": "@param", - "body": "methodName {String} Name of the test method", - "paramName": "methodName", - "description": " Name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4203 - }, - "end": { - "line": 174, - "column": 5, - "index": 4710 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "className", - "type": "string" - }, - { - "name": "methodName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTestsFromNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Runs all tests inside of the given namespace", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param namespaceName {String} Namespace of the tests to run", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs all tests inside of the given namespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "namespaceName {String} Namespace of the tests to run", - "paramName": "namespaceName", - "description": " Namespace of the tests to run", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4927 - }, - "end": { - "line": 190, - "column": 5, - "index": 5207 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "namespaceName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - }, - "statics": {}, - "properties": { - "suite": { - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1022 - }, - "end": { - "line": 38, - "column": 5, - "index": 1113 - } - }, - "json": { - "check": "qx.dev.unit.TestSuite", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test suite

    " - } - ] - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestLoaderInline.json b/resource/apidata/qx/dev/unit/TestLoaderInline.json deleted file mode 100644 index 281a03cb8..000000000 --- a/resource/apidata/qx/dev/unit/TestLoaderInline.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestLoaderInline.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 631 - }, - "end": { - "line": 55, - "column": 3, - "index": 1319 - } - }, - "className": "qx.dev.unit.TestLoaderInline", - "jsdoc": { - "raw": [ - "*", - " * The test loader is the base class of a native application, which can be used", - " * to run tests from a non-GUI application or from within JSUnit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test loader is the base class of a native application, which can be used\n to run tests from a non-GUI application or from within JSUnit.

    " - } - ] - }, - "superClass": "qx.application.Inline", - "mixins": [ - "qx.dev.unit.MTestLoader" - ], - "members": { - "main": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 973 - }, - "end": { - "line": 53, - "column": 5, - "index": 1311 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.AbstractGui", - "appearsIn": [ - "qx.application.AbstractGui", - "qx.application.IApplication" - ] - }, - "_getClassNameFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Parses the url parameters and tries to find the classes to test.", - " * The pattern is like index.html?testclass=qx.test", - " *", - " * @return {String} the class/namespace to test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Parses the url parameters and tries to find the classes to test.\n The pattern is like index.html?testclass=qx.test

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the class/namespace to test", - "type": "string", - "description": "the class/namespace to test" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1540 - }, - "end": { - "line": 65, - "column": 5, - "index": 1832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "setTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Sets the top level namespace of the test cases to test. All classes", - " * below this namespace extending {@link TestCase} will be tested.", - " *", - " * @param namespace {Object} Namespace to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the top level namespace of the test cases to test. All classes\n below this namespace extending {@link TestCase} will be tested.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} Namespace to add", - "paramName": "namespace", - "description": " Namespace to add", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2058 - }, - "end": { - "line": 77, - "column": 5, - "index": 2196 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests and export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests and export the results to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2273 - }, - "end": { - "line": 86, - "column": 5, - "index": 2425 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runStandAlone": { - "jsdoc": { - "raw": [ - "*", - " * Run tests as standalone application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run tests as standalone application

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2491 - }, - "end": { - "line": 121, - "column": 5, - "index": 3301 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "getTestDescriptions": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of test descriptions", - " *", - " * @return {String} A description of all tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of test descriptions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A description of all tests.", - "type": "string", - "description": "A description of all tests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3422 - }, - "end": { - "line": 147, - "column": 5, - "index": 3942 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTests": { - "jsdoc": { - "raw": [ - "*", - " * Runs exactly one test from the test suite", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param className {String} Name of the test class", - " * @param methodName {String} Name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs exactly one test from the test suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "className {String} Name of the test class", - "paramName": "className", - "description": " Name of the test class", - "type": "string" - }, - { - "name": "@param", - "body": "methodName {String} Name of the test method", - "paramName": "methodName", - "description": " Name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4203 - }, - "end": { - "line": 174, - "column": 5, - "index": 4710 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "className", - "type": "string" - }, - { - "name": "methodName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTestsFromNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Runs all tests inside of the given namespace", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param namespaceName {String} Namespace of the tests to run", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs all tests inside of the given namespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "namespaceName {String} Namespace of the tests to run", - "paramName": "namespaceName", - "description": " Namespace of the tests to run", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4927 - }, - "end": { - "line": 190, - "column": 5, - "index": 5207 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "namespaceName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - }, - "statics": {}, - "properties": { - "suite": { - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1022 - }, - "end": { - "line": 38, - "column": 5, - "index": 1113 - } - }, - "json": { - "check": "qx.dev.unit.TestSuite", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test suite

    " - } - ] - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestLoaderMobile.json b/resource/apidata/qx/dev/unit/TestLoaderMobile.json deleted file mode 100644 index 14d84047b..000000000 --- a/resource/apidata/qx/dev/unit/TestLoaderMobile.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestLoaderMobile.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 626 - }, - "end": { - "line": 58, - "column": 3, - "index": 1410 - } - }, - "className": "qx.dev.unit.TestLoaderMobile", - "jsdoc": { - "raw": [ - "*", - " * The test loader is the base class of a native application, which can be used", - " * to run tests from a non-GUI application or from within JSUnit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test loader is the base class of a native application, which can be used\n to run tests from a non-GUI application or from within JSUnit.

    " - } - ] - }, - "superClass": "qx.application.Mobile", - "mixins": [ - "qx.dev.unit.MTestLoader" - ], - "members": { - "main": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 968 - }, - "end": { - "line": 56, - "column": 5, - "index": 1402 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.Mobile", - "appearsIn": [ - "qx.application.Mobile", - "qx.application.IApplication" - ] - }, - "_getClassNameFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Parses the url parameters and tries to find the classes to test.", - " * The pattern is like index.html?testclass=qx.test", - " *", - " * @return {String} the class/namespace to test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Parses the url parameters and tries to find the classes to test.\n The pattern is like index.html?testclass=qx.test

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the class/namespace to test", - "type": "string", - "description": "the class/namespace to test" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1540 - }, - "end": { - "line": 65, - "column": 5, - "index": 1832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "setTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Sets the top level namespace of the test cases to test. All classes", - " * below this namespace extending {@link TestCase} will be tested.", - " *", - " * @param namespace {Object} Namespace to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the top level namespace of the test cases to test. All classes\n below this namespace extending {@link TestCase} will be tested.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} Namespace to add", - "paramName": "namespace", - "description": " Namespace to add", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2058 - }, - "end": { - "line": 77, - "column": 5, - "index": 2196 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runJsUnit": { - "jsdoc": { - "raw": [ - "*", - " * Run all tests and export the results to JSUnit", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run all tests and export the results to JSUnit

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2273 - }, - "end": { - "line": 86, - "column": 5, - "index": 2425 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runStandAlone": { - "jsdoc": { - "raw": [ - "*", - " * Run tests as standalone application", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run tests as standalone application

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2491 - }, - "end": { - "line": 121, - "column": 5, - "index": 3301 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "getTestDescriptions": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of test descriptions", - " *", - " * @return {String} A description of all tests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of test descriptions

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} A description of all tests.", - "type": "string", - "description": "A description of all tests." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3422 - }, - "end": { - "line": 147, - "column": 5, - "index": 3942 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTests": { - "jsdoc": { - "raw": [ - "*", - " * Runs exactly one test from the test suite", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param className {String} Name of the test class", - " * @param methodName {String} Name of the test method", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs exactly one test from the test suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "className {String} Name of the test class", - "paramName": "className", - "description": " Name of the test class", - "type": "string" - }, - { - "name": "@param", - "body": "methodName {String} Name of the test method", - "paramName": "methodName", - "description": " Name of the test method", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4203 - }, - "end": { - "line": 174, - "column": 5, - "index": 4710 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "className", - "type": "string" - }, - { - "name": "methodName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - }, - "runTestsFromNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Runs all tests inside of the given namespace", - " *", - " * @param testResult {qx.dev.unit.TestResult} the result logger", - " * @param namespaceName {String} Namespace of the tests to run", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Runs all tests inside of the given namespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} the result logger", - "paramName": "testResult", - "description": " the result logger", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "namespaceName {String} Namespace of the tests to run", - "paramName": "namespaceName", - "description": " Namespace of the tests to run", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4927 - }, - "end": { - "line": 190, - "column": 5, - "index": 5207 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "namespaceName", - "type": "string" - } - ], - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - }, - "statics": {}, - "properties": { - "suite": { - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1022 - }, - "end": { - "line": 38, - "column": 5, - "index": 1113 - } - }, - "json": { - "check": "qx.dev.unit.TestSuite", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The test suite " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test suite

    " - } - ] - }, - "appearsIn": [ - "qx.dev.unit.MTestLoader" - ], - "mixin": "qx.dev.unit.MTestLoader" - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestLoaderNative.json b/resource/apidata/qx/dev/unit/TestLoaderNative.json deleted file mode 100644 index f659b4942..000000000 --- a/resource/apidata/qx/dev/unit/TestLoaderNative.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestLoaderNative.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 631 - }, - "end": { - "line": 53, - "column": 3, - "index": 1280 - } - }, - "className": "qx.dev.unit.TestLoaderNative", - "jsdoc": { - "raw": [ - "*", - " * The test loader is the base class of a native application, which can be used", - " * to run tests from a non-GUI application or from within JSUnit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test loader is the base class of a native application, which can be used\n to run tests from a non-GUI application or from within JSUnit.

    " - } - ] - }, - "superClass": "qx.application.Native", - "members": { - "main": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 934 - }, - "end": { - "line": 51, - "column": 5, - "index": 1272 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.application.Native", - "appearsIn": [ - "qx.application.Native", - "qx.application.IApplication" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestResult.json b/resource/apidata/qx/dev/unit/TestResult.json deleted file mode 100644 index 64f959a26..000000000 --- a/resource/apidata/qx/dev/unit/TestResult.json +++ /dev/null @@ -1,690 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385803, - "lastModifiedIso": "2024-04-26T20:13:05.803Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestResult.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 627 - }, - "end": { - "line": 444, - "column": 3, - "index": 13343 - } - }, - "className": "qx.dev.unit.TestResult", - "jsdoc": { - "raw": [ - "*", - " * The test result class runs the test functions and fires events depending on", - " * the result of the test run.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The test result class runs the test functions and fires events depending on\n the result of the test run.

    " - } - ] - }, - "superClass": "qx.core.Object", - "events": { - "startTest": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired before the test is started", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired before the test is started\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1021 - }, - "end": { - "line": 39, - "column": 35, - "index": 1052 - } - } - }, - "endTest": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "* Fired after the test has finished", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired after the test has finished\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1177 - }, - "end": { - "line": 45, - "column": 33, - "index": 1206 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if the test raised an {@link qx.core.AssertionError}", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if the test raised an {@link qx.core.AssertionError}\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1363 - }, - "end": { - "line": 52, - "column": 31, - "index": 1390 - } - } - }, - "failure": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if the test failed with a different exception", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if the test failed with a different exception\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1540 - }, - "end": { - "line": 59, - "column": 33, - "index": 1569 - } - } - }, - "wait": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if an asynchronous test sets a timeout", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if an asynchronous test sets a timeout\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1712 - }, - "end": { - "line": 66, - "column": 30, - "index": 1738 - } - } - }, - "skip": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if the test was skipped, e.g. because a requirement was not met.", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if the test was skipped, e.g. because a requirement was not met.\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1907 - }, - "end": { - "line": 73, - "column": 30, - "index": 1933 - } - } - }, - "endMeasurement": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if a performance test returned results.", - " *", - " * Event data: The test {@link qx.dev.unit.TestFunction}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if a performance test returned results.\n Event data: The test {@link qx.dev.unit.TestFunction}

    " - } - ] - }, - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2077 - }, - "end": { - "line": 80, - "column": 40, - "index": 2113 - } - } - } - }, - "statics": { - "run": { - "jsdoc": { - "raw": [ - "*", - " * Run a test function using a given test result", - " *", - " * @param testResult {qx.dev.unit.TestResult} The test result to use to run the test", - " * @param test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - " * @param testFunction {var} The test function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run a test function using a given test result

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testResult {qx.dev.unit.TestResult} The test result to use to run the test", - "paramName": "testResult", - "description": " The test result to use to run the test", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "@param", - "body": "test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - "paramName": "test", - "description": " The test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - }, - { - "name": "@param", - "body": "testFunction {var} The test function", - "paramName": "testFunction", - "description": " The test function", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2614 - }, - "end": { - "line": 99, - "column": 5, - "index": 2699 - } - }, - "type": "function", - "params": [ - { - "name": "testResult", - "type": "qx.dev.unit.TestResult" - }, - { - "name": "test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - }, - { - "name": "testFunction", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "members": { - "_timeout": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 2907 - }, - "end": { - "line": 109, - "column": 18, - "index": 2921 - } - }, - "appearsIn": [] - }, - "run": { - "jsdoc": { - "raw": [ - "*", - " * Run the test", - " *", - " * @param test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - " * @param testFunction {Function} The test function", - " * @param self {Object?} The context in which to run the test function", - " * @param resume {Boolean?} Resume a currently waiting test", - " *", - " * @return {var} The return value of the test function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Run the test

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - "paramName": "test", - "description": " The test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - }, - { - "name": "@param", - "body": "testFunction {Function} The test function", - "paramName": "testFunction", - "description": " The test function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context in which to run the test function", - "paramName": "self", - "description": " The context in which to run the test function", - "optional": true, - "type": "Object" - }, - { - "name": "@param", - "body": "resume {Boolean?} Resume a currently waiting test", - "paramName": "resume", - "description": " Resume a currently waiting test", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The return value of the test function", - "type": "var", - "description": "The return value of the test function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3309 - }, - "end": { - "line": 310, - "column": 5, - "index": 9367 - } - }, - "type": "function", - "params": [ - { - "name": "test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - }, - { - "name": "testFunction", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - }, - { - "name": "resume", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "_createError": { - "jsdoc": { - "raw": [ - "*", - " * Fire an error event", - " *", - " * @param eventName {String} Name of the event", - " * @param exceptions {Error[]} The exception(s), which caused the test to fail", - " * @param test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire an error event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "eventName {String} Name of the event", - "paramName": "eventName", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "exceptions {Error[]} The exception(s), which caused the test to fail", - "paramName": "exceptions", - "description": " The exception(s), which caused the test to fail", - "type": "Error[]" - }, - { - "name": "@param", - "body": "test {qx.dev.unit.TestSuite|qx.dev.unit.TestFunction} The test", - "paramName": "test", - "description": " The test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 319, - "column": 4, - "index": 9635 - }, - "end": { - "line": 330, - "column": 5, - "index": 9939 - } - }, - "type": "function", - "params": [ - { - "name": "eventName", - "type": "string" - }, - { - "name": "exceptions", - "type": "Error[]" - }, - { - "name": "test", - "type": [ - "qx.dev.unit.TestSuite", - "qx.dev.unit.TestFunction" - ] - } - ], - "appearsIn": [] - }, - "__wrapAddListener": { - "jsdoc": { - "raw": [ - "*", - " * Wraps the AUT's qx.event.Registration.addListener function so that it", - " * stores references to all added listeners in an array attached to the", - " * current test function. This is done so that any listeners left over after", - " * test execution can be removed to make sure they don't influence other", - " * tests.", - " *", - " * @param testFunction {qx.dev.unit.TestFunction} The current test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wraps the AUT's qx.event.Registration.addListener function so that it\n stores references to all added listeners in an array attached to the\n current test function. This is done so that any listeners left over after\n test execution can be removed to make sure they don't influence other\n tests.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testFunction {qx.dev.unit.TestFunction} The current test", - "paramName": "testFunction", - "description": " The current test", - "type": "qx.dev.unit.TestFunction" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 341, - "column": 4, - "index": 10365 - }, - "end": { - "line": 377, - "column": 5, - "index": 11398 - } - }, - "type": "function", - "params": [ - { - "name": "testFunction", - "type": "qx.dev.unit.TestFunction" - } - ], - "appearsIn": [] - }, - "__removeListeners": { - "jsdoc": { - "raw": [ - "*", - " * Removes any listeners left over after a test's run.", - " *", - " * @param testFunction {qx.dev.unit.TestFunction} The current test", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes any listeners left over after a test's run.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "testFunction {qx.dev.unit.TestFunction} The current test", - "paramName": "testFunction", - "description": " The current test", - "type": "qx.dev.unit.TestFunction" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 11558 - }, - "end": { - "line": 396, - "column": 5, - "index": 12009 - } - }, - "type": "function", - "params": [ - { - "name": "testFunction", - "type": "qx.dev.unit.TestFunction" - } - ], - "appearsIn": [] - }, - "tearDown": { - "jsdoc": { - "raw": [ - "*", - " * Calls the generic tearDown method on the test class, then the specific", - " * tearDown for the test, if one is defined.", - " *", - " * @param test {Object} The test object (first argument of {@link #run})", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calls the generic tearDown method on the test class, then the specific\n tearDown for the test, if one is defined.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "test {Object} The test object (first argument of {@link #run})", - "paramName": "test", - "description": " The test object (first argument of {@link #run})", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 12243 - }, - "end": { - "line": 438, - "column": 5, - "index": 13288 - } - }, - "type": "function", - "params": [ - { - "name": "test", - "type": "Record" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 441, - "column": 2, - "index": 13297 - }, - "end": { - "line": 443, - "column": 3, - "index": 13339 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/TestSuite.json b/resource/apidata/qx/dev/unit/TestSuite.json deleted file mode 100644 index c359ba0a2..000000000 --- a/resource/apidata/qx/dev/unit/TestSuite.json +++ /dev/null @@ -1,254 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385807, - "lastModifiedIso": "2024-04-26T20:13:05.807Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dev/unit/TestSuite.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 599 - }, - "end": { - "line": 138, - "column": 3, - "index": 3909 - } - }, - "className": "qx.dev.unit.TestSuite", - "jsdoc": { - "raw": [ - "*", - " * A TestSuite is a collection of test functions, classes and other test suites,", - " * which should be run together.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A TestSuite is a collection of test functions, classes and other test suites,\n which should be run together.

    " - } - ] - }, - "superClass": "qx.dev.unit.AbstractTestSuite", - "construct": { - "type": "function", - "params": [ - { - "name": "testClassOrNamespace" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 932 - }, - "end": { - "line": 39, - "column": 3, - "index": 1082 - } - } - }, - "members": { - "add": { - "jsdoc": { - "raw": [ - "*", - " * Add a test class or namespace to the suite", - " *", - " * @lint ignoreDeprecated(alert, eval)", - " *", - " * @param testClassOrNamespace {var} Either a string with the name of the test", - " * class or test namespace or a reference to the test class or namespace.", - " * All test in the given class/namespace will be added to the suite.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add a test class or namespace to the suite

    " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(alert, eval)" - } - ], - "@param": [ - { - "name": "@param", - "body": "testClassOrNamespace {var} Either a string with the name of the test\n class or test namespace or a reference to the test class or namespace.\n All test in the given class/namespace will be added to the suite.", - "paramName": "testClassOrNamespace", - "description": " Either a string with the name of the test\n class or test namespace or a reference to the test class or namespace.\n All test in the given class/namespace will be added to the suite.", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1465 - }, - "end": { - "line": 85, - "column": 5, - "index": 2592 - } - }, - "type": "function", - "params": [ - { - "name": "testClassOrNamespace", - "type": "var" - } - ], - "appearsIn": [] - }, - "addTestNamespace": { - "jsdoc": { - "raw": [ - "*", - " * Add all tests from the given namespace to the suite", - " *", - " * @param namespace {Object} The topmost namespace of the tests classes to add.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add all tests from the given namespace to the suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "namespace {Object} The topmost namespace of the tests classes to add.", - "paramName": "namespace", - "description": " The topmost namespace of the tests classes to add.", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2765 - }, - "end": { - "line": 108, - "column": 5, - "index": 3291 - } - }, - "type": "function", - "params": [ - { - "name": "namespace", - "type": "Record" - } - ], - "appearsIn": [] - }, - "addTestClass": { - "jsdoc": { - "raw": [ - "*", - " * Add a test class to the suite", - " *", - " * @param clazz {Class} The test class to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add a test class to the suite

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} The test class to add", - "paramName": "clazz", - "description": " The test class to add", - "type": "Class" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3408 - }, - "end": { - "line": 117, - "column": 5, - "index": 3493 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "appearsIn": [] - }, - "getTestClasses": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of all test classes in the suite", - " *", - " * @return {Class[]} A list of all test classes in the suite", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of all test classes in the suite

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Class[]} A list of all test classes in the suite", - "type": "Class[]", - "description": "A list of all test classes in the suite" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3639 - }, - "end": { - "line": 136, - "column": 5, - "index": 3901 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Class[]" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dev/unit/package.html b/resource/apidata/qx/dev/unit/package.html deleted file mode 100644 index 21aad19ed..000000000 --- a/resource/apidata/qx/dev/unit/package.html +++ /dev/null @@ -1,29 +0,0 @@ -

    The classes in this package provide an interface to - qooxdoo's unit test framework. In order to create unit - tests for your application, you have to follow these steps:

    -
      -
    • Add test classes to your application. Those test classes have to comply -with the following constraints:
        -
      • They have to be in the namespace of your application, preferrably in a -namespace ending in ".test"
      • -
      • They have to inherit from {@link qx.dev.unit.TestCase}
      • -
      • They have to define member functions with names starting with test*; -these methods will be available as individual tests
    • -
    • Apart from that you are free to add other member functions, -properties etc., and to instantiate other classes to your own -content. But you will usually want to instantiate classes of your -current application and invoke their methods in the test functions.
    • -
    • To communicate the test results back to the TestRunner framework -exceptions are used. No exception means the test went fine, throwing -an exception from the test method signals a failure. Return values from -the test methods are not evaluated. To model your test method behaviour, -you can use the methods inherited from {@link qx.dev.unit.TestCase} -which encapsulate exceptions in the form of assertions. These -functions take values which are compared (either among each other -or to some predefined value) and a message string, and raise an -exception if the comparison fails. See the documentation for {@link -qx.dev.unit.TestCase} for more information on the available assertions. -Please refer to the -documentation -to see how to run your tests.
    • -
    \ No newline at end of file diff --git a/resource/apidata/qx/dom/Element.json b/resource/apidata/qx/dom/Element.json deleted file mode 100644 index 086ae87f2..000000000 --- a/resource/apidata/qx/dom/Element.json +++ /dev/null @@ -1,1333 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385267, - "lastModifiedIso": "2024-04-26T20:13:05.267Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dom/Element.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 602 - }, - "end": { - "line": 362, - "column": 3, - "index": 9917 - } - }, - "className": "qx.dom.Element", - "jsdoc": { - "raw": [ - "*", - " * Manages children structures of an element. Easy and convenient APIs", - " * to insert, remove and replace children.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Manages children structures of an element. Easy and convenient APIs\n to insert, remove and replace children.

    " - } - ] - }, - "statics": { - "hasChild": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given child is a child of parent", - " *", - " * @param parent {Element} parent element", - " * @param child {Node} child node", - " * @return {Boolean} true when the given child is a child of parent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given child is a child of parent

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "parent {Element} parent element", - "paramName": "parent", - "description": " parent element", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "child {Node} child node", - "paramName": "child", - "description": " child node", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the given child is a child of parent", - "type": "boolean", - "description": "true when the given child is a child of parent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 942 - }, - "end": { - "line": 34, - "column": 5, - "index": 1015 - } - }, - "type": "function", - "params": [ - { - "name": "parent", - "type": "qx.dom.Element" - }, - { - "name": "child", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasChildren": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element has children.", - " *", - " * @param element {Element} element to test", - " * @return {Boolean} true when the given element has at least one child node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given element has children.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to test", - "paramName": "element", - "description": " element to test", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the given element has at least one child node", - "type": "boolean", - "description": "true when the given element has at least one child node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1247 - }, - "end": { - "line": 44, - "column": 5, - "index": 1310 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "hasChildElements": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element has any child elements.", - " *", - " * @param element {Element} element to test", - " * @return {Boolean} true when the given element has at least one child element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given element has any child elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to test", - "paramName": "element", - "description": " element to test", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the given element has at least one child element", - "type": "boolean", - "description": "true when the given element has at least one child element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1555 - }, - "end": { - "line": 64, - "column": 5, - "index": 1789 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getParentElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the parent element of the given element.", - " *", - " * @param element {Element} Element to find the parent for", - " * @return {Element} The parent element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the parent element of the given element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Element to find the parent for", - "paramName": "element", - "description": " Element to find the parent for", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The parent element", - "type": "qx.dom.Element", - "description": "The parent element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1982 - }, - "end": { - "line": 74, - "column": 5, - "index": 2048 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "isInDom": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the element is in the DOM, but note that", - " * the method is very expensive!", - " *", - " * @param element {Element} The DOM element to check.", - " * @param win {Window} The window to check for.", - " * @return {Boolean} true if the element is in", - " * the DOM, false otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the element is in the DOM, but note that\n the method is very expensive!

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to check.", - "paramName": "element", - "description": " The DOM element to check.", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "win {Window} The window to check for.", - "paramName": "win", - "description": " The window to check for.", - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the element is in\n the DOM, false otherwise.", - "type": "boolean", - "description": "true if the element is in\n the DOM, false otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2428 - }, - "end": { - "line": 99, - "column": 5, - "index": 2748 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - }, - { - "name": "win", - "type": "Window" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "insertAt": { - "jsdoc": { - "raw": [ - "*", - " * Inserts node at the given index", - " * inside parent.", - " *", - " * @param node {Node} node to insert", - " * @param parent {Element} parent element node", - " * @param index {Integer} where to insert", - " * @return {Boolean} returns true (successful)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Inserts node at the given index\n inside parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} node to insert", - "paramName": "node", - "description": " node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "parent {Element} parent element node", - "paramName": "parent", - "description": " parent element node", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "index {Integer} where to insert", - "paramName": "index", - "description": " where to insert", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} returns true (successful)", - "type": "boolean", - "description": "returns true (successful)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3258 - }, - "end": { - "line": 126, - "column": 5, - "index": 3472 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "parent", - "type": "qx.dom.Element" - }, - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "insertBegin": { - "jsdoc": { - "raw": [ - "*", - " * Insert node into parent as first child.", - " * Indexes of other children will be incremented by one.", - " *", - " * @param node {Node} Node to insert", - " * @param parent {Element} parent element node", - " * @return {Boolean} returns true (successful)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert node into parent as first child.\n Indexes of other children will be incremented by one.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to insert", - "paramName": "node", - "description": " Node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "parent {Element} parent element node", - "paramName": "parent", - "description": " parent element node", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} returns true (successful)", - "type": "boolean", - "description": "returns true (successful)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3779 - }, - "end": { - "line": 143, - "column": 5, - "index": 3971 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "parent", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "insertEnd": { - "jsdoc": { - "raw": [ - "*", - " * Insert node into parent as last child.", - " *", - " * @param node {Node} Node to insert", - " * @param parent {Element} parent element node", - " * @return {Boolean} returns true (successful)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert node into parent as last child.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to insert", - "paramName": "node", - "description": " Node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "parent {Element} parent element node", - "paramName": "parent", - "description": " parent element node", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} returns true (successful)", - "type": "boolean", - "description": "returns true (successful)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4216 - }, - "end": { - "line": 155, - "column": 5, - "index": 4298 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "parent", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "insertBefore": { - "jsdoc": { - "raw": [ - "*", - " * Inserts node before ref in the same parent.", - " *", - " * @param node {Node} Node to insert", - " * @param ref {Node} Node which will be used as reference for insertion", - " * @return {Boolean} returns true (successful)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Inserts node before ref in the same parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to insert", - "paramName": "node", - "description": " Node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "ref {Node} Node which will be used as reference for insertion", - "paramName": "ref", - "description": " Node which will be used as reference for insertion", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} returns true (successful)", - "type": "boolean", - "description": "returns true (successful)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 4573 - }, - "end": { - "line": 167, - "column": 5, - "index": 4669 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "ref", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "insertAfter": { - "jsdoc": { - "raw": [ - "*", - " * Inserts node after ref in the same parent.", - " *", - " * @param node {Node} Node to insert", - " * @param ref {Node} Node which will be used as reference for insertion", - " * @return {Boolean} returns true (successful)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Inserts node after ref in the same parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to insert", - "paramName": "node", - "description": " Node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "ref {Node} Node which will be used as reference for insertion", - "paramName": "ref", - "description": " Node which will be used as reference for insertion", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} returns true (successful)", - "type": "boolean", - "description": "returns true (successful)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 4943 - }, - "end": { - "line": 186, - "column": 5, - "index": 5180 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "ref", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given node from its parent element.", - " *", - " * @param node {Node} Node to remove", - " * @return {Boolean} true when node was successfully removed,", - " * otherwise false", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the given node from its parent element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to remove", - "paramName": "node", - "description": " Node to remove", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when node was successfully removed,\n otherwise false", - "type": "boolean", - "description": "true when node was successfully removed,\n otherwise false" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5625 - }, - "end": { - "line": 208, - "column": 5, - "index": 5766 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeChild": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given node from the parent.", - " *", - " * @param node {Node} Node to remove", - " * @param parent {Element} parent element which contains the node", - " * @return {Boolean} true when node was successfully removed,", - " * otherwise false", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the given node from the parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to remove", - "paramName": "node", - "description": " Node to remove", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "parent {Element} parent element which contains the node", - "paramName": "parent", - "description": " parent element which contains the node", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when node was successfully removed,\n otherwise false", - "type": "boolean", - "description": "true when node was successfully removed,\n otherwise false" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6110 - }, - "end": { - "line": 225, - "column": 5, - "index": 6265 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "parent", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeChildAt": { - "jsdoc": { - "raw": [ - "*", - " * Removes the node at the given index", - " * from the parent.", - " *", - " * @param index {Integer} position of the node which should be removed", - " * @param parent {Element} parent DOM element", - " * @return {Boolean} true when node was successfully removed,", - " * otherwise false", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the node at the given index\n from the parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} position of the node which should be removed", - "paramName": "index", - "description": " position of the node which should be removed", - "type": "Integer" - }, - { - "name": "@param", - "body": "parent {Element} parent DOM element", - "paramName": "parent", - "description": " parent DOM element", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when node was successfully removed,\n otherwise false", - "type": "boolean", - "description": "true when node was successfully removed,\n otherwise false" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6630 - }, - "end": { - "line": 245, - "column": 5, - "index": 6814 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - }, - { - "name": "parent", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "replaceChild": { - "jsdoc": { - "raw": [ - "*", - " * Replaces oldNode with newNode in the current", - " * parent of oldNode.", - " *", - " * @param newNode {Node} DOM node to insert", - " * @param oldNode {Node} DOM node to remove", - " * @return {Boolean} true when node was successfully replaced", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Replaces oldNode with newNode in the current\n parent of oldNode.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "newNode {Node} DOM node to insert", - "paramName": "newNode", - "description": " DOM node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "oldNode {Node} DOM node to remove", - "paramName": "oldNode", - "description": " DOM node to remove", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when node was successfully replaced", - "type": "boolean", - "description": "true when node was successfully replaced" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7325 - }, - "end": { - "line": 268, - "column": 5, - "index": 7503 - } - }, - "type": "function", - "params": [ - { - "name": "newNode", - "type": "qx.dom.Node" - }, - { - "name": "oldNode", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "replaceAt": { - "jsdoc": { - "raw": [ - "*", - " * Replaces the node at index with newNode in", - " * the given parent.", - " *", - " * @param newNode {Node} DOM node to insert", - " * @param index {Integer} position of old DOM node", - " * @param parent {Element} parent DOM element", - " * @return {Boolean} true when node was successfully replaced", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Replaces the node at index with newNode in\n the given parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "newNode {Node} DOM node to insert", - "paramName": "newNode", - "description": " DOM node to insert", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "index {Integer} position of old DOM node", - "paramName": "index", - "description": " position of old DOM node", - "type": "Integer" - }, - { - "name": "@param", - "body": "parent {Element} parent DOM element", - "paramName": "parent", - "description": " parent DOM element", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when node was successfully replaced", - "type": "boolean", - "description": "true when node was successfully replaced" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 279, - "column": 4, - "index": 7866 - }, - "end": { - "line": 288, - "column": 5, - "index": 8071 - } - }, - "type": "function", - "params": [ - { - "name": "newNode", - "type": "qx.dom.Node" - }, - { - "name": "index", - "type": "Integer" - }, - { - "name": "parent", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__helperElement": { - "jsdoc": { - "raw": [ - "*", - " * Stores helper element for element creation in WebKit", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stores helper element for element creation in WebKit

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 295, - "column": 4, - "index": 8178 - }, - "end": { - "line": 295, - "column": 23, - "index": 8197 - } - }, - "appearsIn": [] - }, - "getHelperElement": { - "jsdoc": { - "raw": [ - "*", - " * Creates and returns a DOM helper element.", - " *", - " * @param win {Window?} Window to create the element for", - " * @return {Element} The created element node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates and returns a DOM helper element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "win {Window?} Window to create the element for", - "paramName": "win", - "description": " Window to create the element for", - "optional": true, - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created element node", - "type": "qx.dom.Element", - "description": "The created element node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 303, - "column": 4, - "index": 8387 - }, - "end": { - "line": 324, - "column": 5, - "index": 9023 - } - }, - "type": "function", - "params": [ - { - "name": "win", - "type": "Window", - "optional": true - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Creates a DOM element.", - " *", - " * @param name {String} Tag name of the element", - " * @param attributes {Map?} Map of attributes to apply", - " * @param win {Window?} Window to create the element for", - " * @return {Element} The created element node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a DOM element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Tag name of the element", - "paramName": "name", - "description": " Tag name of the element", - "type": "string" - }, - { - "name": "@param", - "body": "attributes {Map?} Map of attributes to apply", - "paramName": "attributes", - "description": " Map of attributes to apply", - "optional": true, - "type": "Map" - }, - { - "name": "@param", - "body": "win {Window?} Window to create the element for", - "paramName": "win", - "description": " Window to create the element for", - "optional": true, - "type": "Window" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created element node", - "type": "qx.dom.Element", - "description": "The created element node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 334, - "column": 4, - "index": 9305 - }, - "end": { - "line": 350, - "column": 5, - "index": 9663 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "attributes", - "type": "Map", - "optional": true - }, - { - "name": "win", - "type": "Window", - "optional": true - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "empty": { - "jsdoc": { - "raw": [ - "*", - " * Removes all content from the given element", - " *", - " * @param element {Element} element to clean", - " * @return {String} empty string (new HTML content)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all content from the given element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} element to clean", - "paramName": "element", - "description": " element to clean", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} empty string (new HTML content)", - "type": "string", - "description": "empty string (new HTML content)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 358, - "column": 4, - "index": 9848 - }, - "end": { - "line": 360, - "column": 5, - "index": 9909 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dom/Hierarchy.json b/resource/apidata/qx/dom/Hierarchy.json deleted file mode 100644 index 6a0c377a6..000000000 --- a/resource/apidata/qx/dom/Hierarchy.json +++ /dev/null @@ -1,1218 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385395, - "lastModifiedIso": "2024-04-26T20:13:05.395Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dom/Hierarchy.js", - "type": "bootstrap", - "location": { - "start": { - "line": 63, - "column": 0, - "index": 2220 - }, - "end": { - "line": 453, - "column": 3, - "index": 12699 - } - }, - "className": "qx.dom.Hierarchy", - "jsdoc": { - "raw": [ - "*", - " * Methods to operate on nodes and elements on a DOM tree. This contains", - " * special getters to query for child nodes, siblings, etc. This class also", - " * supports to operate on one element and reorganize the content with", - " * the insertion of new HTML or nodes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Methods to operate on nodes and elements on a DOM tree. This contains\n special getters to query for child nodes, siblings, etc. This class also\n supports to operate on one element and reorganize the content with\n the insertion of new HTML or nodes.

    " - } - ] - }, - "statics": { - "getNodeIndex": { - "jsdoc": { - "raw": [ - "*", - " * Returns the DOM index of the given node", - " *", - " * @param node {Node} Node to look for", - " * @return {Integer} The DOM index", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the DOM index of the given node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node to look for", - "paramName": "node", - "description": " Node to look for", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The DOM index", - "type": "Integer", - "description": "The DOM index" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2431 - }, - "end": { - "line": 79, - "column": 5, - "index": 2579 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getElementIndex": { - "jsdoc": { - "raw": [ - "*", - " * Returns the DOM index of the given element (ignoring non-elements)", - " *", - " * @param element {Element} Element to look for", - " * @return {Integer} The DOM index", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the DOM index of the given element (ignoring non-elements)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Element to look for", - "paramName": "element", - "description": " Element to look for", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The DOM index", - "type": "Integer", - "description": "The DOM index" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2774 - }, - "end": { - "line": 98, - "column": 5, - "index": 3027 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getNextElementSibling": { - "jsdoc": { - "raw": [ - "*", - " * Return the next element to the supplied element", - " *", - " * \"nextSibling\" is not good enough as it might return a text or comment element", - " *", - " * @param element {Element} Starting element node", - " * @return {Element|null} Next element node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return the next element to the supplied element\n \"nextSibling\" is not good enough as it might return a text or comment element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Starting element node", - "paramName": "element", - "description": " Starting element node", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} Next element node", - "type": "Element|null", - "description": "Next element node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3306 - }, - "end": { - "line": 118, - "column": 5, - "index": 3527 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "getPreviousElementSibling": { - "jsdoc": { - "raw": [ - "*", - " * Return the previous element to the supplied element", - " *", - " * \"previousSibling\" is not good enough as it might return a text or comment element", - " *", - " * @param element {Element} Starting element node", - " * @return {Element|null} Previous element node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return the previous element to the supplied element\n \"previousSibling\" is not good enough as it might return a text or comment element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Starting element node", - "paramName": "element", - "description": " Starting element node", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} Previous element node", - "type": "Element|null", - "description": "Previous element node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3818 - }, - "end": { - "line": 138, - "column": 5, - "index": 4047 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Whether the first element contains the second one", - " *", - " * Uses native non-standard contains() in Internet Explorer,", - " * Opera and Webkit (supported since Safari 3.0 beta)", - " *", - " * @param element {Element} Parent element", - " * @param target {Node} Child node", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the first element contains the second one\n Uses native non-standard contains() in Internet Explorer,\n Opera and Webkit (supported since Safari 3.0 beta)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Parent element", - "paramName": "element", - "description": " Parent element", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "target {Node} Child node", - "paramName": "target", - "description": " Child node", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4375 - }, - "end": { - "line": 176, - "column": 5, - "index": 5203 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - }, - { - "name": "target", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isRendered": { - "jsdoc": { - "raw": [ - "*", - " * Whether the element is inserted into the document", - " * for which it was created.", - " *", - " * @param element {Element} DOM element to check", - " * @return {Boolean} true when the element is inserted", - " * into the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the element is inserted into the document\n for which it was created.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to check", - "paramName": "element", - "description": " DOM element to check", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element is inserted\n into the document.", - "type": "boolean", - "description": "true when the element is inserted\n into the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 5477 - }, - "end": { - "line": 212, - "column": 5, - "index": 6196 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDescendantOf": { - "jsdoc": { - "raw": [ - "*", - " * Checks if element is a descendant of ancestor.", - " *", - " * @param element {Element} first element", - " * @param ancestor {Element} second element", - " * @return {Boolean} Element is a descendant of ancestor", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if element is a descendant of ancestor.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} first element", - "paramName": "element", - "description": " first element", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "ancestor {Element} second element", - "paramName": "ancestor", - "description": " second element", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Element is a descendant of ancestor", - "type": "boolean", - "description": "Element is a descendant of ancestor" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 6461 - }, - "end": { - "line": 223, - "column": 5, - "index": 6549 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - }, - { - "name": "ancestor", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getCommonParent": { - "jsdoc": { - "raw": [ - "*", - " * Get the common parent element of two given elements. Returns", - " * null when no common element has been found.", - " *", - " * Uses native non-standard contains() in Opera and Internet Explorer", - " *", - " * @param element1 {Element} First element", - " * @param element2 {Element} Second element", - " * @return {Element} the found parent, if none was found null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the common parent element of two given elements. Returns\n null when no common element has been found.\n Uses native non-standard contains() in Opera and Internet Explorer

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element1 {Element} First element", - "paramName": "element1", - "description": " First element", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "element2 {Element} Second element", - "paramName": "element2", - "description": " Second element", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the found parent, if none was found null", - "type": "qx.dom.Element", - "description": "the found parent, if none was found null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 6966 - }, - "end": { - "line": 275, - "column": 5, - "index": 7895 - } - }, - "type": "function", - "params": [ - { - "name": "element1", - "type": "qx.dom.Element" - }, - { - "name": "element2", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "getAncestors": { - "jsdoc": { - "raw": [ - "*", - " * Collects all of element's ancestors and returns them as an array of", - " * elements.", - " *", - " * @param element {Element} DOM element to query for ancestors", - " * @return {Array} list of all parents", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Collects all of element's ancestors and returns them as an array of\n elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for ancestors", - "paramName": "element", - "description": " DOM element to query for ancestors", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of all parents", - "type": "Array", - "description": "list of all parents" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 284, - "column": 4, - "index": 8127 - }, - "end": { - "line": 286, - "column": 5, - "index": 8218 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getChildElements": { - "jsdoc": { - "raw": [ - "*", - " * Returns element's children.", - " *", - " * @param element {Element} DOM element to query for child elements", - " * @return {Array} list of all child elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns element's children.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for child elements", - "paramName": "element", - "description": " DOM element to query for child elements", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of all child elements", - "type": "Array", - "description": "list of all child elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 294, - "column": 4, - "index": 8405 - }, - "end": { - "line": 308, - "column": 5, - "index": 8666 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getDescendants": { - "jsdoc": { - "raw": [ - "*", - " * Collects all of element's descendants (deep) and returns them as an array", - " * of elements.", - " *", - " * @param element {Element} DOM element to query for child elements", - " * @return {Array} list of all found elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Collects all of element's descendants (deep) and returns them as an array\n of elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for child elements", - "paramName": "element", - "description": " DOM element to query for child elements", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of all found elements", - "type": "Array", - "description": "list of all found elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 8919 - }, - "end": { - "line": 319, - "column": 5, - "index": 9028 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getFirstDescendant": { - "jsdoc": { - "raw": [ - "*", - " * Returns the first child that is an element. This is opposed to firstChild DOM", - " * property which will return any node (whitespace in most usual cases).", - " *", - " * @param element {Element} DOM element to query for first descendant", - " * @return {Element} the first descendant", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the first child that is an element. This is opposed to firstChild DOM\n property which will return any node (whitespace in most usual cases).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for first descendant", - "paramName": "element", - "description": " DOM element to query for first descendant", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the first descendant", - "type": "qx.dom.Element", - "description": "the first descendant" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 9340 - }, - "end": { - "line": 336, - "column": 5, - "index": 9531 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "getLastDescendant": { - "jsdoc": { - "raw": [ - "*", - " * Returns the last child that is an element. This is opposed to lastChild DOM", - " * property which will return any node (whitespace in most usual cases).", - " *", - " * @param element {Element} DOM element to query for last descendant", - " * @return {Element} the last descendant", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the last child that is an element. This is opposed to lastChild DOM\n property which will return any node (whitespace in most usual cases).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for last descendant", - "paramName": "element", - "description": " DOM element to query for last descendant", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the last descendant", - "type": "qx.dom.Element", - "description": "the last descendant" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 9839 - }, - "end": { - "line": 353, - "column": 5, - "index": 10032 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "getPreviousSiblings": { - "jsdoc": { - "raw": [ - "*", - " * Collects all of element's previous siblings and returns them as an array of elements.", - " *", - " * @param element {Element} DOM element to query for previous siblings", - " * @return {Array} list of found DOM elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Collects all of element's previous siblings and returns them as an array of elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for previous siblings", - "paramName": "element", - "description": " DOM element to query for previous siblings", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of found DOM elements", - "type": "Array", - "description": "list of found DOM elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 361, - "column": 4, - "index": 10280 - }, - "end": { - "line": 363, - "column": 5, - "index": 10383 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getNextSiblings": { - "jsdoc": { - "raw": [ - "*", - " * Collects all of element's next siblings and returns them as an array of", - " * elements.", - " *", - " * @param element {Element} DOM element to query for next siblings", - " * @return {Array} list of found DOM elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Collects all of element's next siblings and returns them as an array of\n elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to query for next siblings", - "paramName": "element", - "description": " DOM element to query for next siblings", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of found DOM elements", - "type": "Array", - "description": "list of found DOM elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 10630 - }, - "end": { - "line": 374, - "column": 5, - "index": 10725 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "_recursivelyCollect": { - "jsdoc": { - "raw": [ - "*", - " * Recursively collects elements whose relationship is specified by", - " * property. property has to be a property (a method won't", - " * do!) of element that points to a single DOM node. Returns an array of", - " * elements.", - " *", - " * @param element {Element} DOM element to start with", - " * @param property {String} property to look for", - " * @return {Array} result list", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Recursively collects elements whose relationship is specified by\n property. property has to be a property (a method won't\n do!) of element that points to a single DOM node. Returns an array of\n elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to start with", - "paramName": "element", - "description": " DOM element to start with", - "type": "qx.dom.Element" - }, - { - "name": "@param", - "body": "property {String} property to look for", - "paramName": "property", - "description": " property to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} result list", - "type": "Array", - "description": "result list" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 386, - "column": 4, - "index": 11144 - }, - "end": { - "line": 396, - "column": 5, - "index": 11363 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - }, - { - "name": "property", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getSiblings": { - "jsdoc": { - "raw": [ - "*", - " * Collects all of element's siblings and returns them as an array of elements.", - " *", - " * @param element {var} DOM element to start with", - " * @return {Array} list of all found siblings", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Collects all of element's siblings and returns them as an array of elements.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {var} DOM element to start with", - "paramName": "element", - "description": " DOM element to start with", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} list of all found siblings", - "type": "Array", - "description": "list of all found siblings" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 404, - "column": 4, - "index": 11581 - }, - "end": { - "line": 408, - "column": 5, - "index": 11723 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "var" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "isEmpty": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element is empty.", - " * Inspired by Base2 (Dean Edwards)", - " *", - " * @param element {Element} The element to check", - " * @return {Boolean} true when the element is empty", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given element is empty.\n Inspired by Base2 (Dean Edwards)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element to check", - "paramName": "element", - "description": " The element to check", - "type": "qx.dom.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element is empty", - "type": "boolean", - "description": "true when the element is empty" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 417, - "column": 4, - "index": 11945 - }, - "end": { - "line": 432, - "column": 5, - "index": 12259 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "cleanWhitespace": { - "jsdoc": { - "raw": [ - "*", - " * Removes all of element's text nodes which contain only whitespace", - " *", - " * @param element {Element} Element to cleanup", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all of element's text nodes which contain only whitespace

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} Element to cleanup", - "paramName": "element", - "description": " Element to cleanup", - "type": "qx.dom.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 439, - "column": 4, - "index": 12413 - }, - "end": { - "line": 451, - "column": 5, - "index": 12691 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.dom.Element" - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dom/Node.json b/resource/apidata/qx/dom/Node.json deleted file mode 100644 index 3b771bd0c..000000000 --- a/resource/apidata/qx/dom/Node.json +++ /dev/null @@ -1,1158 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385611, - "lastModifiedIso": "2024-04-26T20:13:05.611Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/dom/Node.js", - "type": "bootstrap", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 530 - }, - "end": { - "line": 286, - "column": 3, - "index": 7822 - } - }, - "className": "qx.dom.Node", - "jsdoc": { - "raw": [ - "*", - " * Basic node creation and type detection", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Basic node creation and type detection

    " - } - ] - }, - "statics": { - "ELEMENT": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Node type:", - " *", - " * * ELEMENT", - " * * ATTRIBUTE", - " * * TEXT", - " * * CDATA_SECTION", - " * * ENTITY_REFERENCE", - " * * ENTITY", - " * * PROCESSING_INSTRUCTION", - " * * COMMENT", - " * * DOCUMENT", - " * * DOCUMENT_TYPE", - " * * DOCUMENT_FRAGMENT", - " * * NOTATION", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Node type:\n* ELEMENT\n* ATTRIBUTE\n* TEXT\n* CDATA_SECTION\n* ENTITY_REFERENCE\n* ENTITY\n* PROCESSING_INSTRUCTION\n* COMMENT\n* DOCUMENT\n* DOCUMENT_TYPE\n* DOCUMENT_FRAGMENT\n* NOTATION" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1263 - }, - "end": { - "line": 52, - "column": 14, - "index": 1273 - } - }, - "appearsIn": [] - }, - "ATTRIBUTE": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1279 - }, - "end": { - "line": 53, - "column": 16, - "index": 1291 - } - }, - "appearsIn": [] - }, - "TEXT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1297 - }, - "end": { - "line": 54, - "column": 11, - "index": 1304 - } - }, - "appearsIn": [] - }, - "CDATA_SECTION": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1310 - }, - "end": { - "line": 55, - "column": 20, - "index": 1326 - } - }, - "appearsIn": [] - }, - "ENTITY_REFERENCE": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1332 - }, - "end": { - "line": 56, - "column": 23, - "index": 1351 - } - }, - "appearsIn": [] - }, - "ENTITY": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1357 - }, - "end": { - "line": 57, - "column": 13, - "index": 1366 - } - }, - "appearsIn": [] - }, - "PROCESSING_INSTRUCTION": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1372 - }, - "end": { - "line": 58, - "column": 29, - "index": 1397 - } - }, - "appearsIn": [] - }, - "COMMENT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1403 - }, - "end": { - "line": 59, - "column": 14, - "index": 1413 - } - }, - "appearsIn": [] - }, - "DOCUMENT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1419 - }, - "end": { - "line": 60, - "column": 15, - "index": 1430 - } - }, - "appearsIn": [] - }, - "DOCUMENT_TYPE": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1436 - }, - "end": { - "line": 61, - "column": 21, - "index": 1453 - } - }, - "appearsIn": [] - }, - "DOCUMENT_FRAGMENT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1459 - }, - "end": { - "line": 62, - "column": 25, - "index": 1480 - } - }, - "appearsIn": [] - }, - "NOTATION": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1486 - }, - "end": { - "line": 63, - "column": 16, - "index": 1498 - } - }, - "appearsIn": [] - }, - "getDocument": { - "jsdoc": { - "raw": [ - "*", - " * Returns the owner document of the given node", - " *", - " * @param node {Node|Document|Window} the node which should be tested", - " * @return {Document|null} The document of the given DOM node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the owner document of the given node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node|Document|Window} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Document|null} The document of the given DOM node", - "type": "Document|null", - "description": "The document of the given DOM node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 1917 - }, - "end": { - "line": 82, - "column": 5, - "index": 2112 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "returnType": { - "type": "Document|null" - }, - "appearsIn": [] - }, - "getWindow": { - "jsdoc": { - "raw": [ - "*", - " * Returns the DOM2 defaultView (window).", - " *", - " * @param node {Node|Document|Window} node to inspect", - " * @return {Window} the defaultView of the given node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the DOM2 defaultView (window).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node|Document|Window} node to inspect", - "paramName": "node", - "description": " node to inspect", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window} the defaultView of the given node", - "type": "Window", - "description": "the defaultView of the given node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2330 - }, - "end": { - "line": 103, - "column": 5, - "index": 2638 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "returnType": { - "type": "Window" - }, - "appearsIn": [] - }, - "getDocumentElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the document element. (Logical root node)", - " *", - " * This is a convenience attribute that allows direct access to the child", - " * node that is the root element of the document. For HTML documents,", - " * this is the element with the tagName \"HTML\".", - " *", - " * @param node {Node|Document|Window} node to inspect", - " * @return {Element} document element of the given node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the document element. (Logical root node)\n This is a convenience attribute that allows direct access to the child\n node that is the root element of the document. For HTML documents,\n this is the element with the tagName \"HTML\".

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node|Document|Window} node to inspect", - "paramName": "node", - "description": " node to inspect", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} document element of the given node", - "type": "qx.dom.Element", - "description": "document element of the given node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3054 - }, - "end": { - "line": 117, - "column": 5, - "index": 3139 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "getBodyElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the body element. (Visual root node)", - " *", - " * This normally only makes sense for HTML documents. It returns", - " * the content area of the HTML document.", - " *", - " * @param node {Node|Document|Window} node to inspect", - " * @return {Element} document body of the given node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the body element. (Visual root node)\n This normally only makes sense for HTML documents. It returns\n the content area of the HTML document.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node|Document|Window} node to inspect", - "paramName": "node", - "description": " node to inspect", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} document body of the given node", - "type": "qx.dom.Element", - "description": "document body of the given node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3458 - }, - "end": { - "line": 130, - "column": 5, - "index": 3528 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": [ - "Node", - "Document", - "Window" - ] - } - ], - "returnType": { - "type": "qx.dom.Element" - }, - "appearsIn": [] - }, - "isNode": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given object is a DOM node", - " *", - " * @param node {Node} the node which should be tested", - " * @return {Boolean} true if the node is a DOM node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given object is a DOM node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the node is a DOM node", - "type": "boolean", - "description": "true if the node is a DOM node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 3910 - }, - "end": { - "line": 146, - "column": 5, - "index": 3978 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isElement": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given object is a DOM element node", - " *", - " * @param node {Node} the node which should be tested", - " * @return {Boolean} true if the node is a DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given object is a DOM element node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the node is a DOM element", - "type": "boolean", - "description": "true if the node is a DOM element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 154, - "column": 4, - "index": 4179 - }, - "end": { - "line": 156, - "column": 5, - "index": 4259 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDocument": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given object is a DOM document node", - " *", - " * @param node {Node} the node which should be tested", - " * @return {Boolean} true when the node is a DOM document", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given object is a DOM document node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the node is a DOM document", - "type": "boolean", - "description": "true when the node is a DOM document" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 4464 - }, - "end": { - "line": 166, - "column": 5, - "index": 4546 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDocumentFragment": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given object is a DOM document fragment node", - " *", - " * @param node {Node} the node which should be tested", - " * @return {Boolean} true when the node is a DOM document fragment", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given object is a DOM document fragment node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the node is a DOM document fragment", - "type": "boolean", - "description": "true when the node is a DOM document fragment" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 4769 - }, - "end": { - "line": 176, - "column": 5, - "index": 4868 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isText": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given object is a DOM text node", - " *", - " * @param node {Node} the node which should be tested", - " * @return {Boolean} true if the node is a DOM text node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given object is a DOM text node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node which should be tested", - "paramName": "node", - "description": " the node which should be tested", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the node is a DOM text node", - "type": "boolean", - "description": "true if the node is a DOM text node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5068 - }, - "end": { - "line": 186, - "column": 5, - "index": 5142 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isWindow": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the given object is a browser window object.", - " *", - " * @param obj {Object} the object which should be tested", - " * @return {Boolean} true if the object is a window object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether the given object is a browser window object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "obj {Object} the object which should be tested", - "paramName": "obj", - "description": " the object which should be tested", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the object is a window object", - "type": "boolean", - "description": "true if the object is a window object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 194, - "column": 4, - "index": 5362 - }, - "end": { - "line": 196, - "column": 5, - "index": 5452 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isNodeName": { - "jsdoc": { - "raw": [ - "*", - " * Whether the node has the given node name", - " *", - " * @param node {Node} the node", - " * @param nodeName {String} the node name to check for", - " * @return {Boolean} Whether the node has the given node name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the node has the given node name

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node", - "paramName": "node", - "description": " the node", - "type": "qx.dom.Node" - }, - { - "name": "@param", - "body": "nodeName {String} the node name to check for", - "paramName": "nodeName", - "description": " the node name to check for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the node has the given node name", - "type": "boolean", - "description": "Whether the node has the given node name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 5690 - }, - "end": { - "line": 211, - "column": 5, - "index": 5871 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - }, - { - "name": "nodeName", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Get the node name as lower case string", - " *", - " * @param node {Node} the node", - " * @return {String} the node name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the node name as lower case string

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node", - "paramName": "node", - "description": " the node", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the node name", - "type": "string", - "description": "the node name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 225, - "column": 4, - "index": 6211 - }, - "end": { - "line": 231, - "column": 5, - "index": 6341 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getText": { - "jsdoc": { - "raw": [ - "*", - " * Returns the text content of an node where the node may be of node type", - " * NODE_ELEMENT, NODE_ATTRIBUTE, NODE_TEXT or NODE_CDATA", - " *", - " * @param node {Node} the node from where the search should start.", - " * If the node has subnodes the text contents are recursively retreived and joined.", - " * @return {String} the joined text content of the given node or null if not appropriate.", - " * @signature function(node)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the text content of an node where the node may be of node type\n NODEELEMENT, NODEATTRIBUTE, NODETEXT or NODECDATA

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} the node from where the search should start.\n If the node has subnodes the text contents are recursively retreived and joined.", - "paramName": "node", - "description": " the node from where the search should start.\n If the node has subnodes the text contents are recursively retreived and joined.", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the joined text content of the given node or null if not appropriate.", - "type": "string", - "description": "the joined text content of the given node or null if not appropriate." - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(node)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 242, - "column": 4, - "index": 6800 - }, - "end": { - "line": 266, - "column": 5, - "index": 7336 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isBlockNode": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the given node is a block node", - " *", - " * @param node {Node} Node", - " * @return {Boolean} whether it is a block node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the given node is a block node

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Node} Node", - "paramName": "node", - "description": " Node", - "type": "qx.dom.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether it is a block node", - "type": "boolean", - "description": "whether it is a block node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 274, - "column": 4, - "index": 7497 - }, - "end": { - "line": 284, - "column": 5, - "index": 7814 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.dom.Node" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/dom/package.html b/resource/apidata/qx/dom/package.html deleted file mode 100644 index 2662e96f6..000000000 --- a/resource/apidata/qx/dom/package.html +++ /dev/null @@ -1,5 +0,0 @@ -

    Low-level Document Object Model layer. - The Document Object Model (DOM) is a tree model that represents the loaded - Web document in a browser. The classes of this package model this document - object tree, its nodes and their parent-child relations, in a - browser-independent way.

    \ No newline at end of file diff --git a/resource/apidata/qx/event/AcceleratingTimer.json b/resource/apidata/qx/event/AcceleratingTimer.json deleted file mode 100644 index 996aeb936..000000000 --- a/resource/apidata/qx/event/AcceleratingTimer.json +++ /dev/null @@ -1,367 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384911, - "lastModifiedIso": "2024-04-26T20:13:04.911Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/AcceleratingTimer.js", - "type": "class", - "location": { - "start": { - "line": 33, - "column": 0, - "index": 1092 - }, - "end": { - "line": 127, - "column": 3, - "index": 3153 - } - }, - "className": "qx.event.AcceleratingTimer", - "jsdoc": { - "raw": [ - "*", - " * Timer, which accelerates after each interval. The initial delay and the", - " * interval time can be set using the properties {@link #firstInterval}", - " * and {@link #interval}. The {@link #interval} events will be fired with", - " * decreasing interval times while the timer is running, until the {@link #minimum}", - " * is reached. The {@link #decrease} property sets the amount of milliseconds", - " * which will decreased after every firing.", - " *", - " * This class is e.g. used in the {@link qx.ui.form.RepeatButton} and", - " * {@link qx.ui.form.HoverButton} widgets.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Timer, which accelerates after each interval. The initial delay and the\n interval time can be set using the properties {@link #firstInterval}\n and {@link #interval}. The {@link #interval} events will be fired with\n decreasing interval times while the timer is running, until the {@link #minimum}\n is reached. The {@link #decrease} property sets the amount of milliseconds\n which will decreased after every firing.\n This class is e.g. used in the {@link qx.ui.form.RepeatButton} and\n {@link qx.ui.form.HoverButton} widgets.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 1205 - }, - "end": { - "line": 42, - "column": 3, - "index": 1361 - } - } - }, - "events": { - "interval": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* This event if fired each time the interval time has elapsed " - ], - "@description": [ - { - "name": "@description", - "body": "

    This event if fired each time the interval time has elapsed

    " - } - ] - }, - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1451 - }, - "end": { - "line": 46, - "column": 35, - "index": 1482 - } - } - } - }, - "properties": { - "interval": { - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1677 - }, - "end": { - "line": 57, - "column": 5, - "index": 1734 - } - }, - "json": { - "check": "Integer", - "init": 100 - }, - "jsdoc": { - "raw": [ - "*", - " * Interval used after the first run of the timer. Usually a smaller value", - " * than the \"firstInterval\" property value to get a faster reaction.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Interval used after the first run of the timer. Usually a smaller value\n than the \"firstInterval\" property value to get a faster reaction.

    " - } - ] - }, - "appearsIn": [] - }, - "firstInterval": { - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1931 - }, - "end": { - "line": 67, - "column": 5, - "index": 1993 - } - }, - "json": { - "check": "Integer", - "init": 500 - }, - "jsdoc": { - "raw": [ - "*", - " * Interval used for the first run of the timer. Usually a greater value", - " * than the \"interval\" property value to a little delayed reaction at the first", - " * time.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Interval used for the first run of the timer. Usually a greater value\n than the \"interval\" property value to a little delayed reaction at the first\n time.

    " - } - ] - }, - "appearsIn": [] - }, - "minimum": { - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2069 - }, - "end": { - "line": 73, - "column": 5, - "index": 2124 - } - }, - "json": { - "check": "Integer", - "init": 20 - }, - "jsdoc": { - "raw": [ - "* This configures the minimum value for the timer interval. " - ], - "@description": [ - { - "name": "@description", - "body": "

    This configures the minimum value for the timer interval.

    " - } - ] - }, - "appearsIn": [] - }, - "decrease": { - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2229 - }, - "end": { - "line": 79, - "column": 5, - "index": 2284 - } - }, - "json": { - "check": "Integer", - "init": 2 - }, - "jsdoc": { - "raw": [ - "* Decrease of the timer on each interval (for the next interval) until minTimer reached. " - ], - "@description": [ - { - "name": "@description", - "body": "

    Decrease of the timer on each interval (for the next interval) until minTimer reached.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__timer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2308 - }, - "end": { - "line": 83, - "column": 17, - "index": 2321 - } - }, - "appearsIn": [] - }, - "__currentInterval": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2327 - }, - "end": { - "line": 84, - "column": 27, - "index": 2350 - } - }, - "appearsIn": [] - }, - "start": { - "jsdoc": { - "raw": [ - "*", - " * Reset and start the timer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Reset and start the timer.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2407 - }, - "end": { - "line": 92, - "column": 5, - "index": 2507 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Stop the timer", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stop the timer

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2552 - }, - "end": { - "line": 100, - "column": 5, - "index": 2630 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onInterval": { - "jsdoc": { - "raw": [ - "*", - " * Interval event handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Interval event handler

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2683 - }, - "end": { - "line": 121, - "column": 5, - "index": 3087 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 124, - "column": 2, - "index": 3096 - }, - "end": { - "line": 126, - "column": 3, - "index": 3149 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Emitter.json b/resource/apidata/qx/event/Emitter.json deleted file mode 100644 index 83da85d86..000000000 --- a/resource/apidata/qx/event/Emitter.json +++ /dev/null @@ -1,960 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385275, - "lastModifiedIso": "2024-04-26T20:13:05.275Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Emitter.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 595 - }, - "end": { - "line": 249, - "column": 3, - "index": 7589 - } - }, - "className": "qx.event.Emitter", - "jsdoc": { - "raw": [ - "*", - " * Basic implementation for an event emitter. This supplies a basic and", - " * minimalistic event mechanism.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Basic implementation for an event emitter. This supplies a basic and\n minimalistic event mechanism.

    " - } - ] - }, - "superClass": "Object", - "statics": { - "__storage": { - "jsdoc": { - "raw": [ - "* Static storage for all event listener " - ], - "@description": [ - { - "name": "@description", - "body": "

    Static storage for all event listener

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 721 - }, - "end": { - "line": 27, - "column": 17, - "index": 734 - } - }, - "appearsIn": [] - } - }, - "members": { - "__listener": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 758 - }, - "end": { - "line": 31, - "column": 20, - "index": 774 - } - }, - "appearsIn": [] - }, - "__any": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 780 - }, - "end": { - "line": 32, - "column": 15, - "index": 791 - } - }, - "appearsIn": [] - }, - "on": { - "jsdoc": { - "raw": [ - "*", - " * Attach a listener to the event emitter. The given name", - " * will define the type of event. Handing in a '*' will", - " * listen to all events emitted by the event emitter.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " * @return {Integer} An unique id for the attached listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Attach a listener to the event emitter. The given name\n will define the type of event. Handing in a '*' will\n listen to all events emitted by the event emitter.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} An unique id for the attached listener.", - "type": "Integer", - "description": "An unique id for the attached listener." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1302 - }, - "end": { - "line": 60, - "column": 5, - "index": 1645 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "once": { - "jsdoc": { - "raw": [ - "*", - " * Attach a listener to the event emitter which will be executed only once.", - " * The given name will define the type of event. Handing in a", - " * '*' will listen to all events emitted by the event emitter.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " * @return {Integer} An unique id for the attached listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Attach a listener to the event emitter which will be executed only once.\n The given name will define the type of event. Handing in a\n '*' will listen to all events emitted by the event emitter.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} An unique id for the attached listener.", - "type": "Integer", - "description": "An unique id for the attached listener." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2189 - }, - "end": { - "line": 88, - "column": 5, - "index": 2534 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "off": { - "jsdoc": { - "raw": [ - "*", - " * Remove a listener from the event emitter. The given name", - " * will define the type of event.", - " *", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " * @return {Integer|null} The listener's id if it was removed or", - " * null if it wasn't found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove a listener from the event emitter. The given name\n will define the type of event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null} The listener's id if it was removed or\n null if it wasn't found", - "type": "Integer|null", - "description": "The listener's id if it was removed or\n null if it wasn't found" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2989 - }, - "end": { - "line": 111, - "column": 5, - "index": 3365 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "offById": { - "jsdoc": { - "raw": [ - "*", - " * Removes the listener identified by the given id. The id", - " * will be return on attaching the listener and can be stored for removing.", - " *", - " * @param id {Integer} The id of the listener.", - " * @return {Integer|null} The listener's id if it was removed or", - " * null if it wasn't found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the listener identified by the given id. The id\n will be return on attaching the listener and can be stored for removing.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Integer} The id of the listener.", - "paramName": "id", - "description": " The id of the listener.", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null} The listener's id if it was removed or\n null if it wasn't found", - "type": "Integer|null", - "description": "The listener's id if it was removed or\n null if it wasn't found" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3715 - }, - "end": { - "line": 127, - "column": 5, - "index": 3887 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "Integer" - } - ], - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Alternative for {@link #on}.", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " * @return {Integer} An unique id for the attached listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Alternative for {@link #on}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} An unique id for the attached listener.", - "type": "Integer", - "description": "An unique id for the attached listener." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4221 - }, - "end": { - "line": 138, - "column": 5, - "index": 4304 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "addListenerOnce": { - "jsdoc": { - "raw": [ - "*", - " * Alternative for {@link #once}.", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " * @return {Integer} An unique id for the attached listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Alternative for {@link #once}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} An unique id for the attached listener.", - "type": "Integer", - "description": "An unique id for the attached listener." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 4640 - }, - "end": { - "line": 149, - "column": 5, - "index": 4729 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Alternative for {@link #off}.", - " * @param name {String} The name of the event to listen to.", - " * @param listener {Function} The function execute on {@link #emit}.", - " * @param ctx {var?Window} The context of the listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Alternative for {@link #off}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to listen to.", - "paramName": "name", - "description": " The name of the event to listen to.", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The function execute on {@link #emit}.", - "paramName": "listener", - "description": " The function execute on {@link #emit}.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "ctx {var?Window} The context of the listener.", - "paramName": "ctx", - "description": " The context of the listener.", - "optional": true, - "defaultValue": "Window", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4986 - }, - "end": { - "line": 159, - "column": 5, - "index": 5066 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "ctx", - "type": "var", - "optional": true, - "defaultValue": "Window" - } - ], - "appearsIn": [] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Alternative for {@link #offById}.", - " * @param id {Integer} The id of the listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Alternative for {@link #offById}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Integer} The id of the listener.", - "paramName": "id", - "description": " The id of the listener.", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5181 - }, - "end": { - "line": 167, - "column": 5, - "index": 5235 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "emit": { - "jsdoc": { - "raw": [ - "*", - " * Emits an event with the given name. The data will be passed", - " * to the listener.", - " * @param name {String} The name of the event to emit.", - " * @param data {var?undefined} The data which should be passed to the listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Emits an event with the given name. The data will be passed\n to the listener.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event to emit.", - "paramName": "name", - "description": " The name of the event to emit.", - "type": "string" - }, - { - "name": "@param", - "body": "data {var?undefined} The data which should be passed to the listener.", - "paramName": "data", - "description": " The data which should be passed to the listener.", - "optional": true, - "defaultValue": "undefined", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 5492 - }, - "end": { - "line": 202, - "column": 5, - "index": 6312 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "data", - "type": "var", - "optional": true, - "defaultValue": "undefined" - } - ], - "appearsIn": [] - }, - "getListeners": { - "jsdoc": { - "raw": [ - "*", - " * Returns the internal attached listener.", - " * @internal", - " * @return {Map} A map which has the event name as key. The values are", - " * arrays containing a map with 'listener' and 'ctx'.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the internal attached listener.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A map which has the event name as key. The values are\n arrays containing a map with 'listener' and 'ctx'.", - "type": "Map", - "description": "A map which has the event name as key. The values are\n arrays containing a map with 'listener' and 'ctx'." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 6534 - }, - "end": { - "line": 212, - "column": 5, - "index": 6586 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getEntryById": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data entry for a given event id. If the entry could", - " * not be found, undefined will be returned.", - " * @internal", - " * @param id {Number} The listeners id", - " * @return {Map|undefined} The data entry if found", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the data entry for a given event id. If the entry could\n not be found, undefined will be returned.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Number} The listeners id", - "paramName": "id", - "description": " The listeners id", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map|undefined} The data entry if found", - "type": "Map|undefined", - "description": "The data entry if found" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 6844 - }, - "end": { - "line": 231, - "column": 5, - "index": 7105 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "number" - } - ], - "returnType": { - "type": "Map|undefined" - }, - "appearsIn": [] - }, - "__getStorage": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper which will return the storage for the given name.", - " * @param name {String} The name of the event.", - " * @return {Array} An array which is the storage for the listener and", - " * the given event name.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper which will return the storage for the given name.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The name of the event.", - "paramName": "name", - "description": " The name of the event.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} An array which is the storage for the listener and\n the given event name.", - "type": "Array", - "description": "An array which is the storage for the listener and\n the given event name." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 239, - "column": 4, - "index": 7357 - }, - "end": { - "line": 247, - "column": 5, - "index": 7581 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/GlobalError.json b/resource/apidata/qx/event/GlobalError.json deleted file mode 100644 index 7f8db77d9..000000000 --- a/resource/apidata/qx/event/GlobalError.json +++ /dev/null @@ -1,423 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385383, - "lastModifiedIso": "2024-04-26T20:13:05.383Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/GlobalError.js", - "type": "bootstrap", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 989 - }, - "end": { - "line": 159, - "column": 3, - "index": 4932 - } - }, - "className": "qx.event.GlobalError", - "jsdoc": { - "raw": [ - "*", - " * The GlobalError class stores a reference to a global error handler function.", - " *", - " * This function is called for each uncatched JavaScript exception. To enable", - " * global error handling the setting qx.globalErrorHandling must", - " * be enabled and an error handler must be registered.", - " * Further each JavaScript \"entry point\" must be wrapped with a call to", - " * {@link qx.event.GlobalError#observeMethod}.", - " *", - " * @ignore(qx.core, qx.core.Environment)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The GlobalError class stores a reference to a global error handler function.\n This function is called for each uncatched JavaScript exception. To enable\n global error handling the setting qx.globalErrorHandling must\n be enabled and an error handler must be registered.\n Further each JavaScript \"entry point\" must be wrapped with a call to\n {@link qx.event.GlobalError#observeMethod}.

    " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core, qx.core.Environment" - } - ] - }, - "statics": { - "__callback": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 1052 - }, - "end": { - "line": 33, - "column": 20, - "index": 1068 - } - }, - "appearsIn": [] - }, - "__originalOnError": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1075 - }, - "end": { - "line": 35, - "column": 27, - "index": 1098 - } - }, - "appearsIn": [] - }, - "__context": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1105 - }, - "end": { - "line": 37, - "column": 19, - "index": 1120 - } - }, - "appearsIn": [] - }, - "__isGlobalErrorHandlingEnabled": { - "jsdoc": { - "raw": [ - "*", - " * Little helper to check if the global error handling is enabled.", - " * @return {Boolean} true, if it is enabled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Little helper to check if the global error handling is enabled.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if it is enabled.", - "type": "boolean", - "description": "true, if it is enabled." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1276 - }, - "end": { - "line": 49, - "column": 5, - "index": 1528 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setErrorHandler": { - "jsdoc": { - "raw": [ - "*", - " * Set the global fallback error handler", - " *", - " * @param callback {Function?null} The error handler. The first argument is the", - " * exception, which caused the error", - " * @param context {Object?window} The \"this\" context of the callback function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the global fallback error handler

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function?null} The error handler. The first argument is the\n exception, which caused the error", - "paramName": "callback", - "description": " The error handler. The first argument is the\n exception, which caused the error", - "optional": true, - "defaultValue": "null", - "type": "Function" - }, - { - "name": "@param", - "body": "context {Object?window} The \"this\" context of the callback function", - "paramName": "context", - "description": " The \"this\" context of the callback function", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1813 - }, - "end": { - "line": 90, - "column": 5, - "index": 2893 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "Function", - "optional": true, - "defaultValue": "null" - }, - { - "name": "context", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "__onErrorWindow": { - "jsdoc": { - "raw": [ - "*", - " * Catches all errors of the window.onerror handler", - " * and passes an {@link qx.core.WindowError} object to the error", - " * handling.", - " *", - " * @param msg {String} browser error message", - " * @param uri {String} uri to erroneous script", - " * @param lineNumber {Integer} line number of error", - " * @param columnNumber {Integer} column number of error", - " * @param exception {Error} orginal error", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Catches all errors of the window.onerror handler\n and passes an {@link qx.core.WindowError} object to the error\n handling.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "msg {String} browser error message", - "paramName": "msg", - "description": " browser error message", - "type": "string" - }, - { - "name": "@param", - "body": "uri {String} uri to erroneous script", - "paramName": "uri", - "description": " uri to erroneous script", - "type": "string" - }, - { - "name": "@param", - "body": "lineNumber {Integer} line number of error", - "paramName": "lineNumber", - "description": " line number of error", - "type": "Integer" - }, - { - "name": "@param", - "body": "columnNumber {Integer} column number of error", - "paramName": "columnNumber", - "description": " column number of error", - "type": "Integer" - }, - { - "name": "@param", - "body": "exception {Error} orginal error", - "paramName": "exception", - "description": " orginal error", - "type": "Error" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 3340 - }, - "end": { - "line": 109, - "column": 5, - "index": 3565 - } - }, - "type": "function", - "params": [ - { - "name": "msg", - "type": "string" - }, - { - "name": "uri", - "type": "string" - }, - { - "name": "lineNumber", - "type": "Integer" - }, - { - "name": "columnNumber", - "type": "Integer" - }, - { - "name": "exception", - "type": "Error" - } - ], - "appearsIn": [] - }, - "observeMethod": { - "jsdoc": { - "raw": [ - "*", - " * Wraps a method with error handling code. Only methods, which are called", - " * directly by the browser (e.g. event handler) should be wrapped.", - " *", - " * @param method {Function} method to wrap", - " * @return {Function} The function wrapped with error handling code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wraps a method with error handling code. Only methods, which are called\n directly by the browser (e.g. event handler) should be wrapped.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {Function} method to wrap", - "paramName": "method", - "description": " method to wrap", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The function wrapped with error handling code", - "type": "((...args: any[]) => any)", - "description": "The function wrapped with error handling code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3864 - }, - "end": { - "line": 135, - "column": 5, - "index": 4325 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "handleError": { - "jsdoc": { - "raw": [ - "*", - " * Delegates every given exception to the registered error handler", - " *", - " * @param ex {qx.core.WindowError|Error} Exception to delegate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Delegates every given exception to the registered error handler

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "ex {qx.core.WindowError|Error} Exception to delegate", - "paramName": "ex", - "description": " Exception to delegate", - "type": [ - "qx.core.WindowError", - "Error" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 4493 - }, - "end": { - "line": 146, - "column": 5, - "index": 4603 - } - }, - "type": "function", - "params": [ - { - "name": "ex", - "type": [ - "qx.core.WindowError", - "Error" - ] - } - ], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/IEventDispatcher.json b/resource/apidata/qx/event/IEventDispatcher.json deleted file mode 100644 index 332c5ff7c..000000000 --- a/resource/apidata/qx/event/IEventDispatcher.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/IEventDispatcher.js", - "type": "interface", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 662 - }, - "end": { - "line": 52, - "column": 3, - "index": 1703 - } - }, - "className": "qx.event.IEventDispatcher", - "jsdoc": { - "raw": [ - "*", - " * All event dispatchers must implement this interface. Event dispatchers must", - " * register themselves at the event Manager using", - " * {@link qx.event.Registration#addDispatcher}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    All event dispatchers must implement this interface. Event dispatchers must\n register themselves at the event Manager using\n {@link qx.event.Registration#addDispatcher}.

    " - } - ] - }, - "members": { - "canDispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Whether the dispatcher is responsible for the this event.", - " *", - " * @param target {Element|Event} The event dispatch target", - " * @param event {qx.event.type.Event} The event object", - " * @param type {String} the event type", - " * @return {Boolean} Whether the event dispatcher is responsible for the this event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the dispatcher is responsible for the this event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element|Event} The event dispatch target", - "paramName": "target", - "description": " The event dispatch target", - "type": [ - "Element", - "Event" - ] - }, - { - "name": "@param", - "body": "event {qx.event.type.Event} The event object", - "paramName": "event", - "description": " The event object", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "type {String} the event type", - "paramName": "type", - "description": " the event type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event dispatcher is responsible for the this event", - "type": "boolean", - "description": "Whether the event dispatcher is responsible for the this event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 1071 - }, - "end": { - "line": 37, - "column": 5, - "index": 1202 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": [ - "Element", - "Event" - ] - }, - { - "name": "event", - "type": "qx.event.type.Event" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * This function dispatches the event to the event listeners.", - " *", - " * @param target {Element|Event} The event dispatch target", - " * @param event {qx.event.type.Event} event object to dispatch", - " * @param type {String} the event type", - " * @return {qx.Promise?} a promise, if one or more of the event handlers returned a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This function dispatches the event to the event listeners.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element|Event} The event dispatch target", - "paramName": "target", - "description": " The event dispatch target", - "type": [ - "Element", - "Event" - ] - }, - { - "name": "@param", - "body": "event {qx.event.type.Event} event object to dispatch", - "paramName": "event", - "description": " event object to dispatch", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "type {String} the event type", - "paramName": "type", - "description": " the event type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if one or more of the event handlers returned a promise", - "type": "qx.Promise?", - "description": "a promise, if one or more of the event handlers returned a promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1567 - }, - "end": { - "line": 50, - "column": 5, - "index": 1695 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": [ - "Element", - "Event" - ] - }, - { - "name": "event", - "type": "qx.event.type.Event" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/IEventHandler.json b/resource/apidata/qx/event/IEventHandler.json deleted file mode 100644 index 70ebf4c06..000000000 --- a/resource/apidata/qx/event/IEventHandler.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/IEventHandler.js", - "type": "interface", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 615 - }, - "end": { - "line": 81, - "column": 3, - "index": 2802 - } - }, - "className": "qx.event.IEventHandler", - "jsdoc": { - "raw": [ - "*", - " * Event handler Interface.", - " *", - " * All custom event handler like mouse or keyboard event handler must implement", - " * this interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler Interface.\n All custom event handler like mouse or keyboard event handler must implement\n this interface.

    " - } - ] - }, - "statics": { - "TARGET_DOMNODE": { - "jsdoc": { - "raw": [ - "* @type {Integer} The event target must be a dom node " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The event target must be a dom node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 743 - }, - "end": { - "line": 28, - "column": 21, - "index": 760 - } - }, - "appearsIn": [] - }, - "TARGET_WINDOW": { - "jsdoc": { - "raw": [ - "* @type {Integer} The event target must be a window object " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The event target must be a window object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 835 - }, - "end": { - "line": 31, - "column": 20, - "index": 851 - } - }, - "appearsIn": [] - }, - "TARGET_OBJECT": { - "jsdoc": { - "raw": [ - "* @type {Integer} The event target must be a qooxdoo object " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The event target must be a qooxdoo object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 927 - }, - "end": { - "line": 34, - "column": 20, - "index": 943 - } - }, - "appearsIn": [] - }, - "TARGET_DOCUMENT": { - "jsdoc": { - "raw": [ - "* @type {Integer} The event target must be a document node " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The event target must be a document node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1018 - }, - "end": { - "line": 37, - "column": 22, - "index": 1036 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - "*", - " * Whether the event handler can handle events of the given type. If the", - " * event handler class has a static variable called IGNORE_CAN_HANDLE", - " * with the value true this function is not called. Whether the", - " * handler can handle the event is them only determined by the static variables", - " * SUPPORTED_TYPES and TARGET_CHECK.", - " *", - " * @param target {var} The target to, which the event handler should", - " * be attached", - " * @param type {String} event type", - " * @return {Boolean} Whether the event handler can handle events of the", - " * given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the event handler can handle events of the given type. If the\n event handler class has a static variable called IGNORE_CAN_HANDLE\n with the value true this function is not called. Whether the\n handler can handle the event is them only determined by the static variables\n SUPPORTED_TYPES and TARGET_CHECK.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target to, which the event handler should\n be attached", - "paramName": "target", - "description": " The target to, which the event handler should\n be attached", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event handler can handle events of the\n given type.", - "type": "boolean", - "description": "Whether the event handler can handle events of the\n given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1713 - }, - "end": { - "line": 54, - "column": 35, - "index": 1744 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time an event listener, for one of the", - " * supported events, is added using {@link qx.event.Manager#addListener}.", - " *", - " * @param target {var} The target to, which the event handler should", - " * be attached", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time an event listener, for one of the\n supported events, is added using {@link qx.event.Manager#addListener}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target to, which the event handler should\n be attached", - "paramName": "target", - "description": " The target to, which the event handler should\n be attached", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 2194 - }, - "end": { - "line": 66, - "column": 43, - "index": 2233 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time an event listener, for one of the", - " * supported events, is removed by using {@link qx.event.Manager#removeListener}", - " * and no other event listener is listening on this type.", - " *", - " * @param target {var} The target from, which the event handler should", - " * be removed", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time an event listener, for one of the\n supported events, is removed by using {@link qx.event.Manager#removeListener}\n and no other event listener is listening on this type.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target from, which the event handler should\n be removed", - "paramName": "target", - "description": " The target from, which the event handler should\n be removed", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2753 - }, - "end": { - "line": 79, - "column": 45, - "index": 2794 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Idle.json b/resource/apidata/qx/event/Idle.json deleted file mode 100644 index d461fadfc..000000000 --- a/resource/apidata/qx/event/Idle.json +++ /dev/null @@ -1,487 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385415, - "lastModifiedIso": "2024-04-26T20:13:05.415Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Idle.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 766 - }, - "end": { - "line": 157, - "column": 3, - "index": 3696 - } - }, - "className": "qx.event.Idle", - "jsdoc": { - "raw": [ - "*", - " * A generic singleton that fires an \"interval\" event all 100 milliseconds. It", - " * can be used whenever one needs to run code periodically. The main purpose of", - " * this class is reduce the number of timers.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A generic singleton that fires an \"interval\" event all 100 milliseconds. It\n can be used whenever one needs to run code periodically. The main purpose of\n this class is reduce the number of timers.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "isSingleton": true, - "abstract": false, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 887 - }, - "end": { - "line": 35, - "column": 3, - "index": 917 - } - } - }, - "events": { - "interval": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* This event if fired each time the interval time has elapsed " - ], - "@description": [ - { - "name": "@description", - "body": "

    This event if fired each time the interval time has elapsed

    " - } - ] - }, - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1190 - }, - "end": { - "line": 45, - "column": 35, - "index": 1221 - } - } - } - }, - "properties": { - "timeoutInterval": { - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1553 - }, - "end": { - "line": 63, - "column": 5, - "index": 1654 - } - }, - "json": { - "check": "Number", - "init": 100, - "apply": "_applyTimeoutInterval" - }, - "jsdoc": { - "raw": [ - "*", - " * Interval for the timer, which periodically fires the \"interval\" event,", - " * in milliseconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Interval for the timer, which periodically fires the \"interval\" event,\n in milliseconds.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__timer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1678 - }, - "end": { - "line": 67, - "column": 17, - "index": 1691 - } - }, - "appearsIn": [] - }, - "_applyTimeoutInterval": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1720 - }, - "end": { - "line": 74, - "column": 5, - "index": 1831 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - }, - "_onInterval": { - "jsdoc": { - "raw": [ - "*", - " * Fires an \"interval\" event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires an \"interval\" event

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 1887 - }, - "end": { - "line": 81, - "column": 5, - "index": 1942 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__startTimer": { - "jsdoc": { - "raw": [ - "*", - " * Starts the timer but only if there are listeners for the \"interval\" event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Starts the timer but only if there are listeners for the \"interval\" event

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2046 - }, - "end": { - "line": 94, - "column": 5, - "index": 2319 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__stopTimer": { - "jsdoc": { - "raw": [ - "*", - " * Stops the timer but only if there are no listeners for the interval event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the timer but only if there are no listeners for the interval event

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2423 - }, - "end": { - "line": 105, - "column": 5, - "index": 2601 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2640 - }, - "end": { - "line": 114, - "column": 5, - "index": 2807 - } - }, - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "listener" - }, - { - "name": "self" - }, - { - "name": "capture" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "addListenerOnce": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 2846 - }, - "end": { - "line": 123, - "column": 5, - "index": 3021 - } - }, - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "listener" - }, - { - "name": "self" - }, - { - "name": "capture" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3060 - }, - "end": { - "line": 132, - "column": 5, - "index": 3232 - } - }, - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "listener" - }, - { - "name": "self" - }, - { - "name": "capture" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 3271 - }, - "end": { - "line": 141, - "column": 5, - "index": 3397 - } - }, - "type": "function", - "params": [ - { - "name": "id" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 150, - "column": 2, - "index": 3593 - }, - "end": { - "line": 156, - "column": 3, - "index": 3692 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Manager.json b/resource/apidata/qx/event/Manager.json deleted file mode 100644 index 16838116c..000000000 --- a/resource/apidata/qx/event/Manager.json +++ /dev/null @@ -1,2158 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385543, - "lastModifiedIso": "2024-04-26T20:13:05.543Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Manager.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 697 - }, - "end": { - "line": 1025, - "column": 3, - "index": 31640 - } - }, - "className": "qx.event.Manager", - "jsdoc": { - "raw": [ - "*", - " * Wrapper for browser DOM event handling for each browser window/frame.", - " *", - " * @require(qx.bom.Event)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wrapper for browser DOM event handling for each browser window/frame.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.Event" - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "win" - }, - { - "name": "registration" - } - ], - "location": { - "start": { - "line": 43, - "column": 2, - "index": 1202 - }, - "end": { - "line": 81, - "column": 3, - "index": 2324 - } - } - }, - "statics": { - "__lastUnique": { - "jsdoc": { - "raw": [ - "* @type {Integer} Last used ID for an event " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Last used ID for an event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2581 - }, - "end": { - "line": 91, - "column": 19, - "index": 2596 - } - }, - "appearsIn": [] - }, - "getNextUniqueId": { - "jsdoc": { - "raw": [ - "*", - " * Returns an unique ID which may be used in combination with a target and", - " * a type to identify an event entry.", - " *", - " * @return {String} The next free identifier (auto-incremented)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an unique ID which may be used in combination with a target and\n a type to identify an event entry.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The next free identifier (auto-incremented)", - "type": "string", - "description": "The next free identifier (auto-incremented)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2815 - }, - "end": { - "line": 101, - "column": 5, - "index": 2879 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "__globalEventMonitors": { - "jsdoc": { - "raw": [ - "*", - " * @type {Array} private list of global event monitor functions", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} private list of global event monitor functions" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2970 - }, - "end": { - "line": 106, - "column": 29, - "index": 2995 - } - }, - "appearsIn": [] - }, - "addGlobalEventMonitor": { - "jsdoc": { - "raw": [ - "*", - " * Adds a global event monitor function which is called for each event fired", - " * anywhere in the application. The function is called with the signature", - " * (target: {@link qx.core.Object}, event: {@link qx.event.type.Event}).", - " * Since for performance reasons, the original event object is passed,", - " * the monitor function must not change this event in any way.", - " *", - " * @param fn {Function} Monitor function", - " * @param context {Object?} Optional execution context of the function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a global event monitor function which is called for each event fired\n anywhere in the application. The function is called with the signature\n (target: {@link qx.core.Object}, event: {@link qx.event.type.Event}).\n Since for performance reasons, the original event object is passed,\n the monitor function must not change this event in any way.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fn {Function} Monitor function", - "paramName": "fn", - "description": " Monitor function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?} Optional execution context of the function", - "paramName": "context", - "description": " Optional execution context of the function", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3523 - }, - "end": { - "line": 122, - "column": 5, - "index": 3679 - } - }, - "type": "function", - "params": [ - { - "name": "fn", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true - } - ], - "appearsIn": [] - }, - "removeGlobalEventMonitor": { - "jsdoc": { - "raw": [ - "*", - " * Removes a global event monitor function that had", - " * previously been added.", - " * @param fn {Function} The global monitor function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes a global event monitor function that had\n previously been added.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fn {Function} The global monitor function", - "paramName": "fn", - "description": " The global monitor function", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3844 - }, - "end": { - "line": 132, - "column": 5, - "index": 3981 - } - }, - "type": "function", - "params": [ - { - "name": "fn", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "resetGlobalEventMonitors": { - "jsdoc": { - "raw": [ - "*", - " * Remove all registered event monitors", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove all registered event monitors

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4048 - }, - "end": { - "line": 139, - "column": 5, - "index": 4133 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getGlobalEventMonitor": { - "jsdoc": { - "raw": [ - "*", - " * Returns the global event monitor. Not compatible with the {@link", - " * qx.event.Manager.addGlobalEventMonitor} API. Will be removed in v7.0.0", - " *", - " * @deprecated {6.0}", - " * @return {Function?} the global monitor function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the global event monitor. Not compatible with the {@link\n qx.event.Manager.addGlobalEventMonitor} API. Will be removed in v7.0.0

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0}" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function?} the global monitor function", - "type": "Function?", - "description": "the global monitor function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 4393 - }, - "end": { - "line": 150, - "column": 5, - "index": 4468 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Function?" - }, - "appearsIn": [] - }, - "setGlobalEventMonitor": { - "jsdoc": { - "raw": [ - "*", - " * Sets the global event monitor. Not compatible with the {@link", - " * qx.event.Manager.addGlobalEventMonitor} API. Will be removed in", - " * v7.0.0. Use {@link qx.event.Manager.addGlobalEventMonitor} instead.", - " *", - " * @deprecated {6.0}", - " * @param fn {Function?} the global monitor function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the global event monitor. Not compatible with the {@link\n qx.event.Manager.addGlobalEventMonitor} API. Will be removed in\n v7.0.0. Use {@link qx.event.Manager.addGlobalEventMonitor} instead.

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0}" - } - ], - "@param": [ - { - "name": "@param", - "body": "fn {Function?} the global monitor function", - "paramName": "fn", - "description": " the global monitor function", - "optional": true, - "type": "Function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4795 - }, - "end": { - "line": 163, - "column": 5, - "index": 4911 - } - }, - "type": "function", - "params": [ - { - "name": "fn", - "type": "Function", - "optional": true - } - ], - "appearsIn": [] - } - }, - "members": { - "__registration": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 5119 - }, - "end": { - "line": 173, - "column": 24, - "index": 5139 - } - }, - "appearsIn": [] - }, - "__listeners": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 5145 - }, - "end": { - "line": 174, - "column": 21, - "index": 5162 - } - }, - "appearsIn": [] - }, - "__dispatchers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 5169 - }, - "end": { - "line": 176, - "column": 23, - "index": 5188 - } - }, - "appearsIn": [] - }, - "__disposeWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 5194 - }, - "end": { - "line": 177, - "column": 26, - "index": 5216 - } - }, - "appearsIn": [] - }, - "__handlers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 5223 - }, - "end": { - "line": 179, - "column": 20, - "index": 5239 - } - }, - "appearsIn": [] - }, - "__handlerCache": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5245 - }, - "end": { - "line": 180, - "column": 24, - "index": 5265 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 5271 - }, - "end": { - "line": 181, - "column": 18, - "index": 5285 - } - }, - "appearsIn": [] - }, - "__windowId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 5291 - }, - "end": { - "line": 182, - "column": 20, - "index": 5307 - } - }, - "appearsIn": [] - }, - "__blacklist": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5314 - }, - "end": { - "line": 184, - "column": 21, - "index": 5331 - } - }, - "appearsIn": [] - }, - "__clearBlackList": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 5337 - }, - "end": { - "line": 185, - "column": 26, - "index": 5359 - } - }, - "appearsIn": [] - }, - "getWindow": { - "jsdoc": { - "raw": [ - "*", - " * Get the window instance the event manager is responsible for", - " *", - " * @return {Window} DOM window instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the window instance the event manager is responsible for

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window} DOM window instance", - "type": "Window", - "description": "DOM window instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 5690 - }, - "end": { - "line": 200, - "column": 5, - "index": 5737 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Window" - }, - "appearsIn": [] - }, - "getWindowId": { - "jsdoc": { - "raw": [ - "*", - " * Get the hashcode of the manager's window", - " *", - " * @return {String} The window's hashcode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the hashcode of the manager's window

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The window's hashcode", - "type": "string", - "description": "The window's hashcode" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 5861 - }, - "end": { - "line": 209, - "column": 5, - "index": 5912 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getHandler": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of the given handler class for this manager(window).", - " *", - " * @param clazz {Class} Any class which implements {@link qx.event.IEventHandler}", - " * @return {Object} The instance used by this manager", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an instance of the given handler class for this manager(window).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Any class which implements {@link qx.event.IEventHandler}", - "paramName": "clazz", - "description": " Any class which implements {@link qx.event.IEventHandler}", - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The instance used by this manager", - "type": "Record", - "description": "The instance used by this manager" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 6166 - }, - "end": { - "line": 225, - "column": 5, - "index": 6367 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getDispatcher": { - "jsdoc": { - "raw": [ - "*", - " * Returns an instance of the given dispatcher class for this manager(window).", - " *", - " * @param clazz {Class} Any class which implements {@link qx.event.IEventHandler}", - " * @return {Object} The instance used by this manager", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an instance of the given dispatcher class for this manager(window).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "clazz {Class} Any class which implements {@link qx.event.IEventHandler}", - "paramName": "clazz", - "description": " Any class which implements {@link qx.event.IEventHandler}", - "type": "Class" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The instance used by this manager", - "type": "Record", - "description": "The instance used by this manager" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 6624 - }, - "end": { - "line": 244, - "column": 5, - "index": 6888 - } - }, - "type": "function", - "params": [ - { - "name": "clazz", - "type": "Class" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getListeners": { - "jsdoc": { - "raw": [ - "*", - " * Get a copy of all event listeners for the given combination", - " * of target, event type and phase.", - " *", - " * This method is especially useful and for event handlers to", - " * to query the listeners registered in the manager.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type", - " * @param capture {Boolean ? false} Whether the listener is for the", - " * capturing phase of the bubbling phase.", - " * @return {Array|null} Array of registered event handlers. May return", - " * null when no listener were found.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a copy of all event listeners for the given combination\n of target, event type and phase.\n This method is especially useful and for event handlers to\n to query the listeners registered in the manager.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type", - "paramName": "type", - "description": " Event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether the listener is for the\n capturing phase of the bubbling phase.", - "paramName": "capture", - "description": " Whether the listener is for the\n capturing phase of the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array|null} Array of registered event handlers. May return\n null when no listener were found.", - "type": "Array|null", - "description": "Array of registered event handlers. May return\n null when no listener were found." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 7700 - }, - "end": { - "line": 279, - "column": 5, - "index": 8099 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "Array|null" - }, - "appearsIn": [] - }, - "getAllListeners": { - "jsdoc": { - "raw": [ - "*", - " * Returns all registered listeners.", - " *", - " * @internal", - " *", - " * @return {Map} All registered listeners. The key is the hash code form an object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns all registered listeners.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} All registered listeners. The key is the hash code form an object.", - "type": "Map", - "description": "All registered listeners. The key is the hash code form an object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 8282 - }, - "end": { - "line": 290, - "column": 5, - "index": 8338 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "serializeListeners": { - "jsdoc": { - "raw": [ - "*", - " * Returns a serialized array of all events attached on the given target.", - " *", - " * @param target {Object} Any valid event target", - " * @return {Map[]} Array of maps where everyone contains the keys:", - " * handler, self, type and capture.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a serialized array of all events attached on the given target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} Array of maps where everyone contains the keys:\n handler, self, type and capture.", - "type": "Map[]", - "description": "Array of maps where everyone contains the keys:\n handler, self, type and capture." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 299, - "column": 4, - "index": 8664 - }, - "end": { - "line": 326, - "column": 5, - "index": 9495 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - }, - "toggleAttachedEvents": { - "jsdoc": { - "raw": [ - "*", - " * This method might be used to temporally remove all events", - " * directly attached to the given target. This do not work", - " * have any effect on bubbling events normally.", - " *", - " * This is mainly thought for detaching events in IE, before", - " * cloning them. It also removes all leak scenarios", - " * when unloading a document and may be used here as well.", - " *", - " * @internal", - " * @param target {Object} Any valid event target", - " * @param enable {Boolean} Whether to enable or disable the events", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method might be used to temporally remove all events\n directly attached to the given target. This do not work\n have any effect on bubbling events normally.\n This is mainly thought for detaching events in IE, before\n cloning them. It also removes all leak scenarios\n when unloading a document and may be used here as well.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "enable {Boolean} Whether to enable or disable the events", - "paramName": "enable", - "description": " Whether to enable or disable the events", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 341, - "column": 4, - "index": 10037 - }, - "end": { - "line": 361, - "column": 5, - "index": 10760 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check whether there are one or more listeners for an event type", - " * registered at the target.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} The event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the target has event listeners of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether there are one or more listeners for an event type\n registered at the target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} The event type", - "paramName": "type", - "description": " The event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the target has event listeners of the given type.", - "type": "boolean", - "description": "Whether the target has event listeners of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 373, - "column": 4, - "index": 11202 - }, - "end": { - "line": 393, - "column": 5, - "index": 11792 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "importListeners": { - "jsdoc": { - "raw": [ - "*", - " * Imports a list of event listeners at once. This only", - " * works for newly created elements as it replaces", - " * all existing data structures.", - " *", - " * Works with a map of data. Each entry in this map should be a", - " * map again with the keys type, listener,", - " * self, capture and an optional unique.", - " *", - " * The values are identical to the parameters of {@link #addListener}.", - " * For details please have a look there.", - " *", - " * @param target {Object} Any valid event target", - " * @param list {Map} A map where every listener has an unique key.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Imports a list of event listeners at once. This only\n works for newly created elements as it replaces\n all existing data structures.\n Works with a map of data. Each entry in this map should be a\n map again with the keys type, listener,\n self, capture and an optional unique.\n The values are identical to the parameters of {@link #addListener}.\n For details please have a look there.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "list {Map} A map where every listener has an unique key.", - "paramName": "list", - "description": " A map where every listener has an unique key.", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 410, - "column": 4, - "index": 12457 - }, - "end": { - "line": 445, - "column": 5, - "index": 13620 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "list", - "type": "Map" - } - ], - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Add an event listener to any valid target. The event listener is passed an", - " * instance of {@link qx.event.type.Event} containing all relevant information", - " * about the event as parameter.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Name of the event e.g. \"click\", \"keydown\", ...", - " * @param listener {Function} Event listener function", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean ? false} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {String} An opaque ID, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " * @throws {Error} if the parameters are wrong", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add an event listener to any valid target. The event listener is passed an\n instance of {@link qx.event.type.Event} containing all relevant information\n about the event as parameter.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event e.g. \"click\", \"keydown\", ...", - "paramName": "type", - "description": " Name of the event e.g. \"click\", \"keydown\", ...", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} Event listener function", - "paramName": "listener", - "description": " Event listener function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} An opaque ID, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "string", - "description": "An opaque ID, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the parameters are wrong", - "type": "Error", - "description": " if the parameters are wrong" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 467, - "column": 4, - "index": 14822 - }, - "end": { - "line": 522, - "column": 5, - "index": 16482 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "findHandler": { - "jsdoc": { - "raw": [ - "*", - " * Get the event handler class matching the given event target and type", - " *", - " * @param target {var} The event target", - " * @param type {String} The event type", - " * @return {qx.event.IEventHandler|null} The best matching event handler or", - " * null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the event handler class matching the given event target and type

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The event target", - "paramName": "target", - "description": " The event target", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} The event type", - "paramName": "type", - "description": " The event type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.IEventHandler|null} The best matching event handler or\n null.", - "type": "qx.event.IEventHandler|null", - "description": "The best matching event handler or\n null." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 532, - "column": 4, - "index": 16785 - }, - "end": { - "line": 615, - "column": 5, - "index": 19189 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "qx.event.IEventHandler|null" - }, - "appearsIn": [] - }, - "__registerAtHandler": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time an event listener for one of the", - " * supported events is added using {qx.event.Manager#addListener}.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " * @throws {Error} if there is no handler for the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time an event listener for one of the\n supported events is added using {qx.event.Manager#addListener}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if there is no handler for the event", - "type": "Error", - "description": " if there is no handler for the event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 627, - "column": 4, - "index": 19648 - }, - "end": { - "line": 645, - "column": 5, - "index": 20106 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Remove an event listener from an event target.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Name of the event", - " * @param listener {Function} The pointer to the event listener", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener.", - " * @param capture {Boolean ? false} Whether to remove the event listener of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the event was removed successfully (was existant)", - " * @throws {Error} if the parameters are wrong", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove an event listener from an event target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The pointer to the event listener", - "paramName": "listener", - "description": " The pointer to the event listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed successfully (was existant)", - "type": "boolean", - "description": "Whether the event was removed successfully (was existant)" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the parameters are wrong", - "type": "Error", - "description": " if the parameters are wrong" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 660, - "column": 4, - "index": 20736 - }, - "end": { - "line": 718, - "column": 5, - "index": 22351 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an ID returned by", - " * {@link #addListener}.", - " *", - " * @param target {Object} The event target", - " * @param id {String} The ID returned by {@link #addListener}", - " * @return {Boolean} true if the handler was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes an event listener from an event target by an ID returned by\n {@link #addListener}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "id {String} The ID returned by {@link #addListener}", - "paramName": "id", - "description": " The ID returned by {@link #addListener}", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the handler was removed", - "type": "boolean", - "description": "true if the handler was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 728, - "column": 4, - "index": 22668 - }, - "end": { - "line": 779, - "column": 5, - "index": 24025 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "id", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeAllListeners": { - "jsdoc": { - "raw": [ - "*", - " * Remove all event listeners, which are attached to the given event target.", - " *", - " * @param target {Object} The event target to remove all event listeners from.", - " * @return {Boolean} Whether the events were existant and were removed successfully.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove all event listeners, which are attached to the given event target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target to remove all event listeners from.", - "paramName": "target", - "description": " The event target to remove all event listeners from.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the events were existant and were removed successfully.", - "type": "boolean", - "description": "Whether the events were existant and were removed successfully." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 787, - "column": 4, - "index": 24308 - }, - "end": { - "line": 815, - "column": 5, - "index": 25128 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "deleteAllListeners": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for deleting the internal listener data structure for", - " * the given targetKey.", - " *", - " * @param targetKey {String} Hash code for the object to delete its", - " * listeners.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for deleting the internal listener data structure for\n the given targetKey.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "targetKey {String} Hash code for the object to delete its\n listeners.", - "paramName": "targetKey", - "description": " Hash code for the object to delete its\n listeners.", - "type": "string" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 826, - "column": 4, - "index": 25380 - }, - "end": { - "line": 828, - "column": 5, - "index": 25459 - } - }, - "type": "function", - "params": [ - { - "name": "targetKey", - "type": "string" - } - ], - "appearsIn": [] - }, - "__unregisterAtHandler": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time the an event listener for one of the", - " * supported events is removed by using {qx.event.Manager#removeListener}", - " * and no other event listener is listening on this type.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " * @throws {Error} if there is no handler for the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time the an event listener for one of the\n supported events is removed by using {qx.event.Manager#removeListener}\n and no other event listener is listening on this type.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if there is no handler for the event", - "type": "Error", - "description": " if there is no handler for the event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 841, - "column": 4, - "index": 25991 - }, - "end": { - "line": 859, - "column": 5, - "index": 26453 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Dispatches an event object using the qooxdoo event handler system. The", - " * event will only be visible in event listeners attached using", - " * {@link #addListener}. After dispatching the event object will be pooled", - " * for later reuse or disposed.", - " *", - " * @param target {Object} Any valid event target", - " * @param event {qx.event.type.Event} The event object to dispatch. The event", - " * object must be obtained using {@link qx.event.Registration#createEvent}", - " * and initialized using {@link qx.event.type.Event#init}.", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " * @throws {Error} if there is no dispatcher for the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispatches an event object using the qooxdoo event handler system. The\n event will only be visible in event listeners attached using\n {@link #addListener}. After dispatching the event object will be pooled\n for later reuse or disposed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "event {qx.event.type.Event} The event object to dispatch. The event\n object must be obtained using {@link qx.event.Registration#createEvent}\n and initialized using {@link qx.event.type.Event#init}.", - "paramName": "event", - "description": " The event object to dispatch. The event\n object must be obtained using {@link qx.event.Registration#createEvent}\n and initialized using {@link qx.event.type.Event#init}.", - "type": "qx.event.type.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if there is no dispatcher for the event", - "type": "Error", - "description": " if there is no dispatcher for the event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 881, - "column": 4, - "index": 27431 - }, - "end": { - "line": 985, - "column": 5, - "index": 30605 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "event", - "type": "qx.event.type.Event" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose the event manager", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose the event manager

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 990, - "column": 4, - "index": 30661 - }, - "end": { - "line": 1000, - "column": 5, - "index": 31036 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - }, - "__addToBlacklist": { - "jsdoc": { - "raw": [ - "*", - " * Add event to blacklist.", - " *", - " * @param uid {number} unique event id", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add event to blacklist.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "uid {number} unique event id", - "paramName": "uid", - "description": " unique event id", - "type": "number" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1007, - "column": 4, - "index": 31140 - }, - "end": { - "line": 1013, - "column": 5, - "index": 31325 - } - }, - "type": "function", - "params": [ - { - "name": "uid", - "type": "number" - } - ], - "appearsIn": [] - }, - "isBlacklisted": { - "jsdoc": { - "raw": [ - "*", - " * Check if the event with the given id has been removed and is therefore blacklisted for event handling", - " *", - " * @param uid {number} unique event id", - " * @return {boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check if the event with the given id has been removed and is therefore blacklisted for event handling

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "uid {number} unique event id", - "paramName": "uid", - "description": " unique event id", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1021, - "column": 4, - "index": 31532 - }, - "end": { - "line": 1023, - "column": 5, - "index": 31632 - } - }, - "type": "function", - "params": [ - { - "name": "uid", - "type": "number" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Messaging.json b/resource/apidata/qx/event/Messaging.json deleted file mode 100644 index ae1f93239..000000000 --- a/resource/apidata/qx/event/Messaging.json +++ /dev/null @@ -1,931 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385567, - "lastModifiedIso": "2024-04-26T20:13:05.567Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Messaging.js", - "type": "bootstrap", - "location": { - "start": { - "line": 42, - "column": 0, - "index": 1171 - }, - "end": { - "line": 267, - "column": 3, - "index": 8522 - } - }, - "className": "qx.event.Messaging", - "jsdoc": { - "raw": [ - "*", - " * Define messages to react on certain channels.", - " *", - " * The channel names will be used in the {@link #on} method to define handlers which will", - " * be called on certain channels and routes. The {@link #emit} method can be used", - " * to execute a given route on a channel. {@link #onAny} defines a handler on any channel.", - " *", - " * *Example*", - " *", - " * Here is a little example of how to use the messaging.", - " *", - " *
    ",
    -      " *   var m = new qx.event.Messaging();",
    -      " *",
    -      " *   m.on(\"get\", \"/address/{id}\", function(data) {",
    -      " *     var id = data.params.id; // 1234",
    -      " *     // do something with the id...",
    -      " *   },this);",
    -      " *",
    -      " *   m.emit(\"get\", \"/address/1234\");",
    -      " * 
    ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Define messages to react on certain channels.\n The channel names will be used in the {@link #on} method to define handlers which will\n be called on certain channels and routes. The {@link #emit} method can be used\n to execute a given route on a channel. {@link #onAny} defines a handler on any channel.\nExample\n Here is a little example of how to use the messaging.\n

    \n
    \n   var m = new qx.event.Messaging();\n   m.on(\"get\", \"/address/{id}\", function(data) {\n     var id = data.params.id;\n\n   },this);\n   m.emit(\"get\", \"/address/1234\");\n 
    " - } - ] - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 43, - "column": 2, - "index": 1217 - }, - "end": { - "line": 47, - "column": 3, - "index": 1327 - } - } - }, - "members": { - "_listener": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1347 - }, - "end": { - "line": 50, - "column": 19, - "index": 1362 - } - }, - "appearsIn": [] - }, - "__listenerIdCount": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1368 - }, - "end": { - "line": 51, - "column": 27, - "index": 1391 - } - }, - "appearsIn": [] - }, - "__channelToIdMapping": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1397 - }, - "end": { - "line": 52, - "column": 30, - "index": 1423 - } - }, - "appearsIn": [] - }, - "on": { - "jsdoc": { - "raw": [ - "*", - " * Adds a route handler for the given channel. The route is called", - " * if the {@link #emit} method finds a match.", - " *", - " * @param channel {String} The channel of the message.", - " * @param type {String|RegExp} The type, used for checking if the executed path matches.", - " * @param handler {Function} The handler to call if the route matches the executed path.", - " * @param scope {var ? null} The scope of the handler.", - " * @return {String} The id of the route used to remove the route.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a route handler for the given channel. The route is called\n if the {@link #emit} method finds a match.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel of the message.", - "paramName": "channel", - "description": " The channel of the message.", - "type": "string" - }, - { - "name": "@param", - "body": "type {String|RegExp} The type, used for checking if the executed path matches.", - "paramName": "type", - "description": " The type, used for checking if the executed path matches.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call if the route matches the executed path.", - "paramName": "handler", - "description": " The handler to call if the route matches the executed path.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var ? null} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "optional": true, - "defaultValue": "null", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The id of the route used to remove the route.", - "type": "string", - "description": "The id of the route used to remove the route." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1948 - }, - "end": { - "line": 66, - "column": 5, - "index": 2052 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "type", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "onAny": { - "jsdoc": { - "raw": [ - "*", - " * Adds a handler for the \"any\" channel. The \"any\" channel is called", - " * before all other channels.", - " *", - " * @param type {String|RegExp} The route, used for checking if the executed path matches", - " * @param handler {Function} The handler to call if the route matches the executed path", - " * @param scope {var ? null} The scope of the handler.", - " * @return {String} The id of the route used to remove the route.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a handler for the \"any\" channel. The \"any\" channel is called\n before all other channels.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String|RegExp} The route, used for checking if the executed path matches", - "paramName": "type", - "description": " The route, used for checking if the executed path matches", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call if the route matches the executed path", - "paramName": "handler", - "description": " The handler to call if the route matches the executed path", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var ? null} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "optional": true, - "defaultValue": "null", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The id of the route used to remove the route.", - "type": "string", - "description": "The id of the route used to remove the route." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2503 - }, - "end": { - "line": 79, - "column": 5, - "index": 2599 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_addListener": { - "jsdoc": { - "raw": [ - "*", - " * Adds a listener for a certain channel.", - " *", - " * @param channel {String} The channel the route should be registered for", - " * @param type {String|RegExp} The type, used for checking if the executed path matches", - " * @param handler {Function} The handler to call if the route matches the executed path", - " * @param scope {var ? null} The scope of the handler.", - " * @return {String} The id of the route used to remove the route.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a listener for a certain channel.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel the route should be registered for", - "paramName": "channel", - "description": " The channel the route should be registered for", - "type": "string" - }, - { - "name": "@param", - "body": "type {String|RegExp} The type, used for checking if the executed path matches", - "paramName": "type", - "description": " The type, used for checking if the executed path matches", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "handler {Function} The handler to call if the route matches the executed path", - "paramName": "handler", - "description": " The handler to call if the route matches the executed path", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "scope {var ? null} The scope of the handler.", - "paramName": "scope", - "description": " The scope of the handler.", - "optional": true, - "defaultValue": "null", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The id of the route used to remove the route.", - "type": "string", - "description": "The id of the route used to remove the route." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 3066 - }, - "end": { - "line": 115, - "column": 5, - "index": 3808 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "type", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "scope", - "type": "var", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes a registered listener by the given id.", - " *", - " * @param id {String} The id of the registered listener.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes a registered listener by the given id.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The id of the registered listener.", - "paramName": "id", - "description": " The id of the registered listener.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3953 - }, - "end": { - "line": 127, - "column": 5, - "index": 4139 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - } - ], - "appearsIn": [] - }, - "has": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a listener is registered for the given path in the given channel.", - " *", - " * @param channel {String} The channel of the message.", - " * @param path {String} The path to check.", - " * @return {Boolean} Whether a listener is registered.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if a listener is registered for the given path in the given channel.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel of the message.", - "paramName": "channel", - "description": " The channel of the message.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String} The path to check.", - "paramName": "path", - "description": " The path to check.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a listener is registered.", - "type": "boolean", - "description": "Whether a listener is registered." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4417 - }, - "end": { - "line": 150, - "column": 5, - "index": 4758 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "path", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "emit": { - "jsdoc": { - "raw": [ - "*", - " * Sends a message on the given channel and informs all matching route handlers.", - " *", - " * @param channel {String} The channel of the message.", - " * @param path {String} The path to execute", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sends a message on the given channel and informs all matching route handlers.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel of the message.", - "paramName": "channel", - "description": " The channel of the message.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String} The path to execute", - "paramName": "path", - "description": " The path to execute", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 5133 - }, - "end": { - "line": 162, - "column": 5, - "index": 5233 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "path", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "_emit": { - "jsdoc": { - "raw": [ - "*", - " * Executes a certain channel with a given path. Informs all", - " * route handlers that match with the path.", - " *", - " * @param channel {String} The channel to execute.", - " * @param path {String} The path to check", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Executes a certain channel with a given path. Informs all\n route handlers that match with the path.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel to execute.", - "paramName": "channel", - "description": " The channel to execute.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String} The path to check", - "paramName": "path", - "description": " The path to check", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 5630 - }, - "end": { - "line": 197, - "column": 5, - "index": 6239 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "path", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "appearsIn": [] - }, - "_emitListeners": { - "jsdoc": { - "raw": [ - "*", - " * Executes all given listener for a certain channel. Checks all listeners if they match", - " * with the given path and executes the stored handler of the matching route.", - " *", - " * @param channel {String} The channel to execute.", - " * @param path {String} The path to check", - " * @param listeners {Map[]} All routes to test and execute.", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " *", - " * @return {Boolean} Whether the route has been executed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Executes all given listener for a certain channel. Checks all listeners if they match\n with the given path and executes the stored handler of the matching route.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel to execute.", - "paramName": "channel", - "description": " The channel to execute.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String} The path to check", - "paramName": "path", - "description": " The path to check", - "type": "string" - }, - { - "name": "@param", - "body": "listeners {Map[]} All routes to test and execute.", - "paramName": "listeners", - "description": " All routes to test and execute.", - "type": "Map[]" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the route has been executed", - "type": "boolean", - "description": "Whether the route has been executed" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 211, - "column": 4, - "index": 6830 - }, - "end": { - "line": 227, - "column": 5, - "index": 7283 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "path", - "type": "string" - }, - { - "name": "listeners", - "type": "Map[]" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_emitRoute": { - "jsdoc": { - "raw": [ - "*", - " * Executes a certain listener. Checks if the listener matches the given path and", - " * executes the stored handler of the route.", - " *", - " * @param channel {String} The channel to execute.", - " * @param path {String} The path to check", - " * @param listener {Map} The route data.", - " * @param params {Map} The given parameters that should be propagated", - " * @param customData {var} The given custom data that should be propagated", - " *", - " * @return {Boolean} Whether the route has been executed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Executes a certain listener. Checks if the listener matches the given path and\n executes the stored handler of the route.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "channel {String} The channel to execute.", - "paramName": "channel", - "description": " The channel to execute.", - "type": "string" - }, - { - "name": "@param", - "body": "path {String} The path to check", - "paramName": "path", - "description": " The path to check", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Map} The route data.", - "paramName": "listener", - "description": " The route data.", - "type": "Map" - }, - { - "name": "@param", - "body": "params {Map} The given parameters that should be propagated", - "paramName": "params", - "description": " The given parameters that should be propagated", - "type": "Map" - }, - { - "name": "@param", - "body": "customData {var} The given custom data that should be propagated", - "paramName": "customData", - "description": " The given custom data that should be propagated", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the route has been executed", - "type": "boolean", - "description": "Whether the route has been executed" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 241, - "column": 4, - "index": 7815 - }, - "end": { - "line": 265, - "column": 5, - "index": 8514 - } - }, - "type": "function", - "params": [ - { - "name": "channel", - "type": "string" - }, - { - "name": "path", - "type": "string" - }, - { - "name": "listener", - "type": "Map" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "customData", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Pool.json b/resource/apidata/qx/event/Pool.json deleted file mode 100644 index 44ea6431a..000000000 --- a/resource/apidata/qx/event/Pool.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385659, - "lastModifiedIso": "2024-04-26T20:13:05.659Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Pool.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 644 - }, - "end": { - "line": 40, - "column": 3, - "index": 1105 - } - }, - "className": "qx.event.Pool", - "jsdoc": { - "raw": [ - "*", - " * Central instance pool for event objects. All event objects dispatched by the", - " * event loader are pooled using this class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Central instance pool for event objects. All event objects dispatched by the\n event loader are pooled using this class.

    " - } - ] - }, - "superClass": "qx.util.ObjectPool", - "isSingleton": true, - "abstract": false, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 1069 - }, - "end": { - "line": 39, - "column": 3, - "index": 1101 - } - } - }, - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Registration.json b/resource/apidata/qx/event/Registration.json deleted file mode 100644 index f91a38dbf..000000000 --- a/resource/apidata/qx/event/Registration.json +++ /dev/null @@ -1,1987 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385683, - "lastModifiedIso": "2024-04-26T20:13:05.683Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Registration.js", - "type": "class", - "location": { - "start": { - "line": 30, - "column": 0, - "index": 793 - }, - "end": { - "line": 581, - "column": 3, - "index": 20049 - } - }, - "className": "qx.event.Registration", - "jsdoc": { - "raw": [ - "*", - " * Wrapper for browser generic event handling.", - " *", - " * Supported events differ from target to target. Generally the handlers", - " * in {@link qx.event.handler} defines the available features.", - " *", - " * @require(qx.event.Manager)", - " * @require(qx.dom.Node)", - " * @require(qx.lang.Function)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wrapper for browser generic event handling.\n Supported events differ from target to target. Generally the handlers\n in {@link qx.event.handler} defines the available features.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.Manager" - }, - { - "name": "@require", - "body": "qx.dom.Node" - }, - { - "name": "@require", - "body": "qx.lang.Function" - } - ] - }, - "statics": { - "__managers": { - "jsdoc": { - "raw": [ - "*", - " * Static list of all instantiated event managers. The key is the qooxdoo", - " * hash value of the corresponding window", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Static list of all instantiated event managers. The key is the qooxdoo\n hash value of the corresponding window

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1177 - }, - "end": { - "line": 42, - "column": 18, - "index": 1191 - } - }, - "appearsIn": [] - }, - "getManager": { - "jsdoc": { - "raw": [ - "*", - " * Get an instance of the event manager, which can handle events for the", - " * given target.", - " *", - " * @param target {Object} Any valid event target", - " * @return {qx.event.Manager} The event manger for the target.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get an instance of the event manager, which can handle events for the\n given target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.Manager} The event manger for the target.", - "type": "qx.event.Manager", - "description": "The event manger for the target." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1439 - }, - "end": { - "line": 77, - "column": 5, - "index": 2164 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "returnType": { - "type": "qx.event.Manager" - }, - "appearsIn": [] - }, - "removeManager": { - "jsdoc": { - "raw": [ - "*", - " * Removes a manager for a specific window from the list.", - " *", - " * Normally only used when the manager gets disposed through", - " * an unload event of the attached window.", - " *", - " * @param mgr {qx.event.Manager} The manager to remove", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes a manager for a specific window from the list.\n Normally only used when the manager gets disposed through\n an unload event of the attached window.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "mgr {qx.event.Manager} The manager to remove", - "paramName": "mgr", - "description": " The manager to remove", - "type": "qx.event.Manager" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2434 - }, - "end": { - "line": 90, - "column": 5, - "index": 2528 - } - }, - "type": "function", - "params": [ - { - "name": "mgr", - "type": "qx.event.Manager" - } - ], - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Add an event listener to a DOM target. The event listener is passed an", - " * instance of {@link qx.event.type.Event} containing all relevant information", - " * about the event as parameter.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Name of the event e.g. \"click\", \"keydown\", ...", - " * @param listener {Function} Event listener function", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event. The default is", - " * to attach the event handler to the bubbling phase.", - " * @return {var} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add an event listener to a DOM target. The event listener is passed an\n instance of {@link qx.event.type.Event} containing all relevant information\n about the event as parameter.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event e.g. \"click\", \"keydown\", ...", - "paramName": "type", - "description": " Name of the event e.g. \"click\", \"keydown\", ...", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} Event listener function", - "paramName": "listener", - "description": " Event listener function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event. The default is\n to attach the event handler to the bubbling phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "var", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 3664 - }, - "end": { - "line": 119, - "column": 5, - "index": 3859 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Remove an event listener from an event target.", - " *", - " * Note: All registered event listeners will automatically at page unload", - " * so it is not necessary to detach events in the destructor.", - " *", - " * @param target {Object} The event target", - " * @param type {String} Name of the event", - " * @param listener {Function} The pointer to the event listener", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener.", - " * @param capture {Boolean} Whether to remove the event listener of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the event was removed. Return false if", - " * the event was already removed before.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove an event listener from an event target.\n Note: All registered event listeners will automatically at page unload\n so it is not necessary to detach events in the destructor.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} The pointer to the event listener", - "paramName": "listener", - "description": " The pointer to the event listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to remove the event listener of\n the bubbling or of the capturing phase.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed. Return false if\n the event was already removed before.", - "type": "boolean", - "description": "Whether the event was removed. Return false if\n the event was already removed before." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4622 - }, - "end": { - "line": 145, - "column": 5, - "index": 4823 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "boolean" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an id returned by", - " * {@link #addListener}", - " *", - " * @param target {Object} The event target", - " * @param id {var} The id returned by {@link #addListener}", - " * @return {Boolean} Whether the event was removed. Return false if", - " * the event was already removed before.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes an event listener from an event target by an id returned by\n {@link #addListener}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "id {var} The id returned by {@link #addListener}", - "paramName": "id", - "description": " The id returned by {@link #addListener}", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event was removed. Return false if\n the event was already removed before.", - "type": "boolean", - "description": "Whether the event was removed. Return false if\n the event was already removed before." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 5199 - }, - "end": { - "line": 158, - "column": 5, - "index": 5306 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "id", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeAllListeners": { - "jsdoc": { - "raw": [ - "*", - " * Remove all event listeners, which are attached to the given event target.", - " *", - " * @param target {Object} The event target to remove all event listeners from.", - " * @return {Boolean} Whether the events were existant and were removed successfully.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove all event listeners, which are attached to the given event target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target to remove all event listeners from.", - "paramName": "target", - "description": " The event target to remove all event listeners from.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the events were existant and were removed successfully.", - "type": "boolean", - "description": "Whether the events were existant and were removed successfully." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 5589 - }, - "end": { - "line": 168, - "column": 5, - "index": 5688 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "deleteAllListeners": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for deleting the listeners map used during shutdown.", - " *", - " * @param target {Object} The event target to delete the internal map for", - " * all event listeners.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for deleting the listeners map used during shutdown.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} The event target to delete the internal map for\n all event listeners.", - "paramName": "target", - "description": " The event target to delete the internal map for\n all event listeners.", - "type": "Record" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 5927 - }, - "end": { - "line": 183, - "column": 5, - "index": 6092 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "appearsIn": [] - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check whether there are one or more listeners for an event type", - " * registered at the target.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} The event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the target has event listeners of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether there are one or more listeners for an event type\n registered at the target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} The event type", - "paramName": "type", - "description": " The event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the target has event listeners of the given type.", - "type": "boolean", - "description": "Whether the target has event listeners of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 6534 - }, - "end": { - "line": 197, - "column": 5, - "index": 6649 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "serializeListeners": { - "jsdoc": { - "raw": [ - "*", - " * Returns a serialized array of all events attached on the given target.", - " *", - " * @param target {Object} Any valid event target", - " * @return {Map[]} Array of maps where everyone contains the keys:", - " * handler, self, type and capture.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a serialized array of all events attached on the given target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} Array of maps where everyone contains the keys:\n handler, self, type and capture.", - "type": "Map[]", - "description": "Array of maps where everyone contains the keys:\n handler, self, type and capture." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 206, - "column": 4, - "index": 6975 - }, - "end": { - "line": 208, - "column": 5, - "index": 7074 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - } - ], - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - }, - "createEvent": { - "jsdoc": { - "raw": [ - "*", - " * Get an event instance of the given class, which can be dispatched using", - " * an event manager. The created events must be initialized using", - " * {@link qx.event.type.Event#init}.", - " *", - " * @param type {String} The type of the event to create", - " * @param clazz {Object?qx.event.type.Event} The event class to use", - " * @param args {Array?null} Array which will be passed to", - " * the event's init method.", - " * @return {qx.event.type.Event} An instance of the given class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get an event instance of the given class, which can be dispatched using\n an event manager. The created events must be initialized using\n {@link qx.event.type.Event#init}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} The type of the event to create", - "paramName": "type", - "description": " The type of the event to create", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Object?qx.event.type.Event} The event class to use", - "paramName": "clazz", - "description": " The event class to use", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Object" - }, - { - "name": "@param", - "body": "args {Array?null} Array which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Array which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} An instance of the given class.", - "type": "qx.event.type.Event", - "description": "An instance of the given class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 221, - "column": 4, - "index": 7595 - }, - "end": { - "line": 250, - "column": 5, - "index": 8424 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Object", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "appearsIn": [] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Dispatch an event object on the given target.", - " *", - " * It is normally better to use {@link #fireEvent} because it uses", - " * the event pooling and is quite handy otherwise as well. After dispatching", - " * the event object will be pooled for later reuse or disposed.", - " *", - " * @param target {Object} Any valid event target", - " * @param event {qx.event.type.Event} The event object to dispatch. The event", - " * object must be obtained using {@link #createEvent} and initialized", - " * using {@link qx.event.type.Event#init}.", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispatch an event object on the given target.\n It is normally better to use {@link #fireEvent} because it uses\n the event pooling and is quite handy otherwise as well. After dispatching\n the event object will be pooled for later reuse or disposed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "event {qx.event.type.Event} The event object to dispatch. The event\n object must be obtained using {@link #createEvent} and initialized\n using {@link qx.event.type.Event#init}.", - "paramName": "event", - "description": " The event object to dispatch. The event\n object must be obtained using {@link #createEvent} and initialized\n using {@link qx.event.type.Event#init}.", - "type": "qx.event.type.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 9145 - }, - "end": { - "line": 268, - "column": 5, - "index": 9248 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "event", - "type": "qx.event.type.Event" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [] - }, - "__fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Event} the event", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Event} the event", - "type": "Event", - "description": "the event" - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 281, - "column": 4, - "index": 9672 - }, - "end": { - "line": 309, - "column": 5, - "index": 10565 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Event" - }, - "appearsIn": [] - }, - "fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target.", - " *", - " * Note about Promises in v6.0: this method has changed to return either a boolean (true if the", - " * event was prevented) or a promise which will evaluate to the same thing; this is", - " * because events are now asynchronous and preventDefault is inherently synchronous.", - " * However, although this changing in the return type is conspicuous it does not necessarily", - " * introduce a backwards compatibility issue because the \"truthy\" nature of the return", - " * is preserved. Code which needs to take care of asynchronous issues will need to change,", - " * but that was necessary anyway, and it is rare to use the return value of this method (only", - " * one class in Qooxdoo used it).", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean|qx.Promise} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target.\n Note about Promises in v6.0: this method has changed to return either a boolean (true if the\n event was prevented) or a promise which will evaluate to the same thing; this is\n because events are now asynchronous and preventDefault is inherently synchronous.\n However, although this changing in the return type is conspicuous it does not necessarily\n introduce a backwards compatibility issue because the \"truthy\" nature of the return\n is preserved. Code which needs to take care of asynchronous issues will need to change,\n but that was necessary anyway, and it is rare to use the return value of this method (only\n one class in Qooxdoo used it).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|qx.Promise} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "Boolean|qx.Promise", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 11803 - }, - "end": { - "line": 366, - "column": 5, - "index": 12900 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Boolean|qx.Promise" - }, - "appearsIn": [] - }, - "fireEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target; equivalent to fireEvent, except that it", - " * always returns a promise", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * \tif the default was prevented, the promise is rejected", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target; equivalent to fireEvent, except that it\n always returns a promise

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n \tif the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n \tif the default was prevented, the promise is rejected" - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 381, - "column": 4, - "index": 13499 - }, - "end": { - "line": 390, - "column": 5, - "index": 13833 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "__fireNonBubblingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target.", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Event} the event", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Event} the event", - "type": "Event", - "description": "the event" - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 405, - "column": 4, - "index": 14384 - }, - "end": { - "line": 424, - "column": 5, - "index": 15027 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Event" - }, - "appearsIn": [] - }, - "fireNonBubblingEvent": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target.", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {Boolean} whether the event default was prevented or not.", - " * Returns true, when the event was NOT prevented.", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the event default was prevented or not.\n Returns true, when the event was NOT prevented.", - "type": "boolean", - "description": "whether the event default was prevented or not.\n Returns true, when the event was NOT prevented." - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 440, - "column": 4, - "index": 15677 - }, - "end": { - "line": 446, - "column": 5, - "index": 15896 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "clazz", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Event" - }, - { - "name": "args", - "type": "Array", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "fireNonBubblingEventAsync": { - "jsdoc": { - "raw": [ - "*", - " * Create an event object and dispatch it on the given target.", - " * The event dispatched with this method does never bubble! Use only if you", - " * are sure that bubbling is not required.", - " *", - " * @param target {Object} Any valid event target", - " * @param type {String} Event type to fire", - " * @param clazz {Class?qx.event.type.Event} The event class", - " * @param args {Array?null} Arguments, which will be passed to", - " * the event's init method.", - " * @return {qx.Promise} a promise aggregated from the event handlers;", - " * \tif the default was prevented, the promise is rejected", - " * @see #createEvent", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create an event object and dispatch it on the given target.\n The event dispatched with this method does never bubble! Use only if you\n are sure that bubbling is not required.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any valid event target", - "paramName": "target", - "description": " Any valid event target", - "type": "Record" - }, - { - "name": "@param", - "body": "type {String} Event type to fire", - "paramName": "type", - "description": " Event type to fire", - "type": "string" - }, - { - "name": "@param", - "body": "clazz {Class?qx.event.type.Event} The event class", - "paramName": "clazz", - "description": " The event class", - "optional": true, - "defaultValue": "qx.event.type.Event", - "type": "Class" - }, - { - "name": "@param", - "body": "args {Array?null} Arguments, which will be passed to\n the event's init method.", - "paramName": "args", - "description": " Arguments, which will be passed to\n the event's init method.", - "optional": true, - "defaultValue": "null", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} a promise aggregated from the event handlers;\n \tif the default was prevented, the promise is rejected", - "type": "qx.Promise", - "description": "a promise aggregated from the event handlers;\n \tif the default was prevented, the promise is rejected" - } - ], - "@see": [ - { - "name": "@see", - "body": "#createEvent" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 462, - "column": 4, - "index": 16550 - }, - "end": { - "line": 476, - "column": 6, - "index": 17024 - } - }, - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "PRIORITY_FIRST": { - "jsdoc": { - "raw": [ - "* @type {Integer} Highest priority. Used by handlers and dispatchers. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Highest priority. Used by handlers and dispatchers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 485, - "column": 4, - "index": 17325 - }, - "end": { - "line": 485, - "column": 26, - "index": 17347 - } - }, - "appearsIn": [] - }, - "PRIORITY_NORMAL": { - "jsdoc": { - "raw": [ - "* @type {Integer} Default priority. Used by handlers and dispatchers. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Default priority. Used by handlers and dispatchers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 488, - "column": 4, - "index": 17433 - }, - "end": { - "line": 488, - "column": 22, - "index": 17451 - } - }, - "appearsIn": [] - }, - "PRIORITY_LAST": { - "jsdoc": { - "raw": [ - "* @type {Integer} Lowest priority. Used by handlers and dispatchers. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Lowest priority. Used by handlers and dispatchers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 491, - "column": 4, - "index": 17536 - }, - "end": { - "line": 491, - "column": 24, - "index": 17556 - } - }, - "appearsIn": [] - }, - "__handlers": { - "jsdoc": { - "raw": [ - "* @type {Array} Contains all known event handlers " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Contains all known event handlers" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 500, - "column": 4, - "index": 17830 - }, - "end": { - "line": 500, - "column": 18, - "index": 17844 - } - }, - "appearsIn": [] - }, - "addHandler": { - "jsdoc": { - "raw": [ - "*", - " * Register an event handler.", - " *", - " * @param handler {qx.event.IEventHandler} Event handler to add", - " * @throws {Error} if the handler does not have the IEventHandler interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Register an event handler.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {qx.event.IEventHandler} Event handler to add", - "paramName": "handler", - "description": " Event handler to add", - "type": "qx.event.IEventHandler" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the handler does not have the IEventHandler interface.", - "type": "Error", - "description": " if the handler does not have the IEventHandler interface." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 508, - "column": 4, - "index": 18057 - }, - "end": { - "line": 524, - "column": 5, - "index": 18460 - } - }, - "type": "function", - "params": [ - { - "name": "handler", - "type": "qx.event.IEventHandler" - } - ], - "appearsIn": [] - }, - "getHandlers": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of registered event handlers.", - " *", - " * @return {qx.event.IEventHandler[]} registered event handlers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of registered event handlers.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.IEventHandler[]} registered event handlers", - "type": "qx.event.IEventHandler[]", - "description": "registered event handlers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 531, - "column": 4, - "index": 18606 - }, - "end": { - "line": 533, - "column": 5, - "index": 18657 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.IEventHandler[]" - }, - "appearsIn": [] - }, - "__dispatchers": { - "jsdoc": { - "raw": [ - "* @type {Array} Contains all known event dispatchers " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} Contains all known event dispatchers" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 542, - "column": 4, - "index": 18937 - }, - "end": { - "line": 542, - "column": 21, - "index": 18954 - } - }, - "appearsIn": [] - }, - "addDispatcher": { - "jsdoc": { - "raw": [ - "*", - " * Register an event dispatcher.", - " *", - " * @param dispatcher {qx.event.IEventDispatcher} Event dispatcher to add", - " * @param priority {Integer} One of", - " * {@link qx.event.Registration#PRIORITY_FIRST},", - " * {@link qx.event.Registration#PRIORITY_NORMAL}", - " * or {@link qx.event.Registration#PRIORITY_LAST}.", - " * @throws {Error} if the dispatcher does not have the IEventHandler interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Register an event dispatcher.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "dispatcher {qx.event.IEventDispatcher} Event dispatcher to add", - "paramName": "dispatcher", - "description": " Event dispatcher to add", - "type": "qx.event.IEventDispatcher" - }, - { - "name": "@param", - "body": "priority {Integer} One of\n {@link qx.event.Registration#PRIORITY_FIRST},\n {@link qx.event.Registration#PRIORITY_NORMAL}\n or {@link qx.event.Registration#PRIORITY_LAST}.", - "paramName": "priority", - "description": " One of\n {@link qx.event.Registration#PRIORITY_FIRST},\n {@link qx.event.Registration#PRIORITY_NORMAL}\n or {@link qx.event.Registration#PRIORITY_LAST}.", - "type": "Integer" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the dispatcher does not have the IEventHandler interface.", - "type": "Error", - "description": " if the dispatcher does not have the IEventHandler interface." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 554, - "column": 4, - "index": 19389 - }, - "end": { - "line": 570, - "column": 5, - "index": 19826 - } - }, - "type": "function", - "params": [ - { - "name": "dispatcher", - "type": "qx.event.IEventDispatcher" - }, - { - "name": "priority", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "getDispatchers": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of registered event dispatchers.", - " *", - " * @return {qx.event.IEventDispatcher[]} all registered event dispatcher", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a list of registered event dispatchers.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.IEventDispatcher[]} all registered event dispatcher", - "type": "qx.event.IEventDispatcher[]", - "description": "all registered event dispatcher" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 577, - "column": 4, - "index": 19984 - }, - "end": { - "line": 579, - "column": 5, - "index": 20041 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.IEventDispatcher[]" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Timer.json b/resource/apidata/qx/event/Timer.json deleted file mode 100644 index 2d5027b94..000000000 --- a/resource/apidata/qx/event/Timer.json +++ /dev/null @@ -1,651 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385815, - "lastModifiedIso": "2024-04-26T20:13:05.815Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Timer.js", - "type": "class", - "location": { - "start": { - "line": 31, - "column": 0, - "index": 846 - }, - "end": { - "line": 287, - "column": 3, - "index": 7349 - } - }, - "className": "qx.event.Timer", - "jsdoc": { - "raw": [ - "*", - " * Global timer support.", - " *", - " * This class can be used to periodically fire an event. This event can be", - " * used to simulate e.g. a background task. The static method", - " * {@link #once} is a special case. It will call a function deferred after a", - " * given timeout.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Global timer support.\n This class can be used to periodically fire an event. This event can be\n used to simulate e.g. a background task. The static method\n {@link #once} is a special case. It will call a function deferred after a\n given timeout.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "interval" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1224 - }, - "end": { - "line": 59, - "column": 3, - "index": 1706 - } - } - }, - "events": { - "interval": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* This event if fired each time the interval time has elapsed " - ], - "@description": [ - { - "name": "@description", - "body": "

    This event if fired each time the interval time has elapsed

    " - } - ] - }, - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1979 - }, - "end": { - "line": 69, - "column": 35, - "index": 2010 - } - } - } - }, - "statics": { - "once": { - "jsdoc": { - "raw": [ - "*", - " * Start a function after a given timeout.", - " *", - " * @param func {Function} Function to call", - " * @param obj {Object} context (this), the function is called with", - " * @param timeout {Number} Number of milliseconds to wait before the", - " * function is called.", - " * @return {qx.event.Timer} The timer object used for the timeout. This", - " * object can be used to cancel the timeout. Note that the timer is", - " * only valid until the timer has been executed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Start a function after a given timeout.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Function to call", - "paramName": "func", - "description": " Function to call", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "obj {Object} context (this), the function is called with", - "paramName": "obj", - "description": " context (this), the function is called with", - "type": "Record" - }, - { - "name": "@param", - "body": "timeout {Number} Number of milliseconds to wait before the\n function is called.", - "paramName": "timeout", - "description": " Number of milliseconds to wait before the\n function is called.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.Timer} The timer object used for the timeout. This\n object can be used to cancel the timeout. Note that the timer is\n only valid until the timer has been executed.", - "type": "qx.event.Timer", - "description": "The timer object used for the timeout. This\n object can be used to cancel the timeout. Note that the timer is\n only valid until the timer has been executed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2715 - }, - "end": { - "line": 121, - "column": 5, - "index": 3549 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "obj", - "type": "Record" - }, - { - "name": "timeout", - "type": "number" - } - ], - "returnType": { - "type": "qx.event.Timer" - }, - "appearsIn": [] - } - }, - "properties": { - "enabled": { - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3974 - }, - "end": { - "line": 140, - "column": 5, - "index": 4062 - } - }, - "json": { - "init": false, - "check": "Boolean", - "apply": "_applyEnabled" - }, - "jsdoc": { - "raw": [ - "*", - " * With the enabled property the Timer can be started and suspended.", - " * Setting it to \"true\" is equivalent to {@link #start}, setting it", - " * to \"false\" is equivalent to {@link #stop}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    With the enabled property the Timer can be started and suspended.\n Setting it to \"true\" is equivalent to {@link #start}, setting it\n to \"false\" is equivalent to {@link #stop}.

    " - } - ] - }, - "appearsIn": [] - }, - "interval": { - "location": { - "start": { - "line": 147, - "column": 4, - "index": 4223 - }, - "end": { - "line": 151, - "column": 5, - "index": 4312 - } - }, - "json": { - "check": "Integer", - "init": 1000, - "apply": "_applyInterval" - }, - "jsdoc": { - "raw": [ - "*", - " * Time in milliseconds between two callback calls.", - " * This property can be set to modify the interval of", - " * a running timer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Time in milliseconds between two callback calls.\n This property can be set to modify the interval of\n a running timer.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__intervalHandler": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 4520 - }, - "end": { - "line": 161, - "column": 27, - "index": 4543 - } - }, - "appearsIn": [] - }, - "__oninterval": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 4549 - }, - "end": { - "line": 162, - "column": 22, - "index": 4567 - } - }, - "appearsIn": [] - }, - "_applyInterval": { - "jsdoc": { - "raw": [ - "*", - " * Apply the interval of the timer.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply the interval of the timer.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 4912 - }, - "end": { - "line": 180, - "column": 5, - "index": 5009 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - }, - "_applyEnabled": { - "jsdoc": { - "raw": [ - "*", - " * Apply the enabled state of the timer.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply the enabled state of the timer.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5163 - }, - "end": { - "line": 198, - "column": 5, - "index": 5462 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - }, - "start": { - "jsdoc": { - "raw": [ - "*", - " * Start the timer", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Start the timer

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 5708 - }, - "end": { - "line": 212, - "column": 5, - "index": 5752 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "startWith": { - "jsdoc": { - "raw": [ - "*", - " * Start the timer with a given interval", - " *", - " * @param interval {Integer} Time in milliseconds between two callback calls.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Start the timer with a given interval

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "interval {Integer} Time in milliseconds between two callback calls.", - "paramName": "interval", - "description": " Time in milliseconds between two callback calls.", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 5909 - }, - "end": { - "line": 222, - "column": 5, - "index": 5990 - } - }, - "type": "function", - "params": [ - { - "name": "interval", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Stop the timer.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stop the timer.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 228, - "column": 4, - "index": 6043 - }, - "end": { - "line": 230, - "column": 5, - "index": 6087 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "restart": { - "jsdoc": { - "raw": [ - "*", - " * Restart the timer.", - " * This makes it possible to change the interval of a running timer.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Restart the timer.\n This makes it possible to change the interval of a running timer.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 6216 - }, - "end": { - "line": 240, - "column": 5, - "index": 6272 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "restartWith": { - "jsdoc": { - "raw": [ - "*", - " * Restart the timer. with a given interval.", - " *", - " * @param interval {Integer} Time in milliseconds between two callback calls.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Restart the timer. with a given interval.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "interval {Integer} Time in milliseconds between two callback calls.", - "paramName": "interval", - "description": " Time in milliseconds between two callback calls.", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 247, - "column": 4, - "index": 6433 - }, - "end": { - "line": 250, - "column": 5, - "index": 6513 - } - }, - "type": "function", - "params": [ - { - "name": "interval", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "_oninterval": { - "jsdoc": { - "raw": [ - "*", - " * timer callback", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    timer callback

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 263, - "column": 4, - "index": 6788 - }, - "end": { - "line": 271, - "column": 6, - "index": 6985 - } - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 280, - "column": 2, - "index": 7181 - }, - "end": { - "line": 286, - "column": 3, - "index": 7345 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/event/Utils.json b/resource/apidata/qx/event/Utils.json deleted file mode 100644 index 26826f54c..000000000 --- a/resource/apidata/qx/event/Utils.json +++ /dev/null @@ -1,761 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385843, - "lastModifiedIso": "2024-04-26T20:13:05.843Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/Utils.js", - "type": "class", - "location": { - "start": { - "line": 55, - "column": 0, - "index": 2124 - }, - "end": { - "line": 353, - "column": 3, - "index": 11131 - } - }, - "className": "qx.event.Utils", - "jsdoc": { - "raw": [ - "*", - " * Utility methods which implement a fast, psuedo-promises mechanism used by event handlers", - " * and dispatchers.", - " *", - " * Event handlers are allowed to return instances of `qx.Promise`, in which case the event", - " * queue is suspended until the promise is resolved. The simplest way to handle this would be", - " * to convert the result of every event handler into a `qx.Promise` via `qx.Promise.resolve`,", - " * but given that by far the majority of event handlers do not return promises, this could add", - " * a significant overhead; the static methods in this class allow the event handlers to be", - " * triggered and only when a `qx.Promise` is returned from a handler does the event dispatch", - " * mechanism switch to using promise to suspend the event queue.", - " *", - " * To use this, the calling code simply creates an empty object (i.e. `var tracker = {};`)", - " * which is then passed to `qx.event.Utils.then`, for example:", - " *", - " * ", - " * var tracker = {};", - " * Utils.then(tracker, function() { ... });", - " * Utils.then(tracker, function() { ... });", - " * Utils.then(tracker, function() { ... });", - " * Utils.catch(tracker, function() { ... });", - " * ", - " *", - " * Following with the morphing nature of this class, the return type will be either the value", - " * returned from the event handlers, or a promise which evaluates to that value.", - " *", - " * When events are aborted (eg via `event.stopPropagation()`) that causes the promise (if there", - " * is one) to be rejected.", - " *", - " * Note that this class is not a replacement for promises and has its limitations because it", - " * has been built for the express purposes of the event dispatchers.", - " *", - " * @internal", - " * @ignore(qx.Promise)", - " * @ignore(Promise)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Utility methods which implement a fast, psuedo-promises mechanism used by event handlers\n and dispatchers.\n Event handlers are allowed to return instances of qx.Promise, in which case the event\n queue is suspended until the promise is resolved. The simplest way to handle this would be\n to convert the result of every event handler into a qx.Promise via qx.Promise.resolve,\n but given that by far the majority of event handlers do not return promises, this could add\n a significant overhead; the static methods in this class allow the event handlers to be\n triggered and only when a qx.Promise is returned from a handler does the event dispatch\n mechanism switch to using promise to suspend the event queue.\n To use this, the calling code simply creates an empty object (i.e. var tracker = {};)\n which is then passed to qx.event.Utils.then, for example:\n \n var tracker = {};\n Utils.then(tracker, function() { ... });\n Utils.then(tracker, function() { ... });\n Utils.then(tracker, function() { ... });\n Utils.catch(tracker, function() { ... });\n \n Following with the morphing nature of this class, the return type will be either the value\n returned from the event handlers, or a promise which evaluates to that value.\n When events are aborted (eg via event.stopPropagation()) that causes the promise (if there\n is one) to be rejected.\n Note that this class is not a replacement for promises and has its limitations because it\n has been built for the express purposes of the event dispatchers.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.Promise" - }, - { - "name": "@ignore", - "body": "Promise" - } - ] - }, - "superClass": "qx.core.Object", - "statics": { - "ABORT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 2204 - }, - "end": { - "line": 59, - "column": 39, - "index": 2239 - } - }, - "appearsIn": [] - }, - "track": { - "jsdoc": { - "raw": [ - "*", - " * Evaluates a value, and adds it to the tracker", - " *", - " * @param tracker {Object} the tracker object", - " * @param fn {Function|Object?} if a function, it's evaluated as a `then`, otherwise", - " * it's encapulated in a function for `then`", - " * @return {qx.Promise|Object?}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Evaluates a value, and adds it to the tracker

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "fn {Function|Object?} if a function, it's evaluated as a then, otherwise\n it's encapulated in a function for then", - "paramName": "fn", - "description": " if a function, it's evaluated as a then, otherwise\n it's encapulated in a function for then", - "optional": true, - "type": [ - "Function", - "Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|Object?}", - "type": "qx.Promise|Object?", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 2547 - }, - "end": { - "line": 86, - "column": 6, - "index": 3014 - } - }, - "returnType": { - "type": "qx.Promise|Object?" - }, - "appearsIn": [] - }, - "__push": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to store a promise in a tracker", - " *", - " * @param tracker {Object} the tracker object", - " * @param newPromise {qx.Promise} the new promise", - " * @return {qx.Promise} the new promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method to store a promise in a tracker

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "newPromise {qx.Promise} the new promise", - "paramName": "newPromise", - "description": " the new promise", - "type": "qx.Promise" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} the new promise", - "type": "qx.Promise", - "description": "the new promise" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 3245 - }, - "end": { - "line": 110, - "column": 5, - "index": 3674 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - }, - { - "name": "newPromise", - "type": "qx.Promise" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "then": { - "jsdoc": { - "raw": [ - "*", - " * Equivalent of `promise.then()`", - " *", - " * @param tracker {Object} the tracker object", - " * @param fn {Function} the function to call when previous promises are complete", - " * @return {qx.Promise?} the new promise, or the return value from `fn` if no promises are in use", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Equivalent of promise.then()

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "fn {Function} the function to call when previous promises are complete", - "paramName": "fn", - "description": " the function to call when previous promises are complete", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} the new promise, or the return value from fn if no promises are in use", - "type": "qx.Promise?", - "description": "the new promise, or the return value from fn if no promises are in use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3979 - }, - "end": { - "line": 171, - "column": 6, - "index": 5509 - } - }, - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "__thenPromise": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to append a promise after the current one", - " *", - " * @param tracker {Object} the tracker object", - " * @param newPromise {qx.Promise} the new promise", - " * @return {qx.Promise} the new promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method to append a promise after the current one

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "newPromise {qx.Promise} the new promise", - "paramName": "newPromise", - "description": " the new promise", - "type": "qx.Promise" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} the new promise", - "type": "qx.Promise", - "description": "the new promise" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5750 - }, - "end": { - "line": 193, - "column": 5, - "index": 6090 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - }, - { - "name": "newPromise", - "type": "qx.Promise" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "reject": { - "jsdoc": { - "raw": [ - "*", - " * Rejects the tracker, aborting the promise if there is one. The caller should stop", - " * immediately because if promises are not in use and exception is not thrown.", - " *", - " * @param tracker {Object} the tracker object", - " * @return {qx.Promise?} the last promise or the value returned by the catcher", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Rejects the tracker, aborting the promise if there is one. The caller should stop\n immediately because if promises are not in use and exception is not thrown.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} the last promise or the value returned by the catcher", - "type": "qx.Promise?", - "description": "the last promise or the value returned by the catcher" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 6426 - }, - "end": { - "line": 213, - "column": 5, - "index": 6738 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "__addCatcher": { - "jsdoc": { - "raw": [ - "*", - " * Helper method that adds a catcher to the tracker", - " *", - " * @param tracker {Object} the tracker object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method that adds a catcher to the tracker

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 220, - "column": 4, - "index": 6874 - }, - "end": { - "line": 231, - "column": 5, - "index": 7219 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - } - ], - "appearsIn": [] - }, - "__catcher": { - "jsdoc": { - "raw": [ - "*", - " * This method is added with `.catch` to every promise created; because this is added", - " * all the way up the promise chain to ensure that it catches everything, this method", - " * supresses multiple invocations (i.e. ignores everything except the first)", - " *", - " * @param tracker {Object} the tracker object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is added with .catch to every promise created; because this is added\n all the way up the promise chain to ensure that it catches everything, this method\n supresses multiple invocations (i.e. ignores everything except the first)

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 7560 - }, - "end": { - "line": 248, - "column": 5, - "index": 7767 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - }, - { - "name": "err" - } - ], - "appearsIn": [] - }, - "catch": { - "jsdoc": { - "raw": [ - "*", - " * Equivalent to `.catch()`; note that unlike promises, this method must be called *before*", - " * `.then()` so that it is able to handle rejections when promises are not in use; this is", - " * because `Promise.catch` only catches rejections from previous promises, but because promises", - " * are *always* asynchronous the `.catch` goes at the end. For synchronous, this is nt possible", - " * so `Utils.catch` must go before `Utils.then`", - " *", - " * @param tracker {Object} the tracker object", - " * @param fn {Function} the function to call", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Equivalent to .catch(); note that unlike promises, this method must be called before\n .then() so that it is able to handle rejections when promises are not in use; this is\n because Promise.catch only catches rejections from previous promises, but because promises\n are always asynchronous the .catch goes at the end. For synchronous, this is nt possible\n so Utils.catch must go before Utils.then

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "fn {Function} the function to call", - "paramName": "fn", - "description": " the function to call", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 8340 - }, - "end": { - "line": 283, - "column": 5, - "index": 8855 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - }, - { - "name": "fn", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "callListener": { - "jsdoc": { - "raw": [ - "*", - " * Calls a listener, converting propagationStopped into a rejection", - " *", - " * @param tracker {Object} the tracker object", - " * @param listener {Function} the event handler", - " * @param context {Object?} the `this` for the event handler", - " * @param event {Event} the event being fired", - " * @returns {qx.Promise?} the result of the handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calls a listener, converting propagationStopped into a rejection

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tracker {Object} the tracker object", - "paramName": "tracker", - "description": " the tracker object", - "type": "Record" - }, - { - "name": "@param", - "body": "listener {Function} the event handler", - "paramName": "listener", - "description": " the event handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object?} the this for the event handler", - "paramName": "context", - "description": " the this for the event handler", - "optional": true, - "type": "Object" - }, - { - "name": "@param", - "body": "event {Event} the event being fired", - "paramName": "event", - "description": " the event being fired", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} the result of the handler", - "type": "qx.Promise?", - "description": "the result of the handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 294, - "column": 4, - "index": 9230 - }, - "end": { - "line": 303, - "column": 5, - "index": 9521 - } - }, - "type": "function", - "params": [ - { - "name": "tracker", - "type": "Record" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Object", - "optional": true - }, - { - "name": "event", - "type": "Event" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "series": { - "jsdoc": { - "raw": [ - "*", - " * Provides a handy way to iterate over an array which at any point could", - " * become asynchronous", - " *", - " * @param arr {Array} an array to interate over", - " * @param fn {Function?} the function to call, with parameters (item, index)", - " * @param ignoreAbort {Boolean?} whether to ignore the \"ABORT\" return value", - " * @return {qx.Promise|Object?}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Provides a handy way to iterate over an array which at any point could\n become asynchronous

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} an array to interate over", - "paramName": "arr", - "description": " an array to interate over", - "type": "Array" - }, - { - "name": "@param", - "body": "fn {Function?} the function to call, with parameters (item, index)", - "paramName": "fn", - "description": " the function to call, with parameters (item, index)", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "ignoreAbort {Boolean?} whether to ignore the \"ABORT\" return value", - "paramName": "ignoreAbort", - "description": " whether to ignore the \"ABORT\" return value", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|Object?}", - "type": "qx.Promise|Object?", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 314, - "column": 4, - "index": 9905 - }, - "end": { - "line": 351, - "column": 6, - "index": 11123 - } - }, - "returnType": { - "type": "qx.Promise|Object?" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/dispatch/AbstractBubbling.json b/resource/apidata/qx/event/dispatch/AbstractBubbling.json deleted file mode 100644 index ca94be296..000000000 --- a/resource/apidata/qx/event/dispatch/AbstractBubbling.json +++ /dev/null @@ -1,202 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384883, - "lastModifiedIso": "2024-04-26T20:13:04.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/dispatch/AbstractBubbling.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 564 - }, - "end": { - "line": 342, - "column": 3, - "index": 10609 - } - }, - "className": "qx.event.dispatch.AbstractBubbling", - "jsdoc": { - "raw": [ - "*", - " * Event dispatcher for all bubbling events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event dispatcher for all bubbling events.

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventDispatcher" - ], - "isSingleton": false, - "abstract": true, - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1016 - }, - "end": { - "line": 41, - "column": 3, - "index": 1069 - } - } - }, - "members": { - "_getParent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the parent of the given target", - " *", - " * @abstract", - " * @param target {var} The target which parent should be found", - " * @return {var} The parent of the given target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the parent of the given target

    " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target which parent should be found", - "paramName": "target", - "description": " The target which parent should be found", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The parent of the given target", - "type": "var", - "description": "The parent of the given target" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1683 - }, - "end": { - "line": 65, - "column": 5, - "index": 1758 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "var" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "canDispatchEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2005 - }, - "end": { - "line": 76, - "column": 5, - "index": 2083 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventDispatcher" - ] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2122 - }, - "end": { - "line": 340, - "column": 5, - "index": 10601 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.event.IEventDispatcher", - "qx.core.MEvent" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/dispatch/Direct.json b/resource/apidata/qx/event/dispatch/Direct.json deleted file mode 100644 index 08bf3c300..000000000 --- a/resource/apidata/qx/event/dispatch/Direct.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385243, - "lastModifiedIso": "2024-04-26T20:13:05.243Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/dispatch/Direct.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 564 - }, - "end": { - "line": 151, - "column": 3, - "index": 4282 - } - }, - "className": "qx.event.dispatch.Direct", - "jsdoc": { - "raw": [ - "*", - " * Dispatches events directly on the event target (no bubbling nor capturing).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispatches events directly on the event target (no bubbling nor capturing).

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventDispatcher" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 986 - }, - "end": { - "line": 39, - "column": 3, - "index": 1039 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this dispatcher " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this dispatcher" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1298 - }, - "end": { - "line": 49, - "column": 49, - "index": 1343 - } - }, - "appearsIn": [] - } - }, - "members": { - "canDispatchEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1791 - }, - "end": { - "line": 68, - "column": 5, - "index": 1870 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventDispatcher" - ] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1909 - }, - "end": { - "line": 139, - "column": 5, - "index": 4017 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.event.IEventDispatcher", - "qx.core.MEvent" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/dispatch/DomBubbling.json b/resource/apidata/qx/event/dispatch/DomBubbling.json deleted file mode 100644 index 12e89fcb1..000000000 --- a/resource/apidata/qx/event/dispatch/DomBubbling.json +++ /dev/null @@ -1,139 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385251, - "lastModifiedIso": "2024-04-26T20:13:05.251Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/dispatch/DomBubbling.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 580 - }, - "end": { - "line": 46, - "column": 3, - "index": 1130 - } - }, - "className": "qx.event.dispatch.DomBubbling", - "jsdoc": { - "raw": [ - "*", - " * Event dispatcher for all bubbling events on DOM elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event dispatcher for all bubbling events on DOM elements.

    " - } - ] - }, - "superClass": "qx.event.dispatch.AbstractBubbling", - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this dispatcher " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this dispatcher" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 750 - }, - "end": { - "line": 28, - "column": 51, - "index": 797 - } - }, - "appearsIn": [] - } - }, - "members": { - "_getParent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 839 - }, - "end": { - "line": 35, - "column": 5, - "index": 897 - } - }, - "type": "function", - "params": [ - { - "name": "target" - } - ], - "overriddenFrom": "qx.event.dispatch.AbstractBubbling", - "appearsIn": [ - "qx.event.dispatch.AbstractBubbling" - ] - }, - "canDispatchEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 936 - }, - "end": { - "line": 40, - "column": 5, - "index": 1047 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "overriddenFrom": "qx.event.dispatch.AbstractBubbling", - "appearsIn": [ - "qx.event.dispatch.AbstractBubbling", - "qx.event.IEventDispatcher" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/dispatch/MouseCapture.json b/resource/apidata/qx/event/dispatch/MouseCapture.json deleted file mode 100644 index 761d7f693..000000000 --- a/resource/apidata/qx/event/dispatch/MouseCapture.json +++ /dev/null @@ -1,605 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385587, - "lastModifiedIso": "2024-04-26T20:13:05.587Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/dispatch/MouseCapture.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 822 - }, - "end": { - "line": 250, - "column": 3, - "index": 7147 - } - }, - "className": "qx.event.dispatch.MouseCapture", - "jsdoc": { - "raw": [ - "*", - " * Implementation of the Internet Explorer specific event capturing mode for", - " * mouse events http://msdn2.microsoft.com/en-us/library/ms536742.aspx.", - " *", - " * This class is used internally by {@link qx.event.Manager} to do mouse event", - " * capturing.", - " *", - " * @use(qx.event.handler.Focus)", - " * @use(qx.event.handler.Window)", - " * @use(qx.event.handler.Capture)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of the Internet Explorer specific event capturing mode for\n mouse events http://msdn2.microsoft.com/en-us/library/ms536742.aspx.\n This class is used internally by {@link qx.event.Manager} to do mouse event\n capturing.

    " - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.event.handler.Focus" - }, - { - "name": "@use", - "body": "qx.event.handler.Window" - }, - { - "name": "@use", - "body": "qx.event.handler.Capture" - } - ] - }, - "superClass": "qx.event.dispatch.AbstractBubbling", - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - }, - { - "name": "registration" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 1089 - }, - "end": { - "line": 39, - "column": 3, - "index": 1457 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this dispatcher " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this dispatcher" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1532 - }, - "end": { - "line": 43, - "column": 50, - "index": 1578 - } - }, - "appearsIn": [] - } - }, - "members": { - "__registration": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1656 - }, - "end": { - "line": 48, - "column": 24, - "index": 1676 - } - }, - "appearsIn": [] - }, - "__captureElement": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1682 - }, - "end": { - "line": 49, - "column": 26, - "index": 1704 - } - }, - "appearsIn": [] - }, - "__containerCapture": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1710 - }, - "end": { - "line": 50, - "column": 28, - "index": 1734 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1740 - }, - "end": { - "line": 51, - "column": 18, - "index": 1754 - } - }, - "appearsIn": [] - }, - "_getParent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1779 - }, - "end": { - "line": 56, - "column": 5, - "index": 1837 - } - }, - "type": "function", - "params": [ - { - "name": "target" - } - ], - "overriddenFrom": "qx.event.dispatch.AbstractBubbling", - "appearsIn": [ - "qx.event.dispatch.AbstractBubbling" - ] - }, - "canDispatchEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 2070 - }, - "end": { - "line": 67, - "column": 5, - "index": 2185 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "overriddenFrom": "qx.event.dispatch.AbstractBubbling", - "appearsIn": [ - "qx.event.dispatch.AbstractBubbling", - "qx.event.IEventDispatcher" - ] - }, - "dispatchEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2210 - }, - "end": { - "line": 86, - "column": 5, - "index": 2597 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "event" - }, - { - "name": "type" - } - ], - "overriddenFrom": "qx.event.dispatch.AbstractBubbling", - "appearsIn": [ - "qx.event.dispatch.AbstractBubbling", - "qx.core.Object", - "qx.event.IEventDispatcher", - "qx.core.MEvent" - ] - }, - "__captureEvents": { - "jsdoc": { - "raw": [ - "*", - " * @lint ignoreReferenceField(__captureEvents)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(__captureEvents)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2859 - }, - "end": { - "line": 113, - "column": 5, - "index": 3153 - } - }, - "appearsIn": [] - }, - "activateCapture": { - "jsdoc": { - "raw": [ - "*", - " * Set the given element as target for event", - " *", - " * @param element {Element} The element which should capture the mouse events.", - " * @param containerCapture {Boolean?true} If true all events originating in", - " * the container are captured. IF false events originating in the container", - " * are not captured.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the given element as target for event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The element which should capture the mouse events.", - "paramName": "element", - "description": " The element which should capture the mouse events.", - "type": "Element" - }, - { - "name": "@param", - "body": "containerCapture {Boolean?true} If true all events originating in\n the container are captured. IF false events originating in the container\n are not captured.", - "paramName": "containerCapture", - "description": " If true all events originating in\n the container are captured. IF false events originating in the container\n are not captured.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3697 - }, - "end": { - "line": 169, - "column": 5, - "index": 4770 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "Element" - }, - { - "name": "containerCapture", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "getCaptureElement": { - "jsdoc": { - "raw": [ - "*", - " * Get the element currently capturing events.", - " *", - " * @return {Element|null} The current capture element. This value may be", - " * null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the element currently capturing events.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} The current capture element. This value may be\n null.", - "type": "Element|null", - "description": "The current capture element. This value may be\n null." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4944 - }, - "end": { - "line": 179, - "column": 5, - "index": 5007 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "releaseCapture": { - "jsdoc": { - "raw": [ - "*", - " * Stop capturing of mouse events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stop capturing of mouse events.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5069 - }, - "end": { - "line": 201, - "column": 5, - "index": 5468 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "hasNativeCapture": { - "jsdoc": { - "raw": [ - "* Whether the browser should use native mouse capturing " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the browser should use native mouse capturing

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 5540 - }, - "end": { - "line": 208, - "column": 60, - "index": 5809 - } - }, - "appearsIn": [] - }, - "nativeSetCapture": { - "jsdoc": { - "raw": [ - "*", - " * If the browser supports native mouse capturing, sets the mouse capture to", - " * the object that belongs to the current document.", - " *", - " * Please note that under Windows 7 (but not Windows 8), capturing is", - " * not only applied to mouse events as expected, but also to native pointer events.", - " *", - " * @param element {Element} The capture DOM element", - " * @param containerCapture {Boolean?true} If true all events originating in", - " * the container are captured. If false events originating in the container", - " * are not captured.", - " * @signature function(element, containerCapture)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If the browser supports native mouse capturing, sets the mouse capture to\n the object that belongs to the current document.\n Please note that under Windows 7 (but not Windows 8), capturing is\n not only applied to mouse events as expected, but also to native pointer events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The capture DOM element", - "paramName": "element", - "description": " The capture DOM element", - "type": "Element" - }, - { - "name": "@param", - "body": "containerCapture {Boolean?true} If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "paramName": "containerCapture", - "description": " If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element, containerCapture)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6444 - }, - "end": { - "line": 229, - "column": 6, - "index": 6639 - } - }, - "appearsIn": [] - }, - "nativeReleaseCapture": { - "jsdoc": { - "raw": [ - "*", - " * If the browser supports native mouse capturing, removes mouse capture", - " * from the object in the current document.", - " *", - " * @param element {Element} The DOM element to release the capture for", - " * @signature function(element)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If the browser supports native mouse capturing, removes mouse capture\n from the object in the current document.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} The DOM element to release the capture for", - "paramName": "element", - "description": " The DOM element to release the capture for", - "type": "Element" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(element)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 6905 - }, - "end": { - "line": 244, - "column": 6, - "index": 7064 - } - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/dispatch/package.html b/resource/apidata/qx/event/dispatch/package.html deleted file mode 100644 index 857b7b2ca..000000000 --- a/resource/apidata/qx/event/dispatch/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Event dispatchers

    \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Appear.json b/resource/apidata/qx/event/handler/Appear.json deleted file mode 100644 index 5fbbeca8a..000000000 --- a/resource/apidata/qx/event/handler/Appear.json +++ /dev/null @@ -1,462 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384923, - "lastModifiedIso": "2024-04-26T20:13:04.923Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Appear.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 651 - }, - "end": { - "line": 202, - "column": 3, - "index": 5414 - } - }, - "className": "qx.event.handler.Appear", - "jsdoc": { - "raw": [ - "*", - " * This class supports appear and disappear events", - " * on DOM level.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class supports appear and disappear events\n on DOM level.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 41, - "column": 2, - "index": 1092 - }, - "end": { - "line": 49, - "column": 3, - "index": 1269 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1525 - }, - "end": { - "line": 59, - "column": 51, - "index": 1572 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1624 - }, - "end": { - "line": 65, - "column": 5, - "index": 1690 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 1750 - }, - "end": { - "line": 68, - "column": 55, - "index": 1801 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1886 - }, - "end": { - "line": 71, - "column": 27, - "index": 1909 - } - }, - "appearsIn": [] - }, - "__instances": { - "jsdoc": { - "raw": [ - "* @type {Map} Stores all appear manager instances " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Stores all appear manager instances" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1975 - }, - "end": { - "line": 74, - "column": 19, - "index": 1990 - } - }, - "appearsIn": [] - }, - "refresh": { - "jsdoc": { - "raw": [ - "*", - " * Refreshes all appear handlers. Useful after massive DOM manipulations e.g.", - " * through qx.html.Element.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Refreshes all appear handlers. Useful after massive DOM manipulations e.g.\n through qx.html.Element.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2134 - }, - "end": { - "line": 86, - "column": 5, - "index": 2252 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2460 - }, - "end": { - "line": 96, - "column": 19, - "index": 2475 - } - }, - "appearsIn": [] - }, - "__targets": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2481 - }, - "end": { - "line": 97, - "column": 19, - "index": 2496 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2740 - }, - "end": { - "line": 106, - "column": 35, - "index": 2771 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 2810 - }, - "end": { - "line": 117, - "column": 5, - "index": 3090 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3129 - }, - "end": { - "line": 130, - "column": 5, - "index": 3390 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "refresh": { - "jsdoc": { - "raw": [ - "*", - " * This method should be called by all DOM tree modifying routines", - " * to check the registered nodes for changes.", - " *", - " * @return {qx.Promise?} a promise, if one or more of the event handlers returned one", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method should be called by all DOM tree modifying routines\n to check the registered nodes for changes.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if one or more of the event handlers returned one", - "type": "qx.Promise?", - "description": "a promise, if one or more of the event handlers returned one" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 3824 - }, - "end": { - "line": 177, - "column": 5, - "index": 4814 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 186, - "column": 2, - "index": 5010 - }, - "end": { - "line": 191, - "column": 3, - "index": 5156 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Application.json b/resource/apidata/qx/event/handler/Application.json deleted file mode 100644 index 34fb4df0c..000000000 --- a/resource/apidata/qx/event/handler/Application.json +++ /dev/null @@ -1,827 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384959, - "lastModifiedIso": "2024-04-26T20:13:04.959Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Application.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 702 - }, - "end": { - "line": 386, - "column": 3, - "index": 10447 - } - }, - "className": "qx.event.handler.Application", - "jsdoc": { - "raw": [ - "*", - " * This handler provides events for qooxdoo application startup/shutdown logic.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.bom.client.Engine)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler provides events for qooxdoo application startup/shutdown logic.\n NOTE: Instances of this class must be disposed of after use

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.Engine" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 42, - "column": 2, - "index": 1148 - }, - "end": { - "line": 60, - "column": 3, - "index": 1615 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1871 - }, - "end": { - "line": 70, - "column": 51, - "index": 1918 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1970 - }, - "end": { - "line": 76, - "column": 5, - "index": 2028 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2088 - }, - "end": { - "line": 79, - "column": 54, - "index": 2138 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2223 - }, - "end": { - "line": 82, - "column": 27, - "index": 2246 - } - }, - "appearsIn": [] - }, - "onScriptLoaded": { - "jsdoc": { - "raw": [ - "*", - " * Sends the currently running application the ready signal. Used", - " * exclusively by package loader system.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sends the currently running application the ready signal. Used\n exclusively by package loader system.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2408 - }, - "end": { - "line": 95, - "column": 5, - "index": 2544 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "onAppInstanceInitialized": { - "jsdoc": { - "raw": [ - "*", - " * Notifies that the application has finished initialization", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Notifies that the application has finished initialization

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2656 - }, - "end": { - "line": 107, - "column": 5, - "index": 2819 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3264 - }, - "end": { - "line": 124, - "column": 35, - "index": 3295 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3334 - }, - "end": { - "line": 129, - "column": 5, - "index": 3417 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3456 - }, - "end": { - "line": 134, - "column": 5, - "index": 3541 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "__isReady": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3548 - }, - "end": { - "line": 136, - "column": 19, - "index": 3563 - } - }, - "appearsIn": [] - }, - "__isInitialized": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 3569 - }, - "end": { - "line": 137, - "column": 25, - "index": 3590 - } - }, - "appearsIn": [] - }, - "__domReady": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3596 - }, - "end": { - "line": 138, - "column": 20, - "index": 3612 - } - }, - "appearsIn": [] - }, - "__loaded": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3618 - }, - "end": { - "line": 139, - "column": 18, - "index": 3632 - } - }, - "appearsIn": [] - }, - "__isUnloaded": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 3638 - }, - "end": { - "line": 140, - "column": 22, - "index": 3656 - } - }, - "appearsIn": [] - }, - "__fireReady": { - "jsdoc": { - "raw": [ - "*", - " * Fires a global ready event.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a global ready event.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 3914 - }, - "end": { - "line": 173, - "column": 5, - "index": 4846 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__fireAppInstanceInitialized": { - "jsdoc": { - "raw": [ - "*", - " * Fires a global \"appinitialized\" event.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a global \"appinitialized\" event.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 4922 - }, - "end": { - "line": 184, - "column": 5, - "index": 5092 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isApplicationReady": { - "jsdoc": { - "raw": [ - "*", - " * Whether the application is ready.", - " *", - " * @return {Boolean} ready status", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the application is ready.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} ready status", - "type": "boolean", - "description": "ready status" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 5201 - }, - "end": { - "line": 193, - "column": 5, - "index": 5258 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isApplicationInitialized": { - "jsdoc": { - "raw": [ - "*", - " * Whether the application is initialized", - " *", - " * @return {Boolean} initialization status", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the application is initialized

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} initialization status", - "type": "boolean", - "description": "initialization status" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5381 - }, - "end": { - "line": 202, - "column": 5, - "index": 5450 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native application event listeners.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native application event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 5739 - }, - "end": { - "line": 285, - "column": 5, - "index": 7916 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnect the native application event listeners.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnect the native application event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 291, - "column": 4, - "index": 8004 - }, - "end": { - "line": 307, - "column": 5, - "index": 8415 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNativeLoad": { - "jsdoc": { - "raw": [ - "*", - " * When qx.globalErrorHandling is enabled the callback will observed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    When qx.globalErrorHandling is enabled the callback will observed

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 318, - "column": 4, - "index": 8708 - }, - "end": { - "line": 325, - "column": 5, - "index": 8977 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNativeLoadHandler": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for native load event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for native load event

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 330, - "column": 4, - "index": 9044 - }, - "end": { - "line": 333, - "column": 5, - "index": 9131 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNativeUnload": { - "jsdoc": { - "raw": [ - "*", - " * When qx.globalErrorHandling is enabled the callback will observed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    When qx.globalErrorHandling is enabled the callback will observed

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 338, - "column": 4, - "index": 9227 - }, - "end": { - "line": 345, - "column": 5, - "index": 9502 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNativeUnloadHandler": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for native unload event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for native unload event

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 9571 - }, - "end": { - "line": 362, - "column": 5, - "index": 9925 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 371, - "column": 2, - "index": 10121 - }, - "end": { - "line": 375, - "column": 3, - "index": 10189 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Capture.json b/resource/apidata/qx/event/handler/Capture.json deleted file mode 100644 index 706dde1ad..000000000 --- a/resource/apidata/qx/event/handler/Capture.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385071, - "lastModifiedIso": "2024-04-26T20:13:05.071Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Capture.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 578 - }, - "end": { - "line": 86, - "column": 3, - "index": 2312 - } - }, - "className": "qx.event.handler.Capture", - "jsdoc": { - "raw": [ - "*", - " * This class provides capture event support at DOM level.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides capture event support at DOM level.

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 941 - }, - "end": { - "line": 35, - "column": 51, - "index": 988 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1040 - }, - "end": { - "line": 41, - "column": 5, - "index": 1109 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1169 - }, - "end": { - "line": 44, - "column": 55, - "index": 1220 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1305 - }, - "end": { - "line": 47, - "column": 27, - "index": 1328 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1773 - }, - "end": { - "line": 64, - "column": 35, - "index": 1804 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1843 - }, - "end": { - "line": 69, - "column": 5, - "index": 1926 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1965 - }, - "end": { - "line": 74, - "column": 5, - "index": 2050 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/DragDrop.json b/resource/apidata/qx/event/handler/DragDrop.json deleted file mode 100644 index 532e29c9a..000000000 --- a/resource/apidata/qx/event/handler/DragDrop.json +++ /dev/null @@ -1,2212 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385255, - "lastModifiedIso": "2024-04-26T20:13:05.255Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/DragDrop.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 765 - }, - "end": { - "line": 1107, - "column": 3, - "index": 30622 - } - }, - "className": "qx.event.handler.DragDrop", - "jsdoc": { - "raw": [ - "*", - " * Event handler, which supports drag events on DOM elements.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.event.handler.Gesture)", - " * @require(qx.event.handler.Keyboard)", - " * @require(qx.event.handler.Capture)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler, which supports drag events on DOM elements.\n NOTE: Instances of this class must be disposed of after use

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.Gesture" - }, - { - "name": "@require", - "body": "qx.event.handler.Keyboard" - }, - { - "name": "@require", - "body": "qx.event.handler.Capture" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 42, - "column": 2, - "index": 1176 - }, - "end": { - "line": 63, - "column": 3, - "index": 1718 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1974 - }, - "end": { - "line": 73, - "column": 51, - "index": 2021 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2073 - }, - "end": { - "line": 85, - "column": 5, - "index": 2246 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2331 - }, - "end": { - "line": 88, - "column": 27, - "index": 2354 - } - }, - "appearsIn": [] - }, - "ALLOWED_BUTTONS": { - "jsdoc": { - "raw": [ - "*", - " * Array of strings holding the names of the allowed mouse buttons", - " * for Drag & Drop. The default is \"left\" but could be extended with", - " * \"middle\" or \"right\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Array of strings holding the names of the allowed mouse buttons\n for Drag & Drop. The default is \"left\" but could be extended with\n \"middle\" or \"right\"

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2548 - }, - "end": { - "line": 95, - "column": 29, - "index": 2573 - } - }, - "appearsIn": [] - }, - "MIN_DRAG_DISTANCE": { - "jsdoc": { - "raw": [ - "*", - " * The distance needed to change the mouse position before a drag session start.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The distance needed to change the mouse position before a drag session start.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2681 - }, - "end": { - "line": 100, - "column": 24, - "index": 2701 - } - }, - "appearsIn": [] - } - }, - "properties": { - "cursor": { - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2878 - }, - "end": { - "line": 112, - "column": 5, - "index": 2966 - } - }, - "json": { - "check": "qx.ui.core.Widget", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Widget instance of the drag & drop cursor. If non is given, the default", - " * {@link qx.ui.core.DragDropCursor} will be used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Widget instance of the drag & drop cursor. If non is given, the default\n {@link qx.ui.core.DragDropCursor} will be used.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3174 - }, - "end": { - "line": 122, - "column": 19, - "index": 3189 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3195 - }, - "end": { - "line": 123, - "column": 16, - "index": 3207 - } - }, - "appearsIn": [] - }, - "__dropTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3213 - }, - "end": { - "line": 124, - "column": 22, - "index": 3231 - } - }, - "appearsIn": [] - }, - "__dragTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3237 - }, - "end": { - "line": 125, - "column": 22, - "index": 3255 - } - }, - "appearsIn": [] - }, - "__types": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3261 - }, - "end": { - "line": 126, - "column": 17, - "index": 3274 - } - }, - "appearsIn": [] - }, - "__actions": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3280 - }, - "end": { - "line": 127, - "column": 19, - "index": 3295 - } - }, - "appearsIn": [] - }, - "__keys": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3301 - }, - "end": { - "line": 128, - "column": 16, - "index": 3313 - } - }, - "appearsIn": [] - }, - "__cache": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3319 - }, - "end": { - "line": 129, - "column": 17, - "index": 3332 - } - }, - "appearsIn": [] - }, - "__currentType": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3338 - }, - "end": { - "line": 130, - "column": 23, - "index": 3357 - } - }, - "appearsIn": [] - }, - "__currentAction": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3363 - }, - "end": { - "line": 131, - "column": 25, - "index": 3384 - } - }, - "appearsIn": [] - }, - "__sessionActive": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3390 - }, - "end": { - "line": 132, - "column": 26, - "index": 3412 - } - }, - "appearsIn": [] - }, - "__validDrop": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3418 - }, - "end": { - "line": 133, - "column": 22, - "index": 3436 - } - }, - "appearsIn": [] - }, - "__validAction": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 3442 - }, - "end": { - "line": 134, - "column": 24, - "index": 3462 - } - }, - "appearsIn": [] - }, - "__dragTargetWidget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3468 - }, - "end": { - "line": 135, - "column": 28, - "index": 3492 - } - }, - "appearsIn": [] - }, - "__startConfig": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3498 - }, - "end": { - "line": 136, - "column": 23, - "index": 3517 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 3761 - }, - "end": { - "line": 145, - "column": 35, - "index": 3792 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 3831 - }, - "end": { - "line": 150, - "column": 5, - "index": 3914 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 3953 - }, - "end": { - "line": 155, - "column": 5, - "index": 4038 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "addType": { - "jsdoc": { - "raw": [ - "*", - " * Registers a supported type", - " *", - " * @param type {String} The type to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers a supported type

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} The type to add", - "paramName": "type", - "description": " The type to add", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4342 - }, - "end": { - "line": 170, - "column": 5, - "index": 4396 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "appearsIn": [] - }, - "addAction": { - "jsdoc": { - "raw": [ - "*", - " * Registers a supported action. One of move,", - " * copy or alias.", - " *", - " * @param action {String} The action to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers a supported action. One of move,\n copy or alias.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} The action to add", - "paramName": "action", - "description": " The action to add", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4585 - }, - "end": { - "line": 180, - "column": 5, - "index": 4647 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "supportsType": { - "jsdoc": { - "raw": [ - "*", - " * Whether the current drag target supports the given type", - " *", - " * @param type {String} Any type", - " * @return {Boolean} Whether the type is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the current drag target supports the given type

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any type", - "paramName": "type", - "description": " Any type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the type is supported", - "type": "boolean", - "description": "Whether the type is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 4832 - }, - "end": { - "line": 190, - "column": 5, - "index": 4893 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "supportsAction": { - "jsdoc": { - "raw": [ - "*", - " * Whether the current drag target supports the given action", - " *", - " * @param type {String} Any type", - " * @return {Boolean} Whether the action is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the current drag target supports the given action

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any type", - "paramName": "type", - "description": " Any type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the action is supported", - "type": "boolean", - "description": "Whether the action is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 5082 - }, - "end": { - "line": 200, - "column": 5, - "index": 5147 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setDropAllowed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the current drop target allows the current drag target.", - " *", - " * @param isAllowed {Boolean} False if a drop should be disallowed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the current drop target allows the current drag target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "isAllowed {Boolean} False if a drop should be disallowed", - "paramName": "isAllowed", - "description": " False if a drop should be disallowed", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 5319 - }, - "end": { - "line": 210, - "column": 5, - "index": 5417 - } - }, - "type": "function", - "params": [ - { - "name": "isAllowed", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "getData": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data of the given type during the drop event", - " * on the drop target. This method fires a droprequest at", - " * the drag target which should be answered by calls to {@link #addData}.", - " *", - " * Note that this is a synchronous method and if any of the drag and drop", - " * events handlers are implemented using Promises, this may fail; @see", - " * `getDataAsync`.", - " *", - " * @param type {String} Any supported type", - " * @return {var} The result data in a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the data of the given type during the drop event\n on the drop target. This method fires a droprequest at\n the drag target which should be answered by calls to {@link #addData}.\n Note that this is a synchronous method and if any of the drag and drop\n events handlers are implemented using Promises, this may fail; @see\n getDataAsync.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any supported type", - "paramName": "type", - "description": " Any supported type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The result data in a promise", - "type": "var", - "description": "The result data in a promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 5957 - }, - "end": { - "line": 253, - "column": 5, - "index": 6702 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getDataAsync": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data of the given type during the drop event", - " * on the drop target. This method fires a droprequest at", - " * the drag target which should be answered by calls to {@link #addData}.", - " *", - " * @param type {String} Any supported type", - " * @return {qx.Promise} The result data in a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the data of the given type during the drop event\n on the drop target. This method fires a droprequest at\n the drag target which should be answered by calls to {@link #addData}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any supported type", - "paramName": "type", - "description": " Any supported type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} The result data in a promise", - "type": "qx.Promise", - "description": "The result data in a promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 263, - "column": 4, - "index": 7066 - }, - "end": { - "line": 297, - "column": 5, - "index": 8008 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "getCurrentAction": { - "jsdoc": { - "raw": [ - "*", - " * Returns the currently selected action (by user keyboard modifiers)", - " *", - " * @return {String} One of move, copy or", - " * alias", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the currently selected action (by user keyboard modifiers)

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} One of move, copy or\n alias", - "type": "string", - "description": "One of move, copy or\n alias" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 305, - "column": 4, - "index": 8212 - }, - "end": { - "line": 308, - "column": 5, - "index": 8302 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getCurrentActionAsync": { - "jsdoc": { - "raw": [ - "*", - " * Returns the currently selected action (by user keyboard modifiers)", - " *", - " * @return {qx.Promise|String} One of move, copy or", - " * alias", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the currently selected action (by user keyboard modifiers)

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|String} One of move, copy or\n alias", - "type": "qx.Promise|String", - "description": "One of move, copy or\n alias" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 316, - "column": 4, - "index": 8517 - }, - "end": { - "line": 330, - "column": 6, - "index": 8930 - } - }, - "returnType": { - "type": "qx.Promise|String" - }, - "appearsIn": [] - }, - "getDragTarget": { - "jsdoc": { - "raw": [ - "*", - " * Returns the widget which has been the target of the drag start.", - " * @return {qx.ui.core.Widget} The widget on which the drag started.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the widget which has been the target of the drag start.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} The widget on which the drag started.", - "type": "qx.ui.core.Widget", - "description": "The widget on which the drag started." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 336, - "column": 4, - "index": 9097 - }, - "end": { - "line": 338, - "column": 5, - "index": 9158 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "addData": { - "jsdoc": { - "raw": [ - "*", - " * Adds data of the given type to the internal storage. The data", - " * is available until the dragend event is fired.", - " *", - " * @param type {String} Any valid type", - " * @param data {var} Any data to store", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds data of the given type to the internal storage. The data\n is available until the dragend event is fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any valid type", - "paramName": "type", - "description": " Any valid type", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} Any data to store", - "paramName": "data", - "description": " Any data to store", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 347, - "column": 4, - "index": 9410 - }, - "end": { - "line": 349, - "column": 5, - "index": 9470 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - } - ], - "appearsIn": [] - }, - "getCurrentType": { - "jsdoc": { - "raw": [ - "*", - " * Returns the type which was requested last.", - " *", - " * @return {String} The last requested data type", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the type which was requested last.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The last requested data type", - "type": "string", - "description": "The last requested data type" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 356, - "column": 4, - "index": 9603 - }, - "end": { - "line": 358, - "column": 5, - "index": 9660 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isSessionActive": { - "jsdoc": { - "raw": [ - "*", - " * Returns if a drag session is currently active", - " *", - " * @return {Boolean} active drag session", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns if a drag session is currently active

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} active drag session", - "type": "boolean", - "description": "active drag session" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 365, - "column": 4, - "index": 9788 - }, - "end": { - "line": 367, - "column": 5, - "index": 9848 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__rebuildStructures": { - "jsdoc": { - "raw": [ - "*", - " * Rebuilds the internal data storage used during a drag&drop session", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Rebuilds the internal data storage used during a drag&drop session

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 378, - "column": 4, - "index": 10141 - }, - "end": { - "line": 383, - "column": 5, - "index": 10271 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__detectAction": { - "jsdoc": { - "raw": [ - "*", - " * Detects the current action and stores it under the private", - " * field __currentAction. Also fires the event", - " * dragchange on every modification.", - " *", - " * @return {qx.Promise|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detects the current action and stores it under the private\n field __currentAction. Also fires the event\n dragchange on every modification.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|null}", - "type": "qx.Promise|null", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 392, - "column": 4, - "index": 10518 - }, - "end": { - "line": 463, - "column": 5, - "index": 12544 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise|null" - }, - "appearsIn": [] - }, - "__fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Wrapper for {@link qx.event.Registration#fireEvent} for drag&drop events", - " * needed in this class.", - " *", - " * @param type {String} Event type", - " * @param target {Object} Target to fire on", - " * @param relatedTarget {Object} Related target, i.e. drag or drop target", - " * depending on the drag event", - " * @param cancelable {Boolean} Whether the event is cancelable", - " * @param original {qx.event.type.Pointer} Original pointer event", - " * @return {qx.Promise|Boolean} true if the event's default behavior was", - " * not prevented", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wrapper for {@link qx.event.Registration#fireEvent} for drag&drop events\n needed in this class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Event type", - "paramName": "type", - "description": " Event type", - "type": "string" - }, - { - "name": "@param", - "body": "target {Object} Target to fire on", - "paramName": "target", - "description": " Target to fire on", - "type": "Record" - }, - { - "name": "@param", - "body": "relatedTarget {Object} Related target, i.e. drag or drop target\n depending on the drag event", - "paramName": "relatedTarget", - "description": " Related target, i.e. drag or drop target\n depending on the drag event", - "type": "Record" - }, - { - "name": "@param", - "body": "cancelable {Boolean} Whether the event is cancelable", - "paramName": "cancelable", - "description": " Whether the event is cancelable", - "type": "boolean" - }, - { - "name": "@param", - "body": "original {qx.event.type.Pointer} Original pointer event", - "paramName": "original", - "description": " Original pointer event", - "type": "qx.event.type.Pointer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|Boolean} true if the event's default behavior was\n not prevented", - "type": "qx.Promise|Boolean", - "description": "true if the event's default behavior was\n not prevented" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 478, - "column": 4, - "index": 13134 - }, - "end": { - "line": 510, - "column": 5, - "index": 14249 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "target", - "type": "Record" - }, - { - "name": "relatedTarget", - "type": "Record" - }, - { - "name": "cancelable", - "type": "boolean" - }, - { - "name": "original", - "type": "qx.event.type.Pointer" - }, - { - "name": "async" - } - ], - "returnType": { - "type": "qx.Promise|Boolean" - }, - "appearsIn": [] - }, - "__findDraggable": { - "jsdoc": { - "raw": [ - "*", - " * Finds next draggable parent of the given element. Maybe the element itself as well.", - " *", - " * Looks for the attribute qxDraggable with the value on.", - " *", - " * @param elem {Element} The element to query", - " * @return {Element} The next parent element which is draggable. May also be null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Finds next draggable parent of the given element. Maybe the element itself as well.\n Looks for the attribute qxDraggable with the value on.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} The element to query", - "paramName": "elem", - "description": " The element to query", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The next parent element which is draggable. May also be null", - "type": "qx.event.handler.Element", - "description": "The next parent element which is draggable. May also be null" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 520, - "column": 4, - "index": 14614 - }, - "end": { - "line": 530, - "column": 5, - "index": 14836 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "__findDroppable": { - "jsdoc": { - "raw": [ - "*", - " * Finds next droppable parent of the given element. Maybe the element itself as well.", - " *", - " * Looks for the attribute qxDroppable with the value on.", - " *", - " * @param elem {Element} The element to query", - " * @return {Element} The next parent element which is droppable. May also be null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Finds next droppable parent of the given element. Maybe the element itself as well.\n Looks for the attribute qxDroppable with the value on.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} The element to query", - "paramName": "elem", - "description": " The element to query", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The next parent element which is droppable. May also be null", - "type": "qx.event.handler.Element", - "description": "The next parent element which is droppable. May also be null" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 540, - "column": 4, - "index": 15201 - }, - "end": { - "line": 550, - "column": 5, - "index": 15423 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "clearSession": { - "jsdoc": { - "raw": [ - "*", - " * Cleans up a drag&drop session when dragstart was fired before.", - " *", - " * @return {qx.Promise?} promise, if one was created by event handlers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cleans up a drag&drop session when dragstart was fired before.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} promise, if one was created by event handlers", - "type": "qx.Promise?", - "description": "promise, if one was created by event handlers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 557, - "column": 4, - "index": 15611 - }, - "end": { - "line": 639, - "column": 5, - "index": 17372 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "_onLongtap": { - "jsdoc": { - "raw": [ - "*", - " * Handler for long tap which takes care of starting the drag & drop session for", - " * touch interactions.", - " * @param e {qx.event.type.Tap} The longtap event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for long tap which takes care of starting the drag & drop session for\n touch interactions.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Tap} The longtap event.", - "paramName": "e", - "description": " The longtap event.", - "type": "qx.event.type.Tap" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 652, - "column": 4, - "index": 17758 - }, - "end": { - "line": 660, - "column": 5, - "index": 18007 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Tap" - } - ], - "appearsIn": [] - }, - "_start": { - "jsdoc": { - "raw": [ - "*", - " * Helper to start the drag & drop session. It is responsible for firing the", - " * dragstart event and attaching the key listener.", - " * @param e {qx.event.type.Pointer} Either a longtap or pointermove event.", - " *", - " * @return {Boolean} Returns false if drag session should be", - " * canceled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper to start the drag & drop session. It is responsible for firing the\n dragstart event and attaching the key listener.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Pointer} Either a longtap or pointermove event.", - "paramName": "e", - "description": " Either a longtap or pointermove event.", - "type": "qx.event.type.Pointer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Returns false if drag session should be\n canceled.", - "type": "boolean", - "description": "Returns false if drag session should be\n canceled." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 670, - "column": 4, - "index": 18347 - }, - "end": { - "line": 749, - "column": 5, - "index": 20695 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Pointer" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_onPointerdown": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the pointerdown event which stores the initial targets and the coordinates.", - " * @param e {qx.event.type.Pointer} The pointerdown event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the pointerdown event which stores the initial targets and the coordinates.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Pointer} The pointerdown event.", - "paramName": "e", - "description": " The pointerdown event.", - "type": "qx.event.type.Pointer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 755, - "column": 4, - "index": 20882 - }, - "end": { - "line": 779, - "column": 5, - "index": 21427 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Pointer" - } - ], - "appearsIn": [] - }, - "_onPointermove": { - "jsdoc": { - "raw": [ - "*", - " * Event handler for the pointermove event which starts the drag session and", - " * is responsible for firing the drag, dragover and dragleave event.", - " * @param e {qx.event.type.Pointer} The pointermove event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event handler for the pointermove event which starts the drag session and\n is responsible for firing the drag, dragover and dragleave event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Pointer} The pointermove event.", - "paramName": "e", - "description": " The pointermove event.", - "type": "qx.event.type.Pointer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 786, - "column": 4, - "index": 21667 - }, - "end": { - "line": 945, - "column": 5, - "index": 26852 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Pointer" - } - ], - "appearsIn": [] - }, - "_getDelta": { - "jsdoc": { - "raw": [ - "*", - " * Helper function to compute the delta between current cursor position from given event", - " * and the stored coordinates at {@link #_onPointerdown}.", - " *", - " * @param e {qx.event.type.Pointer} The pointer event", - " *", - " * @return {Map} containing the deltaX as x, and deltaY as y.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper function to compute the delta between current cursor position from given event\n and the stored coordinates at {@link #_onPointerdown}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Pointer} The pointer event", - "paramName": "e", - "description": " The pointer event", - "type": "qx.event.type.Pointer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} containing the deltaX as x, and deltaY as y.", - "type": "Map", - "description": "containing the deltaX as x, and deltaY as y." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 955, - "column": 4, - "index": 27168 - }, - "end": { - "line": 967, - "column": 5, - "index": 27443 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Pointer" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_onPointerup": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the pointerup event which is responsible fore firing the drop event.", - " * @param e {qx.event.type.Pointer} The pointerup event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the pointerup event which is responsible fore firing the drop event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Pointer} The pointerup event", - "paramName": "e", - "description": " The pointerup event", - "type": "qx.event.type.Pointer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 973, - "column": 4, - "index": 27614 - }, - "end": { - "line": 1003, - "column": 5, - "index": 28302 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Pointer" - } - ], - "appearsIn": [] - }, - "_onRoll": { - "jsdoc": { - "raw": [ - "*", - " * Roll listener to stop scrolling on touch devices.", - " * @param e {qx.event.type.Roll} The roll event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Roll listener to stop scrolling on touch devices.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Roll} The roll event.", - "paramName": "e", - "description": " The roll event.", - "type": "qx.event.type.Roll" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1009, - "column": 4, - "index": 28435 - }, - "end": { - "line": 1011, - "column": 5, - "index": 28469 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Roll" - } - ], - "appearsIn": [] - }, - "_onWindowBlur": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for window's blur event", - " *", - " * @param e {qx.event.type.Event} Event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for window's blur event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event object", - "paramName": "e", - "description": " Event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1018, - "column": 4, - "index": 28609 - }, - "end": { - "line": 1020, - "column": 5, - "index": 28667 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onKeyDown": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for root's keydown event", - " *", - " * @param e {qx.event.type.KeySequence} Event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for root's keydown event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.KeySequence} Event object", - "paramName": "e", - "description": " Event object", - "type": "qx.event.type.KeySequence" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1027, - "column": 4, - "index": 28814 - }, - "end": { - "line": 1038, - "column": 5, - "index": 29098 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.KeySequence" - } - ], - "appearsIn": [] - }, - "_onKeyUp": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for root's keyup event", - " *", - " * @param e {qx.event.type.KeySequence} Event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for root's keyup event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.KeySequence} Event object", - "paramName": "e", - "description": " Event object", - "type": "qx.event.type.KeySequence" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1045, - "column": 4, - "index": 29243 - }, - "end": { - "line": 1056, - "column": 5, - "index": 29525 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.KeySequence" - } - ], - "appearsIn": [] - }, - "_onKeyPress": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for root's keypress event", - " *", - " * @param e {qx.event.type.KeySequence} Event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event listener for root's keypress event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.KeySequence} Event object", - "paramName": "e", - "description": " Event object", - "type": "qx.event.type.KeySequence" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1063, - "column": 4, - "index": 29673 - }, - "end": { - "line": 1069, - "column": 5, - "index": 29825 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.KeySequence" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1078, - "column": 2, - "index": 30021 - }, - "end": { - "line": 1096, - "column": 3, - "index": 30364 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Element.json b/resource/apidata/qx/event/handler/Element.json deleted file mode 100644 index 080c0670a..000000000 --- a/resource/apidata/qx/event/handler/Element.json +++ /dev/null @@ -1,405 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385267, - "lastModifiedIso": "2024-04-26T20:13:05.267Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Element.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 650 - }, - "end": { - "line": 204, - "column": 3, - "index": 5572 - } - }, - "className": "qx.event.handler.Element", - "jsdoc": { - "raw": [ - "*", - " * This class supports typical DOM element inline events like scroll,", - " * change, select, ...", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class supports typical DOM element inline events like scroll,\n change, select, …\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 41, - "column": 2, - "index": 1092 - }, - "end": { - "line": 46, - "column": 3, - "index": 1192 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1448 - }, - "end": { - "line": 56, - "column": 51, - "index": 1495 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1547 - }, - "end": { - "line": 66, - "column": 5, - "index": 1756 - } - }, - "appearsIn": [] - }, - "CANCELABLE": { - "jsdoc": { - "raw": [ - "* @type {MAP} Whether the event is cancelable " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{MAP} Whether the event is cancelable" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1818 - }, - "end": { - "line": 71, - "column": 5, - "index": 1861 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1921 - }, - "end": { - "line": 74, - "column": 55, - "index": 1972 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2057 - }, - "end": { - "line": 77, - "column": 28, - "index": 2081 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2526 - }, - "end": { - "line": 103, - "column": 5, - "index": 2896 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2935 - }, - "end": { - "line": 118, - "column": 5, - "index": 3354 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3393 - }, - "end": { - "line": 136, - "column": 5, - "index": 3848 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Default event handler.", - " *", - " * @signature function(nativeEvent, eventId)", - " * @param nativeEvent {Event} Native event", - " * @param eventId {Integer} ID of the event (as stored internally)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Default event handler.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(nativeEvent, eventId)" - } - ], - "@param": [ - { - "name": "@param", - "body": "nativeEvent {Event} Native event", - "paramName": "nativeEvent", - "description": " Native event", - "type": "Event" - }, - { - "name": "@param", - "body": "eventId {Integer} ID of the event (as stored internally)", - "paramName": "eventId", - "description": " ID of the event (as stored internally)", - "type": "Integer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4270 - }, - "end": { - "line": 170, - "column": 6, - "index": 4816 - } - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 179, - "column": 2, - "index": 5012 - }, - "end": { - "line": 193, - "column": 3, - "index": 5314 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/ElementResize.json b/resource/apidata/qx/event/handler/ElementResize.json deleted file mode 100644 index 1771dec92..000000000 --- a/resource/apidata/qx/event/handler/ElementResize.json +++ /dev/null @@ -1,416 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385275, - "lastModifiedIso": "2024-04-26T20:13:05.275Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/ElementResize.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 645 - }, - "end": { - "line": 180, - "column": 3, - "index": 4755 - } - }, - "className": "qx.event.handler.ElementResize", - "jsdoc": { - "raw": [ - "*", - " * This handler fires a resize event if the size of a DOM element", - " * changes.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler fires a resize event if the size of a DOM element\n changes.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1061 - }, - "end": { - "line": 47, - "column": 3, - "index": 1266 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1522 - }, - "end": { - "line": 57, - "column": 51, - "index": 1569 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1621 - }, - "end": { - "line": 62, - "column": 5, - "index": 1664 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1724 - }, - "end": { - "line": 65, - "column": 55, - "index": 1775 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 1860 - }, - "end": { - "line": 68, - "column": 28, - "index": 1884 - } - }, - "appearsIn": [] - } - }, - "members": { - "__elements": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2092 - }, - "end": { - "line": 78, - "column": 20, - "index": 2108 - } - }, - "appearsIn": [] - }, - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2114 - }, - "end": { - "line": 79, - "column": 19, - "index": 2129 - } - }, - "appearsIn": [] - }, - "__timer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2135 - }, - "end": { - "line": 80, - "column": 17, - "index": 2148 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2392 - }, - "end": { - "line": 91, - "column": 5, - "index": 2482 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2521 - }, - "end": { - "line": 107, - "column": 5, - "index": 2918 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2957 - }, - "end": { - "line": 121, - "column": 5, - "index": 3259 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_onInterval": { - "jsdoc": { - "raw": [ - "*", - " * Checks elements for width and height changes and fires resize event", - " * if needed.", - " *", - " * @param e {qx.event.type.Data} The incoming data event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks elements for width and height changes and fires resize event\n if needed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Data} The incoming data event", - "paramName": "e", - "description": " The incoming data event", - "type": "qx.event.type.Data" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3443 - }, - "end": { - "line": 157, - "column": 5, - "index": 4203 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 166, - "column": 2, - "index": 4399 - }, - "end": { - "line": 169, - "column": 3, - "index": 4497 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Focus.json b/resource/apidata/qx/event/handler/Focus.json deleted file mode 100644 index cd5f725bd..000000000 --- a/resource/apidata/qx/event/handler/Focus.json +++ /dev/null @@ -1,1948 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385311, - "lastModifiedIso": "2024-04-26T20:13:05.311Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Focus.js", - "type": "class", - "location": { - "start": { - "line": 38, - "column": 0, - "index": 1195 - }, - "end": { - "line": 1577, - "column": 3, - "index": 43157 - } - }, - "className": "qx.event.handler.Focus", - "jsdoc": { - "raw": [ - "*", - " * This handler is used to normalize all focus/activation requirements", - " * and normalize all cross browser quirks in this area.", - " *", - " * Notes:", - " *", - " * * Webkit and Opera (before 9.5) do not support tabIndex for all elements", - " * (See also: https://bugs.webkit.org/show_bug.cgi?id=7138)", - " *", - " * * TabIndex is normally 0, which means all naturally focusable elements are focusable.", - " * * TabIndex > 0 means that the element is focusable and tabable", - " * * TabIndex < 0 means that the element, even if naturally possible, is not focusable.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @use(qx.event.dispatch.DomBubbling)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler is used to normalize all focus/activation requirements\n and normalize all cross browser quirks in this area.\n Notes:

    \n
      \n
    • Webkit and Opera (before 9.5) do not support tabIndex for all elements\n(See also: https://bugs.webkit.org/show_bug.cgi?id=7138)
    • \n
    • TabIndex is normally 0, which means all naturally focusable elements are focusable.
    • \n
    • TabIndex > 0 means that the element is focusable and tabable
    • \n
    • TabIndex < 0 means that the element, even if naturally possible, is not focusable.\nNOTE: Instances of this class must be disposed of after use
    • \n
    " - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.event.dispatch.DomBubbling" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 55, - "column": 2, - "index": 1676 - }, - "end": { - "line": 77, - "column": 3, - "index": 2330 - } - } - }, - "properties": { - "active": { - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2574 - }, - "end": { - "line": 90, - "column": 5, - "index": 2639 - } - }, - "json": { - "apply": "_applyActive", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The active DOM element " - ], - "@description": [ - { - "name": "@description", - "body": "

    The active DOM element

    " - } - ] - }, - "appearsIn": [] - }, - "focus": { - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2681 - }, - "end": { - "line": 96, - "column": 5, - "index": 2744 - } - }, - "json": { - "apply": "_applyFocus", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The focused DOM element " - ], - "@description": [ - { - "name": "@description", - "body": "

    The focused DOM element

    " - } - ] - }, - "appearsIn": [] - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3004 - }, - "end": { - "line": 107, - "column": 51, - "index": 3051 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 3103 - }, - "end": { - "line": 117, - "column": 5, - "index": 3234 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3319 - }, - "end": { - "line": 120, - "column": 27, - "index": 3342 - } - }, - "appearsIn": [] - }, - "FOCUSABLE_ELEMENTS": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} See: http://msdn.microsoft.com/en-us/library/ms534654(VS.85).aspx", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} See: http://msdn.microsoft.com/en-us/library/ms534654(VS.85).aspx" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3450 - }, - "end": { - "line": 165, - "column": 6, - "index": 4130 - } - }, - "appearsIn": [] - } - }, - "members": { - "__onNativeMouseDownWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 4338 - }, - "end": { - "line": 175, - "column": 36, - "index": 4370 - } - }, - "appearsIn": [] - }, - "__onNativeMouseUpWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 4376 - }, - "end": { - "line": 176, - "column": 34, - "index": 4406 - } - }, - "appearsIn": [] - }, - "__onNativeFocusWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4412 - }, - "end": { - "line": 177, - "column": 32, - "index": 4440 - } - }, - "appearsIn": [] - }, - "__onNativeBlurWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4446 - }, - "end": { - "line": 178, - "column": 31, - "index": 4473 - } - }, - "appearsIn": [] - }, - "__onNativeDragGestureWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 4479 - }, - "end": { - "line": 179, - "column": 38, - "index": 4513 - } - }, - "appearsIn": [] - }, - "__onNativeSelectStartWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 4519 - }, - "end": { - "line": 180, - "column": 38, - "index": 4553 - } - }, - "appearsIn": [] - }, - "__onNativeFocusInWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4559 - }, - "end": { - "line": 181, - "column": 34, - "index": 4589 - } - }, - "appearsIn": [] - }, - "__onNativeFocusOutWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4595 - }, - "end": { - "line": 182, - "column": 35, - "index": 4626 - } - }, - "appearsIn": [] - }, - "__previousFocus": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 4632 - }, - "end": { - "line": 183, - "column": 25, - "index": 4653 - } - }, - "appearsIn": [] - }, - "__previousActive": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 4659 - }, - "end": { - "line": 184, - "column": 26, - "index": 4681 - } - }, - "appearsIn": [] - }, - "__down": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 4687 - }, - "end": { - "line": 185, - "column": 14, - "index": 4697 - } - }, - "appearsIn": [] - }, - "__up": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 186, - "column": 4, - "index": 4703 - }, - "end": { - "line": 186, - "column": 12, - "index": 4711 - } - }, - "appearsIn": [] - }, - "__needsScrollFix": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 4717 - }, - "end": { - "line": 187, - "column": 27, - "index": 4740 - } - }, - "appearsIn": [] - }, - "__relatedTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 4746 - }, - "end": { - "line": 188, - "column": 25, - "index": 4767 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 197, - "column": 4, - "index": 5011 - }, - "end": { - "line": 197, - "column": 35, - "index": 5042 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5081 - }, - "end": { - "line": 202, - "column": 5, - "index": 5164 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 5203 - }, - "end": { - "line": 207, - "column": 5, - "index": 5288 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "focus": { - "jsdoc": { - "raw": [ - "*", - " * Focuses the given DOM element", - " *", - " * @param element {Element} DOM element to focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Focuses the given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to focus", - "paramName": "element", - "description": " DOM element to focus", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 220, - "column": 4, - "index": 5615 - }, - "end": { - "line": 255, - "column": 5, - "index": 6855 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "activate": { - "jsdoc": { - "raw": [ - "*", - " * Activates the given DOM element", - " *", - " * @param element {Element} DOM element to activate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Activates the given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to activate", - "paramName": "element", - "description": " DOM element to activate", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 262, - "column": 4, - "index": 6980 - }, - "end": { - "line": 264, - "column": 5, - "index": 7036 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "blur": { - "jsdoc": { - "raw": [ - "*", - " * Blurs the given DOM element", - " *", - " * @param element {Element} DOM element to focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Blurs the given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to focus", - "paramName": "element", - "description": " DOM element to focus", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 271, - "column": 4, - "index": 7154 - }, - "end": { - "line": 283, - "column": 5, - "index": 7389 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "deactivate": { - "jsdoc": { - "raw": [ - "*", - " * Deactivates the given DOM element", - " *", - " * @param element {Element} DOM element to activate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Deactivates the given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to activate", - "paramName": "element", - "description": " DOM element to activate", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 7516 - }, - "end": { - "line": 294, - "column": 5, - "index": 7621 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "tryActivate": { - "jsdoc": { - "raw": [ - "*", - " * Tries to activate the given element. This checks whether", - " * the activation is allowed first.", - " *", - " * @param element {Element} DOM element to activate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tries to activate the given element. This checks whether\n the activation is allowed first.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "element {Element} DOM element to activate", - "paramName": "element", - "description": " DOM element to activate", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 302, - "column": 4, - "index": 7811 - }, - "end": { - "line": 307, - "column": 5, - "index": 7958 - } - }, - "type": "function", - "params": [ - { - "name": "element", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand to fire events from within this class.", - " *", - " * @param target {Element} DOM element which is the target", - " * @param related {Element} DOM element which is the related target", - " * @param type {String} Name of the event to fire", - " * @param bubbles {Boolean} Whether the event should bubble", - " * @return {qx.Promise?} a promise, if one or more of the event handlers returned a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand to fire events from within this class.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} DOM element which is the target", - "paramName": "target", - "description": " DOM element which is the target", - "type": "qx.event.handler.Element" - }, - { - "name": "@param", - "body": "related {Element} DOM element which is the related target", - "paramName": "related", - "description": " DOM element which is the related target", - "type": "qx.event.handler.Element" - }, - { - "name": "@param", - "body": "type {String} Name of the event to fire", - "paramName": "type", - "description": " Name of the event to fire", - "type": "string" - }, - { - "name": "@param", - "body": "bubbles {Boolean} Whether the event should bubble", - "paramName": "bubbles", - "description": " Whether the event should bubble", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if one or more of the event handlers returned a promise", - "type": "qx.Promise?", - "description": "a promise, if one or more of the event handlers returned a promise" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 324, - "column": 4, - "index": 8581 - }, - "end": { - "line": 334, - "column": 5, - "index": 8865 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.event.handler.Element" - }, - { - "name": "related", - "type": "qx.event.handler.Element" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "bubbles", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "_windowFocused": { - "jsdoc": { - "raw": [ - "* @type {Boolean} Whether the window is focused currently " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether the window is focused currently" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 343, - "column": 4, - "index": 9146 - }, - "end": { - "line": 343, - "column": 24, - "index": 9166 - } - }, - "appearsIn": [] - }, - "__doWindowBlur": { - "jsdoc": { - "raw": [ - "*", - " * Helper for native event listeners to react on window blur", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for native event listeners to react on window blur

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 348, - "column": 4, - "index": 9254 - }, - "end": { - "line": 355, - "column": 5, - "index": 9520 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__doWindowFocus": { - "jsdoc": { - "raw": [ - "*", - " * Helper for native event listeners to react on window focus", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper for native event listeners to react on window focus

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 360, - "column": 4, - "index": 9609 - }, - "end": { - "line": 367, - "column": 5, - "index": 9878 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 380, - "column": 4, - "index": 10170 - }, - "end": { - "line": 706, - "column": 6, - "index": 18567 - } - }, - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 713, - "column": 4, - "index": 18662 - }, - "end": { - "line": 893, - "column": 6, - "index": 23024 - } - }, - "appearsIn": [] - }, - "__onNativeDragGesture": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for draggesture event", - " * supported by gecko. Used to stop native drag and drop when", - " * selection is disabled.", - " *", - " * @see https://developer.mozilla.org/en-US/docs/Drag_and_Drop", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for draggesture event\n supported by gecko. Used to stop native drag and drop when\n selection is disabled.

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://developer.mozilla.org/en-US/docs/Drag_and_Drop" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 910, - "column": 4, - "index": 23560 - }, - "end": { - "line": 921, - "column": 5, - "index": 23909 - } - }, - "appearsIn": [] - }, - "__onNativeFocusIn": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for DOMFocusIn or focusin", - " * depending on the client's engine.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for DOMFocusIn or focusin\n depending on the client's engine.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 930, - "column": 4, - "index": 24142 - }, - "end": { - "line": 1003, - "column": 5, - "index": 26490 - } - }, - "appearsIn": [] - }, - "__onNativeFocusOut": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for DOMFocusOut or focusout", - " * depending on the client's engine.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for DOMFocusOut or focusout\n depending on the client's engine.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1012, - "column": 4, - "index": 26725 - }, - "end": { - "line": 1085, - "column": 5, - "index": 28967 - } - }, - "appearsIn": [] - }, - "__onNativeBlur": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for blur.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for blur.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1093, - "column": 4, - "index": 29130 - }, - "end": { - "line": 1123, - "column": 5, - "index": 30098 - } - }, - "appearsIn": [] - }, - "__onNativeFocus": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for focus.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for focus.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1131, - "column": 4, - "index": 30262 - }, - "end": { - "line": 1171, - "column": 5, - "index": 31495 - } - }, - "appearsIn": [] - }, - "__onNativeMouseDown": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for mousedown.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for mousedown.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1179, - "column": 4, - "index": 31663 - }, - "end": { - "line": 1277, - "column": 5, - "index": 34969 - } - }, - "appearsIn": [] - }, - "__onNativeMouseUp": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for mouseup.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for mouseup.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1285, - "column": 4, - "index": 35135 - }, - "end": { - "line": 1322, - "column": 5, - "index": 36237 - } - }, - "appearsIn": [] - }, - "__getCorrectFocusTarget": { - "jsdoc": { - "raw": [ - "*", - " * Fix for bug #9331.", - " *", - " * @signature function(target)", - " * @param target {Element} element to check", - " * @return {Element} return correct target (in case of compound input controls should always return textfield);", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fix for bug #9331.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target)" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} element to check", - "paramName": "target", - "description": " element to check", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} return correct target (in case of compound input controls should always return textfield);", - "type": "qx.event.handler.Element", - "description": "return correct target (in case of compound input controls should always return textfield);" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1331, - "column": 4, - "index": 36492 - }, - "end": { - "line": 1353, - "column": 5, - "index": 37274 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "__fixFocus": { - "jsdoc": { - "raw": [ - "*", - " * Fix for bug #2602.", - " *", - " * @signature function(target)", - " * @param target {Element} target element from mouse up event", - " * @return {Element} Element to activate;", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fix for bug #2602.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target)" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} target element from mouse up event", - "paramName": "target", - "description": " target element from mouse up event", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Element to activate;", - "type": "qx.event.handler.Element", - "description": "Element to activate;" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1362, - "column": 4, - "index": 37477 - }, - "end": { - "line": 1376, - "column": 5, - "index": 37834 - } - }, - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "__onNativeSelectStart": { - "jsdoc": { - "raw": [ - "*", - " * Native event listener for selectstart.", - " *", - " *@signature function(domEvent)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native event listener for selectstart.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1384, - "column": 4, - "index": 38003 - }, - "end": { - "line": 1402, - "column": 5, - "index": 38558 - } - }, - "appearsIn": [] - }, - "__isFocusable": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element is focusable. This is perfectly modeled to the", - " * browsers behavior and this way may differ in the various clients.", - " *", - " * @param el {Element} DOM Element to query", - " * @return {Boolean} Whether the element is focusable", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given element is focusable. This is perfectly modeled to the\n browsers behavior and this way may differ in the various clients.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} DOM Element to query", - "paramName": "el", - "description": " DOM Element to query", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the element is focusable", - "type": "boolean", - "description": "Whether the element is focusable" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1417, - "column": 4, - "index": 39043 - }, - "end": { - "line": 1429, - "column": 5, - "index": 39350 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__findFocusableElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the next focusable parent element of an activated DOM element.", - " *", - " * @param el {Element} Element to start lookup with.", - " * @return {Element|null} The next focusable element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the next focusable parent element of an activated DOM element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} Element to start lookup with.", - "paramName": "el", - "description": " Element to start lookup with.", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} The next focusable element.", - "type": "Element|null", - "description": "The next focusable element." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1437, - "column": 4, - "index": 39573 - }, - "end": { - "line": 1454, - "column": 5, - "index": 40036 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "__findActivatableElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the next activatable element. May be the element itself.", - " * Works a bit different than the method {@link #__findFocusableElement}", - " * as it looks up for a parent which is has a keep focus flag. When", - " * there is such a parent it returns null otherwise the original", - " * incoming element.", - " *", - " * @param el {Element} Element to start lookup with.", - " * @return {Element} The next activatable element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the next activatable element. May be the element itself.\n Works a bit different than the method {@link #__findFocusableElement}\n as it looks up for a parent which is has a keep focus flag. When\n there is such a parent it returns null otherwise the original\n incoming element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "el {Element} Element to start lookup with.", - "paramName": "el", - "description": " Element to start lookup with.", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The next activatable element.", - "type": "qx.event.handler.Element", - "description": "The next activatable element." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1466, - "column": 4, - "index": 40493 - }, - "end": { - "line": 1478, - "column": 5, - "index": 40736 - } - }, - "type": "function", - "params": [ - { - "name": "el", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "__isSelectable": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given el (or its content) should be selectable", - " * by the user.", - " *", - " * @param node {Element} Node to start lookup with", - " * @return {Boolean} Whether the content is selectable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given el (or its content) should be selectable\n by the user.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "node {Element} Node to start lookup with", - "paramName": "node", - "description": " Node to start lookup with", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the content is selectable.", - "type": "boolean", - "description": "Whether the content is selectable." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1487, - "column": 4, - "index": 40967 - }, - "end": { - "line": 1498, - "column": 5, - "index": 41224 - } - }, - "type": "function", - "params": [ - { - "name": "node", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_applyActive": { - "jsdoc": { - "raw": [ - " apply routine" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1507, - "column": 4, - "index": 41457 - }, - "end": { - "line": 1520, - "column": 5, - "index": 41825 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyFocus": { - "jsdoc": { - "raw": [ - " apply routine" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1523, - "column": 4, - "index": 41853 - }, - "end": { - "line": 1541, - "column": 5, - "index": 42290 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1550, - "column": 2, - "index": 42486 - }, - "end": { - "line": 1560, - "column": 3, - "index": 42700 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Gesture.json b/resource/apidata/qx/event/handler/Gesture.json deleted file mode 100644 index 92a7c127a..000000000 --- a/resource/apidata/qx/event/handler/Gesture.json +++ /dev/null @@ -1,827 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385379, - "lastModifiedIso": "2024-04-26T20:13:05.379Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Gesture.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 560 - }, - "end": { - "line": 287, - "column": 3, - "index": 7156 - } - }, - "className": "qx.event.handler.Gesture", - "jsdoc": { - "raw": [ - "*", - " * Unified gesture event handler.", - " *", - " * @require(qx.event.handler.Pointer)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Unified gesture event handler.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.Pointer" - } - ] - }, - "superClass": "qx.event.handler.GestureCore", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 776 - }, - "end": { - "line": 30, - "column": 51, - "index": 823 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 875 - }, - "end": { - "line": 44, - "column": 5, - "index": 1067 - } - }, - "appearsIn": [] - }, - "GESTURE_EVENTS": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1074 - }, - "end": { - "line": 51, - "column": 5, - "index": 1185 - } - }, - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1245 - }, - "end": { - "line": 56, - "column": 44, - "index": 1349 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1434 - }, - "end": { - "line": 59, - "column": 27, - "index": 1457 - } - }, - "appearsIn": [] - }, - "EVENT_CLASSES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1464 - }, - "end": { - "line": 72, - "column": 5, - "index": 1828 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 80, - "column": 2, - "index": 1956 - }, - "end": { - "line": 87, - "column": 3, - "index": 2180 - } - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2200 - }, - "end": { - "line": 90, - "column": 19, - "index": 2215 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2221 - }, - "end": { - "line": 91, - "column": 18, - "index": 2235 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2241 - }, - "end": { - "line": 92, - "column": 16, - "index": 2253 - } - }, - "appearsIn": [] - }, - "__listener": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2259 - }, - "end": { - "line": 93, - "column": 20, - "index": 2275 - } - }, - "appearsIn": [] - }, - "__onDblClickWrapped": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2281 - }, - "end": { - "line": 94, - "column": 29, - "index": 2306 - } - }, - "appearsIn": [] - }, - "__fireRollWrapped": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2312 - }, - "end": { - "line": 95, - "column": 27, - "index": 2335 - } - }, - "appearsIn": [] - }, - "getWindow": { - "jsdoc": { - "raw": [ - "*", - " * Getter for the internal __window object", - " * @return {Window} DOM window instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Getter for the internal __window object

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window} DOM window instance", - "type": "qx.event.handler.Window", - "description": "DOM window instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2449 - }, - "end": { - "line": 103, - "column": 5, - "index": 2496 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.handler.Window" - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2535 - }, - "end": { - "line": 106, - "column": 35, - "index": 2566 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 2605 - }, - "end": { - "line": 111, - "column": 5, - "index": 2688 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 2727 - }, - "end": { - "line": 116, - "column": 5, - "index": 2812 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 2837 - }, - "end": { - "line": 164, - "column": 5, - "index": 4076 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "checkAndFireGesture": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a gesture was made and fires the gesture event.", - " *", - " * @param pointerEvent {qx.event.type.Pointer} Pointer event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if a gesture was made and fires the gesture event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "pointerEvent {qx.event.type.Pointer} Pointer event", - "paramName": "pointerEvent", - "description": " Pointer event", - "type": "qx.event.type.Pointer" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 4340 - }, - "end": { - "line": 179, - "column": 5, - "index": 4556 - } - }, - "type": "function", - "params": [ - { - "name": "pointerEvent", - "type": "qx.event.type.Pointer" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4581 - }, - "end": { - "line": 210, - "column": 5, - "index": 5322 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "_hasIntermediaryHandler": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 5347 - }, - "end": { - "line": 217, - "column": 5, - "index": 5507 - } - }, - "type": "function", - "params": [ - { - "name": "target" - } - ], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a touch event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a touch event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 226, - "column": 4, - "index": 5734 - }, - "end": { - "line": 255, - "column": 5, - "index": 6407 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore" - ] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose this object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 260, - "column": 4, - "index": 6457 - }, - "end": { - "line": 268, - "column": 5, - "index": 6656 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.GestureCore", - "appearsIn": [ - "qx.event.handler.GestureCore", - "qx.core.IDisposable", - "qx.core.IDisposable" - ] - }, - "__callBase": { - "jsdoc": { - "raw": [ - "*", - " * Call overridden method.", - " *", - " * @param method {String} Name of the overridden method.", - " * @param args {Array} Arguments.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call overridden method.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} Name of the overridden method.", - "paramName": "method", - "description": " Name of the overridden method.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} Arguments.", - "paramName": "args", - "description": " Arguments.", - "type": "Array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 276, - "column": 4, - "index": 6816 - }, - "end": { - "line": 278, - "column": 5, - "index": 6926 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/GestureCore.json b/resource/apidata/qx/event/handler/GestureCore.json deleted file mode 100644 index bad99855c..000000000 --- a/resource/apidata/qx/event/handler/GestureCore.json +++ /dev/null @@ -1,2491 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385379, - "lastModifiedIso": "2024-04-26T20:13:05.379Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/GestureCore.js", - "type": "bootstrap", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 632 - }, - "end": { - "line": 961, - "column": 3, - "index": 29370 - } - }, - "className": "qx.event.handler.GestureCore", - "jsdoc": { - "raw": [ - "*", - " * Listens for (native or synthetic) pointer events and fires events", - " * for gestures like \"tap\" or \"swipe\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listens for (native or synthetic) pointer events and fires events\n for gestures like \"tap\" or \"swipe\"

    " - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "statics": { - "TYPES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 758 - }, - "end": { - "line": 40, - "column": 5, - "index": 930 - } - }, - "appearsIn": [] - }, - "GESTURE_EVENTS": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 937 - }, - "end": { - "line": 47, - "column": 5, - "index": 1048 - } - }, - "appearsIn": [] - }, - "TAP_MAX_DISTANCE": { - "jsdoc": { - "raw": [ - "* @type {Map} Maximum distance between a pointer-down and pointer-up event, values are configurable " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Maximum distance between a pointer-down and pointer-up event, values are configurable" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1164 - }, - "end": { - "line": 50, - "column": 54, - "index": 1214 - } - }, - "appearsIn": [] - }, - "DOUBLETAP_MAX_DISTANCE": { - "jsdoc": { - "raw": [ - "* @type {Map} Maximum distance between two subsequent taps, values are configurable " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Maximum distance between two subsequent taps, values are configurable" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1345 - }, - "end": { - "line": 53, - "column": 60, - "index": 1401 - } - }, - "appearsIn": [] - }, - "SWIPE_DIRECTION": { - "jsdoc": { - "raw": [ - "* @type {Map} The direction of a swipe relative to the axis " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} The direction of a swipe relative to the axis" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1508 - }, - "end": { - "line": 59, - "column": 5, - "index": 1584 - } - }, - "appearsIn": [] - }, - "LONGTAP_TIME": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} The time delta in milliseconds to fire a long tap event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The time delta in milliseconds to fire a long tap event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1687 - }, - "end": { - "line": 64, - "column": 71, - "index": 1754 - } - }, - "appearsIn": [] - }, - "DOUBLETAP_TIME": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Maximum time between two tap events that will still trigger a", - " * dbltap event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Maximum time between two tap events that will still trigger a\n dbltap event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1883 - }, - "end": { - "line": 70, - "column": 23, - "index": 1902 - } - }, - "appearsIn": [] - }, - "ROLL_FACTOR": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Factor which is used for adapting the delta of the mouse wheel", - " * event to the roll events,", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Factor which is used for adapting the delta of the mouse wheel\n event to the roll events," - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2044 - }, - "end": { - "line": 76, - "column": 19, - "index": 2059 - } - }, - "appearsIn": [] - }, - "TOUCHPAD_ROLL_FACTOR": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Factor which is used for adapting the delta of the touchpad gesture", - " * event to the roll events,", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Factor which is used for adapting the delta of the touchpad gesture\n event to the roll events," - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2206 - }, - "end": { - "line": 82, - "column": 27, - "index": 2229 - } - }, - "appearsIn": [] - }, - "TOUCHPAD_WHEEL_EVENTS_THRESHOLD": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Minimum number of wheel events to receive during the", - " * TOUCHPAD_WHEEL_EVENTS_PERIOD to detect a touchpad.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Minimum number of wheel events to receive during the\n TOUCHPAD_WHEEL_EVENTS_PERIOD to detect a touchpad." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2386 - }, - "end": { - "line": 88, - "column": 39, - "index": 2421 - } - }, - "appearsIn": [] - }, - "TOUCHPAD_WHEEL_EVENTS_PERIOD": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Period (in ms) during which the wheel events are counted in order", - " * to detect a touchpad.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Period (in ms) during which the wheel events are counted in order\n to detect a touchpad." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2562 - }, - "end": { - "line": 94, - "column": 37, - "index": 2595 - } - }, - "appearsIn": [] - }, - "TOUCHPAD_WHEEL_EVENTS_TIMEOUT": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} Timeout (in ms) after which the touchpad detection is reset if no wheel", - " * events are received in the meantime.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Timeout (in ms) after which the touchpad detection is reset if no wheel\n events are received in the meantime." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2757 - }, - "end": { - "line": 100, - "column": 39, - "index": 2792 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "emitter" - } - ], - "location": { - "start": { - "line": 108, - "column": 2, - "index": 2999 - }, - "end": { - "line": 117, - "column": 3, - "index": 3256 - } - } - }, - "members": { - "__defaultTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3276 - }, - "end": { - "line": 120, - "column": 25, - "index": 3297 - } - }, - "appearsIn": [] - }, - "__emitter": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3303 - }, - "end": { - "line": 121, - "column": 19, - "index": 3318 - } - }, - "appearsIn": [] - }, - "__gesture": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3324 - }, - "end": { - "line": 122, - "column": 19, - "index": 3339 - } - }, - "appearsIn": [] - }, - "__eventName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3345 - }, - "end": { - "line": 123, - "column": 21, - "index": 3362 - } - }, - "appearsIn": [] - }, - "__primaryTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3368 - }, - "end": { - "line": 124, - "column": 25, - "index": 3389 - } - }, - "appearsIn": [] - }, - "__isMultiPointerGesture": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3395 - }, - "end": { - "line": 125, - "column": 33, - "index": 3424 - } - }, - "appearsIn": [] - }, - "__initialAngle": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3430 - }, - "end": { - "line": 126, - "column": 24, - "index": 3450 - } - }, - "appearsIn": [] - }, - "__lastTap": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3456 - }, - "end": { - "line": 127, - "column": 19, - "index": 3471 - } - }, - "appearsIn": [] - }, - "__rollImpulseId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3477 - }, - "end": { - "line": 128, - "column": 25, - "index": 3498 - } - }, - "appearsIn": [] - }, - "__stopMomentum": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3504 - }, - "end": { - "line": 129, - "column": 24, - "index": 3524 - } - }, - "appearsIn": [] - }, - "__initialDistance": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3530 - }, - "end": { - "line": 130, - "column": 27, - "index": 3553 - } - }, - "appearsIn": [] - }, - "__momentum": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3559 - }, - "end": { - "line": 131, - "column": 20, - "index": 3575 - } - }, - "appearsIn": [] - }, - "__rollEvents": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3581 - }, - "end": { - "line": 132, - "column": 22, - "index": 3599 - } - }, - "appearsIn": [] - }, - "__rollEventsCountStart": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3605 - }, - "end": { - "line": 133, - "column": 29, - "index": 3630 - } - }, - "appearsIn": [] - }, - "__rollEventsCount": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 134, - "column": 4, - "index": 3636 - }, - "end": { - "line": 134, - "column": 24, - "index": 3656 - } - }, - "appearsIn": [] - }, - "__touchPadDetectionPerformed": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3662 - }, - "end": { - "line": 135, - "column": 39, - "index": 3697 - } - }, - "appearsIn": [] - }, - "__lastRollEventTime": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3703 - }, - "end": { - "line": 136, - "column": 26, - "index": 3725 - } - }, - "appearsIn": [] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Register pointer event listeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Register pointer event listeners

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 3788 - }, - "end": { - "line": 162, - "column": 5, - "index": 4451 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Remove native pointer event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove native pointer event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 4520 - }, - "end": { - "line": 187, - "column": 5, - "index": 5156 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "checkAndFireGesture": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a gesture was made and fires the gesture event.", - " *", - " * @param domEvent {qx.event.type.Pointer} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if a gesture was made and fires the gesture event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {qx.event.type.Pointer} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "qx.event.type.Pointer" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 5412 - }, - "end": { - "line": 214, - "column": 5, - "index": 5959 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "qx.event.type.Pointer" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "gestureBegin": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for gesture start.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for gesture start.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 6114 - }, - "end": { - "line": 266, - "column": 5, - "index": 7565 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "gestureMove": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for gesture move.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for gesture move.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 274, - "column": 4, - "index": 7719 - }, - "end": { - "line": 310, - "column": 5, - "index": 8872 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "_hasIntermediaryHandler": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a DOM element located between the target of a gesture", - " * event and the element this handler is attached to has a gesture", - " * handler of its own.", - " *", - " * @param target {Element} The gesture event's target", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if a DOM element located between the target of a gesture\n event and the element this handler is attached to has a gesture\n handler of its own.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} The gesture event's target", - "paramName": "target", - "description": " The gesture event's target", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 320, - "column": 4, - "index": 9154 - }, - "end": { - "line": 328, - "column": 5, - "index": 9387 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "gestureFinish": { - "jsdoc": { - "raw": [ - "*", - " * Helper method for gesture end.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper method for gesture end.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 336, - "column": 4, - "index": 9540 - }, - "end": { - "line": 419, - "column": 5, - "index": 12253 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "stopMomentum": { - "jsdoc": { - "raw": [ - "*", - " * Stops the momentum scrolling currently running.", - " *", - " * @param id {Integer} The timeoutId of a 'roll' event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the momentum scrolling currently running.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Integer} The timeoutId of a 'roll' event", - "paramName": "id", - "description": " The timeoutId of a 'roll' event", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 426, - "column": 4, - "index": 12397 - }, - "end": { - "line": 428, - "column": 5, - "index": 12459 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "gestureCancel": { - "jsdoc": { - "raw": [ - "*", - " * Cancels the gesture if running.", - " * @param id {Number} The pointer Id.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cancels the gesture if running.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Number} The pointer Id.", - "paramName": "id", - "description": " The pointer Id.", - "type": "number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 434, - "column": 4, - "index": 12563 - }, - "end": { - "line": 443, - "column": 5, - "index": 12841 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "number" - } - ], - "appearsIn": [] - }, - "updateGestureTarget": { - "jsdoc": { - "raw": [ - "*", - " * Update the target of a running gesture. This is used in virtual widgets", - " * when the DOM element changes.", - " *", - " * @param id {String} The pointer id.", - " * @param target {Element} The new target element.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Update the target of a running gesture. This is used in virtual widgets\n when the DOM element changes.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} The pointer id.", - "paramName": "id", - "description": " The pointer id.", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} The new target element.", - "paramName": "target", - "description": " The new target element.", - "type": "qx.event.handler.Element" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 453, - "column": 4, - "index": 13101 - }, - "end": { - "line": 455, - "column": 5, - "index": 13182 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "string" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__handleRollImpulse": { - "jsdoc": { - "raw": [ - "*", - " * Method which will be called recursively to provide a momentum scrolling.", - " * @param deltaX {Number} The last offset in X direction", - " * @param deltaY {Number} The last offset in Y direction", - " * @param domEvent {Event} The original gesture event", - " * @param target {Element} The target of the momentum roll events", - " * @param time {Number ?} The time in ms between the last two calls", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Method which will be called recursively to provide a momentum scrolling.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "deltaX {Number} The last offset in X direction", - "paramName": "deltaX", - "description": " The last offset in X direction", - "type": "number" - }, - { - "name": "@param", - "body": "deltaY {Number} The last offset in Y direction", - "paramName": "deltaY", - "description": " The last offset in Y direction", - "type": "number" - }, - { - "name": "@param", - "body": "domEvent {Event} The original gesture event", - "paramName": "domEvent", - "description": " The original gesture event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} The target of the momentum roll events", - "paramName": "target", - "description": " The target of the momentum roll events", - "type": "qx.event.handler.Element" - }, - { - "name": "@param", - "body": "time {Number ?} The time in ms between the last two calls", - "paramName": "time", - "description": " The time in ms between the last two calls", - "optional": true, - "type": "Number" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 465, - "column": 4, - "index": 13607 - }, - "end": { - "line": 521, - "column": 5, - "index": 15294 - } - }, - "type": "function", - "params": [ - { - "name": "deltaX", - "type": "number" - }, - { - "name": "deltaY", - "type": "number" - }, - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - }, - { - "name": "time", - "type": "Number", - "optional": true - } - ], - "appearsIn": [] - }, - "_calcAngle": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the angle of the primary and secondary pointer.", - " * @return {Number} the rotation angle of the 2 pointers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the angle of the primary and secondary pointer.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the rotation angle of the 2 pointers.", - "type": "number", - "description": "the rotation angle of the 2 pointers." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 527, - "column": 4, - "index": 15445 - }, - "end": { - "line": 544, - "column": 5, - "index": 15910 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "_calcDistance": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the scaling distance between two pointers.", - " * @return {Number} the calculated distance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the scaling distance between two pointers.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the calculated distance.", - "type": "number", - "description": "the calculated distance." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 550, - "column": 4, - "index": 16043 - }, - "end": { - "line": 569, - "column": 5, - "index": 16522 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "_isBelowTapMaxDistance": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the distance between the x/y coordinates of DOM event", - " * exceeds TAP_MAX_DISTANCE and returns the result.", - " *", - " * @param domEvent {Event} The DOM event from the browser.", - " * @return {Boolean|null} true if distance is below TAP_MAX_DISTANCE.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the distance between the x/y coordinates of DOM event\n exceeds TAPMAXDISTANCE and returns the result.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The DOM event from the browser.", - "paramName": "domEvent", - "description": " The DOM event from the browser.", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|null} true if distance is below TAP_MAX_DISTANCE.", - "type": "Boolean|null", - "description": "true if distance is below TAP_MAX_DISTANCE." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 578, - "column": 4, - "index": 16816 - }, - "end": { - "line": 592, - "column": 5, - "index": 17189 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "returnType": { - "type": "Boolean|null" - }, - "appearsIn": [] - }, - "__isBelowDoubleTapDistance": { - "jsdoc": { - "raw": [ - "*", - " * Checks if the distance between the x1/y1 and x2/y2 is", - " * below the TAP_MAX_DISTANCE and returns the result.", - " *", - " * @param x1 {Number} The x position of point one.", - " * @param y1 {Number} The y position of point one.", - " * @param x2 {Number} The x position of point two.", - " * @param y2 {Number} The y position of point two.", - " * @param type {String} The pointer type e.g. \"mouse\"", - " * @return {Boolean} true, if points are in range", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if the distance between the x1/y1 and x2/y2 is\n below the TAPMAXDISTANCE and returns the result.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "x1 {Number} The x position of point one.", - "paramName": "x1", - "description": " The x position of point one.", - "type": "number" - }, - { - "name": "@param", - "body": "y1 {Number} The y position of point one.", - "paramName": "y1", - "description": " The y position of point one.", - "type": "number" - }, - { - "name": "@param", - "body": "x2 {Number} The x position of point two.", - "paramName": "x2", - "description": " The x position of point two.", - "type": "number" - }, - { - "name": "@param", - "body": "y2 {Number} The y position of point two.", - "paramName": "y2", - "description": " The y position of point two.", - "type": "number" - }, - { - "name": "@param", - "body": "type {String} The pointer type e.g. \"mouse\"", - "paramName": "type", - "description": " The pointer type e.g. \"mouse\"", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if points are in range", - "type": "boolean", - "description": "true, if points are in range" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 605, - "column": 4, - "index": 17683 - }, - "end": { - "line": 612, - "column": 5, - "index": 17958 - } - }, - "type": "function", - "params": [ - { - "name": "x1", - "type": "number" - }, - { - "name": "y1", - "type": "number" - }, - { - "name": "x2", - "type": "number" - }, - { - "name": "y2", - "type": "number" - }, - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_getDeltaCoordinates": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the delta coordinates in relation to the position on pointerstart event.", - " * @param domEvent {Event} The DOM event from the browser.", - " * @return {Map} containing the deltaX as x, and deltaY as y.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the delta coordinates in relation to the position on pointerstart event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The DOM event from the browser.", - "paramName": "domEvent", - "description": " The DOM event from the browser.", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} containing the deltaX as x, and deltaY as y.", - "type": "Map", - "description": "containing the deltaX as x, and deltaY as y." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 619, - "column": 4, - "index": 18214 - }, - "end": { - "line": 638, - "column": 5, - "index": 18644 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a gesture event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String} type of the event", - " * @param target {Element ? null} event target", - " * @return {qx.Promise?} a promise, if one or more of the event handlers returned a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a gesture event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} type of the event", - "paramName": "type", - "description": " type of the event", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if one or more of the event handlers returned a promise", - "type": "qx.Promise?", - "description": "a promise, if one or more of the event handlers returned a promise" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 648, - "column": 4, - "index": 18962 - }, - "end": { - "line": 681, - "column": 5, - "index": 20067 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "_onDblClick": { - "jsdoc": { - "raw": [ - "*", - " * Fire \"tap\" and \"dbltap\" events after a native \"dblclick\"", - " * event to fix IE 8's broken mouse event sequence.", - " *", - " * @param domEvent {Event} dblclick event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire \"tap\" and \"dbltap\" events after a native \"dblclick\"\n event to fix IE 8's broken mouse event sequence.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} dblclick event", - "paramName": "domEvent", - "description": " dblclick event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 689, - "column": 4, - "index": 20263 - }, - "end": { - "line": 693, - "column": 5, - "index": 20444 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "__getSwipeGesture": { - "jsdoc": { - "raw": [ - "*", - " * Returns the swipe gesture when the user performed a swipe.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " * @return {Map|null} returns the swipe data when the user performed a swipe, null if the gesture was no swipe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the swipe gesture when the user performed a swipe.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map|null} returns the swipe data when the user performed a swipe, null if the gesture was no swipe.", - "type": "Map|null", - "description": "returns the swipe data when the user performed a swipe, null if the gesture was no swipe." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 702, - "column": 4, - "index": 20741 - }, - "end": { - "line": 729, - "column": 5, - "index": 21591 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "Map|null" - }, - "appearsIn": [] - }, - "__fireTrack": { - "jsdoc": { - "raw": [ - "*", - " * Fires a track event.", - " *", - " * @param type {String} the track type", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a track event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} the track type", - "paramName": "type", - "description": " the track type", - "type": "string" - }, - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 738, - "column": 4, - "index": 21777 - }, - "end": { - "line": 741, - "column": 5, - "index": 21946 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__fireRollEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fires a roll event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " * @param rollFactor {Integer} the roll factor to apply", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a roll event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - }, - { - "name": "@param", - "body": "rollFactor {Integer} the roll factor to apply", - "paramName": "rollFactor", - "description": " the roll factor to apply", - "type": "Integer" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 750, - "column": 4, - "index": 22148 - }, - "end": { - "line": 760, - "column": 5, - "index": 22566 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - }, - { - "name": "rollFactor", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "__performAdaptativeRollScrolling": { - "jsdoc": { - "raw": [ - "*", - " * Triggers the adaptative roll scrolling.", - " *", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Triggers the adaptative roll scrolling.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 767, - "column": 4, - "index": 22687 - }, - "end": { - "line": 780, - "column": 5, - "index": 23259 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__endTouchPadDetection": { - "jsdoc": { - "raw": [ - "*", - " * Ends touch pad detection process.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Ends touch pad detection process.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 785, - "column": 4, - "index": 23323 - }, - "end": { - "line": 798, - "column": 5, - "index": 23793 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_isTouchPadDetectionEnabled": { - "jsdoc": { - "raw": [ - "*", - " * Is touchpad detection enabled ? Default implementation activates it only for Mac OS after Sierra (>= 10.12).", - " * @return {boolean} true if touchpad detection should occur.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Is touchpad detection enabled ? Default implementation activates it only for Mac OS after Sierra (>= 10.12).

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{boolean} true if touchpad detection should occur.", - "type": "boolean", - "description": "true if touchpad detection should occur." - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 805, - "column": 4, - "index": 24015 - }, - "end": { - "line": 810, - "column": 5, - "index": 24186 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_fireRoll": { - "jsdoc": { - "raw": [ - "*", - " * Fires a roll event after determining the roll factor to apply. Mac OS Sierra (10.12+)", - " * introduces a lot more wheel events fired from the trackpad, so the roll factor to be applied", - " * has to be reduced in order to make the scrolling less sensitive.", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String} The type of the dom event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a roll event after determining the roll factor to apply. Mac OS Sierra (10.12+)\n introduces a lot more wheel events fired from the trackpad, so the roll factor to be applied\n has to be reduced in order to make the scrolling less sensitive.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} The type of the dom event", - "paramName": "type", - "description": " The type of the dom event", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 821, - "column": 4, - "index": 24620 - }, - "end": { - "line": 892, - "column": 5, - "index": 27555 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__fireRotate": { - "jsdoc": { - "raw": [ - "*", - " * Fires a rotate event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a rotate event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 900, - "column": 4, - "index": 27699 - }, - "end": { - "line": 906, - "column": 5, - "index": 27958 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__firePinch": { - "jsdoc": { - "raw": [ - "*", - " * Fires a pinch event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires a pinch event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 914, - "column": 4, - "index": 28101 - }, - "end": { - "line": 921, - "column": 5, - "index": 28401 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__fireLongTap": { - "jsdoc": { - "raw": [ - "*", - " * Fires the long tap event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires the long tap event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 929, - "column": 4, - "index": 28549 - }, - "end": { - "line": 936, - "column": 5, - "index": 28814 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "__stopLongTapTimer": { - "jsdoc": { - "raw": [ - "*", - " * Stops the time for the long tap event.", - " * @param gesture {Map} Data may representing the gesture.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the time for the long tap event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "gesture {Map} Data may representing the gesture.", - "paramName": "gesture", - "description": " Data may representing the gesture.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 942, - "column": 4, - "index": 28946 - }, - "end": { - "line": 947, - "column": 5, - "index": 29111 - } - }, - "type": "function", - "params": [ - { - "name": "gesture", - "type": "Map" - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose the current instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose the current instance

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 952, - "column": 4, - "index": 29170 - }, - "end": { - "line": 959, - "column": 5, - "index": 29362 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Iframe.json b/resource/apidata/qx/event/handler/Iframe.json deleted file mode 100644 index 9214543a9..000000000 --- a/resource/apidata/qx/event/handler/Iframe.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385419, - "lastModifiedIso": "2024-04-26T20:13:05.419Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Iframe.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 571 - }, - "end": { - "line": 114, - "column": 3, - "index": 3114 - } - }, - "className": "qx.event.handler.Iframe", - "jsdoc": { - "raw": [ - "*", - " * This handler provides a \"load\" event for iframes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler provides a \"load\" event for iframes

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 933 - }, - "end": { - "line": 35, - "column": 51, - "index": 980 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1032 - }, - "end": { - "line": 41, - "column": 5, - "index": 1089 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1149 - }, - "end": { - "line": 44, - "column": 55, - "index": 1200 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1285 - }, - "end": { - "line": 47, - "column": 28, - "index": 1309 - } - }, - "appearsIn": [] - }, - "onevent": { - "jsdoc": { - "raw": [ - "*", - " * Internal function called by iframes created using {@link qx.bom.Iframe}.", - " *", - " * @signature function(target)", - " * @internal", - " * @param target {Element} DOM element which is the target of this event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function called by iframes created using {@link qx.bom.Iframe}.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target)" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} DOM element which is the target of this event", - "paramName": "target", - "description": " DOM element which is the target of this event", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1548 - }, - "end": { - "line": 73, - "column": 6, - "index": 2069 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2514 - }, - "end": { - "line": 92, - "column": 5, - "index": 2606 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2645 - }, - "end": { - "line": 97, - "column": 5, - "index": 2728 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2767 - }, - "end": { - "line": 102, - "column": 5, - "index": 2852 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Input.json b/resource/apidata/qx/event/handler/Input.json deleted file mode 100644 index a36bdbf95..000000000 --- a/resource/apidata/qx/event/handler/Input.json +++ /dev/null @@ -1,809 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385463, - "lastModifiedIso": "2024-04-26T20:13:05.463Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Input.js", - "type": "class", - "location": { - "start": { - "line": 53, - "column": 0, - "index": 1823 - }, - "end": { - "line": 735, - "column": 3, - "index": 21313 - } - }, - "className": "qx.event.handler.Input", - "jsdoc": { - "raw": [ - "*", - " * This handler provides an \"change\" event for all form fields and an", - " * \"input\" event for form fields of type \"text\" and \"textarea\".", - " *", - " * To let these events work it is needed to create the elements using", - " * {@link qx.bom.Input}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler provides an \"change\" event for all form fields and an\n \"input\" event for form fields of type \"text\" and \"textarea\".\n To let these events work it is needed to create the elements using\n {@link qx.bom.Input}

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 63, - "column": 2, - "index": 2121 - }, - "end": { - "line": 84, - "column": 3, - "index": 2789 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 3045 - }, - "end": { - "line": 94, - "column": 51, - "index": 3092 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 3144 - }, - "end": { - "line": 100, - "column": 5, - "index": 3200 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 3260 - }, - "end": { - "line": 103, - "column": 55, - "index": 3311 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3396 - }, - "end": { - "line": 106, - "column": 28, - "index": 3420 - } - }, - "appearsIn": [] - } - }, - "members": { - "__enter": { - "jsdoc": { - "raw": [ - " special handling for opera" - ] - }, - "access": "private", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3662 - }, - "end": { - "line": 117, - "column": 18, - "index": 3676 - } - }, - "appearsIn": [] - }, - "__onInputTimeoutId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3682 - }, - "end": { - "line": 118, - "column": 28, - "index": 3706 - } - }, - "appearsIn": [] - }, - "__oldValue": { - "jsdoc": { - "raw": [ - " stores the former set value for opera and IE" - ] - }, - "access": "private", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3765 - }, - "end": { - "line": 121, - "column": 20, - "index": 3781 - } - }, - "appearsIn": [] - }, - "__oldInputValue": { - "jsdoc": { - "raw": [ - " stores the former set value for IE" - ] - }, - "access": "private", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3830 - }, - "end": { - "line": 124, - "column": 25, - "index": 3851 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 4095 - }, - "end": { - "line": 148, - "column": 5, - "index": 4461 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4500 - }, - "end": { - "line": 239, - "column": 5, - "index": 7173 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "__registerInputListener": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 241, - "column": 4, - "index": 7180 - }, - "end": { - "line": 305, - "column": 6, - "index": 9140 - } - }, - "appearsIn": [] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 308, - "column": 4, - "index": 9179 - }, - "end": { - "line": 386, - "column": 5, - "index": 11515 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "__unregisterInputListener": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 388, - "column": 4, - "index": 11522 - }, - "end": { - "line": 465, - "column": 6, - "index": 13495 - } - }, - "appearsIn": [] - }, - "_onKeyPress": { - "jsdoc": { - "raw": [ - "*", - " * Handler for fixing the different behavior when pressing the enter key.", - " *", - " * FF and Safari fire a \"change\" event if the user presses the enter key.", - " * IE and Opera fire the event only if the focus is changed.", - " *", - " * @signature function(e, target)", - " * @param e {Event} DOM event object", - " * @param target {Element} The event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for fixing the different behavior when pressing the enter key.\n FF and Safari fire a \"change\" event if the user presses the enter key.\n IE and Opera fire the event only if the focus is changed.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e, target)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} DOM event object", - "paramName": "e", - "description": " DOM event object", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} The event target", - "paramName": "target", - "description": " The event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 482, - "column": 4, - "index": 14113 - }, - "end": { - "line": 512, - "column": 6, - "index": 14901 - } - }, - "appearsIn": [] - }, - "_inputFix": { - "jsdoc": { - "raw": [ - "*", - " * Handler for fixing the different behavior when pressing the backspace or", - " * delete key.", - " *", - " * The other browsers fire a \"input\" event if the user presses the backspace", - " * or delete key.", - " * IE fire the event only for other keys.", - " *", - " * @signature function(e, target)", - " * @param e {Event} DOM event object", - " * @param target {Element} The event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for fixing the different behavior when pressing the backspace or\n delete key.\n The other browsers fire a \"input\" event if the user presses the backspace\n or delete key.\n IE fire the event only for other keys.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e, target)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} DOM event object", - "paramName": "e", - "description": " DOM event object", - "type": "Event" - }, - { - "name": "@param", - "body": "target {Element} The event target", - "paramName": "target", - "description": " The event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 531, - "column": 4, - "index": 15532 - }, - "end": { - "line": 547, - "column": 6, - "index": 15994 - } - }, - "appearsIn": [] - }, - "_onKeyDown": { - "jsdoc": { - "raw": [ - "*", - " * Key event listener for opera which recognizes if the enter key has been", - " * pressed.", - " *", - " * @signature function(e)", - " * @param e {Event} DOM event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Key event listener for opera which recognizes if the enter key has been\n pressed.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} DOM event object", - "paramName": "e", - "description": " DOM event object", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 561, - "column": 4, - "index": 16409 - }, - "end": { - "line": 570, - "column": 6, - "index": 16619 - } - }, - "appearsIn": [] - }, - "_onKeyUp": { - "jsdoc": { - "raw": [ - "*", - " * Key event listener for opera which recognizes if the enter key has been", - " * pressed.", - " *", - " * @signature function(e)", - " * @param e {Event} DOM event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Key event listener for opera which recognizes if the enter key has been\n pressed.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} DOM event object", - "paramName": "e", - "description": " DOM event object", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 579, - "column": 4, - "index": 16815 - }, - "end": { - "line": 588, - "column": 6, - "index": 17024 - } - }, - "appearsIn": [] - }, - "_onInput": { - "jsdoc": { - "raw": [ - "*", - " * Internal function called by input elements created using {@link qx.bom.Input}.", - " *", - " * @signature function(e)", - " * @param e {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function called by input elements created using {@link qx.bom.Input}.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native DOM event", - "paramName": "e", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 602, - "column": 4, - "index": 17414 - }, - "end": { - "line": 627, - "column": 6, - "index": 18369 - } - }, - "appearsIn": [] - }, - "_onChangeValue": { - "jsdoc": { - "raw": [ - "*", - " * Internal function called by input elements created using {@link qx.bom.Input}.", - " *", - " * @signature function(e)", - " * @param e {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function called by input elements created using {@link qx.bom.Input}.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native DOM event", - "paramName": "e", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 635, - "column": 4, - "index": 18556 - }, - "end": { - "line": 651, - "column": 6, - "index": 19046 - } - }, - "appearsIn": [] - }, - "_onChangeChecked": { - "jsdoc": { - "raw": [ - "*", - " * Internal function called by input elements created using {@link qx.bom.Input}.", - " *", - " * @signature function(e)", - " * @param e {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function called by input elements created using {@link qx.bom.Input}.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native DOM event", - "paramName": "e", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 659, - "column": 4, - "index": 19233 - }, - "end": { - "line": 676, - "column": 6, - "index": 19728 - } - }, - "appearsIn": [] - }, - "_onProperty": { - "jsdoc": { - "raw": [ - "*", - " * Internal function called by input elements created using {@link qx.bom.Input}.", - " *", - " * @signature function(e)", - " * @param e {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal function called by input elements created using {@link qx.bom.Input}.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native DOM event", - "paramName": "e", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 684, - "column": 4, - "index": 19915 - }, - "end": { - "line": 723, - "column": 6, - "index": 21051 - } - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Keyboard.json b/resource/apidata/qx/event/handler/Keyboard.json deleted file mode 100644 index 7ef4a0a40..000000000 --- a/resource/apidata/qx/event/handler/Keyboard.json +++ /dev/null @@ -1,1102 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385499, - "lastModifiedIso": "2024-04-26T20:13:05.499Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Keyboard.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 760 - }, - "end": { - "line": 704, - "column": 3, - "index": 19920 - } - }, - "className": "qx.event.handler.Keyboard", - "jsdoc": { - "raw": [ - "*", - " * This class provides unified key event handler for Internet Explorer,", - " * Firefox, Opera and Safari.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.event.handler.UserAction)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides unified key event handler for Internet Explorer,\n Firefox, Opera and Safari.\n NOTE: Instances of this class must be disposed of after use

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.UserAction" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1203 - }, - "end": { - "line": 63, - "column": 3, - "index": 1711 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1967 - }, - "end": { - "line": 73, - "column": 51, - "index": 2014 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2066 - }, - "end": { - "line": 81, - "column": 5, - "index": 2161 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2221 - }, - "end": { - "line": 84, - "column": 55, - "index": 2272 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2357 - }, - "end": { - "line": 87, - "column": 27, - "index": 2380 - } - }, - "appearsIn": [] - } - }, - "members": { - "__onKeyUpDownWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2588 - }, - "end": { - "line": 97, - "column": 30, - "index": 2614 - } - }, - "appearsIn": [] - }, - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2620 - }, - "end": { - "line": 98, - "column": 19, - "index": 2635 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2641 - }, - "end": { - "line": 99, - "column": 18, - "index": 2655 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2661 - }, - "end": { - "line": 100, - "column": 16, - "index": 2673 - } - }, - "appearsIn": [] - }, - "__lastUpDownType": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2679 - }, - "end": { - "line": 101, - "column": 26, - "index": 2701 - } - }, - "appearsIn": [] - }, - "__lastKeyCode": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2707 - }, - "end": { - "line": 102, - "column": 23, - "index": 2726 - } - }, - "appearsIn": [] - }, - "__inputListeners": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2732 - }, - "end": { - "line": 103, - "column": 26, - "index": 2754 - } - }, - "appearsIn": [] - }, - "__onKeyPressWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2760 - }, - "end": { - "line": 104, - "column": 29, - "index": 2785 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3029 - }, - "end": { - "line": 113, - "column": 35, - "index": 3060 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3099 - }, - "end": { - "line": 118, - "column": 5, - "index": 3182 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3221 - }, - "end": { - "line": 123, - "column": 5, - "index": 3306 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_fireInputEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a key input event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param charCode {Integer} character code", - " * @return {qx.Promise?} a promise if the event handlers created one", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a key input event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "charCode {Integer} character code", - "paramName": "charCode", - "description": " character code", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise if the event handlers created one", - "type": "qx.Promise?", - "description": "a promise if the event handlers created one" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3742 - }, - "end": { - "line": 171, - "column": 5, - "index": 4671 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "charCode", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "_fireSequenceEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a key up/down/press event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String} type og the event", - " * @param keyIdentifier {String} key identifier", - " * @return {qx.Promise?} a promise, if any of the event handlers returned a promise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a key up/down/press event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} type og the event", - "paramName": "type", - "description": " type og the event", - "type": "string" - }, - { - "name": "@param", - "body": "keyIdentifier {String} key identifier", - "paramName": "keyIdentifier", - "description": " key identifier", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if any of the event handlers returned a promise", - "type": "qx.Promise?", - "description": "a promise, if any of the event handlers returned a promise" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4992 - }, - "end": { - "line": 240, - "column": 5, - "index": 6986 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "keyIdentifier", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "__getEventTarget": { - "jsdoc": { - "raw": [ - "*", - " * Get the target element for key events", - " *", - " * @return {Element} the event target element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the target element for key events

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the event target element", - "type": "qx.event.handler.Element", - "description": "the event target element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 247, - "column": 4, - "index": 7111 - }, - "end": { - "line": 262, - "column": 5, - "index": 7625 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "_initKeyObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native key event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native key event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 275, - "column": 4, - "index": 7935 - }, - "end": { - "line": 300, - "column": 5, - "index": 8525 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopKeyObserver": { - "jsdoc": { - "raw": [ - "*", - " * Stops the native key event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the native key event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 8629 - }, - "end": { - "line": 337, - "column": 5, - "index": 9312 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onKeyUpDown": { - "jsdoc": { - "raw": [ - "*", - " * Low level handler for \"keyup\" and \"keydown\" events", - " *", - " * @internal", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Low level handler for \"keyup\" and \"keydown\" events

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event object", - "paramName": "domEvent", - "description": " DOM event object", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 9706 - }, - "end": { - "line": 413, - "column": 5, - "index": 11648 - } - }, - "appearsIn": [] - }, - "__firefoxInputFix": { - "jsdoc": { - "raw": [ - "*", - " * some keys like \"up\", \"down\", \"pageup\", \"pagedown\" do not bubble a", - " * \"keypress\" event in Firefox. To work around this bug we attach keypress", - " * listeners directly to the input events.", - " *", - " * https://bugzilla.mozilla.org/show_bug.cgi?id=467513", - " *", - " * @signature function(target, type, keyCode)", - " * @param target {Element} The event target", - " * @param type {String} The event type", - " * @param keyCode {Integer} the key code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    some keys like \"up\", \"down\", \"pageup\", \"pagedown\" do not bubble a\n \"keypress\" event in Firefox. To work around this bug we attach keypress\n listeners directly to the input events.\n https://bugzilla.mozilla.org/show_bug.cgi?id=467513

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target, type, keyCode)" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} The event target", - "paramName": "target", - "description": " The event target", - "type": "qx.event.handler.Element" - }, - { - "name": "@param", - "body": "type {String} The event type", - "paramName": "type", - "description": " The event type", - "type": "string" - }, - { - "name": "@param", - "body": "keyCode {Integer} the key code", - "paramName": "keyCode", - "description": " the key code", - "type": "Integer" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 12129 - }, - "end": { - "line": 461, - "column": 6, - "index": 13241 - } - }, - "appearsIn": [] - }, - "__onKeyPress": { - "jsdoc": { - "raw": [ - "*", - " * Low level key press handler", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Low level key press handler

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event object", - "paramName": "domEvent", - "description": " DOM event object", - "type": "Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 469, - "column": 4, - "index": 13391 - }, - "end": { - "line": 571, - "column": 5, - "index": 16381 - } - }, - "appearsIn": [] - }, - "_idealKeyHandler": { - "jsdoc": { - "raw": [ - "*", - " * Key handler for an idealized browser.", - " * Runs after the browser specific key handlers have normalized the key events.", - " *", - " * @param keyCode {String} keyboard code", - " * @param charCode {String} character code", - " * @param eventType {String} type of the event (keydown, keypress, keyup)", - " * @param domEvent {Element} DomEvent", - " * @return {qx.Promise?} a promise, if an event handler created one", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Key handler for an idealized browser.\n Runs after the browser specific key handlers have normalized the key events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyCode {String} keyboard code", - "paramName": "keyCode", - "description": " keyboard code", - "type": "string" - }, - { - "name": "@param", - "body": "charCode {String} character code", - "paramName": "charCode", - "description": " character code", - "type": "string" - }, - { - "name": "@param", - "body": "eventType {String} type of the event (keydown, keypress, keyup)", - "paramName": "eventType", - "description": " type of the event (keydown, keypress, keyup)", - "type": "string" - }, - { - "name": "@param", - "body": "domEvent {Element} DomEvent", - "paramName": "domEvent", - "description": " DomEvent", - "type": "qx.event.handler.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if an event handler created one", - "type": "qx.Promise?", - "description": "a promise, if an event handler created one" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 589, - "column": 4, - "index": 17023 - }, - "end": { - "line": 614, - "column": 5, - "index": 17782 - } - }, - "type": "function", - "params": [ - { - "name": "keyCode", - "type": "string" - }, - { - "name": "charCode", - "type": "string" - }, - { - "name": "eventType", - "type": "string" - }, - { - "name": "domEvent", - "type": "qx.event.handler.Element" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "_emulateKeyPress": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} maps the charcodes of special keys for key press emulation", - " *", - " * @lint ignoreReferenceField(_emulateKeyPress)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} maps the charcodes of special keys for key press emulation" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(_emulateKeyPress)" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 627, - "column": 4, - "index": 18132 - }, - "end": { - "line": 649, - "column": 6, - "index": 18538 - } - }, - "appearsIn": [] - }, - "_identifierToKeyCode": { - "jsdoc": { - "raw": [ - "*", - " * converts a key identifier back to a keycode", - " *", - " * @param keyIdentifier {String} The key identifier to convert", - " * @return {Integer} keyboard code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    converts a key identifier back to a keycode

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyIdentifier {String} The key identifier to convert", - "paramName": "keyIdentifier", - "description": " The key identifier to convert", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} keyboard code", - "type": "Integer", - "description": "keyboard code" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 663, - "column": 4, - "index": 18921 - }, - "end": { - "line": 668, - "column": 5, - "index": 19096 - } - }, - "type": "function", - "params": [ - { - "name": "keyIdentifier", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 677, - "column": 2, - "index": 19292 - }, - "end": { - "line": 685, - "column": 3, - "index": 19471 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Mouse.json b/resource/apidata/qx/event/handler/Mouse.json deleted file mode 100644 index 2ac40d03e..000000000 --- a/resource/apidata/qx/event/handler/Mouse.json +++ /dev/null @@ -1,1329 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385587, - "lastModifiedIso": "2024-04-26T20:13:05.587Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Mouse.js", - "type": "class", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 873 - }, - "end": { - "line": 645, - "column": 3, - "index": 17597 - } - }, - "className": "qx.event.handler.Mouse", - "jsdoc": { - "raw": [ - "*", - " * This class provides an unified mouse event handler for Internet Explorer,", - " * Firefox, Opera and Safari", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.event.handler.UserAction)", - " * @ignore(qx.event.handler.DragDrop)", - " * @ignore(performance.now)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides an unified mouse event handler for Internet Explorer,\n Firefox, Opera and Safari\n NOTE: Instances of this class must be disposed of after use

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.UserAction" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.event.handler.DragDrop" - }, - { - "name": "@ignore", - "body": "performance.now" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 47, - "column": 2, - "index": 1313 - }, - "end": { - "line": 60, - "column": 3, - "index": 1690 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1946 - }, - "end": { - "line": 70, - "column": 51, - "index": 1993 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2045 - }, - "end": { - "line": 86, - "column": 5, - "index": 2304 - } - }, - "appearsIn": [] - }, - "NON_BUBBLING_EVENTS": { - "jsdoc": { - "raw": [ - "* @type{Map} these event types cannot be attached to the root (the document), they must be attached to the element itself " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} these event types cannot be attached to the root (the document), they must be attached to the element itself" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2442 - }, - "end": { - "line": 92, - "column": 5, - "index": 2517 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2577 - }, - "end": { - "line": 98, - "column": 42, - "index": 2726 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2811 - }, - "end": { - "line": 101, - "column": 27, - "index": 2834 - } - }, - "appearsIn": [] - } - }, - "members": { - "__onButtonEventWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 3042 - }, - "end": { - "line": 111, - "column": 32, - "index": 3070 - } - }, - "appearsIn": [] - }, - "__onMoveEventWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3076 - }, - "end": { - "line": 112, - "column": 30, - "index": 3102 - } - }, - "appearsIn": [] - }, - "__onWheelEventWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3108 - }, - "end": { - "line": 113, - "column": 31, - "index": 3135 - } - }, - "appearsIn": [] - }, - "__lastEventType": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3141 - }, - "end": { - "line": 114, - "column": 25, - "index": 3162 - } - }, - "appearsIn": [] - }, - "__lastMouseDownTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3168 - }, - "end": { - "line": 115, - "column": 31, - "index": 3195 - } - }, - "appearsIn": [] - }, - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3201 - }, - "end": { - "line": 116, - "column": 19, - "index": 3216 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3222 - }, - "end": { - "line": 117, - "column": 18, - "index": 3236 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3242 - }, - "end": { - "line": 118, - "column": 16, - "index": 3254 - } - }, - "appearsIn": [] - }, - "__preventNextClick": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3260 - }, - "end": { - "line": 119, - "column": 28, - "index": 3284 - } - }, - "appearsIn": [] - }, - "__onNativeListener": { - "jsdoc": { - "raw": [ - "* @type{Function} wrapper for `_onNative`, bound as a native listener " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} wrapper for _onNative, bound as a native listener" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3370 - }, - "end": { - "line": 122, - "column": 28, - "index": 3394 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3638 - }, - "end": { - "line": 131, - "column": 35, - "index": 3669 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3709 - }, - "end": { - "line": 148, - "column": 5, - "index": 4339 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4379 - }, - "end": { - "line": 163, - "column": 5, - "index": 4723 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Default event handler for events that do not bubble", - " *", - " * @signature function(domEvent, eventId)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Default event handler for events that do not bubble

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent, eventId)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 4902 - }, - "end": { - "line": 180, - "column": 6, - "index": 5227 - } - }, - "appearsIn": [] - }, - "__fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a mouse event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String} type of the event", - " * @param target {Element} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a mouse event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} type of the event", - "paramName": "type", - "description": " type of the event", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} event target", - "paramName": "target", - "description": " event target", - "type": "qx.event.handler.Element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 5628 - }, - "end": { - "line": 219, - "column": 5, - "index": 6381 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "string" - }, - { - "name": "target", - "type": "qx.event.handler.Element" - } - ], - "appearsIn": [] - }, - "preventNextClick": { - "jsdoc": { - "raw": [ - "*", - " * Helper to prevent the next click.", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Helper to prevent the next click.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 225, - "column": 4, - "index": 6462 - }, - "end": { - "line": 227, - "column": 5, - "index": 6526 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_initButtonObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native mouse button event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native mouse button event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 6840 - }, - "end": { - "line": 283, - "column": 5, - "index": 7724 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_initMoveObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native mouse move event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native mouse move event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 7841 - }, - "end": { - "line": 314, - "column": 5, - "index": 8360 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_initWheelObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native mouse wheel event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native mouse wheel event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 321, - "column": 4, - "index": 8478 - }, - "end": { - "line": 333, - "column": 5, - "index": 8808 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopButtonObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native mouse button event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native mouse button event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 346, - "column": 4, - "index": 9122 - }, - "end": { - "line": 378, - "column": 5, - "index": 9788 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopMoveObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native mouse move event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native mouse move event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 385, - "column": 4, - "index": 9905 - }, - "end": { - "line": 405, - "column": 5, - "index": 10323 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopWheelObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native mouse wheel event listeners.", - " *", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native mouse wheel event listeners.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 412, - "column": 4, - "index": 10441 - }, - "end": { - "line": 419, - "column": 5, - "index": 10661 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onMoveEvent": { - "jsdoc": { - "raw": [ - "*", - " * Global handler for all mouse move related events like \"mousemove\",", - " * \"mouseout\" and \"mouseover\".", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Global handler for all mouse move related events like \"mousemove\",\n \"mouseout\" and \"mouseover\".

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 434, - "column": 4, - "index": 11082 - }, - "end": { - "line": 436, - "column": 6, - "index": 11193 - } - }, - "appearsIn": [] - }, - "_onButtonEvent": { - "jsdoc": { - "raw": [ - "*", - " * Global handler for all mouse button related events like \"mouseup\",", - " * \"mousedown\", \"click\", \"dblclick\" and \"contextmenu\".", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Global handler for all mouse button related events like \"mouseup\",\n \"mousedown\", \"click\", \"dblclick\" and \"contextmenu\".

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 445, - "column": 4, - "index": 11434 - }, - "end": { - "line": 499, - "column": 6, - "index": 13193 - } - }, - "appearsIn": [] - }, - "_onWheelEvent": { - "jsdoc": { - "raw": [ - "*", - " * Global handler for the mouse wheel event.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Global handler for the mouse wheel event.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 507, - "column": 4, - "index": 13350 - }, - "end": { - "line": 509, - "column": 6, - "index": 13476 - } - }, - "appearsIn": [] - }, - "__rightClickFixPost": { - "jsdoc": { - "raw": [ - "*", - " * Normalizes the click sequence of right click events in Webkit and Opera.", - " * The normalized sequence is:", - " *", - " * 1. mousedown <- not fired by Webkit", - " * 2. mouseup <- not fired by Webkit", - " * 3. contextmenu <- not fired by Opera", - " *", - " * @param domEvent {Event} original DOM event", - " * @param type {String} event type", - " * @param target {Element} event target of the DOM event.", - " *", - " * @signature function(domEvent, type, target)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Normalizes the click sequence of right click events in Webkit and Opera.\n The normalized sequence is:

    \n
      \n
    1. mousedown <- not fired by Webkit
    2. \n
    3. mouseup <- not fired by Webkit
    4. \n
    5. contextmenu <- not fired by Opera
    6. \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} original DOM event", - "paramName": "domEvent", - "description": " original DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} event target of the DOM event.", - "paramName": "target", - "description": " event target of the DOM event.", - "type": "qx.event.handler.Element" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent, type, target)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 531, - "column": 4, - "index": 14179 - }, - "end": { - "line": 539, - "column": 6, - "index": 14446 - } - }, - "appearsIn": [] - }, - "__doubleClickFixPre": { - "jsdoc": { - "raw": [ - "*", - " * Normalizes the click sequence of double click event in the Internet", - " * Explorer. The normalized sequence is:", - " *", - " * 1. mousedown", - " * 2. mouseup", - " * 3. click", - " * 4. mousedown <- not fired by IE", - " * 5. mouseup", - " * 6. click <- not fired by IE", - " * 7. dblclick", - " *", - " * Note: This fix is only applied, when the IE event model is used, otherwise", - " * the fix is ignored.", - " *", - " * @param domEvent {Event} original DOM event", - " * @param type {String} event type", - " * @param target {Element} event target of the DOM event.", - " *", - " * @signature function(domEvent, type, target)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Normalizes the click sequence of double click event in the Internet\n Explorer. The normalized sequence is:

    \n
      \n
    1. mousedown
    2. \n
    3. mouseup
    4. \n
    5. click
    6. \n
    7. mousedown <- not fired by IE
    8. \n
    9. mouseup
    10. \n
    11. click <- not fired by IE
    12. \n
    13. dblclick\nNote: This fix is only applied, when the IE event model is used, otherwise\nthe fix is ignored.
    14. \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} original DOM event", - "paramName": "domEvent", - "description": " original DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} event target of the DOM event.", - "paramName": "target", - "description": " event target of the DOM event.", - "type": "qx.event.handler.Element" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent, type, target)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 562, - "column": 4, - "index": 15104 - }, - "end": { - "line": 578, - "column": 6, - "index": 15670 - } - }, - "appearsIn": [] - }, - "__differentTargetClickFixPost": { - "jsdoc": { - "raw": [ - "*", - " * If the mouseup event happens on a different target than the corresponding", - " * mousedown event the internet explorer dispatches a click event on the", - " * first common ancestor of both targets. The presence of this click event", - " * is essential for the qooxdoo widget system. All other browsers don't fire", - " * the click event so it must be emulated.", - " *", - " * @param domEvent {Event} original DOM event", - " * @param type {String} event type", - " * @param target {Element} event target of the DOM event.", - " *", - " * @signature function(domEvent, type, target)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If the mouseup event happens on a different target than the corresponding\n mousedown event the internet explorer dispatches a click event on the\n first common ancestor of both targets. The presence of this click event\n is essential for the qooxdoo widget system. All other browsers don't fire\n the click event so it must be emulated.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} original DOM event", - "paramName": "domEvent", - "description": " original DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "target {Element} event target of the DOM event.", - "paramName": "target", - "description": " event target of the DOM event.", - "type": "qx.event.handler.Element" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent, type, target)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 593, - "column": 4, - "index": 16274 - }, - "end": { - "line": 615, - "column": 6, - "index": 16921 - } - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 624, - "column": 2, - "index": 17117 - }, - "end": { - "line": 634, - "column": 3, - "index": 17339 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Object.json b/resource/apidata/qx/event/handler/Object.json deleted file mode 100644 index 2d0516d7b..000000000 --- a/resource/apidata/qx/event/handler/Object.json +++ /dev/null @@ -1,276 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385619, - "lastModifiedIso": "2024-04-26T20:13:05.619Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Object.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 572 - }, - "end": { - "line": 85, - "column": 3, - "index": 2323 - } - }, - "className": "qx.event.handler.Object", - "jsdoc": { - "raw": [ - "*", - " * This class provides qooxdoo object event support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides qooxdoo object event support.

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 934 - }, - "end": { - "line": 35, - "column": 49, - "index": 979 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1031 - }, - "end": { - "line": 38, - "column": 25, - "index": 1052 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1112 - }, - "end": { - "line": 41, - "column": 54, - "index": 1162 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1247 - }, - "end": { - "line": 44, - "column": 28, - "index": 1271 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1716 - }, - "end": { - "line": 63, - "column": 5, - "index": 1815 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1854 - }, - "end": { - "line": 68, - "column": 5, - "index": 1937 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1976 - }, - "end": { - "line": 73, - "column": 5, - "index": 2061 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Offline.json b/resource/apidata/qx/event/handler/Offline.json deleted file mode 100644 index 237941b60..000000000 --- a/resource/apidata/qx/event/handler/Offline.json +++ /dev/null @@ -1,518 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385627, - "lastModifiedIso": "2024-04-26T20:13:05.627Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Offline.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 620 - }, - "end": { - "line": 190, - "column": 3, - "index": 4807 - } - }, - "className": "qx.event.handler.Offline", - "jsdoc": { - "raw": [ - "*", - " * This class provides a handler for the online event.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides a handler for the online event.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 40, - "column": 2, - "index": 1062 - }, - "end": { - "line": 47, - "column": 3, - "index": 1198 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1454 - }, - "end": { - "line": 57, - "column": 51, - "index": 1501 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1553 - }, - "end": { - "line": 63, - "column": 5, - "index": 1617 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1677 - }, - "end": { - "line": 66, - "column": 54, - "index": 1727 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1812 - }, - "end": { - "line": 69, - "column": 27, - "index": 1835 - } - }, - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2043 - }, - "end": { - "line": 79, - "column": 19, - "index": 2058 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2064 - }, - "end": { - "line": 80, - "column": 18, - "index": 2078 - } - }, - "appearsIn": [] - }, - "__onNativeWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2084 - }, - "end": { - "line": 81, - "column": 27, - "index": 2107 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2351 - }, - "end": { - "line": 90, - "column": 35, - "index": 2382 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2421 - }, - "end": { - "line": 95, - "column": 5, - "index": 2504 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2543 - }, - "end": { - "line": 100, - "column": 5, - "index": 2628 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Connects the native online and offline event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Connects the native online and offline event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2714 - }, - "end": { - "line": 119, - "column": 5, - "index": 3058 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native online and offline event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native online and offline event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3147 - }, - "end": { - "line": 136, - "column": 5, - "index": 3416 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Native handler function which fires a qooxdoo event.", - " * @signature function(domEvent)", - " * @param domEvent {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native handler function which fires a qooxdoo event.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native DOM event", - "paramName": "domEvent", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 143, - "column": 4, - "index": 3584 - }, - "end": { - "line": 150, - "column": 6, - "index": 3792 - } - }, - "appearsIn": [] - }, - "isOnline": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the current window thinks its online or not.", - " * @return {Boolean} true if its online", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the current window thinks its online or not.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if its online", - "type": "boolean", - "description": "true if its online" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 4133 - }, - "end": { - "line": 164, - "column": 5, - "index": 4198 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 173, - "column": 2, - "index": 4394 - }, - "end": { - "line": 179, - "column": 3, - "index": 4549 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Orientation.json b/resource/apidata/qx/event/handler/Orientation.json deleted file mode 100644 index 8cfe8875c..000000000 --- a/resource/apidata/qx/event/handler/Orientation.json +++ /dev/null @@ -1,556 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385631, - "lastModifiedIso": "2024-04-26T20:13:05.631Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Orientation.js", - "type": "class", - "location": { - "start": { - "line": 40, - "column": 0, - "index": 969 - }, - "end": { - "line": 240, - "column": 3, - "index": 6687 - } - }, - "className": "qx.event.handler.Orientation", - "jsdoc": { - "raw": [ - "*", - " * This class provides a handler for the orientation event.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides a handler for the orientation event.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 55, - "column": 2, - "index": 1415 - }, - "end": { - "line": 62, - "column": 3, - "index": 1575 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1831 - }, - "end": { - "line": 72, - "column": 51, - "index": 1878 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1930 - }, - "end": { - "line": 77, - "column": 5, - "index": 1981 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2041 - }, - "end": { - "line": 80, - "column": 54, - "index": 2091 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2176 - }, - "end": { - "line": 83, - "column": 27, - "index": 2199 - } - }, - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 93, - "column": 4, - "index": 2407 - }, - "end": { - "line": 93, - "column": 19, - "index": 2422 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2428 - }, - "end": { - "line": 94, - "column": 18, - "index": 2442 - } - }, - "appearsIn": [] - }, - "__nativeEventType": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2448 - }, - "end": { - "line": 95, - "column": 27, - "index": 2471 - } - }, - "appearsIn": [] - }, - "_currentOrientation": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 96, - "column": 4, - "index": 2477 - }, - "end": { - "line": 96, - "column": 29, - "index": 2502 - } - }, - "appearsIn": [] - }, - "__onNativeWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2508 - }, - "end": { - "line": 97, - "column": 27, - "index": 2531 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2775 - }, - "end": { - "line": 108, - "column": 5, - "index": 2850 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 2889 - }, - "end": { - "line": 113, - "column": 5, - "index": 2972 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3011 - }, - "end": { - "line": 118, - "column": 5, - "index": 3096 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native orientation change event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native orientation change event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3380 - }, - "end": { - "line": 148, - "column": 5, - "index": 4044 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native orientation change event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native orientation change event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4328 - }, - "end": { - "line": 166, - "column": 5, - "index": 4512 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the native orientation change event.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} The touch event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the native orientation change event.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The touch event from the browser.", - "paramName": "domEvent", - "description": " The touch event from the browser.", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 4904 - }, - "end": { - "line": 195, - "column": 6, - "index": 5469 - } - }, - "appearsIn": [] - }, - "_onOrientationChange": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the detection of an orientation change.", - " * @param domEvent {Event} The touch event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the detection of an orientation change.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The touch event from the browser.", - "paramName": "domEvent", - "description": " The touch event from the browser.", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5616 - }, - "end": { - "line": 217, - "column": 5, - "index": 6148 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 226, - "column": 2, - "index": 6344 - }, - "end": { - "line": 229, - "column": 3, - "index": 6429 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/OrientationCore.json b/resource/apidata/qx/event/handler/OrientationCore.json deleted file mode 100644 index 6532290d4..000000000 --- a/resource/apidata/qx/event/handler/OrientationCore.json +++ /dev/null @@ -1,317 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385631, - "lastModifiedIso": "2024-04-26T20:13:05.631Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/OrientationCore.js", - "type": "bootstrap", - "location": { - "start": { - "line": 41, - "column": 0, - "index": 993 - }, - "end": { - "line": 154, - "column": 3, - "index": 4154 - } - }, - "className": "qx.event.handler.OrientationCore", - "jsdoc": { - "raw": [ - "*", - " * Listens for native orientation change events", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listens for native orientation change events\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "targetWindow" - }, - { - "name": "emitter" - } - ], - "location": { - "start": { - "line": 50, - "column": 2, - "index": 1237 - }, - "end": { - "line": 54, - "column": 3, - "index": 1374 - } - } - }, - "members": { - "__emitter": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1394 - }, - "end": { - "line": 57, - "column": 19, - "index": 1409 - } - }, - "appearsIn": [] - }, - "_window": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1415 - }, - "end": { - "line": 58, - "column": 17, - "index": 1428 - } - }, - "appearsIn": [] - }, - "_currentOrientation": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 59, - "column": 4, - "index": 1434 - }, - "end": { - "line": 59, - "column": 29, - "index": 1459 - } - }, - "appearsIn": [] - }, - "__onNativeWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1465 - }, - "end": { - "line": 60, - "column": 27, - "index": 1488 - } - }, - "appearsIn": [] - }, - "__nativeEventType": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1494 - }, - "end": { - "line": 61, - "column": 27, - "index": 1517 - } - }, - "appearsIn": [] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native orientation change event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native orientation change event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1801 - }, - "end": { - "line": 90, - "column": 5, - "index": 2438 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native orientation change event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native orientation change event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2722 - }, - "end": { - "line": 107, - "column": 5, - "index": 2880 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the native orientation change event.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} The touch event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the native orientation change event.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The touch event from the browser.", - "paramName": "domEvent", - "description": " The touch event from the browser.", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3272 - }, - "end": { - "line": 135, - "column": 5, - "index": 3724 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * no-op implementation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    no-op implementation.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 3856 - }, - "end": { - "line": 141, - "column": 16, - "index": 3868 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 150, - "column": 2, - "index": 4064 - }, - "end": { - "line": 153, - "column": 3, - "index": 4150 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Pointer.json b/resource/apidata/qx/event/handler/Pointer.json deleted file mode 100644 index 908e713bf..000000000 --- a/resource/apidata/qx/event/handler/Pointer.json +++ /dev/null @@ -1,598 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385655, - "lastModifiedIso": "2024-04-26T20:13:05.655Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Pointer.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 724 - }, - "end": { - "line": 223, - "column": 3, - "index": 6147 - } - }, - "className": "qx.event.handler.Pointer", - "jsdoc": { - "raw": [ - "*", - " * Unified pointer event handler.", - " * @require(qx.event.dispatch.DomBubbling)", - " * @require(qx.event.type.Pointer) // load-time dependency for early native events", - " * @require(qx.event.type.dom.Pointer)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Unified pointer event handler.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.dispatch.DomBubbling" - }, - { - "name": "@require", - "body": "qx.event.type.Pointer" - }, - { - "name": "@require", - "body": "qx.event.type.dom.Pointer" - } - ] - }, - "superClass": "qx.event.handler.PointerCore", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 940 - }, - "end": { - "line": 32, - "column": 51, - "index": 987 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1039 - }, - "end": { - "line": 47, - "column": 5, - "index": 1287 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1347 - }, - "end": { - "line": 52, - "column": 44, - "index": 1451 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1536 - }, - "end": { - "line": 55, - "column": 27, - "index": 1559 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 63, - "column": 2, - "index": 1687 - }, - "end": { - "line": 70, - "column": 3, - "index": 1911 - } - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1931 - }, - "end": { - "line": 73, - "column": 19, - "index": 1946 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1952 - }, - "end": { - "line": 74, - "column": 18, - "index": 1966 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1972 - }, - "end": { - "line": 75, - "column": 16, - "index": 1984 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2023 - }, - "end": { - "line": 78, - "column": 35, - "index": 2054 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2093 - }, - "end": { - "line": 83, - "column": 5, - "index": 2176 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2215 - }, - "end": { - "line": 88, - "column": 5, - "index": 2300 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_initPointerObserver": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2325 - }, - "end": { - "line": 102, - "column": 5, - "index": 2764 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.PointerCore", - "appearsIn": [ - "qx.event.handler.PointerCore" - ] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a pointer event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a pointer event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 2993 - }, - "end": { - "line": 185, - "column": 5, - "index": 5195 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "overriddenFrom": "qx.event.handler.PointerCore", - "appearsIn": [ - "qx.event.handler.PointerCore" - ] - }, - "_onPointerEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5220 - }, - "end": { - "line": 198, - "column": 5, - "index": 5569 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent" - } - ], - "overriddenFrom": "qx.event.handler.PointerCore", - "appearsIn": [ - "qx.event.handler.PointerCore" - ] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose this object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5619 - }, - "end": { - "line": 206, - "column": 5, - "index": 5729 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.PointerCore", - "appearsIn": [ - "qx.event.handler.PointerCore", - "qx.core.IDisposable", - "qx.core.IDisposable" - ] - }, - "__callBase": { - "jsdoc": { - "raw": [ - "*", - " * Call overridden method.", - " *", - " * @param method {String} Name of the overridden method.", - " * @param args {Array} Arguments.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call overridden method.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} Name of the overridden method.", - "paramName": "method", - "description": " Name of the overridden method.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} Arguments.", - "paramName": "args", - "description": " Arguments.", - "type": "Array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 5889 - }, - "end": { - "line": 216, - "column": 5, - "index": 5999 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/PointerCore.json b/resource/apidata/qx/event/handler/PointerCore.json deleted file mode 100644 index f50de94c0..000000000 --- a/resource/apidata/qx/event/handler/PointerCore.json +++ /dev/null @@ -1,912 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385659, - "lastModifiedIso": "2024-04-26T20:13:05.659Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/PointerCore.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 631 - }, - "end": { - "line": 571, - "column": 3, - "index": 17244 - } - }, - "className": "qx.event.handler.PointerCore", - "jsdoc": { - "raw": [ - "*", - " * Low-level pointer event handler.", - " *", - " * @require(qx.bom.client.Event)", - " * @require(qx.bom.client.Device)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Low-level pointer event handler.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.Event" - }, - { - "name": "@require", - "body": "qx.bom.client.Device" - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "statics": { - "MOUSE_TO_POINTER_MAPPING": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 757 - }, - "end": { - "line": 37, - "column": 5, - "index": 943 - } - }, - "appearsIn": [] - }, - "TOUCH_TO_POINTER_MAPPING": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 950 - }, - "end": { - "line": 44, - "column": 5, - "index": 1112 - } - }, - "appearsIn": [] - }, - "MSPOINTER_TO_POINTER_MAPPING": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1119 - }, - "end": { - "line": 55, - "column": 5, - "index": 1445 - } - }, - "appearsIn": [] - }, - "POINTER_TO_GESTURE_MAPPING": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1452 - }, - "end": { - "line": 62, - "column": 5, - "index": 1627 - } - }, - "appearsIn": [] - }, - "LEFT_BUTTON": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1634 - }, - "end": { - "line": 68, - "column": 11, - "index": 1789 - } - }, - "appearsIn": [] - }, - "SIM_MOUSE_DISTANCE": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1796 - }, - "end": { - "line": 70, - "column": 26, - "index": 1818 - } - }, - "appearsIn": [] - }, - "SIM_MOUSE_DELAY": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1825 - }, - "end": { - "line": 72, - "column": 25, - "index": 1846 - } - }, - "appearsIn": [] - }, - "__lastTouch": { - "jsdoc": { - "raw": [ - "*", - " * Coordinates of the last touch. This needs to be static because the target could", - " * change between touch and simulated mouse events. Touch events will be detected", - " * by one instance which moves the target. The simulated mouse events will be fired with", - " * a delay which causes another target and with that, another instance of this handler.", - " * last touch was.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Coordinates of the last touch. This needs to be static because the target could\n change between touch and simulated mouse events. Touch events will be detected\n by one instance which moves the target. The simulated mouse events will be fired with\n a delay which causes another target and with that, another instance of this handler.\n last touch was.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2250 - }, - "end": { - "line": 81, - "column": 21, - "index": 2267 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "emitter" - } - ], - "location": { - "start": { - "line": 91, - "column": 2, - "index": 2513 - }, - "end": { - "line": 160, - "column": 3, - "index": 4307 - } - } - }, - "members": { - "__defaultTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 163, - "column": 4, - "index": 4327 - }, - "end": { - "line": 163, - "column": 25, - "index": 4348 - } - }, - "appearsIn": [] - }, - "__emitter": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 4354 - }, - "end": { - "line": 164, - "column": 19, - "index": 4369 - } - }, - "appearsIn": [] - }, - "__eventNames": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 4375 - }, - "end": { - "line": 165, - "column": 22, - "index": 4393 - } - }, - "appearsIn": [] - }, - "__nativePointerEvents": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4399 - }, - "end": { - "line": 166, - "column": 32, - "index": 4427 - } - }, - "appearsIn": [] - }, - "__wrappedListener": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 4433 - }, - "end": { - "line": 167, - "column": 27, - "index": 4456 - } - }, - "appearsIn": [] - }, - "__lastButtonState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4462 - }, - "end": { - "line": 168, - "column": 24, - "index": 4482 - } - }, - "appearsIn": [] - }, - "__buttonStates": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 169, - "column": 4, - "index": 4488 - }, - "end": { - "line": 169, - "column": 24, - "index": 4508 - } - }, - "appearsIn": [] - }, - "__primaryIdentifier": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 4514 - }, - "end": { - "line": 170, - "column": 29, - "index": 4539 - } - }, - "appearsIn": [] - }, - "__activeTouches": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 171, - "column": 4, - "index": 4545 - }, - "end": { - "line": 171, - "column": 25, - "index": 4566 - } - }, - "appearsIn": [] - }, - "_processedFlag": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 4572 - }, - "end": { - "line": 172, - "column": 24, - "index": 4592 - } - }, - "appearsIn": [] - }, - "_initPointerObserver": { - "jsdoc": { - "raw": [ - "*", - " * Adds listeners to native pointer events if supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds listeners to native pointer events if supported

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4675 - }, - "end": { - "line": 179, - "column": 5, - "index": 4753 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_initObserver": { - "jsdoc": { - "raw": [ - "*", - " * Register native event listeners", - " * @param callback {Function} listener callback", - " * @param useEmitter {Boolean} attach listener to Emitter instead of", - " * native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Register native event listeners

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} listener callback", - "paramName": "callback", - "description": " listener callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "useEmitter {Boolean} attach listener to Emitter instead of\n native event", - "paramName": "useEmitter", - "description": " attach listener to Emitter instead of\n native event", - "type": "boolean" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 4960 - }, - "end": { - "line": 205, - "column": 5, - "index": 5638 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "useEmitter", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "_onPointerEvent": { - "jsdoc": { - "raw": [ - "*", - " * Handler for native pointer events", - " * @param domEvent {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for native pointer events

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native DOM event", - "paramName": "domEvent", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 211, - "column": 4, - "index": 5751 - }, - "end": { - "line": 230, - "column": 5, - "index": 6425 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "_onTouchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Handler for touch events", - " * @param domEvent {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for touch events

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native DOM event", - "paramName": "domEvent", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6528 - }, - "end": { - "line": 344, - "column": 5, - "index": 10099 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "_onMouseEvent": { - "jsdoc": { - "raw": [ - "*", - " * Handler for touch events", - " * @param domEvent {Event} Native DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for touch events

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native DOM event", - "paramName": "domEvent", - "description": " Native DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 10202 - }, - "end": { - "line": 420, - "column": 5, - "index": 12387 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "_determineActiveTouches": { - "jsdoc": { - "raw": [ - "*", - " * Determines the current active touches.", - " * @param type {String} the DOM event type.", - " * @param changedTouches {Array} the current changed touches.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Determines the current active touches.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} the DOM event type.", - "paramName": "type", - "description": " the DOM event type.", - "type": "string" - }, - { - "name": "@param", - "body": "changedTouches {Array} the current changed touches.", - "paramName": "changedTouches", - "description": " the current changed touches.", - "type": "Array" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 12570 - }, - "end": { - "line": 452, - "column": 5, - "index": 13392 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "changedTouches", - "type": "Array" - } - ], - "appearsIn": [] - }, - "_isSimulatedMouseEvent": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the given MouseEvent position is identical to the previously fired TouchEvent position.", - " * If true the corresponding event can be identified as simulated.", - " * @param x {Integer} current mouse x", - " * @param y {Integer} current mouse y", - " * @return {Boolean} true if passed mouse position is a synthetic MouseEvent.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detects whether the given MouseEvent position is identical to the previously fired TouchEvent position.\n If true the corresponding event can be identified as simulated.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "x {Integer} current mouse x", - "paramName": "x", - "description": " current mouse x", - "type": "Integer" - }, - { - "name": "@param", - "body": "y {Integer} current mouse y", - "paramName": "y", - "description": " current mouse y", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if passed mouse position is a synthetic MouseEvent.", - "type": "boolean", - "description": "true if passed mouse position is a synthetic MouseEvent." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 461, - "column": 4, - "index": 13789 - }, - "end": { - "line": 475, - "column": 5, - "index": 14390 - } - }, - "type": "function", - "params": [ - { - "name": "x", - "type": "Integer" - }, - { - "name": "y", - "type": "Integer" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_stopObserver": { - "jsdoc": { - "raw": [ - "*", - " * Removes native pointer event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes native pointer event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 480, - "column": 4, - "index": 14460 - }, - "end": { - "line": 488, - "column": 5, - "index": 14701 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a touch event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " * @return {qx.Promise?} a promise, if one was returned by event handlers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a touch event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise?} a promise, if one was returned by event handlers", - "type": "qx.Promise?", - "description": "a promise, if one was returned by event handlers" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 498, - "column": 4, - "index": 15006 - }, - "end": { - "line": 561, - "column": 5, - "index": 17089 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.Promise?" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose this object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 566, - "column": 4, - "index": 17139 - }, - "end": { - "line": 569, - "column": 5, - "index": 17236 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Touch.json b/resource/apidata/qx/event/handler/Touch.json deleted file mode 100644 index e6ba244e2..000000000 --- a/resource/apidata/qx/event/handler/Touch.json +++ /dev/null @@ -1,683 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385823, - "lastModifiedIso": "2024-04-26T20:13:05.823Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Touch.js", - "type": "class", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 867 - }, - "end": { - "line": 215, - "column": 3, - "index": 5978 - } - }, - "className": "qx.event.handler.Touch", - "jsdoc": { - "raw": [ - "*", - " * This class provides a unified touch event handler.", - " *", - " * @require(qx.event.handler.UserAction)", - " * @require(qx.event.handler.Orientation)", - " * @require(qx.event.type.Tap)", - " * @require(qx.event.type.Swipe)", - " * @require(qx.event.type.Track)", - " * @require(qx.event.type.Rotate)", - " * @require(qx.event.type.Pinch)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides a unified touch event handler.

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.handler.UserAction" - }, - { - "name": "@require", - "body": "qx.event.handler.Orientation" - }, - { - "name": "@require", - "body": "qx.event.type.Tap" - }, - { - "name": "@require", - "body": "qx.event.type.Swipe" - }, - { - "name": "@require", - "body": "qx.event.type.Track" - }, - { - "name": "@require", - "body": "qx.event.type.Rotate" - }, - { - "name": "@require", - "body": "qx.event.type.Pinch" - } - ] - }, - "superClass": "qx.event.handler.TouchCore", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 47, - "column": 2, - "index": 1319 - }, - "end": { - "line": 54, - "column": 3, - "index": 1541 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1797 - }, - "end": { - "line": 64, - "column": 51, - "index": 1844 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1896 - }, - "end": { - "line": 75, - "column": 5, - "index": 2112 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2172 - }, - "end": { - "line": 80, - "column": 44, - "index": 2276 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2361 - }, - "end": { - "line": 83, - "column": 27, - "index": 2384 - } - }, - "appearsIn": [] - }, - "MOUSE_TO_TOUCH_MAPPING": { - "jsdoc": { - "raw": [ - "* @type {Map} Mapping of mouse events to touch events " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Mapping of mouse events to touch events" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2454 - }, - "end": { - "line": 90, - "column": 5, - "index": 2572 - } - }, - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2780 - }, - "end": { - "line": 100, - "column": 19, - "index": 2795 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2801 - }, - "end": { - "line": 101, - "column": 18, - "index": 2815 - } - }, - "appearsIn": [] - }, - "__root": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2821 - }, - "end": { - "line": 102, - "column": 16, - "index": 2833 - } - }, - "appearsIn": [] - }, - "__isInTouch": { - "jsdoc": { - "raw": [ - " Checks if the mouse movement is happening while simulating a touch event" - ] - }, - "access": "private", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2920 - }, - "end": { - "line": 105, - "column": 22, - "index": 2938 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3182 - }, - "end": { - "line": 114, - "column": 35, - "index": 3213 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3252 - }, - "end": { - "line": 119, - "column": 5, - "index": 3335 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3374 - }, - "end": { - "line": 124, - "column": 5, - "index": 3459 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a touch event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " * @param eventTypeClass {Class ? qx.event.type.Touch} the event type class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a touch event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - }, - { - "name": "@param", - "body": "eventTypeClass {Class ? qx.event.type.Touch} the event type class", - "paramName": "eventTypeClass", - "description": " the event type class", - "optional": true, - "defaultValue": "qx.event.type.Touch", - "type": "Class" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 3954 - }, - "end": { - "line": 163, - "column": 5, - "index": 4525 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - }, - { - "name": "eventTypeClass", - "type": "Class", - "optional": true, - "defaultValue": "qx.event.type.Touch" - } - ], - "overriddenFrom": "qx.event.handler.TouchCore", - "appearsIn": [ - "qx.event.handler.TouchCore" - ] - }, - "_onTouchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the native touch events.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} The touch event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the native touch events.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The touch event from the browser.", - "paramName": "domEvent", - "description": " The touch event from the browser.", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4905 - }, - "end": { - "line": 179, - "column": 6, - "index": 5030 - } - }, - "overriddenFrom": "qx.event.handler.TouchCore", - "appearsIn": [ - "qx.event.handler.TouchCore" - ] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose this object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 184, - "column": 4, - "index": 5080 - }, - "end": { - "line": 187, - "column": 5, - "index": 5190 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.handler.TouchCore", - "appearsIn": [ - "qx.event.handler.TouchCore", - "qx.core.IDisposable", - "qx.core.IDisposable" - ] - }, - "__callBase": { - "jsdoc": { - "raw": [ - "*", - " * Call overridden method.", - " *", - " * @param method {String} Name of the overridden method.", - " * @param args {Array} Arguments.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call overridden method.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method {String} Name of the overridden method.", - "paramName": "method", - "description": " Name of the overridden method.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} Arguments.", - "paramName": "args", - "description": " Arguments.", - "type": "Array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 5350 - }, - "end": { - "line": 197, - "column": 5, - "index": 5458 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/TouchCore.json b/resource/apidata/qx/event/handler/TouchCore.json deleted file mode 100644 index abdcf2ead..000000000 --- a/resource/apidata/qx/event/handler/TouchCore.json +++ /dev/null @@ -1,1213 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385823, - "lastModifiedIso": "2024-04-26T20:13:05.823Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/TouchCore.js", - "type": "bootstrap", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 713 - }, - "end": { - "line": 491, - "column": 3, - "index": 14683 - } - }, - "className": "qx.event.handler.TouchCore", - "jsdoc": { - "raw": [ - "*", - " * Listens for native touch events and fires composite events like \"tap\" and", - " * \"swipe\"", - " *", - " * @ignore(qx.event.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Listens for native touch events and fires composite events like \"tap\" and\n \"swipe\"

    " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.event.*" - } - ] - }, - "superClass": "Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "statics": { - "TAP_MAX_DISTANCE": { - "jsdoc": { - "raw": [ - "* @type {Integer} The maximum distance of a tap. Only if the x or y distance of", - " * the performed tap is less or equal the value of this constant, a tap", - " * event is fired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The maximum distance of a tap. Only if the x or y distance of\n the performed tap is less or equal the value of this constant, a tap\n event is fired." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1040 - }, - "end": { - "line": 37, - "column": 79, - "index": 1115 - } - }, - "appearsIn": [] - }, - "SWIPE_DIRECTION": { - "jsdoc": { - "raw": [ - "* @type {Map} The direction of a swipe relative to the axis " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} The direction of a swipe relative to the axis" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1191 - }, - "end": { - "line": 43, - "column": 5, - "index": 1267 - } - }, - "appearsIn": [] - }, - "SWIPE_MIN_DISTANCE": { - "jsdoc": { - "raw": [ - "* @type {Integer} The minimum distance of a swipe. Only if the x or y distance", - " * of the performed swipe is greater as or equal the value of this", - " * constant, a swipe event is fired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The minimum distance of a swipe. Only if the x or y distance\n of the performed swipe is greater as or equal the value of this\n constant, a swipe event is fired." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1489 - }, - "end": { - "line": 50, - "column": 63, - "index": 1572 - } - }, - "appearsIn": [] - }, - "SWIPE_MIN_VELOCITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} The minimum velocity of a swipe. Only if the velocity of the", - " * performed swipe is greater as or equal the value of this constant, a", - " * swipe event is fired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The minimum velocity of a swipe. Only if the velocity of the\n performed swipe is greater as or equal the value of this constant, a\n swipe event is fired." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1787 - }, - "end": { - "line": 56, - "column": 25, - "index": 1808 - } - }, - "appearsIn": [] - }, - "LONGTAP_TIME": { - "jsdoc": { - "raw": [ - "*", - " * @type {Integer} The time delta in milliseconds to fire a long tap event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The time delta in milliseconds to fire a long tap event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1911 - }, - "end": { - "line": 61, - "column": 71, - "index": 1978 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "emitter" - } - ], - "location": { - "start": { - "line": 70, - "column": 2, - "index": 2171 - }, - "end": { - "line": 77, - "column": 3, - "index": 2355 - } - } - }, - "members": { - "__target": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2375 - }, - "end": { - "line": 80, - "column": 18, - "index": 2389 - } - }, - "appearsIn": [] - }, - "__emitter": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2395 - }, - "end": { - "line": 81, - "column": 19, - "index": 2410 - } - }, - "appearsIn": [] - }, - "__onTouchEventWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2416 - }, - "end": { - "line": 82, - "column": 31, - "index": 2443 - } - }, - "appearsIn": [] - }, - "__originalTarget": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2450 - }, - "end": { - "line": 84, - "column": 26, - "index": 2472 - } - }, - "appearsIn": [] - }, - "__touchStartPosition": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2479 - }, - "end": { - "line": 86, - "column": 30, - "index": 2505 - } - }, - "appearsIn": [] - }, - "__startTime": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2511 - }, - "end": { - "line": 87, - "column": 21, - "index": 2528 - } - }, - "appearsIn": [] - }, - "__beginScalingDistance": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2535 - }, - "end": { - "line": 89, - "column": 32, - "index": 2563 - } - }, - "appearsIn": [] - }, - "__beginRotation": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2569 - }, - "end": { - "line": 90, - "column": 25, - "index": 2590 - } - }, - "appearsIn": [] - }, - "__pointers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2597 - }, - "end": { - "line": 92, - "column": 20, - "index": 2613 - } - }, - "appearsIn": [] - }, - "__touchEventNames": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2620 - }, - "end": { - "line": 94, - "column": 27, - "index": 2643 - } - }, - "appearsIn": [] - }, - "_initTouchObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native touch event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native touch event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2914 - }, - "end": { - "line": 150, - "column": 5, - "index": 4009 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopTouchObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the native touch event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the native touch event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 4280 - }, - "end": { - "line": 169, - "column": 5, - "index": 4533 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onTouchEvent": { - "jsdoc": { - "raw": [ - "*", - " * Handler for native touch events.", - " *", - " * @param domEvent {Event} The touch event from the browser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for native touch events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} The touch event from the browser.", - "paramName": "domEvent", - "description": " The touch event from the browser.", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 4872 - }, - "end": { - "line": 184, - "column": 5, - "index": 4950 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "appearsIn": [] - }, - "_getScalingDistance": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the scaling distance between two touches.", - " * @param touch0 {Event} The touch event from the browser.", - " * @param touch1 {Event} The touch event from the browser.", - " * @return {Number} the calculated distance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the scaling distance between two touches.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touch0 {Event} The touch event from the browser.", - "paramName": "touch0", - "description": " The touch event from the browser.", - "type": "Event" - }, - { - "name": "@param", - "body": "touch1 {Event} The touch event from the browser.", - "paramName": "touch1", - "description": " The touch event from the browser.", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the calculated distance.", - "type": "number", - "description": "the calculated distance." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 5208 - }, - "end": { - "line": 197, - "column": 5, - "index": 5386 - } - }, - "type": "function", - "params": [ - { - "name": "touch0", - "type": "Event" - }, - { - "name": "touch1", - "type": "Event" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "_getRotationAngle": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the rotation between two touches.", - " * @param touch0 {Event} The touch event from the browser.", - " * @param touch1 {Event} The touch event from the browser.", - " * @return {Number} the calculated rotation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the rotation between two touches.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touch0 {Event} The touch event from the browser.", - "paramName": "touch0", - "description": " The touch event from the browser.", - "type": "Event" - }, - { - "name": "@param", - "body": "touch1 {Event} The touch event from the browser.", - "paramName": "touch1", - "description": " The touch event from the browser.", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the calculated rotation.", - "type": "number", - "description": "the calculated rotation." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 5636 - }, - "end": { - "line": 209, - "column": 5, - "index": 5812 - } - }, - "type": "function", - "params": [ - { - "name": "touch0", - "type": "Event" - }, - { - "name": "touch1", - "type": "Event" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "_calcTouchesDelta": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the delta of the touch position relative to its position when touchstart/code> event occurred.", - " * @param touches {Array} an array with the current active touches, provided by touchmove/code> event.", - " * @return {Array} an array containing objects with the calculated delta as x,", - " * y and the identifier of the corresponding touch.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the delta of the touch position relative to its position when touchstart/code> event occurred.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touches {Array} an array with the current active touches, provided by touchmove/code> event.", - "paramName": "touches", - "description": " an array with the current active touches, provided by touchmove/code> event.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} an array containing objects with the calculated delta as x,\n y and the identifier of the corresponding touch.", - "type": "Array", - "description": "an array containing objects with the calculated delta as x,\n y and the identifier of the corresponding touch." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 6232 - }, - "end": { - "line": 223, - "column": 5, - "index": 6425 - } - }, - "type": "function", - "params": [ - { - "name": "touches", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "_calcSingleTouchDelta": { - "jsdoc": { - "raw": [ - "*", - " * Calculates the delta of one single touch position relative to its position when touchstart/code> event occurred.", - " * @param touch {Event} the current active touch, provided by touchmove/code> event.", - " * @return {Map} a map containing deltaX as x, deltaY as y, the direction of the movement as axis and the touch identifier as identifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates the delta of one single touch position relative to its position when touchstart/code> event occurred.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touch {Event} the current active touch, provided by touchmove/code> event.", - "paramName": "touch", - "description": " the current active touch, provided by touchmove/code> event.", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} a map containing deltaX as x, deltaY as y, the direction of the movement as axis and the touch identifier as identifier.", - "type": "Map", - "description": "a map containing deltaX as x, deltaY as y, the direction of the movement as axis and the touch identifier as identifier." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 6863 - }, - "end": { - "line": 253, - "column": 5, - "index": 7569 - } - }, - "type": "function", - "params": [ - { - "name": "touch", - "type": "Event" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_commonTouchEventHandler": { - "jsdoc": { - "raw": [ - "*", - " * Called by an event handler.", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called by an event handler.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 7728 - }, - "end": { - "line": 342, - "column": 5, - "index": 10259 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "_detectTouchesByPointer": { - "jsdoc": { - "raw": [ - "*", - " * Creates an array with all current used touches out of multiple serial pointer events.", - " * Needed because pointerEvents do not provide a touch list.", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @return {Array} touch list array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates an array with all current used touches out of multiple serial pointer events.\n Needed because pointerEvents do not provide a touch list.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} touch list array.", - "type": "Array", - "description": "touch list array." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 351, - "column": 4, - "index": 10575 - }, - "end": { - "line": 365, - "column": 5, - "index": 11000 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "_mapPointerEvent": { - "jsdoc": { - "raw": [ - "*", - " * Maps a pointer event type to the corresponding touch event type.", - " * @param type {String} the event type to parse.", - " * @return {String} the parsed event name.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Maps a pointer event type to the corresponding touch event type.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} the event type to parse.", - "paramName": "type", - "description": " the event type to parse.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the parsed event name.", - "type": "string", - "description": "the parsed event name." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 372, - "column": 4, - "index": 11195 - }, - "end": { - "line": 386, - "column": 5, - "index": 11614 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getTarget": { - "jsdoc": { - "raw": [ - "*", - " * Return the target of the event.", - " *", - " * @param domEvent {Event} DOM event", - " * @return {Element} Event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return the target of the event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} Event target", - "type": "qx.event.handler.Element", - "description": "Event target" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 394, - "column": 4, - "index": 11762 - }, - "end": { - "line": 419, - "column": 5, - "index": 12649 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "returnType": { - "type": "qx.event.handler.Element" - }, - "appearsIn": [] - }, - "__evaluateTarget": { - "jsdoc": { - "raw": [ - "*", - " * This method fixes \"pointer-events:none\" for Internet Explorer 10.", - " * Checks which elements are placed to position x/y and traverses the array", - " * till one element has no \"pointer-events:none\" inside its style attribute.", - " * @param domEvent {Event} DOM event", - " * @return {Element|null} Event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method fixes \"pointer-events:none\" for Internet Explorer 10.\n Checks which elements are placed to position x/y and traverses the array\n till one element has no \"pointer-events:none\" inside its style attribute.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} Event target", - "type": "Element|null", - "description": "Event target" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 428, - "column": 4, - "index": 12990 - }, - "end": { - "line": 455, - "column": 5, - "index": 13858 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - } - ], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "_fireEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire a touch event with the given parameters", - " *", - " * @param domEvent {Event} DOM event", - " * @param type {String ? null} type of the event", - " * @param target {Element ? null} event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fire a touch event with the given parameters

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - }, - { - "name": "@param", - "body": "type {String ? null} type of the event", - "paramName": "type", - "description": " type of the event", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "target {Element ? null} event target", - "paramName": "target", - "description": " event target", - "optional": true, - "defaultValue": "null", - "type": "Element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 464, - "column": 4, - "index": 14085 - }, - "end": { - "line": 474, - "column": 5, - "index": 14352 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "type", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "target", - "type": "Element", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose this object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 479, - "column": 4, - "index": 14402 - }, - "end": { - "line": 489, - "column": 5, - "index": 14675 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.IDisposable" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Transition.json b/resource/apidata/qx/event/handler/Transition.json deleted file mode 100644 index 93cd9940f..000000000 --- a/resource/apidata/qx/event/handler/Transition.json +++ /dev/null @@ -1,520 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385827, - "lastModifiedIso": "2024-04-26T20:13:05.827Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Transition.js", - "type": "class", - "location": { - "start": { - "line": 42, - "column": 0, - "index": 1038 - }, - "end": { - "line": 330, - "column": 3, - "index": 9011 - } - }, - "className": "qx.event.handler.Transition", - "jsdoc": { - "raw": [ - "*", - " *", - " * This class provides support for HTML5 transition and animation events.", - " * Currently only WebKit and Firefox are supported.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides support for HTML5 transition and animation events.\n Currently only WebKit and Firefox are supported.\n NOTE: Instances of this class must be disposed of after use

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 57, - "column": 2, - "index": 1483 - }, - "end": { - "line": 62, - "column": 3, - "index": 1632 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1888 - }, - "end": { - "line": 72, - "column": 51, - "index": 1935 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1987 - }, - "end": { - "line": 80, - "column": 5, - "index": 2111 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2171 - }, - "end": { - "line": 83, - "column": 55, - "index": 2222 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2307 - }, - "end": { - "line": 86, - "column": 27, - "index": 2330 - } - }, - "appearsIn": [] - }, - "TYPE_TO_NATIVE": { - "jsdoc": { - "raw": [ - "* Mapping of supported event types to native event types " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mapping of supported event types to native event types

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2403 - }, - "end": { - "line": 89, - "column": 24, - "index": 2423 - } - }, - "appearsIn": [] - }, - "NATIVE_TO_TYPE": { - "jsdoc": { - "raw": [ - "* Mapping of native event types to supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mapping of native event types to supported event types

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2496 - }, - "end": { - "line": 92, - "column": 24, - "index": 2516 - } - }, - "appearsIn": [] - } - }, - "members": { - "__onEventWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2724 - }, - "end": { - "line": 102, - "column": 26, - "index": 2746 - } - }, - "appearsIn": [] - }, - "__registeredEvents": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2752 - }, - "end": { - "line": 103, - "column": 28, - "index": 2776 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3020 - }, - "end": { - "line": 114, - "column": 5, - "index": 3095 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time an event listener, for one of the", - " * supported events, is added using {@link qx.event.Manager#addListener}.", - " *", - " * @param target {var} The target to, which the event handler should", - " * be attached", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " * @signature function(target, type, capture)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time an event listener, for one of the\n supported events, is added using {@link qx.event.Manager#addListener}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target to, which the event handler should\n be attached", - "paramName": "target", - "description": " The target to, which the event handler should\n be attached", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target, type, capture)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3627 - }, - "end": { - "line": 181, - "column": 6, - "index": 4982 - } - }, - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - "*", - " * This method is called each time an event listener, for one of the", - " * supported events, is removed by using {@link qx.event.Manager#removeListener}", - " * and no other event listener is listening on this type.", - " *", - " * @param target {var} The target from, which the event handler should", - " * be removed", - " * @param type {String} event type", - " * @param capture {Boolean} Whether to attach the event to the", - " * capturing phase or the bubbling phase of the event.", - " * @signature function(target, type, capture)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is called each time an event listener, for one of the\n supported events, is removed by using {@link qx.event.Manager#removeListener}\n and no other event listener is listening on this type.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {var} The target from, which the event handler should\n be removed", - "paramName": "target", - "description": " The target from, which the event handler should\n be removed", - "type": "var" - }, - { - "name": "@param", - "body": "type {String} event type", - "paramName": "type", - "description": " event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean} Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "paramName": "capture", - "description": " Whether to attach the event to the\n capturing phase or the bubbling phase of the event.", - "type": "boolean" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target, type, capture)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 5584 - }, - "end": { - "line": 258, - "column": 6, - "index": 7022 - } - }, - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Global handler for the transition event.", - " *", - " * @signature function(domEvent)", - " * @param domEvent {Event} DOM event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Global handler for the transition event.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 272, - "column": 4, - "index": 7373 - }, - "end": { - "line": 278, - "column": 6, - "index": 7624 - } - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 287, - "column": 2, - "index": 7820 - }, - "end": { - "line": 303, - "column": 3, - "index": 8182 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/UserAction.json b/resource/apidata/qx/event/handler/UserAction.json deleted file mode 100644 index ca21dd1e1..000000000 --- a/resource/apidata/qx/event/handler/UserAction.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385839, - "lastModifiedIso": "2024-04-26T20:13:05.839Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/UserAction.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 662 - }, - "end": { - "line": 118, - "column": 3, - "index": 3112 - } - }, - "className": "qx.event.handler.UserAction", - "jsdoc": { - "raw": [ - "*", - " * This handler accepts the useraction event fired by the keyboard, mouse and", - " * pointer handlers after an user triggered action has occurred.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler accepts the useraction event fired by the keyboard, mouse and\n pointer handlers after an user triggered action has occurred.

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 1084 - }, - "end": { - "line": 45, - "column": 3, - "index": 1218 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1474 - }, - "end": { - "line": 55, - "column": 51, - "index": 1521 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1573 - }, - "end": { - "line": 60, - "column": 5, - "index": 1617 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1677 - }, - "end": { - "line": 63, - "column": 54, - "index": 1727 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1812 - }, - "end": { - "line": 66, - "column": 27, - "index": 1835 - } - }, - "appearsIn": [] - } - }, - "members": { - "__manager": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2043 - }, - "end": { - "line": 76, - "column": 19, - "index": 2058 - } - }, - "appearsIn": [] - }, - "__window": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2064 - }, - "end": { - "line": 77, - "column": 18, - "index": 2078 - } - }, - "appearsIn": [] - }, - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2322 - }, - "end": { - "line": 86, - "column": 35, - "index": 2353 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2392 - }, - "end": { - "line": 91, - "column": 5, - "index": 2475 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2514 - }, - "end": { - "line": 96, - "column": 5, - "index": 2599 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 105, - "column": 2, - "index": 2795 - }, - "end": { - "line": 107, - "column": 3, - "index": 2854 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Video.json b/resource/apidata/qx/event/handler/Video.json deleted file mode 100644 index 30c4e34a2..000000000 --- a/resource/apidata/qx/event/handler/Video.json +++ /dev/null @@ -1,336 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385855, - "lastModifiedIso": "2024-04-26T20:13:05.855Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Video.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 592 - }, - "end": { - "line": 111, - "column": 3, - "index": 2788 - } - }, - "className": "qx.event.handler.Video", - "jsdoc": { - "raw": [ - "*", - " * Defines the event handlers for Video tags - also Audio because they are identical", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Defines the event handlers for Video tags - also Audio because they are identical

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 26, - "column": 2, - "index": 702 - }, - "end": { - "line": 29, - "column": 3, - "index": 811 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 883 - }, - "end": { - "line": 33, - "column": 51, - "index": 930 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 982 - }, - "end": { - "line": 59, - "column": 5, - "index": 1427 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1487 - }, - "end": { - "line": 62, - "column": 55, - "index": 1538 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1623 - }, - "end": { - "line": 65, - "column": 28, - "index": 1647 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1703 - }, - "end": { - "line": 78, - "column": 5, - "index": 1890 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 1929 - }, - "end": { - "line": 83, - "column": 5, - "index": 2050 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * Default event handler for events that do not bubble", - " *", - " * @signature function(domEvent, eventId)", - " * @param domEvent {Event} Native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Default event handler for events that do not bubble

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(domEvent, eventId)" - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event", - "paramName": "domEvent", - "description": " Native event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2229 - }, - "end": { - "line": 100, - "column": 6, - "index": 2552 - } - }, - "appearsIn": [] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2591 - }, - "end": { - "line": 105, - "column": 5, - "index": 2708 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/Window.json b/resource/apidata/qx/event/handler/Window.json deleted file mode 100644 index 51650133a..000000000 --- a/resource/apidata/qx/event/handler/Window.json +++ /dev/null @@ -1,482 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385879, - "lastModifiedIso": "2024-04-26T20:13:05.879Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/handler/Window.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 746 - }, - "end": { - "line": 239, - "column": 3, - "index": 6169 - } - }, - "className": "qx.event.handler.Window", - "jsdoc": { - "raw": [ - "*", - " * This handler provides event for the window object.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @require(qx.event.type.Native)", - " * @require(qx.event.Pool)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This handler provides event for the window object.\n NOTE: Instances of this class must be disposed of after use

    " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.event.type.Native" - }, - { - "name": "@require", - "body": "qx.event.Pool" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.event.IEventHandler", - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "manager" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1187 - }, - "end": { - "line": 53, - "column": 3, - "index": 1380 - } - } - }, - "statics": { - "PRIORITY": { - "jsdoc": { - "raw": [ - "* @type {Integer} Priority of this handler " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Priority of this handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1636 - }, - "end": { - "line": 63, - "column": 51, - "index": 1683 - } - }, - "appearsIn": [] - }, - "SUPPORTED_TYPES": { - "jsdoc": { - "raw": [ - "* @type {Map} Supported event types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Supported event types" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1735 - }, - "end": { - "line": 74, - "column": 5, - "index": 1888 - } - }, - "appearsIn": [] - }, - "TARGET_CHECK": { - "jsdoc": { - "raw": [ - "* @type {Integer} Which target check to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Which target check to use" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 1948 - }, - "end": { - "line": 77, - "column": 54, - "index": 1998 - } - }, - "appearsIn": [] - }, - "IGNORE_CAN_HANDLE": { - "jsdoc": { - "raw": [ - "* @type {Integer} Whether the method \"canHandleEvent\" must be called " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} Whether the method \"canHandleEvent\" must be called" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2083 - }, - "end": { - "line": 80, - "column": 27, - "index": 2106 - } - }, - "appearsIn": [] - } - }, - "members": { - "canHandleEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2551 - }, - "end": { - "line": 97, - "column": 35, - "index": 2582 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "registerEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2621 - }, - "end": { - "line": 102, - "column": 5, - "index": 2704 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "unregisterEvent": { - "jsdoc": { - "raw": [ - " interface implementation" - ] - }, - "access": "public", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2743 - }, - "end": { - "line": 107, - "column": 5, - "index": 2828 - } - }, - "type": "function", - "params": [ - { - "name": "target" - }, - { - "name": "type" - }, - { - "name": "capture" - } - ], - "appearsIn": [ - "qx.event.IEventHandler" - ] - }, - "_initWindowObserver": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the native window event listeners.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes the native window event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3112 - }, - "end": { - "line": 130, - "column": 5, - "index": 3441 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_stopWindowObserver": { - "jsdoc": { - "raw": [ - "*", - " * Disconnect the native window event listeners.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnect the native window event listeners.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3524 - }, - "end": { - "line": 146, - "column": 5, - "index": 3777 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onNative": { - "jsdoc": { - "raw": [ - "*", - " * When qx.globalErrorHandling is enabled the callback will observed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    When qx.globalErrorHandling is enabled the callback will observed

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4075 - }, - "end": { - "line": 164, - "column": 5, - "index": 4332 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNativeHandler": { - "jsdoc": { - "raw": [ - "*", - " * Native listener for all supported events.", - " *", - " * @param e {Event} Native event", - " * @return {String|undefined}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Native listener for all supported events.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} Native event", - "paramName": "e", - "description": " Native event", - "type": "Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|undefined}", - "type": "String|undefined", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 4482 - }, - "end": { - "line": 216, - "column": 5, - "index": 5626 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "Event" - } - ], - "returnType": { - "type": "String|undefined" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 225, - "column": 2, - "index": 5822 - }, - "end": { - "line": 228, - "column": 3, - "index": 5911 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/handler/package.html b/resource/apidata/qx/event/handler/package.html deleted file mode 100644 index ee55e6a04..000000000 --- a/resource/apidata/qx/event/handler/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Event handlers

    \ No newline at end of file diff --git a/resource/apidata/qx/event/message/Bus.json b/resource/apidata/qx/event/message/Bus.json deleted file mode 100644 index 47369451f..000000000 --- a/resource/apidata/qx/event/message/Bus.json +++ /dev/null @@ -1,1271 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385051, - "lastModifiedIso": "2024-04-26T20:13:05.051Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/message/Bus.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 926 - }, - "end": { - "line": 412, - "column": 3, - "index": 13367 - } - }, - "className": "qx.event.message.Bus", - "jsdoc": { - "raw": [ - "*", - " * A simple message bus singleton.", - " * The message bus registers subscriptions to topics and notifies subscribers when", - " * a matching message is dispatched. A topic acts as a filter to select only those", - " * messages which match the filter. It can be the name of a message, which can", - " * terminated with a trailing `*` as a wildcard, or a regular expression.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A simple message bus singleton.\n The message bus registers subscriptions to topics and notifies subscribers when\n a matching message is dispatched. A topic acts as a filter to select only those\n messages which match the filter. It can be the name of a message, which can\n terminated with a trailing * as a wildcard, or a regular expression.

    " - } - ] - }, - "isSingleton": true, - "abstract": false, - "superClass": "qx.core.Object", - "statics": { - "getSubscriptions": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.getSubscription}", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.getSubscription}

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1147 - }, - "end": { - "line": 41, - "column": 5, - "index": 1225 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "subscribe": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.subscribe}", - " * @param topic {String|RegExp}", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Success", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.subscribe}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp}", - "paramName": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Success", - "type": "boolean", - "description": "Success" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1528 - }, - "end": { - "line": 52, - "column": 5, - "index": 1653 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "subscribeOnce": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.subscribeOnce}", - " * @param topic {String|RegExp}", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Success", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.subscribeOnce}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp}", - "paramName": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Success", - "type": "boolean", - "description": "Success" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1960 - }, - "end": { - "line": 66, - "column": 5, - "index": 2117 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "checkSubscription": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.checkSubscription}", - " * @param topic {String|RegExp} The topic that has been used when subscribing", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Whether a subscription was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.checkSubscription}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} The topic that has been used when subscribing", - "paramName": "topic", - "description": " The topic that has been used when subscribing", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a subscription was removed", - "type": "boolean", - "description": "Whether a subscription was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2501 - }, - "end": { - "line": 80, - "column": 5, - "index": 2666 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "unsubscribe": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.unsubscribe}", - " * @param topic {String|RegExp} The topic that has been used when subscribing", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Whether a subscription was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.unsubscribe}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} The topic that has been used when subscribing", - "paramName": "topic", - "description": " The topic that has been used when subscribing", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a subscription was removed", - "type": "boolean", - "description": "Whether a subscription was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 3044 - }, - "end": { - "line": 94, - "column": 5, - "index": 3197 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatch": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.dispatch}", - " * @param message {qx.event.message.Message} Message which is being dispatched", - " * @return {Boolean} If the message could be dispatched", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.dispatch}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "message {qx.event.message.Message} Message which is being dispatched", - "paramName": "message", - "description": " Message which is being dispatched", - "type": "qx.event.message.Message" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the message could be dispatched", - "type": "boolean", - "description": "If the message could be dispatched" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 3429 - }, - "end": { - "line": 103, - "column": 5, - "index": 3533 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "qx.event.message.Message" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatchByName": { - "jsdoc": { - "raw": [ - "*", - " * Shorthand method for {@link qx.event.message.Bus.dispatchByName}", - " * @param name {String} name of the message", - " * @param data {var} Any type of data to attach", - " * @return {Boolean} If the message was dispatched", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Shorthand method for {@link qx.event.message.Bus.dispatchByName}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} name of the message", - "paramName": "name", - "description": " name of the message", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} Any type of data to attach", - "paramName": "data", - "description": " Any type of data to attach", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the message was dispatched", - "type": "boolean", - "description": "If the message was dispatched" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 3783 - }, - "end": { - "line": 116, - "column": 5, - "index": 3926 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "data", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 122, - "column": 2, - "index": 3964 - }, - "end": { - "line": 125, - "column": 3, - "index": 4025 - } - } - }, - "members": { - "__subscriptions": { - "jsdoc": { - "raw": [ - "*", - " * Subscriptions cache", - " * @var {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Subscriptions cache

    " - } - ], - "@var": [ - { - "name": "@var", - "body": "{Object}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4109 - }, - "end": { - "line": 132, - "column": 25, - "index": 4130 - } - }, - "appearsIn": [] - }, - "getSubscriptions": { - "jsdoc": { - "raw": [ - "*", - " * Returns the map of message subscriptions with registered subscriptions. The key is", - " * the topic and the value is a map with {subscriber:", - " * {Function}, context: {Object|null}}.", - " *", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the map of message subscriptions with registered subscriptions. The key is\n the topic and the value is a map with {subscriber:\n {Function}, context: {Object|null}}.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4389 - }, - "end": { - "line": 143, - "column": 5, - "index": 4450 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "subscribe": { - "jsdoc": { - "raw": [ - "*", - " * Subscribes to a topic", - " *", - " * @param topic {String|RegExp} Either a string, which can be", - " * terminated with a trailing `*` as a wildcard to match all message", - " * names that start with the prefix, or a regular expression", - " * object, which the message name has to match. If you use regular", - " * expressions, you cannot use message names that start and end", - " * with a slash (\"/\") at the same time, because regular expressions", - " * are converted to their string representation when stored.", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Success", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Subscribes to a topic

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} Either a string, which can be\n terminated with a trailing * as a wildcard to match all message\n names that start with the prefix, or a regular expression\n object, which the message name has to match. If you use regular\n expressions, you cannot use message names that start and end\n with a slash (\"/\") at the same time, because regular expressions\n are converted to their string representation when stored.", - "paramName": "topic", - "description": " Either a string, which can be\n terminated with a trailing * as a wildcard to match all message\n names that start with the prefix, or a regular expression\n object, which the message name has to match. If you use regular\n expressions, you cannot use message names that start and end\n with a slash (\"/\") at the same time, because regular expressions\n are converted to their string representation when stored.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Success", - "type": "boolean", - "description": "Success" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 5166 - }, - "end": { - "line": 196, - "column": 5, - "index": 6159 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "subscribeOnce": { - "jsdoc": { - "raw": [ - "*", - " * Subscribes to a topic just for one dispatch and automatically unsubscribes", - " * after executing the message handler. This subscription cannot be unsubscribed", - " * from after it has been registered.", - " *", - " * @param topic {String|RegExp} Topic to subscribe to. see {@link qx.event.message.Bus#subscribe}", - " * for details", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Success", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Subscribes to a topic just for one dispatch and automatically unsubscribes\n after executing the message handler. This subscription cannot be unsubscribed\n from after it has been registered.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} Topic to subscribe to. see {@link qx.event.message.Bus#subscribe}\n for details", - "paramName": "topic", - "description": " Topic to subscribe to. see {@link qx.event.message.Bus#subscribe}\n for details", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Success", - "type": "boolean", - "description": "Success" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 6697 - }, - "end": { - "line": 217, - "column": 5, - "index": 7003 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "checkSubscription": { - "jsdoc": { - "raw": [ - "*", - " * Checks if subscription is already present. If you supply", - " * the message handler function, match only this exact subscription,", - " * otherwise any topic subscription will match.", - " *", - " * @param topic {String|RegExp} Either a string, which can be truncated by `*`", - " * to match all message names that start with the prefix, or a regular expression", - " * object, which the message name has to match.", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Whether a subscription exists for the topic", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if subscription is already present. If you supply\n the message handler function, match only this exact subscription,\n otherwise any topic subscription will match.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} Either a string, which can be truncated by *\n to match all message names that start with the prefix, or a regular expression\n object, which the message name has to match.", - "paramName": "topic", - "description": " Either a string, which can be truncated by *\n to match all message names that start with the prefix, or a regular expression\n object, which the message name has to match.", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a subscription exists for the topic", - "type": "boolean", - "description": "Whether a subscription exists for the topic" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 7656 - }, - "end": { - "line": 253, - "column": 5, - "index": 8186 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "unsubscribe": { - "jsdoc": { - "raw": [ - "*", - " * Unsubscribe from a topic.", - " *", - " * If a \"wildcard\" topic was subscribed to with a trailing asterisk,", - " * because the subscriber wanted to receive messages for any topic", - " * with the given prefix, that same \"wildcard\" topic should be used to", - " * unsubscribe. It is not possible to unsubscribe using any topic other", - " * than one exactly matching one that has previously been subscribed to.", - " *", - " * If you supply the callback function and execution context, only this", - " * exact subscription is removed. Otherwise, all subscriptions to this topic", - " * will be removed.", - " *", - " * @param topic {String|RegExp} The topic that has been used when subscribing", - " * @param subscriber {Function} Message handler function", - " * @param context {Object} The execution context of the callback (i.e. \"this\")", - " * @return {Boolean} Whether a subscription was removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Unsubscribe from a topic.\n If a \"wildcard\" topic was subscribed to with a trailing asterisk,\n because the subscriber wanted to receive messages for any topic\n with the given prefix, that same \"wildcard\" topic should be used to\n unsubscribe. It is not possible to unsubscribe using any topic other\n than one exactly matching one that has previously been subscribed to.\n If you supply the callback function and execution context, only this\n exact subscription is removed. Otherwise, all subscriptions to this topic\n will be removed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "topic {String|RegExp} The topic that has been used when subscribing", - "paramName": "topic", - "description": " The topic that has been used when subscribing", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "@param", - "body": "subscriber {Function} Message handler function", - "paramName": "subscriber", - "description": " Message handler function", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "context {Object} The execution context of the callback (i.e. \"this\")", - "paramName": "context", - "description": " The execution context of the callback (i.e. \"this\")", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether a subscription was removed", - "type": "boolean", - "description": "Whether a subscription was removed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 9102 - }, - "end": { - "line": 305, - "column": 5, - "index": 10008 - } - }, - "type": "function", - "params": [ - { - "name": "topic", - "type": [ - "String", - "RegExp" - ] - }, - { - "name": "subscriber", - "type": "((...args: any[]) => any)" - }, - { - "name": "context", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatch": { - "jsdoc": { - "raw": [ - "*", - " * Dispatch message, which calls subscribers", - " *", - " * @param message {qx.event.message.Message} Message which is being dispatched", - " * @return {Boolean} If the message could be dispatched, i.e. if subscribers", - " * exist which have received the message", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispatch message, which calls subscribers

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "message {qx.event.message.Message} Message which is being dispatched", - "paramName": "message", - "description": " Message which is being dispatched", - "type": "qx.event.message.Message" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the message could be dispatched, i.e. if subscribers\n exist which have received the message", - "type": "boolean", - "description": "If the message could be dispatched, i.e. if subscribers\n exist which have received the message" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 314, - "column": 4, - "index": 10296 - }, - "end": { - "line": 343, - "column": 5, - "index": 11260 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "qx.event.message.Message" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "dispatchByName": { - "jsdoc": { - "raw": [ - "*", - " * Dispatches a new message by supplying the name of the", - " * message and its data.", - " *", - " * @param name {String} name of the message", - " * @param data {var} Any type of data to attach", - " * @return {Boolean} If the message was dispatched", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispatches a new message by supplying the name of the\n message and its data.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} name of the message", - "paramName": "name", - "description": " name of the message", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} Any type of data to attach", - "paramName": "data", - "description": " Any type of data to attach", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} If the message was dispatched", - "type": "boolean", - "description": "If the message was dispatched" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 353, - "column": 4, - "index": 11535 - }, - "end": { - "line": 365, - "column": 5, - "index": 11928 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "data", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "removeAllSubscriptions": { - "jsdoc": { - "raw": [ - "*", - " * Removes all subscriptions", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all subscriptions

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 370, - "column": 4, - "index": 11984 - }, - "end": { - "line": 375, - "column": 5, - "index": 12149 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__callSubscribers": { - "jsdoc": { - "raw": [ - "*", - " * Call subscribers with passed message.", - " *", - " * Each currently-subscribed subscriber function will be called in", - " * turn. Any requests to unsubscribe a subscriber from the list, while", - " * processing the currently-subscribed subscriber functions, will take", - " * effect after all currently-subscribed subscriber functions have been", - " * processed.", - " *", - " * @param subscribers {Array} subscribers to call", - " * @param message {qx.event.message.Message} message for subscribers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Call subscribers with passed message.\n Each currently-subscribed subscriber function will be called in\n turn. Any requests to unsubscribe a subscriber from the list, while\n processing the currently-subscribed subscriber functions, will take\n effect after all currently-subscribed subscriber functions have been\n processed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "subscribers {Array} subscribers to call", - "paramName": "subscribers", - "description": " subscribers to call", - "type": "Array" - }, - { - "name": "@param", - "body": "message {qx.event.message.Message} message for subscribers", - "paramName": "message", - "description": " message for subscribers", - "type": "qx.event.message.Message" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 389, - "column": 4, - "index": 12673 - }, - "end": { - "line": 410, - "column": 5, - "index": 13359 - } - }, - "type": "function", - "params": [ - { - "name": "subscribers", - "type": "Array" - }, - { - "name": "message", - "type": "qx.event.message.Message" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/message/Message.json b/resource/apidata/qx/event/message/Message.json deleted file mode 100644 index f74798cc0..000000000 --- a/resource/apidata/qx/event/message/Message.json +++ /dev/null @@ -1,172 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385563, - "lastModifiedIso": "2024-04-26T20:13:05.563Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/message/Message.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 500 - }, - "end": { - "line": 83, - "column": 3, - "index": 1735 - } - }, - "className": "qx.event.message.Message", - "jsdoc": { - "raw": [ - "*", - " * A message to be dispatched on the message bus.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A message to be dispatched on the message bus.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "name" - }, - { - "name": "data" - } - ], - "location": { - "start": { - "line": 35, - "column": 2, - "index": 875 - }, - "end": { - "line": 45, - "column": 3, - "index": 1029 - } - } - }, - "properties": { - "name": { - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1365 - }, - "end": { - "line": 60, - "column": 5, - "index": 1400 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * Event name of the message. Based on this name the message is dispatched", - " * to the event listeners.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event name of the message. Based on this name the message is dispatched\n to the event listeners.

    " - } - ] - }, - "appearsIn": [] - }, - "data": { - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1480 - }, - "end": { - "line": 68, - "column": 5, - "index": 1532 - } - }, - "json": { - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Any data the sender wants to pass with the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Any data the sender wants to pass with the event.

    " - } - ] - }, - "appearsIn": [] - }, - "sender": { - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1597 - }, - "end": { - "line": 76, - "column": 5, - "index": 1656 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * A reference to the sending object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A reference to the sending object.

    " - } - ] - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 79, - "column": 2, - "index": 1665 - }, - "end": { - "line": 82, - "column": 3, - "index": 1731 - } - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/message/package.html b/resource/apidata/qx/event/message/package.html deleted file mode 100644 index 80c5884e0..000000000 --- a/resource/apidata/qx/event/message/package.html +++ /dev/null @@ -1 +0,0 @@ -

    A simple message bus.

    \ No newline at end of file diff --git a/resource/apidata/qx/event/package.html b/resource/apidata/qx/event/package.html deleted file mode 100644 index 5f3fde284..000000000 --- a/resource/apidata/qx/event/package.html +++ /dev/null @@ -1,18 +0,0 @@ -

    qooxdoo event layer. In a standard qooxdoo application these are the events - you have to deal with. - The classes in this namespace provide a cross browser event layer. It - normalizes not only the registration API but also event behavior. The event - layer is able to support features in all supported browsers, which are - normally only available in some of them. - The following features are supported in a browser-independent way: -

    -
      -
    • Canceling of events stopPropagation
    • -
    • Prevention of the browser's default behavior preventDefault -
    • Unified event objects matching the DOM 2 event interface (Reference)
    • -
    • Support for the event bubbling and capturing phase
    • -
    • Support for mouse event capturing (Reference)
    • -
    • Support for normalized focus and activation handling
    • -
    -

    The central class is {@link qx.event.Registration} which provides the event - registration and de-registration functionality.

    \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Data.json b/resource/apidata/qx/event/type/Data.json deleted file mode 100644 index 9c45adf51..000000000 --- a/resource/apidata/qx/event/type/Data.json +++ /dev/null @@ -1,331 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385151, - "lastModifiedIso": "2024-04-26T20:13:05.151Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Data.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 573 - }, - "end": { - "line": 96, - "column": 3, - "index": 2749 - } - }, - "className": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event object for data holding event or data changes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event object for data holding event or data changes.

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "members": { - "__data": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 846 - }, - "end": { - "line": 33, - "column": 16, - "index": 858 - } - }, - "appearsIn": [] - }, - "__old": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 864 - }, - "end": { - "line": 34, - "column": 15, - "index": 875 - } - }, - "appearsIn": [] - }, - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initializes an event object.", - " *", - " * @param data {var} The event's new data", - " * @param old {var?null} The event's old data (optional)", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @return {qx.event.type.Data} the initialized instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes an event object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {var} The event's new data", - "paramName": "data", - "description": " The event's new data", - "type": "var" - }, - { - "name": "@param", - "body": "old {var?null} The event's old data (optional)", - "paramName": "old", - "description": " The event's old data (optional)", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Data} the initialized instance.", - "type": "qx.event.type.Data", - "description": "the initialized instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1558 - }, - "end": { - "line": 56, - "column": 5, - "index": 1701 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "var" - }, - { - "name": "old", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.event.type.Data" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Get a copy of this object", - " *", - " * @param embryo {qx.event.type.Data?null} Optional event class, which will", - " * be configured using the data of this event instance. The event must be", - " * an instance of this event class. If the data is null,", - " * a new pooled instance is created.", - " * @return {qx.event.type.Data} a copy of this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a copy of this object

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "embryo {qx.event.type.Data?null} Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "paramName": "embryo", - "description": " Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "optional": true, - "defaultValue": "null", - "type": "qx.event.type.Data" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Data} a copy of this object", - "type": "qx.event.type.Data", - "description": "a copy of this object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 2107 - }, - "end": { - "line": 74, - "column": 5, - "index": 2255 - } - }, - "type": "function", - "params": [ - { - "name": "embryo", - "type": "qx.event.type.Data", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.event.type.Data" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getData": { - "jsdoc": { - "raw": [ - "*", - " * The new data of the event sending this data event.", - " * The return data type is the same as the event data type.", - " *", - " * @return {var} The new data of the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The new data of the event sending this data event.\n The return data type is the same as the event data type.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The new data of the event", - "type": "var", - "description": "The new data of the event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2454 - }, - "end": { - "line": 84, - "column": 5, - "index": 2497 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getOldData": { - "jsdoc": { - "raw": [ - "*", - " * The old data of the event sending this data event.", - " * The return data type is the same as the event data type.", - " *", - " * @return {var} The old data of the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The old data of the event sending this data event.\n The return data type is the same as the event data type.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The old data of the event", - "type": "var", - "description": "The old data of the event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2696 - }, - "end": { - "line": 94, - "column": 5, - "index": 2741 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Dom.json b/resource/apidata/qx/event/type/Dom.json deleted file mode 100644 index 21c1f80b9..000000000 --- a/resource/apidata/qx/event/type/Dom.json +++ /dev/null @@ -1,749 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385247, - "lastModifiedIso": "2024-04-26T20:13:05.247Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Dom.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 589 - }, - "end": { - "line": 204, - "column": 3, - "index": 5483 - } - }, - "className": "qx.event.type.Dom", - "jsdoc": { - "raw": [ - "*", - " * Common base class for all DOM events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Common base class for all DOM events.

    " - } - ] - }, - "superClass": "qx.event.type.Native", - "statics": { - "SHIFT_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the shift key. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the shift key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 742 - }, - "end": { - "line": 29, - "column": 17, - "index": 755 - } - }, - "appearsIn": [] - }, - "CTRL_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the control key. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the control key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 828 - }, - "end": { - "line": 32, - "column": 16, - "index": 840 - } - }, - "appearsIn": [] - }, - "ALT_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the alt key. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the alt key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 909 - }, - "end": { - "line": 35, - "column": 15, - "index": 920 - } - }, - "appearsIn": [] - }, - "META_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the meta key (e.g. apple key on Macs). " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the meta key (e.g. apple key on Macs)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1015 - }, - "end": { - "line": 38, - "column": 16, - "index": 1027 - } - }, - "appearsIn": [] - }, - "CAPSLOCK_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the CapsLock modifier. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the CapsLock modifier." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1106 - }, - "end": { - "line": 41, - "column": 21, - "index": 1123 - } - }, - "appearsIn": [] - }, - "NUMLOCK_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the NumLock modifier. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the NumLock modifier." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1201 - }, - "end": { - "line": 44, - "column": 20, - "index": 1217 - } - }, - "appearsIn": [] - }, - "SCROLLLOCK_MASK": { - "jsdoc": { - "raw": [ - "* @type {Integer} The modifier mask for the ScrollLock modifier. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} The modifier mask for the ScrollLock modifier." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1298 - }, - "end": { - "line": 47, - "column": 23, - "index": 1317 - } - }, - "appearsIn": [] - } - }, - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1359 - }, - "end": { - "line": 71, - "column": 5, - "index": 2049 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Native", - "appearsIn": [ - "qx.event.type.Native" - ] - }, - "getModifiers": { - "jsdoc": { - "raw": [ - "*", - " * Return in a bit map, which modifier keys are pressed. The constants", - " * {@link #SHIFT_MASK}, {@link #CTRL_MASK}, {@link #ALT_MASK},", - " * {@link #META_MASK} and {@link #CAPSLOCK_MASK} define the bit positions", - " * of the corresponding keys.", - " *", - " * @return {Integer} A bit map with the pressed modifier keys.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return in a bit map, which modifier keys are pressed. The constants\n {@link #SHIFTMASK}, {@link #CTRLMASK}, {@link #ALTMASK},\n {@link #METAMASK} and {@link #CAPSLOCK_MASK} define the bit positions\n of the corresponding keys.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} A bit map with the pressed modifier keys.", - "type": "Integer", - "description": "A bit map with the pressed modifier keys." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2400 - }, - "end": { - "line": 97, - "column": 5, - "index": 2803 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getKeyLockState": { - "jsdoc": { - "raw": [ - "*", - " * Return in a bit map, which lock keys are pressed. The constants", - " * {@link #CAPSLOCK_MASK}, {@link #NUMLOCK_MASK}, and {@link #SCROLLLOCK_MASK}", - " * define the bit positions of the corresponding keys.", - " *", - " * @return {Integer} A bit map with the locked keys.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return in a bit map, which lock keys are pressed. The constants\n {@link #CAPSLOCKMASK}, {@link #NUMLOCKMASK}, and {@link #SCROLLLOCK_MASK}\n define the bit positions of the corresponding keys.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} A bit map with the locked keys.", - "type": "Integer", - "description": "A bit map with the locked keys." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3103 - }, - "end": { - "line": 120, - "column": 5, - "index": 3449 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "isCtrlPressed": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the ctrl key is pressed.", - " *", - " * @return {Boolean} whether the ctrl key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the ctrl key is pressed.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the ctrl key is pressed.", - "type": "boolean", - "description": "whether the ctrl key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3585 - }, - "end": { - "line": 129, - "column": 5, - "index": 3643 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isShiftPressed": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the shift key is pressed.", - " *", - " * @return {Boolean} whether the shift key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the shift key is pressed.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the shift key is pressed.", - "type": "boolean", - "description": "whether the shift key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3781 - }, - "end": { - "line": 138, - "column": 5, - "index": 3841 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isAltPressed": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the alt key is pressed.", - " *", - " * @return {Boolean} whether the alt key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the alt key is pressed.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the alt key is pressed.", - "type": "boolean", - "description": "whether the alt key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 145, - "column": 4, - "index": 3975 - }, - "end": { - "line": 147, - "column": 5, - "index": 4031 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isMetaPressed": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the meta key is pressed.", - " *", - " * @return {Boolean} whether the meta key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the meta key is pressed.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the meta key is pressed.", - "type": "boolean", - "description": "whether the meta key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 154, - "column": 4, - "index": 4167 - }, - "end": { - "line": 156, - "column": 5, - "index": 4225 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isCapsLocked": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the caps-lock modifier is active", - " *", - " * @return {Boolean} whether the CapsLock key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the caps-lock modifier is active

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the CapsLock key is pressed.", - "type": "boolean", - "description": "whether the CapsLock key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 163, - "column": 4, - "index": 4373 - }, - "end": { - "line": 165, - "column": 5, - "index": 4431 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isNumLocked": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the num-lock modifier is active", - " *", - " * @return {Boolean} whether the NumLock key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the num-lock modifier is active

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the NumLock key is pressed.", - "type": "boolean", - "description": "whether the NumLock key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 4577 - }, - "end": { - "line": 174, - "column": 5, - "index": 4633 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isScrollLocked": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the scroll-lock modifier is active", - " *", - " * @return {Boolean} whether the ScrollLock key is pressed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the scroll-lock modifier is active

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the ScrollLock key is pressed.", - "type": "boolean", - "description": "whether the ScrollLock key is pressed." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4785 - }, - "end": { - "line": 183, - "column": 5, - "index": 4847 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isCtrlOrCommandPressed": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the ctrl key or (on the Mac) the command key is pressed.", - " *", - " * @return {Boolean} true if the command key is pressed on the Mac", - " * or the ctrl key is pressed on another system.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the ctrl key or (on the Mac) the command key is pressed.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the command key is pressed on the Mac\n or the ctrl key is pressed on another system.", - "type": "boolean", - "description": "true if the command key is pressed on the Mac\n or the ctrl key is pressed on another system." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 5104 - }, - "end": { - "line": 202, - "column": 5, - "index": 5475 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Drag.json b/resource/apidata/qx/event/type/Drag.json deleted file mode 100644 index 8da383c96..000000000 --- a/resource/apidata/qx/event/type/Drag.json +++ /dev/null @@ -1,962 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385255, - "lastModifiedIso": "2024-04-26T20:13:05.255Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Drag.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 629 - }, - "end": { - "line": 291, - "column": 3, - "index": 8857 - } - }, - "className": "qx.event.type.Drag", - "jsdoc": { - "raw": [ - "*", - " * Event object class for drag events", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event object class for drag events

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event. The event must be initialized before", - " * it can be dispatched.", - " *", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @param originalEvent {qx.event.type.Track} The original (mouse) event to use", - " * @return {qx.event.type.Event} The initialized event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event. The event must be initialized before\n it can be dispatched.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "originalEvent {qx.event.type.Track} The original (mouse) event to use", - "paramName": "originalEvent", - "description": " The original (mouse) event to use", - "type": "qx.event.type.Track" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} The initialized event instance", - "type": "qx.event.type.Event", - "description": "The initialized event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1634 - }, - "end": { - "line": 60, - "column": 5, - "index": 1983 - } - }, - "type": "function", - "params": [ - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "originalEvent", - "type": "qx.event.type.Track" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 2008 - }, - "end": { - "line": 69, - "column": 5, - "index": 2126 - } - }, - "type": "function", - "params": [ - { - "name": "embryo" - } - ], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getDocumentLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal position at which the event occurred relative to the", - " * left of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Integer} The horizontal mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal position at which the event occurred relative to the\n left of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal mouse position in the document.", - "type": "Integer", - "description": "The horizontal mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 78, - "column": 4, - "index": 2403 - }, - "end": { - "line": 95, - "column": 5, - "index": 2984 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getDocumentTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical position at which the event occurred relative to the", - " * top of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Integer} The vertical mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical position at which the event occurred relative to the\n top of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical mouse position in the document.", - "type": "Integer", - "description": "The vertical mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 3256 - }, - "end": { - "line": 122, - "column": 5, - "index": 3836 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getManager": { - "jsdoc": { - "raw": [ - "*", - " * Returns the drag&drop event handler responsible for the target", - " *", - " * @return {qx.event.handler.DragDrop} The drag&drop handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the drag&drop event handler responsible for the target

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.handler.DragDrop} The drag&drop handler", - "type": "qx.event.handler.DragDrop", - "description": "The drag&drop handler" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 4001 - }, - "end": { - "line": 133, - "column": 5, - "index": 4140 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.handler.DragDrop" - }, - "appearsIn": [] - }, - "addType": { - "jsdoc": { - "raw": [ - "*", - " * Used during dragstart listener to", - " * inform the manager about supported data types.", - " *", - " * @param type {String} Data type to add to list of supported types", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Used during dragstart listener to\n inform the manager about supported data types.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Data type to add to list of supported types", - "paramName": "type", - "description": " Data type to add to list of supported types", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4350 - }, - "end": { - "line": 143, - "column": 5, - "index": 4410 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "appearsIn": [] - }, - "addAction": { - "jsdoc": { - "raw": [ - "*", - " * Used during dragstart listener to", - " * inform the manager about supported drop actions.", - " *", - " * @param action {String} Action to add to the list of supported actions", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Used during dragstart listener to\n inform the manager about supported drop actions.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to add to the list of supported actions", - "paramName": "action", - "description": " Action to add to the list of supported actions", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4627 - }, - "end": { - "line": 153, - "column": 5, - "index": 4695 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "supportsType": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given type is supported by the drag", - " * target (source target).", - " *", - " * This is used in the event listeners for dragover", - " * or dragdrop.", - " *", - " * @param type {String} The type to look for", - " * @return {Boolean} Whether the given type is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given type is supported by the drag\n target (source target).\n This is used in the event listeners for dragover\n or dragdrop.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} The type to look for", - "paramName": "type", - "description": " The type to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the given type is supported", - "type": "boolean", - "description": "Whether the given type is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5030 - }, - "end": { - "line": 167, - "column": 5, - "index": 5107 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "supportsAction": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given action is supported by the drag", - " * target (source target).", - " *", - " * This is used in the event listeners for dragover", - " * or dragdrop.", - " *", - " * @param action {String} The action to look for", - " * @return {Boolean} Whether the given action is supported", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given action is supported by the drag\n target (source target).\n This is used in the event listeners for dragover\n or dragdrop.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} The action to look for", - "paramName": "action", - "description": " The action to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the given action is supported", - "type": "boolean", - "description": "Whether the given action is supported" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 5450 - }, - "end": { - "line": 181, - "column": 5, - "index": 5535 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "addData": { - "jsdoc": { - "raw": [ - "*", - " * Adds data of the given type to the internal storage. The data", - " * is available until the dragend event is fired.", - " *", - " * @param type {String} Any valid type", - " * @param data {var} Any data to store", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds data of the given type to the internal storage. The data\n is available until the dragend event is fired.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any valid type", - "paramName": "type", - "description": " Any valid type", - "type": "string" - }, - { - "name": "@param", - "body": "data {var} Any data to store", - "paramName": "data", - "description": " Any data to store", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5787 - }, - "end": { - "line": 192, - "column": 5, - "index": 5859 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "data", - "type": "var" - } - ], - "appearsIn": [] - }, - "getData": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data of the given type. Used in the drop listener.", - " *", - " * Note that this is a synchronous method and if any of the drag and drop", - " * events handlers are implemented using Promises, this may fail; @see", - " * `getDataAsync`.", - " *", - " * @param type {String} Any of the supported types.", - " * @return {var} The data for the given type", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the data of the given type. Used in the drop listener.\n Note that this is a synchronous method and if any of the drag and drop\n events handlers are implemented using Promises, this may fail; @see\n getDataAsync.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any of the supported types.", - "paramName": "type", - "description": " Any of the supported types.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The data for the given type", - "type": "var", - "description": "The data for the given type" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 6260 - }, - "end": { - "line": 206, - "column": 5, - "index": 6327 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getDataAsync": { - "jsdoc": { - "raw": [ - "*", - " * Returns the data of the given type. Used in the drop listener.", - " *", - " * @param type {String} Any of the supported types.", - " * @return {qx.Promise|var} The data for the given type", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the data of the given type. Used in the drop listener.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Any of the supported types.", - "paramName": "type", - "description": " Any of the supported types.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|var} The data for the given type", - "type": "qx.Promise|var", - "description": "The data for the given type" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 6556 - }, - "end": { - "line": 216, - "column": 5, - "index": 6633 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise|var" - }, - "appearsIn": [] - }, - "getCurrentType": { - "jsdoc": { - "raw": [ - "*", - " * Returns the type which was requested last, to be used", - " * in the droprequest listener.", - " *", - " * @return {String} The last requested data type", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the type which was requested last, to be used\n in the droprequest listener.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The last requested data type", - "type": "string", - "description": "The last requested data type" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 6826 - }, - "end": { - "line": 226, - "column": 5, - "index": 6899 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getCurrentAction": { - "jsdoc": { - "raw": [ - "*", - " * Returns the currently selected action. Depends on the", - " * supported actions of the source target and the modification", - " * keys pressed by the user.", - " *", - " * Used in the droprequest listener.", - " *", - " * @return {String} The action. May be one of move,", - " * copy or alias.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the currently selected action. Depends on the\n supported actions of the source target and the modification\n keys pressed by the user.\n Used in the droprequest listener.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The action. May be one of move,\n copy or alias.", - "type": "string", - "description": "The action. May be one of move,\n copy or alias." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 7271 - }, - "end": { - "line": 243, - "column": 5, - "index": 7417 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getCurrentActionAsync": { - "jsdoc": { - "raw": [ - "*", - " * Returns the currently selected action. Depends on the", - " * supported actions of the source target and the modification", - " * keys pressed by the user.", - " *", - " * Used in the droprequest listener.", - " *", - " * @return {qx.Promise|String} The action. May be one of move,", - " * copy or alias.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the currently selected action. Depends on the\n supported actions of the source target and the modification\n keys pressed by the user.\n Used in the droprequest listener.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise|String} The action. May be one of move,\n copy or alias.", - "type": "qx.Promise|String", - "description": "The action. May be one of move,\n copy or alias." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 255, - "column": 4, - "index": 7800 - }, - "end": { - "line": 260, - "column": 5, - "index": 7956 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise|String" - }, - "appearsIn": [] - }, - "setDropAllowed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the current drop target allows the current drag target.", - " *", - " * This can be called from within the \"drag\" event to enable/disable", - " * a drop target selectively, for example based on the child item,", - " * above and beyond the one-time choice made by the the \"dragover\"", - " * event for the droppable widget itself.", - " *", - " * @param isAllowed {Boolean} False if a drop should be disallowed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the current drop target allows the current drag target.\n This can be called from within the \"drag\" event to enable/disable\n a drop target selectively, for example based on the child item,\n above and beyond the one-time choice made by the the \"dragover\"\n event for the droppable widget itself.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "isAllowed {Boolean} False if a drop should be disallowed", - "paramName": "isAllowed", - "description": " False if a drop should be disallowed", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 272, - "column": 4, - "index": 8396 - }, - "end": { - "line": 274, - "column": 5, - "index": 8480 - } - }, - "type": "function", - "params": [ - { - "name": "isAllowed", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "getDragTarget": { - "jsdoc": { - "raw": [ - "*", - " * Returns the target which has been initially tapped on.", - " * @return {qx.ui.core.Widget} The tapped widget.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the target which has been initially tapped on.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} The tapped widget.", - "type": "qx.ui.core.Widget", - "description": "The tapped widget." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8619 - }, - "end": { - "line": 282, - "column": 5, - "index": 8690 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "stopSession": { - "jsdoc": { - "raw": [ - "*", - " * Stops the drag&drop session and fires a dragend event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the drag&drop session and fires a dragend event.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 287, - "column": 4, - "index": 8788 - }, - "end": { - "line": 289, - "column": 5, - "index": 8849 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Event.json b/resource/apidata/qx/event/type/Event.json deleted file mode 100644 index 078955172..000000000 --- a/resource/apidata/qx/event/type/Event.json +++ /dev/null @@ -1,1404 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385283, - "lastModifiedIso": "2024-04-26T20:13:05.283Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Event.js", - "type": "class", - "location": { - "start": { - "line": 34, - "column": 0, - "index": 972 - }, - "end": { - "line": 431, - "column": 3, - "index": 12050 - } - }, - "className": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Basic event object.", - " *", - " * Please note:", - " * Event objects are only valid during the event dispatch. After the dispatch", - " * event objects are pooled or disposed. If you want to safe a reference to an", - " * event instance use the {@link #clone} method.", - " *", - " * The interface is modeled after the DOM level 2 event interface:", - " * http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-interface", - " *", - " * @use(qx.event.Registration)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Basic event object.\n Please note:\n Event objects are only valid during the event dispatch. After the dispatch\n event objects are pooled or disposed. If you want to safe a reference to an\n event instance use the {@link #clone} method.\n The interface is modeled after the DOM level 2 event interface:\n http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-interface

    " - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.event.Registration" - } - ] - }, - "superClass": "qx.core.Object", - "statics": { - "CAPTURING_PHASE": { - "jsdoc": { - "raw": [ - "* The current event phase is the capturing phase. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The current event phase is the capturing phase.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1300 - }, - "end": { - "line": 45, - "column": 22, - "index": 1318 - } - }, - "appearsIn": [] - }, - "AT_TARGET": { - "jsdoc": { - "raw": [ - "* The event is currently being evaluated at the target " - ], - "@description": [ - { - "name": "@description", - "body": "

    The event is currently being evaluated at the target

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1389 - }, - "end": { - "line": 48, - "column": 16, - "index": 1401 - } - }, - "appearsIn": [] - }, - "BUBBLING_PHASE": { - "jsdoc": { - "raw": [ - "* The current event phase is the bubbling phase. " - ], - "@description": [ - { - "name": "@description", - "body": "

    The current event phase is the bubbling phase.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1466 - }, - "end": { - "line": 51, - "column": 21, - "index": 1483 - } - }, - "appearsIn": [] - } - }, - "members": { - "_promises": { - "jsdoc": { - "raw": [ - "* {qx.Promise[]} promises returned by event handlers " - ], - "@description": [ - { - "name": "@description", - "body": "

    {qx.Promise[]} promises returned by event handlers

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1753 - }, - "end": { - "line": 62, - "column": 19, - "index": 1768 - } - }, - "appearsIn": [] - }, - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event. The event must be initialized before", - " * it can be dispatched.", - " *", - " * @param canBubble {Boolean?false} Whether or not the event is a bubbling event.", - " * If the event is bubbling, the bubbling can be stopped using", - " * {@link #stopPropagation}", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link #preventDefault}", - " * @return {qx.event.type.Event} The initialized event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event. The event must be initialized before\n it can be dispatched.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "canBubble {Boolean?false} Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link #stopPropagation}", - "paramName": "canBubble", - "description": " Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link #stopPropagation}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link #preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link #preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} The initialized event instance", - "type": "qx.event.type.Event", - "description": "The initialized event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2597 - }, - "end": { - "line": 110, - "column": 5, - "index": 3472 - } - }, - "type": "function", - "params": [ - { - "name": "canBubble", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Create a clone of the event object, which is not automatically disposed", - " * or pooled after an event dispatch.", - " *", - " * @param embryo {qx.event.type.Event?null} Optional event class, which will", - " * be configured using the data of this event instance. The event must be", - " * an instance of this event class. If the value is null,", - " * a new pooled instance is created.", - " * @return {qx.event.type.Event} a clone of this class.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Create a clone of the event object, which is not automatically disposed\n or pooled after an event dispatch.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "embryo {qx.event.type.Event?null} Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the value is null,\n a new pooled instance is created.", - "paramName": "embryo", - "description": " Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the value is null,\n a new pooled instance is created.", - "optional": true, - "defaultValue": "null", - "type": "qx.event.type.Event" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} a clone of this class.", - "type": "qx.event.type.Event", - "description": "a clone of this class." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3970 - }, - "end": { - "line": 141, - "column": 5, - "index": 4609 - } - }, - "type": "function", - "params": [ - { - "name": "embryo", - "type": "qx.event.type.Event", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object" - ] - }, - "stop": { - "jsdoc": { - "raw": [ - "*", - " * Stops event from all further processing. Execute this when the", - " * current handler should have \"exclusive rights\" to the event", - " * and no further reaction by anyone else should happen.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops event from all further processing. Execute this when the\n current handler should have \"exclusive rights\" to the event\n and no further reaction by anyone else should happen.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 4830 - }, - "end": { - "line": 156, - "column": 5, - "index": 4981 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "stopPropagation": { - "jsdoc": { - "raw": [ - "*", - " * This method is used to prevent further propagation of an event during event", - " * flow. If this method is called by any event listener the event will cease", - " * propagating through the tree. The event will complete dispatch to all listeners", - " * on the current event target before event flow stops.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This method is used to prevent further propagation of an event during event\n flow. If this method is called by any event listener the event will cease\n propagating through the tree. The event will complete dispatch to all listeners\n on the current event target before event flow stops.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5322 - }, - "end": { - "line": 173, - "column": 5, - "index": 5580 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getPropagationStopped": { - "jsdoc": { - "raw": [ - "*", - " * Get whether further event propagation has been stopped.", - " *", - " * @return {Boolean} Whether further propagation has been stopped.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get whether further event propagation has been stopped.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether further propagation has been stopped.", - "type": "boolean", - "description": "Whether further propagation has been stopped." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 5744 - }, - "end": { - "line": 182, - "column": 5, - "index": 5813 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "preventDefault": { - "jsdoc": { - "raw": [ - "*", - " * Prevent the default action of cancelable events, e.g. opening the context", - " * menu, ...", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Prevent the default action of cancelable events, e.g. opening the context\n menu, …

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 189, - "column": 4, - "index": 5941 - }, - "end": { - "line": 198, - "column": 5, - "index": 6220 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "addPromise": { - "jsdoc": { - "raw": [ - "*", - " * Adds a promise to the list of promises returned by event handlers", - " * @param promise {qx.Promise} the promise to add", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a promise to the list of promises returned by event handlers

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "promise {qx.Promise} the promise to add", - "paramName": "promise", - "description": " the promise to add", - "type": "qx.Promise" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 6370 - }, - "end": { - "line": 217, - "column": 6, - "index": 6747 - } - }, - "appearsIn": [] - }, - "getPromises": { - "jsdoc": { - "raw": [ - "*", - " * Returns the array of promises, or null if there are no promises", - " * @return {qx.Promise[]?}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the array of promises, or null if there are no promises

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise[]?}", - "type": "qx.Promise[]?", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6872 - }, - "end": { - "line": 233, - "column": 6, - "index": 7143 - } - }, - "returnType": { - "type": "qx.Promise[]?" - }, - "appearsIn": [] - }, - "promise": { - "jsdoc": { - "raw": [ - "*", - " * Returns a promise for this event; if the event is defaultPrevented, the promise", - " * is a rejected promise, otherwise it is fulfilled. The promise returned will only", - " * be fulfilled when the promises added via {@link addPromise} are also fulfilled", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a promise for this event; if the event is defaultPrevented, the promise\n is a rejected promise, otherwise it is fulfilled. The promise returned will only\n be fulfilled when the promises added via {@link addPromise} are also fulfilled

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 7428 - }, - "end": { - "line": 255, - "column": 6, - "index": 7877 - } - }, - "appearsIn": [] - }, - "getDefaultPrevented": { - "jsdoc": { - "raw": [ - "*", - " * Get whether the default action has been prevented", - " *", - " * @return {Boolean} Whether the default action has been prevented", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get whether the default action has been prevented

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the default action has been prevented", - "type": "boolean", - "description": "Whether the default action has been prevented" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 262, - "column": 4, - "index": 8035 - }, - "end": { - "line": 264, - "column": 5, - "index": 8101 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getType": { - "jsdoc": { - "raw": [ - "*", - " * The name of the event", - " *", - " * @return {String} name of the event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The name of the event

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} name of the event", - "type": "string", - "description": "name of the event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 271, - "column": 4, - "index": 8202 - }, - "end": { - "line": 273, - "column": 5, - "index": 8244 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setType": { - "jsdoc": { - "raw": [ - "*", - " * Override the event type", - " *", - " * @param type {String} new event type", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override the event type

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} new event type", - "paramName": "type", - "description": " new event type", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8348 - }, - "end": { - "line": 282, - "column": 5, - "index": 8394 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "appearsIn": [] - }, - "getEventPhase": { - "jsdoc": { - "raw": [ - "*", - " * Used to indicate which phase of event flow is currently being evaluated.", - " *", - " * @return {Integer} The current event phase. Possible values are", - " * {@link #CAPTURING_PHASE}, {@link #AT_TARGET} and {@link #BUBBLING_PHASE}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Used to indicate which phase of event flow is currently being evaluated.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The current event phase. Possible values are\n {@link #CAPTURING_PHASE}, {@link #AT_TARGET} and {@link #BUBBLING_PHASE}.", - "type": "Integer", - "description": "The current event phase. Possible values are\n {@link #CAPTURING_PHASE}, {@link #AT_TARGET} and {@link #BUBBLING_PHASE}." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 8663 - }, - "end": { - "line": 292, - "column": 5, - "index": 8717 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setEventPhase": { - "jsdoc": { - "raw": [ - "*", - " * Override the event phase", - " *", - " * @param eventPhase {Integer} new event phase", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override the event phase

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "eventPhase {Integer} new event phase", - "paramName": "eventPhase", - "description": " new event phase", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 299, - "column": 4, - "index": 8830 - }, - "end": { - "line": 301, - "column": 5, - "index": 8900 - } - }, - "type": "function", - "params": [ - { - "name": "eventPhase", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "getTimeStamp": { - "jsdoc": { - "raw": [ - "*", - " * The time (in milliseconds relative to the epoch) at which the event was created.", - " *", - " * @return {Integer} the timestamp the event was created.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The time (in milliseconds relative to the epoch) at which the event was created.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the timestamp the event was created.", - "type": "Integer", - "description": "the timestamp the event was created." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 308, - "column": 4, - "index": 9080 - }, - "end": { - "line": 310, - "column": 5, - "index": 9132 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getTarget": { - "jsdoc": { - "raw": [ - "*", - " * Returns the event target to which the event was originally", - " * dispatched.", - " *", - " * @return {Element} target to which the event was originally", - " * dispatched.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the event target to which the event was originally\n dispatched.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} target to which the event was originally\n dispatched.", - "type": "Element", - "description": "target to which the event was originally\n dispatched." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 319, - "column": 4, - "index": 9338 - }, - "end": { - "line": 321, - "column": 5, - "index": 9384 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "setTarget": { - "jsdoc": { - "raw": [ - "*", - " * Override event target.", - " *", - " * @param target {Element} new event target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override event target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Element} new event target", - "paramName": "target", - "description": " new event target", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 9492 - }, - "end": { - "line": 330, - "column": 5, - "index": 9546 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Element" - } - ], - "appearsIn": [] - }, - "getCurrentTarget": { - "jsdoc": { - "raw": [ - "*", - " * Get the event target node whose event listeners are currently being", - " * processed. This is particularly useful during event capturing and", - " * bubbling.", - " *", - " * @return {Element} The target the event listener is currently", - " * dispatched on.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the event target node whose event listeners are currently being\n processed. This is particularly useful during event capturing and\n bubbling.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The target the event listener is currently\n dispatched on.", - "type": "Element", - "description": "The target the event listener is currently\n dispatched on." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 340, - "column": 4, - "index": 9837 - }, - "end": { - "line": 342, - "column": 5, - "index": 9913 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "setCurrentTarget": { - "jsdoc": { - "raw": [ - "*", - " * Override current target.", - " *", - " * @param currentTarget {Element} new current target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override current target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "currentTarget {Element} new current target", - "paramName": "currentTarget", - "description": " new current target", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 349, - "column": 4, - "index": 10032 - }, - "end": { - "line": 351, - "column": 5, - "index": 10114 - } - }, - "type": "function", - "params": [ - { - "name": "currentTarget", - "type": "Element" - } - ], - "appearsIn": [] - }, - "getRelatedTarget": { - "jsdoc": { - "raw": [ - "*", - " * Get the related event target. This is only configured for", - " * events which also had an influences on another element e.g.", - " * mouseover/mouseout, focus/blur, ...", - " *", - " * @return {Element} The related target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the related event target. This is only configured for\n events which also had an influences on another element e.g.\n mouseover/mouseout, focus/blur, …

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The related target", - "type": "Element", - "description": "The related target" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 360, - "column": 4, - "index": 10363 - }, - "end": { - "line": 362, - "column": 5, - "index": 10423 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "setRelatedTarget": { - "jsdoc": { - "raw": [ - "*", - " * Override related target.", - " *", - " * @param relatedTarget {Element} new related target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override related target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "relatedTarget {Element} new related target", - "paramName": "relatedTarget", - "description": " new related target", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 369, - "column": 4, - "index": 10542 - }, - "end": { - "line": 371, - "column": 5, - "index": 10624 - } - }, - "type": "function", - "params": [ - { - "name": "relatedTarget", - "type": "Element" - } - ], - "appearsIn": [] - }, - "getOriginalTarget": { - "jsdoc": { - "raw": [ - "*", - " * Get the original event target. This is only configured", - " * for events which are fired by another event (often when", - " * the target should be reconfigured for another view) e.g.", - " * low-level DOM event to widget event.", - " *", - " * @return {Element} The original target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the original event target. This is only configured\n for events which are fired by another event (often when\n the target should be reconfigured for another view) e.g.\n low-level DOM event to widget event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The original target", - "type": "Element", - "description": "The original target" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 381, - "column": 4, - "index": 10932 - }, - "end": { - "line": 383, - "column": 5, - "index": 10994 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "appearsIn": [] - }, - "setOriginalTarget": { - "jsdoc": { - "raw": [ - "*", - " * Override original target.", - " *", - " * @param originalTarget {Element} new original target", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Override original target.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "originalTarget {Element} new original target", - "paramName": "originalTarget", - "description": " new original target", - "type": "Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 390, - "column": 4, - "index": 11116 - }, - "end": { - "line": 392, - "column": 5, - "index": 11202 - } - }, - "type": "function", - "params": [ - { - "name": "originalTarget", - "type": "Element" - } - ], - "appearsIn": [] - }, - "getBubbles": { - "jsdoc": { - "raw": [ - "*", - " * Check whether or not the event is a bubbling event. If the event can", - " * bubble the value is true, else the value is false.", - " *", - " * @return {Boolean} Whether the event bubbles", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether or not the event is a bubbling event. If the event can\n bubble the value is true, else the value is false.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event bubbles", - "type": "boolean", - "description": "Whether the event bubbles" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 400, - "column": 4, - "index": 11417 - }, - "end": { - "line": 402, - "column": 5, - "index": 11465 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setBubbles": { - "jsdoc": { - "raw": [ - "*", - " * Set whether the event bubbles.", - " *", - " * @param bubbles {Boolean} Whether the event bubbles", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set whether the event bubbles.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "bubbles {Boolean} Whether the event bubbles", - "paramName": "bubbles", - "description": " Whether the event bubbles", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 409, - "column": 4, - "index": 11591 - }, - "end": { - "line": 411, - "column": 5, - "index": 11649 - } - }, - "type": "function", - "params": [ - { - "name": "bubbles", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "isCancelable": { - "jsdoc": { - "raw": [ - "*", - " * Get whether the event is cancelable", - " *", - " * @return {Boolean} Whether the event is cancelable", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get whether the event is cancelable

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event is cancelable", - "type": "boolean", - "description": "Whether the event is cancelable" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 418, - "column": 4, - "index": 11779 - }, - "end": { - "line": 420, - "column": 5, - "index": 11832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setCancelable": { - "jsdoc": { - "raw": [ - "*", - " * Set whether the event is cancelable", - " *", - " * @param cancelable {Boolean} Whether the event is cancelable", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set whether the event is cancelable

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "cancelable {Boolean} Whether the event is cancelable", - "paramName": "cancelable", - "description": " Whether the event is cancelable", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 11972 - }, - "end": { - "line": 429, - "column": 5, - "index": 12042 - } - }, - "type": "function", - "params": [ - { - "name": "cancelable", - "type": "boolean" - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Focus.json b/resource/apidata/qx/event/type/Focus.json deleted file mode 100644 index a7f56a42a..000000000 --- a/resource/apidata/qx/event/type/Focus.json +++ /dev/null @@ -1,131 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385311, - "lastModifiedIso": "2024-04-26T20:13:05.311Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Focus.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 531 - }, - "end": { - "line": 46, - "column": 3, - "index": 1335 - } - }, - "className": "qx.event.type.Focus", - "jsdoc": { - "raw": [ - "*", - " * Common base class for all focus events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Common base class for all focus events.

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event. The event must be initialized before", - " * it can be dispatched.", - " *", - " * @param target {Object} Any possible event target", - " * @param relatedTarget {Object} Any possible event target", - " * @param canBubble {Boolean?false} Whether or not the event is a bubbling event.", - " * If the event is bubbling, the bubbling can be stopped using", - " * {@link qx.event.type.Event#stopPropagation}", - " * @return {qx.event.type.Event} The initialized event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event. The event must be initialized before\n it can be dispatched.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} Any possible event target", - "paramName": "target", - "description": " Any possible event target", - "type": "Record" - }, - { - "name": "@param", - "body": "relatedTarget {Object} Any possible event target", - "paramName": "relatedTarget", - "description": " Any possible event target", - "type": "Record" - }, - { - "name": "@param", - "body": "canBubble {Boolean?false} Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link qx.event.type.Event#stopPropagation}", - "paramName": "canBubble", - "description": " Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link qx.event.type.Event#stopPropagation}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} The initialized event instance", - "type": "qx.event.type.Event", - "description": "The initialized event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1152 - }, - "end": { - "line": 44, - "column": 5, - "index": 1327 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "Record" - }, - { - "name": "relatedTarget", - "type": "Record" - }, - { - "name": "canBubble", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/GeoPosition.json b/resource/apidata/qx/event/type/GeoPosition.json deleted file mode 100644 index 8a280b4af..000000000 --- a/resource/apidata/qx/event/type/GeoPosition.json +++ /dev/null @@ -1,373 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385379, - "lastModifiedIso": "2024-04-26T20:13:05.379Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/GeoPosition.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 593 - }, - "end": { - "line": 131, - "column": 3, - "index": 3144 - } - }, - "className": "qx.event.type.GeoPosition", - "jsdoc": { - "raw": [ - "*", - " *", - " * GeoPosition event used by GeoLocation class.", - " *", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    GeoPosition event used by GeoLocation class.

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 714 - }, - "end": { - "line": 35, - "column": 3, - "index": 744 - } - } - }, - "properties": { - "timestamp": { - "location": { - "start": { - "line": 41, - "column": 4, - "index": 832 - }, - "end": { - "line": 43, - "column": 5, - "index": 872 - } - }, - "json": { - "check": "Number" - }, - "jsdoc": { - "raw": [ - "*", - " * The time when the position was acquired.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The time when the position was acquired.

    " - } - ] - }, - "appearsIn": [] - }, - "latitude": { - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1014 - }, - "end": { - "line": 51, - "column": 5, - "index": 1053 - } - }, - "json": { - "check": "Number" - }, - "jsdoc": { - "raw": [ - "*", - " * The angular distance north or south of the earth's equator, measured in", - " * decimal degrees along a meridian", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The angular distance north or south of the earth's equator, measured in\n decimal degrees along a meridian

    " - } - ] - }, - "appearsIn": [] - }, - "longitude": { - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1223 - }, - "end": { - "line": 59, - "column": 5, - "index": 1263 - } - }, - "json": { - "check": "Number" - }, - "jsdoc": { - "raw": [ - "*", - " * The angular distance on the earth's surface, measured east or west from", - " * the prime meridian at Greenwich, England, in decimal degrees", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The angular distance on the earth's surface, measured east or west from\n the prime meridian at Greenwich, England, in decimal degrees

    " - } - ] - }, - "appearsIn": [] - }, - "altitude": { - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1375 - }, - "end": { - "line": 68, - "column": 5, - "index": 1436 - } - }, - "json": { - "check": "Number", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The height of the position, specified in meters above the earth's", - " * surface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The height of the position, specified in meters above the earth's\n surface.

    " - } - ] - }, - "appearsIn": [] - }, - "accuracy": { - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1555 - }, - "end": { - "line": 76, - "column": 5, - "index": 1594 - } - }, - "json": { - "check": "Number" - }, - "jsdoc": { - "raw": [ - "*", - " * The accuracy level of the latitude and longitude coordinates specified", - " * in meters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The accuracy level of the latitude and longitude coordinates specified\n in meters.

    " - } - ] - }, - "appearsIn": [] - }, - "altitudeAccuracy": { - "location": { - "start": { - "line": 81, - "column": 4, - "index": 1680 - }, - "end": { - "line": 84, - "column": 5, - "index": 1749 - } - }, - "json": { - "check": "Number", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The accuracy level of the altitude specified in meters.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The accuracy level of the altitude specified in meters.

    " - } - ] - }, - "appearsIn": [] - }, - "heading": { - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2195 - }, - "end": { - "line": 97, - "column": 5, - "index": 2232 - } - }, - "json": { - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The direction of travel of the hosting device specified in degrees in a", - " * range from 0 to 360, counting clockwise relative to the true north.", - " *", - " * If the implementation cannot provide heading information, the value of", - " * this attribute must be null. If the hosting device is stationary (i.e.", - " * the value of the speed attribute is 0), then the value of the heading", - " * property must be NaN.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The direction of travel of the hosting device specified in degrees in a\n range from 0 to 360, counting clockwise relative to the true north.\n If the implementation cannot provide heading information, the value of\n this attribute must be null. If the hosting device is stationary (i.e.\n the value of the speed attribute is 0), then the value of the heading\n property must be NaN.

    " - } - ] - }, - "appearsIn": [] - }, - "speed": { - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2466 - }, - "end": { - "line": 111, - "column": 5, - "index": 2574 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The current ground speed of the hosting device specified in meters per", - " * second.", - " *", - " * If the implementation cannot provide speed information, the value of", - " * this property must be null.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The current ground speed of the hosting device specified in meters per\n second.\n If the implementation cannot provide speed information, the value of\n this property must be null.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event.", - " *", - " * @param position {Map} a position map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "position {Map} a position map.", - "paramName": "position", - "description": " a position map.", - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 2709 - }, - "end": { - "line": 129, - "column": 5, - "index": 3136 - } - }, - "type": "function", - "params": [ - { - "name": "position", - "type": "Map" - } - ], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/KeyInput.json b/resource/apidata/qx/event/type/KeyInput.json deleted file mode 100644 index b1c45a471..000000000 --- a/resource/apidata/qx/event/type/KeyInput.json +++ /dev/null @@ -1,248 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385503, - "lastModifiedIso": "2024-04-26T20:13:05.503Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/KeyInput.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 734 - }, - "end": { - "line": 80, - "column": 3, - "index": 1958 - } - }, - "className": "qx.event.type.KeyInput", - "jsdoc": { - "raw": [ - "*", - " * Keyboard input event object.", - " *", - " * the interface of this class is based on the DOM Level 3 keyboard event", - " * interface: http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Keyboard input event object.\n the interface of this class is based on the DOM Level 3 keyboard event\n interface: http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents

    " - } - ] - }, - "superClass": "qx.event.type.Dom", - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Object} The event target", - " * @param charCode {Integer} the character code", - " * @return {qx.event.type.KeyInput} The initialized key event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "charCode {Integer} the character code", - "paramName": "charCode", - "description": " the character code", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.KeyInput} The initialized key event instance", - "type": "qx.event.type.KeyInput", - "description": "The initialized key event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1290 - }, - "end": { - "line": 51, - "column": 5, - "index": 1438 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "qx.event.type.Event" - }, - { - "name": "target", - "type": "Record" - }, - { - "name": "charCode", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.event.type.KeyInput" - }, - "overriddenFrom": "qx.event.type.Native", - "appearsIn": [ - "qx.event.type.Native", - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1463 - }, - "end": { - "line": 60, - "column": 5, - "index": 1585 - } - }, - "type": "function", - "params": [ - { - "name": "embryo" - } - ], - "overriddenFrom": "qx.event.type.Native", - "appearsIn": [ - "qx.event.type.Native", - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getCharCode": { - "jsdoc": { - "raw": [ - "*", - " * Unicode number of the pressed character.", - " *", - " * @return {Integer} Unicode number of the pressed character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Unicode number of the pressed character.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Unicode number of the pressed character", - "type": "Integer", - "description": "Unicode number of the pressed character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1728 - }, - "end": { - "line": 69, - "column": 5, - "index": 1778 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getChar": { - "jsdoc": { - "raw": [ - "*", - " * Returns the pressed character", - " *", - " * @return {String} The character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the pressed character

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The character", - "type": "string", - "description": "The character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 1883 - }, - "end": { - "line": 78, - "column": 5, - "index": 1950 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/KeySequence.json b/resource/apidata/qx/event/type/KeySequence.json deleted file mode 100644 index ecea5a891..000000000 --- a/resource/apidata/qx/event/type/KeySequence.json +++ /dev/null @@ -1,347 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385503, - "lastModifiedIso": "2024-04-26T20:13:05.503Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/KeySequence.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 728 - }, - "end": { - "line": 146, - "column": 3, - "index": 5511 - } - }, - "className": "qx.event.type.KeySequence", - "jsdoc": { - "raw": [ - "*", - " * Keyboard event object.", - " *", - " * the interface of this class is based on the DOM Level 3 keyboard event", - " * interface: http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Keyboard event object.\n the interface of this class is based on the DOM Level 3 keyboard event\n interface: http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents

    " - } - ] - }, - "superClass": "qx.event.type.Dom", - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event.", - " *", - " * @param domEvent {Event} DOM event", - " * @param target {Object} The event target", - " * @param identifier {String} Key identifier", - " * @return {qx.event.type.KeySequence} The initialized key event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} DOM event", - "paramName": "domEvent", - "description": " DOM event", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "target {Object} The event target", - "paramName": "target", - "description": " The event target", - "type": "Record" - }, - { - "name": "@param", - "body": "identifier {String} Key identifier", - "paramName": "identifier", - "description": " Key identifier", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.KeySequence} The initialized key event instance", - "type": "qx.event.type.KeySequence", - "description": "The initialized key event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1287 - }, - "end": { - "line": 52, - "column": 5, - "index": 1481 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "qx.event.type.Event" - }, - { - "name": "target", - "type": "Record" - }, - { - "name": "identifier", - "type": "string" - } - ], - "returnType": { - "type": "qx.event.type.KeySequence" - }, - "overriddenFrom": "qx.event.type.Native", - "appearsIn": [ - "qx.event.type.Native", - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1506 - }, - "end": { - "line": 62, - "column": 5, - "index": 1670 - } - }, - "type": "function", - "params": [ - { - "name": "embryo" - } - ], - "overriddenFrom": "qx.event.type.Native", - "appearsIn": [ - "qx.event.type.Native", - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getKeyIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * Identifier of the pressed key. This property is modeled after the KeyboardEvent.keyIdentifier property", - " * of the W3C DOM 3 event specification", - " * (http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/events.html#Events-KeyboardEvent-keyIdentifier).", - " *", - " * Printable keys are represented by an unicode string, non-printable keys", - " * have one of the following values:", - " *", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " * ", - " *
    BackspaceThe Backspace (Back) key.
    TabThe Horizontal Tabulation (Tab) key.
    SpaceThe Space (Spacebar) key.
    EnterThe Enter key. Note: This key identifier is also used for the Return (Macintosh numpad) key.
    ShiftThe Shift key.
    ControlThe Control (Ctrl) key.
    AltThe Alt (Menu) key.
    CapsLockThe CapsLock key
    MetaThe Meta key. (Apple Meta and Windows key)
    EscapeThe Escape (Esc) key.
    LeftThe Left Arrow key.
    UpThe Up Arrow key.
    RightThe Right Arrow key.
    DownThe Down Arrow key.
    PageUpThe Page Up key.
    PageDownThe Page Down (Next) key.
    EndThe End key.
    HomeThe Home key.
    InsertThe Insert (Ins) key. (Does not fire in Opera/Win)
    DeleteThe Delete (Del) Key.
    F1The F1 key.
    F2The F2 key.
    F3The F3 key.
    F4The F4 key.
    F5The F5 key.
    F6The F6 key.
    F7The F7 key.
    F8The F8 key.
    F9The F9 key.
    F10The F10 key.
    F11The F11 key.
    F12The F12 key.
    NumLockThe Num Lock key.
    PrintScreenThe Print Screen (PrintScrn, SnapShot) key.
    ScrollThe scroll lock key
    PauseThe pause/break key
    WinThe Windows Logo key
    AppsThe Application key (Windows Context Menu)
    ", - " *", - " * @return {String} The key identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Identifier of the pressed key. This property is modeled after the KeyboardEvent.keyIdentifier property\n of the W3C DOM 3 event specification\n (http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/events.html#Events-KeyboardEvent-keyIdentifier).\n Printable keys are represented by an unicode string, non-printable keys\n have one of the following values:\n

    \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    BackspaceThe Backspace (Back) key.
    TabThe Horizontal Tabulation (Tab) key.
    SpaceThe Space (Spacebar) key.
    EnterThe Enter key. Note: This key identifier is also used for the Return (Macintosh numpad) key.
    ShiftThe Shift key.
    ControlThe Control (Ctrl) key.
    AltThe Alt (Menu) key.
    CapsLockThe CapsLock key
    MetaThe Meta key. (Apple Meta and Windows key)
    EscapeThe Escape (Esc) key.
    LeftThe Left Arrow key.
    UpThe Up Arrow key.
    RightThe Right Arrow key.
    DownThe Down Arrow key.
    PageUpThe Page Up key.
    PageDownThe Page Down (Next) key.
    EndThe End key.
    HomeThe Home key.
    InsertThe Insert (Ins) key. (Does not fire in Opera/Win)
    DeleteThe Delete (Del) Key.
    F1The F1 key.
    F2The F2 key.
    F3The F3 key.
    F4The F4 key.
    F5The F5 key.
    F6The F6 key.
    F7The F7 key.
    F8The F8 key.
    F9The F9 key.
    F10The F10 key.
    F11The F11 key.
    F12The F12 key.
    NumLockThe Num Lock key.
    PrintScreenThe Print Screen (PrintScrn, SnapShot) key.
    ScrollThe scroll lock key
    PauseThe pause/break key
    WinThe Windows Logo key
    AppsThe Application key (Windows Context Menu)
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The key identifier", - "type": "string", - "description": "The key identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 4503 - }, - "end": { - "line": 117, - "column": 5, - "index": 4560 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getKeyCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns the native keyCode and is best used on keydown/keyup events to", - " * check which physical key was pressed.", - " * Don't use this on keypress events because it's erroneous and", - " * inconsistent across browsers. But it can be used to detect which key is", - " * exactly pressed (e.g. for num pad keys).", - " * In any regular case, you should use {@link #getKeyIdentifier} which", - " * takes care of all cross browser stuff.", - " *", - " * The key codes are not character codes, they are just ASCII codes to", - " * identify the keyboard (or other input devices) keys.", - " *", - " * @return {Number} The key code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the native keyCode and is best used on keydown/keyup events to\n check which physical key was pressed.\n Don't use this on keypress events because it's erroneous and\n inconsistent across browsers. But it can be used to detect which key is\n exactly pressed (e.g. for num pad keys).\n In any regular case, you should use {@link #getKeyIdentifier} which\n takes care of all cross browser stuff.\n The key codes are not character codes, they are just ASCII codes to\n identify the keyboard (or other input devices) keys.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The key code.", - "type": "number", - "description": "The key code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 5209 - }, - "end": { - "line": 135, - "column": 5, - "index": 5257 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "isPrintable": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the pressed key is printable.", - " *", - " * @return {Boolean} Whether the pressed key is printable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks whether the pressed key is printable.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the pressed key is printable.", - "type": "boolean", - "description": "Whether the pressed key is printable." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 5402 - }, - "end": { - "line": 144, - "column": 5, - "index": 5503 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Mouse.json b/resource/apidata/qx/event/type/Mouse.json deleted file mode 100644 index 42162fbe9..000000000 --- a/resource/apidata/qx/event/type/Mouse.json +++ /dev/null @@ -1,768 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385587, - "lastModifiedIso": "2024-04-26T20:13:05.587Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Mouse.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 788 - }, - "end": { - "line": 320, - "column": 3, - "index": 9863 - } - }, - "className": "qx.event.type.Mouse", - "jsdoc": { - "raw": [ - "*", - " * Mouse event object.", - " *", - " * the interface of this class is based on the DOM Level 2 mouse event", - " * interface: http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mouseevents", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mouse event object.\n the interface of this class is based on the DOM Level 2 mouse event\n interface: http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-mouseevents

    " - } - ] - }, - "superClass": "qx.event.type.Dom", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1131 - }, - "end": { - "line": 84, - "column": 5, - "index": 2879 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Dom", - "appearsIn": [ - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "__buttonsDom2EventModel": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Contains the button ID to identifier data.", - " *", - " * @lint ignoreReferenceField(__buttonsDom2EventModel)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the button ID to identifier data." - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(__buttonsDom2EventModel)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 3030 - }, - "end": { - "line": 95, - "column": 5, - "index": 3115 - } - }, - "appearsIn": [] - }, - "__buttonsDom3EventModel": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Contains the button ID to identifier data.", - " *", - " * @lint ignoreReferenceField(__buttonsDom3EventModel)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the button ID to identifier data." - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(__buttonsDom3EventModel)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 3266 - }, - "end": { - "line": 107, - "column": 5, - "index": 3368 - } - }, - "appearsIn": [] - }, - "__buttonsMshtmlEventModel": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Contains the button ID to identifier data.", - " *", - " * @lint ignoreReferenceField(__buttonsMshtmlEventModel)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the button ID to identifier data." - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(__buttonsMshtmlEventModel)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 114, - "column": 4, - "index": 3521 - }, - "end": { - "line": 118, - "column": 5, - "index": 3608 - } - }, - "appearsIn": [] - }, - "stop": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3633 - }, - "end": { - "line": 123, - "column": 5, - "index": 3677 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "getButton": { - "jsdoc": { - "raw": [ - "*", - " * During mouse events caused by the depression or release of a mouse button,", - " * this method can be used to check which mouse button changed state.", - " *", - " * Only internet explorer can compute the button during mouse move events. For", - " * all other browsers the button only contains sensible data during", - " * \"click\" events like \"click\", \"dblclick\", \"mousedown\", \"mouseup\" or \"contextmenu\".", - " *", - " * But still, browsers act different on click:", - " *
    ",
    -          "     * <- = left mouse button",
    -          "     * -> = right mouse button",
    -          "     * ^  = middle mouse button",
    -          "     *",
    -          "     * Browser | click, dblclick | contextmenu",
    -          "     * ---------------------------------------",
    -          "     * Firefox | <- ^ ->         | ->",
    -          "     * Chrome  | <- ^            | ->",
    -          "     * Safari  | <- ^            | ->",
    -          "     * IE      | <- (^ is <-)    | ->",
    -          "     * Opera   | <-              | -> (twice)",
    -          "     * 
    ", - " *", - " * @return {String} One of \"left\", \"right\", \"middle\" or \"none\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    During mouse events caused by the depression or release of a mouse button,\n this method can be used to check which mouse button changed state.\n Only internet explorer can compute the button during mouse move events. For\n all other browsers the button only contains sensible data during\n \"click\" events like \"click\", \"dblclick\", \"mousedown\", \"mouseup\" or \"contextmenu\".\n But still, browsers act different on click:\n

    \n
    \n <- = left mouse button\n -> = right mouse button\n ^  = middle mouse button\n Browser | click, dblclick | contextmenu\n ---------------------------------------\n Firefox | <- ^ ->         | ->\n Chrome  | <- ^            | ->\n Safari  | <- ^            | ->\n IE      | <- (^ is <-)    | ->\n Opera   | <-              | -> (twice)\n 
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} One of \"left\", \"right\", \"middle\" or \"none\"", - "type": "string", - "description": "One of \"left\", \"right\", \"middle\" or \"none\"" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4658 - }, - "end": { - "line": 185, - "column": 5, - "index": 5887 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isLeftPressed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the left button is pressed", - " *", - " * @return {Boolean} true when the left button is pressed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the left button is pressed

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the left button is pressed", - "type": "boolean", - "description": "true when the left button is pressed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 192, - "column": 4, - "index": 6021 - }, - "end": { - "line": 194, - "column": 5, - "index": 6086 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isMiddlePressed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the middle button is pressed", - " *", - " * @return {Boolean} true when the middle button is pressed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the middle button is pressed

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the middle button is pressed", - "type": "boolean", - "description": "true when the middle button is pressed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 6224 - }, - "end": { - "line": 203, - "column": 5, - "index": 6293 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isRightPressed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the right button is pressed", - " *", - " * @return {Boolean} true when the right button is pressed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the right button is pressed

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the right button is pressed", - "type": "boolean", - "description": "true when the right button is pressed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 6429 - }, - "end": { - "line": 212, - "column": 5, - "index": 6496 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getRelatedTarget": { - "jsdoc": { - "raw": [ - "*", - " * Get a secondary event target related to an UI event. This attribute is", - " * used with the mouseover event to indicate the event target which the", - " * pointing device exited and with the mouseout event to indicate the", - " * event target which the pointing device entered.", - " *", - " * @return {Element} The secondary event target.", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a secondary event target related to an UI event. This attribute is\n used with the mouseover event to indicate the event target which the\n pointing device exited and with the mouseout event to indicate the\n event target which the pointing device entered.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The secondary event target.", - "type": "Element", - "description": "The secondary event target." - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6891 - }, - "end": { - "line": 225, - "column": 5, - "index": 6951 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Element" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "getViewportLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the he horizontal coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @return {Integer} The horizontal mouse position", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the he horizontal coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal mouse position", - "type": "Integer", - "description": "The horizontal mouse position" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 7137 - }, - "end": { - "line": 235, - "column": 5, - "index": 7209 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getViewportTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @return {Integer} The vertical mouse position", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical mouse position", - "type": "Integer", - "description": "The vertical mouse position" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 244, - "column": 4, - "index": 7417 - }, - "end": { - "line": 246, - "column": 5, - "index": 7488 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getDocumentLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal position at which the event occurred relative to the", - " * left of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Integer} The horizontal mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal position at which the event occurred relative to the\n left of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal mouse position in the document.", - "type": "Integer", - "description": "The horizontal mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 255, - "column": 4, - "index": 7765 - }, - "end": { - "line": 269, - "column": 5, - "index": 8245 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getDocumentTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical position at which the event occurred relative to the", - " * top of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Integer} The vertical mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical position at which the event occurred relative to the\n top of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical mouse position in the document.", - "type": "Integer", - "description": "The vertical mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 8517 - }, - "end": { - "line": 292, - "column": 5, - "index": 8994 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScreenLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * Note: This value is usually not very useful unless you want to", - " * position a native popup window at this coordinate.", - " *", - " * @return {Integer} The horizontal mouse position on the screen.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal coordinate at which the event occurred relative to\n the origin of the screen coordinate system.\n Note: This value is usually not very useful unless you want to\n position a native popup window at this coordinate.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal mouse position on the screen.", - "type": "Integer", - "description": "The horizontal mouse position on the screen." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 303, - "column": 4, - "index": 9357 - }, - "end": { - "line": 305, - "column": 5, - "index": 9427 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScreenTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * Note: This value is usually not very useful unless you want to", - " * position a native popup window at this coordinate.", - " *", - " * @return {Integer} The vertical mouse position on the screen.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative to\n the origin of the screen coordinate system.\n Note: This value is usually not very useful unless you want to\n position a native popup window at this coordinate.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical mouse position on the screen.", - "type": "Integer", - "description": "The vertical mouse position on the screen." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 316, - "column": 4, - "index": 9786 - }, - "end": { - "line": 318, - "column": 5, - "index": 9855 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/MouseWheel.json b/resource/apidata/qx/event/type/MouseWheel.json deleted file mode 100644 index 8d2a81561..000000000 --- a/resource/apidata/qx/event/type/MouseWheel.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385591, - "lastModifiedIso": "2024-04-26T20:13:05.591Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/MouseWheel.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 556 - }, - "end": { - "line": 45, - "column": 3, - "index": 1181 - } - }, - "className": "qx.event.type.MouseWheel", - "jsdoc": { - "raw": [ - "*", - " * Mouse wheel event object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mouse wheel event object.

    " - } - ] - }, - "superClass": "qx.event.type.Mouse", - "members": { - "stop": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 669 - }, - "end": { - "line": 31, - "column": 5, - "index": 742 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Mouse", - "appearsIn": [ - "qx.event.type.Mouse", - "qx.event.type.Event" - ] - }, - "getWheelDelta": { - "jsdoc": { - "raw": [ - "*", - " * Get the amount the wheel has been scrolled", - " *", - " * @param axis {String?} Optional parameter which defines the scroll axis.", - " * The value can either be \"x\" or \"y\".", - " * @return {Integer} Scroll wheel movement for the given axis. If no axis", - " * is given, the y axis is used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the amount the wheel has been scrolled

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "axis {String?} Optional parameter which defines the scroll axis.\n The value can either be \"x\" or \"y\".", - "paramName": "axis", - "description": " Optional parameter which defines the scroll axis.\n The value can either be \"x\" or \"y\".", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Scroll wheel movement for the given axis. If no axis\n is given, the y axis is used.", - "type": "Integer", - "description": "Scroll wheel movement for the given axis. If no axis\n is given, the y axis is used." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1089 - }, - "end": { - "line": 43, - "column": 5, - "index": 1173 - } - }, - "type": "function", - "params": [ - { - "name": "axis", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Native.json b/resource/apidata/qx/event/type/Native.json deleted file mode 100644 index 95bdfe55d..000000000 --- a/resource/apidata/qx/event/type/Native.json +++ /dev/null @@ -1,448 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385603, - "lastModifiedIso": "2024-04-26T20:13:05.603Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Native.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 621 - }, - "end": { - "line": 125, - "column": 3, - "index": 3744 - } - }, - "className": "qx.event.type.Native", - "jsdoc": { - "raw": [ - "*", - " * Common base class for all native events (DOM events, IO events, ...).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Common base class for all native events (DOM events, IO events, …).

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event. The event must be initialized before", - " * it can be dispatched.", - " *", - " * @param nativeEvent {Event} The DOM event to use", - " * @param target {Object?} The event target", - " * @param relatedTarget {Object?null} The related event target", - " * @param canBubble {Boolean?false} Whether or not the event is a bubbling event.", - " * If the event is bubbling, the bubbling can be stopped using", - " * {@link qx.event.type.Event#stopPropagation}", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link #preventDefault}", - " * @return {qx.event.type.Event} The initialized event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event. The event must be initialized before\n it can be dispatched.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "nativeEvent {Event} The DOM event to use", - "paramName": "nativeEvent", - "description": " The DOM event to use", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "target {Object?} The event target", - "paramName": "target", - "description": " The event target", - "optional": true, - "type": "Object" - }, - { - "name": "@param", - "body": "relatedTarget {Object?null} The related event target", - "paramName": "relatedTarget", - "description": " The related event target", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "canBubble {Boolean?false} Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link qx.event.type.Event#stopPropagation}", - "paramName": "canBubble", - "description": " Whether or not the event is a bubbling event.\n If the event is bubbling, the bubbling can be stopped using\n {@link qx.event.type.Event#stopPropagation}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link #preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link #preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Event} The initialized event instance", - "type": "qx.event.type.Event", - "description": "The initialized event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1723 - }, - "end": { - "line": 61, - "column": 5, - "index": 2181 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent", - "type": "qx.event.type.Event" - }, - { - "name": "target", - "type": "Object", - "optional": true - }, - { - "name": "relatedTarget", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "canBubble", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.event.type.Event" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 2206 - }, - "end": { - "line": 73, - "column": 5, - "index": 2436 - } - }, - "type": "function", - "params": [ - { - "name": "embryo" - } - ], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - "*", - " * Clone the native browser event", - " *", - " * @param nativeEvent {Event} The native browser event", - " * @param clone {Object} The initialized clone.", - " * @return {Object} The cloned event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Clone the native browser event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "nativeEvent {Event} The native browser event", - "paramName": "nativeEvent", - "description": " The native browser event", - "type": "qx.event.type.Event" - }, - { - "name": "@param", - "body": "clone {Object} The initialized clone.", - "paramName": "clone", - "description": " The initialized clone.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The cloned event", - "type": "Record", - "description": "The cloned event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2656 - }, - "end": { - "line": 85, - "column": 5, - "index": 2766 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent", - "type": "qx.event.type.Event" - }, - { - "name": "clone", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "preventDefault": { - "jsdoc": { - "raw": [ - "*", - " * Prevent browser default behavior, e.g. opening the context menu, ...", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Prevent browser default behavior, e.g. opening the context menu, …

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2865 - }, - "end": { - "line": 93, - "column": 5, - "index": 2968 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "getNativeEvent": { - "jsdoc": { - "raw": [ - "*", - " * Get the native browser event object of this event.", - " *", - " * @return {Event} The native browser event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the native browser event object of this event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Event} The native browser event", - "type": "qx.event.type.Event", - "description": "The native browser event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 3104 - }, - "end": { - "line": 102, - "column": 5, - "index": 3155 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.type.Event" - }, - "appearsIn": [] - }, - "setReturnValue": { - "jsdoc": { - "raw": [ - "*", - " * Sets the event's return value. If the return value is set in a", - " * beforeunload event, the user will be asked by the browser, whether", - " * he really wants to leave the page. The return string will be displayed in", - " * the message box.", - " *", - " * @param returnValue {String?null} Return value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the event's return value. If the return value is set in a\n beforeunload event, the user will be asked by the browser, whether\n he really wants to leave the page. The return string will be displayed in\n the message box.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "returnValue {String?null} Return value", - "paramName": "returnValue", - "description": " Return value", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3487 - }, - "end": { - "line": 114, - "column": 5, - "index": 3561 - } - }, - "type": "function", - "params": [ - { - "name": "returnValue", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "appearsIn": [] - }, - "getReturnValue": { - "jsdoc": { - "raw": [ - "*", - " * Retrieves the event's return value.", - " *", - " * @return {String?null} The return value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Retrieves the event's return value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String?null} The return value", - "type": "String?null", - "description": "The return value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3680 - }, - "end": { - "line": 123, - "column": 5, - "index": 3736 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String?null" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Orientation.json b/resource/apidata/qx/event/type/Orientation.json deleted file mode 100644 index c72768b7d..000000000 --- a/resource/apidata/qx/event/type/Orientation.json +++ /dev/null @@ -1,359 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385631, - "lastModifiedIso": "2024-04-26T20:13:05.631Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Orientation.js", - "type": "class", - "location": { - "start": { - "line": 37, - "column": 0, - "index": 869 - }, - "end": { - "line": 122, - "column": 3, - "index": 3392 - } - }, - "className": "qx.event.type.Orientation", - "jsdoc": { - "raw": [ - "*", - " * Orientation event object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Orientation event object.

    " - } - ] - }, - "superClass": "qx.event.type.Event", - "members": { - "__orientation": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1149 - }, - "end": { - "line": 47, - "column": 23, - "index": 1168 - } - }, - "appearsIn": [] - }, - "__mode": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1174 - }, - "end": { - "line": 48, - "column": 16, - "index": 1186 - } - }, - "appearsIn": [] - }, - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initialize the fields of the event. The event must be initialized before", - " * it can be dispatched.", - " *", - " * @param orientation {String} One of 0, 90 or -90", - " * @param mode {String} landscape or portrait", - " * @return {qx.event.type.Orientation} The initialized event instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initialize the fields of the event. The event must be initialized before\n it can be dispatched.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "orientation {String} One of 0, 90 or -90", - "paramName": "orientation", - "description": " One of 0, 90 or -90", - "type": "string" - }, - { - "name": "@param", - "body": "mode {String} landscape or portrait", - "paramName": "mode", - "description": " landscape or portrait", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Orientation} The initialized event instance", - "type": "qx.event.type.Orientation", - "description": "The initialized event instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1569 - }, - "end": { - "line": 65, - "column": 5, - "index": 1719 - } - }, - "type": "function", - "params": [ - { - "name": "orientation", - "type": "string" - }, - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "qx.event.type.Orientation" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Get a copy of this object", - " *", - " * @param embryo {qx.event.type.Orientation?null} Optional event class, which will", - " * be configured using the data of this event instance. The event must be", - " * an instance of this event class. If the data is null,", - " * a new pooled instance is created.", - " *", - " * @return {qx.event.type.Orientation} a copy of this object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a copy of this object

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "embryo {qx.event.type.Orientation?null} Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "paramName": "embryo", - "description": " Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "optional": true, - "defaultValue": "null", - "type": "qx.event.type.Orientation" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Orientation} a copy of this object", - "type": "qx.event.type.Orientation", - "description": "a copy of this object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2146 - }, - "end": { - "line": 84, - "column": 5, - "index": 2310 - } - }, - "type": "function", - "params": [ - { - "name": "embryo", - "type": "qx.event.type.Orientation", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.event.type.Orientation" - }, - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getOrientation": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current orientation of the viewport in degree.", - " *", - " * All possible values and their meaning:", - " *", - " * * 0: \"Portrait\"", - " * * -90: \"Landscape (right, screen turned clockwise)\"", - " * * 90: \"Landscape (left, screen turned counterclockwise)\"", - " * * 180: \"Portrait (upside-down portrait)\"", - " *", - " * @return {Integer} The current orientation in degree", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the current orientation of the viewport in degree.\n All possible values and their meaning:

    \n
      \n
    • 0: \"Portrait\"
    • \n
    • -90: \"Landscape (right, screen turned clockwise)\"
    • \n
    • 90: \"Landscape (left, screen turned counterclockwise)\"
    • \n
    • 180: \"Portrait (upside-down portrait)\"
    • \n
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The current orientation in degree", - "type": "Integer", - "description": "The current orientation in degree" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2771 - }, - "end": { - "line": 100, - "column": 5, - "index": 2828 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "isLandscape": { - "jsdoc": { - "raw": [ - "*", - " * Whether the viewport orientation is currently in landscape mode.", - " *", - " * @return {Boolean} true when the viewport orientation", - " * is currently in landscape mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the viewport orientation is currently in landscape mode.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the viewport orientation\n is currently in landscape mode.", - "type": "boolean", - "description": "true when the viewport orientation\n is currently in landscape mode." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3046 - }, - "end": { - "line": 110, - "column": 5, - "index": 3108 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isPortrait": { - "jsdoc": { - "raw": [ - "*", - " * Whether the viewport orientation is currently in portrait mode.", - " *", - " * @return {Boolean} true when the viewport orientation", - " * is currently in portrait mode.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the viewport orientation is currently in portrait mode.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the viewport orientation\n is currently in portrait mode.", - "type": "boolean", - "description": "true when the viewport orientation\n is currently in portrait mode." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3324 - }, - "end": { - "line": 120, - "column": 5, - "index": 3384 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Pinch.json b/resource/apidata/qx/event/type/Pinch.json deleted file mode 100644 index 24da6769e..000000000 --- a/resource/apidata/qx/event/type/Pinch.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385651, - "lastModifiedIso": "2024-04-26T20:13:05.651Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Pinch.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 639 - }, - "end": { - "line": 45, - "column": 3, - "index": 1112 - } - }, - "className": "qx.event.type.Pinch", - "jsdoc": { - "raw": [ - "*", - " * Pinch is a multi pointer gesture fired when two finger moved towards", - " * or away from each other. It contains the scaling factor of the pinch.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Pinch is a multi pointer gesture fired when two finger moved towards\n or away from each other. It contains the scaling factor of the pinch.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 749 - }, - "end": { - "line": 34, - "column": 5, - "index": 918 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Pointer", - "appearsIn": [ - "qx.event.type.Pointer", - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getScale": { - "jsdoc": { - "raw": [ - "*", - " * Returns the calculated scale of this event.", - " *", - " * @return {Float} the scale value of this event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the calculated scale of this event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Float} the scale value of this event.", - "type": "Float", - "description": "the scale value of this event." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1053 - }, - "end": { - "line": 43, - "column": 5, - "index": 1104 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Float" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Pointer.json b/resource/apidata/qx/event/type/Pointer.json deleted file mode 100644 index 6e4292826..000000000 --- a/resource/apidata/qx/event/type/Pointer.json +++ /dev/null @@ -1,511 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385655, - "lastModifiedIso": "2024-04-26T20:13:05.655Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Pointer.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 624 - }, - "end": { - "line": 204, - "column": 3, - "index": 5905 - } - }, - "className": "qx.event.type.Pointer", - "jsdoc": { - "raw": [ - "*", - " * Pointer event object.", - " *", - " * the interface of this class is based on the pointer event interface:", - " * http://www.w3.org/TR/pointerevents/", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Pointer event object.\n the interface of this class is based on the pointer event interface:\n http://www.w3.org/TR/pointerevents/

    " - } - ] - }, - "superClass": "qx.event.type.Mouse", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 918 - }, - "end": { - "line": 53, - "column": 5, - "index": 1642 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Mouse", - "appearsIn": [ - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getDocumentLeft": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1667 - }, - "end": { - "line": 67, - "column": 5, - "index": 2026 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Mouse", - "appearsIn": [ - "qx.event.type.Mouse" - ] - }, - "getDocumentTop": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2051 - }, - "end": { - "line": 81, - "column": 5, - "index": 2408 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Mouse", - "appearsIn": [ - "qx.event.type.Mouse" - ] - }, - "getPointerId": { - "jsdoc": { - "raw": [ - "*", - " * Returns a unique identified for the pointer. This id is", - " * unique for all active pointers.", - " *", - " * @return {Number} The unique id.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a unique identified for the pointer. This id is\n unique for all active pointers.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The unique id.", - "type": "number", - "description": "The unique id." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2579 - }, - "end": { - "line": 91, - "column": 5, - "index": 2643 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the contact geometry in it's width.", - " *", - " * @return {Number} The number of pixels (width) of the contact geometry.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the contact geometry in it's width.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The number of pixels (width) of the contact geometry.", - "type": "number", - "description": "The number of pixels (width) of the contact geometry." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2802 - }, - "end": { - "line": 100, - "column": 5, - "index": 2858 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the contact geometry in it's height.", - " *", - " * @return {Number} The number of pixels (height) of the contact geometry.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the contact geometry in it's height.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The number of pixels (height) of the contact geometry.", - "type": "number", - "description": "The number of pixels (height) of the contact geometry." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3019 - }, - "end": { - "line": 109, - "column": 5, - "index": 3077 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getPressure": { - "jsdoc": { - "raw": [ - "*", - " * Returns the pressure of the pointer in a rage from 0 to 1.", - " *", - " * @return {Number} 1 for full pressure. The default is 0.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the pressure of the pointer in a rage from 0 to 1.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} 1 for full pressure. The default is 0.", - "type": "number", - "description": "1 for full pressure. The default is 0." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3249 - }, - "end": { - "line": 118, - "column": 5, - "index": 3311 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getTiltX": { - "jsdoc": { - "raw": [ - "*", - " * Returns the plane angle in degrees between the Y-Z plane and the", - " * plane containing e.g. the stylus and the Y axis.", - " *", - " * @return {Number} A value between -90 and 90. The default is 0.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the plane angle in degrees between the Y-Z plane and the\n plane containing e.g. the stylus and the Y axis.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} A value between -90 and 90. The default is 0.", - "type": "number", - "description": "A value between -90 and 90. The default is 0." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3539 - }, - "end": { - "line": 128, - "column": 5, - "index": 3595 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getTiltY": { - "jsdoc": { - "raw": [ - "*", - " * Returns the plane angle in degrees between the X-Z plane and the", - " * plane containing e.g. the stylus and the X axis.", - " *", - " * @return {Number} A value between -90 and 90. The default is 0.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the plane angle in degrees between the X-Z plane and the\n plane containing e.g. the stylus and the X axis.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} A value between -90 and 90. The default is 0.", - "type": "number", - "description": "A value between -90 and 90. The default is 0." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3823 - }, - "end": { - "line": 138, - "column": 5, - "index": 3879 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getOriginalTarget": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 3904 - }, - "end": { - "line": 166, - "column": 5, - "index": 4855 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "getPointerType": { - "jsdoc": { - "raw": [ - "*", - " * Returns the device type which the event triggered. This can be one", - " * of the following strings: mouse, wheel,", - " * pen or touch.", - " *", - " * @return {String} The type of the pointer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the device type which the event triggered. This can be one\n of the following strings: mouse, wheel,\n pen or touch.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The type of the pointer.", - "type": "string", - "description": "The type of the pointer." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 5128 - }, - "end": { - "line": 193, - "column": 5, - "index": 5677 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isPrimary": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the pointer is the primary pointer.", - " *", - " * @return {Boolean} true, if it's the primary pointer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the pointer is the primary pointer.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if it's the primary pointer.", - "type": "boolean", - "description": "true, if it's the primary pointer." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5839 - }, - "end": { - "line": 202, - "column": 5, - "index": 5897 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Rest.json b/resource/apidata/qx/event/type/Rest.json deleted file mode 100644 index be4272fb6..000000000 --- a/resource/apidata/qx/event/type/Rest.json +++ /dev/null @@ -1,370 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385699, - "lastModifiedIso": "2024-04-26T20:13:05.699Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Rest.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 510 - }, - "end": { - "line": 100, - "column": 3, - "index": 2724 - } - }, - "className": "qx.event.type.Rest", - "jsdoc": { - "raw": [ - "*", - " * Rest event object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Rest event object.

    " - } - ] - }, - "superClass": "qx.event.type.Data", - "properties": { - "request": { - "location": { - "start": { - "line": 29, - "column": 4, - "index": 650 - }, - "end": { - "line": 31, - "column": 5, - "index": 711 - } - }, - "json": { - "check": "qx.io.request.AbstractRequest" - }, - "jsdoc": { - "raw": [ - "*", - " * The request of the event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The request of the event.

    " - } - ] - }, - "appearsIn": [] - }, - "action": { - "location": { - "start": { - "line": 36, - "column": 4, - "index": 778 - }, - "end": { - "line": 38, - "column": 5, - "index": 815 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * The action that invoked the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The action that invoked the request.

    " - } - ] - }, - "appearsIn": [] - }, - "phase": { - "location": { - "start": { - "line": 43, - "column": 4, - "index": 871 - }, - "end": { - "line": 45, - "column": 5, - "index": 907 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * The phase of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The phase of the request.

    " - } - ] - }, - "appearsIn": [] - }, - "id": { - "location": { - "start": { - "line": 50, - "column": 4, - "index": 960 - }, - "end": { - "line": 52, - "column": 5, - "index": 993 - } - }, - "json": { - "check": "Number" - }, - "jsdoc": { - "raw": [ - "*", - " * The id of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The id of the request.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "init": { - "jsdoc": { - "raw": [ - "*", - " * Initializes an event object.", - " *", - " * @param data {var} Then event's new data", - " * @param old {var?null} The event's old data", - " * @param cancelable {Boolean?false} Whether or not an event can have its default", - " * action prevented. The default action can either be the browser's", - " * default action of a native event (e.g. open the context menu on a", - " * right click) or the default action of a qooxdoo class (e.g. close", - " * the window widget). The default action can be prevented by calling", - " * {@link qx.event.type.Event#preventDefault}", - " * @param request {qx.io.request.AbstractRequest} The associated request.", - " * @param action {String} The associated action.", - " * @param phase {String} The associated phase.", - " * @return {qx.event.type.Data} The initialized instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes an event object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {var} Then event's new data", - "paramName": "data", - "description": " Then event's new data", - "type": "var" - }, - { - "name": "@param", - "body": "old {var?null} The event's old data", - "paramName": "old", - "description": " The event's old data", - "optional": true, - "defaultValue": "null", - "type": "var" - }, - { - "name": "@param", - "body": "cancelable {Boolean?false} Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "paramName": "cancelable", - "description": " Whether or not an event can have its default\n action prevented. The default action can either be the browser's\n default action of a native event (e.g. open the context menu on a\n right click) or the default action of a qooxdoo class (e.g. close\n the window widget). The default action can be prevented by calling\n {@link qx.event.type.Event#preventDefault}", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - }, - { - "name": "@param", - "body": "request {qx.io.request.AbstractRequest} The associated request.", - "paramName": "request", - "description": " The associated request.", - "type": "qx.io.request.AbstractRequest" - }, - { - "name": "@param", - "body": "action {String} The associated action.", - "paramName": "action", - "description": " The associated action.", - "type": "string" - }, - { - "name": "@param", - "body": "phase {String} The associated phase.", - "paramName": "phase", - "description": " The associated phase.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Data} The initialized instance.", - "type": "qx.event.type.Data", - "description": "The initialized instance." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1850 - }, - "end": { - "line": 81, - "column": 5, - "index": 2115 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "var" - }, - { - "name": "old", - "type": "var", - "optional": true, - "defaultValue": "null" - }, - { - "name": "cancelable", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - }, - { - "name": "request", - "type": "qx.io.request.AbstractRequest" - }, - { - "name": "action", - "type": "string" - }, - { - "name": "phase", - "type": "string" - } - ], - "returnType": { - "type": "qx.event.type.Data" - }, - "overriddenFrom": "qx.event.type.Data", - "appearsIn": [ - "qx.event.type.Data", - "qx.event.type.Event" - ] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Get a copy of this object", - " *", - " * @param embryo {qx.event.type.Data?null} Optional event class, which will", - " * be configured using the data of this event instance. The event must be", - " * an instance of this event class. If the data is null,", - " * a new pooled instance is created.", - " * @return {qx.event.type.Data} A copy of this object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a copy of this object

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "embryo {qx.event.type.Data?null} Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "paramName": "embryo", - "description": " Optional event class, which will\n be configured using the data of this event instance. The event must be\n an instance of this event class. If the data is null,\n a new pooled instance is created.", - "optional": true, - "defaultValue": "null", - "type": "qx.event.type.Data" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.type.Data} A copy of this object.", - "type": "qx.event.type.Data", - "description": "A copy of this object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2513 - }, - "end": { - "line": 98, - "column": 5, - "index": 2716 - } - }, - "type": "function", - "params": [ - { - "name": "embryo", - "type": "qx.event.type.Data", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.event.type.Data" - }, - "overriddenFrom": "qx.event.type.Data", - "appearsIn": [ - "qx.event.type.Data", - "qx.event.type.Event", - "qx.core.Object" - ] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Roll.json b/resource/apidata/qx/event/type/Roll.json deleted file mode 100644 index 0be486eb2..000000000 --- a/resource/apidata/qx/event/type/Roll.json +++ /dev/null @@ -1,221 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385703, - "lastModifiedIso": "2024-04-26T20:13:05.703Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Roll.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 512 - }, - "end": { - "line": 73, - "column": 3, - "index": 1799 - } - }, - "className": "qx.event.type.Roll", - "jsdoc": { - "raw": [ - "*", - " * Roll event object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Roll event object.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": { - "stop": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 621 - }, - "end": { - "line": 30, - "column": 5, - "index": 694 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Mouse", - "appearsIn": [ - "qx.event.type.Mouse", - "qx.event.type.Event" - ] - }, - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 719 - }, - "end": { - "line": 41, - "column": 5, - "index": 980 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Pointer", - "appearsIn": [ - "qx.event.type.Pointer", - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getMomentum": { - "jsdoc": { - "raw": [ - "*", - " * Boolean flag to indicate if this event was triggered by a momentum.", - " * @return {Boolean} true, if the event is momentum based", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Boolean flag to indicate if this event was triggered by a momentum.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the event is momentum based", - "type": "boolean", - "description": "true, if the event is momentum based" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1153 - }, - "end": { - "line": 49, - "column": 5, - "index": 1210 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "stopMomentum": { - "jsdoc": { - "raw": [ - "*", - " * Stops the momentum events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stops the momentum events.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1267 - }, - "end": { - "line": 60, - "column": 5, - "index": 1493 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getDelta": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map with the calculated delta coordinates and axis,", - " * relative to the last roll event.", - " *", - " * @return {Map} a map with contains the delta as x and", - " * y", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a map with the calculated delta coordinates and axis,\n relative to the last roll event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} a map with contains the delta as x and\n y", - "type": "Map", - "description": "a map with contains the delta as x and\n y" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1740 - }, - "end": { - "line": 71, - "column": 5, - "index": 1791 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Rotate.json b/resource/apidata/qx/event/type/Rotate.json deleted file mode 100644 index 8318a5d4f..000000000 --- a/resource/apidata/qx/event/type/Rotate.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385707, - "lastModifiedIso": "2024-04-26T20:13:05.707Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Rotate.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 624 - }, - "end": { - "line": 45, - "column": 3, - "index": 1164 - } - }, - "className": "qx.event.type.Rotate", - "jsdoc": { - "raw": [ - "*", - " * Rotate is a multi pointer gesture fired when two finger moved around", - " * a single point. It contains the angle of the rotation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Rotate is a multi pointer gesture fired when two finger moved around\n a single point. It contains the angle of the rotation.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 735 - }, - "end": { - "line": 34, - "column": 5, - "index": 904 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Pointer", - "appearsIn": [ - "qx.event.type.Pointer", - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getAngle": { - "jsdoc": { - "raw": [ - "*", - " * Returns a number with the current calculated angle between the primary and secondary active pointers.", - " *", - " * @return {Number} the angle of the two active pointers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a number with the current calculated angle between the primary and secondary active pointers.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the angle of the two active pointers.", - "type": "number", - "description": "the angle of the two active pointers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1105 - }, - "end": { - "line": 43, - "column": 5, - "index": 1156 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Swipe.json b/resource/apidata/qx/event/type/Swipe.json deleted file mode 100644 index 401b05bb2..000000000 --- a/resource/apidata/qx/event/type/Swipe.json +++ /dev/null @@ -1,341 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385783, - "lastModifiedIso": "2024-04-26T20:13:05.783Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Swipe.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 653 - }, - "end": { - "line": 98, - "column": 3, - "index": 2308 - } - }, - "className": "qx.event.type.Swipe", - "jsdoc": { - "raw": [ - "*", - " * Swipe is a single pointer gesture fired when a pointer is moved in one direction.", - " * It contains some additional data like the primary axis, the velocity and the distance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Swipe is a single pointer gesture fired when a pointer is moved in one direction.\n It contains some additional data like the primary axis, the velocity and the distance.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 947 - }, - "end": { - "line": 40, - "column": 5, - "index": 1116 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Pointer", - "appearsIn": [ - "qx.event.type.Pointer", - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getStartTime": { - "jsdoc": { - "raw": [ - "*", - " * Returns the start time of the performed swipe.", - " *", - " * @return {Integer} the start time", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the start time of the performed swipe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the start time", - "type": "Integer", - "description": "the start time" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1240 - }, - "end": { - "line": 49, - "column": 5, - "index": 1305 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getDuration": { - "jsdoc": { - "raw": [ - "*", - " * Returns the duration the performed swipe took.", - " *", - " * @return {Integer} the duration", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the duration the performed swipe took.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the duration", - "type": "Integer", - "description": "the duration" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1427 - }, - "end": { - "line": 58, - "column": 5, - "index": 1490 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getAxis": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the performed swipe was on the x or y axis.", - " *", - " * @return {String} \"x\"/\"y\" axis", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the performed swipe was on the x or y axis.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} \"x\"/\"y\" axis", - "type": "string", - "description": "\"x\"/\"y\" axis" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1624 - }, - "end": { - "line": 67, - "column": 5, - "index": 1679 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getDirection": { - "jsdoc": { - "raw": [ - "*", - " * Returns the direction of the performed swipe in reference to the axis.", - " * y = up / down", - " * x = left / right", - " *", - " * @return {String} the direction", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the direction of the performed swipe in reference to the axis.\n y = up / down\n x = left / right

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the direction", - "type": "string", - "description": "the direction" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 1870 - }, - "end": { - "line": 78, - "column": 5, - "index": 1935 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getVelocity": { - "jsdoc": { - "raw": [ - "*", - " * Returns the velocity of the performed swipe.", - " *", - " * @return {Number} the velocity", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the velocity of the performed swipe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} the velocity", - "type": "number", - "description": "the velocity" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2054 - }, - "end": { - "line": 87, - "column": 5, - "index": 2117 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getDistance": { - "jsdoc": { - "raw": [ - "*", - " * Returns the distance of the performed swipe.", - " *", - " * @return {Integer} the distance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the distance of the performed swipe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the distance", - "type": "Integer", - "description": "the distance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2237 - }, - "end": { - "line": 96, - "column": 5, - "index": 2300 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Tap.json b/resource/apidata/qx/event/type/Tap.json deleted file mode 100644 index 96cdccd78..000000000 --- a/resource/apidata/qx/event/type/Tap.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385791, - "lastModifiedIso": "2024-04-26T20:13:05.791Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Tap.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 578 - }, - "end": { - "line": 25, - "column": 3, - "index": 652 - } - }, - "className": "qx.event.type.Tap", - "jsdoc": { - "raw": [ - "*", - " * Tap is a single pointer gesture fired when one pointer goes down and up on", - " * the same location.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Tap is a single pointer gesture fired when one pointer goes down and up on\n the same location.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Touch.json b/resource/apidata/qx/event/type/Touch.json deleted file mode 100644 index f8b8b3d59..000000000 --- a/resource/apidata/qx/event/type/Touch.json +++ /dev/null @@ -1,1043 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385823, - "lastModifiedIso": "2024-04-26T20:13:05.823Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Touch.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 717 - }, - "end": { - "line": 289, - "column": 3, - "index": 9597 - } - }, - "className": "qx.event.type.Touch", - "jsdoc": { - "raw": [ - "*", - " * Touch event object.", - " *", - " * For more information see:", - " * https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchEventClassReference/TouchEvent/TouchEvent.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Touch event object.\n For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchEventClassReference/TouchEvent/TouchEvent.html

    " - } - ] - }, - "superClass": "qx.event.type.Dom", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1007 - }, - "end": { - "line": 71, - "column": 5, - "index": 2169 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Dom", - "appearsIn": [ - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "stop": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2194 - }, - "end": { - "line": 76, - "column": 5, - "index": 2238 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event" - ] - }, - "getAllTouches": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of native Touch objects representing all current", - " * touches on the document.", - " * Returns an empty array for the \"touchend\" event.", - " *", - " * @return {Object[]} Array of touch objects. For more information see:", - " * https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array of native Touch objects representing all current\n touches on the document.\n Returns an empty array for the \"touchend\" event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - "type": "Object[]", - "description": "Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2636 - }, - "end": { - "line": 88, - "column": 5, - "index": 2694 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getTargetTouches": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of native Touch objects representing all touches", - " * associated with the event target element.", - " * Returns an empty array for the \"touchend\" event.", - " *", - " * @return {Object[]} Array of touch objects. For more information see:", - " * https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array of native Touch objects representing all touches\n associated with the event target element.\n Returns an empty array for the \"touchend\" event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - "type": "Object[]", - "description": "Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 3109 - }, - "end": { - "line": 100, - "column": 5, - "index": 3176 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "getChangedTargetTouches": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of native Touch objects representing all touches of", - " * the target element that changed in this event.", - " *", - " * On the \"touchstart\" event the array contains all touches that were", - " * added to the target element.", - " * On the \"touchmove\" event the array contains all touches that were", - " * moved on the target element.", - " * On the \"touchend\" event the array contains all touches that used", - " * to be on the target element.", - " *", - " * @return {Object[]} Array of touch objects. For more information see:", - " * https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array of native Touch objects representing all touches of\n the target element that changed in this event.\n On the \"touchstart\" event the array contains all touches that were\n added to the target element.\n On the \"touchmove\" event the array contains all touches that were\n moved on the target element.\n On the \"touchend\" event the array contains all touches that used\n to be on the target element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html", - "type": "Object[]", - "description": "Array of touch objects. For more information see:\n https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/TouchClassReference/Touch/Touch.html" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3877 - }, - "end": { - "line": 118, - "column": 5, - "index": 3952 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "isMultiTouch": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether more than one touch is associated with the event target", - " * element.", - " *", - " * @return {Boolean} Is multi-touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks whether more than one touch is associated with the event target\n element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Is multi-touch", - "type": "boolean", - "description": "Is multi-touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 4116 - }, - "end": { - "line": 128, - "column": 5, - "index": 4196 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getScale": { - "jsdoc": { - "raw": [ - "*", - " * Returns the distance between two fingers since the start of the event.", - " * The distance is a multiplier of the initial distance.", - " * Initial value: 1.0.", - " * Gestures:", - " * < 1.0, pinch close / zoom out.", - " * > 1.0, pinch open / to zoom in.", - " *", - " * @return {Float} The scale distance between two fingers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the distance between two fingers since the start of the event.\n The distance is a multiplier of the initial distance.\n Initial value: 1.0.\n Gestures:\n < 1.0, pinch close / zoom out.

    \n
    \n

    1.0, pinch open / to zoom in.

    \n
    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Float} The scale distance between two fingers", - "type": "Float", - "description": "The scale distance between two fingers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 140, - "column": 4, - "index": 4548 - }, - "end": { - "line": 142, - "column": 5, - "index": 4599 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Float" - }, - "appearsIn": [] - }, - "getRotation": { - "jsdoc": { - "raw": [ - "*", - " * Returns the delta of the rotation since the start of the event, in degrees.", - " * Initial value is 0.0", - " * Clockwise > 0", - " * Counter-clockwise < 0.", - " *", - " * @return {Float} The rotation delta", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the delta of the rotation since the start of the event, in degrees.\n Initial value is 0.0\n Clockwise > 0\n Counter-clockwise < 0.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Float} The rotation delta", - "type": "Float", - "description": "The rotation delta" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4833 - }, - "end": { - "line": 158, - "column": 5, - "index": 5013 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Float" - }, - "appearsIn": [] - }, - "getDelta": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array with the calculated delta coordinates of all active touches,", - " * relative to the position on touchstart event.", - " *", - " * @return {Array} an array with objects for each active touch which contains the delta as x and", - " * y, the touch identifier as identifier and the movement axis as axis.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array with the calculated delta coordinates of all active touches,\n relative to the position on touchstart event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} an array with objects for each active touch which contains the delta as x and\n y, the touch identifier as identifier and the movement axis as axis.", - "type": "Array", - "description": "an array with objects for each active touch which contains the delta as x and\n y, the touch identifier as identifier and the movement axis as axis." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 167, - "column": 4, - "index": 5423 - }, - "end": { - "line": 169, - "column": 5, - "index": 5474 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getDocumentLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal position at which the event occurred relative to the", - " * left of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The horizontal position of the touch in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal position at which the event occurred relative to the\n left of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal position of the touch in the document.", - "type": "Integer", - "description": "The horizontal position of the touch in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 5827 - }, - "end": { - "line": 181, - "column": 5, - "index": 5923 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getDocumentTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical position at which the event occurred relative to the", - " * top of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The vertical position of the touch in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical position at which the event occurred relative to the\n top of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical position of the touch in the document.", - "type": "Integer", - "description": "The vertical position of the touch in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 6271 - }, - "end": { - "line": 193, - "column": 5, - "index": 6366 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScreenLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The horizontal position of the touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal coordinate at which the event occurred relative to\n the origin of the screen coordinate system.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal position of the touch", - "type": "Integer", - "description": "The horizontal position of the touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 6655 - }, - "end": { - "line": 204, - "column": 5, - "index": 6751 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getScreenTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The vertical position of the touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative to\n the origin of the screen coordinate system.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical position of the touch", - "type": "Integer", - "description": "The vertical position of the touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 7036 - }, - "end": { - "line": 215, - "column": 5, - "index": 7131 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getViewportLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the the horizontal coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The horizontal position of the touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the the horizontal coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The horizontal position of the touch", - "type": "Integer", - "description": "The horizontal position of the touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 224, - "column": 4, - "index": 7394 - }, - "end": { - "line": 226, - "column": 5, - "index": 7492 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getViewportTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} The vertical position of the touch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The vertical position of the touch", - "type": "Integer", - "description": "The vertical position of the touch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 7747 - }, - "end": { - "line": 237, - "column": 5, - "index": 7844 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * Returns the unique identifier for a certain touch object.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object", - " * @return {Integer} Unique identifier of the touch object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the unique identifier for a certain touch object.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object", - "paramName": "touchIndex", - "description": " The index of the Touch object", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Unique identifier of the touch object", - "type": "Integer", - "description": "Unique identifier of the touch object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 245, - "column": 4, - "index": 8071 - }, - "end": { - "line": 247, - "column": 5, - "index": 8170 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__getEventSpecificTouch": { - "jsdoc": { - "raw": [ - "*", - " * Returns an event specific touch on the target element. This function is", - " * used as the \"touchend\" event only offers Touch objects in the", - " * changedTouches array.", - " *", - " * @param touchIndex {Integer ? 0} The index of the Touch object to", - " * retrieve", - " * @return {Object} A native Touch object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an event specific touch on the target element. This function is\n used as the \"touchend\" event only offers Touch objects in the\n changedTouches array.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "touchIndex {Integer ? 0} The index of the Touch object to\n retrieve", - "paramName": "touchIndex", - "description": " The index of the Touch object to\n retrieve", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} A native Touch object", - "type": "Record", - "description": "A native Touch object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 8515 - }, - "end": { - "line": 261, - "column": 5, - "index": 8673 - } - }, - "type": "function", - "params": [ - { - "name": "touchIndex", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "__getEventSpecificTouches": { - "jsdoc": { - "raw": [ - "*", - " * Returns the event specific touches on the target element. This function", - " * is used as the \"touchend\" event only offers Touch objects in the", - " * changedTouches array.", - " *", - " * @return {Object[]} Array of native Touch objects", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the event specific touches on the target element. This function\n is used as the \"touchend\" event only offers Touch objects in the\n changedTouches array.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object[]} Array of native Touch objects", - "type": "Object[]", - "description": "Array of native Touch objects" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 270, - "column": 4, - "index": 8939 - }, - "end": { - "line": 275, - "column": 5, - "index": 9111 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Object[]" - }, - "appearsIn": [] - }, - "_isTouchEnd": { - "jsdoc": { - "raw": [ - "*", - " * Indicates if the event occurs during the \"touchend\" phase. Needed to", - " * determine the event specific touches. Override this method if you derive", - " * from this class and want to indicate that the specific event occurred", - " * during the \"touchend\" phase.", - " *", - " * @return {Boolean} Whether the event occurred during the \"touchend\" phase", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Indicates if the event occurs during the \"touchend\" phase. Needed to\n determine the event specific touches. Override this method if you derive\n from this class and want to indicate that the specific event occurred\n during the \"touchend\" phase.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the event occurred during the \"touchend\" phase", - "type": "boolean", - "description": "Whether the event occurred during the \"touchend\" phase" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 285, - "column": 4, - "index": 9490 - }, - "end": { - "line": 287, - "column": 5, - "index": 9589 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/Track.json b/resource/apidata/qx/event/type/Track.json deleted file mode 100644 index 1fda2dbf2..000000000 --- a/resource/apidata/qx/event/type/Track.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385823, - "lastModifiedIso": "2024-04-26T20:13:05.823Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/Track.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 729 - }, - "end": { - "line": 48, - "column": 3, - "index": 1371 - } - }, - "className": "qx.event.type.Track", - "jsdoc": { - "raw": [ - "*", - " * Track is a single pointer gesture and contains of a three vent types:", - " * trackstart, track and trackend. These", - " * events will be fired when a pointer grabs an item and moves the pointer on it.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Track is a single pointer gesture and contains of a three vent types:\n trackstart, track and trackend. These\n events will be fired when a pointer grabs an item and moves the pointer on it.

    " - } - ] - }, - "superClass": "qx.event.type.Pointer", - "members": { - "_cloneNativeEvent": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 839 - }, - "end": { - "line": 35, - "column": 5, - "index": 1008 - } - }, - "type": "function", - "params": [ - { - "name": "nativeEvent" - }, - { - "name": "clone" - } - ], - "overriddenFrom": "qx.event.type.Pointer", - "appearsIn": [ - "qx.event.type.Pointer", - "qx.event.type.Mouse", - "qx.event.type.Dom", - "qx.event.type.Native" - ] - }, - "getDelta": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map with the calculated delta coordinates and axis,", - " * relative to the position on trackstart event.", - " *", - " * @return {Map} a map with contains the delta as x and", - " * y and the movement axis as axis.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a map with the calculated delta coordinates and axis,\n relative to the position on trackstart event.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} a map with contains the delta as x and\n y and the movement axis as axis.", - "type": "Map", - "description": "a map with contains the delta as x and\n y and the movement axis as axis." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1312 - }, - "end": { - "line": 46, - "column": 5, - "index": 1363 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/dom/Custom.json b/resource/apidata/qx/event/type/dom/Custom.json deleted file mode 100644 index e3c8dc349..000000000 --- a/resource/apidata/qx/event/type/dom/Custom.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385147, - "lastModifiedIso": "2024-04-26T20:13:05.147Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/dom/Custom.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 558 - }, - "end": { - "line": 130, - "column": 3, - "index": 3480 - } - }, - "className": "qx.event.type.dom.Custom", - "jsdoc": { - "raw": [ - "*", - " * Cross-browser custom UI event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Cross-browser custom UI event

    " - } - ] - }, - "superClass": "Object", - "statics": { - "PROPERTIES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 644 - }, - "end": { - "line": 30, - "column": 5, - "index": 708 - } - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "domEvent" - }, - { - "name": "customProps" - } - ], - "location": { - "start": { - "line": 39, - "column": 2, - "index": 984 - }, - "end": { - "line": 72, - "column": 3, - "index": 1970 - } - } - }, - "members": { - "_type": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1990 - }, - "end": { - "line": 75, - "column": 15, - "index": 2001 - } - }, - "appearsIn": [] - }, - "_event": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2007 - }, - "end": { - "line": 76, - "column": 16, - "index": 2019 - } - }, - "appearsIn": [] - }, - "_createEvent": { - "jsdoc": { - "raw": [ - "*", - " * Creates a custom event object", - " * @return {Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates a custom event object

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Event} event object", - "type": "Event", - "description": "event object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2115 - }, - "end": { - "line": 95, - "column": 5, - "index": 2562 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Event" - }, - "appearsIn": [] - }, - "_initEvent": { - "jsdoc": { - "raw": [ - "*", - " * Initializes a custom event", - " *", - " * @param domEvent {Event} Native event that will be used as a template for the new event", - " * @param customProps {Map?} Map of event properties (will override the domEvent's values)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Initializes a custom event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domEvent {Event} Native event that will be used as a template for the new event", - "paramName": "domEvent", - "description": " Native event that will be used as a template for the new event", - "type": "Event" - }, - { - "name": "@param", - "body": "customProps {Map?} Map of event properties (will override the domEvent's values)", - "paramName": "customProps", - "description": " Map of event properties (will override the domEvent's values)", - "optional": true, - "type": "Map" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2815 - }, - "end": { - "line": 128, - "column": 5, - "index": 3472 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent", - "type": "Event" - }, - { - "name": "customProps", - "type": "Map", - "optional": true - } - ], - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/dom/Pointer.json b/resource/apidata/qx/event/type/dom/Pointer.json deleted file mode 100644 index 63587cb4f..000000000 --- a/resource/apidata/qx/event/type/dom/Pointer.json +++ /dev/null @@ -1,563 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385655, - "lastModifiedIso": "2024-04-26T20:13:05.655Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/type/dom/Pointer.js", - "type": "bootstrap", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 552 - }, - "end": { - "line": 335, - "column": 3, - "index": 9040 - } - }, - "className": "qx.event.type.dom.Pointer", - "jsdoc": { - "raw": [ - "*", - " * Synthetic pointer event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Synthetic pointer event

    " - } - ] - }, - "superClass": "qx.event.type.dom.Custom", - "statics": { - "MOUSE_PROPERTIES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 657 - }, - "end": { - "line": 48, - "column": 5, - "index": 1033 - } - }, - "appearsIn": [] - }, - "POINTER_PROPERTIES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1040 - }, - "end": { - "line": 59, - "column": 5, - "index": 1219 - } - }, - "appearsIn": [] - }, - "READONLY_PROPERTIES": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1226 - }, - "end": { - "line": 61, - "column": 27, - "index": 1249 - } - }, - "appearsIn": [] - }, - "BIND_METHODS": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1256 - }, - "end": { - "line": 71, - "column": 5, - "index": 1443 - } - }, - "appearsIn": [] - }, - "getPointerType": { - "jsdoc": { - "raw": [ - "*", - " * Returns the device type which the event triggered. This can be one", - " * of the following strings: mouse, pen", - " * or touch.", - " *", - " * @return {String} The type of the pointer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the device type which the event triggered. This can be one\n of the following strings: mouse, pen\n or touch.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The type of the pointer.", - "type": "string", - "description": "The type of the pointer." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 1696 - }, - "end": { - "line": 98, - "column": 5, - "index": 2173 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getViewportLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @return {Number} The horizontal mouse position", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The horizontal mouse position", - "type": "number", - "description": "The horizontal mouse position" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2355 - }, - "end": { - "line": 108, - "column": 5, - "index": 2407 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getViewportTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative", - " * to the viewport.", - " *", - " * @return {Number} The vertical mouse position", - " * @signature function()", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative\n to the viewport.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The vertical mouse position", - "type": "number", - "description": "The vertical mouse position" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 2614 - }, - "end": { - "line": 119, - "column": 5, - "index": 2665 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getDocumentLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal position at which the event occurred relative to the", - " * left of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Number} The horizontal mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal position at which the event occurred relative to the\n left of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The horizontal mouse position in the document.", - "type": "number", - "description": "The horizontal mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 2941 - }, - "end": { - "line": 135, - "column": 5, - "index": 3178 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getDocumentTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical position at which the event occurred relative to the", - " * top of the document. This property takes into account any scrolling of", - " * the page.", - " *", - " * @return {Number} The vertical mouse position in the document.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical position at which the event occurred relative to the\n top of the document. This property takes into account any scrolling of\n the page.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The vertical mouse position in the document.", - "type": "number", - "description": "The vertical mouse position in the document." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 3449 - }, - "end": { - "line": 151, - "column": 5, - "index": 3684 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getScreenLeft": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * Note: This value is usually not very useful unless you want to", - " * position a native popup window at this coordinate.", - " *", - " * @return {Number} The horizontal mouse position on the screen.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal coordinate at which the event occurred relative to\n the origin of the screen coordinate system.\n Note: This value is usually not very useful unless you want to\n position a native popup window at this coordinate.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The horizontal mouse position on the screen.", - "type": "number", - "description": "The horizontal mouse position on the screen." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 4046 - }, - "end": { - "line": 164, - "column": 5, - "index": 4096 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getScreenTop": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical coordinate at which the event occurred relative to", - " * the origin of the screen coordinate system.", - " *", - " * Note: This value is usually not very useful unless you want to", - " * position a native popup window at this coordinate.", - " *", - " * @return {Number} The vertical mouse position on the screen.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical coordinate at which the event occurred relative to\n the origin of the screen coordinate system.\n Note: This value is usually not very useful unless you want to\n position a native popup window at this coordinate.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The vertical mouse position on the screen.", - "type": "number", - "description": "The vertical mouse position on the screen." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 4454 - }, - "end": { - "line": 177, - "column": 5, - "index": 4503 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "normalize": { - "jsdoc": { - "raw": [ - "*", - " * Manipulates the event object, adding methods if they're not", - " * already present", - " *", - " * @param event {Event} Native event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Manipulates the event object, adding methods if they're not\n already present

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "event {Event} Native event object", - "paramName": "event", - "description": " Native event object", - "type": "Event" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 185, - "column": 4, - "index": 4671 - }, - "end": { - "line": 193, - "column": 5, - "index": 4996 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "Event" - } - ], - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "domEvent" - }, - { - "name": "customProps" - } - ], - "location": { - "start": { - "line": 196, - "column": 2, - "index": 5005 - }, - "end": { - "line": 198, - "column": 3, - "index": 5096 - } - } - }, - "members": { - "_createEvent": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 201, - "column": 4, - "index": 5116 - }, - "end": { - "line": 218, - "column": 5, - "index": 5814 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.event.type.dom.Custom", - "appearsIn": [ - "qx.event.type.dom.Custom" - ] - }, - "_initEvent": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 220, - "column": 4, - "index": 5821 - }, - "end": { - "line": 320, - "column": 5, - "index": 8637 - } - }, - "type": "function", - "params": [ - { - "name": "domEvent" - }, - { - "name": "customProps" - } - ], - "overriddenFrom": "qx.event.type.dom.Custom", - "appearsIn": [ - "qx.event.type.dom.Custom" - ] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/type/dom/package.html b/resource/apidata/qx/event/type/dom/package.html deleted file mode 100644 index b6cc54743..000000000 --- a/resource/apidata/qx/event/type/dom/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Custom DOM events

    \ No newline at end of file diff --git a/resource/apidata/qx/event/type/package.html b/resource/apidata/qx/event/type/package.html deleted file mode 100644 index ec0ad602a..000000000 --- a/resource/apidata/qx/event/type/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Event types

    \ No newline at end of file diff --git a/resource/apidata/qx/event/util/Keyboard.json b/resource/apidata/qx/event/util/Keyboard.json deleted file mode 100644 index a94b0bf8f..000000000 --- a/resource/apidata/qx/event/util/Keyboard.json +++ /dev/null @@ -1,628 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385499, - "lastModifiedIso": "2024-04-26T20:13:05.499Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/event/util/Keyboard.js", - "type": "bootstrap", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 614 - }, - "end": { - "line": 278, - "column": 3, - "index": 7950 - } - }, - "className": "qx.event.util.Keyboard", - "jsdoc": { - "raw": [ - "*", - " * Utilities for working with character codes and key identifiers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Utilities for working with character codes and key identifiers

    " - } - ] - }, - "statics": { - "specialCharCodeMap": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} maps the charcodes of special printable keys to key identifiers", - " *", - " * @lint ignoreReferenceField(specialCharCodeMap)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} maps the charcodes of special printable keys to key identifiers" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(specialCharCodeMap)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1029 - }, - "end": { - "line": 46, - "column": 5, - "index": 1393 - } - }, - "appearsIn": [] - }, - "numpadToCharCode": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} maps the keycodes of the numpad keys to the right charcodes", - " *", - " * @lint ignoreReferenceField(numpadToCharCode)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} maps the keycodes of the numpad keys to the right charcodes" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(numpadToCharCode)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1554 - }, - "end": { - "line": 69, - "column": 5, - "index": 2024 - } - }, - "appearsIn": [] - }, - "keyCodeToIdentifierMap": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} maps the keycodes of non printable keys to key identifiers", - " *", - " * @lint ignoreReferenceField(keyCodeToIdentifierMap)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} maps the keycodes of non printable keys to key identifiers" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreReferenceField(keyCodeToIdentifierMap)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2190 - }, - "end": { - "line": 119, - "column": 5, - "index": 3815 - } - }, - "appearsIn": [] - }, - "charCodeA": { - "jsdoc": { - "raw": [ - "* char code for capital A " - ], - "@description": [ - { - "name": "@description", - "body": "

    char code for capital A

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3857 - }, - "end": { - "line": 122, - "column": 32, - "index": 3885 - } - }, - "appearsIn": [] - }, - "charCodeZ": { - "jsdoc": { - "raw": [ - "* char code for capital Z " - ], - "@description": [ - { - "name": "@description", - "body": "

    char code for capital Z

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 3926 - }, - "end": { - "line": 124, - "column": 32, - "index": 3954 - } - }, - "appearsIn": [] - }, - "charCode0": { - "jsdoc": { - "raw": [ - "* char code for 0 " - ], - "@description": [ - { - "name": "@description", - "body": "

    char code for 0

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3987 - }, - "end": { - "line": 126, - "column": 32, - "index": 4015 - } - }, - "appearsIn": [] - }, - "charCode9": { - "jsdoc": { - "raw": [ - "* char code for 9 " - ], - "@description": [ - { - "name": "@description", - "body": "

    char code for 9

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4048 - }, - "end": { - "line": 128, - "column": 32, - "index": 4076 - } - }, - "appearsIn": [] - }, - "keyCodeToIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * converts a keyboard code to the corresponding identifier", - " *", - " * @param keyCode {Integer} key code", - " * @return {String} key identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    converts a keyboard code to the corresponding identifier

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyCode {Integer} key code", - "paramName": "keyCode", - "description": " key code", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} key identifier", - "type": "string", - "description": "key identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4250 - }, - "end": { - "line": 152, - "column": 5, - "index": 4706 - } - }, - "type": "function", - "params": [ - { - "name": "keyCode", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "charCodeToIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * converts a character code to the corresponding identifier", - " *", - " * @param charCode {String} character code", - " * @return {String} key identifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    converts a character code to the corresponding identifier

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "charCode {String} character code", - "paramName": "charCode", - "description": " character code", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} key identifier", - "type": "string", - "description": "key identifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4887 - }, - "end": { - "line": 165, - "column": 5, - "index": 5046 - } - }, - "type": "function", - "params": [ - { - "name": "charCode", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isIdentifiableKeyCode": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the keycode can be reliably detected in keyup/keydown events", - " *", - " * @param keyCode {String} key code to check.", - " * @return {Boolean} Whether the keycode can be reliably detected in keyup/keydown events.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check whether the keycode can be reliably detected in keyup/keydown events

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyCode {String} key code to check.", - "paramName": "keyCode", - "description": " key code to check.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the keycode can be reliably detected in keyup/keydown events.", - "type": "boolean", - "description": "Whether the keycode can be reliably detected in keyup/keydown events." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 5303 - }, - "end": { - "line": 199, - "column": 5, - "index": 5881 - } - }, - "type": "function", - "params": [ - { - "name": "keyCode", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isNonPrintableKeyCode": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether the keyCode represents a non printable key", - " *", - " * @param keyCode {String} key code to check.", - " * @return {Boolean} Whether the keyCode represents a non printable key.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks whether the keyCode represents a non printable key

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyCode {String} key code to check.", - "paramName": "keyCode", - "description": " key code to check.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the keyCode represents a non printable key.", - "type": "boolean", - "description": "Whether the keyCode represents a non printable key." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 207, - "column": 4, - "index": 6103 - }, - "end": { - "line": 209, - "column": 5, - "index": 6207 - } - }, - "type": "function", - "params": [ - { - "name": "keyCode", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isValidKeyIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether a given string is a valid keyIdentifier", - " *", - " * @param keyIdentifier {String} The key identifier.", - " * @return {Boolean} whether the given string is a valid keyIdentifier", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks whether a given string is a valid keyIdentifier

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyIdentifier {String} The key identifier.", - "paramName": "keyIdentifier", - "description": " The key identifier.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the given string is a valid keyIdentifier", - "type": "boolean", - "description": "whether the given string is a valid keyIdentifier" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 6431 - }, - "end": { - "line": 245, - "column": 5, - "index": 7000 - } - }, - "type": "function", - "params": [ - { - "name": "keyIdentifier", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isPrintableKeyIdentifier": { - "jsdoc": { - "raw": [ - "*", - " * Checks whether a given string is a printable keyIdentifier.", - " *", - " * @param keyIdentifier {String} The key identifier.", - " * @return {Boolean} whether the given string is a printable keyIdentifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks whether a given string is a printable keyIdentifier.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "keyIdentifier {String} The key identifier.", - "paramName": "keyIdentifier", - "description": " The key identifier.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the given string is a printable keyIdentifier.", - "type": "boolean", - "description": "whether the given string is a printable keyIdentifier." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 7234 - }, - "end": { - "line": 259, - "column": 5, - "index": 7438 - } - }, - "type": "function", - "params": [ - { - "name": "keyIdentifier", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/event/util/package.html b/resource/apidata/qx/event/util/package.html deleted file mode 100644 index 61ef51b61..000000000 --- a/resource/apidata/qx/event/util/package.html +++ /dev/null @@ -1 +0,0 @@ -

    qx.event.util package

    \ No newline at end of file diff --git a/resource/apidata/qx/html/Blocker.json b/resource/apidata/qx/html/Blocker.json deleted file mode 100644 index 4294d78c7..000000000 --- a/resource/apidata/qx/html/Blocker.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385023, - "lastModifiedIso": "2024-04-26T20:13:05.023Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Blocker.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 661 - }, - "end": { - "line": 98, - "column": 3, - "index": 3417 - } - }, - "className": "qx.html.Blocker", - "jsdoc": { - "raw": [ - "*", - " * The blocker element is used to block interaction with the application.", - " *", - " * It is usually transparent or semi-transparent and blocks all events from", - " * the underlying elements.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The blocker element is used to block interaction with the application.\n It is usually transparent or semi-transparent and blocks all events from\n the underlying elements.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "backgroundColor" - }, - { - "name": "opacity" - } - ], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 936 - }, - "end": { - "line": 76, - "column": 3, - "index": 2893 - } - } - }, - "members": { - "_stopPropagation": { - "jsdoc": { - "raw": [ - "*", - " * Stop the event propagation from the passed event.", - " *", - " * @param e {qx.event.type.Mouse} mouse event to stop propagation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Stop the event propagation from the passed event.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Mouse} mouse event to stop propagation.", - "paramName": "e", - "description": " mouse event to stop propagation.", - "type": "qx.event.type.Mouse" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 3064 - }, - "end": { - "line": 86, - "column": 5, - "index": 3118 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Mouse" - } - ], - "appearsIn": [] - }, - "__refreshCursor": { - "jsdoc": { - "raw": [ - "*", - " * Refreshes the cursor by setting it to null and then to the", - " * old value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Refreshes the cursor by setting it to null and then to the\n old value.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3238 - }, - "end": { - "line": 96, - "column": 5, - "index": 3409 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Canvas.json b/resource/apidata/qx/html/Canvas.json deleted file mode 100644 index 51cd683b9..000000000 --- a/resource/apidata/qx/html/Canvas.json +++ /dev/null @@ -1,379 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385067, - "lastModifiedIso": "2024-04-26T20:13:05.067Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Canvas.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 529 - }, - "end": { - "line": 114, - "column": 3, - "index": 3082 - } - }, - "className": "qx.html.Canvas", - "jsdoc": { - "raw": [ - "*", - " * Managed wrapper for the HTML canvas tag.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Managed wrapper for the HTML canvas tag.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 1091 - }, - "end": { - "line": 40, - "column": 3, - "index": 1221 - } - } - }, - "members": { - "__canvas": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1425 - }, - "end": { - "line": 49, - "column": 18, - "index": 1439 - } - }, - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1464 - }, - "end": { - "line": 54, - "column": 5, - "index": 1519 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "getCanvas": { - "jsdoc": { - "raw": [ - "*", - " * Get the canvas element [W3C-HMTL5]", - " *", - " * @return {Element} The canvas DOM element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the canvas element [W3C-HMTL5]

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The canvas DOM element.", - "type": "qx.html.Element", - "description": "The canvas DOM element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1745 - }, - "end": { - "line": 63, - "column": 5, - "index": 1792 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "setWidth": { - "jsdoc": { - "raw": [ - "*", - " * Set the width attribute of the canvas element. This property controls the", - " * size of the canvas coordinate space.", - " *", - " * @param width {Integer} canvas width", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the width attribute of the canvas element. This property controls the\n size of the canvas coordinate space.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "width {Integer} canvas width", - "paramName": "width", - "description": " canvas width", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1990 - }, - "end": { - "line": 73, - "column": 5, - "index": 2048 - } - }, - "type": "function", - "params": [ - { - "name": "width", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Get the width attribute of the canvas element", - " *", - " * @return {Integer} canvas width", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the width attribute of the canvas element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} canvas width", - "type": "Integer", - "description": "canvas width" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2169 - }, - "end": { - "line": 82, - "column": 5, - "index": 2221 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setHeight": { - "jsdoc": { - "raw": [ - "*", - " * Set the height attribute of the canvas element. This property controls the", - " * size of the canvas coordinate space.", - " *", - " * @param height {Integer} canvas height", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the height attribute of the canvas element. This property controls the\n size of the canvas coordinate space.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "height {Integer} canvas height", - "paramName": "height", - "description": " canvas height", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2422 - }, - "end": { - "line": 92, - "column": 5, - "index": 2484 - } - }, - "type": "function", - "params": [ - { - "name": "height", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Get the height attribute of the canvas element", - " *", - " * @return {Integer} canvas height", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the height attribute of the canvas element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} canvas height", - "type": "Integer", - "description": "canvas height" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 2607 - }, - "end": { - "line": 101, - "column": 5, - "index": 2661 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getContext2d": { - "jsdoc": { - "raw": [ - "*", - " * Get the canvas' 2D rendering context", - " * [W3C-HTML5].", - " * All drawing operations are performed on this context.", - " *", - " * @return {CanvasRenderingContext2D} The 2D rendering context.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the canvas' 2D rendering context\n [W3C-HTML5].\n All drawing operations are performed on this context.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{CanvasRenderingContext2D} The 2D rendering context.", - "type": "CanvasRenderingContext2D", - "description": "The 2D rendering context." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 3007 - }, - "end": { - "line": 112, - "column": 5, - "index": 3074 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "CanvasRenderingContext2D" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Element.json b/resource/apidata/qx/html/Element.json deleted file mode 100644 index f42dd61b3..000000000 --- a/resource/apidata/qx/html/Element.json +++ /dev/null @@ -1,4636 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385267, - "lastModifiedIso": "2024-04-26T20:13:05.267Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Element.js", - "type": "class", - "location": { - "start": { - "line": 45, - "column": 0, - "index": 1538 - }, - "end": { - "line": 2076, - "column": 3, - "index": 60632 - } - }, - "className": "qx.html.Element", - "jsdoc": { - "raw": [ - "*", - " * High-performance, high-level DOM element creation and management.", - " *", - " * Includes support for HTML and style attributes. Elements also have", - " * got a powerful children and visibility management.", - " *", - " * Processes DOM insertion and modification with advanced logic", - " * to reduce the real transactions.", - " *", - " * From the view of the parent you can use the following children management", - " * methods:", - " * {@link #getChildren}, {@link #indexOf}, {@link #hasChild}, {@link #add},", - " * {@link #addAt}, {@link #remove}, {@link #removeAt}, {@link #removeAll}", - " *", - " * Each child itself also has got some powerful methods to control its", - " * position:", - " * {@link #getParent}, {@link #free},", - " * {@link #insertInto}, {@link #insertBefore}, {@link #insertAfter},", - " * {@link #moveTo}, {@link #moveBefore}, {@link #moveAfter},", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * NOTE:: This class used to require `qx.module.Animation` but that brings in a huge", - " * list of dependencies, so the require has been moved to the `qx.application.AbstractGui`", - " * class", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    High-performance, high-level DOM element creation and management.\n Includes support for HTML and style attributes. Elements also have\n got a powerful children and visibility management.\n Processes DOM insertion and modification with advanced logic\n to reduce the real transactions.\n From the view of the parent you can use the following children management\n methods:\n {@link #getChildren}, {@link #indexOf}, {@link #hasChild}, {@link #add},\n {@link #addAt}, {@link #remove}, {@link #removeAt}, {@link #removeAll}\n Each child itself also has got some powerful methods to control its\n position:\n {@link #getParent}, {@link #free},\n {@link #insertInto}, {@link #insertBefore}, {@link #insertAfter},\n {@link #moveTo}, {@link #moveBefore}, {@link #moveAfter},\n NOTE: Instances of this class must be disposed of after use\n NOTE:: This class used to require qx.module.Animation but that brings in a huge\n list of dependencies, so the require has been moved to the qx.application.AbstractGui\n class

    " - } - ] - }, - "superClass": "qx.html.Node", - "construct": { - "type": "function", - "params": [ - { - "name": "tagName" - }, - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 63, - "column": 2, - "index": 2199 - }, - "end": { - "line": 91, - "column": 3, - "index": 2875 - } - } - }, - "statics": { - "DEBUG": { - "jsdoc": { - "raw": [ - "* @type {Boolean} If debugging should be enabled " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} If debugging should be enabled" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3330 - }, - "end": { - "line": 107, - "column": 16, - "index": 3342 - } - }, - "appearsIn": [] - }, - "_hasRoots": { - "jsdoc": { - "raw": [ - "* @type {Integer} number of roots " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Integer} number of roots" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 3392 - }, - "end": { - "line": 110, - "column": 16, - "index": 3404 - } - }, - "appearsIn": [] - }, - "_defaultRoot": { - "jsdoc": { - "raw": [ - "* @type {Element} the default root to use " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Element} the default root to use" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 113, - "column": 4, - "index": 3462 - }, - "end": { - "line": 113, - "column": 22, - "index": 3480 - } - }, - "appearsIn": [] - }, - "_modified": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains the modified {@link qx.html.Element}s. The key is the hash code. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the modified {@link qx.html.Element}s. The key is the hash code." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3584 - }, - "end": { - "line": 116, - "column": 17, - "index": 3597 - } - }, - "appearsIn": [] - }, - "_visibility": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains the {@link qx.html.Element}s which should get hidden or visible at the next flush. The key is the hash code. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the {@link qx.html.Element}s which should get hidden or visible at the next flush. The key is the hash code." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3745 - }, - "end": { - "line": 119, - "column": 19, - "index": 3760 - } - }, - "appearsIn": [] - }, - "_scroll": { - "jsdoc": { - "raw": [ - "* @type {Map} Contains the {@link qx.html.Element}s which should scrolled at the next flush " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Contains the {@link qx.html.Element}s which should scrolled at the next flush" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3868 - }, - "end": { - "line": 122, - "column": 15, - "index": 3879 - } - }, - "appearsIn": [] - }, - "_actions": { - "jsdoc": { - "raw": [ - "* @type {Array} List of post actions for elements. The key is the action name. The value the {@link qx.html.Element}. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Array} List of post actions for elements. The key is the action name. The value the {@link qx.html.Element}." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 4013 - }, - "end": { - "line": 125, - "column": 16, - "index": 4025 - } - }, - "appearsIn": [] - }, - "__selection": { - "jsdoc": { - "raw": [ - "* @type {Map} List of all selections. " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} List of all selections." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 128, - "column": 4, - "index": 4080 - }, - "end": { - "line": 128, - "column": 19, - "index": 4095 - } - }, - "appearsIn": [] - }, - "__focusHandler": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 4102 - }, - "end": { - "line": 130, - "column": 24, - "index": 4122 - } - }, - "appearsIn": [] - }, - "__mouseCapture": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4129 - }, - "end": { - "line": 132, - "column": 24, - "index": 4149 - } - }, - "appearsIn": [] - }, - "_scheduleFlush": { - "jsdoc": { - "raw": [ - "*", - " * Schedule a deferred element queue flush. If the widget subsystem is used", - " * this method gets overwritten by {@link qx.ui.core.queue.Manager}.", - " *", - " * @param job {String} The job descriptor. Should always be \"element\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Schedule a deferred element queue flush. If the widget subsystem is used\n this method gets overwritten by {@link qx.ui.core.queue.Manager}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "job {String} The job descriptor. Should always be \"element\".", - "paramName": "job", - "description": " The job descriptor. Should always be \"element\".", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 146, - "column": 4, - "index": 4622 - }, - "end": { - "line": 148, - "column": 5, - "index": 4698 - } - }, - "type": "function", - "params": [ - { - "name": "job", - "type": "string" - } - ], - "appearsIn": [] - }, - "flush": { - "jsdoc": { - "raw": [ - "*", - " * Flush the global modified list", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Flush the global modified list

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4759 - }, - "end": { - "line": 358, - "column": 5, - "index": 10887 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__getFocusHandler": { - "jsdoc": { - "raw": [ - "*", - " * Get the focus handler", - " *", - " * @return {qx.event.handler.Focus} The focus handler", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the focus handler

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.handler.Focus} The focus handler", - "type": "qx.event.handler.Focus", - "description": "The focus handler" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 365, - "column": 4, - "index": 11004 - }, - "end": { - "line": 377, - "column": 5, - "index": 11465 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.event.handler.Focus" - }, - "appearsIn": [] - }, - "__getCaptureElement": { - "jsdoc": { - "raw": [ - "*", - " * Get the mouse capture element", - " *", - " * @return {Element} The mouse capture DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the mouse capture element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The mouse capture DOM element", - "type": "qx.html.Element", - "description": "The mouse capture DOM element" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 11587 - }, - "end": { - "line": 398, - "column": 5, - "index": 12107 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "__willBecomeInvisible": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given DOM element will become invisible after the flush", - " *", - " * @param domElement {Element} The DOM element to check", - " * @return {Boolean} Whether the element will become invisible", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given DOM element will become invisible after the flush

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domElement {Element} The DOM element to check", - "paramName": "domElement", - "description": " The DOM element to check", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the element will become invisible", - "type": "boolean", - "description": "Whether the element will become invisible" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 406, - "column": 4, - "index": 12339 - }, - "end": { - "line": 409, - "column": 5, - "index": 12484 - } - }, - "type": "function", - "params": [ - { - "name": "domElement", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "fromDomElement": { - "jsdoc": { - "raw": [ - "*", - " * Finds the Widget for a given DOM element", - " *", - " * @param domElement {Node} the DOM element", - " * @return {qx.ui.core.Widget} the Widget that created the DOM element", - " * @deprecated {6.1} see qx.html.Node.fromDomNode", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Finds the Widget for a given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domElement {Node} the DOM element", - "paramName": "domElement", - "description": " the DOM element", - "type": "qx.html.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} the Widget that created the DOM element", - "type": "qx.ui.core.Widget", - "description": "the Widget that created the DOM element" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.1} see qx.html.Node.fromDomNode" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 418, - "column": 4, - "index": 12739 - }, - "end": { - "line": 420, - "column": 5, - "index": 12824 - } - }, - "type": "function", - "params": [ - { - "name": "domElement", - "type": "qx.html.Node" - } - ], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "setDefaultRoot": { - "jsdoc": { - "raw": [ - "*", - " * Sets the default Root element", - " *", - " * @param root {Element} the new default root", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the default Root element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "root {Element} the new default root", - "paramName": "root", - "description": " the new default root", - "type": "qx.html.Element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 12941 - }, - "end": { - "line": 437, - "column": 5, - "index": 13260 - } - }, - "type": "function", - "params": [ - { - "name": "root", - "type": "qx.html.Element" - } - ], - "appearsIn": [] - }, - "getDefaultRoot": { - "jsdoc": { - "raw": [ - "*", - " * Returns the default root", - " *", - " * @return {Element} the default root", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the default root

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} the default root", - "type": "qx.html.Element", - "description": "the default root" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 444, - "column": 4, - "index": 13364 - }, - "end": { - "line": 446, - "column": 5, - "index": 13420 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - } - }, - "properties": { - "cssClass": { - "location": { - "start": { - "line": 468, - "column": 4, - "index": 14266 - }, - "end": { - "line": 473, - "column": 5, - "index": 14376 - } - }, - "json": { - "nullable": true, - "check": "String", - "apply": "_applyCssClass" - }, - "jsdoc": { - "raw": [ - "*", - " * @type{String} The primary CSS class for this element", - " *", - " * The implementation will add and remove this class from the list of classes,", - " * this property is provided as a means to easily set the primary class. Because", - " * SCSS supports inheritance, it's more useful to be able to allow the SCSS", - " * definition to control the inheritance hierarchy of classes.", - " *", - " * For example, a dialog could be implemented in code as a Dialog class derived from", - " * a Window class, but the presentation may be so different that the theme author", - " * would choose to not use inheritance at all.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} The primary CSS class for this element\n The implementation will add and remove this class from the list of classes,\n this property is provided as a means to easily set the primary class. Because\n SCSS supports inheritance, it's more useful to be able to allow the SCSS\n definition to control the inheritance hierarchy of classes.\n For example, a dialog could be implemented in code as a Dialog class derived from\n a Window class, but the presentation may be so different that the theme author\n would choose to not use inheritance at all." - } - ] - }, - "appearsIn": [] - }, - "isCustomElement": { - "location": { - "start": { - "line": 479, - "column": 4, - "index": 14535 - }, - "end": { - "line": 483, - "column": 5, - "index": 14639 - } - }, - "json": { - "init": false, - "check": "Boolean", - "apply": "_applyIsCustomElement" - }, - "jsdoc": { - "raw": [ - "*", - " * Used by the {@link qx.html.Slot}-related mechanisms to determine if an", - " * element is the top-level of a custom tag function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Used by the {@link qx.html.Slot}-related mechanisms to determine if an\n element is the top-level of a custom tag function.

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__root": { - "jsdoc": { - "raw": [ - "* @type {Boolean} Marker for always visible root nodes (often the body node) " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Marker for always visible root nodes (often the body node)" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 500, - "column": 4, - "index": 15137 - }, - "end": { - "line": 500, - "column": 17, - "index": 15150 - } - }, - "appearsIn": [] - }, - "__lazyScrollIntoViewX": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 502, - "column": 4, - "index": 15157 - }, - "end": { - "line": 502, - "column": 31, - "index": 15184 - } - }, - "appearsIn": [] - }, - "__lazyScrollIntoViewY": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 503, - "column": 4, - "index": 15190 - }, - "end": { - "line": 503, - "column": 31, - "index": 15217 - } - }, - "appearsIn": [] - }, - "__lazyScrollX": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 505, - "column": 4, - "index": 15224 - }, - "end": { - "line": 505, - "column": 23, - "index": 15243 - } - }, - "appearsIn": [] - }, - "__lazyScrollY": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 506, - "column": 4, - "index": 15249 - }, - "end": { - "line": 506, - "column": 23, - "index": 15268 - } - }, - "appearsIn": [] - }, - "__styleJobs": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 508, - "column": 4, - "index": 15275 - }, - "end": { - "line": 508, - "column": 21, - "index": 15292 - } - }, - "appearsIn": [] - }, - "__attribJobs": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 509, - "column": 4, - "index": 15298 - }, - "end": { - "line": 509, - "column": 22, - "index": 15316 - } - }, - "appearsIn": [] - }, - "__styleValues": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 511, - "column": 4, - "index": 15323 - }, - "end": { - "line": 511, - "column": 23, - "index": 15342 - } - }, - "appearsIn": [] - }, - "__attribValues": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 512, - "column": 4, - "index": 15348 - }, - "end": { - "line": 512, - "column": 24, - "index": 15368 - } - }, - "appearsIn": [] - }, - "__slots": { - "jsdoc": { - "raw": [ - "*", - " * This is a {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map | Map},", - " * not a POJO", - " * @type {Map}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This is a {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map | Map},\n not a POJO

    " - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 519, - "column": 4, - "index": 15567 - }, - "end": { - "line": 519, - "column": 17, - "index": 15580 - } - }, - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 524, - "column": 4, - "index": 15619 - }, - "end": { - "line": 526, - "column": 5, - "index": 15698 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_serializeImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 531, - "column": 4, - "index": 15737 - }, - "end": { - "line": 592, - "column": 5, - "index": 17532 - } - }, - "type": "function", - "params": [ - { - "name": "serializer" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "connectWidget": { - "jsdoc": { - "raw": [ - "*", - " * Connects a widget to this element, and to the DOM element in this Element. They", - " * remain associated until disposed or disconnectWidget is called", - " *", - " * @param widget {qx.ui.core.Widget} the widget to associate", - " * @deprecated {6.1} see connectObject", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Connects a widget to this element, and to the DOM element in this Element. They\n remain associated until disposed or disconnectWidget is called

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "widget {qx.ui.core.Widget} the widget to associate", - "paramName": "widget", - "description": " the widget to associate", - "type": "qx.ui.core.Widget" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.1} see connectObject" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 601, - "column": 4, - "index": 17828 - }, - "end": { - "line": 603, - "column": 5, - "index": 17898 - } - }, - "type": "function", - "params": [ - { - "name": "widget", - "type": "qx.ui.core.Widget" - } - ], - "appearsIn": [] - }, - "disconnectWidget": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects a widget from this element and the DOM element. The DOM element remains", - " * untouched, except that it can no longer be used to find the Widget.", - " *", - " * @param qxObject {qx.core.Object} the Widget", - " * @deprecated {6.1} see disconnectObject", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects a widget from this element and the DOM element. The DOM element remains\n untouched, except that it can no longer be used to find the Widget.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "qxObject {qx.core.Object} the Widget", - "paramName": "qxObject", - "description": " the Widget", - "type": "qx.core.Object" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.1} see disconnectObject" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 612, - "column": 4, - "index": 18192 - }, - "end": { - "line": 614, - "column": 5, - "index": 18268 - } - }, - "type": "function", - "params": [ - { - "name": "widget" - } - ], - "appearsIn": [] - }, - "_addChildImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 619, - "column": 4, - "index": 18307 - }, - "end": { - "line": 628, - "column": 5, - "index": 18601 - } - }, - "type": "function", - "params": [ - { - "name": "child" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_removeChildImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 633, - "column": 4, - "index": 18640 - }, - "end": { - "line": 640, - "column": 5, - "index": 18870 - } - }, - "type": "function", - "params": [ - { - "name": "child" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_getApplicableQxObjectId": { - "jsdoc": { - "raw": [ - "*", - " * Works out the object ID to use on an actual DOM node", - " *", - " * @returns {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Works out the object ID to use on an actual DOM node

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 647, - "column": 4, - "index": 18985 - }, - "end": { - "line": 657, - "column": 5, - "index": 19362 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getSlots": { - "jsdoc": { - "raw": [ - "*", - " * Retrieve the slots this element contains.", - " * The Map returned is a copy of the internal Map, as such modifications to", - " * it will not effect the element.", - " * @returns {Map} A `Map` of slots, keyed by slot name. The default slot, if it exists, is keyed as `qx.html.Slot.DEFAULT`", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Retrieve the slots this element contains.\n The Map returned is a copy of the internal Map, as such modifications to\n it will not effect the element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} A Map of slots, keyed by slot name. The default slot, if it exists, is keyed as qx.html.Slot.DEFAULT", - "type": "Map", - "description": "A Map of slots, keyed by slot name. The default slot, if it exists, is keyed as qx.html.Slot.DEFAULT" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 671, - "column": 4, - "index": 19893 - }, - "end": { - "line": 676, - "column": 5, - "index": 20016 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "hasSlots": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the element has slot(s) matching the given projection.", - " *", - " * @param projection {true | String?} `true` to check for the default slot, a string to check for a slot with the given name, or `null|undefined` to check for any slot(s)", - " * @return {Boolean} Indicates whether the projected slot exists, or if any slots exist if no projection was specified", - " * @example", - " * ```js", - " * myNode.hasSlots(); // `true` if there are any slots `false` if there are none", - " * myNode.hasSlots(true); // `true` if there is a default (unnamed) slot `false` if there is not", - " * myNode.hasSlots(\"mySlotName\"); // `true` if there is a slot named `mySlotName` `false` if there is not", - " * ```", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the element has slot(s) matching the given projection.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "projection {true | String?} true to check for the default slot, a string to check for a slot with the given name, or null|undefined to check for any slot(s)", - "paramName": "projection", - "description": " true to check for the default slot, a string to check for a slot with the given name, or null|undefined to check for any slot(s)", - "optional": true, - "type": [ - "true", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Indicates whether the projected slot exists, or if any slots exist if no projection was specified", - "type": "boolean", - "description": "Indicates whether the projected slot exists, or if any slots exist if no projection was specified" - } - ], - "@example": [ - { - "name": "@example", - "body": "js\n myNode.hasSlots();\n myNode.hasSlots(true);\n myNode.hasSlots(\"mySlotName\");\n " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 690, - "column": 4, - "index": 20797 - }, - "end": { - "line": 708, - "column": 5, - "index": 21340 - } - }, - "type": "function", - "params": [ - { - "name": "projection", - "type": [ - "true", - "String" - ], - "optional": true - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__injectionSlotCheck": { - "jsdoc": { - "raw": [ - "*", - " * Provides devtime debugging assistance for invalid slot usage.", - " * @return {Boolean} `false` if no such slot, `true` otherwise", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Provides devtime debugging assistance for invalid slot usage.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} false if no such slot, true otherwise", - "type": "boolean", - "description": "false if no such slot, true otherwise" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 714, - "column": 4, - "index": 21499 - }, - "end": { - "line": 729, - "column": 5, - "index": 22049 - } - }, - "type": "function", - "params": [ - { - "name": "slotName" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "inject": { - "jsdoc": { - "raw": [ - "*", - " * Inject a child into a slot descendant of this element.", - " *", - " * @param childNode {qx.html.Element} element to insert. Use a fragment to inject many elements.", - " * @param slotNameOverride {String?} name of the slot to inject into. If not provided, the slot name will be read from the `slot` attribute of `childNode`. This may be useful when injecting fragments.", - " * @return {this} this object (for chaining support)", - " *", - " * @example", - " * ```js", - " * myElem.inject(

    Hello World

    ); // inject one child to the default slot", - " * myElem.inject(

    Hello World

    ); // inject one child to the slot named \"mySlotName\" (declarative syntax)", - " * myElem.inject(

    Hello World

    , \"mySlotName\"); // inject one child to the slot named \"mySlotName\" (functional syntax)", - " * myElem.inject((", - " * <>", - " *

    Hello World

    ", - " *

    Hello Qooxdoo

    ", - " * ", - " * ), \"mySlotName\"); // inject a fragment of children to the slot named \"mySlotName\"", - " *", - " * ```", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Inject a child into a slot descendant of this element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "childNode {qx.html.Element} element to insert. Use a fragment to inject many elements.", - "paramName": "childNode", - "description": " element to insert. Use a fragment to inject many elements.", - "type": "qx.html.Element" - }, - { - "name": "@param", - "body": "slotNameOverride {String?} name of the slot to inject into. If not provided, the slot name will be read from the slot attribute of childNode. This may be useful when injecting fragments.", - "paramName": "slotNameOverride", - "description": " name of the slot to inject into. If not provided, the slot name will be read from the slot attribute of childNode. This may be useful when injecting fragments.", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{this} this object (for chaining support)", - "type": "this", - "description": "this object (for chaining support)" - } - ], - "@example": [ - { - "name": "@example", - "body": "js\n myElem.inject(

    Hello World

    );\n myElem.inject(

    Hello World

    );\n myElem.inject(

    Hello World

    , \"mySlotName\");\n myElem.inject((\n <>\n

    Hello World

    \n

    Hello Qooxdoo

    \n \n ), \"mySlotName\");\n
    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 752, - "column": 4, - "index": 23155 - }, - "end": { - "line": 766, - "column": 5, - "index": 23494 - } - }, - "type": "function", - "params": [ - { - "name": "childNode", - "type": "qx.html.Element" - }, - { - "name": "slotNameOverride", - "type": "String", - "optional": true - } - ], - "returnType": { - "type": "this" - }, - "appearsIn": [] - }, - "__slotScan": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 768, - "column": 4, - "index": 23501 - }, - "end": { - "line": 785, - "column": 5, - "index": 24009 - } - }, - "type": "function", - "params": [ - { - "name": "element" - } - ], - "appearsIn": [] - }, - "_slotScanAdd": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 787, - "column": 4, - "index": 24016 - }, - "end": { - "line": 791, - "column": 5, - "index": 24154 - } - }, - "type": "function", - "params": [ - { - "name": "element" - } - ], - "appearsIn": [] - }, - "_slotScanRemove": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 793, - "column": 4, - "index": 24161 - }, - "end": { - "line": 797, - "column": 5, - "index": 24295 - } - }, - "type": "function", - "params": [ - { - "name": "child" - } - ], - "appearsIn": [] - }, - "_copyData": { - "jsdoc": { - "raw": [ - "*", - " * Copies data between the internal representation and the DOM. This", - " * simply copies all the data and only works well directly after", - " * element creation. After this the data must be synced using {@link #_syncData}", - " *", - " * @param fromMarkup {Boolean} Whether the copy should respect styles", - " * given from markup", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Copies data between the internal representation and the DOM. This\n simply copies all the data and only works well directly after\n element creation. After this the data must be synced using {@link #_syncData}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fromMarkup {Boolean} Whether the copy should respect styles\n given from markup", - "paramName": "fromMarkup", - "description": " Whether the copy should respect styles\n given from markup", - "type": "boolean" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 813, - "column": 4, - "index": 24874 - }, - "end": { - "line": 882, - "column": 5, - "index": 27051 - } - }, - "type": "function", - "params": [ - { - "name": "fromMarkup", - "type": "boolean" - }, - { - "name": "propertiesFromDom" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_syncData": { - "jsdoc": { - "raw": [ - "*", - " * Synchronizes data between the internal representation and the DOM. This", - " * is the counterpart of {@link #_copyData} and is used for further updates", - " * after the element has been created.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Synchronizes data between the internal representation and the DOM. This\n is the counterpart of {@link #_copyData} and is used for further updates\n after the element has been created.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 890, - "column": 4, - "index": 27283 - }, - "end": { - "line": 932, - "column": 5, - "index": 28241 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "setRoot": { - "jsdoc": { - "raw": [ - "*", - " * Sets the element's root flag, which indicates", - " * whether the element should be a root element or not.", - " * @param root {Boolean} The root flag.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the element's root flag, which indicates\n whether the element should be a root element or not.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "root {Boolean} The root flag.", - "paramName": "root", - "description": " The root flag.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 945, - "column": 4, - "index": 28621 - }, - "end": { - "line": 952, - "column": 5, - "index": 28825 - } - }, - "type": "function", - "params": [ - { - "name": "root", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "isRoot": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 957, - "column": 4, - "index": 28864 - }, - "end": { - "line": 959, - "column": 5, - "index": 28906 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "useMarkup": { - "jsdoc": { - "raw": [ - "*", - " * Uses existing markup for this element. This is mainly used", - " * to insert pre-built markup blocks into the element hierarchy.", - " *", - " * @param html {String} HTML markup with one root element", - " * which is used as the main element for this instance.", - " * @return {Element} The created DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Uses existing markup for this element. This is mainly used\n to insert pre-built markup blocks into the element hierarchy.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "html {String} HTML markup with one root element\n which is used as the main element for this instance.", - "paramName": "html", - "description": " HTML markup with one root element\n which is used as the main element for this instance.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The created DOM element", - "type": "qx.html.Element", - "description": "The created DOM element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 969, - "column": 4, - "index": 29244 - }, - "end": { - "line": 990, - "column": 5, - "index": 29961 - } - }, - "type": "function", - "params": [ - { - "name": "html", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "isFocusable": { - "jsdoc": { - "raw": [ - "*", - " * Whether the element is focusable (or will be when created)", - " *", - " * @return {Boolean} true when the element is focusable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the element is focusable (or will be when created)

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element is focusable.", - "type": "boolean", - "description": "true when the element is focusable." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 997, - "column": 4, - "index": 30131 - }, - "end": { - "line": 1009, - "column": 5, - "index": 30432 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "setSelectable": { - "jsdoc": { - "raw": [ - "*", - " * Set whether the element is selectable. It uses the qooxdoo attribute", - " * qxSelectable with the values 'on' or 'off'.", - " * In webkit, a special css property will be used (-webkit-user-select).", - " *", - " * @param value {Boolean} True, if the element should be selectable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set whether the element is selectable. It uses the qooxdoo attribute\n qxSelectable with the values 'on' or 'off'.\n In webkit, a special css property will be used (-webkit-user-select).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} True, if the element should be selectable.", - "paramName": "value", - "description": " True, if the element should be selectable.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1018, - "column": 4, - "index": 30739 - }, - "end": { - "line": 1027, - "column": 5, - "index": 31058 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "isNativelyFocusable": { - "jsdoc": { - "raw": [ - "*", - " * Whether the element is natively focusable (or will be when created)", - " *", - " * This ignores the configured tabIndex.", - " *", - " * @return {Boolean} true when the element is focusable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the element is natively focusable (or will be when created)\n This ignores the configured tabIndex.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the element is focusable.", - "type": "boolean", - "description": "true when the element is focusable." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1036, - "column": 4, - "index": 31289 - }, - "end": { - "line": 1038, - "column": 5, - "index": 31392 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "fadeIn": { - "jsdoc": { - "raw": [ - "*", - " * Fades in the element.", - " * @param duration {Number} Time in ms.", - " * @return {qx.bom.element.AnimationHandle} The animation handle to react for", - " * the fade animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fades in the element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "duration {Number} Time in ms.", - "paramName": "duration", - "description": " Time in ms.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The animation handle to react for\n the fade animation.", - "type": "qx.bom.element.AnimationHandle", - "description": "The animation handle to react for\n the fade animation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1051, - "column": 4, - "index": 31797 - }, - "end": { - "line": 1073, - "column": 5, - "index": 32313 - } - }, - "type": "function", - "params": [ - { - "name": "duration", - "type": "number" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "fadeOut": { - "jsdoc": { - "raw": [ - "*", - " * Fades out the element.", - " * @param duration {Number} Time in ms.", - " * @return {qx.bom.element.AnimationHandle} The animation handle to react for", - " * the fade animation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fades out the element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "duration {Number} Time in ms.", - "paramName": "duration", - "description": " Time in ms.", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.element.AnimationHandle} The animation handle to react for\n the fade animation.", - "type": "qx.bom.element.AnimationHandle", - "description": "The animation handle to react for\n the fade animation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1081, - "column": 4, - "index": 32521 - }, - "end": { - "line": 1099, - "column": 5, - "index": 32910 - } - }, - "type": "function", - "params": [ - { - "name": "duration", - "type": "number" - } - ], - "returnType": { - "type": "qx.bom.element.AnimationHandle" - }, - "appearsIn": [] - }, - "_applyVisible": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1110, - "column": 4, - "index": 33149 - }, - "end": { - "line": 1128, - "column": 5, - "index": 33745 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "show": { - "jsdoc": { - "raw": [ - "*", - " * Marks the element as visible which means that a previously applied", - " * CSS style of display=none gets removed and the element will inserted", - " * into the DOM, when this had not already happened before.", - " *", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Marks the element as visible which means that a previously applied\n CSS style of display=none gets removed and the element will inserted\n into the DOM, when this had not already happened before.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1137, - "column": 4, - "index": 34057 - }, - "end": { - "line": 1140, - "column": 5, - "index": 34119 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "hide": { - "jsdoc": { - "raw": [ - "*", - " * Marks the element as hidden which means it will kept in DOM (if it", - " * is already there, but configured hidden using a CSS style of display=none).", - " *", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Marks the element as hidden which means it will kept in DOM (if it\n is already there, but configured hidden using a CSS style of display=none).

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1148, - "column": 4, - "index": 34374 - }, - "end": { - "line": 1151, - "column": 5, - "index": 34437 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "scrollChildIntoViewX": { - "jsdoc": { - "raw": [ - "*", - " * Scrolls the given child element into view. Only scrolls children.", - " * Do not influence elements on top of this element.", - " *", - " * If the element is currently invisible it gets scrolled automatically", - " * at the next time it is visible again (queued).", - " *", - " * @param elem {qx.html.Element} The element to scroll into the viewport.", - " * @param align {String?null} Alignment of the element. Allowed values:", - " * left or right. Could also be null.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " * @param direct {Boolean?true} Whether the execution should be made", - " * directly when possible", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Scrolls the given child element into view. Only scrolls children.\n Do not influence elements on top of this element.\n If the element is currently invisible it gets scrolled automatically\n at the next time it is visible again (queued).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {qx.html.Element} The element to scroll into the viewport.", - "paramName": "elem", - "description": " The element to scroll into the viewport.", - "type": "qx.html.Element" - }, - { - "name": "@param", - "body": "align {String?null} Alignment of the element. Allowed values:\n left or right. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "align", - "description": " Alignment of the element. Allowed values:\n left or right. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "direct {Boolean?true} Whether the execution should be made\n directly when possible", - "paramName": "direct", - "description": " Whether the execution should be made\n directly when possible", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1174, - "column": 4, - "index": 35373 - }, - "end": { - "line": 1197, - "column": 5, - "index": 35974 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "qx.html.Element" - }, - { - "name": "align", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "scrollChildIntoViewY": { - "jsdoc": { - "raw": [ - "*", - " * Scrolls the given child element into view. Only scrolls children.", - " * Do not influence elements on top of this element.", - " *", - " * If the element is currently invisible it gets scrolled automatically", - " * at the next time it is visible again (queued).", - " *", - " * @param elem {qx.html.Element} The element to scroll into the viewport.", - " * @param align {String?null} Alignment of the element. Allowed values:", - " * top or bottom. Could also be null.", - " * Without a given alignment the method tries to scroll the widget", - " * with the minimum effort needed.", - " * @param direct {Boolean?true} Whether the execution should be made", - " * directly when possible", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Scrolls the given child element into view. Only scrolls children.\n Do not influence elements on top of this element.\n If the element is currently invisible it gets scrolled automatically\n at the next time it is visible again (queued).

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {qx.html.Element} The element to scroll into the viewport.", - "paramName": "elem", - "description": " The element to scroll into the viewport.", - "type": "qx.html.Element" - }, - { - "name": "@param", - "body": "align {String?null} Alignment of the element. Allowed values:\n top or bottom. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "paramName": "align", - "description": " Alignment of the element. Allowed values:\n top or bottom. Could also be null.\n Without a given alignment the method tries to scroll the widget\n with the minimum effort needed.", - "optional": true, - "defaultValue": "null", - "type": "String" - }, - { - "name": "@param", - "body": "direct {Boolean?true} Whether the execution should be made\n directly when possible", - "paramName": "direct", - "description": " Whether the execution should be made\n directly when possible", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1214, - "column": 4, - "index": 36714 - }, - "end": { - "line": 1237, - "column": 5, - "index": 37315 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "qx.html.Element" - }, - { - "name": "align", - "type": "String", - "optional": true, - "defaultValue": "null" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "scrollToX": { - "jsdoc": { - "raw": [ - "*", - " * Scrolls the element to the given left position.", - " *", - " * @param x {Integer} Horizontal scroll position", - " * @param lazy {Boolean?false} Whether the scrolling should be performed", - " * during element flush.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Scrolls the element to the given left position.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "x {Integer} Horizontal scroll position", - "paramName": "x", - "description": " Horizontal scroll position", - "type": "Integer" - }, - { - "name": "@param", - "body": "lazy {Boolean?false} Whether the scrolling should be performed\n during element flush.", - "paramName": "lazy", - "description": " Whether the scrolling should be performed\n during element flush.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1246, - "column": 4, - "index": 37562 - }, - "end": { - "line": 1258, - "column": 5, - "index": 37954 - } - }, - "type": "function", - "params": [ - { - "name": "x", - "type": "Integer" - }, - { - "name": "lazy", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "getScrollX": { - "jsdoc": { - "raw": [ - "*", - " * Get the horizontal scroll position.", - " *", - " * @return {Integer} Horizontal scroll position", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the horizontal scroll position.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Horizontal scroll position", - "type": "Integer", - "description": "Horizontal scroll position" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1265, - "column": 4, - "index": 38079 - }, - "end": { - "line": 1272, - "column": 5, - "index": 38234 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "scrollToY": { - "jsdoc": { - "raw": [ - "*", - " * Scrolls the element to the given top position.", - " *", - " * @param y {Integer} Vertical scroll position", - " * @param lazy {Boolean?false} Whether the scrolling should be performed", - " * during element flush.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Scrolls the element to the given top position.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "y {Integer} Vertical scroll position", - "paramName": "y", - "description": " Vertical scroll position", - "type": "Integer" - }, - { - "name": "@param", - "body": "lazy {Boolean?false} Whether the scrolling should be performed\n during element flush.", - "paramName": "lazy", - "description": " Whether the scrolling should be performed\n during element flush.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1281, - "column": 4, - "index": 38478 - }, - "end": { - "line": 1293, - "column": 5, - "index": 38869 - } - }, - "type": "function", - "params": [ - { - "name": "y", - "type": "Integer" - }, - { - "name": "lazy", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "appearsIn": [] - }, - "getScrollY": { - "jsdoc": { - "raw": [ - "*", - " * Get the vertical scroll position.", - " *", - " * @return {Integer} Vertical scroll position", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the vertical scroll position.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Vertical scroll position", - "type": "Integer", - "description": "Vertical scroll position" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1300, - "column": 4, - "index": 38990 - }, - "end": { - "line": 1307, - "column": 5, - "index": 39144 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "disableScrolling": { - "jsdoc": { - "raw": [ - "*", - " * Disables browser-native scrolling", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disables browser-native scrolling

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1312, - "column": 4, - "index": 39208 - }, - "end": { - "line": 1317, - "column": 5, - "index": 39371 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "enableScrolling": { - "jsdoc": { - "raw": [ - "*", - " * Re-enables browser-native scrolling", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Re-enables browser-native scrolling

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1322, - "column": 4, - "index": 39437 - }, - "end": { - "line": 1324, - "column": 5, - "index": 39522 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__inScroll": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 1326, - "column": 4, - "index": 39529 - }, - "end": { - "line": 1326, - "column": 20, - "index": 39545 - } - }, - "appearsIn": [] - }, - "__onScroll": { - "jsdoc": { - "raw": [ - "*", - " * Handler for the scroll-event", - " *", - " * @param e {qx.event.type.Native} scroll-event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for the scroll-event

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Native} scroll-event", - "paramName": "e", - "description": " scroll-event", - "type": "qx.event.type.Native" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1333, - "column": 4, - "index": 39663 - }, - "end": { - "line": 1340, - "column": 5, - "index": 39861 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Native" - } - ], - "appearsIn": [] - }, - "setText": { - "jsdoc": { - "raw": [ - "", - " * Sets the text value of this element; it will delete children first, except", - " * for the first node which (if it is a Text node) will have it's value updated", - " *", - " * @param value {String} the text to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the text value of this element; it will delete children first, except\n for the first node which (if it is a Text node) will have it's value updated

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} the text to set", - "paramName": "value", - "description": " the text to set", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1354, - "column": 4, - "index": 40295 - }, - "end": { - "line": 1369, - "column": 5, - "index": 40769 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getText": { - "jsdoc": { - "raw": [ - "*", - " * Returns the text value, accumulated from all child nodes", - " *", - " * @return {String} the text value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the text value, accumulated from all child nodes

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the text value", - "type": "string", - "description": "the text value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1376, - "column": 4, - "index": 40902 - }, - "end": { - "line": 1384, - "column": 5, - "index": 41110 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getTextSelection": { - "jsdoc": { - "raw": [ - "*", - " * Get the selection of the element.", - " *", - " * If the underlaying DOM element is not yet created, this methods returns", - " * a null value.", - " *", - " * @return {String|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the selection of the element.\n If the underlaying DOM element is not yet created, this methods returns\n a null value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null}", - "type": "String|null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1394, - "column": 4, - "index": 41317 - }, - "end": { - "line": 1401, - "column": 5, - "index": 41458 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getTextSelectionLength": { - "jsdoc": { - "raw": [ - "*", - " * Get the length of selection of the element.", - " *", - " * If the underlaying DOM element is not yet created, this methods returns", - " * a null value.", - " *", - " * @return {Integer|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the length of selection of the element.\n If the underlaying DOM element is not yet created, this methods returns\n a null value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null}", - "type": "Integer|null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1411, - "column": 4, - "index": 41676 - }, - "end": { - "line": 1418, - "column": 5, - "index": 41829 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "getTextSelectionStart": { - "jsdoc": { - "raw": [ - "*", - " * Get the start of the selection of the element.", - " *", - " * If the underlaying DOM element is not yet created, this methods returns", - " * a null value.", - " *", - " * @return {Integer|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the start of the selection of the element.\n If the underlaying DOM element is not yet created, this methods returns\n a null value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null}", - "type": "Integer|null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1428, - "column": 4, - "index": 42050 - }, - "end": { - "line": 1435, - "column": 5, - "index": 42201 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "getTextSelectionEnd": { - "jsdoc": { - "raw": [ - "*", - " * Get the end of the selection of the element.", - " *", - " * If the underlaying DOM element is not yet created, this methods returns", - " * a null value.", - " *", - " * @return {Integer|null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the end of the selection of the element.\n If the underlaying DOM element is not yet created, this methods returns\n a null value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer|null}", - "type": "Integer|null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1445, - "column": 4, - "index": 42420 - }, - "end": { - "line": 1452, - "column": 5, - "index": 42567 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer|null" - }, - "appearsIn": [] - }, - "setTextSelection": { - "jsdoc": { - "raw": [ - "*", - " * Set the selection of the element with the given start and end value.", - " * If no end value is passed the selection will extend to the end.", - " *", - " * This method only works if the underlying DOM element is already created.", - " *", - " * @param start {Integer} start of the selection (zero based)", - " * @param end {Integer} end of the selection", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the selection of the element with the given start and end value.\n If no end value is passed the selection will extend to the end.\n This method only works if the underlying DOM element is already created.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "start {Integer} start of the selection (zero based)", - "paramName": "start", - "description": " start of the selection (zero based)", - "type": "Integer" - }, - { - "name": "@param", - "body": "end {Integer} end of the selection", - "paramName": "end", - "description": " end of the selection", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1463, - "column": 4, - "index": 42946 - }, - "end": { - "line": 1478, - "column": 5, - "index": 43342 - } - }, - "type": "function", - "params": [ - { - "name": "start", - "type": "Integer" - }, - { - "name": "end", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "clearTextSelection": { - "jsdoc": { - "raw": [ - "*", - " * Clears the selection of the element.", - " *", - " * This method only works if the underlying DOM element is already created.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Clears the selection of the element.\n This method only works if the underlying DOM element is already created.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1486, - "column": 4, - "index": 43503 - }, - "end": { - "line": 1492, - "column": 5, - "index": 43682 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__performAction": { - "jsdoc": { - "raw": [ - "*", - " * Takes the action to process as argument and queues this action if the", - " * underlying DOM element is not yet created.", - " *", - " * Note that \"actions\" are functions in `qx.bom.Element` and only apply to", - " * environments with a user interface. This will throw an error if the user", - " * interface is headless", - " *", - " * @param action {String} action to queue", - " * @param args {Array} optional list of arguments for the action", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Takes the action to process as argument and queues this action if the\n underlying DOM element is not yet created.\n Note that \"actions\" are functions in qx.bom.Element and only apply to\n environments with a user interface. This will throw an error if the user\n interface is headless

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} action to queue", - "paramName": "action", - "description": " action to queue", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} optional list of arguments for the action", - "paramName": "args", - "description": " optional list of arguments for the action", - "type": "Array" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 1511, - "column": 4, - "index": 44354 - }, - "end": { - "line": 1527, - "column": 5, - "index": 44800 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "appearsIn": [] - }, - "focus": { - "jsdoc": { - "raw": [ - "*", - " * Focus this element.", - " *", - " * If the underlaying DOM element is not yet created, the", - " * focus is queued for processing after the element creation.", - " *", - " * Silently does nothing when in a headless environment", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Focus this element.\n If the underlaying DOM element is not yet created, the\n focus is queued for processing after the element creation.\n Silently does nothing when in a headless environment

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1537, - "column": 4, - "index": 45052 - }, - "end": { - "line": 1541, - "column": 5, - "index": 45167 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "blur": { - "jsdoc": { - "raw": [ - "*", - " * Mark this element to get blurred on the next flush of the queue", - " *", - " * Silently does nothing when in a headless environment", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mark this element to get blurred on the next flush of the queue\n Silently does nothing when in a headless environment

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1549, - "column": 4, - "index": 45335 - }, - "end": { - "line": 1553, - "column": 5, - "index": 45448 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "activate": { - "jsdoc": { - "raw": [ - "*", - " * Mark this element to get activated on the next flush of the queue", - " *", - " * Silently does nothing when in a headless environment", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mark this element to get activated on the next flush of the queue\n Silently does nothing when in a headless environment

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1561, - "column": 4, - "index": 45618 - }, - "end": { - "line": 1565, - "column": 5, - "index": 45739 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "deactivate": { - "jsdoc": { - "raw": [ - "*", - " * Mark this element to get deactivated on the next flush of the queue", - " *", - " * Silently does nothing when in a headless environment", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Mark this element to get deactivated on the next flush of the queue\n Silently does nothing when in a headless environment

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1573, - "column": 4, - "index": 45911 - }, - "end": { - "line": 1577, - "column": 5, - "index": 46036 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "capture": { - "jsdoc": { - "raw": [ - "*", - " * Captures all mouse events to this element", - " *", - " * Silently does nothing when in a headless environment", - " *", - " * @param containerCapture {Boolean?true} If true all events originating in", - " * the container are captured. If false events originating in the container", - " * are not captured.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Captures all mouse events to this element\n Silently does nothing when in a headless environment

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "containerCapture {Boolean?true} If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "paramName": "containerCapture", - "description": " If true all events originating in\n the container are captured. If false events originating in the container\n are not captured.", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1588, - "column": 4, - "index": 46371 - }, - "end": { - "line": 1592, - "column": 5, - "index": 46536 - } - }, - "type": "function", - "params": [ - { - "name": "containerCapture", - "type": "Boolean", - "optional": true, - "defaultValue": "true" - } - ], - "appearsIn": [] - }, - "releaseCapture": { - "jsdoc": { - "raw": [ - "*", - " * Releases this element from a previous {@link #capture} call", - " *", - " * Silently does nothing when in a headless environment", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Releases this element from a previous {@link #capture} call\n Silently does nothing when in a headless environment

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1599, - "column": 4, - "index": 46693 - }, - "end": { - "line": 1603, - "column": 5, - "index": 46826 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setStyle": { - "jsdoc": { - "raw": [ - "*", - " * Set up the given style attribute", - " *", - " * @param key {String} the name of the style attribute", - " * @param value {var} the value", - " * @param direct {Boolean?false} Whether the value should be applied", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set up the given style attribute

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the style attribute", - "paramName": "key", - "description": " the name of the style attribute", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} the value", - "paramName": "value", - "description": " the value", - "type": "var" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be applied\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be applied\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1620, - "column": 4, - "index": 47364 - }, - "end": { - "line": 1660, - "column": 5, - "index": 48431 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "_applyStyle": { - "jsdoc": { - "raw": [ - "*", - " * Called by setStyle when a value of a style changes; this is intended to be", - " * overridden to allow the element to update properties etc according to the", - " * style", - " *", - " * @param key {String} the style value", - " * @param value {String?} the value to set", - " * @param oldValue {String?} The previous value (not from DOM)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called by setStyle when a value of a style changes; this is intended to be\n overridden to allow the element to update properties etc according to the\n style

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the style value", - "paramName": "key", - "description": " the style value", - "type": "string" - }, - { - "name": "@param", - "body": "value {String?} the value to set", - "paramName": "value", - "description": " the value to set", - "optional": true, - "type": "String" - }, - { - "name": "@param", - "body": "oldValue {String?} The previous value (not from DOM)", - "paramName": "oldValue", - "description": " The previous value (not from DOM)", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1671, - "column": 4, - "index": 48794 - }, - "end": { - "line": 1673, - "column": 5, - "index": 48852 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "String", - "optional": true - }, - { - "name": "oldValue", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "setStyles": { - "jsdoc": { - "raw": [ - "*", - " * Convenience method to modify a set of styles at once.", - " *", - " * @param map {Map} a map where the key is the name of the property", - " * and the value is the value to use.", - " * @param direct {Boolean?false} Whether the values should be applied", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Convenience method to modify a set of styles at once.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} a map where the key is the name of the property\n and the value is the value to use.", - "paramName": "map", - "description": " a map where the key is the name of the property\n and the value is the value to use.", - "type": "Map" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the values should be applied\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the values should be applied\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1683, - "column": 4, - "index": 49239 - }, - "end": { - "line": 1739, - "column": 5, - "index": 50773 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeStyle": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given style attribute", - " *", - " * @param key {String} the name of the style attribute", - " * @param direct {Boolean?false} Whether the value should be removed", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the given style attribute

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the style attribute", - "paramName": "key", - "description": " the name of the style attribute", - "type": "string" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be removed\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be removed\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1749, - "column": 4, - "index": 51081 - }, - "end": { - "line": 1752, - "column": 5, - "index": 51172 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "getStyle": { - "jsdoc": { - "raw": [ - "*", - " * Get the value of the given style attribute.", - " *", - " * @param key {String} name of the style attribute", - " * @return {var} the value of the style attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the value of the given style attribute.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} name of the style attribute", - "paramName": "key", - "description": " name of the style attribute", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the value of the style attribute", - "type": "var", - "description": "the value of the style attribute" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1760, - "column": 4, - "index": 51362 - }, - "end": { - "line": 1762, - "column": 5, - "index": 51449 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getAllStyles": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map of all styles. Do not modify the result map!", - " *", - " * @return {Map} All styles or null when none are configured.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a map of all styles. Do not modify the result map!

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} All styles or null when none are configured.", - "type": "Map", - "description": "All styles or null when none are configured." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1769, - "column": 4, - "index": 51624 - }, - "end": { - "line": 1771, - "column": 5, - "index": 51687 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__breakClasses": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " CSS CLASS SUPPORT", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "private", - "location": { - "start": { - "line": 1778, - "column": 4, - "index": 51892 - }, - "end": { - "line": 1786, - "column": 5, - "index": 52114 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__combineClasses": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 1788, - "column": 4, - "index": 52121 - }, - "end": { - "line": 1797, - "column": 5, - "index": 52430 - } - }, - "type": "function", - "params": [ - { - "name": "map" - } - ], - "appearsIn": [] - }, - "addClass": { - "jsdoc": { - "raw": [ - "*", - " * Adds a css class to the element.", - " *", - " * @param name {String} Name of the CSS class.", - " * @return {Element} this, for chaining", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a css class to the element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the CSS class.", - "paramName": "name", - "description": " Name of the CSS class.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} this, for chaining", - "type": "qx.html.Element", - "description": "this, for chaining" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1805, - "column": 4, - "index": 52595 - }, - "end": { - "line": 1818, - "column": 5, - "index": 53027 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeClass": { - "jsdoc": { - "raw": [ - "*", - " * Removes a CSS class from the current element.", - " *", - " * @param name {String} Name of the CSS class.", - " * @return {Element} this, for chaining", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes a CSS class from the current element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the CSS class.", - "paramName": "name", - "description": " Name of the CSS class.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} this, for chaining", - "type": "qx.html.Element", - "description": "this, for chaining" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1826, - "column": 4, - "index": 53205 - }, - "end": { - "line": 1840, - "column": 5, - "index": 53641 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeAllClasses": { - "jsdoc": { - "raw": [ - "*", - " * Removes all CSS classed from the current element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all CSS classed from the current element.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1845, - "column": 4, - "index": 53721 - }, - "end": { - "line": 1848, - "column": 5, - "index": 53815 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_applyCssClass": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for cssClass", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply method for cssClass

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1853, - "column": 4, - "index": 53871 - }, - "end": { - "line": 1862, - "column": 5, - "index": 54237 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "_applyIsCustomElement": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 1864, - "column": 4, - "index": 54244 - }, - "end": { - "line": 1878, - "column": 5, - "index": 54769 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "oldValue" - } - ], - "appearsIn": [] - }, - "getDimensions": { - "jsdoc": { - "raw": [ - "*", - " * Returns the size and position of this element; this is just a helper method that wraps", - " * the calls to qx.bom.*", - " *", - " * Supported modes:", - " *", - " * * margin: Calculate from the margin box of the element (bigger than the visual appearance: including margins of given element)", - " * * box: Calculates the offset box of the element (default, uses the same size as visible)", - " * * border: Calculate the border box (useful to align to border edges of two elements).", - " * * scroll: Calculate the scroll box (relevant for absolute positioned content).", - " * * padding: Calculate the padding box (relevant for static/relative positioned content).", - " *", - " * @param mode {String} the type of size required, see above", - " * @return {Object} a map, containing:", - " * left, right, top, bottom - document co-ords", - " * content - Object, containing:", - " * width, height: maximum permissible content size", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the size and position of this element; this is just a helper method that wraps\n the calls to qx.bom.*\n Supported modes:

    \n
      \n
    • margin: Calculate from the margin box of the element (bigger than the visual appearance: including margins of given element)
    • \n
    • box: Calculates the offset box of the element (default, uses the same size as visible)
    • \n
    • border: Calculate the border box (useful to align to border edges of two elements).
    • \n
    • scroll: Calculate the scroll box (relevant for absolute positioned content).
    • \n
    • padding: Calculate the padding box (relevant for static/relative positioned content).
    • \n
    " - } - ], - "@param": [ - { - "name": "@param", - "body": "mode {String} the type of size required, see above", - "paramName": "mode", - "description": " the type of size required, see above", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} a map, containing:\n left, right, top, bottom - document co-ords\n content - Object, containing:\n width, height: maximum permissible content size", - "type": "Record", - "description": "a map, containing:\n left, right, top, bottom - document co-ords\n content - Object, containing:\n width, height: maximum permissible content size" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1904, - "column": 4, - "index": 55992 - }, - "end": { - "line": 1924, - "column": 5, - "index": 56520 - } - }, - "type": "function", - "params": [ - { - "name": "mode", - "type": "string" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "canBeSeen": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the DOM Node is visible", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detects whether the DOM Node is visible

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1929, - "column": 4, - "index": 56590 - }, - "end": { - "line": 1942, - "column": 5, - "index": 56907 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setAttribute": { - "jsdoc": { - "raw": [ - "*", - " * Set up the given attribute", - " *", - " * @param key {String} the name of the attribute", - " * @param value {var} the value", - " * @param direct {Boolean?false} Whether the value should be applied", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set up the given attribute

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the attribute", - "paramName": "key", - "description": " the name of the attribute", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} the value", - "paramName": "value", - "description": " the value", - "type": "var" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be applied\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be applied\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1959, - "column": 4, - "index": 57437 - }, - "end": { - "line": 2002, - "column": 5, - "index": 58588 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "setAttributes": { - "jsdoc": { - "raw": [ - "*", - " * Convenience method to modify a set of attributes at once.", - " *", - " * @param map {Map} a map where the key is the name of the property", - " * and the value is the value to use.", - " * @param direct {Boolean?false} Whether the values should be applied", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Convenience method to modify a set of attributes at once.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Map} a map where the key is the name of the property\n and the value is the value to use.", - "paramName": "map", - "description": " a map where the key is the name of the property\n and the value is the value to use.", - "type": "Map" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the values should be applied\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the values should be applied\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 2013, - "column": 4, - "index": 58979 - }, - "end": { - "line": 2019, - "column": 5, - "index": 59120 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Map" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeAttribute": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given attribute", - " *", - " * @param key {String} the name of the attribute", - " * @param direct {Boolean?false} Whether the value should be removed", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the given attribute

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the attribute", - "paramName": "key", - "description": " the name of the attribute", - "type": "string" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be removed\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be removed\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 2029, - "column": 4, - "index": 59416 - }, - "end": { - "line": 2031, - "column": 5, - "index": 59503 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "getAttribute": { - "jsdoc": { - "raw": [ - "*", - " * Get the value of the given attribute.", - " *", - " * @param key {String} name of the attribute", - " * @return {var} the value of the attribute", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the value of the given attribute.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} name of the attribute", - "paramName": "key", - "description": " name of the attribute", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the value of the attribute", - "type": "var", - "description": "the value of the attribute" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 2039, - "column": 4, - "index": 59675 - }, - "end": { - "line": 2041, - "column": 5, - "index": 59768 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 2060, - "column": 2, - "index": 60252 - }, - "end": { - "line": 2075, - "column": 3, - "index": 60628 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Factory.json b/resource/apidata/qx/html/Factory.json deleted file mode 100644 index 9e90d7b80..000000000 --- a/resource/apidata/qx/html/Factory.json +++ /dev/null @@ -1,213 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385295, - "lastModifiedIso": "2024-04-26T20:13:05.295Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Factory.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 600 - }, - "end": { - "line": 156, - "column": 3, - "index": 4691 - } - }, - "className": "qx.html.Factory", - "jsdoc": { - "raw": [ - "*", - " * Factory class used to create Virtual DOM instances by JSX support", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Factory class used to create Virtual DOM instances by JSX support

    " - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": true, - "abstract": false, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 26, - "column": 2, - "index": 687 - }, - "end": { - "line": 66, - "column": 3, - "index": 1873 - } - } - }, - "members": { - "__factoriesByTagName": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1893 - }, - "end": { - "line": 69, - "column": 30, - "index": 1919 - } - }, - "appearsIn": [] - }, - "registerFactory": { - "jsdoc": { - "raw": [ - "*", - " * Registers a factory; a factory is either a class, or a function which is", - " * called with the parameters (tagName {String}, styles{Map?}, attributes {Map?}), and", - " * which is expected to return an {Element}", - " *", - " * @param tagName {String} the name of the tag", - " * @param factory {Class|Function} the function used to create instances for that tagName", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers a factory; a factory is either a class, or a function which is\n called with the parameters (tagName {String}, styles{Map?}, attributes {Map?}), and\n which is expected to return an {Element}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tagName {String} the name of the tag", - "paramName": "tagName", - "description": " the name of the tag", - "type": "string" - }, - { - "name": "@param", - "body": "factory {Class|Function} the function used to create instances for that tagName", - "paramName": "factory", - "description": " the function used to create instances for that tagName", - "type": [ - "Class", - "Function" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2313 - }, - "end": { - "line": 85, - "column": 5, - "index": 2568 - } - }, - "type": "function", - "params": [ - { - "name": "tagName", - "type": "string" - }, - { - "name": "factory", - "type": [ - "Class", - "Function" - ] - } - ], - "appearsIn": [] - }, - "createElement": { - "jsdoc": { - "raw": [ - "*", - " * Called to create an {Element}", - " *", - " * @param tagName {String} the name of the tag", - " * @param attributes {Map?} the attributes to create (including style etc)", - " * @return {qx.html.Node}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called to create an {Element}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tagName {String} the name of the tag", - "paramName": "tagName", - "description": " the name of the tag", - "type": "string" - }, - { - "name": "@param", - "body": "attributes {Map?} the attributes to create (including style etc)", - "paramName": "attributes", - "description": " the attributes to create (including style etc)", - "optional": true, - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Node}", - "type": "qx.html.Node", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2795 - }, - "end": { - "line": 154, - "column": 5, - "index": 4683 - } - }, - "type": "function", - "params": [ - { - "name": "tagName", - "type": "string" - }, - { - "name": "attributes", - "type": "Map", - "optional": true - } - ], - "returnType": { - "type": "qx.html.Node" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Iframe.json b/resource/apidata/qx/html/Iframe.json deleted file mode 100644 index 921d06f8b..000000000 --- a/resource/apidata/qx/html/Iframe.json +++ /dev/null @@ -1,619 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385419, - "lastModifiedIso": "2024-04-26T20:13:05.419Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Iframe.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 561 - }, - "end": { - "line": 238, - "column": 3, - "index": 6305 - } - }, - "className": "qx.html.Iframe", - "jsdoc": { - "raw": [ - "*", - " * A cross browser iframe instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A cross browser iframe instance.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 40, - "column": 2, - "index": 1241 - }, - "end": { - "line": 51, - "column": 3, - "index": 1661 - } - } - }, - "events": { - "load": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * The \"load\" event is fired after the iframe content has successfully been loaded.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The \"load\" event is fired after the iframe content has successfully been loaded.

    " - } - ] - }, - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1971 - }, - "end": { - "line": 63, - "column": 31, - "index": 1998 - } - } - }, - "navigate": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * The \"navigate\" event is fired whenever the location of the iframe", - " * changes.", - " *", - " * Useful to track user navigation and internally used to keep the source", - " * property in sync. Only works when the destination source is of same", - " * origin than the page embedding the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The \"navigate\" event is fired whenever the location of the iframe\n changes.\n Useful to track user navigation and internally used to keep the source\n property in sync. Only works when the destination source is of same\n origin than the page embedding the iframe.

    " - } - ] - }, - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2320 - }, - "end": { - "line": 73, - "column": 34, - "index": 2350 - } - } - } - }, - "members": { - "_setSourceProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of setter for the \"source\" property", - " *", - " * @param value {String?} value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of setter for the \"source\" property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} value to set", - "paramName": "value", - "description": " value to set", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2875 - }, - "end": { - "line": 108, - "column": 5, - "index": 3379 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 3404 - }, - "end": { - "line": 113, - "column": 5, - "index": 3468 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "getWindow": { - "jsdoc": { - "raw": [ - "*", - " * Get the DOM window object of an iframe.", - " *", - " * @return {Window} The DOM window object of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the DOM window object of an iframe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Window} The DOM window object of the iframe.", - "type": "Window", - "description": "The DOM window object of the iframe." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3798 - }, - "end": { - "line": 134, - "column": 5, - "index": 3974 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Window" - }, - "appearsIn": [] - }, - "getDocument": { - "jsdoc": { - "raw": [ - "*", - " * Get the DOM document object of an iframe.", - " *", - " * @return {Document} The DOM document object of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the DOM document object of an iframe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Document} The DOM document object of the iframe.", - "type": "Document", - "description": "The DOM document object of the iframe." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4118 - }, - "end": { - "line": 149, - "column": 5, - "index": 4298 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Document" - }, - "appearsIn": [] - }, - "getBody": { - "jsdoc": { - "raw": [ - "*", - " * Get the HTML body element of the iframe.", - " *", - " * @return {Element} The DOM node of the body element of the iframe.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the HTML body element of the iframe.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} The DOM node of the body element of the iframe.", - "type": "qx.html.Element", - "description": "The DOM node of the body element of the iframe." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4462 - }, - "end": { - "line": 164, - "column": 5, - "index": 4634 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "setSource": { - "jsdoc": { - "raw": [ - "*", - " * Sets iframe's source attribute to given value", - " *", - " * @param source {String} URL to be set.", - " * @return {qx.html.Iframe} The current instance for chaining", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets iframe's source attribute to given value

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} URL to be set.", - "paramName": "source", - "description": " URL to be set.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Iframe} The current instance for chaining", - "type": "qx.html.Iframe", - "description": "The current instance for chaining" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 172, - "column": 4, - "index": 4828 - }, - "end": { - "line": 176, - "column": 5, - "index": 4999 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Iframe" - }, - "appearsIn": [] - }, - "getSource": { - "jsdoc": { - "raw": [ - "*", - " * Get the current source.", - " *", - " * @return {String} The iframe's source", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the current source.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The iframe's source", - "type": "string", - "description": "The iframe's source" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 183, - "column": 4, - "index": 5104 - }, - "end": { - "line": 185, - "column": 5, - "index": 5165 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setName": { - "jsdoc": { - "raw": [ - "*", - " * Sets iframe's name attribute to given value", - " *", - " * @param name {String} Name to be set.", - " * @return {qx.html.Iframe} The current instance for chaining", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets iframe's name attribute to given value

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name to be set.", - "paramName": "name", - "description": " Name to be set.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Iframe} The current instance for chaining", - "type": "qx.html.Iframe", - "description": "The current instance for chaining" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 5356 - }, - "end": { - "line": 196, - "column": 5, - "index": 5435 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Iframe" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Get the current name.", - " *", - " * @return {String} The iframe's name.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the current name.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The iframe's name.", - "type": "string", - "description": "The iframe's name." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5537 - }, - "end": { - "line": 205, - "column": 5, - "index": 5594 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "reload": { - "jsdoc": { - "raw": [ - "*", - " * Reloads iframe", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Reloads iframe

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 5639 - }, - "end": { - "line": 218, - "column": 5, - "index": 5822 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onNavigate": { - "jsdoc": { - "raw": [ - "*", - " * Handle user navigation. Sync actual URL of iframe with source property.", - " *", - " * @param e {qx.event.type.Data} navigate event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handle user navigation. Sync actual URL of iframe with source property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Data} navigate event", - "paramName": "e", - "description": " navigate event", - "type": "qx.event.type.Data" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 6173 - }, - "end": { - "line": 236, - "column": 5, - "index": 6297 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Data" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Image.json b/resource/apidata/qx/html/Image.json deleted file mode 100644 index 75e4146fa..000000000 --- a/resource/apidata/qx/html/Image.json +++ /dev/null @@ -1,595 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385427, - "lastModifiedIso": "2024-04-26T20:13:05.427Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Image.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 605 - }, - "end": { - "line": 227, - "column": 3, - "index": 6580 - } - }, - "className": "qx.html.Image", - "jsdoc": { - "raw": [ - "*", - " * This is a simple image class using the low level image features of", - " * qooxdoo and wraps it for the qx.html layer.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This is a simple image class using the low level image features of\n qooxdoo and wraps it for the qx.html layer.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "tagName" - }, - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 748 - }, - "end": { - "line": 42, - "column": 3, - "index": 1099 - } - } - }, - "members": { - "__paddingTop": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1303 - }, - "end": { - "line": 51, - "column": 22, - "index": 1321 - } - }, - "appearsIn": [] - }, - "__paddingLeft": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1327 - }, - "end": { - "line": 52, - "column": 23, - "index": 1346 - } - }, - "appearsIn": [] - }, - "tagNameHint": { - "jsdoc": { - "raw": [ - " See Bug #3894 for more details" - ] - }, - "access": "public", - "location": { - "start": { - "line": 60, - "column": 4, - "index": 1766 - }, - "end": { - "line": 60, - "column": 21, - "index": 1783 - } - }, - "appearsIn": [] - }, - "setPadding": { - "jsdoc": { - "raw": [ - "*", - " * Maps padding to background-position if the widget is rendered as a", - " * background image", - " * @param paddingLeft {Integer} left padding value", - " * @param paddingTop {Integer} top padding value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Maps padding to background-position if the widget is rendered as a\n background image

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "paddingLeft {Integer} left padding value", - "paramName": "paddingLeft", - "description": " left padding value", - "type": "Integer" - }, - { - "name": "@param", - "body": "paddingTop {Integer} top padding value", - "paramName": "paddingTop", - "description": " top padding value", - "type": "Integer" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 2012 - }, - "end": { - "line": 78, - "column": 5, - "index": 2299 - } - }, - "type": "function", - "params": [ - { - "name": "paddingLeft", - "type": "Integer" - }, - { - "name": "paddingTop", - "type": "Integer" - } - ], - "appearsIn": [] - }, - "_setSourceProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of setter for the \"source\" property", - " *", - " * @param value {String?} value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of setter for the \"source\" property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} value to set", - "paramName": "value", - "description": " value to set", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 91, - "column": 4, - "index": 2623 - }, - "end": { - "line": 119, - "column": 5, - "index": 3630 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "_setScaleProperty": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3637 - }, - "end": { - "line": 123, - "column": 5, - "index": 3686 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - }, - "_removeProperty": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 126, - "column": 4, - "index": 3711 - }, - "end": { - "line": 135, - "column": 5, - "index": 4077 - } - }, - "type": "function", - "params": [ - { - "name": "key" - }, - { - "name": "direct" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 4102 - }, - "end": { - "line": 157, - "column": 5, - "index": 4696 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "_copyData": { - "jsdoc": { - "raw": [ - " be sure that style attributes are merged and not overwritten" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 161, - "column": 4, - "index": 4789 - }, - "end": { - "line": 163, - "column": 5, - "index": 4892 - } - }, - "type": "function", - "params": [ - { - "name": "fromMarkup" - }, - { - "name": "propertiesFromDom" - } - ], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "setSource": { - "jsdoc": { - "raw": [ - "*", - " * Configures the image source", - " *", - " * @param value {Boolean} Whether the HTML mode should be used.", - " * @return {qx.html.Label} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Configures the image source

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Whether the HTML mode should be used.", - "paramName": "value", - "description": " Whether the HTML mode should be used.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Label} This instance for for chaining support.", - "type": "qx.html.Label", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 5287 - }, - "end": { - "line": 180, - "column": 5, - "index": 5372 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.html.Label" - }, - "appearsIn": [] - }, - "getSource": { - "jsdoc": { - "raw": [ - "*", - " * Returns the image source.", - " *", - " * @return {String} Current image source.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the image source.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Current image source.", - "type": "string", - "description": "Current image source." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 187, - "column": 4, - "index": 5481 - }, - "end": { - "line": 189, - "column": 5, - "index": 5542 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "resetSource": { - "jsdoc": { - "raw": [ - "*", - " * Resets the current source to null which means that no image", - " * is shown anymore.", - " * @return {qx.html.Image} The current instance for chaining", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Resets the current source to null which means that no image\n is shown anymore.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Image} The current instance for chaining", - "type": "qx.html.Image", - "description": "The current instance for chaining" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 196, - "column": 4, - "index": 5722 - }, - "end": { - "line": 205, - "column": 5, - "index": 6099 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Image" - }, - "appearsIn": [] - }, - "setScale": { - "jsdoc": { - "raw": [ - "*", - " * Whether the image should be scaled or not.", - " *", - " * @param value {Boolean} Scale the image", - " * @return {qx.html.Label} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the image should be scaled or not.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Scale the image", - "paramName": "value", - "description": " Scale the image", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Label} This instance for for chaining support.", - "type": "qx.html.Label", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 6296 - }, - "end": { - "line": 216, - "column": 5, - "index": 6379 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.html.Label" - }, - "appearsIn": [] - }, - "getScale": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the image is scaled or not.", - " *", - " * @return {Boolean} Whether the image is scaled", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the image is scaled or not.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the image is scaled", - "type": "boolean", - "description": "Whether the image is scaled" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6513 - }, - "end": { - "line": 225, - "column": 5, - "index": 6572 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Input.json b/resource/apidata/qx/html/Input.json deleted file mode 100644 index a3329022e..000000000 --- a/resource/apidata/qx/html/Input.json +++ /dev/null @@ -1,649 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385463, - "lastModifiedIso": "2024-04-26T20:13:05.463Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Input.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 606 - }, - "end": { - "line": 261, - "column": 3, - "index": 7650 - } - }, - "className": "qx.html.Input", - "jsdoc": { - "raw": [ - "*", - " * A Input wrap any valid HTML input element and make it accessible", - " * through the normalized qooxdoo element interface.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A Input wrap any valid HTML input element and make it accessible\n through the normalized qooxdoo element interface.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "type" - }, - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1572 - }, - "end": { - "line": 63, - "column": 3, - "index": 2012 - } - } - }, - "members": { - "__type": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 2216 - }, - "end": { - "line": 72, - "column": 16, - "index": 2228 - } - }, - "appearsIn": [] - }, - "__selectable": { - "jsdoc": { - "raw": [ - " used for webkit only" - ] - }, - "access": "private", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 2262 - }, - "end": { - "line": 74, - "column": 22, - "index": 2280 - } - }, - "appearsIn": [] - }, - "__enabled": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2286 - }, - "end": { - "line": 75, - "column": 19, - "index": 2301 - } - }, - "appearsIn": [] - }, - "_useNodeImpl": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " ELEMENT API", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "protected", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2501 - }, - "end": { - "line": 85, - "column": 5, - "index": 2591 - } - }, - "type": "function", - "params": [ - { - "name": "domNode" - }, - { - "name": "newChildren" - } - ], - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - "overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2615 - }, - "end": { - "line": 90, - "column": 5, - "index": 2689 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "_setValueProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of setter for the \"value\" property", - " *", - " * @param value {String?} value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of setter for the \"value\" property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} value to set", - "paramName": "value", - "description": " value to set", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2819 - }, - "end": { - "line": 100, - "column": 5, - "index": 2938 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "_getValueProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of getter for the \"value\" property", - " *", - " * @return {String?} value on the dom", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of getter for the \"value\" property

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String?} value on the dom", - "type": "String?", - "description": "value on the dom" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 3067 - }, - "end": { - "line": 111, - "column": 5, - "index": 3206 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String?" - }, - "appearsIn": [] - }, - "_setWrapProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of setter for the \"wrap\" property", - " *", - " * @param value {String?} value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of setter for the \"wrap\" property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} value to set", - "paramName": "value", - "description": " value to set", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3335 - }, - "end": { - "line": 129, - "column": 5, - "index": 3906 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "setEnabled": { - "jsdoc": { - "raw": [ - "*", - " * Set the input element enabled / disabled.", - " * Webkit needs a special treatment because the set color of the input", - " * field changes automatically. Therefore, we use", - " * -webkit-user-modify: read-only and", - " * -webkit-user-select: none", - " * for disabling the fields in webkit. All other browsers use the disabled", - " * attribute.", - " *", - " * @param value {Boolean} true, if the input element should be enabled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set the input element enabled / disabled.\n Webkit needs a special treatment because the set color of the input\n field changes automatically. Therefore, we use\n -webkit-user-modify: read-only and\n -webkit-user-select: none\n for disabling the fields in webkit. All other browsers use the disabled\n attribute.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} true, if the input element should be enabled.", - "paramName": "value", - "description": " true, if the input element should be enabled.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 142, - "column": 4, - "index": 4388 - }, - "end": { - "line": 160, - "column": 5, - "index": 4858 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "setSelectable": { - "jsdoc": { - "raw": [ - "*", - " * Set whether the element is selectable. It uses the qooxdoo attribute", - " * qxSelectable with the values 'on' or 'off'.", - " * In webkit, a special css property will be used and checks for the", - " * enabled state.", - " *", - " * @param value {Boolean} True, if the element should be selectable.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set whether the element is selectable. It uses the qooxdoo attribute\n qxSelectable with the values 'on' or 'off'.\n In webkit, a special css property will be used and checks for the\n enabled state.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} True, if the element should be selectable.", - "paramName": "value", - "description": " True, if the element should be selectable.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 5183 - }, - "end": { - "line": 181, - "column": 6, - "index": 5475 - } - }, - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element" - ] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * Sets the value of the input element.", - " *", - " * @param value {var} the new value", - " * @return {qx.html.Input} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the value of the input element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} the new value", - "paramName": "value", - "description": " the new value", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Input} This instance for for chaining support.", - "type": "qx.html.Input", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 195, - "column": 4, - "index": 5851 - }, - "end": { - "line": 209, - "column": 5, - "index": 6251 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "qx.html.Input" - }, - "appearsIn": [] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * Get the current value.", - " *", - " * @return {String} The element's current value.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the current value.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The element's current value.", - "type": "string", - "description": "The element's current value." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 216, - "column": 4, - "index": 6364 - }, - "end": { - "line": 224, - "column": 5, - "index": 6549 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setWrap": { - "jsdoc": { - "raw": [ - "*", - " * Sets the text wrap behavior of a text area element.", - " *", - " * This property uses the style property \"wrap\" (IE) respectively \"whiteSpace\"", - " *", - " * @param wrap {Boolean} Whether to turn text wrap on or off.", - " * @param direct {Boolean?false} Whether the execution should be made", - " * directly when possible", - " * @return {qx.html.Input} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the text wrap behavior of a text area element.\n This property uses the style property \"wrap\" (IE) respectively \"whiteSpace\"

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "wrap {Boolean} Whether to turn text wrap on or off.", - "paramName": "wrap", - "description": " Whether to turn text wrap on or off.", - "type": "boolean" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the execution should be made\n directly when possible", - "paramName": "direct", - "description": " Whether the execution should be made\n directly when possible", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Input} This instance for for chaining support.", - "type": "qx.html.Input", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6970 - }, - "end": { - "line": 244, - "column": 5, - "index": 7203 - } - }, - "type": "function", - "params": [ - { - "name": "wrap", - "type": "boolean" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Input" - }, - "appearsIn": [] - }, - "getWrap": { - "jsdoc": { - "raw": [ - "*", - " * Gets the text wrap behavior of a text area element.", - " *", - " * This property uses the style property \"wrap\" (IE) respectively \"whiteSpace\"", - " *", - " * @return {Boolean} Whether wrapping is enabled or disabled.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Gets the text wrap behavior of a text area element.\n This property uses the style property \"wrap\" (IE) respectively \"whiteSpace\"

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether wrapping is enabled or disabled.", - "type": "boolean", - "description": "Whether wrapping is enabled or disabled." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 7448 - }, - "end": { - "line": 259, - "column": 5, - "index": 7642 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Jsx.json b/resource/apidata/qx/html/Jsx.json deleted file mode 100644 index 30f867495..000000000 --- a/resource/apidata/qx/html/Jsx.json +++ /dev/null @@ -1,237 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385495, - "lastModifiedIso": "2024-04-26T20:13:05.495Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Jsx.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 962 - }, - "end": { - "line": 328, - "column": 3, - "index": 10075 - } - }, - "className": "qx.html.Jsx", - "jsdoc": { - "raw": [ - "*", - " * This class includes work from on https://github.com/alecsgone/jsx-render; at the time of writing,", - " * the https://github.com/alecsgone/jsx-render repo is available under an MIT license.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class includes work from on https://github.com/alecsgone/jsx-render; at the time of writing,\n the https://github.com/alecsgone/jsx-render repo is available under an MIT license.

    " - } - ] - }, - "superClass": "qx.core.Object", - "statics": { - "createElement": { - "jsdoc": { - "raw": [ - "*", - " * Creates an element.", - " *", - " * Fragments are supported if the tagname is `qx.html.Jsx.FRAGMENT`; but in this case,", - " * an `qx.data.Array` is returned.", - " *", - " * Custom tags are supported, the attributes will be passed to the function as a single object. Example;", - " * ```jsx", - " * const CustomTag = (attrs, children) =>
    {children}
    ;", - " *", - " * const myElem = (", - " * ", - " * My content", - " * ", - " * );", - " * ```", - " *", - " * @param tagname {String|Function} the name of the tag", - " * @param attributes {Record} map of attribute values", - " * @param children {qx.html.Node[]} array of children", - " * @return {qx.html.Element|qx.data.Array}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Creates an element.\n Fragments are supported if the tagname is qx.html.Jsx.FRAGMENT; but in this case,\n an qx.data.Array is returned.\n Custom tags are supported, the attributes will be passed to the function as a single object. Example;\n jsx\n const CustomTag = (attrs, children) => <div id={attrs.id}>{children}</div>;\n const myElem = (\n <CustomTag id=\"myId\">\n <span>My content</span>\n </CustomTag>\n );\n

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "tagname {String|Function} the name of the tag", - "paramName": "tagname", - "description": " the name of the tag", - "type": [ - "String", - "Function" - ] - }, - { - "name": "@param", - "body": "attributes {Record} map of attribute values", - "paramName": "attributes", - "description": " map of attribute values", - "type": "Record" - }, - { - "name": "@param", - "body": "children {qx.html.Node[]} array of children", - "paramName": "children", - "description": " array of children", - "type": "qx.html.Node[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element|qx.data.Array}", - "type": "qx.html.Element|qx.data.Array", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 54, - "column": 4, - "index": 1815 - }, - "end": { - "line": 258, - "column": 5, - "index": 8479 - } - }, - "type": "function", - "params": [ - { - "name": "tagname", - "type": [ - "String", - "Function" - ] - }, - { - "name": "attributes", - "type": "Record" - } - ], - "returnType": { - "type": "qx.html.Element|qx.data.Array" - }, - "appearsIn": [] - }, - "SYNTETIC_EVENTS": { - "jsdoc": { - "raw": [ - "* @deprecated Use {@link qx.html.Jsx.SYNTHETIC_EVENTS} instead " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "Use {@link qx.html.Jsx.SYNTHETIC_EVENTS} instead" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 261, - "column": 4, - "index": 8558 - }, - "end": { - "line": 261, - "column": 25, - "index": 8579 - } - }, - "appearsIn": [] - }, - "SYNTHETIC_EVENTS": { - "jsdoc": { - "raw": [ - "* @type {Map} map of event names, all values are `true` " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} map of event names, all values are true" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 8651 - }, - "end": { - "line": 264, - "column": 26, - "index": 8673 - } - }, - "appearsIn": [] - }, - "FRAGMENT": { - "jsdoc": { - "raw": [ - "* @type {string} tagname for anonymous (native) fragments " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{string} tagname for anonymous (native) fragments" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 267, - "column": 4, - "index": 8747 - }, - "end": { - "line": 267, - "column": 36, - "index": 8779 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/JsxRef.json b/resource/apidata/qx/html/JsxRef.json deleted file mode 100644 index 5c897c561..000000000 --- a/resource/apidata/qx/html/JsxRef.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385499, - "lastModifiedIso": "2024-04-26T20:13:05.499Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/JsxRef.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 552 - }, - "end": { - "line": 35, - "column": 3, - "index": 772 - } - }, - "className": "qx.html.JsxRef", - "jsdoc": { - "raw": [ - "*", - " * This class provides encapsulation for a JSX reference", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides encapsulation for a JSX reference

    " - } - ] - }, - "superClass": "qx.core.Object", - "properties": { - "value": { - "location": { - "start": { - "line": 26, - "column": 4, - "index": 635 - }, - "end": { - "line": 31, - "column": 5, - "index": 748 - } - }, - "json": { - "nullable": true, - "check": "qx.html.Element", - "event": "changeValue" - }, - "jsdoc": null, - "appearsIn": [] - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Label.json b/resource/apidata/qx/html/Label.json deleted file mode 100644 index 3ebad9c19..000000000 --- a/resource/apidata/qx/html/Label.json +++ /dev/null @@ -1,403 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385503, - "lastModifiedIso": "2024-04-26T20:13:05.503Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Label.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 818 - }, - "end": { - "line": 140, - "column": 3, - "index": 3579 - } - }, - "className": "qx.html.Label", - "jsdoc": { - "raw": [ - "*", - " * A cross browser label instance with support for rich HTML and text labels.", - " *", - " * Text labels supports ellipsis to reduce the text width.", - " *", - " * The mode can be changed through the method {@link #setRich}", - " * which accepts a boolean value. The default mode is \"text\" which is", - " * a good choice because it has a better performance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A cross browser label instance with support for rich HTML and text labels.\n Text labels supports ellipsis to reduce the text width.\n The mode can be changed through the method {@link #setRich}\n which accepts a boolean value. The default mode is \"text\" which is\n a good choice because it has a better performance.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "tagName" - }, - { - "name": "styles" - }, - { - "name": "attributes" - } - ], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 961 - }, - "end": { - "line": 39, - "column": 3, - "index": 1111 - } - } - }, - "members": { - "__rich": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1315 - }, - "end": { - "line": 48, - "column": 16, - "index": 1327 - } - }, - "appearsIn": [] - }, - "_setValueProperty": { - "jsdoc": { - "raw": [ - "*", - " * Implementation of setter for the \"value\" property", - " *", - " * @param value {String?} value to set", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Implementation of setter for the \"value\" property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} value to set", - "paramName": "value", - "description": " value to set", - "optional": true, - "type": "String" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1650 - }, - "end": { - "line": 64, - "column": 5, - "index": 1769 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1794 - }, - "end": { - "line": 72, - "column": 5, - "index": 1961 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "_copyData": { - "jsdoc": { - "raw": [ - " be sure that style attributes are merged and not overwritten" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2054 - }, - "end": { - "line": 78, - "column": 5, - "index": 2157 - } - }, - "type": "function", - "params": [ - { - "name": "fromMarkup" - }, - { - "name": "propertiesFromDom" - } - ], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "setRich": { - "jsdoc": { - "raw": [ - "*", - " * Toggles between rich HTML mode and pure text mode.", - " *", - " * @param value {Boolean} Whether the HTML mode should be used.", - " * @return {qx.html.Label} This instance for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Toggles between rich HTML mode and pure text mode.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {Boolean} Whether the HTML mode should be used.", - "paramName": "value", - "description": " Whether the HTML mode should be used.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Label} This instance for chaining support.", - "type": "qx.html.Label", - "description": "This instance for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2571 - }, - "end": { - "line": 109, - "column": 5, - "index": 2905 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "boolean" - } - ], - "returnType": { - "type": "qx.html.Label" - }, - "appearsIn": [] - }, - "setValue": { - "jsdoc": { - "raw": [ - "*", - " * Sets the HTML/text content depending on the content mode.", - " *", - " * @param value {String} The content to be used.", - " * @return {qx.html.Label} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the HTML/text content depending on the content mode.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String} The content to be used.", - "paramName": "value", - "description": " The content to be used.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Label} This instance for for chaining support.", - "type": "qx.html.Label", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3124 - }, - "end": { - "line": 120, - "column": 5, - "index": 3207 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "string" - } - ], - "returnType": { - "type": "qx.html.Label" - }, - "appearsIn": [] - }, - "getValue": { - "jsdoc": { - "raw": [ - "*", - " * Get the current content.", - " *", - " * @return {String} The labels's content", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the current content.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The labels's content", - "type": "string", - "description": "The labels's content" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3314 - }, - "end": { - "line": 129, - "column": 5, - "index": 3373 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "resetValue": { - "jsdoc": { - "raw": [ - "*", - " * Reset the current content", - " *", - " * @return {qx.html.Label} This instance for for chaining support.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Reset the current content

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Label} This instance for for chaining support.", - "type": "qx.html.Label", - "description": "This instance for for chaining support." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3507 - }, - "end": { - "line": 138, - "column": 5, - "index": 3571 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Label" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Node.json b/resource/apidata/qx/html/Node.json deleted file mode 100644 index ef334af05..000000000 --- a/resource/apidata/qx/html/Node.json +++ /dev/null @@ -1,3794 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385611, - "lastModifiedIso": "2024-04-26T20:13:05.611Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Node.js", - "type": "class", - "location": { - "start": { - "line": 39, - "column": 0, - "index": 1293 - }, - "end": { - "line": 1747, - "column": 3, - "index": 49001 - } - }, - "className": "qx.html.Node", - "jsdoc": { - "raw": [ - "*", - " * High-performance, high-level DOM element creation and management.", - " *", - " * Mirrors the DOM structure of Node (see also Element and Text) so to provide", - " * DOM insertion and modification with advanced logic to reduce the real transactions.", - " *", - " * Each child itself also has got some powerful methods to control its", - " * position:", - " * {@link #getParent}, {@link #free},", - " * {@link #insertInto}, {@link #insertBefore}, {@link #insertAfter},", - " * {@link #moveTo}, {@link #moveBefore}, {@link #moveAfter},", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * NOTE:: This class used to require `qx.module.Animation` but that brings in a huge", - " * list of dependencies, so the require has been moved to the `qx.application.AbstractGui`", - " * class", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    High-performance, high-level DOM element creation and management.\n Mirrors the DOM structure of Node (see also Element and Text) so to provide\n DOM insertion and modification with advanced logic to reduce the real transactions.\n Each child itself also has got some powerful methods to control its\n position:\n {@link #getParent}, {@link #free},\n {@link #insertInto}, {@link #insertBefore}, {@link #insertAfter},\n {@link #moveTo}, {@link #moveBefore}, {@link #moveAfter},\n NOTE: Instances of this class must be disposed of after use\n NOTE:: This class used to require qx.module.Animation but that brings in a huge\n list of dependencies, so the require has been moved to the qx.application.AbstractGui\n class

    " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "nodeName" - } - ], - "location": { - "start": { - "line": 49, - "column": 2, - "index": 1564 - }, - "end": { - "line": 52, - "column": 3, - "index": 1633 - } - } - }, - "statics": { - "fromDomNode": { - "jsdoc": { - "raw": [ - "*", - " * Finds the Widget for a given DOM element", - " *", - " * @param domElement {DOM} the DOM element", - " * @return {qx.ui.core.Widget} the Widget that created the DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Finds the Widget for a given DOM element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domElement {DOM} the DOM element", - "paramName": "domElement", - "description": " the DOM element", - "type": "DOM" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.ui.core.Widget} the Widget that created the DOM element", - "type": "qx.ui.core.Widget", - "description": "the Widget that created the DOM element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 2030 - }, - "end": { - "line": 75, - "column": 5, - "index": 2332 - } - }, - "type": "function", - "params": [ - { - "name": "domNode" - } - ], - "returnType": { - "type": "qx.ui.core.Widget" - }, - "appearsIn": [] - }, - "toVirtualNode": { - "jsdoc": { - "raw": [ - "*", - " * Converts a DOM node into a qx.html.Node, providing the existing instance if", - " * there is one", - " *", - " * @param {Node} domNode", - " * @returns {qx.html.Node}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Converts a DOM node into a qx.html.Node, providing the existing instance if\n there is one

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{Node} domNode", - "paramName": "domNode", - "description": "", - "type": "qx.html.Node" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Node}", - "type": "qx.html.Node", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2525 - }, - "end": { - "line": 96, - "column": 5, - "index": 2814 - } - }, - "type": "function", - "params": [ - { - "name": "domNode", - "type": "qx.html.Node" - } - ], - "returnType": { - "type": "qx.html.Node" - }, - "appearsIn": [] - } - }, - "properties": { - "visible": { - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3600 - }, - "end": { - "line": 124, - "column": 5, - "index": 3739 - } - }, - "json": { - "init": true, - "nullable": true, - "check": "Boolean", - "apply": "_applyVisible", - "event": "changeVisible" - }, - "jsdoc": { - "raw": [ - "*", - " * Controls whether the element is visible which means that a previously applied", - " * CSS style of display=none gets removed and the element will inserted into the DOM,", - " * when this had not already happened before.", - " *", - " * If the element already exists in the DOM then it will kept in DOM, but configured", - " * hidden using a CSS style of display=none.", - " *", - " * Please note: This does not control the visibility or parent inclusion recursively.", - " *", - " * @type {Boolean} Whether the element should be visible in the render result", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Controls whether the element is visible which means that a previously applied\n CSS style of display=none gets removed and the element will inserted into the DOM,\n when this had not already happened before.\n If the element already exists in the DOM then it will kept in DOM, but configured\n hidden using a CSS style of display=none.\n Please note: This does not control the visibility or parent inclusion recursively.

    " - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether the element should be visible in the render result" - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_nodeName": { - "jsdoc": { - "raw": [ - "* @type {String} the name of the node " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} the name of the node" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4198 - }, - "end": { - "line": 141, - "column": 19, - "index": 4213 - } - }, - "appearsIn": [] - }, - "_domNode": { - "jsdoc": { - "raw": [ - "* @type {Node} DOM node of this object " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Node} DOM node of this object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 144, - "column": 4, - "index": 4268 - }, - "end": { - "line": 144, - "column": 18, - "index": 4282 - } - }, - "appearsIn": [] - }, - "_parent": { - "jsdoc": { - "raw": [ - "* @type {qx.html.Element} parent element " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.html.Element} parent element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 4339 - }, - "end": { - "line": 147, - "column": 17, - "index": 4352 - } - }, - "appearsIn": [] - }, - "_qxObject": { - "jsdoc": { - "raw": [ - "* @type {qx.core.Object} the Qooxdoo object this node is attached to " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.core.Object} the Qooxdoo object this node is attached to" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4437 - }, - "end": { - "line": 150, - "column": 19, - "index": 4452 - } - }, - "appearsIn": [] - }, - "_included": { - "jsdoc": { - "raw": [ - "* @type {Boolean} Whether the element should be included in the render result " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Boolean} Whether the element should be included in the render result" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 153, - "column": 4, - "index": 4546 - }, - "end": { - "line": 153, - "column": 19, - "index": 4561 - } - }, - "appearsIn": [] - }, - "_children": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4568 - }, - "end": { - "line": 155, - "column": 19, - "index": 4583 - } - }, - "appearsIn": [] - }, - "_modifiedChildren": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 156, - "column": 4, - "index": 4589 - }, - "end": { - "line": 156, - "column": 27, - "index": 4612 - } - }, - "appearsIn": [] - }, - "_propertyJobs": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 158, - "column": 4, - "index": 4619 - }, - "end": { - "line": 158, - "column": 23, - "index": 4638 - } - }, - "appearsIn": [] - }, - "_properties": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4644 - }, - "end": { - "line": 159, - "column": 21, - "index": 4661 - } - }, - "appearsIn": [] - }, - "__eventValues": { - "jsdoc": { - "raw": [ - "* @type {Map} map of event handlers " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} map of event handlers" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 162, - "column": 4, - "index": 4713 - }, - "end": { - "line": 162, - "column": 23, - "index": 4732 - } - }, - "appearsIn": [] - }, - "connectObject": { - "jsdoc": { - "raw": [ - "*", - " * Connects a widget to this element, and to the DOM element in this Element. They", - " * remain associated until disposed or disconnectObject is called", - " *", - " * @param qxObject {qx.core.Object} the object to associate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Connects a widget to this element, and to the DOM element in this Element. They\n remain associated until disposed or disconnectObject is called

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "qxObject {qx.core.Object} the object to associate", - "paramName": "qxObject", - "description": " the object to associate", - "type": "qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 4984 - }, - "end": { - "line": 194, - "column": 5, - "index": 5763 - } - }, - "type": "function", - "params": [ - { - "name": "qxObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "disconnectObject": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects a widget from this element and the DOM element. The DOM element remains", - " * untouched, except that it can no longer be used to find the Widget.", - " *", - " * @param qxObject {qx.core.Object} the Widget", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects a widget from this element and the DOM element. The DOM element remains\n untouched, except that it can no longer be used to find the Widget.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "qxObject {qx.core.Object} the Widget", - "paramName": "qxObject", - "description": " the Widget", - "type": "qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 6011 - }, - "end": { - "line": 224, - "column": 5, - "index": 6727 - } - }, - "type": "function", - "params": [ - { - "name": "qxObject", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper to generate the DOM element", - " *", - " * @return {Element} DOM element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper to generate the DOM element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element} DOM element", - "type": "qx.html.Element", - "description": "DOM element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 6845 - }, - "end": { - "line": 235, - "column": 5, - "index": 6977 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "serialize": { - "jsdoc": { - "raw": [ - "*", - " * Serializes the virtual DOM element to a string", - " *", - " * @param pretty {Boolean?} whether to pretty print the output. Defaults to `false`", - " * @return {String} the serialised version", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serializes the virtual DOM element to a string

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "pretty {Boolean?} whether to pretty print the output. Defaults to false", - "paramName": "pretty", - "description": " whether to pretty print the output. Defaults to false", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the serialised version", - "type": "string", - "description": "the serialised version" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 7196 - }, - "end": { - "line": 248, - "column": 5, - "index": 7397 - } - }, - "type": "function", - "params": [ - { - "name": "pretty", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_serializeImpl": { - "jsdoc": { - "raw": [ - "*", - " * Serializes the virtual DOM element to a writer; the `writer` function accepts", - " * an varargs, which can be joined with an empty string or streamed.", - " *", - " * @param serializer {qx.html.Serializer} the serializer", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serializes the virtual DOM element to a writer; the writer function accepts\n an varargs, which can be joined with an empty string or streamed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "serializer {qx.html.Serializer} the serializer", - "paramName": "serializer", - "description": " the serializer", - "type": "qx.html.Serializer" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 256, - "column": 4, - "index": 7647 - }, - "end": { - "line": 260, - "column": 5, - "index": 7782 - } - }, - "type": "function", - "params": [ - { - "name": "serializer", - "type": "qx.html.Serializer" - } - ], - "appearsIn": [] - }, - "useNode": { - "jsdoc": { - "raw": [ - "*", - " * Uses an existing element instead of creating one. This may be interesting", - " * when the DOM element is directly needed to add content etc.", - " *", - " * @param domNode {Node} DOM Node to reuse", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Uses an existing element instead of creating one. This may be interesting\n when the DOM element is directly needed to add content etc.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domNode {Node} DOM Node to reuse", - "paramName": "domNode", - "description": " DOM Node to reuse", - "type": "qx.html.Node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 8007 - }, - "end": { - "line": 337, - "column": 5, - "index": 10195 - } - }, - "type": "function", - "params": [ - { - "name": "domNode", - "type": "qx.html.Node" - } - ], - "appearsIn": [] - }, - "_connectDomNode": { - "jsdoc": { - "raw": [ - "*", - " * Connects a DOM element to this Node; if this Node is already connected to a Widget", - " * then the Widget is also connected.", - " *", - " * @param domNode {DOM} the DOM Node to associate", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Connects a DOM element to this Node; if this Node is already connected to a Widget\n then the Widget is also connected.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "domNode {DOM} the DOM Node to associate", - "paramName": "domNode", - "description": " the DOM Node to associate", - "type": "DOM" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 10411 - }, - "end": { - "line": 362, - "column": 5, - "index": 11048 - } - }, - "type": "function", - "params": [ - { - "name": "domNode", - "type": "DOM" - } - ], - "appearsIn": [] - }, - "_disconnectDomNode": { - "jsdoc": { - "raw": [ - "*", - " * Disconnects the DOM node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Disconnects the DOM node

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 11103 - }, - "end": { - "line": 372, - "column": 5, - "index": 11289 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isInDocument": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the DOM node has been created and is in the document", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detects whether the DOM node has been created and is in the document

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 379, - "column": 4, - "index": 11420 - }, - "end": { - "line": 395, - "column": 5, - "index": 11779 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "updateObjectId": { - "jsdoc": { - "raw": [ - "*", - " * Updates the Object ID on the element to match the QxObjectId", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Updates the Object ID on the element to match the QxObjectId

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 400, - "column": 4, - "index": 11870 - }, - "end": { - "line": 410, - "column": 5, - "index": 12151 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_cascadeQxObjectIdChanges": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 415, - "column": 4, - "index": 12191 - }, - "end": { - "line": 420, - "column": 5, - "index": 12362 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MObjectId" - ] - }, - "_scheduleChildrenUpdate": { - "jsdoc": { - "raw": [ - "*", - " * Add the element to the global modification list.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Add the element to the global modification list.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 432, - "column": 4, - "index": 12642 - }, - "end": { - "line": 443, - "column": 5, - "index": 12923 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_flush": { - "jsdoc": { - "raw": [ - "*", - " * Syncs data of an HtmlElement object to the DOM.", - " *", - " * This is just a public wrapper around `flush`, because the scope has changed", - " *", - " * @deprecated {6.0} Please use `.flush()` instead", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Syncs data of an HtmlElement object to the DOM.\n This is just a public wrapper around flush, because the scope has changed

    " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use .flush() instead" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 452, - "column": 4, - "index": 13153 - }, - "end": { - "line": 454, - "column": 5, - "index": 13189 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "flush": { - "jsdoc": { - "raw": [ - "*", - " * Syncs data of an HtmlElement object to the DOM.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Syncs data of an HtmlElement object to the DOM.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 460, - "column": 4, - "index": 13274 - }, - "end": { - "line": 498, - "column": 5, - "index": 14152 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "isRoot": { - "jsdoc": { - "raw": [ - "*", - " * Returns this element's root flag", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns this element's root flag

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 505, - "column": 4, - "index": 14247 - }, - "end": { - "line": 507, - "column": 5, - "index": 14341 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isInRoot": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether this element is inside a root element", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Detects whether this element is inside a root element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 514, - "column": 4, - "index": 14457 - }, - "end": { - "line": 523, - "column": 5, - "index": 14633 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_willBeSeeable": { - "jsdoc": { - "raw": [ - "*", - " * Walk up the internal children hierarchy and", - " * look if one of the children is marked as root.", - " *", - " * This method is quite performance hungry as it", - " * really walks up recursively.", - " * @return {Boolean} true if the element will be seeable", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Walk up the internal children hierarchy and\n look if one of the children is marked as root.\n This method is quite performance hungry as it\n really walks up recursively.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the element will be seeable", - "type": "boolean", - "description": "true if the element will be seeable" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 533, - "column": 4, - "index": 14931 - }, - "end": { - "line": 553, - "column": 5, - "index": 15326 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_insertChildren": { - "jsdoc": { - "raw": [ - "*", - " * Append all child nodes to the DOM", - " * element. This function is used when the element is initially", - " * created. After this initial apply {@link #_syncChildren} is used", - " * instead.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Append all child nodes to the DOM\n element. This function is used when the element is initially\n created. After this initial apply {@link #_syncChildren} is used\n instead.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 568, - "column": 4, - "index": 15761 - }, - "end": { - "line": 595, - "column": 5, - "index": 16517 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_syncChildren": { - "jsdoc": { - "raw": [ - "*", - " * Synchronize internal children hierarchy to the DOM. This is used", - " * for further runtime updates after the element has been created", - " * initially.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Synchronize internal children hierarchy to the DOM. This is used\n for further runtime updates after the element has been created\n initially.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 603, - "column": 4, - "index": 16707 - }, - "end": { - "line": 672, - "column": 5, - "index": 18624 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_copyData": { - "jsdoc": { - "raw": [ - "*", - " * Copies data between the internal representation and the DOM. This", - " * simply copies all the data and only works well directly after", - " * element creation. After this the data must be synced using {@link #_syncData}", - " *", - " * @param fromMarkup {Boolean} Whether the copy should respect styles", - " * given from markup", - " * @param propertiesFromDom {Boolean} whether the copy should respect the property", - " * values in the dom", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Copies data between the internal representation and the DOM. This\n simply copies all the data and only works well directly after\n element creation. After this the data must be synced using {@link #_syncData}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "fromMarkup {Boolean} Whether the copy should respect styles\n given from markup", - "paramName": "fromMarkup", - "description": " Whether the copy should respect styles\n given from markup", - "type": "boolean" - }, - { - "name": "@param", - "body": "propertiesFromDom {Boolean} whether the copy should respect the property\n values in the dom", - "paramName": "propertiesFromDom", - "description": " whether the copy should respect the property\n values in the dom", - "type": "boolean" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 684, - "column": 4, - "index": 19095 - }, - "end": { - "line": 721, - "column": 5, - "index": 20324 - } - }, - "type": "function", - "params": [ - { - "name": "fromMarkup", - "type": "boolean" - }, - { - "name": "propertiesFromDom", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "_syncData": { - "jsdoc": { - "raw": [ - "*", - " * Synchronizes data between the internal representation and the DOM. This", - " * is the counterpart of {@link #_copyData} and is used for further updates", - " * after the element has been created.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Synchronizes data between the internal representation and the DOM. This\n is the counterpart of {@link #_copyData} and is used for further updates\n after the element has been created.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 729, - "column": 4, - "index": 20556 - }, - "end": { - "line": 742, - "column": 5, - "index": 20903 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_addChildImpl": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for all children addition needs", - " *", - " * @param child {var} the element to add", - " * @throws {Error} if the given element is already a child", - " * of this element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for all children addition needs

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {var} the element to add", - "paramName": "child", - "description": " the element to add", - "type": "var" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the given element is already a child\n of this element", - "type": "Error", - "description": " if the given element is already a child\n of this element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 757, - "column": 4, - "index": 21325 - }, - "end": { - "line": 783, - "column": 5, - "index": 21951 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "var" - } - ], - "appearsIn": [] - }, - "_removeChildImpl": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for all children removal needs", - " *", - " * @param child {qx.html.Element} the removed element", - " * @throws {Error} if the given element is not a child", - " * of this element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for all children removal needs

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {qx.html.Element} the removed element", - "paramName": "child", - "description": " the removed element", - "type": "qx.html.Element" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the given element is not a child\n of this element", - "type": "Error", - "description": " if the given element is not a child\n of this element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 792, - "column": 4, - "index": 22179 - }, - "end": { - "line": 804, - "column": 5, - "index": 22484 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "qx.html.Element" - } - ], - "appearsIn": [] - }, - "_moveChildImpl": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for all children move needs", - " *", - " * @param child {qx.html.Element} the moved element", - " * @throws {Error} if the given element is not a child", - " * of this element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal helper for all children move needs

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {qx.html.Element} the moved element", - "paramName": "child", - "description": " the moved element", - "type": "qx.html.Element" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the given element is not a child\n of this element", - "type": "Error", - "description": " if the given element is not a child\n of this element" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 813, - "column": 4, - "index": 22707 - }, - "end": { - "line": 822, - "column": 5, - "index": 22941 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "qx.html.Element" - } - ], - "appearsIn": [] - }, - "getChildren": { - "jsdoc": { - "raw": [ - "*", - " * Returns a copy of the internal children structure.", - " *", - " * Please do not modify the array in place. If you need", - " * to work with the data in such a way make yourself", - " * a copy of the data first.", - " *", - " * @return {Array} the children list", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a copy of the internal children structure.\n Please do not modify the array in place. If you need\n to work with the data in such a way make yourself\n a copy of the data first.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the children list", - "type": "Array", - "description": "the children list" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 839, - "column": 4, - "index": 23453 - }, - "end": { - "line": 841, - "column": 5, - "index": 23511 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "getChild": { - "jsdoc": { - "raw": [ - "*", - " * Get a child element at the given index", - " *", - " * @param index {Integer} child index", - " * @return {qx.html.Element|null} The child element or null if", - " * no child is found at that index.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get a child element at the given index

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} child index", - "paramName": "index", - "description": " child index", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element|null} The child element or null if\n no child is found at that index.", - "type": "qx.html.Element|null", - "description": "The child element or null if\n no child is found at that index." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 850, - "column": 4, - "index": 23753 - }, - "end": { - "line": 853, - "column": 5, - "index": 23865 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.html.Element|null" - }, - "appearsIn": [] - }, - "hasChildren": { - "jsdoc": { - "raw": [ - "*", - " * Returns whether the element has any child nodes", - " *", - " * @return {Boolean} Whether the element has any child nodes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns whether the element has any child nodes

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the element has any child nodes", - "type": "boolean", - "description": "Whether the element has any child nodes" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 860, - "column": 4, - "index": 24015 - }, - "end": { - "line": 863, - "column": 5, - "index": 24125 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "indexOf": { - "jsdoc": { - "raw": [ - "*", - " * Find the position of the given child", - " *", - " * @param child {qx.html.Element} the child", - " * @return {Integer} returns the position. If the element", - " * is not a child -1 will be returned.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Find the position of the given child

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {qx.html.Element} the child", - "paramName": "child", - "description": " the child", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} returns the position. If the element\n is not a child -1 will be returned.", - "type": "Integer", - "description": "returns the position. If the element\n is not a child -1 will be returned." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 872, - "column": 4, - "index": 24369 - }, - "end": { - "line": 875, - "column": 5, - "index": 24482 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "hasChild": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given element is a child of this element.", - " *", - " * @param child {qx.html.Element} the child", - " * @return {Boolean} Returns true when the given", - " * element is a child of this element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given element is a child of this element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {qx.html.Element} the child", - "paramName": "child", - "description": " the child", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Returns true when the given\n element is a child of this element.", - "type": "boolean", - "description": "Returns true when the given\n element is a child of this element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 884, - "column": 4, - "index": 24733 - }, - "end": { - "line": 887, - "column": 5, - "index": 24850 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "add": { - "jsdoc": { - "raw": [ - "*", - " * Append all given children at the end of this element.", - " *", - " * @param varargs {qx.html.Element} elements to insert", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Append all given children at the end of this element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "varargs {qx.html.Element} elements to insert", - "paramName": "varargs", - "description": " elements to insert", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 895, - "column": 4, - "index": 25068 - }, - "end": { - "line": 924, - "column": 5, - "index": 25943 - } - }, - "type": "function", - "params": [ - { - "name": "varargs", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "addAt": { - "jsdoc": { - "raw": [ - "*", - " * Inserts a new element into this element at the given position.", - " *", - " * @param child {qx.html.Element} the element to insert", - " * @param index {Integer} the index (starts at 0 for the", - " * first child) to insert (the index of the following", - " * children will be increased by one)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Inserts a new element into this element at the given position.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "child {qx.html.Element} the element to insert", - "paramName": "child", - "description": " the element to insert", - "type": "qx.html.Element" - }, - { - "name": "@param", - "body": "index {Integer} the index (starts at 0 for the\n first child) to insert (the index of the following\n children will be increased by one)", - "paramName": "index", - "description": " the index (starts at 0 for the\n first child) to insert (the index of the following\n children will be increased by one)", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 935, - "column": 4, - "index": 26340 - }, - "end": { - "line": 946, - "column": 5, - "index": 26684 - } - }, - "type": "function", - "params": [ - { - "name": "child", - "type": "qx.html.Element" - }, - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes all given children", - " *", - " * @param childs {qx.html.Element} children to remove", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes all given children

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "childs {qx.html.Element} children to remove", - "paramName": "childs", - "description": " children to remove", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 954, - "column": 4, - "index": 26874 - }, - "end": { - "line": 975, - "column": 5, - "index": 27439 - } - }, - "type": "function", - "params": [ - { - "name": "childs", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeAt": { - "jsdoc": { - "raw": [ - "*", - " * Removes the child at the given index", - " *", - " * @param index {Integer} the position of the", - " * child (starts at 0 for the first child)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the child at the given index

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} the position of the\n child (starts at 0 for the first child)", - "paramName": "index", - "description": " the position of the\n child (starts at 0 for the first child)", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 984, - "column": 4, - "index": 27682 - }, - "end": { - "line": 1000, - "column": 5, - "index": 28077 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "removeAll": { - "jsdoc": { - "raw": [ - "*", - " * Remove all children from this element.", - " *", - " * @return {qx.html.Element} A reference to this.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove all children from this element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} A reference to this.", - "type": "qx.html.Element", - "description": "A reference to this." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1007, - "column": 4, - "index": 28207 - }, - "end": { - "line": 1020, - "column": 5, - "index": 28507 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "getParent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the parent of this element.", - " *", - " * @return {qx.html.Element|null} The parent of this element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the parent of this element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element|null} The parent of this element", - "type": "qx.html.Element|null", - "description": "The parent of this element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1033, - "column": 4, - "index": 28870 - }, - "end": { - "line": 1035, - "column": 5, - "index": 28924 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element|null" - }, - "appearsIn": [] - }, - "insertInto": { - "jsdoc": { - "raw": [ - "*", - " * Insert self into the given parent. Normally appends self to the end,", - " * but optionally a position can be defined. With index 0 it", - " * will be inserted at the begin.", - " *", - " * @param parent {qx.html.Element} The new parent of this element", - " * @param index {Integer?null} Optional position", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert self into the given parent. Normally appends self to the end,\n but optionally a position can be defined. With index 0 it\n will be inserted at the begin.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "parent {qx.html.Element} The new parent of this element", - "paramName": "parent", - "description": " The new parent of this element", - "type": "qx.html.Element" - }, - { - "name": "@param", - "body": "index {Integer?null} Optional position", - "paramName": "index", - "description": " Optional position", - "optional": true, - "defaultValue": "null", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1046, - "column": 4, - "index": 29337 - }, - "end": { - "line": 1056, - "column": 5, - "index": 29573 - } - }, - "type": "function", - "params": [ - { - "name": "parent", - "type": "qx.html.Element" - }, - { - "name": "index", - "type": "Integer", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "insertBefore": { - "jsdoc": { - "raw": [ - "*", - " * Insert self before the given (related) element", - " *", - " * @param rel {qx.html.Element} the related element", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert self before the given (related) element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "rel {qx.html.Element} the related element", - "paramName": "rel", - "description": " the related element", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1064, - "column": 4, - "index": 29781 - }, - "end": { - "line": 1071, - "column": 5, - "index": 29956 - } - }, - "type": "function", - "params": [ - { - "name": "rel", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "insertAfter": { - "jsdoc": { - "raw": [ - "*", - " * Insert self after the given (related) element", - " *", - " * @param rel {qx.html.Element} the related element", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Insert self after the given (related) element

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "rel {qx.html.Element} the related element", - "paramName": "rel", - "description": " the related element", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1079, - "column": 4, - "index": 30163 - }, - "end": { - "line": 1086, - "column": 5, - "index": 30336 - } - }, - "type": "function", - "params": [ - { - "name": "rel", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "moveTo": { - "jsdoc": { - "raw": [ - "*", - " * Move self to the given index in the current parent.", - " *", - " * @param index {Integer} the index (starts at 0 for the first child)", - " * @return {qx.html.Element} this object (for chaining support)", - " * @throws {Error} when the given element is not child", - " * of this element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Move self to the given index in the current parent.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "index {Integer} the index (starts at 0 for the first child)", - "paramName": "index", - "description": " the index (starts at 0 for the first child)", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} when the given element is not child\n of this element.", - "type": "Error", - "description": " when the given element is not child\n of this element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1096, - "column": 4, - "index": 30655 - }, - "end": { - "line": 1113, - "column": 5, - "index": 31092 - } - }, - "type": "function", - "params": [ - { - "name": "index", - "type": "Integer" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "moveBefore": { - "jsdoc": { - "raw": [ - "*", - " * Move self before the given (related) child.", - " *", - " * @param rel {qx.html.Element} the related child", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Move self before the given (related) child.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "rel {qx.html.Element} the related child", - "paramName": "rel", - "description": " the related child", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1121, - "column": 4, - "index": 31295 - }, - "end": { - "line": 1124, - "column": 5, - "index": 31408 - } - }, - "type": "function", - "params": [ - { - "name": "rel", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "moveAfter": { - "jsdoc": { - "raw": [ - "*", - " * Move self after the given (related) child.", - " *", - " * @param rel {qx.html.Element} the related child", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Move self after the given (related) child.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "rel {qx.html.Element} the related child", - "paramName": "rel", - "description": " the related child", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1132, - "column": 4, - "index": 31610 - }, - "end": { - "line": 1135, - "column": 5, - "index": 31726 - } - }, - "type": "function", - "params": [ - { - "name": "rel", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "free": { - "jsdoc": { - "raw": [ - "*", - " * Remove self from the current parent.", - " *", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Remove self from the current parent.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1142, - "column": 4, - "index": 31868 - }, - "end": { - "line": 1156, - "column": 5, - "index": 32173 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "getDomElement": { - "jsdoc": { - "raw": [ - "*", - " * Returns the DOM element (if created). Please use this with caution.", - " * It is better to make all changes to the object itself using the public", - " * API rather than to the underlying DOM element.", - " *", - " * @param create {Boolean?} if true, the DOM node will be created if it does", - " * not exist", - " * @return {Element|null} The DOM element node, if available.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the DOM element (if created). Please use this with caution.\n It is better to make all changes to the object itself using the public\n API rather than to the underlying DOM element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "create {Boolean?} if true, the DOM node will be created if it does\n not exist", - "paramName": "create", - "description": " if true, the DOM node will be created if it does\n not exist", - "optional": true, - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Element|null} The DOM element node, if available.", - "type": "Element|null", - "description": "The DOM element node, if available." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1173, - "column": 4, - "index": 32774 - }, - "end": { - "line": 1178, - "column": 5, - "index": 32907 - } - }, - "type": "function", - "params": [ - { - "name": "create", - "type": "Boolean", - "optional": true - } - ], - "returnType": { - "type": "Element|null" - }, - "appearsIn": [] - }, - "getNodeName": { - "jsdoc": { - "raw": [ - "*", - " * Returns the nodeName of the DOM element.", - " *", - " * @return {String} The node name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the nodeName of the DOM element.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The node name", - "type": "string", - "description": "The node name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1185, - "column": 4, - "index": 33023 - }, - "end": { - "line": 1187, - "column": 5, - "index": 33073 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "setNodeName": { - "jsdoc": { - "raw": [ - "*", - " * Sets the nodeName of the DOM element.", - " *", - " * @param name {String} The node name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the nodeName of the DOM element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} The node name", - "paramName": "name", - "description": " The node name", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1194, - "column": 4, - "index": 33190 - }, - "end": { - "line": 1204, - "column": 5, - "index": 33477 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - }, - "include": { - "jsdoc": { - "raw": [ - "*", - " * Marks the element as included which means it will be moved into", - " * the DOM again and synced with the internal data representation.", - " *", - " * @return {Node} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Marks the element as included which means it will be moved into\n the DOM again and synced with the internal data representation.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Node} this object (for chaining support)", - "type": "qx.html.Node", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1218, - "column": 4, - "index": 33903 - }, - "end": { - "line": 1230, - "column": 5, - "index": 34110 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Node" - }, - "appearsIn": [] - }, - "exclude": { - "jsdoc": { - "raw": [ - "*", - " * Marks the element as excluded which means it will be removed", - " * from the DOM and ignored for updates until it gets included again.", - " *", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Marks the element as excluded which means it will be removed\n from the DOM and ignored for updates until it gets included again.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1238, - "column": 4, - "index": 34350 - }, - "end": { - "line": 1250, - "column": 5, - "index": 34559 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "isIncluded": { - "jsdoc": { - "raw": [ - "*", - " * Whether the element is part of the DOM", - " *", - " * @return {Boolean} Whether the element is part of the DOM.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the element is part of the DOM

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the element is part of the DOM.", - "type": "boolean", - "description": "Whether the element is part of the DOM." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1257, - "column": 4, - "index": 34700 - }, - "end": { - "line": 1259, - "column": 5, - "index": 34758 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_applyVisible": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for visible property", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Apply method for visible property

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1264, - "column": 4, - "index": 34822 - }, - "end": { - "line": 1266, - "column": 5, - "index": 34886 - } - }, - "type": "function", - "params": [ - { - "name": "value" - } - ], - "appearsIn": [] - }, - "registerProperty": { - "jsdoc": { - "raw": [ - "*", - " * Registers a property and the implementations used to read the property value", - " * from the DOM and to set the property value onto the DOM. This allows the element", - " * to have a simple `setProperty` method that knows how to read and write the value.", - " *", - " * You do not have to specify a getter or a setter - by default the setter will use", - " * `_applyProperty` for backwards compatibility, and there is no getter implementation.", - " *", - " * The functions are called with `this` set to this Element. The getter takes", - " * the property name as a parameter and is expected to return a value, the setter takes", - " * the property name and value as parameters, and returns nothing.", - " *", - " * @param key {String} the property name", - " * @param getter {Function?} function to read from the DOM", - " * @param setter {Function?} function to copy to the DOM", - " * @param serialize {Function?} function to serialize the value to HTML", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Registers a property and the implementations used to read the property value\n from the DOM and to set the property value onto the DOM. This allows the element\n to have a simple setProperty method that knows how to read and write the value.\n You do not have to specify a getter or a setter - by default the setter will use\n _applyProperty for backwards compatibility, and there is no getter implementation.\n The functions are called with this set to this Element. The getter takes\n the property name as a parameter and is expected to return a value, the setter takes\n the property name and value as parameters, and returns nothing.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the property name", - "paramName": "key", - "description": " the property name", - "type": "string" - }, - { - "name": "@param", - "body": "getter {Function?} function to read from the DOM", - "paramName": "getter", - "description": " function to read from the DOM", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "setter {Function?} function to copy to the DOM", - "paramName": "setter", - "description": " function to copy to the DOM", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "serialize {Function?} function to serialize the value to HTML", - "paramName": "serialize", - "description": " function to serialize the value to HTML", - "optional": true, - "type": "Function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1289, - "column": 4, - "index": 36059 - }, - "end": { - "line": 1323, - "column": 5, - "index": 36971 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "get" - }, - { - "name": "set" - }, - { - "name": "serialize", - "type": "Function", - "optional": true - } - ], - "appearsIn": [] - }, - "_applyProperty": { - "jsdoc": { - "raw": [ - "*", - " * Applies a special property with the given value.", - " *", - " * This property apply routine can be easily overwritten and", - " * extended by sub classes to add new low level features which", - " * are not easily possible using styles and attributes.", - " *", - " * Note that this implementation is for backwards compatibility and", - " * implementations", - " *", - " * @param name {String} Unique property identifier", - " * @param value {var} Any valid value (depends on the property)", - " * @return {qx.html.Element} this object (for chaining support)", - " * @abstract", - " * @deprecated {6.0} please use `registerProperty` instead", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Applies a special property with the given value.\n This property apply routine can be easily overwritten and\n extended by sub classes to add new low level features which\n are not easily possible using styles and attributes.\n Note that this implementation is for backwards compatibility and\n implementations

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Unique property identifier", - "paramName": "name", - "description": " Unique property identifier", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} Any valid value (depends on the property)", - "paramName": "value", - "description": " Any valid value (depends on the property)", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} please use registerProperty instead" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1341, - "column": 4, - "index": 37629 - }, - "end": { - "line": 1343, - "column": 5, - "index": 37694 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - }, - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "_setProperty": { - "jsdoc": { - "raw": [ - "*", - " * Set up the given property.", - " *", - " * @param key {String} the name of the property", - " * @param value {var} the value", - " * @param direct {Boolean?false} Whether the value should be applied", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Set up the given property.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the property", - "paramName": "key", - "description": " the name of the property", - "type": "string" - }, - { - "name": "@param", - "body": "value {var} the value", - "paramName": "value", - "description": " the value", - "type": "var" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be applied\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be applied\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1353, - "column": 4, - "index": 38024 - }, - "end": { - "line": 1385, - "column": 5, - "index": 38989 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "var" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "_removeProperty": { - "jsdoc": { - "raw": [ - "*", - " * Removes the given misc", - " *", - " * @param key {String} the name of the misc", - " * @param direct {Boolean?false} Whether the value should be removed", - " * directly (without queuing)", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes the given misc

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} the name of the misc", - "paramName": "key", - "description": " the name of the misc", - "type": "string" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be removed\n directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be removed\n directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1395, - "column": 4, - "index": 39275 - }, - "end": { - "line": 1397, - "column": 5, - "index": 39362 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "appearsIn": [] - }, - "_getProperty": { - "jsdoc": { - "raw": [ - "*", - " * Get the value of the given misc.", - " *", - " * @param key {String} name of the misc", - " * @param direct {Boolean?false} Whether the value should be obtained directly (without queuing)", - " * @return {var} the value of the misc", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the value of the given misc.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} name of the misc", - "paramName": "key", - "description": " name of the misc", - "type": "string" - }, - { - "name": "@param", - "body": "direct {Boolean?false} Whether the value should be obtained directly (without queuing)", - "paramName": "direct", - "description": " Whether the value should be obtained directly (without queuing)", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the value of the misc", - "type": "var", - "description": "the value of the misc" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 1406, - "column": 4, - "index": 39620 - }, - "end": { - "line": 1422, - "column": 5, - "index": 40075 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "direct", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "addListener": { - "jsdoc": { - "raw": [ - "*", - " * Adds an event listener to the element.", - " *", - " * @param type {String} Name of the event", - " * @param listener {Function} Function to execute on event", - " * @param self {Object ? null} Reference to the 'this' variable inside", - " * the event listener. When not given, the corresponding dispatcher", - " * usually falls back to a default, which is the target", - " * by convention. Note this is not a strict requirement, i.e.", - " * custom dispatchers can follow a different strategy.", - " * @param capture {Boolean ? false} Whether capturing should be enabled", - " * @return {var} An opaque id, which can be used to remove the event listener", - " * using the {@link #removeListenerById} method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds an event listener to the element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} Function to execute on event", - "paramName": "listener", - "description": " Function to execute on event", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "paramName": "self", - "description": " Reference to the 'this' variable inside\n the event listener. When not given, the corresponding dispatcher\n usually falls back to a default, which is the target\n by convention. Note this is not a strict requirement, i.e.\n custom dispatchers can follow a different strategy.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether capturing should be enabled", - "paramName": "capture", - "description": " Whether capturing should be enabled", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method.", - "type": "var", - "description": "An opaque id, which can be used to remove the event listener\n using the {@link #removeListenerById} method." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1444, - "column": 4, - "index": 41038 - }, - "end": { - "line": 1510, - "column": 5, - "index": 42688 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "var" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "removeListener": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from the element.", - " *", - " * @param type {String} Name of the event", - " * @param listener {Function} Function to execute on event", - " * @param self {Object} Execution context of given function", - " * @param capture {Boolean ? false} Whether capturing should be enabled", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes an event listener from the element.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Name of the event", - "paramName": "type", - "description": " Name of the event", - "type": "string" - }, - { - "name": "@param", - "body": "listener {Function} Function to execute on event", - "paramName": "listener", - "description": " Function to execute on event", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object} Execution context of given function", - "paramName": "self", - "description": " Execution context of given function", - "type": "Record" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether capturing should be enabled", - "paramName": "capture", - "description": " Whether capturing should be enabled", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1521, - "column": 4, - "index": 43086 - }, - "end": { - "line": 1592, - "column": 5, - "index": 44970 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "listener", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Record" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "removeListenerById": { - "jsdoc": { - "raw": [ - "*", - " * Removes an event listener from an event target by an id returned by", - " * {@link #addListener}", - " *", - " * @param id {var} The id returned by {@link #addListener}", - " * @return {qx.html.Element} this object (for chaining support)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Removes an event listener from an event target by an id returned by\n {@link #addListener}

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {var} The id returned by {@link #addListener}", - "paramName": "id", - "description": " The id returned by {@link #addListener}", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.html.Element} this object (for chaining support)", - "type": "qx.html.Element", - "description": "this object (for chaining support)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1601, - "column": 4, - "index": 45234 - }, - "end": { - "line": 1624, - "column": 5, - "index": 45786 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "var" - } - ], - "returnType": { - "type": "qx.html.Element" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "hasListener": { - "jsdoc": { - "raw": [ - "*", - " * Check if there are one or more listeners for an event type.", - " *", - " * @param type {String} name of the event type", - " * @param capture {Boolean ? false} Whether to check for listeners of", - " * the bubbling or of the capturing phase.", - " * @return {Boolean} Whether the object has a listener of the given type.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Check if there are one or more listeners for an event type.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} name of the event type", - "paramName": "type", - "description": " name of the event type", - "type": "string" - }, - { - "name": "@param", - "body": "capture {Boolean ? false} Whether to check for listeners of\n the bubbling or of the capturing phase.", - "paramName": "capture", - "description": " Whether to check for listeners of\n the bubbling or of the capturing phase.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the object has a listener of the given type.", - "type": "boolean", - "description": "Whether the object has a listener of the given type." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1634, - "column": 4, - "index": 46141 - }, - "end": { - "line": 1669, - "column": 5, - "index": 46953 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - }, - { - "name": "capture", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "boolean" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.core.MEvent" - ] - }, - "getListeners": { - "jsdoc": { - "raw": [ - "*", - " * Serializes and returns all event listeners attached to this element", - " * @return {Map[]} an Array containing a map for each listener. The maps", - " * have the following keys:", - " *
      ", - " *
    • type (String): Event name
    • ", - " *
    • handler (Function): Callback function
    • ", - " *
    • self (Object): The callback's context
    • ", - " *
    • capture (Boolean): If true, the listener is", - " * attached to the capturing phase
    • ", - " *
    ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serializes and returns all event listeners attached to this element

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} an Array containing a map for each listener. The maps\n have the following keys:\n
      \n
    • type (String): Event name
    • \n
    • handler (Function): Callback function
    • \n
    • self (Object): The callback's context
    • \n
    • capture (Boolean): If true, the listener is\n attached to the capturing phase
    • \n
    ", - "type": "Map[]", - "description": "an Array containing a map for each listener. The maps\n have the following keys:\n
      \n
    • type (String): Event name
    • \n
    • handler (Function): Callback function
    • \n
    • self (Object): The callback's context
    • \n
    • capture (Boolean): If true, the listener is\n attached to the capturing phase
    • \n
    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 1683, - "column": 4, - "index": 47507 - }, - "end": { - "line": 1712, - "column": 5, - "index": 48218 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1721, - "column": 2, - "index": 48412 - }, - "end": { - "line": 1746, - "column": 3, - "index": 48997 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Root.json b/resource/apidata/qx/html/Root.json deleted file mode 100644 index 3205dc8e2..000000000 --- a/resource/apidata/qx/html/Root.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385703, - "lastModifiedIso": "2024-04-26T20:13:05.703Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Root.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 847 - }, - "end": { - "line": 77, - "column": 3, - "index": 2031 - } - }, - "className": "qx.html.Root", - "jsdoc": { - "raw": [ - "*", - " * This is the root element for a set of {@link qx.html.Element}s.", - " *", - " * To make other elements visible these elements must be inserted", - " * into an root element at any level.", - " *", - " * A root element uses an existing DOM element where is assumed that", - " * this element is always visible. In the easiest case, the root element", - " * is identical to the document's body.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This is the root element for a set of {@link qx.html.Element}s.\n To make other elements visible these elements must be inserted\n into an root element at any level.\n A root element uses an existing DOM element where is assumed that\n this element is always visible. In the easiest case, the root element\n is identical to the document's body.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "elem" - } - ], - "location": { - "start": { - "line": 43, - "column": 2, - "index": 1195 - }, - "end": { - "line": 49, - "column": 3, - "index": 1286 - } - } - }, - "members": { - "useNode": { - "jsdoc": { - "raw": [ - "*", - " * Sets the element to an already existing node. It will be", - " * assumed that this DOM element is already visible e.g.", - " * like a normal displayed element in the document's body.", - " *", - " * @param elem {Element} the dom element to set", - " * @throws {Error} if the element is assigned again", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the element to an already existing node. It will be\n assumed that this DOM element is already visible e.g.\n like a normal displayed element in the document's body.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "elem {Element} the dom element to set", - "paramName": "elem", - "description": " the dom element to set", - "type": "qx.html.Element" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if the element is assigned again", - "type": "Error", - "description": " if the element is assigned again" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1809 - }, - "end": { - "line": 75, - "column": 5, - "index": 2023 - } - }, - "type": "function", - "params": [ - { - "name": "elem", - "type": "qx.html.Element" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Serializer.json b/resource/apidata/qx/html/Serializer.json deleted file mode 100644 index 8fb5ff119..000000000 --- a/resource/apidata/qx/html/Serializer.json +++ /dev/null @@ -1,842 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385731, - "lastModifiedIso": "2024-04-26T20:13:05.731Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Serializer.js", - "type": "class", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 927 - }, - "end": { - "line": 316, - "column": 3, - "index": 8341 - } - }, - "className": "qx.html.Serializer", - "jsdoc": { - "raw": [ - "*", - " * Controls serializing the VDOM in `qx.html.*` into an HTML string.", - " *", - " * The principal task here is to write the HTML with QxObjectIds, in a form which allows", - " * the DOM that the browser parsed to be connected to the instances of `qx.html.Node`", - " * that are created by the Javascript on the client.", - " *", - " * In other words, the DOM which is created by this HTML will be passed to `qx.html.Element.useNode`", - " * on the client.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Controls serializing the VDOM in qx.html.* into an HTML string.\n The principal task here is to write the HTML with QxObjectIds, in a form which allows\n the DOM that the browser parsed to be connected to the instances of qx.html.Node\n that are created by the Javascript on the client.\n In other words, the DOM which is created by this HTML will be passed to qx.html.Element.useNode\n on the client.

    " - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 35, - "column": 2, - "index": 1025 - }, - "end": { - "line": 40, - "column": 3, - "index": 1138 - } - } - }, - "properties": { - "prettyPrint": { - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1238 - }, - "end": { - "line": 48, - "column": 5, - "index": 1353 - } - }, - "json": { - "check": "Boolean", - "nullable": false - }, - "jsdoc": { - "raw": [ - "* Whether to pretty print (default is whatever qx.cdebug is set to) " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether to pretty print (default is whatever qx.cdebug is set to)

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__output": { - "jsdoc": { - "raw": [ - "* @type{String} the HTML being built up " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String} the HTML being built up" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1426 - }, - "end": { - "line": 53, - "column": 18, - "index": 1440 - } - }, - "appearsIn": [] - }, - "__objectStack": { - "jsdoc": { - "raw": [ - "* @type{qx.html.Node[]} the stack of objects being written " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{qx.html.Node[]} the stack of objects being written" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1515 - }, - "end": { - "line": 56, - "column": 23, - "index": 1534 - } - }, - "appearsIn": [] - }, - "__tagDataStack": { - "jsdoc": { - "raw": [ - "* @type{TagData[]} the stack of elements being written " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{TagData[]} the stack of elements being written" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2123 - }, - "end": { - "line": 70, - "column": 24, - "index": 2143 - } - }, - "appearsIn": [] - }, - "__currentTagName": { - "jsdoc": { - "raw": [ - "* @type{String?} the current tag name " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{String?} the current tag name" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 73, - "column": 4, - "index": 2197 - }, - "end": { - "line": 73, - "column": 26, - "index": 2219 - } - }, - "appearsIn": [] - }, - "write": { - "jsdoc": { - "raw": [ - "*", - " * Writes to the output", - " * @param {var[]} args array of values to convert to strings and output", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Writes to the output

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{var[]} args array of values to convert to strings and output", - "paramName": "args", - "description": "array of values to convert to strings and output", - "type": "var[]" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2347 - }, - "end": { - "line": 81, - "column": 5, - "index": 2407 - } - }, - "type": "function", - "params": [ - { - "name": "...args" - } - ], - "appearsIn": [] - }, - "openTag": { - "jsdoc": { - "raw": [ - "*", - " * Called when an open tag needs to be emitted", - " *", - " * @param {String} tagName", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called when an open tag needs to be emitted

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} tagName", - "paramName": "tagName", - "description": "", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2519 - }, - "end": { - "line": 95, - "column": 5, - "index": 2715 - } - }, - "type": "function", - "params": [ - { - "name": "tagName", - "type": "string" - } - ], - "appearsIn": [] - }, - "rawTextInBody": { - "jsdoc": { - "raw": [ - "*", - " * Called to add plain text into the output", - " * @param {String?} text", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called to add plain text into the output

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String?} text", - "paramName": "text", - "description": "", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2815 - }, - "end": { - "line": 106, - "column": 5, - "index": 2949 - } - }, - "type": "function", - "params": [ - { - "name": "text", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "closeTag": { - "jsdoc": { - "raw": [ - "*", - " * Called to close the current tag", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Called to close the current tag

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 3011 - }, - "end": { - "line": 114, - "column": 5, - "index": 3088 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setAttribute": { - "jsdoc": { - "raw": [ - "*", - " * Adds an attribute to the current tag; cannot be done if body or children have been output", - " *", - " * @param {String} key the attribute name", - " * @param {String?} value teh attribite value, if null the attribute will be deleted", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds an attribute to the current tag; cannot be done if body or children have been output

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} key the attribute name", - "paramName": "key", - "description": "the attribute name", - "type": "string" - }, - { - "name": "@param", - "body": "{String?} value teh attribite value, if null the attribute will be deleted", - "paramName": "value", - "description": "teh attribite value, if null the attribute will be deleted", - "optional": true, - "type": "String" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3350 - }, - "end": { - "line": 131, - "column": 5, - "index": 3622 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "String", - "optional": true - } - ], - "appearsIn": [] - }, - "__peekTagData": { - "jsdoc": { - "raw": [ - "*", - " * Looks for the current tag", - " *", - " * @returns {TagData}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Looks for the current tag

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{TagData}", - "type": "TagData", - "description": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3711 - }, - "end": { - "line": 140, - "column": 5, - "index": 3800 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "TagData" - }, - "appearsIn": [] - }, - "__flush": { - "jsdoc": { - "raw": [ - "*", - " * Flushes the tag into the output. This will prevent further attributes etc from being emitted", - " * and if `closeTag` is true then the tag is closed. Handles self closing tags and indentation", - " *", - " * @param {Boolean} closeTag if we are flushing because the tag is being closed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Flushes the tag into the output. This will prevent further attributes etc from being emitted\n and if closeTag is true then the tag is closed. Handles self closing tags and indentation

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{Boolean} closeTag if we are flushing because the tag is being closed", - "paramName": "closeTag", - "description": "if we are flushing because the tag is being closed", - "type": "boolean" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 4115 - }, - "end": { - "line": 199, - "column": 5, - "index": 5555 - } - }, - "type": "function", - "params": [ - { - "name": "closeTag", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "clear": { - "jsdoc": { - "raw": [ - "*", - " * Erases all output", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Erases all output

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 204, - "column": 4, - "index": 5603 - }, - "end": { - "line": 206, - "column": 5, - "index": 5644 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getOutput": { - "jsdoc": { - "raw": [ - "*", - " * Provides the accumulated output", - " *", - " * @returns {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Provides the accumulated output

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 213, - "column": 4, - "index": 5738 - }, - "end": { - "line": 215, - "column": 5, - "index": 5785 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "pushQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Pushes the QxObject onto the stack", - " *", - " * @param {qx.core.Object} obj", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Pushes the QxObject onto the stack

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.core.Object} obj", - "paramName": "obj", - "description": "", - "type": "qx.core.Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 5892 - }, - "end": { - "line": 224, - "column": 5, - "index": 5953 - } - }, - "type": "function", - "params": [ - { - "name": "obj", - "type": "qx.core.Object" - } - ], - "appearsIn": [] - }, - "popQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Pops the topmost QxObject from the stack", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Pops the topmost QxObject from the stack

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 229, - "column": 4, - "index": 6024 - }, - "end": { - "line": 231, - "column": 5, - "index": 6077 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "peekQxObject": { - "jsdoc": { - "raw": [ - "*", - " * Peeks the QxObject stack", - " *", - " * @returns {qx.core.Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Peeks the QxObject stack

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.core.Object}", - "type": "qx.core.Object", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 6172 - }, - "end": { - "line": 240, - "column": 5, - "index": 6266 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.core.Object" - }, - "appearsIn": [] - }, - "getQxObjectIdFor": { - "jsdoc": { - "raw": [ - "*", - " * Calculates a Qx Object ID which is either relative to the root most element,", - " * or is relative to it's owner. This tries to be as concise as possible so that", - " * the output HTML is as readable as possible", - " *", - " * The return is null if the object does not have an ID", - " *", - " * @param {qx.html.Element} target", - " * @returns {String?}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calculates a Qx Object ID which is either relative to the root most element,\n or is relative to it's owner. This tries to be as concise as possible so that\n the output HTML is as readable as possible\n The return is null if the object does not have an ID

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.html.Element} target", - "paramName": "target", - "description": "", - "type": "qx.html.Element" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String?}", - "type": "String?", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 252, - "column": 4, - "index": 6648 - }, - "end": { - "line": 284, - "column": 5, - "index": 7807 - } - }, - "type": "function", - "params": [ - { - "name": "target", - "type": "qx.html.Element" - } - ], - "returnType": { - "type": "String?" - }, - "appearsIn": [] - } - }, - "statics": { - "__SELF_CLOSING_TAGS": { - "jsdoc": { - "raw": [ - "* @type{Dictionary} list of self closing tags, in lowercase " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Dictionary} list of self closing tags, in lowercase" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 289, - "column": 4, - "index": 7916 - }, - "end": { - "line": 289, - "column": 29, - "index": 7941 - } - }, - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Slot.json b/resource/apidata/qx/html/Slot.json deleted file mode 100644 index d4a814eda..000000000 --- a/resource/apidata/qx/html/Slot.json +++ /dev/null @@ -1,289 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385763, - "lastModifiedIso": "2024-04-26T20:13:05.763Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Slot.js", - "type": "class", - "location": { - "start": { - "line": 50, - "column": 0, - "index": 1254 - }, - "end": { - "line": 152, - "column": 3, - "index": 3851 - } - }, - "className": "qx.html.Slot", - "jsdoc": { - "raw": [ - "*", - " * The slot turns JSX from a syntax convenience into a declaratively expressive system.", - " *", - " * Passing children to a custom tag:", - " * ```jsx", - " * const MyFirstSlot = () => (", - " *

    ", - " * ", - " *

    ", - " * );", - " *", - " * const UseFirstSlot = (", - " * ", - " * Lorem Ipsum Dolor Sit Amet", - " * ", - " * );", - " * ```", - " * Output:", - " * ```html", - " *

    ", - " * Lorem Ipsum Dolor Sit Amet", - " *

    ", - " * ```", - " *", - " * Declared children of the slot are the default children to use when no", - " * children are passed or injected. Default children may be *any* valid JSX.", - " *", - " * Slots are named by passing a `name` attribute to the slot, and used by", - " * passing a corresponding `slot` attribute to the child. In this way, slots", - " * can be used to declare multiple remote children of the Custom Tag.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The slot turns JSX from a syntax convenience into a declaratively expressive system.\n Passing children to a custom tag:\n jsx\n const MyFirstSlot = () => (\n \n\n¨K0K\n\n\n );\n const UseFirstSlot = (\n <MyFirstSlot>\n Lorem Ipsum Dolor Sit Amet\n </MyFirstSlot>\n );\n \n Output:\n html\n \n\n¨K1K\n\n\n \n Declared children of the slot are the default children to use when no\n children are passed or injected. Default children may be any valid JSX.\n Slots are named by passing a name attribute to the slot, and used by\n passing a corresponding slot attribute to the child. In this way, slots\n can be used to declare multiple remote children of the Custom Tag.

    " - } - ] - }, - "superClass": "qx.html.Element", - "construct": { - "type": "function", - "params": [ - { - "name": "slotName" - } - ], - "location": { - "start": { - "line": 58, - "column": 2, - "index": 1395 - }, - "end": { - "line": 70, - "column": 3, - "index": 1783 - } - } - }, - "members": { - "inject": { - "jsdoc": { - "raw": [ - "*@override " - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 2007 - }, - "end": { - "line": 84, - "column": 5, - "index": 2159 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element" - ] - }, - "_serializeImpl": { - "jsdoc": { - "raw": [ - "*@override " - ] - }, - "access": "protected", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2186 - }, - "end": { - "line": 108, - "column": 5, - "index": 2844 - } - }, - "type": "function", - "params": [ - { - "name": "serializer" - } - ], - "overriddenFrom": "qx.html.Element", - "appearsIn": [ - "qx.html.Element", - "qx.html.Node" - ] - }, - "_defaultChildren": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " SLOT API", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "protected", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3041 - }, - "end": { - "line": 116, - "column": 26, - "index": 3063 - } - }, - "appearsIn": [] - }, - "getDefaultChildren": { - "jsdoc": { - "raw": [ - "*", - " * @returns {ReadonlyArray} The default children of this slot", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{ReadonlyArray} The default children of this slot", - "type": "ReadonlyArray", - "description": "The default children of this slot" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3166 - }, - "end": { - "line": 123, - "column": 5, - "index": 3230 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "ReadonlyArray" - }, - "appearsIn": [] - }, - "addDefaultChild": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 125, - "column": 4, - "index": 3237 - }, - "end": { - "line": 133, - "column": 5, - "index": 3463 - } - }, - "type": "function", - "params": [ - { - "name": "child" - } - ], - "appearsIn": [] - }, - "sealDefaultChildren": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 3470 - }, - "end": { - "line": 137, - "column": 5, - "index": 3541 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getName": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3548 - }, - "end": { - "line": 141, - "column": 5, - "index": 3605 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": { - "DEFAULT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 150, - "column": 4, - "index": 3812 - }, - "end": { - "line": 150, - "column": 35, - "index": 3843 - } - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/Text.json b/resource/apidata/qx/html/Text.json deleted file mode 100644 index 040bce257..000000000 --- a/resource/apidata/qx/html/Text.json +++ /dev/null @@ -1,491 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385807, - "lastModifiedIso": "2024-04-26T20:13:05.807Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/html/Text.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 567 - }, - "end": { - "line": 163, - "column": 3, - "index": 3668 - } - }, - "className": "qx.html.Text", - "jsdoc": { - "raw": [ - "*", - " * DOM representation of Text nodes", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    DOM representation of Text nodes

    " - } - ] - }, - "superClass": "qx.html.Node", - "construct": { - "type": "function", - "params": [ - { - "name": "text" - } - ], - "location": { - "start": { - "line": 37, - "column": 2, - "index": 926 - }, - "end": { - "line": 42, - "column": 3, - "index": 1015 - } - } - }, - "members": { - "__text": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1224 - }, - "end": { - "line": 51, - "column": 16, - "index": 1236 - } - }, - "appearsIn": [] - }, - "_createDomElement": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 56, - "column": 4, - "index": 1275 - }, - "end": { - "line": 58, - "column": 5, - "index": 1366 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "isRoot": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1405 - }, - "end": { - "line": 65, - "column": 5, - "index": 1441 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_copyData": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1480 - }, - "end": { - "line": 74, - "column": 5, - "index": 1656 - } - }, - "type": "function", - "params": [ - { - "name": "fromMarkup" - }, - { - "name": "propertiesFromDom" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_useNodeImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 79, - "column": 4, - "index": 1695 - }, - "end": { - "line": 81, - "column": 5, - "index": 1763 - } - }, - "type": "function", - "params": [ - { - "name": "domNode" - } - ], - "appearsIn": [] - }, - "_syncData": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 1803 - }, - "end": { - "line": 90, - "column": 5, - "index": 1921 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "_serializeImpl": { - "jsdoc": { - "raw": [ - "", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 1960 - }, - "end": { - "line": 97, - "column": 5, - "index": 2039 - } - }, - "type": "function", - "params": [ - { - "name": "serializer" - } - ], - "overriddenFrom": "qx.html.Node", - "appearsIn": [ - "qx.html.Node" - ] - }, - "useMarkup": { - "jsdoc": { - "raw": [ - "*", - " * @Override", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@Override": [ - { - "name": "@Override", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2079 - }, - "end": { - "line": 104, - "column": 5, - "index": 2168 - } - }, - "type": "function", - "params": [ - { - "name": "html" - } - ], - "appearsIn": [] - }, - "setText": { - "jsdoc": { - "raw": [ - "*", - " * Sets the text value", - " *", - " * @param value {String?} the text value of for the text node", - " * @param direct {Boolean?} whether to set the DOM node immediately if there is one", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sets the text value

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {String?} the text value of for the text node", - "paramName": "value", - "description": " the text value of for the text node", - "optional": true, - "type": "String" - }, - { - "name": "@param", - "body": "direct {Boolean?} whether to set the DOM node immediately if there is one", - "paramName": "direct", - "description": " whether to set the DOM node immediately if there is one", - "optional": true, - "type": "Boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 2379 - }, - "end": { - "line": 120, - "column": 5, - "index": 2643 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "String", - "optional": true - }, - { - "name": "direct", - "type": "Boolean", - "optional": true - } - ], - "appearsIn": [] - }, - "getText": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the node", - " *", - " * @return {String} the text node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the value of the node

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the text node", - "type": "string", - "description": "the text node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 2748 - }, - "end": { - "line": 129, - "column": 5, - "index": 2791 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 148, - "column": 2, - "index": 3281 - }, - "end": { - "line": 162, - "column": 3, - "index": 3664 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/html/package.html b/resource/apidata/qx/html/package.html deleted file mode 100644 index 2264bf48c..000000000 --- a/resource/apidata/qx/html/package.html +++ /dev/null @@ -1 +0,0 @@ -

    Low-level HTML wrappers

    \ No newline at end of file diff --git a/resource/apidata/qx/io/ImageLoader.json b/resource/apidata/qx/io/ImageLoader.json deleted file mode 100644 index 970826f05..000000000 --- a/resource/apidata/qx/io/ImageLoader.json +++ /dev/null @@ -1,862 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385431, - "lastModifiedIso": "2024-04-26T20:13:05.431Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/ImageLoader.js", - "type": "bootstrap", - "location": { - "start": { - "line": 29, - "column": 0, - "index": 864 - }, - "end": { - "line": 348, - "column": 3, - "index": 9887 - } - }, - "className": "qx.io.ImageLoader", - "jsdoc": { - "raw": [ - "*", - " * The ImageLoader can preload and manage loaded image resources. It easily", - " * handles multiple requests and supports callbacks for successful and failed", - " * requests.", - " *", - " * After loading of an image the dimension of the image is stored as long", - " * as the application is running. This is quite useful for in-memory layouting.", - " *", - " * Use {@link #load} to preload your own images.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The ImageLoader can preload and manage loaded image resources. It easily\n handles multiple requests and supports callbacks for successful and failed\n requests.\n After loading of an image the dimension of the image is stored as long\n as the application is running. This is quite useful for in-memory layouting.\n Use {@link #load} to preload your own images.

    " - } - ] - }, - "statics": { - "__data": { - "jsdoc": { - "raw": [ - "* @type {Map} Internal data structure to cache image sizes " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Internal data structure to cache image sizes" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 992 - }, - "end": { - "line": 32, - "column": 14, - "index": 1002 - } - }, - "appearsIn": [] - }, - "__defaultSize": { - "jsdoc": { - "raw": [ - "* @type {Map} Default image size " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Default image size" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 1051 - }, - "end": { - "line": 38, - "column": 5, - "index": 1111 - } - }, - "appearsIn": [] - }, - "__knownImageTypesRegExp": { - "jsdoc": { - "raw": [ - "* @type {RegExp} Known image types " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{RegExp} Known image types" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1162 - }, - "end": { - "line": 41, - "column": 58, - "index": 1216 - } - }, - "appearsIn": [] - }, - "__dataUrlRegExp": { - "jsdoc": { - "raw": [ - "* @type {RegExp} Image types of a data URL " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{RegExp} Image types of a data URL" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1275 - }, - "end": { - "line": 44, - "column": 61, - "index": 1332 - } - }, - "appearsIn": [] - }, - "isLoaded": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given image has previously been loaded using the", - " * {@link #load} method.", - " *", - " * @param source {String} Image source to query", - " * @return {Boolean} true when the image is loaded", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given image has previously been loaded using the\n {@link #load} method.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the image is loaded", - "type": "boolean", - "description": "true when the image is loaded" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1579 - }, - "end": { - "line": 56, - "column": 5, - "index": 1682 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isFailed": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given image has previously been requested using the", - " * {@link #load} method but failed.", - " *", - " * @param source {String} Image source to query", - " * @return {Boolean} true when the image loading failed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given image has previously been requested using the\n {@link #load} method but failed.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the image loading failed", - "type": "boolean", - "description": "true when the image loading failed" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1948 - }, - "end": { - "line": 68, - "column": 5, - "index": 2051 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isLoading": { - "jsdoc": { - "raw": [ - "*", - " * Whether the given image is currently loading.", - " *", - " * @param source {String} Image source to query", - " * @return {Boolean} true when the image is loading in the moment.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Whether the given image is currently loading.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true when the image is loading in the moment.", - "type": "boolean", - "description": "true when the image is loading in the moment." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2270 - }, - "end": { - "line": 79, - "column": 5, - "index": 2375 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getFormat": { - "jsdoc": { - "raw": [ - "*", - " * Returns the format of a previously loaded image", - " *", - " * @param source {String} Image source to query", - " * @return {String ? null} The format of the image or null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the format of a previously loaded image

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String ? null} The format of the image or null", - "type": "String ? null", - "description": "The format of the image or null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2588 - }, - "end": { - "line": 113, - "column": 5, - "index": 3352 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "String ? null" - }, - "appearsIn": [] - }, - "getSize": { - "jsdoc": { - "raw": [ - "*", - " * Returns the size of a previously loaded image", - " *", - " * @param source {String} Image source to query", - " * @return {Map} The dimension of the image (width and", - " * height as key). If the image is not yet loaded, the", - " * dimensions are given as null for width and height.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the size of a previously loaded image

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} The dimension of the image (width and\n height as key). If the image is not yet loaded, the\n dimensions are given as null for width and height.", - "type": "Map", - "description": "The dimension of the image (width and\n height as key). If the image is not yet loaded, the\n dimensions are given as null for width and height." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3708 - }, - "end": { - "line": 128, - "column": 5, - "index": 3874 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "getWidth": { - "jsdoc": { - "raw": [ - "*", - " * Returns the image width", - " *", - " * @param source {String} Image source to query", - " * @return {Integer} The width or null when the image is not loaded", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the image width

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The width or null when the image is not loaded", - "type": "Integer", - "description": "The width or null when the image is not loaded" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4072 - }, - "end": { - "line": 139, - "column": 5, - "index": 4176 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getHeight": { - "jsdoc": { - "raw": [ - "*", - " * Returns the image height", - " *", - " * @param source {String} Image source to query", - " * @return {Integer} The height or null when the image is not loaded", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the image height

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to query", - "paramName": "source", - "description": " Image source to query", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The height or null when the image is not loaded", - "type": "Integer", - "description": "The height or null when the image is not loaded" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 147, - "column": 4, - "index": 4376 - }, - "end": { - "line": 150, - "column": 5, - "index": 4482 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "load": { - "jsdoc": { - "raw": [ - "*", - " * Loads the given image. Supports a callback which is", - " * executed when the image is loaded.", - " *", - " * This method works asynchronous.", - " *", - " * @param source {String} Image source to load", - " * @param callback {Function?} Callback function to execute", - " * The first parameter of the callback is the given source url, the", - " * second parameter is the data entry which contains additional", - " * information about the image.", - " * @param context {Object?} Context in which the given callback should be executed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Loads the given image. Supports a callback which is\n executed when the image is loaded.\n This method works asynchronous.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} Image source to load", - "paramName": "source", - "description": " Image source to load", - "type": "string" - }, - { - "name": "@param", - "body": "callback {Function?} Callback function to execute\n The first parameter of the callback is the given source url, the\n second parameter is the data entry which contains additional\n information about the image.", - "paramName": "callback", - "description": " Callback function to execute\n The first parameter of the callback is the given source url, the\n second parameter is the data entry which contains additional\n information about the image.", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "context {Object?} Context in which the given callback should be executed", - "paramName": "context", - "description": " Context in which the given callback should be executed", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 165, - "column": 4, - "index": 5043 - }, - "end": { - "line": 226, - "column": 5, - "index": 6651 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - }, - { - "name": "callback", - "type": "Function", - "optional": true - }, - { - "name": "context", - "type": "Object", - "optional": true - } - ], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort the loading for the given url.", - " *", - " * @param source {String} URL of the image to abort its loading.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Abort the loading for the given url.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {String} URL of the image to abort its loading.", - "paramName": "source", - "description": " URL of the image to abort its loading.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 6794 - }, - "end": { - "line": 259, - "column": 5, - "index": 7438 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "string" - } - ], - "appearsIn": [] - }, - "__onload": { - "jsdoc": { - "raw": [ - "*", - " * Calls a method based on qx.globalErrorHandling", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Calls a method based on qx.globalErrorHandling

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 264, - "column": 4, - "index": 7515 - }, - "end": { - "line": 271, - "column": 5, - "index": 7767 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onLoadHandler": { - "jsdoc": { - "raw": [ - "*", - " * Internal event listener for all load/error events.", - " *", - " * @signature function(event, element, source)", - " *", - " * @param event {Event} Native event object", - " * @param element {Element} DOM element which represents the image", - " * @param source {String} The image source loaded", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Internal event listener for all load/error events.

    " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(event, element, source)" - } - ], - "@param": [ - { - "name": "@param", - "body": "event {Event} Native event object", - "paramName": "event", - "description": " Native event object", - "type": "Event" - }, - { - "name": "@param", - "body": "element {Element} DOM element which represents the image", - "paramName": "element", - "description": " DOM element which represents the image", - "type": "Element" - }, - { - "name": "@param", - "body": "source {String} The image source loaded", - "paramName": "source", - "description": " The image source loaded", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 282, - "column": 4, - "index": 8086 - }, - "end": { - "line": 339, - "column": 5, - "index": 9785 - } - }, - "type": "function", - "params": [ - { - "name": "event", - "type": "Event" - }, - { - "name": "element", - "type": "Element" - }, - { - "name": "source", - "type": "string" - } - ], - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose stored images.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Dispose stored images.

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 344, - "column": 4, - "index": 9838 - }, - "end": { - "line": 346, - "column": 5, - "index": 9879 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/PartLoader.json b/resource/apidata/qx/io/PartLoader.json deleted file mode 100644 index 2ef39f333..000000000 --- a/resource/apidata/qx/io/PartLoader.json +++ /dev/null @@ -1,453 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385647, - "lastModifiedIso": "2024-04-26T20:13:05.647Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/PartLoader.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 628 - }, - "end": { - "line": 121, - "column": 3, - "index": 3718 - } - }, - "className": "qx.io.PartLoader", - "jsdoc": { - "raw": [ - "*", - " * The part loader knows about all generated packages and parts.", - " *", - " * It contains functionality to load parts and to retrieve part instances.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The part loader knows about all generated packages and parts.\n It contains functionality to load parts and to retrieve part instances.

    " - } - ] - }, - "isSingleton": true, - "abstract": false, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 28, - "column": 2, - "index": 716 - }, - "end": { - "line": 41, - "column": 3, - "index": 1054 - } - } - }, - "events": { - "partLoaded": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if a parts was loaded. The data of the event instance point to the", - " * loaded part instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if a parts was loaded. The data of the event instance point to the\n loaded part instance.

    " - } - ] - }, - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1198 - }, - "end": { - "line": 48, - "column": 36, - "index": 1230 - } - } - }, - "partLoadingError": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired if a part could not be loaded. The event's", - " * {@link qx.event.type.Data#getData} method returns the name of the failed", - " * part.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fired if a part could not be loaded. The event's\n {@link qx.event.type.Data#getData} method returns the name of the failed\n part.

    " - } - ] - }, - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1402 - }, - "end": { - "line": 55, - "column": 42, - "index": 1440 - } - } - } - }, - "statics": { - "require": { - "jsdoc": { - "raw": [ - "*", - " * Loads one or more parts asynchronously. The callback is called after all", - " * parts and their dependencies are fully loaded. If the parts are already", - " * loaded the callback is called immediately.", - " *", - " * @param partNames {String[]} List of parts names to load as defined in the", - " * config file at compile time.", - " * @param callback {Function} Function to execute on completion.", - " * The function has one parameter which is an array of ready states of", - " * the parts specified in the partNames argument.", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Loads one or more parts asynchronously. The callback is called after all\n parts and their dependencies are fully loaded. If the parts are already\n loaded the callback is called immediately.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String[]} List of parts names to load as defined in the\n config file at compile time.", - "paramName": "partNames", - "description": " List of parts names to load as defined in the\n config file at compile time.", - "type": "String[]" - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "paramName": "callback", - "description": " Function to execute on completion.\n The function has one parameter which is an array of ready states of\n the parts specified in the partNames argument.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2094 - }, - "end": { - "line": 73, - "column": 5, - "index": 2197 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": "String[]" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - } - }, - "members": { - "require": { - "jsdoc": { - "raw": [ - "*", - " * Loads one or more parts asynchronously. The callback is called after all", - " * parts and their dependencies are fully loaded. If the parts are already", - " * loaded the callback is called immediately.", - " *", - " * @param partNames {String|String[]} List of parts names to load as defined", - " * in the config file at compile time. The method also accepts a single", - " * string as parameter to only load one part.", - " * @param callback {Function} Function to execute on completion", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Loads one or more parts asynchronously. The callback is called after all\n parts and their dependencies are fully loaded. If the parts are already\n loaded the callback is called immediately.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "partNames {String|String[]} List of parts names to load as defined\n in the config file at compile time. The method also accepts a single\n string as parameter to only load one part.", - "paramName": "partNames", - "description": " List of parts names to load as defined\n in the config file at compile time. The method also accepts a single\n string as parameter to only load one part.", - "type": [ - "String", - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion", - "paramName": "callback", - "description": " Function to execute on completion", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2810 - }, - "end": { - "line": 90, - "column": 5, - "index": 2907 - } - }, - "type": "function", - "params": [ - { - "name": "partNames", - "type": [ - "String", - { - "type": "String", - "dimensions": 2 - } - ] - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "getPart": { - "jsdoc": { - "raw": [ - "*", - " * Get the part instance of the part with the given name.", - " *", - " * @param name {String} Name of the part as defined in the config file at", - " * compile time.", - " * @return {qx.io.part.Part} The corresponding part instance", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the part instance of the part with the given name.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the part as defined in the config file at\n compile time.", - "paramName": "name", - "description": " Name of the part as defined in the config file at\n compile time.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.part.Part} The corresponding part instance", - "type": "qx.io.part.Part", - "description": "The corresponding part instance" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 99, - "column": 4, - "index": 3166 - }, - "end": { - "line": 101, - "column": 5, - "index": 3223 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "qx.io.part.Part" - }, - "appearsIn": [] - }, - "hasPart": { - "jsdoc": { - "raw": [ - "*", - " * Checks if a part with the given name is available.", - " * @param name {String} Name of the part as defined in the config file at", - " * compile time.", - " * @return {Boolean} true, if the part is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Checks if a part with the given name is available.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the part as defined in the config file at\n compile time.", - "paramName": "name", - "description": " Name of the part as defined in the config file at\n compile time.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the part is available", - "type": "boolean", - "description": "true, if the part is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 3475 - }, - "end": { - "line": 111, - "column": 5, - "index": 3543 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getParts": { - "jsdoc": { - "raw": [ - "*", - " * Returns a map of all known parts.", - " * @return {Map} Map containing all parts.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns a map of all known parts.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map containing all parts.", - "type": "Map", - "description": "Map containing all parts." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3654 - }, - "end": { - "line": 119, - "column": 5, - "index": 3710 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/exception/Cancel.json b/resource/apidata/qx/io/exception/Cancel.json deleted file mode 100644 index bad9f708b..000000000 --- a/resource/apidata/qx/io/exception/Cancel.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385067, - "lastModifiedIso": "2024-04-26T20:13:05.067Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/exception/Cancel.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 536 - }, - "end": { - "line": 33, - "column": 3, - "index": 801 - } - }, - "className": "qx.io.exception.Cancel", - "jsdoc": { - "raw": [ - "*", - " * A class for representing a user-initiated cancellation of a request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A class for representing a user-initiated cancellation of a request.

    " - } - ] - }, - "superClass": "qx.io.exception.Exception", - "construct": { - "type": "function", - "params": [ - { - "name": "message" - }, - { - "name": "data" - } - ], - "location": { - "start": { - "line": 30, - "column": 2, - "index": 704 - }, - "end": { - "line": 32, - "column": 3, - "index": 797 - } - } - }, - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/exception/Exception.json b/resource/apidata/qx/io/exception/Exception.json deleted file mode 100644 index f489c63d8..000000000 --- a/resource/apidata/qx/io/exception/Exception.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385291, - "lastModifiedIso": "2024-04-26T20:13:05.291Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/exception/Exception.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 543 - }, - "end": { - "line": 37, - "column": 3, - "index": 872 - } - }, - "className": "qx.io.exception.Exception", - "jsdoc": { - "raw": [ - "*", - " * A generic class for representing exceptions that occur during io operations.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A generic class for representing exceptions that occur during io operations.

    " - } - ] - }, - "superClass": "qx.type.BaseError", - "construct": { - "type": "function", - "params": [ - { - "name": "message" - }, - { - "name": "code" - }, - { - "name": "data" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 732 - }, - "end": { - "line": 36, - "column": 3, - "index": 868 - } - } - }, - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/exception/Protocol.json b/resource/apidata/qx/io/exception/Protocol.json deleted file mode 100644 index 5007bae0e..000000000 --- a/resource/apidata/qx/io/exception/Protocol.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385671, - "lastModifiedIso": "2024-04-26T20:13:05.671Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/exception/Protocol.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 601 - }, - "end": { - "line": 25, - "column": 3, - "index": 686 - } - }, - "className": "qx.io.exception.Protocol", - "jsdoc": { - "raw": [ - "*", - " * A class for representing errors that occurred on server and are handled", - " * according to the service protocol (JSON-RPC, GraphQL, etc.)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A class for representing errors that occurred on server and are handled\n according to the service protocol (JSON-RPC, GraphQL, etc.)

    " - } - ] - }, - "superClass": "qx.io.exception.Exception", - "members": {}, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/exception/Transport.json b/resource/apidata/qx/io/exception/Transport.json deleted file mode 100644 index c84e01108..000000000 --- a/resource/apidata/qx/io/exception/Transport.json +++ /dev/null @@ -1,238 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385827, - "lastModifiedIso": "2024-04-26T20:13:05.827Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/exception/Transport.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 619 - }, - "end": { - "line": 38, - "column": 3, - "index": 978 - } - }, - "className": "qx.io.exception.Transport", - "jsdoc": { - "raw": [ - "*", - " * A class for representing errors that occurred during the request transport.", - " * In the context of HTTP requests, the error code is the HTTP error code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A class for representing errors that occurred during the request transport.\n In the context of HTTP requests, the error code is the HTTP error code.

    " - } - ] - }, - "superClass": "qx.io.exception.Exception", - "statics": { - "TIMEOUT": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 26, - "column": 4, - "index": 720 - }, - "end": { - "line": 26, - "column": 14, - "index": 730 - } - }, - "appearsIn": [] - }, - "ABORTED": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 27, - "column": 4, - "index": 736 - }, - "end": { - "line": 27, - "column": 14, - "index": 746 - } - }, - "appearsIn": [] - }, - "NO_DATA": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 752 - }, - "end": { - "line": 28, - "column": 14, - "index": 762 - } - }, - "appearsIn": [] - }, - "INVALID_MSG_DATA": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 29, - "column": 4, - "index": 768 - }, - "end": { - "line": 29, - "column": 23, - "index": 787 - } - }, - "appearsIn": [] - }, - "CANCELLED": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 793 - }, - "end": { - "line": 30, - "column": 16, - "index": 805 - } - }, - "appearsIn": [] - }, - "INVALID_URI": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 811 - }, - "end": { - "line": 31, - "column": 18, - "index": 825 - } - }, - "appearsIn": [] - }, - "FAILED": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 831 - }, - "end": { - "line": 32, - "column": 13, - "index": 840 - } - }, - "appearsIn": [] - }, - "INVALID_ID": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 846 - }, - "end": { - "line": 33, - "column": 17, - "index": 859 - } - }, - "appearsIn": [] - }, - "INVALID_JSON": { - "jsdoc": { - "raw": [ - " JSON-RPC" - ] - }, - "access": "public", - "location": { - "start": { - "line": 34, - "column": 4, - "index": 877 - }, - "end": { - "line": 34, - "column": 19, - "index": 892 - } - }, - "appearsIn": [] - }, - "DUPLICATE_ID": { - "jsdoc": { - "raw": [ - " JSON-RPC" - ] - }, - "access": "public", - "location": { - "start": { - "line": 35, - "column": 4, - "index": 910 - }, - "end": { - "line": 35, - "column": 20, - "index": 926 - } - }, - "appearsIn": [] - }, - "UNKNOWN_ID": { - "jsdoc": { - "raw": [ - " JSON-RPC" - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 944 - }, - "end": { - "line": 36, - "column": 18, - "index": 958 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/exception/package.html b/resource/apidata/qx/io/exception/package.html deleted file mode 100644 index 4b5530763..000000000 --- a/resource/apidata/qx/io/exception/package.html +++ /dev/null @@ -1,2 +0,0 @@ -

    This namespace contains exceptions that can be used by the various - communication protocols in the qx.io namespace

    \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/Client.json b/resource/apidata/qx/io/graphql/Client.json deleted file mode 100644 index 2507d8542..000000000 --- a/resource/apidata/qx/io/graphql/Client.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385103, - "lastModifiedIso": "2024-04-26T20:13:05.103Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/graphql/Client.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 898 - }, - "end": { - "line": 122, - "column": 3, - "index": 4075 - } - }, - "className": "qx.io.graphql.Client", - "jsdoc": { - "raw": [ - "*", - " * This class provides a simple GraphQl client (https://graphql.org/).", - " * For transport, it is based on internally on the fetch API", - " * (https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch)", - " * which, if needed, must be directly configured via the `init` parameter of the", - " * constructor, until a more generalized qx.io API has been developed.", - " * @experimental The API might change. Feedback is appreciated.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides a simple GraphQl client (https://graphql.org/).\n For transport, it is based on internally on the fetch API\n (https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch)\n which, if needed, must be directly configured via the init parameter of the\n constructor, until a more generalized qx.io API has been developed.

    " - } - ], - "@experimental": [ - { - "name": "@experimental", - "body": "The API might change. Feedback is appreciated." - } - ] - }, - "superClass": "qx.io.transport.AbstractClient", - "statics": { - "registerTransport": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 1000 - }, - "end": { - "line": 31, - "column": 71, - "index": 1067 - } - }, - "appearsIn": [ - "qx.io.transport.AbstractClient" - ] - } - }, - "events": { - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a request results in an error. Event data is an instance of", - " * {@link qx.io.exception.Transport}, {@link qx.io.exception.Protocol},", - " * or {@link qx.io.exception.Cancel}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event fired when a request results in an error. Event data is an instance of\n {@link qx.io.exception.Transport}, {@link qx.io.exception.Protocol},\n or {@link qx.io.exception.Cancel}.

    " - } - ] - }, - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1308 - }, - "end": { - "line": 40, - "column": 31, - "index": 1335 - } - } - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "transportOrUri" - } - ], - "location": { - "start": { - "line": 49, - "column": 2, - "index": 1686 - }, - "end": { - "line": 52, - "column": 3, - "index": 1772 - } - } - }, - "members": { - "send": { - "jsdoc": { - "raw": [ - "*", - " * Send the given GraphQl query. See https://graphql.org/learn/queries/", - " *", - " * @param {qx.io.graphql.protocol.Request} request The GraphQl request object.", - " * @return {qx.Promise} Promise that resolves with the data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Send the given GraphQl query. See https://graphql.org/learn/queries/

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.graphql.protocol.Request} request The GraphQl request object.", - "paramName": "request", - "description": "The GraphQl request object.", - "type": "qx.io.graphql.protocol.Request" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves with the data", - "type": "qx.Promise", - "description": "Promise that resolves with the data" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 2038 - }, - "end": { - "line": 88, - "column": 5, - "index": 3075 - } - }, - "type": "function", - "params": [ - { - "name": "request", - "type": "qx.io.graphql.protocol.Request" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "_handleErrors": { - "jsdoc": { - "raw": [ - "*", - " * Handle the errors reported by the GraphQL endpoint. The response", - " * can contain several errors, but we can only throw one of them.", - " * However, we can fire an event for each error, which might be useful", - " * if they are to be logged. The errors that are thrown or fired as", - " * event data contain the original response object in the `data` property", - " *", - " * @param {qx.io.graphql.protocol.Response} response The response object", - " * @return {qx.io.exception.Protocol}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handle the errors reported by the GraphQL endpoint. The response\n can contain several errors, but we can only throw one of them.\n However, we can fire an event for each error, which might be useful\n if they are to be logged. The errors that are thrown or fired as\n event data contain the original response object in the data property

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.graphql.protocol.Response} response The response object", - "paramName": "response", - "description": "The response object", - "type": "qx.io.graphql.protocol.Response" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.exception.Protocol}", - "type": "qx.io.exception.Protocol", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 100, - "column": 4, - "index": 3591 - }, - "end": { - "line": 116, - "column": 5, - "index": 4011 - } - }, - "type": "function", - "params": [ - { - "name": "response", - "type": "qx.io.graphql.protocol.Response" - } - ], - "returnType": { - "type": "qx.io.exception.Protocol" - }, - "appearsIn": [] - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/package.html b/resource/apidata/qx/io/graphql/package.html deleted file mode 100644 index 1a4616bd3..000000000 --- a/resource/apidata/qx/io/graphql/package.html +++ /dev/null @@ -1,6 +0,0 @@ -

    This namespace provides a simple GraphQL client. - Not implemented:

    -
      -
    • batched requests (https://www.apollographql.com/blog/batching-client-graphql-queries-a685f5bcd41b/)
    • -
    • subscriptions (http://spec.graphql.org/draft/#sec-Subscription)
    • -
    \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/protocol/Message.json b/resource/apidata/qx/io/graphql/protocol/Message.json deleted file mode 100644 index c6359daec..000000000 --- a/resource/apidata/qx/io/graphql/protocol/Message.json +++ /dev/null @@ -1,192 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385563, - "lastModifiedIso": "2024-04-26T20:13:05.563Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/graphql/protocol/Message.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 588 - }, - "end": { - "line": 65, - "column": 3, - "index": 1514 - } - }, - "className": "qx.io.graphql.protocol.Message", - "jsdoc": { - "raw": [ - "*", - " * Abstract parent class for GraphQL messages and responses", - " * @experimental The API might change. Feedback is appreciated.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Abstract parent class for GraphQL messages and responses

    " - } - ], - "@experimental": [ - { - "name": "@experimental", - "body": "The API might change. Feedback is appreciated." - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "data" - } - ], - "location": { - "start": { - "line": 30, - "column": 2, - "index": 724 - }, - "end": { - "line": 34, - "column": 3, - "index": 817 - } - } - }, - "members": { - "toNormalizedObject": { - "jsdoc": { - "raw": [ - "*", - " * Return the message data in a spec-conformant native object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Return the message data in a spec-conformant native object

    " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 919 - }, - "end": { - "line": 46, - "column": 5, - "index": 1062 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Serialize to a spec-conformant JSON string", - " * @return {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serialize to a spec-conformant JSON string

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1159 - }, - "end": { - "line": 54, - "column": 5, - "index": 1241 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "toObject": { - "jsdoc": { - "raw": [ - "*", - " * Serialize to a native javascript object. If you need a normalized object", - " * that conforms to the spec, use {@link #toNormalizedObject}", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serialize to a native javascript object. If you need a normalized object\n that conforms to the spec, use {@link #toNormalizedObject}

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1434 - }, - "end": { - "line": 63, - "column": 5, - "index": 1506 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/protocol/Request.json b/resource/apidata/qx/io/graphql/protocol/Request.json deleted file mode 100644 index 0b09b7a02..000000000 --- a/resource/apidata/qx/io/graphql/protocol/Request.json +++ /dev/null @@ -1,268 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385683, - "lastModifiedIso": "2024-04-26T20:13:05.683Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/graphql/protocol/Request.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 741 - }, - "end": { - "line": 93, - "column": 3, - "index": 2472 - } - }, - "className": "qx.io.graphql.protocol.Request", - "jsdoc": { - "raw": [ - "*", - " * An Object modelling a GraphQL request based on the GraphQL language", - " * (see http://spec.graphql.org/draft/#sec-Language) usually sent as JSON via", - " * a HTTP request (https://graphql.org/learn/serving-over-http)", - " * @experimental The API might change. Feedback is appreciated.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    An Object modelling a GraphQL request based on the GraphQL language\n (see http://spec.graphql.org/draft/#sec-Language) usually sent as JSON via\n a HTTP request (https://graphql.org/learn/serving-over-http)

    " - } - ], - "@experimental": [ - { - "name": "@experimental", - "body": "The API might change. Feedback is appreciated." - } - ] - }, - "superClass": "qx.io.graphql.protocol.Message", - "properties": { - "operationName": { - "location": { - "start": { - "line": 31, - "column": 4, - "index": 975 - }, - "end": { - "line": 35, - "column": 5, - "index": 1077 - } - }, - "json": { - "check": "String", - "nullable": true, - "event": "changeOperationName" - }, - "jsdoc": { - "raw": [ - "*", - " * An optional field that only needs to be provided if multiple operations are present in the query", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    An optional field that only needs to be provided if multiple operations are present in the query

    " - } - ] - }, - "appearsIn": [] - }, - "query": { - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1177 - }, - "end": { - "line": 45, - "column": 5, - "index": 1280 - } - }, - "json": { - "check": "String", - "nullable": false, - "init": "", - "event": "changeQuery" - }, - "jsdoc": { - "raw": [ - "*", - " * The query as a string which will be parsed and executed on the server", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The query as a string which will be parsed and executed on the server

    " - } - ] - }, - "appearsIn": [] - }, - "variables": { - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1371 - }, - "end": { - "line": 56, - "column": 5, - "index": 1551 - } - }, - "json": { - "check": "qx.core.Object", - "nullable": true, - "event": "changeVariables", - "transform": "_transformVariables", - "validate": "_validateVariables" - }, - "jsdoc": { - "raw": [ - "*", - " * A qooxdoo object that maps variable names to variable values", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A qooxdoo object that maps variable names to variable values

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "toString": { - "jsdoc": { - "raw": [ - " overriden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1592 - }, - "end": { - "line": 63, - "column": 5, - "index": 1684 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.graphql.protocol.Message", - "appearsIn": [ - "qx.io.graphql.protocol.Message", - "qx.core.Object", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "_jsonReplacer": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 65, - "column": 4, - "index": 1691 - }, - "end": { - "line": 71, - "column": 5, - "index": 1909 - } - }, - "type": "function", - "params": [ - { - "name": "key" - }, - { - "name": "value" - } - ], - "appearsIn": [] - }, - "_transformVariables": { - "jsdoc": { - "raw": [ - "*", - " * Transforms the variables object to a qooxdoo model. Called automaticaly", - " * when the variables property is set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Transforms the variables object to a qooxdoo model. Called automaticaly\n when the variables property is set.

    " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2054 - }, - "end": { - "line": 83, - "column": 5, - "index": 2239 - } - }, - "type": "function", - "params": [ - { - "name": "val" - } - ], - "appearsIn": [] - }, - "_validateVariables": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2246 - }, - "end": { - "line": 91, - "column": 5, - "index": 2464 - } - }, - "type": "function", - "params": [ - { - "name": "val" - } - ], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/protocol/Response.json b/resource/apidata/qx/io/graphql/protocol/Response.json deleted file mode 100644 index b71788754..000000000 --- a/resource/apidata/qx/io/graphql/protocol/Response.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385699, - "lastModifiedIso": "2024-04-26T20:13:05.699Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/graphql/protocol/Response.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 627 - }, - "end": { - "line": 63, - "column": 3, - "index": 2348 - } - }, - "className": "qx.io.graphql.protocol.Response", - "jsdoc": { - "raw": [ - "*", - " * An Object modelling a GraphQL response (see http://spec.graphql.org/draft/#sec-Response-Format)", - " * @experimental The API might change. Feedback is appreciated.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    An Object modelling a GraphQL response (see http://spec.graphql.org/draft/#sec-Response-Format)

    " - } - ], - "@experimental": [ - { - "name": "@experimental", - "body": "The API might change. Feedback is appreciated." - } - ] - }, - "superClass": "qx.io.graphql.protocol.Message", - "properties": { - "data": { - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1337 - }, - "end": { - "line": 41, - "column": 5, - "index": 1412 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * \"The data entry in the response will be the result of the execution", - " * of the requested operation. If the operation was a query, this", - " * output will be an object of the schema’s query root type; if the", - " * operation was a mutation, this output will be an object of the", - " * schema’s mutation root type. If an error was encountered before", - " * execution begins, the data entry should not be present in the result.", - " * If an error was encountered during the execution that prevented", - " * a valid response, the data entry in the response should be null\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    \"The data entry in the response will be the result of the execution\n of the requested operation. If the operation was a query, this\n output will be an object of the schema’s query root type; if the\n operation was a mutation, this output will be an object of the\n schema’s mutation root type. If an error was encountered before\n execution begins, the data entry should not be present in the result.\n If an error was encountered during the execution that prevented\n a valid response, the data entry in the response should be null\"

    " - } - ] - }, - "appearsIn": [] - }, - "errors": { - "location": { - "start": { - "line": 55, - "column": 4, - "index": 2167 - }, - "end": { - "line": 61, - "column": 5, - "index": 2340 - } - }, - "json": { - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * \"The errors entry in the response is a non‐empty list of errors,", - " * where each error is a map. If no errors were encountered during", - " * the requested operation, the errors entry should not be present in", - " * the result. If the data entry in the response is not present, the", - " * errors entry in the response must not be empty. It must contain", - " * at least one error. The errors it contains should indicate why no", - " * data was able to be returned. If the data entry in the response is", - " * present (including if it is the value null), the errors entry in the", - " * response may contain any errors that occurred during execution. If", - " * errors occurred during execution, it should contain those errors.\"", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    \"The errors entry in the response is a non‐empty list of errors,\n where each error is a map. If no errors were encountered during\n the requested operation, the errors entry should not be present in\n the result. If the data entry in the response is not present, the\n errors entry in the response must not be empty. It must contain\n at least one error. The errors it contains should indicate why no\n data was able to be returned. If the data entry in the response is\n present (including if it is the value null), the errors entry in the\n response may contain any errors that occurred during execution. If\n errors occurred during execution, it should contain those errors.\"

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/graphql/protocol/package.html b/resource/apidata/qx/io/graphql/protocol/package.html deleted file mode 100644 index 51797a93d..000000000 --- a/resource/apidata/qx/io/graphql/protocol/package.html +++ /dev/null @@ -1,2 +0,0 @@ -

    This namespace contains objects implementing message objects that model - the GraphQL specification (http://spec.graphql.org/draft/)

    \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/Client.json b/resource/apidata/qx/io/jsonrpc/Client.json deleted file mode 100644 index 0d05fd2a1..000000000 --- a/resource/apidata/qx/io/jsonrpc/Client.json +++ /dev/null @@ -1,833 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385107, - "lastModifiedIso": "2024-04-26T20:13:05.107Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/Client.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 588 - }, - "end": { - "line": 355, - "column": 3, - "index": 11568 - } - }, - "className": "qx.io.jsonrpc.Client", - "jsdoc": { - "raw": [ - "*", - " * This class provides a JSON-RPC client object with auto-configuration of the", - " * transport used (based on the URI passed).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    This class provides a JSON-RPC client object with auto-configuration of the\n transport used (based on the URI passed).

    " - } - ] - }, - "superClass": "qx.io.transport.AbstractClient", - "statics": { - "registerTransport": { - "jsdoc": { - "raw": [ - " statics are not inherited from parent class" - ] - }, - "access": "public", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 741 - }, - "end": { - "line": 28, - "column": 71, - "index": 808 - } - }, - "appearsIn": [ - "qx.io.transport.AbstractClient" - ] - } - }, - "events": { - "outgoingRequest": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired before a request message is sent to the server.", - " * Event data is the {@link qx.io.jsonrpc.protocol.Message} to", - " * be sent. This also allows listeners to configure the transport", - " * object beforehand.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event fired before a request message is sent to the server.\n Event data is the {@link qx.io.jsonrpc.protocol.Message} to\n be sent. This also allows listeners to configure the transport\n object beforehand.

    " - } - ] - }, - "location": { - "start": { - "line": 38, - "column": 4, - "index": 1077 - }, - "end": { - "line": 38, - "column": 41, - "index": 1114 - } - } - }, - "error": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a request results in an error. Event data is an instance of", - " * {@link qx.io.exception.Transport}, {@link qx.io.exception.Protocol},", - " * or {@link qx.io.exception.Cancel}.", - " * Event fired when a message is received from the endpoint. Event data", - " * is an UTF-8 encoded string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event fired when a request results in an error. Event data is an instance of\n {@link qx.io.exception.Transport}, {@link qx.io.exception.Protocol},\n or {@link qx.io.exception.Cancel}.\n Event fired when a message is received from the endpoint. Event data\n is an UTF-8 encoded string

    " - } - ] - }, - "location": { - "start": { - "line": 47, - "column": 4, - "index": 1449 - }, - "end": { - "line": 47, - "column": 31, - "index": 1476 - } - } - }, - "incomingRequest": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a peer-originated JSON-RPC message has been", - " * received from the peer endpoint. Event data is an instance of {@link", - " * qx.io.jsonrpc.message.Batch}, {@link qx.io.jsonrpc.message.Request}", - " * or {@link qx.io.jsonrpc.protocol.Notification}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Event fired when a peer-originated JSON-RPC message has been\n received from the peer endpoint. Event data is an instance of {@link\n qx.io.jsonrpc.message.Batch}, {@link qx.io.jsonrpc.message.Request}\n or {@link qx.io.jsonrpc.protocol.Notification}.

    " - } - ] - }, - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1773 - }, - "end": { - "line": 55, - "column": 41, - "index": 1810 - } - } - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "transportOrUri" - }, - { - "name": "methodPrefix" - }, - { - "name": "parser" - } - ], - "location": { - "start": { - "line": 68, - "column": 2, - "index": 2433 - }, - "end": { - "line": 85, - "column": 3, - "index": 2907 - } - } - }, - "properties": { - "methodPrefix": { - "location": { - "start": { - "line": 92, - "column": 4, - "index": 3083 - }, - "end": { - "line": 95, - "column": 5, - "index": 3148 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * An optional string which is prepended to the method name by the {@link #sendRequest}", - " * and {@link #sendNotification} methods", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    An optional string which is prepended to the method name by the {@link #sendRequest}\n and {@link #sendNotification} methods

    " - } - ] - }, - "appearsIn": [] - }, - "parser": { - "location": { - "start": { - "line": 100, - "column": 4, - "index": 3263 - }, - "end": { - "line": 102, - "column": 5, - "index": 3323 - } - }, - "json": { - "check": "qx.io.jsonrpc.protocol.Parser" - }, - "jsdoc": { - "raw": [ - "*", - " * The parser object, which must be a subclass of {@link qx.io.jsonrpc.protocol.Parser}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The parser object, which must be a subclass of {@link qx.io.jsonrpc.protocol.Parser}

    " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__requests": { - "jsdoc": { - "raw": [ - "*", - " * A cache of the requests which have been sent out and are still pending", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A cache of the requests which have been sent out and are still pending

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 109, - "column": 4, - "index": 3441 - }, - "end": { - "line": 109, - "column": 20, - "index": 3457 - } - }, - "appearsIn": [] - }, - "_prependMethodPrefix": { - "jsdoc": { - "raw": [ - "*", - " * If a service name has been configured, prepend it to the method name,", - " * unless it has already been prefixed", - " * @param {String} method", - " * @return {String}", - " * @private", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    If a service name has been configured, prepend it to the method name,\n unless it has already been prefixed

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} method", - "paramName": "method", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ], - "@private": [ - { - "name": "@private", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3670 - }, - "end": { - "line": 125, - "column": 5, - "index": 3932 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_throwTransportException": { - "jsdoc": { - "raw": [ - "*", - " * Fires \"error\" event and throws the error after informing pending requests", - " * about the error.", - " * @param exception", - " * @private", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Fires \"error\" event and throws the error after informing pending requests\n about the error.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "exception", - "paramName": "exception", - "type": "" - } - ], - "@private": [ - { - "name": "@private", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 4100 - }, - "end": { - "line": 141, - "column": 5, - "index": 4395 - } - }, - "type": "function", - "params": [ - { - "name": "exception" - } - ], - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Send the given JSON-RPC message object using the configured transport", - " *", - " * @param {qx.io.jsonrpc.protocol.Message|qx.io.jsonrpc.protocol.Batch} message", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Send the given JSON-RPC message object using the configured transport

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.jsonrpc.protocol.Message|qx.io.jsonrpc.protocol.Batch} message", - "paramName": "message", - "description": "", - "type": [ - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Batch" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4785 - }, - "end": { - "line": 195, - "column": 5, - "index": 6169 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": [ - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Batch" - ] - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "sendRequest": { - "jsdoc": { - "raw": [ - "*", - " * Sends a single JSON-RPC request. If a method prefix name has been configured,", - " * it will be prepended to the method name.", - " * @param {String} method", - " * @param {Array|Object?} params", - " * @return {qx.Promise} Promise that resolves with the result to that request,", - " * and rejects with an exception in the {@link qx.io.jsonrpc.exception} namespace.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sends a single JSON-RPC request. If a method prefix name has been configured,\n it will be prepended to the method name.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} method", - "paramName": "method", - "description": "", - "type": "string" - }, - { - "name": "@param", - "body": "{Array|Object?} params", - "paramName": "params", - "description": "", - "optional": true, - "type": [ - "Array", - "Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves with the result to that request,\n and rejects with an exception in the {@link qx.io.jsonrpc.exception} namespace.", - "type": "qx.Promise", - "description": "Promise that resolves with the result to that request,\n and rejects with an exception in the {@link qx.io.jsonrpc.exception} namespace." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 6562 - }, - "end": { - "line": 213, - "column": 5, - "index": 6802 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "params", - "type": [ - "Array", - "Object" - ], - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "sendNotification": { - "jsdoc": { - "raw": [ - "*", - " * Sends a single JSON-RPC notification. Will use the method prefix", - " * @param {String} method", - " * @param {Array|Object?} params", - " * @return {qx.Promise} Promise that resolves immediately, (i.e. when the", - " * notification has been sent out (which is synchronous)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Sends a single JSON-RPC notification. Will use the method prefix

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} method", - "paramName": "method", - "description": "", - "type": "string" - }, - { - "name": "@param", - "body": "{Array|Object?} params", - "paramName": "params", - "description": "", - "optional": true, - "type": [ - "Array", - "Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves immediately, (i.e. when the\n notification has been sent out (which is synchronous)", - "type": "qx.Promise", - "description": "Promise that resolves immediately, (i.e. when the\n notification has been sent out (which is synchronous)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 222, - "column": 4, - "index": 7103 - }, - "end": { - "line": 229, - "column": 5, - "index": 7322 - } - }, - "type": "function", - "params": [ - { - "name": "method", - "type": "string" - }, - { - "name": "params", - "type": [ - "Array", - "Object" - ], - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "sendBatch": { - "jsdoc": { - "raw": [ - "*", - " * Send the given message batch. Will use the method prefix.", - " * @param {qx.io.jsonrpc.protocol.Batch} batch", - " * @return {qx.Promise} Promise that resolves with an array of the responses", - " * to all requests in the batch, or rejects with any error that occurs.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Send the given message batch. Will use the method prefix.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.jsonrpc.protocol.Batch} batch", - "paramName": "batch", - "description": "", - "type": "qx.io.jsonrpc.protocol.Batch" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves with an array of the responses\n to all requests in the batch, or rejects with any error that occurs.", - "type": "qx.Promise", - "description": "Promise that resolves with an array of the responses\n to all requests in the batch, or rejects with any error that occurs." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 7618 - }, - "end": { - "line": 248, - "column": 5, - "index": 8009 - } - }, - "type": "function", - "params": [ - { - "name": "batch", - "type": "qx.io.jsonrpc.protocol.Batch" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "handleIncoming": { - "jsdoc": { - "raw": [ - "*", - " * Receives and handles an incoming JSON-RPC compliant message data", - " * @param {String} json JSON data", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Receives and handles an incoming JSON-RPC compliant message data

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} json JSON data", - "paramName": "json", - "description": "JSON data", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 8142 - }, - "end": { - "line": 273, - "column": 5, - "index": 8798 - } - }, - "type": "function", - "params": [ - { - "name": "json", - "type": "string" - } - ], - "appearsIn": [] - }, - "_cleanup": { - "jsdoc": { - "raw": [ - "*", - " * Clean up after a message has been received", - " * @param {qx.io.jsonrpc.protocol.Message} message", - " * @private", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Clean up after a message has been received

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.jsonrpc.protocol.Message} message", - "paramName": "message", - "description": "", - "type": "qx.io.jsonrpc.protocol.Message" - } - ], - "@private": [ - { - "name": "@private", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8942 - }, - "end": { - "line": 282, - "column": 5, - "index": 8992 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "qx.io.jsonrpc.protocol.Message" - } - ], - "appearsIn": [] - }, - "handleMessage": { - "jsdoc": { - "raw": [ - "*", - " * Handle an incoming message or batch of messages", - " * @param {qx.io.jsonrpc.protocol.Message|qx.io.jsonrpc.protocol.Batch} message Message or Batch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handle an incoming message or batch of messages

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.jsonrpc.protocol.Message|qx.io.jsonrpc.protocol.Batch} message Message or Batch", - "paramName": "message", - "description": "Message or Batch", - "type": [ - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Batch" - ] - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 288, - "column": 4, - "index": 9171 - }, - "end": { - "line": 349, - "column": 5, - "index": 11504 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": [ - "qx.io.jsonrpc.protocol.Message", - "qx.io.jsonrpc.protocol.Batch" - ] - } - ], - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/package.html b/resource/apidata/qx/io/jsonrpc/package.html deleted file mode 100644 index 583df587a..000000000 --- a/resource/apidata/qx/io/jsonrpc/package.html +++ /dev/null @@ -1,11 +0,0 @@ -

    This namespace provides an API implementing the JSON Remote - Procedure Call (JSON-RPC) version 2 specification

    -

    JSON-RPC v2 is transport-agnostic. We provide a high-level - API interface (qx.io.jsonrpc.Client), a transport interface - (qx.io.transport.ITransport) and an HTTP transport implementation. - Other transports based on websockets or other mechanisms can be added later.

    -

    Please refer to - - the documentation on GitHub -

    \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Batch.json b/resource/apidata/qx/io/jsonrpc/protocol/Batch.json deleted file mode 100644 index 296637561..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Batch.json +++ /dev/null @@ -1,390 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385019, - "lastModifiedIso": "2024-04-26T20:13:05.019Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Batch.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 837 - }, - "end": { - "line": 103, - "column": 3, - "index": 2550 - } - }, - "className": "qx.io.jsonrpc.protocol.Batch", - "jsdoc": { - "raw": [ - "*", - " * An object representing a JSON-RPC v2.0 batch message object. You can add", - " * one or more of the following message objects to the batch:", - " * - {@link qx.io.jsonrpc.protocol.Request}", - " * - {@link qx.io.jsonrpc.protocol.Notification}", - " * - {@link qx.io.jsonrpc.protocol.Result}", - " * - {@link qx.io.jsonrpc.protocol.Error}", - " * @see https://www.jsonrpc.org/specification#batch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    An object representing a JSON-RPC v2.0 batch message object. You can add\n one or more of the following message objects to the batch:

    \n
      \n
    • {@link qx.io.jsonrpc.protocol.Request}
    • \n
    • {@link qx.io.jsonrpc.protocol.Notification}
    • \n
    • {@link qx.io.jsonrpc.protocol.Result}
    • \n
    • {@link qx.io.jsonrpc.protocol.Error}
    • \n
    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://www.jsonrpc.org/specification#batch" - } - ] - }, - "superClass": "qx.core.Object", - "properties": { - "batch": { - "location": { - "start": { - "line": 31, - "column": 4, - "index": 933 - }, - "end": { - "line": 33, - "column": 5, - "index": 976 - } - }, - "json": { - "check": "qx.data.Array" - }, - "jsdoc": null, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 985 - }, - "end": { - "line": 39, - "column": 3, - "index": 1055 - } - } - }, - "members": { - "add": { - "jsdoc": { - "raw": [ - "*", - " * Adds a request or notification to the batch", - " * @param {qx.io.jsonrpc.protocol.Message} message", - " * @return {qx.io.jsonrpc.protocol.Batch}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a request or notification to the batch

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.jsonrpc.protocol.Message} message", - "paramName": "message", - "description": "", - "type": "qx.io.jsonrpc.protocol.Message" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.jsonrpc.protocol.Batch}", - "type": "qx.io.jsonrpc.protocol.Batch", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1242 - }, - "end": { - "line": 51, - "column": 5, - "index": 1438 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "qx.io.jsonrpc.protocol.Message" - } - ], - "returnType": { - "type": "qx.io.jsonrpc.protocol.Batch" - }, - "appearsIn": [] - }, - "addRequest": { - "jsdoc": { - "raw": [ - "*", - " * Adds a request to the batch", - " * @param method", - " * @param params", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a request to the batch

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method", - "paramName": "method", - "type": "" - }, - { - "name": "@param", - "body": "params", - "paramName": "params", - "type": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1538 - }, - "end": { - "line": 61, - "column": 5, - "index": 1659 - } - }, - "type": "function", - "params": [ - { - "name": "method" - }, - { - "name": "params" - } - ], - "appearsIn": [] - }, - "addNotification": { - "jsdoc": { - "raw": [ - "*", - " * Adds a notification to the batch", - " * @param method", - " * @param params", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Adds a notification to the batch

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "method", - "paramName": "method", - "type": "" - }, - { - "name": "@param", - "body": "params", - "paramName": "params", - "type": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 68, - "column": 4, - "index": 1764 - }, - "end": { - "line": 71, - "column": 5, - "index": 1895 - } - }, - "type": "function", - "params": [ - { - "name": "method" - }, - { - "name": "params" - } - ], - "appearsIn": [] - }, - "getPromises": { - "jsdoc": { - "raw": [ - "*", - " * Returns an array of the promises of the requests in the batch", - " * @return {qx.Promise[]}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns an array of the promises of the requests in the batch

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise[]}", - "type": "qx.Promise[]", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 77, - "column": 4, - "index": 2017 - }, - "end": { - "line": 79, - "column": 5, - "index": 2105 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise[]" - }, - "appearsIn": [] - }, - "toObject": { - "jsdoc": { - "raw": [ - "*", - " * Returns the message as a native object", - " * @return {*}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the message as a native object

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{*}", - "type": "*", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2193 - }, - "end": { - "line": 89, - "column": 5, - "index": 2304 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "*" - }, - "appearsIn": [] - }, - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Returns the message as a JSON string", - " * @return {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Returns the message as a JSON string

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2395 - }, - "end": { - "line": 101, - "column": 5, - "index": 2542 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Error.json b/resource/apidata/qx/io/jsonrpc/protocol/Error.json deleted file mode 100644 index 1f7181870..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Error.json +++ /dev/null @@ -1,147 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385279, - "lastModifiedIso": "2024-04-26T20:13:05.279Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Error.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 705 - }, - "end": { - "line": 65, - "column": 3, - "index": 1659 - } - }, - "className": "qx.io.jsonrpc.protocol.Error", - "jsdoc": { - "raw": [ - "*", - " * A JSON-RPC v2.0 error message object, which is a response to a {@link qx.io.jsonrpc.protocol.Request},", - " * indicating a failure during the processing of the request on the server.", - " * @see https://www.jsonrpc.org/specification#error_object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A JSON-RPC v2.0 error message object, which is a response to a {@link qx.io.jsonrpc.protocol.Request},\n indicating a failure during the processing of the request on the server.

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://www.jsonrpc.org/specification#error_object" - } - ] - }, - "superClass": "qx.io.jsonrpc.protocol.Message", - "properties": { - "id": { - "location": { - "start": { - "line": 31, - "column": 4, - "index": 891 - }, - "end": { - "line": 34, - "column": 5, - "index": 994 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "*", - " * The integer id of the request", - " * @var {Number}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The integer id of the request

    " - } - ], - "@var": [ - { - "name": "@var", - "body": "{Number}" - } - ] - }, - "appearsIn": [] - }, - "error": { - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1062 - }, - "end": { - "line": 43, - "column": 5, - "index": 1176 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "*", - " * The error object", - " * @var {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The error object

    " - } - ], - "@var": [ - { - "name": "@var", - "body": "{Object}" - } - ] - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "id" - }, - { - "name": "code" - }, - { - "name": "message" - }, - { - "name": "data" - } - ], - "location": { - "start": { - "line": 53, - "column": 2, - "index": 1338 - }, - "end": { - "line": 64, - "column": 3, - "index": 1655 - } - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Message.json b/resource/apidata/qx/io/jsonrpc/protocol/Message.json deleted file mode 100644 index 99e3d050b..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Message.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385563, - "lastModifiedIso": "2024-04-26T20:13:05.563Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Message.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 555 - }, - "end": { - "line": 48, - "column": 3, - "index": 1044 - } - }, - "className": "qx.io.jsonrpc.protocol.Message", - "jsdoc": { - "raw": [ - "*", - " * The base class for all JSON-RPC v2.0 object except {@link qx.io.jsonrpc.protocol.Batch}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The base class for all JSON-RPC v2.0 object except {@link qx.io.jsonrpc.protocol.Batch}

    " - } - ] - }, - "superClass": "qx.core.Object", - "properties": { - "jsonrpc": { - "location": { - "start": { - "line": 25, - "column": 4, - "index": 653 - }, - "end": { - "line": 28, - "column": 5, - "index": 710 - } - }, - "json": { - "check": "String", - "init": "2.0" - }, - "jsdoc": null, - "appearsIn": [] - } - }, - "members": { - "toString": { - "jsdoc": { - "raw": [ - "*", - " * Serialize to JSON string", - " * @return {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serialize to JSON string

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 806 - }, - "end": { - "line": 38, - "column": 5, - "index": 870 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.core.Object", - "appearsIn": [ - "qx.core.Object", - "qx.data.MBinding", - "qx.core.MLogging", - "qx.core.MEvent", - "qx.core.MProperty", - "qx.core.MObjectId", - "qx.core.MAssert" - ] - }, - "toObject": { - "jsdoc": { - "raw": [ - "*", - " * Serialize to a native javascript object", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Serialize to a native javascript object

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 964 - }, - "end": { - "line": 46, - "column": 5, - "index": 1036 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Notification.json b/resource/apidata/qx/io/jsonrpc/protocol/Notification.json deleted file mode 100644 index 64e255257..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Notification.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385615, - "lastModifiedIso": "2024-04-26T20:13:05.615Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Notification.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 564 - }, - "end": { - "line": 47, - "column": 3, - "index": 1024 - } - }, - "className": "qx.io.jsonrpc.protocol.Notification", - "jsdoc": { - "raw": [ - "*", - " * A JSON-RPC v2.0 notification object", - " * @see https://www.jsonrpc.org/specification#request_object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A JSON-RPC v2.0 notification object

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://www.jsonrpc.org/specification#request_object" - } - ] - }, - "superClass": "qx.io.jsonrpc.protocol.Message", - "properties": { - "method": { - "location": { - "start": { - "line": 26, - "column": 4, - "index": 683 - }, - "end": { - "line": 29, - "column": 5, - "index": 743 - } - }, - "json": { - "check": "String", - "nullable": false - }, - "jsdoc": null, - "appearsIn": [] - }, - "params": { - "location": { - "start": { - "line": 31, - "column": 4, - "index": 750 - }, - "end": { - "line": 35, - "column": 5, - "index": 827 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": null, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "method" - }, - { - "name": "params" - } - ], - "location": { - "start": { - "line": 43, - "column": 2, - "index": 935 - }, - "end": { - "line": 46, - "column": 3, - "index": 1020 - } - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Parser.json b/resource/apidata/qx/io/jsonrpc/protocol/Parser.json deleted file mode 100644 index 05802bb01..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Parser.json +++ /dev/null @@ -1,111 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385639, - "lastModifiedIso": "2024-04-26T20:13:05.639Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Parser.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 693 - }, - "end": { - "line": 105, - "column": 3, - "index": 3087 - } - }, - "className": "qx.io.jsonrpc.protocol.Parser", - "jsdoc": { - "raw": [ - "*", - " * The parser object has a parse() method, which takes a UTF-encoded string and", - " * returns an instance of the correponding subclass of {@link qx.io.jsonrpc.protocol.Message} or", - " * a {@link qx.io.jsonrpc.protocol.Batch} instance.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The parser object has a parse() method, which takes a UTF-encoded string and\n returns an instance of the correponding subclass of {@link qx.io.jsonrpc.protocol.Message} or\n a {@link qx.io.jsonrpc.protocol.Batch} instance.

    " - } - ] - }, - "superClass": "qx.core.Object", - "members": { - "parse": { - "jsdoc": { - "raw": [ - "*", - " * Given an UTF-8 encoded string, return the corresponding message object,", - " * which is one of {@link qx.io.jsonrpc.protocol.Batch}, {@link qx.io.jsonrpc.protocol.Notification},", - " * {@link qx.io.jsonrpc.protocol.Request}, {@link qx.io.jsonrpc.protocol.Result}, or", - " * {@link qx.io.jsonrpc.protocol.Error}.", - " *", - " * @param {String} message", - " * @return {qx.io.jsonrpc.protocol.Message}", - " * @throws {qx.io.exception.Transport}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Given an UTF-8 encoded string, return the corresponding message object,\n which is one of {@link qx.io.jsonrpc.protocol.Batch}, {@link qx.io.jsonrpc.protocol.Notification},\n {@link qx.io.jsonrpc.protocol.Request}, {@link qx.io.jsonrpc.protocol.Result}, or\n {@link qx.io.jsonrpc.protocol.Error}.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.jsonrpc.protocol.Message}", - "type": "qx.io.jsonrpc.protocol.Message", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.io.exception.Transport}", - "type": "qx.io.exception.Transport", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 37, - "column": 4, - "index": 1251 - }, - "end": { - "line": 103, - "column": 5, - "index": 3079 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.io.jsonrpc.protocol.Message" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Request.json b/resource/apidata/qx/io/jsonrpc/protocol/Request.json deleted file mode 100644 index 740ae123e..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Request.json +++ /dev/null @@ -1,279 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385687, - "lastModifiedIso": "2024-04-26T20:13:05.687Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Request.js", - "type": "class", - "location": { - "start": { - "line": 24, - "column": 0, - "index": 562 - }, - "end": { - "line": 94, - "column": 3, - "index": 2344 - } - }, - "className": "qx.io.jsonrpc.protocol.Request", - "jsdoc": { - "raw": [ - "*", - " * A JSON-RPC v2.0 request object", - " *", - " * @see https://www.jsonrpc.org/specification#request_object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A JSON-RPC v2.0 request object

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://www.jsonrpc.org/specification#request_object" - } - ] - }, - "superClass": "qx.io.jsonrpc.protocol.Notification", - "statics": { - "__current_request_id": { - "jsdoc": { - "raw": [ - "*", - " * Static counter for all request ids", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Static counter for all request ids

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 736 - }, - "end": { - "line": 30, - "column": 27, - "index": 759 - } - }, - "appearsIn": [] - }, - "getCurrentId": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 766 - }, - "end": { - "line": 34, - "column": 5, - "index": 854 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "resetId": { - "jsdoc": null, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 861 - }, - "end": { - "line": 38, - "column": 5, - "index": 941 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": { - "id": { - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1021 - }, - "end": { - "line": 48, - "column": 5, - "index": 1124 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "*", - " * The integer id of the request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The integer id of the request

    " - } - ] - }, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "method" - }, - { - "name": "params" - }, - { - "name": "id" - } - ], - "location": { - "start": { - "line": 59, - "column": 2, - "index": 1358 - }, - "end": { - "line": 66, - "column": 3, - "index": 1581 - } - } - }, - "members": { - "__promise": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 1601 - }, - "end": { - "line": 69, - "column": 19, - "index": 1616 - } - }, - "appearsIn": [] - }, - "getPromise": { - "jsdoc": { - "raw": [ - "*", - " * Getter for promise which resolves with the result to the request", - " * @return {qx.Promise}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Getter for promise which resolves with the result to the request

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise}", - "type": "qx.Promise", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 1739 - }, - "end": { - "line": 77, - "column": 5, - "index": 1788 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "handleTransportException": { - "jsdoc": { - "raw": [ - "*", - " * Determines how an exception during transport is handled. Standard", - " * behavior is to reject the request's promise with that exception.", - " * Classes inheriting from this class might handle it differently, i.e.", - " * by allowing the transport to retry after a timeout occurred.", - " * @param {qx.io.exception.Transport} exception", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Determines how an exception during transport is handled. Standard\n behavior is to reject the request's promise with that exception.\n Classes inheriting from this class might handle it differently, i.e.\n by allowing the transport to retry after a timeout occurred.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.exception.Transport} exception", - "paramName": "exception", - "description": "", - "type": "qx.io.exception.Transport" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2152 - }, - "end": { - "line": 92, - "column": 5, - "index": 2336 - } - }, - "type": "function", - "params": [ - { - "name": "exception", - "type": "qx.io.exception.Transport" - } - ], - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/Result.json b/resource/apidata/qx/io/jsonrpc/protocol/Result.json deleted file mode 100644 index a2c8f4783..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/Result.json +++ /dev/null @@ -1,118 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385699, - "lastModifiedIso": "2024-04-26T20:13:05.699Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/jsonrpc/protocol/Result.js", - "type": "class", - "location": { - "start": { - "line": 25, - "column": 0, - "index": 676 - }, - "end": { - "line": 49, - "column": 3, - "index": 1155 - } - }, - "className": "qx.io.jsonrpc.protocol.Result", - "jsdoc": { - "raw": [ - "*", - " * A JSON-RPC v2.0 result object, which is a response to a {@link qx.io.jsonrpc.protocol.Request},", - " * indicating a successfully processed request.", - " *", - " * @see https://www.jsonrpc.org/specification#response_object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    A JSON-RPC v2.0 result object, which is a response to a {@link qx.io.jsonrpc.protocol.Request},\n indicating a successfully processed request.

    " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://www.jsonrpc.org/specification#response_object" - } - ] - }, - "superClass": "qx.io.jsonrpc.protocol.Message", - "properties": { - "id": { - "location": { - "start": { - "line": 31, - "column": 4, - "index": 842 - }, - "end": { - "line": 34, - "column": 5, - "index": 945 - } - }, - "json": {}, - "jsdoc": { - "raw": [ - "*", - " * The integer id of the request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The integer id of the request

    " - } - ] - }, - "appearsIn": [] - }, - "result": { - "location": { - "start": { - "line": 36, - "column": 4, - "index": 952 - }, - "end": { - "line": 38, - "column": 5, - "index": 988 - } - }, - "json": { - "nullable": true - }, - "jsdoc": null, - "appearsIn": [] - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "id" - }, - { - "name": "result" - } - ], - "location": { - "start": { - "line": 46, - "column": 2, - "index": 1094 - }, - "end": { - "line": 48, - "column": 3, - "index": 1151 - } - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/jsonrpc/protocol/package.html b/resource/apidata/qx/io/jsonrpc/protocol/package.html deleted file mode 100644 index af844fd0b..000000000 --- a/resource/apidata/qx/io/jsonrpc/protocol/package.html +++ /dev/null @@ -1,3 +0,0 @@ -

    This namespace contains the implementation of the implementing - the JSON - Remote Procedure Call (JSON-RPC) version 2 protocol

    \ No newline at end of file diff --git a/resource/apidata/qx/io/package.html b/resource/apidata/qx/io/package.html deleted file mode 100644 index 19a3b48b5..000000000 --- a/resource/apidata/qx/io/package.html +++ /dev/null @@ -1,5 +0,0 @@ -

    This package contains classes for communication with remote servers, - providing support for low-level transport protocols such as HTTP or - Websockets as well as for high-level query protocols such as REST, JSONPRC, - or GraphQL. For documentation, see {@link - https://github.com/qooxdoo/qooxdoo/blob/master/docs/communication/README.md}

    \ No newline at end of file diff --git a/resource/apidata/qx/io/part/ClosurePart.json b/resource/apidata/qx/io/part/ClosurePart.json deleted file mode 100644 index cc3e9c74e..000000000 --- a/resource/apidata/qx/io/part/ClosurePart.json +++ /dev/null @@ -1,270 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385111, - "lastModifiedIso": "2024-04-26T20:13:05.111Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/part/ClosurePart.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 700 - }, - "end": { - "line": 151, - "column": 3, - "index": 4397 - } - }, - "className": "qx.io.part.ClosurePart", - "jsdoc": { - "raw": [ - "*", - " * Wrapper for a part as defined in the config file. This class knows about all", - " * packages the part depends on and provides functionality to load the part.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Wrapper for a part as defined in the config file. This class knows about all\n packages the part depends on and provides functionality to load the part.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.io.part.Part", - "construct": { - "type": "function", - "params": [ - { - "name": "name" - }, - { - "name": "packages" - }, - { - "name": "loader" - } - ], - "location": { - "start": { - "line": 35, - "column": 2, - "index": 1013 - }, - "end": { - "line": 37, - "column": 3, - "index": 1108 - } - } - }, - "members": { - "__packagesToLoad": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1128 - }, - "end": { - "line": 40, - "column": 23, - "index": 1147 - } - }, - "appearsIn": [] - }, - "preload": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1172 - }, - "end": { - "line": 61, - "column": 5, - "index": 1781 - } - }, - "type": "function", - "params": [ - { - "name": "callback" - }, - { - "name": "self" - } - ], - "overriddenFrom": "qx.io.part.Part", - "appearsIn": [ - "qx.io.part.Part" - ] - }, - "load": { - "jsdoc": { - "raw": [ - "*", - " * Loads the closure part including all its packages. The loading will", - " * be done parallel. After all packages are available, the closures are", - " * executed in the correct order.", - " *", - " * @param callback {Function} The function to call after the loading.", - " * @param self {Object?} The context of the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Loads the closure part including all its packages. The loading will\n be done parallel. After all packages are available, the closures are\n executed in the correct order.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The function to call after the loading.", - "paramName": "callback", - "description": " The function to call after the loading.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 2132 - }, - "end": { - "line": 112, - "column": 5, - "index": 3339 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "overriddenFrom": "qx.io.part.Part", - "appearsIn": [ - "qx.io.part.Part" - ] - }, - "__executePackages": { - "jsdoc": { - "raw": [ - "*", - " * Executes the packages in their correct order and marks the part as", - " * complete after execution.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Executes the packages in their correct order and marks the part as\n complete after execution.

    " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3469 - }, - "end": { - "line": 123, - "column": 5, - "index": 3638 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onPackageLoad": { - "jsdoc": { - "raw": [ - "*", - " * Handler for every package load. It checks for errors and decreases the", - " * packages to load. If all packages has been loaded, it invokes the", - " * execution.", - " *", - " * @param pkg {qx.io.part.Package} The loaded package.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Handler for every package load. It checks for errors and decreases the\n packages to load. If all packages has been loaded, it invokes the\n execution.

    " - } - ], - "@param": [ - { - "name": "@param", - "body": "pkg {qx.io.part.Package} The loaded package.", - "paramName": "pkg", - "description": " The loaded package.", - "type": "qx.io.part.Package" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3896 - }, - "end": { - "line": 149, - "column": 5, - "index": 4389 - } - }, - "type": "function", - "params": [ - { - "name": "pkg", - "type": "qx.io.part.Package" - } - ], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/part/Package.json b/resource/apidata/qx/io/part/Package.json deleted file mode 100644 index 5df40911c..000000000 --- a/resource/apidata/qx/io/part/Package.json +++ /dev/null @@ -1,687 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385635, - "lastModifiedIso": "2024-04-26T20:13:05.635Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/part/Package.js", - "type": "bootstrap", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 675 - }, - "end": { - "line": 261, - "column": 3, - "index": 7094 - } - }, - "className": "qx.io.part.Package", - "jsdoc": { - "raw": [ - "*", - " * The Package wraps a list of related script URLs, which are required by one", - " * or more parts.", - " *", - " * @internal", - " * @ignore(qx.util.ResourceManager)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    The Package wraps a list of related script URLs, which are required by one\n or more parts.

    " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.util.ResourceManager" - } - ] - }, - "construct": { - "type": "function", - "params": [ - { - "name": "urls" - }, - { - "name": "id" - }, - { - "name": "loaded" - } - ], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 901 - }, - "end": { - "line": 37, - "column": 3, - "index": 1039 - } - } - }, - "members": { - "__readyState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1059 - }, - "end": { - "line": 40, - "column": 22, - "index": 1077 - } - }, - "appearsIn": [] - }, - "__urls": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1083 - }, - "end": { - "line": 41, - "column": 16, - "index": 1095 - } - }, - "appearsIn": [] - }, - "__id": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1101 - }, - "end": { - "line": 42, - "column": 14, - "index": 1111 - } - }, - "appearsIn": [] - }, - "__closure": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 43, - "column": 4, - "index": 1117 - }, - "end": { - "line": 43, - "column": 19, - "index": 1132 - } - }, - "appearsIn": [] - }, - "__loadWithClosure": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1138 - }, - "end": { - "line": 44, - "column": 27, - "index": 1161 - } - }, - "appearsIn": [] - }, - "__timeoutId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 45, - "column": 4, - "index": 1167 - }, - "end": { - "line": 45, - "column": 21, - "index": 1184 - } - }, - "appearsIn": [] - }, - "__notifyPackageResult": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1190 - }, - "end": { - "line": 46, - "column": 31, - "index": 1217 - } - }, - "appearsIn": [] - }, - "getId": { - "jsdoc": { - "raw": [ - "*", - " * Get the package ID.", - " *", - " * @return {String} The package id", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

    Get the package ID.

    " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The package id", - "type": "string", - "description": "The package id" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1313 - }, - "end": { - "line": 55, - "column": 5, - "index": 1352 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Get the ready state of the package. The value is one of", - " *
      ", - " *
    • ", - " * initialized: The package is initialized. The {@link #load}", - " * method has not yet been called", - " *
    • ", - " *
    • loading: The package is still loading.
    • ", - " *
    • complete: The package has been loaded successfully
    • ", - " *
    • cached: The package is loaded but is not executed", - " * (for closure parts)
    • ", - " * ", - " *", - " * @return {String} The ready state.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

      Get the ready state of the package. The value is one of\n

        \n
      • \n initialized: The package is initialized. The {@link #load}\n method has not yet been called\n
      • \n
      • loading: The package is still loading.
      • \n
      • complete: The package has been loaded successfully
      • \n
      • cached: The package is loaded but is not executed\n (for closure parts)
      • \n

        " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The ready state.", - "type": "string", - "description": "The ready state." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 72, - "column": 4, - "index": 1889 - }, - "end": { - "line": 74, - "column": 5, - "index": 1944 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getUrls": { - "jsdoc": { - "raw": [ - "*", - " * Returns the urlsstored stored in the package.", - " *", - " * @internal", - " * @return {String[]} An array of urls of this package.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Returns the urlsstored stored in the package.

        " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String[]} An array of urls of this package.", - "type": "String[]", - "description": "An array of urls of this package." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2104 - }, - "end": { - "line": 84, - "column": 5, - "index": 2147 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String[]" - }, - "appearsIn": [] - }, - "saveClosure": { - "jsdoc": { - "raw": [ - "*", - " * Method for storing the closure for this package. This is only relevant", - " * if a {@link qx.io.part.ClosurePart} is used.", - " *", - " * @param closure {Function} The code of this package wrapped in a closure.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Method for storing the closure for this package. This is only relevant\n if a {@link qx.io.part.ClosurePart} is used.

        " - } - ], - "@param": [ - { - "name": "@param", - "body": "closure {Function} The code of this package wrapped in a closure.", - "paramName": "closure", - "description": " The code of this package wrapped in a closure.", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2387 - }, - "end": { - "line": 106, - "column": 5, - "index": 2719 - } - }, - "type": "function", - "params": [ - { - "name": "closure", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "execute": { - "jsdoc": { - "raw": [ - "*", - " * Executes the stored closure. This is only relevant if a", - " * {@link qx.io.part.ClosurePart} is used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Executes the stored closure. This is only relevant if a\n {@link qx.io.part.ClosurePart} is used.

        " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 2852 - }, - "end": { - "line": 123, - "column": 5, - "index": 3157 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "loadClosure": { - "jsdoc": { - "raw": [ - "*", - " * Load method if the package loads a closure. This is only relevant if a", - " * {@link qx.io.part.ClosurePart} is used.", - " *", - " * @param notifyPackageResult {Function} The callback if all scripts are", - " * done loading in this package.", - " * @param self {Object?} The context of the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Load method if the package loads a closure. This is only relevant if a\n {@link qx.io.part.ClosurePart} is used.

        " - } - ], - "@param": [ - { - "name": "@param", - "body": "notifyPackageResult {Function} The callback if all scripts are\n done loading in this package.", - "paramName": "notifyPackageResult", - "description": " The callback if all scripts are\n done loading in this package.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 133, - "column": 4, - "index": 3486 - }, - "end": { - "line": 159, - "column": 5, - "index": 4161 - } - }, - "type": "function", - "params": [ - { - "name": "notifyPackageResult", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "appearsIn": [] - }, - "load": { - "jsdoc": { - "raw": [ - "*", - " * Load the part's script URLs in the correct order.", - " *", - " * @param notifyPackageResult {Function} The callback if all scripts are", - " * done loading in this package.", - " * @param self {Object?} The context of the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Load the part's script URLs in the correct order.

        " - } - ], - "@param": [ - { - "name": "@param", - "body": "notifyPackageResult {Function} The callback if all scripts are\n done loading in this package.", - "paramName": "notifyPackageResult", - "description": " The callback if all scripts are\n done loading in this package.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4422 - }, - "end": { - "line": 190, - "column": 5, - "index": 4953 - } - }, - "type": "function", - "params": [ - { - "name": "notifyPackageResult", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "appearsIn": [] - }, - "__loadScriptList": { - "jsdoc": { - "raw": [ - "*", - " * Loads a list of scripts in the correct order.", - " *", - " * @param urlList {String[]} List of script urls", - " * @param callback {Function} Function to execute on completion", - " * @param errBack {Function} Function to execute on error", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Loads a list of scripts in the correct order.

        " - } - ], - "@param": [ - { - "name": "@param", - "body": "urlList {String[]} List of script urls", - "paramName": "urlList", - "description": " List of script urls", - "type": "String[]" - }, - { - "name": "@param", - "body": "callback {Function} Function to execute on completion", - "paramName": "callback", - "description": " Function to execute on completion", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "errBack {Function} Function to execute on error", - "paramName": "errBack", - "description": " Function to execute on error", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 200, - "column": 4, - "index": 5295 - }, - "end": { - "line": 250, - "column": 5, - "index": 6795 - } - }, - "type": "function", - "params": [ - { - "name": "urlList", - "type": "String[]" - }, - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "errBack", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "__importPackageData": { - "jsdoc": { - "raw": [ - "*", - " * Import the data of a package. The function is defined in the loader", - " * script.", - " *", - " * @signature function(packageData)", - " * @param packageData {Map} Map of package data categories (\"resources\",...)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Import the data of a package. The function is defined in the loader\n script.

        " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(packageData)" - } - ], - "@param": [ - { - "name": "@param", - "body": "packageData {Map} Map of package data categories (\"resources\",...)", - "paramName": "packageData", - "description": " Map of package data categories (\"resources\",...)", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 259, - "column": 4, - "index": 7036 - }, - "end": { - "line": 259, - "column": 54, - "index": 7086 - } - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/part/Part.json b/resource/apidata/qx/io/part/Part.json deleted file mode 100644 index b4f83343d..000000000 --- a/resource/apidata/qx/io/part/Part.json +++ /dev/null @@ -1,652 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385643, - "lastModifiedIso": "2024-04-26T20:13:05.643Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/part/Part.js", - "type": "bootstrap", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 700 - }, - "end": { - "line": 225, - "column": 3, - "index": 6447 - } - }, - "className": "qx.io.part.Part", - "jsdoc": { - "raw": [ - "*", - " * Wrapper for a part as defined in the config file. This class knows about all", - " * packages the part depends on and provides functionality to load the part.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

        Wrapper for a part as defined in the config file. This class knows about all\n packages the part depends on and provides functionality to load the part.

        " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "construct": { - "type": "function", - "params": [ - { - "name": "name" - }, - { - "name": "packages" - }, - { - "name": "loader" - } - ], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 978 - }, - "end": { - "line": 45, - "column": 3, - "index": 1310 - } - } - }, - "members": { - "_readyState": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1330 - }, - "end": { - "line": 48, - "column": 21, - "index": 1347 - } - }, - "appearsIn": [] - }, - "_loader": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1353 - }, - "end": { - "line": 49, - "column": 17, - "index": 1366 - } - }, - "appearsIn": [] - }, - "_packages": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1372 - }, - "end": { - "line": 50, - "column": 19, - "index": 1387 - } - }, - "appearsIn": [] - }, - "__name": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 51, - "column": 4, - "index": 1393 - }, - "end": { - "line": 51, - "column": 16, - "index": 1405 - } - }, - "appearsIn": [] - }, - "getReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Get the ready state of the part. The value is one of", - " *
          ", - " *
        • ", - " * initialized: The part is initialized. The {@link #load}", - " * method has not yet been called", - " *
        • ", - " *
        • loading: The part is still loading.
        • ", - " *
        • complete: The part has been loaded successfully
        • ", - " * ", - " *", - " * @return {String} The ready state.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

          Get the ready state of the part. The value is one of\n

            \n
          • \n initialized: The part is initialized. The {@link #load}\n method has not yet been called\n
          • \n
          • loading: The part is still loading.
          • \n
          • complete: The part has been loaded successfully
          • \n

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The ready state.", - "type": "string", - "description": "The ready state." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 66, - "column": 4, - "index": 1828 - }, - "end": { - "line": 68, - "column": 5, - "index": 1882 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * The part name as defined in the config file", - " *", - " * @return {String} The part name", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The part name as defined in the config file

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The part name", - "type": "string", - "description": "The part name" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 2001 - }, - "end": { - "line": 77, - "column": 5, - "index": 2044 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getPackages": { - "jsdoc": { - "raw": [ - "*", - " * Internal helper for testing purposes.", - " * @internal", - " * @return {qx.io.part.Package[]} All contained packages in an array.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal helper for testing purposes.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.part.Package[]} All contained packages in an array.", - "type": "qx.io.part.Package[]", - "description": "All contained packages in an array." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2203 - }, - "end": { - "line": 86, - "column": 5, - "index": 2253 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.part.Package[]" - }, - "appearsIn": [] - }, - "preload": { - "jsdoc": { - "raw": [ - "*", - " * Method for preloading this part.", - " * Empty implementation! Regular parts can not be preloaded.", - " *", - " * @param callback {Function} Callback for the preload.", - " * @param self {Object?} The context of the callback.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Method for preloading this part.\n Empty implementation! Regular parts can not be preloaded.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} Callback for the preload.", - "paramName": "callback", - "description": " Callback for the preload.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2506 - }, - "end": { - "line": 105, - "column": 5, - "index": 2951 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - } - ], - "appearsIn": [] - }, - "load": { - "jsdoc": { - "raw": [ - "*", - " * Loads the part asynchronously. The callback is called after the part and", - " * its dependencies are fully loaded. If the part is already loaded the", - " * callback is called immediately.", - " *", - " * @internal", - " *", - " * @param callback {Function} Function to execute on completion", - " * @param self {Object?window} Context to execute the given function in", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Loads the part asynchronously. The callback is called after the part and\n its dependencies are fully loaded. If the part is already loaded the\n callback is called immediately.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} Function to execute on completion", - "paramName": "callback", - "description": " Function to execute on completion", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?window} Context to execute the given function in", - "paramName": "self", - "description": " Context to execute the given function in", - "optional": true, - "defaultValue": "window", - "type": "Object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 117, - "column": 4, - "index": 3344 - }, - "end": { - "line": 158, - "column": 5, - "index": 4364 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "window" - } - ], - "appearsIn": [] - }, - "_appendPartListener": { - "jsdoc": { - "raw": [ - "*", - " * Helper for appending a listener for this part.", - " *", - " * @param callback {Function} The function to call when the part is loaded.", - " * @param self {Object?} The context of the callback.", - " * @param part {qx.io.part.Part|qx.io.part.ClosurePart} The part to listen", - " * to.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper for appending a listener for this part.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The function to call when the part is loaded.", - "paramName": "callback", - "description": " The function to call when the part is loaded.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object?} The context of the callback.", - "paramName": "self", - "description": " The context of the callback.", - "optional": true, - "type": "Object" - }, - { - "name": "@param", - "body": "part {qx.io.part.Part|qx.io.part.ClosurePart} The part to listen\n to.", - "paramName": "part", - "description": " The part to listen\n to.", - "type": [ - "qx.io.part.Part", - "qx.io.part.ClosurePart" - ] - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 168, - "column": 4, - "index": 4678 - }, - "end": { - "line": 174, - "column": 5, - "index": 4893 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true - }, - { - "name": "part", - "type": [ - "qx.io.part.Part", - "qx.io.part.ClosurePart" - ] - } - ], - "appearsIn": [] - }, - "_markAsCompleted": { - "jsdoc": { - "raw": [ - "*", - " * Helper for marking the part as complete.", - " *", - " * @param readyState {String} The new ready state.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper for marking the part as complete.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "readyState {String} The new ready state.", - "paramName": "readyState", - "description": " The new ready state.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 5026 - }, - "end": { - "line": 184, - "column": 5, - "index": 5142 - } - }, - "type": "function", - "params": [ - { - "name": "readyState", - "type": "string" - } - ], - "appearsIn": [] - }, - "_signalStartup": { - "jsdoc": { - "raw": [ - "*", - " * Method used to start up the application in case not all parts", - " * necessary to initialize the application are in the boot part. [BUG #3793]", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Method used to start up the application in case not all parts\n necessary to initialize the application are in the boot part. [BUG #3793]

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 190, - "column": 4, - "index": 5315 - }, - "end": { - "line": 195, - "column": 5, - "index": 5494 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_checkCompleteLoading": { - "jsdoc": { - "raw": [ - "*", - " * Helper for checking if the part is loaded completely.", - " *", - " * @param callback {Function} The function to be called if the part has", - " * been loaded completely.", - " * @param self {Object} The context of the callback function.", - " * @return {Boolean} true, if the part is loading, complete or has an error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper for checking if the part is loaded completely.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} The function to be called if the part has\n been loaded completely.", - "paramName": "callback", - "description": " The function to be called if the part has\n been loaded completely.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object} The context of the callback function.", - "paramName": "self", - "description": " The context of the callback function.", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true, if the part is loading, complete or has an error.", - "type": "boolean", - "description": "true, if the part is loading, complete or has an error." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 5841 - }, - "end": { - "line": 223, - "column": 5, - "index": 6439 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/part/package.html b/resource/apidata/qx/io/part/package.html deleted file mode 100644 index c0c23f1f5..000000000 --- a/resource/apidata/qx/io/part/package.html +++ /dev/null @@ -1 +0,0 @@ -

            Classes in this package are internally used by {@link qx.io.PartLoader}.

            \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/Exchange.json b/resource/apidata/qx/io/remote/Exchange.json deleted file mode 100644 index 0ab0c3db4..000000000 --- a/resource/apidata/qx/io/remote/Exchange.json +++ /dev/null @@ -1,1444 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/Exchange.js", - "type": "class", - "location": { - "start": { - "line": 34, - "column": 0, - "index": 916 - }, - "end": { - "line": 1002, - "column": 3, - "index": 27498 - } - }, - "className": "qx.io.remote.Exchange", - "jsdoc": { - "raw": [ - "*", - " * Transport layer to control which transport class (XmlHttp, Iframe or Script)", - " * can be used.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @use(qx.io.remote.transport.Iframe)", - " * @use(qx.io.remote.transport.Script)", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport layer to control which transport class (XmlHttp, Iframe or Script)\n can be used.\n NOTE: Instances of this class must be disposed of after use

            " - } - ], - "@use": [ - { - "name": "@use", - "body": "qx.io.remote.transport.Iframe" - }, - { - "name": "@use", - "body": "qx.io.remote.transport.Script" - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "vRequest" - } - ], - "location": { - "start": { - "line": 49, - "column": 2, - "index": 1313 - }, - "end": { - "line": 54, - "column": 3, - "index": 1416 - } - } - }, - "events": { - "sending": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired whenever a request is send " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request is send

            " - } - ] - }, - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1662 - }, - "end": { - "line": 64, - "column": 34, - "index": 1692 - } - } - }, - "receiving": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired whenever a request is received " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request is received

            " - } - ] - }, - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1747 - }, - "end": { - "line": 67, - "column": 36, - "index": 1779 - } - } - }, - "completed": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "* Fired whenever a request is completed " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request is completed

            " - } - ] - }, - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1835 - }, - "end": { - "line": 70, - "column": 38, - "index": 1869 - } - } - }, - "aborted": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired whenever a request is aborted " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request is aborted

            " - } - ] - }, - "location": { - "start": { - "line": 73, - "column": 4, - "index": 1923 - }, - "end": { - "line": 73, - "column": 34, - "index": 1953 - } - } - }, - "failed": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "* Fired whenever a request has failed " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request has failed

            " - } - ] - }, - "location": { - "start": { - "line": 76, - "column": 4, - "index": 2007 - }, - "end": { - "line": 76, - "column": 35, - "index": 2038 - } - } - }, - "timeout": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "* Fired whenever a request has timed out " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired whenever a request has timed out

            " - } - ] - }, - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2095 - }, - "end": { - "line": 79, - "column": 36, - "index": 2127 - } - } - } - }, - "statics": { - "typesOrder": { - "jsdoc": { - "raw": [ - "*", - " * Predefined order of types.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Predefined order of types.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2818 - }, - "end": { - "line": 108, - "column": 5, - "index": 2955 - } - }, - "appearsIn": [] - }, - "typesReady": { - "jsdoc": { - "raw": [ - "*", - " * Marker for initialized types.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Marker for initialized types.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3039 - }, - "end": { - "line": 115, - "column": 21, - "index": 3056 - } - }, - "appearsIn": [] - }, - "typesAvailable": { - "jsdoc": { - "raw": [ - "*", - " * Map of all available types.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Map of all available types.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 122, - "column": 4, - "index": 3138 - }, - "end": { - "line": 122, - "column": 22, - "index": 3156 - } - }, - "appearsIn": [] - }, - "typesSupported": { - "jsdoc": { - "raw": [ - "*", - " * Map of all supported types.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Map of all supported types.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 129, - "column": 4, - "index": 3238 - }, - "end": { - "line": 129, - "column": 22, - "index": 3256 - } - }, - "appearsIn": [] - }, - "registerType": { - "jsdoc": { - "raw": [ - "*", - " * Registers a transport type.", - " * At the moment one out of XmlHttp, Iframe or Script.", - " *", - " * @param vClass {Object} transport class", - " * @param vId {String} unique id", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Registers a transport type.\n At the moment one out of XmlHttp, Iframe or Script.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vClass {Object} transport class", - "paramName": "vClass", - "description": " transport class", - "type": "Record" - }, - { - "name": "@param", - "body": "vId {String} unique id", - "paramName": "vId", - "description": " unique id", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 138, - "column": 4, - "index": 3463 - }, - "end": { - "line": 140, - "column": 5, - "index": 3554 - } - }, - "type": "function", - "params": [ - { - "name": "vClass", - "type": "Record" - }, - { - "name": "vId", - "type": "string" - } - ], - "appearsIn": [] - }, - "initTypes": { - "jsdoc": { - "raw": [ - "*", - " * Initializes the available type of transport classes and", - " * checks for the supported ones.", - " *", - " * @throws {Error} an error if no supported transport type is available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Initializes the available type of transport classes and\n checks for the supported ones.

            " - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} an error if no supported transport type is available", - "type": "Error", - "description": " an error if no supported transport type is available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 3761 - }, - "end": { - "line": 166, - "column": 5, - "index": 4324 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "canHandle": { - "jsdoc": { - "raw": [ - "*", - " * Checks which supported transport class can handle the request with the", - " * given content type.", - " *", - " * @param vImpl {Object} transport implementation", - " * @param vNeeds {Map} requirements for the request like e.g. \"cross-domain\"", - " * @param vResponseType {String} content type", - " * @return {Boolean} true if the transport implementation supports", - " * the request's requirements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Checks which supported transport class can handle the request with the\n given content type.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vImpl {Object} transport implementation", - "paramName": "vImpl", - "description": " transport implementation", - "type": "Record" - }, - { - "name": "@param", - "body": "vNeeds {Map} requirements for the request like e.g. \"cross-domain\"", - "paramName": "vNeeds", - "description": " requirements for the request like e.g. \"cross-domain\"", - "type": "Map" - }, - { - "name": "@param", - "body": "vResponseType {String} content type", - "paramName": "vResponseType", - "description": " content type", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true if the transport implementation supports\n the request's requirements", - "type": "boolean", - "description": "true if the transport implementation supports\n the request's requirements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 178, - "column": 4, - "index": 4762 - }, - "end": { - "line": 190, - "column": 5, - "index": 5037 - } - }, - "type": "function", - "params": [ - { - "name": "vImpl", - "type": "Record" - }, - { - "name": "vNeeds", - "type": "Map" - }, - { - "name": "vResponseType", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_nativeMap": { - "jsdoc": { - "raw": [ - "*", - " * http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx", - " *", - " * 0: UNINITIALIZED", - " * The object has been created, but not initialized (the open method has not been called).", - " *", - " * 1: LOADING", - " * The object has been created, but the send method has not been called.", - " *", - " * 2: LOADED", - " * The send method has been called, but the status and headers are not yet available.", - " *", - " * 3: INTERACTIVE", - " * Some data has been received. Calling the responseBody and responseText properties at this state to obtain partial results will return an error, because status and response headers are not fully available.", - " *", - " * 4: COMPLETED", - " * All the data has been received, and the complete data is available in the", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx\n 0: UNINITIALIZED\n The object has been created, but not initialized (the open method has not been called).\n 1: LOADING\n The object has been created, but the send method has not been called.\n 2: LOADED\n The send method has been called, but the status and headers are not yet available.\n 3: INTERACTIVE\n Some data has been received. Calling the responseBody and responseText properties at this state to obtain partial results will return an error, because status and response headers are not fully available.\n 4: COMPLETED\n All the data has been received, and the complete data is available in the

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6041 - }, - "end": { - "line": 224, - "column": 5, - "index": 6167 - } - }, - "appearsIn": [] - }, - "wasSuccessful": { - "jsdoc": { - "raw": [ - "*", - " * Called from the transport class when a request was completed.", - " *", - " * @param vStatusCode {Integer} status code of the request", - " * @param vReadyState {String} readystate of the request", - " * @param vIsLocal {Boolean} whether the request is a local one", - " * @return {Boolean | var} Returns boolean value depending on the status code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Called from the transport class when a request was completed.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vStatusCode {Integer} status code of the request", - "paramName": "vStatusCode", - "description": " status code of the request", - "type": "Integer" - }, - { - "name": "@param", - "body": "vReadyState {String} readystate of the request", - "paramName": "vReadyState", - "description": " readystate of the request", - "type": "string" - }, - { - "name": "@param", - "body": "vIsLocal {Boolean} whether the request is a local one", - "paramName": "vIsLocal", - "description": " whether the request is a local one", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean | var} Returns boolean value depending on the status code", - "type": "Boolean | var", - "description": "Returns boolean value depending on the status code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 240, - "column": 4, - "index": 6727 - }, - "end": { - "line": 376, - "column": 5, - "index": 11220 - } - }, - "type": "function", - "params": [ - { - "name": "vStatusCode", - "type": "Integer" - }, - { - "name": "vReadyState", - "type": "string" - }, - { - "name": "vIsLocal", - "type": "boolean" - } - ], - "returnType": { - "type": "Boolean | var" - }, - "appearsIn": [] - }, - "statusCodeToString": { - "jsdoc": { - "raw": [ - "*", - " * Status code to string conversion", - " *", - " * @param vStatusCode {Integer} request status code", - " * @return {String} String presentation of status code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Status code to string conversion

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vStatusCode {Integer} request status code", - "paramName": "vStatusCode", - "description": " request status code", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} String presentation of status code", - "type": "string", - "description": "String presentation of status code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 11405 - }, - "end": { - "line": 522, - "column": 5, - "index": 14307 - } - }, - "type": "function", - "params": [ - { - "name": "vStatusCode", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "properties": { - "request": { - "location": { - "start": { - "line": 533, - "column": 4, - "index": 14578 - }, - "end": { - "line": 536, - "column": 5, - "index": 14653 - } - }, - "json": { - "check": "qx.io.remote.Request", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Set the request to send with this transport. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the request to send with this transport.

            " - } - ] - }, - "appearsIn": [] - }, - "implementation": { - "location": { - "start": { - "line": 544, - "column": 4, - "index": 14890 - }, - "end": { - "line": 548, - "column": 5, - "index": 15020 - } - }, - "json": { - "check": "qx.io.remote.transport.Abstract", - "nullable": true, - "apply": "_applyImplementation" - }, - "jsdoc": { - "raw": [ - "*", - " * Set the implementation to use to send the request with.", - " *", - " * The implementation should be a subclass of qx.io.remote.transport.Abstract and", - " * must implement all methods in the transport API.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the implementation to use to send the request with.\n The implementation should be a subclass of qx.io.remote.transport.Abstract and\n must implement all methods in the transport API.

            " - } - ] - }, - "appearsIn": [] - }, - "state": { - "location": { - "start": { - "line": 551, - "column": 4, - "index": 15076 - }, - "end": { - "line": 564, - "column": 5, - "index": 15335 - } - }, - "json": { - "check": [ - "configured", - "sending", - "receiving", - "completed", - "aborted", - "timeout", - "failed" - ], - "init": "configured", - "event": "changeState", - "apply": "_applyState" - }, - "jsdoc": { - "raw": [ - "* Current state of the transport layer. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Current state of the transport layer.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends the request.", - " *", - " * @return {var | Boolean} Returns true if the request was sent.", - " * @lint ignoreUnused(field)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sends the request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var | Boolean} Returns true if the request was sent.", - "type": "var | Boolean", - "description": "Returns true if the request was sent." - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(field)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 586, - "column": 4, - "index": 15889 - }, - "end": { - "line": 669, - "column": 5, - "index": 18140 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var | Boolean" - }, - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the aborted (\"aborted\")", - " * state.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the aborted (\"aborted\")\n state.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 676, - "column": 4, - "index": 18241 - }, - "end": { - "line": 696, - "column": 5, - "index": 18847 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "timeout": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the timeout state.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the timeout state.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 702, - "column": 4, - "index": 18928 - }, - "end": { - "line": 728, - "column": 5, - "index": 19708 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__disableRequestTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Disables the timer of the request to prevent that the timer is expiring", - " * even if the user handler (e.g. \"completed\") was already called.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Disables the timer of the request to prevent that the timer is expiring\n even if the user handler (e.g. \"completed\") was already called.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 741, - "column": 4, - "index": 20078 - }, - "end": { - "line": 746, - "column": 5, - "index": 20213 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onsending": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"sending\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"sending\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 759, - "column": 4, - "index": 20532 - }, - "end": { - "line": 761, - "column": 5, - "index": 20585 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onreceiving": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"receiving\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"receiving\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 768, - "column": 4, - "index": 20711 - }, - "end": { - "line": 770, - "column": 5, - "index": 20768 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_oncompleted": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"completed\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"completed\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 777, - "column": 4, - "index": 20894 - }, - "end": { - "line": 779, - "column": 5, - "index": 20951 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onabort": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"abort\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"abort\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 786, - "column": 4, - "index": 21073 - }, - "end": { - "line": 788, - "column": 5, - "index": 21124 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onfailed": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"failed\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"failed\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 795, - "column": 4, - "index": 21247 - }, - "end": { - "line": 797, - "column": 5, - "index": 21298 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_ontimeout": { - "jsdoc": { - "raw": [ - "*", - " * Event listener for \"timeout\" event.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event listener for \"timeout\" event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 804, - "column": 4, - "index": 21422 - }, - "end": { - "line": 806, - "column": 5, - "index": 21475 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_applyImplementation": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the implementation property.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Apply method for the implementation property.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 820, - "column": 4, - "index": 21833 - }, - "end": { - "line": 889, - "column": 5, - "index": 24406 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the state property.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Apply method for the state property.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 897, - "column": 4, - "index": 24559 - }, - "end": { - "line": 972, - "column": 5, - "index": 26836 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 992, - "column": 2, - "index": 27324 - }, - "end": { - "line": 1001, - "column": 3, - "index": 27493 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/Request.json b/resource/apidata/qx/io/remote/Request.json deleted file mode 100644 index 5a65f1b05..000000000 --- a/resource/apidata/qx/io/remote/Request.json +++ /dev/null @@ -1,2756 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/Request.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 702 - }, - "end": { - "line": 907, - "column": 3, - "index": 26074 - } - }, - "className": "qx.io.remote.Request", - "jsdoc": { - "raw": [ - "*", - " * This class is used to send HTTP requests to the server.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This class is used to send HTTP requests to the server.\n NOTE: Instances of this class must be disposed of after use

            " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "vUrl" - }, - { - "name": "vMethod" - }, - { - "name": "vResponseType" - } - ], - "location": { - "start": { - "line": 49, - "column": 2, - "index": 1339 - }, - "end": { - "line": 73, - "column": 3, - "index": 1886 - } - } - }, - "events": { - "created": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the Request object changes its state to 'created' " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the Request object changes its state to 'created'

            " - } - ] - }, - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2160 - }, - "end": { - "line": 83, - "column": 34, - "index": 2190 - } - } - }, - "configured": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the Request object changes its state to 'configured' " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the Request object changes its state to 'configured'

            " - } - ] - }, - "location": { - "start": { - "line": 86, - "column": 4, - "index": 2272 - }, - "end": { - "line": 86, - "column": 37, - "index": 2305 - } - } - }, - "sending": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the Request object changes its state to 'sending' " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the Request object changes its state to 'sending'

            " - } - ] - }, - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2384 - }, - "end": { - "line": 89, - "column": 34, - "index": 2414 - } - } - }, - "receiving": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the Request object changes its state to 'receiving' " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the Request object changes its state to 'receiving'

            " - } - ] - }, - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2495 - }, - "end": { - "line": 92, - "column": 36, - "index": 2527 - } - } - }, - "completed": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "*", - " * Fired once the request has finished successfully. The event object", - " * can be used to read the transferred data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired once the request has finished successfully. The event object\n can be used to read the transferred data.

            " - } - ] - }, - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2673 - }, - "end": { - "line": 98, - "column": 38, - "index": 2707 - } - } - }, - "aborted": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Fired when the pending request has been aborted. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the pending request has been aborted.

            " - } - ] - }, - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2774 - }, - "end": { - "line": 101, - "column": 34, - "index": 2804 - } - } - }, - "failed": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "* Fired when the pending request fails. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the pending request fails.

            " - } - ] - }, - "location": { - "start": { - "line": 104, - "column": 4, - "index": 2860 - }, - "end": { - "line": 104, - "column": 35, - "index": 2891 - } - } - }, - "timeout": { - "type": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "* Fired when the pending request times out. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the pending request times out.

            " - } - ] - }, - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2951 - }, - "end": { - "line": 107, - "column": 36, - "index": 2983 - } - } - } - }, - "statics": { - "__seqNum": { - "jsdoc": { - "raw": [ - "*", - " * Sequence (id) number of a request, used to associate a response or error", - " * with its initiating request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sequence (id) number of a request, used to associate a response or error\n with its initiating request.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 127, - "column": 4, - "index": 3521 - }, - "end": { - "line": 127, - "column": 15, - "index": 3532 - } - }, - "appearsIn": [] - }, - "methodAllowsRequestBody": { - "jsdoc": { - "raw": [ - "*", - " * Returns true if the given HTTP method allows a request body being transferred to the server.", - " * This is currently POST and PUT. Other methods require their data being encoded into", - " * the URL", - " *", - " * @param httpMethod {String} one of the values of the method property", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns true if the given HTTP method allows a request body being transferred to the server.\n This is currently POST and PUT. Other methods require their data being encoded into\n the URL

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "httpMethod {String} one of the values of the method property", - "paramName": "httpMethod", - "description": " one of the values of the method property", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 137, - "column": 4, - "index": 3868 - }, - "end": { - "line": 139, - "column": 5, - "index": 3969 - } - }, - "type": "function", - "params": [ - { - "name": "httpMethod", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "properties": { - "url": { - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4243 - }, - "end": { - "line": 155, - "column": 5, - "index": 4294 - } - }, - "json": { - "check": "String", - "init": "" - }, - "jsdoc": { - "raw": [ - "*", - " * Target url to issue the request to.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Target url to issue the request to.

            " - } - ] - }, - "appearsIn": [] - }, - "method": { - "location": { - "start": { - "line": 160, - "column": 4, - "index": 4397 - }, - "end": { - "line": 164, - "column": 5, - "index": 4515 - } - }, - "json": { - "check": [ - "GET", - "POST", - "PUT", - "HEAD", - "DELETE" - ], - "apply": "_applyMethod", - "init": "GET" - }, - "jsdoc": { - "raw": [ - "*", - " * Determines what type of request to issue (GET, POST, PUT, HEAD, DELETE).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determines what type of request to issue (GET, POST, PUT, HEAD, DELETE).

            " - } - ] - }, - "appearsIn": [] - }, - "asynchronous": { - "location": { - "start": { - "line": 169, - "column": 4, - "index": 4578 - }, - "end": { - "line": 172, - "column": 5, - "index": 4641 - } - }, - "json": { - "check": "Boolean", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * Set the request to asynchronous.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the request to asynchronous.

            " - } - ] - }, - "appearsIn": [] - }, - "data": { - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4712 - }, - "end": { - "line": 180, - "column": 5, - "index": 4770 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Set the data to be sent via this request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the data to be sent via this request

            " - } - ] - }, - "appearsIn": [] - }, - "username": { - "location": { - "start": { - "line": 186, - "column": 4, - "index": 4896 - }, - "end": { - "line": 189, - "column": 5, - "index": 4958 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Username to use for HTTP authentication.", - " * Set to NULL if HTTP authentication is not used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Username to use for HTTP authentication.\n Set to NULL if HTTP authentication is not used.

            " - } - ] - }, - "appearsIn": [] - }, - "password": { - "location": { - "start": { - "line": 195, - "column": 4, - "index": 5084 - }, - "end": { - "line": 198, - "column": 5, - "index": 5146 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Password to use for HTTP authentication.", - " * Set to NULL if HTTP authentication is not used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Password to use for HTTP authentication.\n Set to NULL if HTTP authentication is not used.

            " - } - ] - }, - "appearsIn": [] - }, - "state": { - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5233 - }, - "end": { - "line": 217, - "column": 5, - "index": 5510 - } - }, - "json": { - "check": [ - "configured", - "queued", - "sending", - "receiving", - "completed", - "aborted", - "timeout", - "failed" - ], - "init": "configured", - "apply": "_applyState", - "event": "changeState" - }, - "jsdoc": { - "raw": [ - "*", - " * The state that the request is in, while being processed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The state that the request is in, while being processed.

            " - } - ] - }, - "appearsIn": [] - }, - "responseType": { - "location": { - "start": { - "line": 226, - "column": 4, - "index": 5745 - }, - "end": { - "line": 236, - "column": 5, - "index": 5976 - } - }, - "json": { - "check": [ - "text/plain", - "text/javascript", - "application/json", - "application/xml", - "text/html" - ], - "init": "text/plain", - "apply": "_applyResponseType" - }, - "jsdoc": { - "raw": [ - "*", - " * Response type of request.", - " *", - " * The response type is a MIME type, default is text/plain. Other supported", - " * MIME types are text/javascript, text/html, application/json,", - " * application/xml.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Response type of request.\n The response type is a MIME type, default is text/plain. Other supported\n MIME types are text/javascript, text/html, application/json,\n application/xml.

            " - } - ] - }, - "appearsIn": [] - }, - "timeout": { - "location": { - "start": { - "line": 244, - "column": 4, - "index": 6209 - }, - "end": { - "line": 247, - "column": 5, - "index": 6271 - } - }, - "json": { - "check": "Integer", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Number of milliseconds before the request is being timed out.", - " *", - " * If this property is null, the timeout for the request comes is the", - " * qx.io.remote.RequestQueue's property defaultTimeout.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Number of milliseconds before the request is being timed out.\n If this property is null, the timeout for the request comes is the\n qx.io.remote.RequestQueue's property defaultTimeout.

            " - } - ] - }, - "appearsIn": [] - }, - "prohibitCaching": { - "location": { - "start": { - "line": 268, - "column": 4, - "index": 7256 - }, - "end": { - "line": 274, - "column": 5, - "index": 7433 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "init": true, - "apply": "_applyProhibitCaching" - }, - "jsdoc": { - "raw": [ - "*", - " * Prohibit request from being cached.", - " *", - " * Setting the value to true adds a parameter \"nocache\" to the", - " * request URL with a value of the current time, as well as adding request", - " * headers Pragma:no-cache and Cache-Control:no-cache.", - " *", - " * Setting the value to false removes the parameter and request", - " * headers.", - " *", - " * As a special case, this property may be set to the string value", - " * \"no-url-params-on-post\" which will prevent the nocache parameter from", - " * being added to the URL if the POST method is used but will still add", - " * the Pragma and Cache-Control headers. This is useful if your backend", - " * does nasty things like mixing parameters specified in the URL into", - " * form fields in the POST request. (One example of this nasty behavior", - " * is known as \"mixed mode\" in Oracle, as described here:", - " * http://docs.oracle.com/cd/B32110_01/web.1013/b28963/concept.htm#i1005684)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Prohibit request from being cached.\n Setting the value to true adds a parameter \"nocache\" to the\n request URL with a value of the current time, as well as adding request\n headers Pragma:no-cache and Cache-Control:no-cache.\n Setting the value to false removes the parameter and request\n headers.\n As a special case, this property may be set to the string value\n \"no-url-params-on-post\" which will prevent the nocache parameter from\n being added to the URL if the POST method is used but will still add\n the Pragma and Cache-Control headers. This is useful if your backend\n does nasty things like mixing parameters specified in the URL into\n form fields in the POST request. (One example of this nasty behavior\n is known as \"mixed mode\" in Oracle, as described here:\n http://docs.oracle.com/cd/B32110_01/web.1013/b28963/concept.htm#i1005684)

            " - } - ] - }, - "appearsIn": [] - }, - "crossDomain": { - "location": { - "start": { - "line": 285, - "column": 4, - "index": 7846 - }, - "end": { - "line": 288, - "column": 5, - "index": 7909 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Indicate that the request is cross domain.", - " *", - " * A request is cross domain if the request's URL points to a host other than", - " * the local host. This switches the concrete implementation that is used for", - " * sending the request from qx.io.remote.transport.XmlHttp to", - " * qx.io.remote.transport.Script, because only the latter can handle cross", - " * domain requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Indicate that the request is cross domain.\n A request is cross domain if the request's URL points to a host other than\n the local host. This switches the concrete implementation that is used for\n sending the request from qx.io.remote.transport.XmlHttp to\n qx.io.remote.transport.Script, because only the latter can handle cross\n domain requests.

            " - } - ] - }, - "appearsIn": [] - }, - "fileUpload": { - "location": { - "start": { - "line": 298, - "column": 4, - "index": 8274 - }, - "end": { - "line": 301, - "column": 5, - "index": 8336 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Indicate that the request will be used for a file upload.", - " *", - " * The request will be used for a file upload. This switches the concrete", - " * implementation that is used for sending the request from", - " * qx.io.remote.transport.XmlHttp to qx.io.remote.IFrameTransport, because only", - " * the latter can handle file uploads.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Indicate that the request will be used for a file upload.\n The request will be used for a file upload. This switches the concrete\n implementation that is used for sending the request from\n qx.io.remote.transport.XmlHttp to qx.io.remote.IFrameTransport, because only\n the latter can handle file uploads.

            " - } - ] - }, - "appearsIn": [] - }, - "transport": { - "location": { - "start": { - "line": 308, - "column": 4, - "index": 8488 - }, - "end": { - "line": 311, - "column": 5, - "index": 8566 - } - }, - "json": { - "check": "qx.io.remote.Exchange", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The transport instance used for the request.", - " *", - " * This is necessary to be able to abort an asynchronous request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The transport instance used for the request.\n This is necessary to be able to abort an asynchronous request.

            " - } - ] - }, - "appearsIn": [] - }, - "useBasicHttpAuth": { - "location": { - "start": { - "line": 316, - "column": 4, - "index": 8627 - }, - "end": { - "line": 319, - "column": 5, - "index": 8695 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Use Basic HTTP Authentication.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Use Basic HTTP Authentication.

            " - } - ] - }, - "appearsIn": [] - }, - "parseJson": { - "location": { - "start": { - "line": 332, - "column": 4, - "index": 9363 - }, - "end": { - "line": 335, - "column": 5, - "index": 9423 - } - }, - "json": { - "check": "Boolean", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * If true and the responseType property is set to \"application/json\", getContent() will", - " * return a Javascript map containing the JSON contents, i. e. the result qx.lang.Json.parse().", - " * If false, the raw string data will be returned and the parsing must be done manually.", - " * This is useful for special JSON dialects / extensions which are not supported by", - " * qx.lang.Json.", - " *", - " * Note that this is currently only respected by qx.io.remote.transport.XmlHttp, i. e.", - " * if the transport used is the one using XMLHttpRequests. The other transports", - " * do not support JSON parsing, so this property has no effect.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            If true and the responseType property is set to \"application/json\", getContent() will\n return a Javascript map containing the JSON contents, i. e. the result qx.lang.Json.parse().\n If false, the raw string data will be returned and the parsing must be done manually.\n This is useful for special JSON dialects / extensions which are not supported by\n qx.lang.Json.\n Note that this is currently only respected by qx.io.remote.transport.XmlHttp, i. e.\n if the transport used is the one using XMLHttpRequests. The other transports\n do not support JSON parsing, so this property has no effect.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__requestHeaders": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 9632 - }, - "end": { - "line": 345, - "column": 26, - "index": 9654 - } - }, - "appearsIn": [] - }, - "__urlParameters": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 346, - "column": 4, - "index": 9660 - }, - "end": { - "line": 346, - "column": 25, - "index": 9681 - } - }, - "appearsIn": [] - }, - "__dataParameters": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 347, - "column": 4, - "index": 9687 - }, - "end": { - "line": 347, - "column": 26, - "index": 9709 - } - }, - "appearsIn": [] - }, - "__formFields": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 348, - "column": 4, - "index": 9715 - }, - "end": { - "line": 348, - "column": 22, - "index": 9733 - } - }, - "appearsIn": [] - }, - "__seqNum": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 349, - "column": 4, - "index": 9739 - }, - "end": { - "line": 349, - "column": 18, - "index": 9753 - } - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Schedule this request for transport to server.", - " *", - " * The request is added to the singleton class qx.io.remote.RequestQueue's", - " * list of pending requests.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Schedule this request for transport to server.\n The request is added to the singleton class qx.io.remote.RequestQueue's\n list of pending requests.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 364, - "column": 4, - "index": 10150 - }, - "end": { - "line": 366, - "column": 5, - "index": 10221 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort sending this request.", - " *", - " * The request is removed from the singleton class qx.io.remote.RequestQueue's", - " * list of pending events. If the request haven't been scheduled this", - " * method is a noop.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abort sending this request.\n The request is removed from the singleton class qx.io.remote.RequestQueue's\n list of pending events. If the request haven't been scheduled this\n method is a noop.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 376, - "column": 4, - "index": 10475 - }, - "end": { - "line": 378, - "column": 5, - "index": 10549 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "reset": { - "jsdoc": { - "raw": [ - "*", - " * Abort sending this request if it has not already been aborted.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abort sending this request if it has not already been aborted.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 10649 - }, - "end": { - "line": 396, - "column": 5, - "index": 10897 - } - }, - "type": "function", - "params": [], - "mixin": "qx.core.MProperty", - "appearsIn": [ - "qx.core.MProperty" - ] - }, - "isConfigured": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the configured state.", - " *", - " * @return {Boolean} if the request is in the configured state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the configured state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the configured state; otherwise.", - "type": "boolean", - "description": " if the request is in the configured state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 409, - "column": 4, - "index": 11277 - }, - "end": { - "line": 411, - "column": 5, - "index": 11346 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isQueued": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the queued state.", - " *", - " * @return {Boolean} if the request is in the queued state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the queued state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the queued state; otherwise.", - "type": "boolean", - "description": " if the request is in the queued state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 418, - "column": 4, - "index": 11523 - }, - "end": { - "line": 420, - "column": 5, - "index": 11584 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isSending": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the sending state.", - " *", - " * @return {Boolean} if the request is in the sending state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the sending state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the sending state; otherwise.", - "type": "boolean", - "description": " if the request is in the sending state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 11763 - }, - "end": { - "line": 429, - "column": 5, - "index": 11826 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isReceiving": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the receiving state.", - " *", - " * @return {Boolean} if the request is in the receiving state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the receiving state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the receiving state; otherwise.", - "type": "boolean", - "description": " if the request is in the receiving state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 436, - "column": 4, - "index": 12009 - }, - "end": { - "line": 438, - "column": 5, - "index": 12076 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isCompleted": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the completed state.", - " *", - " * @return {Boolean} if the request is in the completed state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the completed state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the completed state; otherwise.", - "type": "boolean", - "description": " if the request is in the completed state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 445, - "column": 4, - "index": 12259 - }, - "end": { - "line": 447, - "column": 5, - "index": 12326 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isAborted": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the aborted state.", - " *", - " * @return {Boolean} if the request is in the aborted state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the aborted state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the aborted state; otherwise.", - "type": "boolean", - "description": " if the request is in the aborted state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 454, - "column": 4, - "index": 12505 - }, - "end": { - "line": 456, - "column": 5, - "index": 12568 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the timeout state.", - " *", - " * @return {Boolean} if the request is in the timeout state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the timeout state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the timeout state; otherwise.", - "type": "boolean", - "description": " if the request is in the timeout state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 463, - "column": 4, - "index": 12747 - }, - "end": { - "line": 465, - "column": 5, - "index": 12810 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isFailed": { - "jsdoc": { - "raw": [ - "*", - " * Determine if this request is in the failed state.", - " *", - " * @return {Boolean} if the request is in the failed state; otherwise.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determine if this request is in the failed state.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} if the request is in the failed state; otherwise.", - "type": "boolean", - "description": " if the request is in the failed state; otherwise." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 472, - "column": 4, - "index": 12987 - }, - "end": { - "line": 474, - "column": 5, - "index": 13048 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__forwardEvent": { - "jsdoc": { - "raw": [ - "*", - " * Dispatches a clone of the given event on this instance", - " *", - " * @param e {qx.event.type.Event} The original event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Dispatches a clone of the given event on this instance

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} The original event", - "paramName": "e", - "description": " The original event", - "type": "qx.event.type.Event" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 487, - "column": 4, - "index": 13392 - }, - "end": { - "line": 491, - "column": 6, - "index": 13573 - } - }, - "appearsIn": [] - }, - "_onqueued": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the queued state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the queued state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 498, - "column": 4, - "index": 13741 - }, - "end": { - "line": 504, - "column": 5, - "index": 13875 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onsending": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the sending state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the sending state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 511, - "column": 4, - "index": 14044 - }, - "end": { - "line": 517, - "column": 5, - "index": 14180 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onreceiving": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the receiving state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the receiving state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 524, - "column": 4, - "index": 14351 - }, - "end": { - "line": 530, - "column": 5, - "index": 14491 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_oncompleted": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the completed state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the completed state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 537, - "column": 4, - "index": 14662 - }, - "end": { - "line": 546, - "column": 5, - "index": 14879 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onaborted": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the aborted state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the aborted state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 553, - "column": 4, - "index": 15048 - }, - "end": { - "line": 562, - "column": 5, - "index": 15261 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_ontimeout": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the timeout state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the timeout state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 569, - "column": 4, - "index": 15430 - }, - "end": { - "line": 592, - "column": 5, - "index": 15987 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onfailed": { - "jsdoc": { - "raw": [ - "*", - " * Event handler called when the request enters the failed state.", - " *", - " * @param e {qx.event.type.Event} Event indicating state change", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event handler called when the request enters the failed state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} Event indicating state change", - "paramName": "e", - "description": " Event indicating state change", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 599, - "column": 4, - "index": 16155 - }, - "end": { - "line": 608, - "column": 5, - "index": 16366 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 617, - "column": 4, - "index": 16591 - }, - "end": { - "line": 623, - "column": 5, - "index": 16791 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyProhibitCaching": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 626, - "column": 4, - "index": 16820 - }, - "end": { - "line": 651, - "column": 5, - "index": 17878 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyMethod": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 654, - "column": 4, - "index": 17907 - }, - "end": { - "line": 670, - "column": 5, - "index": 18574 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "_applyResponseType": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 673, - "column": 4, - "index": 18603 - }, - "end": { - "line": 675, - "column": 5, - "index": 18704 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Add a request header to the request.", - " *", - " * Example: request.setRequestHeader(\"Content-Type\", \"text/html\")", - " *", - " * Please note: Some browsers, such as Safari 3 and 4, will capitalize", - " * header field names. This is in accordance with RFC 2616[1], which states", - " * that HTTP 1.1 header names are case-insensitive, so your server backend", - " * should be case-agnostic when dealing with request headers.", - " *", - " * [1]RFC 2616: HTTP Message Headers", - " *", - " * @param vId {String} The identifier to use for this added header", - " * @param vValue {String} The value to use for this added header", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Add a request header to the request.\n Example: request.setRequestHeader(\"Content-Type\", \"text/html\")\n Please note: Some browsers, such as Safari 3 and 4, will capitalize\n header field names. This is in accordance with RFC 2616[1], which states\n that HTTP 1.1 header names are case-insensitive, so your server backend\n should be case-agnostic when dealing with request headers.\n [1]RFC 2616: HTTP Message Headers

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} The identifier to use for this added header", - "paramName": "vId", - "description": " The identifier to use for this added header", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {String} The value to use for this added header", - "paramName": "vValue", - "description": " The value to use for this added header", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 698, - "column": 4, - "index": 19621 - }, - "end": { - "line": 700, - "column": 5, - "index": 19701 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - }, - { - "name": "vValue", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Remove a previously-added request header", - " *", - " * @param vId {String} The id of the header to be removed", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove a previously-added request header

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} The id of the header to be removed", - "paramName": "vId", - "description": " The id of the header to be removed", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 707, - "column": 4, - "index": 19841 - }, - "end": { - "line": 709, - "column": 5, - "index": 19914 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - } - ], - "appearsIn": [] - }, - "getRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Retrieve the value of a header which was previously set", - " *", - " * @param vId {String} The id of the header value being requested", - " * @return {String} The value of the header with the specified id", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Retrieve the value of a header which was previously set

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} The id of the header value being requested", - "paramName": "vId", - "description": " The id of the header value being requested", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The value of the header with the specified id", - "type": "string", - "description": "The value of the header with the specified id" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 717, - "column": 4, - "index": 20147 - }, - "end": { - "line": 719, - "column": 5, - "index": 20225 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getRequestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Return the object containing all of the headers which have been added.", - " *", - " * @return {Object} The returned object has as its property names each of the ids of headers", - " * which have been added, and as each property value, the value of the", - " * property corresponding to that id.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Return the object containing all of the headers which have been added.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The returned object has as its property names each of the ids of headers\n which have been added, and as each property value, the value of the\n property corresponding to that id.", - "type": "Record", - "description": "The returned object has as its property names each of the ids of headers\n which have been added, and as each property value, the value of the\n property corresponding to that id." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 728, - "column": 4, - "index": 20555 - }, - "end": { - "line": 730, - "column": 5, - "index": 20618 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "setParameter": { - "jsdoc": { - "raw": [ - "*", - " * Add a parameter to the request.", - " *", - " * @param vId {String}", - " * String identifier of the parameter to add.", - " *", - " * @param vValue {var}", - " * Value of parameter. May be a string (for one parameter) or an array", - " * of strings (for setting multiple parameter values with the same", - " * parameter name).", - " *", - " * @param bAsData {Boolean}", - " * If false, add the parameter to the URL. If true then", - " * instead the parameters added by calls to this method will be combined", - " * into a string added as the request data, as if the entire set of", - " * parameters had been pre-build and passed to setData().", - " *", - " * Note: Parameters requested to be sent as data will be silently dropped", - " * if data is manually added via a call to setData().", - " *", - " * Note: Some transports, e.g. Script, do not support passing parameters", - " * as data.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Add a parameter to the request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String}\n String identifier of the parameter to add.", - "paramName": "vId", - "description": "\n String identifier of the parameter to add.", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {var}\n Value of parameter. May be a string (for one parameter) or an array\n of strings (for setting multiple parameter values with the same\n parameter name).", - "paramName": "vValue", - "description": "\n Value of parameter. May be a string (for one parameter) or an array\n of strings (for setting multiple parameter values with the same\n parameter name).", - "type": "var" - }, - { - "name": "@param", - "body": "bAsData {Boolean}\n If false, add the parameter to the URL. If true then\n instead the parameters added by calls to this method will be combined\n into a string added as the request data, as if the entire set of\n parameters had been pre-build and passed to setData().\n Note: Parameters requested to be sent as data will be silently dropped\n if data is manually added via a call to setData().\n Note: Some transports, e.g. Script, do not support passing parameters\n as data.", - "paramName": "bAsData", - "description": "\n If false, add the parameter to the URL. If true then\n instead the parameters added by calls to this method will be combined\n into a string added as the request data, as if the entire set of\n parameters had been pre-build and passed to setData().\n Note: Parameters requested to be sent as data will be silently dropped\n if data is manually added via a call to setData().\n Note: Some transports, e.g. Script, do not support passing parameters\n as data.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 762, - "column": 4, - "index": 21763 - }, - "end": { - "line": 768, - "column": 5, - "index": 21938 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - }, - { - "name": "vValue", - "type": "var" - }, - { - "name": "bAsData", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "removeParameter": { - "jsdoc": { - "raw": [ - "*", - " * Remove a parameter from the request.", - " *", - " * @param vId {String}", - " * Identifier of the parameter to remove.", - " *", - " * @param bFromData {Boolean}", - " * If false then remove the parameter of the URL parameter list.", - " * If true then remove it from the list of parameters to be sent", - " * as request data.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove a parameter from the request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String}\n Identifier of the parameter to remove.", - "paramName": "vId", - "description": "\n Identifier of the parameter to remove.", - "type": "string" - }, - { - "name": "@param", - "body": "bFromData {Boolean}\n If false then remove the parameter of the URL parameter list.\n If true then remove it from the list of parameters to be sent\n as request data.", - "paramName": "bFromData", - "description": "\n If false then remove the parameter of the URL parameter list.\n If true then remove it from the list of parameters to be sent\n as request data.", - "type": "boolean" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 782, - "column": 4, - "index": 22317 - }, - "end": { - "line": 788, - "column": 5, - "index": 22487 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - }, - { - "name": "bFromData", - "type": "boolean" - } - ], - "appearsIn": [] - }, - "getParameter": { - "jsdoc": { - "raw": [ - "*", - " * Get a parameter in the request.", - " *", - " * @param vId {String}", - " * Identifier of the parameter to get.", - " *", - " * @param bFromData {Boolean}", - " * If false then retrieve the parameter from the URL parameter", - " * list. If true then retrieve it from the list of parameters to", - " * be sent as request data.", - " *", - " * @return {var}", - " * The requested parameter value", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a parameter in the request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String}\n Identifier of the parameter to get.", - "paramName": "vId", - "description": "\n Identifier of the parameter to get.", - "type": "string" - }, - { - "name": "@param", - "body": "bFromData {Boolean}\n If false then retrieve the parameter from the URL parameter\n list. If true then retrieve it from the list of parameters to\n be sent as request data.", - "paramName": "bFromData", - "description": "\n If false then retrieve the parameter from the URL parameter\n list. If true then retrieve it from the list of parameters to\n be sent as request data.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var}\n The requested parameter value", - "type": "var", - "description": " The requested parameter value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 805, - "column": 4, - "index": 22931 - }, - "end": { - "line": 811, - "column": 5, - "index": 23114 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - }, - { - "name": "bFromData", - "type": "boolean" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getParameters": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object containing all parameters for the request.", - " *", - " * @param bFromData {Boolean}", - " * If false then retrieve the URL parameter list.", - " * If true then retrieve the data parameter list.", - " *", - " * @return {Object}", - " * The returned object has as its property names each of the ids of", - " * parameters which have been added, and as each property value, the", - " * value of the property corresponding to that id.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object containing all parameters for the request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "bFromData {Boolean}\n If false then retrieve the URL parameter list.\n If true then retrieve the data parameter list.", - "paramName": "bFromData", - "description": "\n If false then retrieve the URL parameter list.\n If true then retrieve the data parameter list.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}\n The returned object has as its property names each of the ids of\n parameters which have been added, and as each property value, the\n value of the property corresponding to that id.", - "type": "Record", - "description": " The returned object has as its property names each of the ids of\n parameters which have been added, and as each property value, the\n value of the property corresponding to that id." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 825, - "column": 4, - "index": 23610 - }, - "end": { - "line": 827, - "column": 5, - "index": 23713 - } - }, - "type": "function", - "params": [ - { - "name": "bFromData", - "type": "boolean" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "setFormField": { - "jsdoc": { - "raw": [ - "*", - " * Add a form field to the POST request.", - " *", - " * NOTE: Adding any programmatic form fields using this method will switch the", - " * Transport implementation to IframeTransport.", - " *", - " * NOTE: Use of these programmatic form fields disallow use of synchronous", - " * requests and cross-domain requests. Be sure that you do not need", - " * those features when setting these programmatic form fields.", - " *", - " * @param vId {String} String identifier of the form field to add.", - " * @param vValue {String} Value of form field", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Add a form field to the POST request.\n NOTE: Adding any programmatic form fields using this method will switch the\n Transport implementation to IframeTransport.\n NOTE: Use of these programmatic form fields disallow use of synchronous\n requests and cross-domain requests. Be sure that you do not need\n those features when setting these programmatic form fields.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} String identifier of the form field to add.", - "paramName": "vId", - "description": " String identifier of the form field to add.", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {String} Value of form field", - "paramName": "vValue", - "description": " Value of form field", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 848, - "column": 4, - "index": 24488 - }, - "end": { - "line": 850, - "column": 5, - "index": 24560 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - }, - { - "name": "vValue", - "type": "string" - } - ], - "appearsIn": [] - }, - "removeFormField": { - "jsdoc": { - "raw": [ - "*", - " * Remove a form field from the POST request.", - " *", - " * @param vId {String} Identifier of the form field to remove.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove a form field from the POST request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} Identifier of the form field to remove.", - "paramName": "vId", - "description": " Identifier of the form field to remove.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 857, - "column": 4, - "index": 24707 - }, - "end": { - "line": 859, - "column": 5, - "index": 24772 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - } - ], - "appearsIn": [] - }, - "getFormField": { - "jsdoc": { - "raw": [ - "*", - " * Get a form field in the POST request.", - " *", - " * @param vId {String} Identifier of the form field to get.", - " * @return {String|null} Value of form field or null if no value", - " * exists for the passed identifier.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a form field in the POST request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vId {String} Identifier of the form field to get.", - "paramName": "vId", - "description": " Identifier of the form field to get.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Value of form field or null if no value\n exists for the passed identifier.", - "type": "String|null", - "description": "Value of form field or null if no value\n exists for the passed identifier." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 868, - "column": 4, - "index": 25037 - }, - "end": { - "line": 870, - "column": 5, - "index": 25107 - } - }, - "type": "function", - "params": [ - { - "name": "vId", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "getFormFields": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object containing all form fields for the POST request.", - " *", - " * @return {Object} The returned object has as its property names each of the ids of", - " * form fields which have been added, and as each property value, the value", - " * of the property corresponding to that id.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object containing all form fields for the POST request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The returned object has as its property names each of the ids of\n form fields which have been added, and as each property value, the value\n of the property corresponding to that id.", - "type": "Record", - "description": "The returned object has as its property names each of the ids of\n form fields which have been added, and as each property value, the value\n of the property corresponding to that id." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 879, - "column": 4, - "index": 25438 - }, - "end": { - "line": 881, - "column": 5, - "index": 25493 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getSequenceNumber": { - "jsdoc": { - "raw": [ - "*", - " * Obtain the sequence (id) number used for this request", - " *", - " * @return {Integer} The sequence number of this request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Obtain the sequence (id) number used for this request

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The sequence number of this request", - "type": "Integer", - "description": "The sequence number of this request" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 888, - "column": 4, - "index": 25645 - }, - "end": { - "line": 890, - "column": 5, - "index": 25700 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 899, - "column": 2, - "index": 25897 - }, - "end": { - "line": 906, - "column": 3, - "index": 26069 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/RequestQueue.json b/resource/apidata/qx/io/remote/RequestQueue.json deleted file mode 100644 index 75fcb98c7..000000000 --- a/resource/apidata/qx/io/remote/RequestQueue.json +++ /dev/null @@ -1,841 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/RequestQueue.js", - "type": "class", - "location": { - "start": { - "line": 33, - "column": 0, - "index": 880 - }, - "end": { - "line": 462, - "column": 3, - "index": 12267 - } - }, - "className": "qx.io.remote.RequestQueue", - "jsdoc": { - "raw": [ - "*", - " * Handles scheduling of requests to be sent to a server.", - " *", - " * This class is a singleton and is used by qx.io.remote.Request to schedule its", - " * requests. It should not be used directly.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @internal", - " * @require(qx.bom.client.Transport)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handles scheduling of requests to be sent to a server.\n This class is a singleton and is used by qx.io.remote.Request to schedule its\n requests. It should not be used directly.\n NOTE: Instances of this class must be disposed of after use

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.bom.client.Transport" - } - ] - }, - "isSingleton": true, - "abstract": false, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1201 - }, - "end": { - "line": 55, - "column": 3, - "index": 1445 - } - } - }, - "properties": { - "enabled": { - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1721 - }, - "end": { - "line": 71, - "column": 5, - "index": 1809 - } - }, - "json": { - "init": true, - "check": "Boolean", - "apply": "_applyEnabled" - }, - "jsdoc": { - "raw": [ - "*", - " * Indicates whether queue is enabled or not.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Indicates whether queue is enabled or not.

            " - } - ] - }, - "appearsIn": [] - }, - "maxTotalRequests": { - "location": { - "start": { - "line": 76, - "column": 4, - "index": 1877 - }, - "end": { - "line": 79, - "column": 5, - "index": 1948 - } - }, - "json": { - "check": "Integer", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The maximum number of total requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The maximum number of total requests.

            " - } - ] - }, - "appearsIn": [] - }, - "maxConcurrentRequests": { - "location": { - "start": { - "line": 84, - "column": 4, - "index": 2015 - }, - "end": { - "line": 87, - "column": 5, - "index": 2124 - } - }, - "json": { - "check": "Integer" - }, - "jsdoc": { - "raw": [ - "*", - " * Maximum number of parallel requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Maximum number of parallel requests.

            " - } - ] - }, - "appearsIn": [] - }, - "defaultTimeout": { - "location": { - "start": { - "line": 92, - "column": 4, - "index": 2207 - }, - "end": { - "line": 95, - "column": 5, - "index": 2272 - } - }, - "json": { - "check": "Integer", - "init": 5000 - }, - "jsdoc": { - "raw": [ - "*", - " * Default timeout for remote requests in milliseconds.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Default timeout for remote requests in milliseconds.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__queue": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 105, - "column": 4, - "index": 2481 - }, - "end": { - "line": 105, - "column": 17, - "index": 2494 - } - }, - "appearsIn": [] - }, - "__active": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 106, - "column": 4, - "index": 2500 - }, - "end": { - "line": 106, - "column": 18, - "index": 2514 - } - }, - "appearsIn": [] - }, - "__totalRequests": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2520 - }, - "end": { - "line": 107, - "column": 25, - "index": 2541 - } - }, - "appearsIn": [] - }, - "__timer": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 108, - "column": 4, - "index": 2547 - }, - "end": { - "line": 108, - "column": 17, - "index": 2560 - } - }, - "appearsIn": [] - }, - "getRequestQueue": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of queued requests", - " *", - " * @return {qx.io.remote.Request[]} The list of queued requests", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a list of queued requests

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.remote.Request[]} The list of queued requests", - "type": "qx.io.remote.Request[]", - "description": "The list of queued requests" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 2891 - }, - "end": { - "line": 123, - "column": 5, - "index": 2943 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.remote.Request[]" - }, - "appearsIn": [] - }, - "getActiveQueue": { - "jsdoc": { - "raw": [ - "*", - " * Get a list of active queued requests, each one wrapped in an instance of", - " * {@link qx.io.remote.Exchange}", - " *", - " * @return {qx.io.remote.Exchange[]} The list of active queued requests, each one", - " * wrapped in an instance of {@link qx.io.remote.Exchange}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a list of active queued requests, each one wrapped in an instance of\n {@link qx.io.remote.Exchange}

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.remote.Exchange[]} The list of active queued requests, each one\n wrapped in an instance of {@link qx.io.remote.Exchange}", - "type": "qx.io.remote.Exchange[]", - "description": "The list of active queued requests, each one\n wrapped in an instance of {@link qx.io.remote.Exchange}" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 132, - "column": 4, - "index": 3241 - }, - "end": { - "line": 134, - "column": 5, - "index": 3293 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.remote.Exchange[]" - }, - "appearsIn": [] - }, - "_debug": { - "jsdoc": { - "raw": [ - "*", - " * Generates debug output", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Generates debug output

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 139, - "column": 4, - "index": 3346 - }, - "end": { - "line": 152, - "column": 5, - "index": 3756 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_check": { - "jsdoc": { - "raw": [ - "*", - " * Checks the queue if any request is left to send and uses the transport", - " * layer to send the open requests.", - " * This method calls itself until every request in the queue is send.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Checks the queue if any request is left to send and uses the transport\n layer to send the open requests.\n This method calls itself until every request in the queue is send.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 3978 - }, - "end": { - "line": 221, - "column": 5, - "index": 5660 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_remove": { - "jsdoc": { - "raw": [ - "*", - " * Removes a transport object from the active queue and disposes the", - " * transport object in order stop the request.", - " *", - " * @param vTransport {qx.io.remote.Exchange} Transport object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Removes a transport object from the active queue and disposes the\n transport object in order stop the request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vTransport {qx.io.remote.Exchange} Transport object", - "paramName": "vTransport", - "description": " Transport object", - "type": "qx.io.remote.Exchange" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 229, - "column": 4, - "index": 5880 - }, - "end": { - "line": 238, - "column": 5, - "index": 6107 - } - }, - "type": "function", - "params": [ - { - "name": "vTransport", - "type": "qx.io.remote.Exchange" - } - ], - "appearsIn": [] - }, - "__activeCount": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " EVENT HANDLING", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "private", - "location": { - "start": { - "line": 246, - "column": 4, - "index": 6310 - }, - "end": { - "line": 246, - "column": 20, - "index": 6326 - } - }, - "appearsIn": [] - }, - "_onsending": { - "jsdoc": { - "raw": [ - "*", - " * Listens for the \"sending\" event of the transport object and increases", - " * the counter for active requests.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Listens for the \"sending\" event of the transport object and increases\n the counter for active requests.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 254, - "column": 4, - "index": 6524 - }, - "end": { - "line": 265, - "column": 5, - "index": 6856 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_onreceiving": { - "jsdoc": { - "raw": [ - "*", - " * Listens for the \"receiving\" event of the transport object and delegate", - " * the event to the current request object.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Listens for the \"receiving\" event of the transport object and delegate\n the event to the current request object.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 7063 - }, - "end": { - "line": 275, - "column": 5, - "index": 7136 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_oncompleted": { - "jsdoc": { - "raw": [ - "*", - " * Listens for the \"completed\" event of the transport object and decreases", - " * the counter for active requests.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Listens for the \"completed\" event of the transport object and decreases\n the counter for active requests.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 283, - "column": 4, - "index": 7336 - }, - "end": { - "line": 331, - "column": 5, - "index": 8930 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_oninterval": { - "jsdoc": { - "raw": [ - "*", - " * Listens for the \"interval\" event of the transport object and checks", - " * if the active requests are timed out.", - " *", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Listens for the \"interval\" event of the transport object and checks\n if the active requests are timed out.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 9329 - }, - "end": { - "line": 386, - "column": 5, - "index": 10367 - } - }, - "type": "function", - "params": [ - { - "name": "e", - "type": "qx.event.type.Event" - } - ], - "appearsIn": [] - }, - "_applyEnabled": { - "jsdoc": { - "raw": [ - " property apply" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 395, - "column": 4, - "index": 10587 - }, - "end": { - "line": 401, - "column": 5, - "index": 10709 - } - }, - "type": "function", - "params": [ - { - "name": "value" - }, - { - "name": "old" - } - ], - "appearsIn": [] - }, - "add": { - "jsdoc": { - "raw": [ - "*", - " * Add the request to the pending requests queue.", - " *", - " * @param vRequest {var} The request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Add the request to the pending requests queue.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vRequest {var} The request", - "paramName": "vRequest", - "description": " The request", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 414, - "column": 4, - "index": 11028 - }, - "end": { - "line": 428, - "column": 5, - "index": 11316 - } - }, - "type": "function", - "params": [ - { - "name": "vRequest", - "type": "var" - } - ], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Remove the request from the pending requests queue.", - " *", - " * The underlying transport of the request is forced into the aborted", - " * state (\"aborted\") and listeners of the \"aborted\"", - " * signal are notified about the event. If the request isn't in the", - " * pending requests queue, this method is a noop.", - " *", - " * @param vRequest {var} The request", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove the request from the pending requests queue.\n The underlying transport of the request is forced into the aborted\n state (\"aborted\") and listeners of the \"aborted\"\n signal are notified about the event. If the request isn't in the\n pending requests queue, this method is a noop.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vRequest {var} The request", - "paramName": "vRequest", - "description": " The request", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 440, - "column": 4, - "index": 11713 - }, - "end": { - "line": 448, - "column": 5, - "index": 11951 - } - }, - "type": "function", - "params": [ - { - "name": "vRequest", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 457, - "column": 2, - "index": 12148 - }, - "end": { - "line": 461, - "column": 3, - "index": 12262 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/Response.json b/resource/apidata/qx/io/remote/Response.json deleted file mode 100644 index 552aa55a5..000000000 --- a/resource/apidata/qx/io/remote/Response.json +++ /dev/null @@ -1,325 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/Response.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 582 - }, - "end": { - "line": 121, - "column": 3, - "index": 3073 - } - }, - "className": "qx.io.remote.Response", - "jsdoc": { - "raw": [ - "*", - " * This class is used to work with the result of a HTTP request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This class is used to work with the result of a HTTP request.

            " - } - ] - }, - "superClass": "qx.event.type.Event", - "properties": { - "state": { - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1090 - }, - "end": { - "line": 43, - "column": 5, - "index": 1150 - } - }, - "json": { - "check": "Integer", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* State of the response. " - ], - "@description": [ - { - "name": "@description", - "body": "

            State of the response.

            " - } - ] - }, - "appearsIn": [] - }, - "statusCode": { - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1197 - }, - "end": { - "line": 49, - "column": 5, - "index": 1262 - } - }, - "json": { - "check": "Integer", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Status code of the response. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Status code of the response.

            " - } - ] - }, - "appearsIn": [] - }, - "content": { - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1305 - }, - "end": { - "line": 54, - "column": 5, - "index": 1343 - } - }, - "json": { - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Content of the response. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Content of the response.

            " - } - ] - }, - "appearsIn": [] - }, - "responseHeaders": { - "location": { - "start": { - "line": 57, - "column": 4, - "index": 1390 - }, - "end": { - "line": 61, - "column": 5, - "index": 1497 - } - }, - "json": { - "check": "Object", - "nullable": true, - "apply": "_applyResponseHeaders" - }, - "jsdoc": { - "raw": [ - "* The headers of the response. " - ], - "@description": [ - { - "name": "@description", - "body": "

            The headers of the response.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__lowerHeaders": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 71, - "column": 4, - "index": 1706 - }, - "end": { - "line": 71, - "column": 24, - "index": 1726 - } - }, - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "public", - "location": { - "start": { - "line": 80, - "column": 4, - "index": 1945 - }, - "end": { - "line": 88, - "column": 5, - "index": 2252 - } - }, - "type": "function", - "params": [ - { - "name": "embryo" - } - ], - "overriddenFrom": "qx.event.type.Event", - "appearsIn": [ - "qx.event.type.Event", - "qx.core.Object" - ] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns a specific response header", - " * @param vHeader {String} Response header name", - " * @return {Object | null} The header value or null;", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a specific response header

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vHeader {String} Response header name", - "paramName": "vHeader", - "description": " Response header name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object | null} The header value or null;", - "type": "Object | null", - "description": "The header value or null;" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2426 - }, - "end": { - "line": 101, - "column": 5, - "index": 2588 - } - }, - "type": "function", - "params": [ - { - "name": "vHeader", - "type": "string" - } - ], - "returnType": { - "type": "Object | null" - }, - "appearsIn": [] - }, - "_applyResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Keep lower-cased shadow of response headers for later", - " * case-insensitive matching.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Keep lower-cased shadow of response headers for later\n case-insensitive matching.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 110, - "column": 4, - "index": 2792 - }, - "end": { - "line": 119, - "column": 5, - "index": 3063 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/Rpc.json b/resource/apidata/qx/io/remote/Rpc.json deleted file mode 100644 index c8827b6c2..000000000 --- a/resource/apidata/qx/io/remote/Rpc.json +++ /dev/null @@ -1,1638 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/Rpc.js", - "type": "class", - "location": { - "start": { - "line": 80, - "column": 0, - "index": 3025 - }, - "end": { - "line": 1001, - "column": 3, - "index": 32705 - } - }, - "className": "qx.io.remote.Rpc", - "jsdoc": { - "raw": [ - "*", - " * Provides a Remote Procedure Call (RPC) implementation.", - " *", - " * Each instance of this class represents a \"Service\". These services can", - " * correspond to various concepts on the server side (depending on the", - " * programming language/environment being used), but usually, a service means", - " * a class on the server.", - " *", - " * In case multiple instances of the same service are needed, they can be", - " * distinguished by ids. If such an id is specified, the server routes all", - " * calls to a service that have the same id to the same server-side instance.", - " *", - " * When calling a server-side method, the parameters and return values are", - " * converted automatically. Supported types are int (and Integer), double", - " * (and Double), String, Date, Map, and JavaBeans. Beans must have a default", - " * constructor on the server side and are represented by simple JavaScript", - " * objects on the client side (used as associative arrays with keys matching", - " * the server-side properties). Beans can also be nested, but be careful not to", - " * create circular references! There are no checks to detect these (which would", - " * be expensive), so you as the user are responsible for avoiding them.", - " *", - " * A simple example:", - " *
            ",
            -      " *   function callRpcServer ()",
            -      " *   {",
            -      " *     var rpc = new qx.io.remote.Rpc();",
            -      " *     rpc.setTimeout(10000);",
            -      " *     rpc.setUrl(\"http://127.0.0.1:8007\");",
            -      " *     rpc.setServiceName(\"qooxdoo.admin\");",
            -      " *",
            -      " *     // call a remote procedure -- takes no arguments, returns a string",
            -      " *     var that = this;",
            -      " *     this.RpcRunning = rpc.callAsync(",
            -      " *       function(result, ex, id)",
            -      " *       {",
            -      " *         that.RpcRunning = null;",
            -      " *         if (ex == null) {",
            -      " *             alert(result);",
            -      " *         } else {",
            -      " *             alert(\"Async(\" + id + \") exception: \" + ex);",
            -      " *         }",
            -      " *       },",
            -      " *       \"fss.getBaseDir\");",
            -      " *   }",
            -      " * 
            ", - " * __fss.getBaseDir__ is the remote procedure in this case, potential arguments", - " * would be listed after the procedure name.", - " *

            ", - " * Passing data from the client (qooxdoo) side is demonstrated in the", - " * qooxdoo-contrib project RpcExample. There are three ways to issue a remote", - " * procedure call: synchronously (qx.io.remote.Rpc.callSync -- dangerous", - " * because it blocks the whole browser, not just your application, so is", - " * highly discouraged); async with results via a callback function", - " * (qx.io.remote.Rpc.callAsync) and async with results via an event listener", - " * (qx.io.remote.Rpc.callAsyncListeners).", - " *

            ", - " * @ignore(qx.core.ServerSettings.*)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides a Remote Procedure Call (RPC) implementation.\n Each instance of this class represents a \"Service\". These services can\n correspond to various concepts on the server side (depending on the\n programming language/environment being used), but usually, a service means\n a class on the server.\n In case multiple instances of the same service are needed, they can be\n distinguished by ids. If such an id is specified, the server routes all\n calls to a service that have the same id to the same server-side instance.\n When calling a server-side method, the parameters and return values are\n converted automatically. Supported types are int (and Integer), double\n (and Double), String, Date, Map, and JavaBeans. Beans must have a default\n constructor on the server side and are represented by simple JavaScript\n objects on the client side (used as associative arrays with keys matching\n the server-side properties). Beans can also be nested, but be careful not to\n create circular references! There are no checks to detect these (which would\n be expensive), so you as the user are responsible for avoiding them.\n A simple example:\n

            \n
            \n   function callRpcServer ()\n   {\n     var rpc = new qx.io.remote.Rpc();\n     rpc.setTimeout(10000);\n     rpc.setUrl(\"http://127.0.0.1:8007\");\n     rpc.setServiceName(\"qooxdoo.admin\");\n\n     var that = this;\n     this.RpcRunning = rpc.callAsync(\n       function(result, ex, id)\n       {\n         that.RpcRunning = null;\n         if (ex == null) {\n             alert(result);\n         } else {\n             alert(\"Async(\" + id + \") exception: \" + ex);\n         }\n       },\n       \"fss.getBaseDir\");\n   }\n 
            \n

            fss.getBaseDir is the remote procedure in this case, potential arguments\n would be listed after the procedure name.\n

            \n Passing data from the client (qooxdoo) side is demonstrated in the\n qooxdoo-contrib project RpcExample. There are three ways to issue a remote\n procedure call: synchronously (qx.io.remote.Rpc.callSync -- dangerous\n because it blocks the whole browser, not just your application, so is\n highly discouraged); async with results via a callback function\n (qx.io.remote.Rpc.callAsync) and async with results via an event listener\n (qx.io.remote.Rpc.callAsyncListeners).\n

            " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core.ServerSettings.*" - } - ] - }, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "serviceName" - } - ], - "location": { - "start": { - "line": 106, - "column": 2, - "index": 4298 - }, - "end": { - "line": 120, - "column": 3, - "index": 4599 - } - } - }, - "events": { - "completed": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when call is completed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when call is completed.

            " - } - ] - }, - "location": { - "start": { - "line": 132, - "column": 4, - "index": 4854 - }, - "end": { - "line": 132, - "column": 36, - "index": 4886 - } - } - }, - "aborted": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when call aborted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when call aborted.

            " - } - ] - }, - "location": { - "start": { - "line": 137, - "column": 4, - "index": 4941 - }, - "end": { - "line": 137, - "column": 34, - "index": 4971 - } - } - }, - "failed": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when call failed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when call failed.

            " - } - ] - }, - "location": { - "start": { - "line": 142, - "column": 4, - "index": 5025 - }, - "end": { - "line": 142, - "column": 33, - "index": 5054 - } - } - }, - "timeout": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when call timed out.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when call timed out.

            " - } - ] - }, - "location": { - "start": { - "line": 147, - "column": 4, - "index": 5111 - }, - "end": { - "line": 147, - "column": 34, - "index": 5141 - } - } - } - }, - "statics": { - "origin": { - "jsdoc": { - "raw": [ - "*", - " * Origins of errors", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Origins of errors

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 160, - "column": 4, - "index": 5391 - }, - "end": { - "line": 165, - "column": 5, - "index": 5481 - } - }, - "appearsIn": [] - }, - "localError": { - "jsdoc": { - "raw": [ - "*", - " * Locally-detected errors", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Locally-detected errors

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 170, - "column": 4, - "index": 5536 - }, - "end": { - "line": 174, - "column": 5, - "index": 5606 - } - }, - "appearsIn": [] - }, - "CONVERT_DATES": { - "jsdoc": { - "raw": [ - "*", - " * Boolean flag which controls the stringification of date objects.", - " * null for the default behavior, acts like false", - " * true for stringifying dates the old, qooxdoo specific way", - " * false using the native toJSON of date objects.", - " *", - " * When enabled, dates are converted to and parsed from", - " * a literal that complies to the format", - " *", - " * new Date(Date.UTC(year,month,day,hour,min,sec,ms))", - " *", - " * The server can fairly easily parse this in its JSON", - " * implementation by stripping off \"new Date(Date.UTC(\"", - " * from the beginning of the string, and \"))\" from the", - " * end of the string. What remains is the set of", - " * comma-separated date components, which are also very", - " * easy to parse.", - " *", - " * The work-around compensates for the fact that while the", - " * Date object is a primitive type in Javascript, the", - " * specification neglects to provide a literal form for it.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Boolean flag which controls the stringification of date objects.\n null for the default behavior, acts like false\n true for stringifying dates the old, qooxdoo specific way\n false using the native toJSON of date objects.\n When enabled, dates are converted to and parsed from\n a literal that complies to the format\n new Date(Date.UTC(year,month,day,hour,min,sec,ms))\n The server can fairly easily parse this in its JSON\n implementation by stripping off \"new Date(Date.UTC(\"\n from the beginning of the string, and \"))\" from the\n end of the string. What remains is the set of\n comma-separated date components, which are also very\n easy to parse.\n The work-around compensates for the fact that while the\n Date object is a primitive type in Javascript, the\n specification neglects to provide a literal form for it.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 6615 - }, - "end": { - "line": 198, - "column": 23, - "index": 6634 - } - }, - "appearsIn": [] - }, - "RESPONSE_JSON": { - "jsdoc": { - "raw": [ - "*", - " * Boolean flag which controls whether to expect and verify a JSON", - " * response.", - " *", - " * Should be true when backend returns valid JSON.", - " *", - " * Date literals are parsed when CONVERT_DATES is true", - " * and comply to the format", - " *", - " * \"new Date(Date.UTC(year,month,day,hour,min,sec,ms))\"", - " *", - " * Note the surrounding quotes that encode the literal as string.", - " *", - " * Using valid JSON is recommended, because it allows to use", - " * {@link qx.lang.Json#parse} for parsing. {@link qx.lang.Json#parse}", - " * is preferred over the potentially insecure eval.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Boolean flag which controls whether to expect and verify a JSON\n response.\n Should be true when backend returns valid JSON.\n Date literals are parsed when CONVERT_DATES is true\n and comply to the format\n \"new Date(Date.UTC(year,month,day,hour,min,sec,ms))\"\n Note the surrounding quotes that encode the literal as string.\n Using valid JSON is recommended, because it allows to use\n {@link qx.lang.Json#parse} for parsing. {@link qx.lang.Json#parse}\n is preferred over the potentially insecure eval.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 217, - "column": 4, - "index": 7303 - }, - "end": { - "line": 217, - "column": 23, - "index": 7322 - } - }, - "appearsIn": [] - }, - "makeServerURL": { - "jsdoc": { - "raw": [ - "*", - " * Creates an URL for talking to a local service. A local service is one that", - " * lives in the same application as the page calling the service. For backends", - " * that don't support this auto-generation, this method returns null.", - " *", - " * @param instanceId {String ? null} an optional identifier for the", - " * server side instance that should be", - " * used. All calls to the same service", - " * with the same instance id are", - " * routed to the same object instance", - " * on the server. The instance id can", - " * also be used to provide additional", - " * data for the service instantiation", - " * on the server.", - " * @return {String} the url.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Creates an URL for talking to a local service. A local service is one that\n lives in the same application as the page calling the service. For backends\n that don't support this auto-generation, this method returns null.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "instanceId {String ? null} an optional identifier for the\n server side instance that should be\n used. All calls to the same service\n with the same instance id are\n routed to the same object instance\n on the server. The instance id can\n also be used to provide additional\n data for the service instantiation\n on the server.", - "paramName": "instanceId", - "description": " an optional identifier for the\n server side instance that should be\n used. All calls to the same service\n with the same instance id are\n routed to the same object instance\n on the server. The instance id can\n also be used to provide additional\n data for the service instantiation\n on the server.", - "optional": true, - "defaultValue": "null", - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the url.", - "type": "string", - "description": "the url." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 8281 - }, - "end": { - "line": 250, - "column": 5, - "index": 8642 - } - }, - "type": "function", - "params": [ - { - "name": "instanceId", - "type": "String", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - } - }, - "properties": { - "timeout": { - "location": { - "start": { - "line": 267, - "column": 4, - "index": 9112 - }, - "end": { - "line": 270, - "column": 5, - "index": 9174 - } - }, - "json": { - "check": "Integer", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The timeout for asynchronous calls in milliseconds. " - ], - "@description": [ - { - "name": "@description", - "body": "

            The timeout for asynchronous calls in milliseconds.

            " - } - ] - }, - "appearsIn": [] - }, - "crossDomain": { - "location": { - "start": { - "line": 281, - "column": 4, - "index": 9586 - }, - "end": { - "line": 284, - "column": 5, - "index": 9649 - } - }, - "json": { - "check": "Boolean", - "init": false - }, - "jsdoc": { - "raw": [ - "*", - " * Indicate that the request is cross domain.", - " *", - " * A request is cross domain if the request's URL points to a host other", - " * than the local host. This switches the concrete implementation that is", - " * used for sending the request from qx.io.remote.transport.XmlHttp to", - " * qx.io.remote.transport.Script because only the latter can handle cross", - " * domain requests.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Indicate that the request is cross domain.\n A request is cross domain if the request's URL points to a host other\n than the local host. This switches the concrete implementation that is\n used for sending the request from qx.io.remote.transport.XmlHttp to\n qx.io.remote.transport.Script because only the latter can handle cross\n domain requests.

            " - } - ] - }, - "appearsIn": [] - }, - "url": { - "location": { - "start": { - "line": 287, - "column": 4, - "index": 9708 - }, - "end": { - "line": 290, - "column": 5, - "index": 9765 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The URL at which the service is located. " - ], - "@description": [ - { - "name": "@description", - "body": "

            The URL at which the service is located.

            " - } - ] - }, - "appearsIn": [] - }, - "serviceName": { - "location": { - "start": { - "line": 293, - "column": 4, - "index": 9802 - }, - "end": { - "line": 296, - "column": 5, - "index": 9867 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* The service name. " - ], - "@description": [ - { - "name": "@description", - "body": "

            The service name.

            " - } - ] - }, - "appearsIn": [] - }, - "serverData": { - "location": { - "start": { - "line": 306, - "column": 4, - "index": 10317 - }, - "end": { - "line": 309, - "column": 5, - "index": 10381 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Data sent as \"out of band\" data in the request to the server. The", - " * format of the data is opaque to RPC and may be recognized only by", - " * particular servers It is up to the server to decide what to do with", - " * it: whether to ignore it, handle it locally before calling the", - " * specified method, or pass it on to the method. This server data is", - " * not sent to the server if it has been set to 'null'.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Data sent as \"out of band\" data in the request to the server. The\n format of the data is opaque to RPC and may be recognized only by\n particular servers It is up to the server to decide what to do with\n it: whether to ignore it, handle it locally before calling the\n specified method, or pass it on to the method. This server data is\n not sent to the server if it has been set to 'null'.

            " - } - ] - }, - "appearsIn": [] - }, - "username": { - "location": { - "start": { - "line": 315, - "column": 4, - "index": 10500 - }, - "end": { - "line": 318, - "column": 5, - "index": 10562 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Username to use for HTTP authentication. Null if HTTP authentication", - " * is not used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Username to use for HTTP authentication. Null if HTTP authentication\n is not used.

            " - } - ] - }, - "appearsIn": [] - }, - "password": { - "location": { - "start": { - "line": 324, - "column": 4, - "index": 10681 - }, - "end": { - "line": 327, - "column": 5, - "index": 10743 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Password to use for HTTP authentication. Null if HTTP authentication", - " * is not used.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Password to use for HTTP authentication. Null if HTTP authentication\n is not used.

            " - } - ] - }, - "appearsIn": [] - }, - "useBasicHttpAuth": { - "location": { - "start": { - "line": 332, - "column": 4, - "index": 10801 - }, - "end": { - "line": 335, - "column": 5, - "index": 10872 - } - }, - "json": { - "check": "Boolean", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " Use Basic HTTP Authentication", - " " - ], - "@description": [ - { - "name": "@description", - "body": "
              Use Basic HTTP Authentication\n
            " - } - ] - }, - "appearsIn": [] - }, - "protocol": { - "location": { - "start": { - "line": 345, - "column": 4, - "index": 11135 - }, - "end": { - "line": 350, - "column": 5, - "index": 11244 - } - }, - "json": { - "init": "2.0", - "check": "[[ ObjectMethod Function ]]" - }, - "jsdoc": { - "raw": [ - "*", - " *", - " * Whether to use the original qooxdoo RPC protocol or the", - " * now-standardized Version 2 protocol. Defaults to the original qooxdoo", - " * protocol for backward compatibility.", - " *", - " * Valid values are \"qx1\" and \"2.0\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether to use the original qooxdoo RPC protocol or the\n now-standardized Version 2 protocol. Defaults to the original qooxdoo\n protocol for backward compatibility.\n Valid values are \"qx1\" and \"2.0\".

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__previousServerSuffix": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 360, - "column": 4, - "index": 11453 - }, - "end": { - "line": 360, - "column": 32, - "index": 11481 - } - }, - "appearsIn": [] - }, - "__currentServerSuffix": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 361, - "column": 4, - "index": 11487 - }, - "end": { - "line": 361, - "column": 31, - "index": 11514 - } - }, - "appearsIn": [] - }, - "createRequest": { - "jsdoc": { - "raw": [ - "*", - " * Factory method to create a request object. By default, a POST request", - " * will be made, and the expected response type will be", - " * \"application/json\". Classes extending this one may override this method", - " * to obtain a Request object with different parameters.", - " *", - " * @return {qx.io.remote.Request}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Factory method to create a request object. By default, a POST request\n will be made, and the expected response type will be\n \"application/json\". Classes extending this one may override this method\n to obtain a Request object with different parameters.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.remote.Request}", - "type": "qx.io.remote.Request", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 371, - "column": 4, - "index": 11859 - }, - "end": { - "line": 377, - "column": 5, - "index": 11996 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.remote.Request" - }, - "appearsIn": [] - }, - "createRpcData": { - "jsdoc": { - "raw": [ - "*", - " * Factory method to create the object containing the remote procedure", - " * call data. By default, a qooxdoo-style RPC request is built, which", - " * contains the following members: \"service\", \"method\", \"id\", and", - " * \"params\". If a different style of RPC request is desired, a class", - " * extending this one may override this method.", - " *", - " * @param id {Integer}", - " * The unique sequence number of this request.", - " *", - " * @param method {String}", - " * The name of the method to be called", - " *", - " * @param parameters {Array}", - " * An array containing the arguments to the called method.", - " *", - " * @param serverData {var}", - " * \"Out-of-band\" data to be provided to the server.", - " *", - " * @return {Object}", - " * The object to be converted to JSON and passed to the JSON-RPC", - " * server.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Factory method to create the object containing the remote procedure\n call data. By default, a qooxdoo-style RPC request is built, which\n contains the following members: \"service\", \"method\", \"id\", and\n \"params\". If a different style of RPC request is desired, a class\n extending this one may override this method.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "id {Integer}\n The unique sequence number of this request.", - "paramName": "id", - "description": "\n The unique sequence number of this request.", - "type": "Integer" - }, - { - "name": "@param", - "body": "method {String}\n The name of the method to be called", - "paramName": "method", - "description": "\n The name of the method to be called", - "type": "string" - }, - { - "name": "@param", - "body": "parameters {Array}\n An array containing the arguments to the called method.", - "paramName": "parameters", - "description": "\n An array containing the arguments to the called method.", - "type": "Array" - }, - { - "name": "@param", - "body": "serverData {var}\n \"Out-of-band\" data to be provided to the server.", - "paramName": "serverData", - "description": "\n \"Out-of-band\" data to be provided to the server.", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}\n The object to be converted to JSON and passed to the JSON-RPC\n server.", - "type": "Record", - "description": " The object to be converted to JSON and passed to the JSON-RPC\n server." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 402, - "column": 4, - "index": 12852 - }, - "end": { - "line": 439, - "column": 5, - "index": 13953 - } - }, - "type": "function", - "params": [ - { - "name": "id", - "type": "Integer" - }, - { - "name": "method", - "type": "string" - }, - { - "name": "parameters", - "type": "Array" - }, - { - "name": "serverData", - "type": "var" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "_callInternal": { - "jsdoc": { - "raw": [ - "*", - " * Internal RPC call method", - " *", - " * @lint ignoreDeprecated(eval)", - " *", - " * @param args {Array}", - " * array of arguments", - " *", - " * @param callType {Integer}", - " * 0 = sync,", - " * 1 = async with handler,", - " * 2 = async event listeners", - " *", - " * @param refreshSession {Boolean}", - " * whether a new session should be requested", - " *", - " * @return {var} the method call reference.", - " * @throws {Error} An error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal RPC call method

            " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(eval)" - } - ], - "@param": [ - { - "name": "@param", - "body": "args {Array}\n array of arguments", - "paramName": "args", - "description": "\n array of arguments", - "type": "Array" - }, - { - "name": "@param", - "body": "callType {Integer}\n 0 = sync,\n 1 = async with handler,\n 2 = async event listeners", - "paramName": "callType", - "description": "\n 0 = sync,\n 1 = async with handler,\n 2 = async event listeners", - "type": "Integer" - }, - { - "name": "@param", - "body": "refreshSession {Boolean}\n whether a new session should be requested", - "paramName": "refreshSession", - "description": "\n whether a new session should be requested", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the method call reference.", - "type": "var", - "description": "the method call reference." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} An error.", - "type": "Error", - "description": " An error." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 460, - "column": 4, - "index": 14425 - }, - "end": { - "line": 782, - "column": 5, - "index": 24157 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "Array" - }, - { - "name": "callType", - "type": "Integer" - }, - { - "name": "refreshSession", - "type": "boolean" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "fixUrl": { - "jsdoc": { - "raw": [ - "*", - " * Helper method to rewrite a URL with a stale session id (so that it includes", - " * the correct session id afterwards).", - " *", - " * @param url {String} the URL to examine.", - " * @return {String} the (possibly re-written) URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper method to rewrite a URL with a stale session id (so that it includes\n the correct session id afterwards).

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} the URL to examine.", - "paramName": "url", - "description": " the URL to examine.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the (possibly re-written) URL.", - "type": "string", - "description": "the (possibly re-written) URL." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 791, - "column": 4, - "index": 24415 - }, - "end": { - "line": 812, - "column": 5, - "index": 24964 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "callSync": { - "jsdoc": { - "raw": [ - "*", - " * Makes a synchronous server call. The method arguments (if any) follow", - " * after the method name (as normal JavaScript arguments, separated by", - " * commas, not as an array).", - " *", - " * If a problem occurs when making the call, an exception is thrown.", - " *", - " *", - " * WARNING. With some browsers, the synchronous interface", - " * causes the browser to hang while awaiting a response! If the server", - " * decides to pause for a minute or two, your browser may do nothing", - " * (including refreshing following window changes) until the response is", - " * received. Instead, use the asynchronous interface.", - " *", - " *", - " * YOU HAVE BEEN WARNED.", - " *", - " *", - " * @param methodName {String} the name of the method to call.", - " * @param args {Array} an array of values passed through to the backend.", - " * @return {var} the result returned by the server.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Makes a synchronous server call. The method arguments (if any) follow\n after the method name (as normal JavaScript arguments, separated by\n commas, not as an array).\n If a problem occurs when making the call, an exception is thrown.\n WARNING. With some browsers, the synchronous interface\n causes the browser to hang while awaiting a response! If the server\n decides to pause for a minute or two, your browser may do nothing\n (including refreshing following window changes) until the response is\n received. Instead, use the asynchronous interface.\n YOU HAVE BEEN WARNED.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "methodName {String} the name of the method to call.", - "paramName": "methodName", - "description": " the name of the method to call.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} an array of values passed through to the backend.", - "paramName": "args", - "description": " an array of values passed through to the backend.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the result returned by the server.", - "type": "var", - "description": "the result returned by the server." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 836, - "column": 4, - "index": 25870 - }, - "end": { - "line": 838, - "column": 5, - "index": 25951 - } - }, - "type": "function", - "params": [ - { - "name": "methodName", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "callAsync": { - "jsdoc": { - "raw": [ - "*", - " * Makes an asynchronous server call. The method arguments (if any) follow", - " * after the method name (as normal JavaScript arguments, separated by", - " * commas, not as an array).", - " *", - " * When an answer from the server arrives, the handler", - " * function is called with the result of the call as the first, an", - " * exception as the second parameter, and the id (aka sequence number) of", - " * the invoking request as the third parameter. If the call was", - " * successful, the second parameter is null. If there was a", - " * problem, the second parameter contains an exception, and the first one", - " * is null.", - " *", - " *", - " * The return value of this method is a call reference that you can store", - " * if you want to abort the request later on. This value should be treated", - " * as opaque and can change completely in the future! The only thing you", - " * can rely on is that the abort method will accept this", - " * reference and that you can retrieve the sequence number of the request", - " * by invoking the getSequenceNumber() method (see below).", - " *", - " *", - " * If a specific method is being called, asynchronously, a number of times", - " * in succession, the getSequenceNumber() method may be used to", - " * disambiguate which request a response corresponds to. The sequence", - " * number value is a value which increments with each request.)", - " *", - " *", - " * @param handler {Function} the callback function.", - " * @param methodName {String} the name of the method to call.", - " * @param args {Array} an array of values passed through to the backend.", - " * @return {var} the method call reference.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Makes an asynchronous server call. The method arguments (if any) follow\n after the method name (as normal JavaScript arguments, separated by\n commas, not as an array).\n When an answer from the server arrives, the handler\n function is called with the result of the call as the first, an\n exception as the second parameter, and the id (aka sequence number) of\n the invoking request as the third parameter. If the call was\n successful, the second parameter is null. If there was a\n problem, the second parameter contains an exception, and the first one\n is null.\n The return value of this method is a call reference that you can store\n if you want to abort the request later on. This value should be treated\n as opaque and can change completely in the future! The only thing you\n can rely on is that the abort method will accept this\n reference and that you can retrieve the sequence number of the request\n by invoking the getSequenceNumber() method (see below).\n If a specific method is being called, asynchronously, a number of times\n in succession, the getSequenceNumber() method may be used to\n disambiguate which request a response corresponds to. The sequence\n number value is a value which increments with each request.)

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {Function} the callback function.", - "paramName": "handler", - "description": " the callback function.", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "methodName {String} the name of the method to call.", - "paramName": "methodName", - "description": " the name of the method to call.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} an array of values passed through to the backend.", - "paramName": "args", - "description": " an array of values passed through to the backend.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the method call reference.", - "type": "var", - "description": "the method call reference." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 873, - "column": 4, - "index": 27669 - }, - "end": { - "line": 875, - "column": 5, - "index": 27760 - } - }, - "type": "function", - "params": [ - { - "name": "handler", - "type": "((...args: any[]) => any)" - }, - { - "name": "methodName", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "callAsyncListeners": { - "jsdoc": { - "raw": [ - "*", - " * Makes an asynchronous server call and dispatches an event upon completion", - " * or failure. The method arguments (if any) follow after the method name", - " * (as normal JavaScript arguments, separated by commas, not as an array).", - " *", - " * When an answer from the server arrives (or fails to arrive on time), if", - " * an exception occurred, a \"failed\", \"timeout\" or \"aborted\" event, as", - " * appropriate, is dispatched to any waiting event listeners. If no", - " * exception occurred, a \"completed\" event is dispatched.", - " *", - " *", - " * When a \"failed\", \"timeout\" or \"aborted\" event is dispatched, the event", - " * data contains an object with the properties 'origin', 'code', 'message'", - " * and 'id'. The object has a toString() function which may be called to", - " * convert the exception to a string.", - " *", - " *", - " * When a \"completed\" event is dispatched, the event data contains a", - " * map with the JSON-RPC sequence number and result:", - " *

            ", - " * {", - " * id: rpc_id,", - " * result: json-rpc result", - " * }", - " *", - " *", - " * The return value of this method is a call reference that you can store", - " * if you want to abort the request later on. This value should be treated", - " * as opaque and can change completely in the future! The only thing you", - " * can rely on is that the abort method will accept this", - " * reference and that you can retrieve the sequence number of the request", - " * by invoking the getSequenceNumber() method (see below).", - " *", - " *", - " * If a specific method is being called, asynchronously, a number of times", - " * in succession, the getSequenceNumber() method may be used to", - " * disambiguate which request a response corresponds to. The sequence", - " * number value is a value which increments with each request.)", - " *", - " *", - " * @param coalesce {Boolean} coalesce all failure types (\"failed\",", - " * \"timeout\", and \"aborted\") to \"failed\".", - " * This is reasonable in many cases, as", - " * the provided exception contains adequate", - " * disambiguating information.", - " * @param methodName {String} the name of the method to call.", - " * @param args {Array} an array of values passed through to the backend.", - " * @return {var} the method call reference.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Makes an asynchronous server call and dispatches an event upon completion\n or failure. The method arguments (if any) follow after the method name\n (as normal JavaScript arguments, separated by commas, not as an array).\n When an answer from the server arrives (or fails to arrive on time), if\n an exception occurred, a \"failed\", \"timeout\" or \"aborted\" event, as\n appropriate, is dispatched to any waiting event listeners. If no\n exception occurred, a \"completed\" event is dispatched.\n When a \"failed\", \"timeout\" or \"aborted\" event is dispatched, the event\n data contains an object with the properties 'origin', 'code', 'message'\n and 'id'. The object has a toString() function which may be called to\n convert the exception to a string.\n When a \"completed\" event is dispatched, the event data contains a\n map with the JSON-RPC sequence number and result:\n

            \n {\n id: rpc_id,\n result: json-rpc result\n }\n The return value of this method is a call reference that you can store\n if you want to abort the request later on. This value should be treated\n as opaque and can change completely in the future! The only thing you\n can rely on is that the abort method will accept this\n reference and that you can retrieve the sequence number of the request\n by invoking the getSequenceNumber() method (see below).\n If a specific method is being called, asynchronously, a number of times\n in succession, the getSequenceNumber() method may be used to\n disambiguate which request a response corresponds to. The sequence\n number value is a value which increments with each request.)

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "coalesce {Boolean} coalesce all failure types (\"failed\",\n \"timeout\", and \"aborted\") to \"failed\".\n This is reasonable in many cases, as\n the provided exception contains adequate\n disambiguating information.", - "paramName": "coalesce", - "description": " coalesce all failure types (\"failed\",\n \"timeout\", and \"aborted\") to \"failed\".\n This is reasonable in many cases, as\n the provided exception contains adequate\n disambiguating information.", - "type": "boolean" - }, - { - "name": "@param", - "body": "methodName {String} the name of the method to call.", - "paramName": "methodName", - "description": " the name of the method to call.", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} an array of values passed through to the backend.", - "paramName": "args", - "description": " an array of values passed through to the backend.", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the method call reference.", - "type": "var", - "description": "the method call reference." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 926, - "column": 4, - "index": 30155 - }, - "end": { - "line": 928, - "column": 5, - "index": 30256 - } - }, - "type": "function", - "params": [ - { - "name": "coalesce", - "type": "boolean" - }, - { - "name": "methodName", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "refreshSession": { - "jsdoc": { - "raw": [ - "*", - " * Refreshes a server session by retrieving the session id again from the", - " * server.", - " *", - " * The specified handler function is called when the refresh is", - " * complete. The first parameter can be true (indicating that", - " * a refresh either wasn't necessary at this time or it was successful) or", - " * false (indicating that a refresh would have been necessary", - " * but can't be performed because the server backend doesn't support", - " * it). If there is a non-null second parameter, it's an exception", - " * indicating that there was an error when refreshing the session.", - " *", - " *", - " * @param handler {Function} a callback function that is called when the", - " * refresh is complete (or failed).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Refreshes a server session by retrieving the session id again from the\n server.\n The specified handler function is called when the refresh is\n complete. The first parameter can be true (indicating that\n a refresh either wasn't necessary at this time or it was successful) or\n false (indicating that a refresh would have been necessary\n but can't be performed because the server backend doesn't support\n it). If there is a non-null second parameter, it's an exception\n indicating that there was an error when refreshing the session.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "handler {Function} a callback function that is called when the\n refresh is complete (or failed).", - "paramName": "handler", - "description": " a callback function that is called when the\n refresh is complete (or failed).", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 946, - "column": 4, - "index": 31056 - }, - "end": { - "line": 963, - "column": 5, - "index": 31676 - } - }, - "type": "function", - "params": [ - { - "name": "handler", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "_isConvertDates": { - "jsdoc": { - "raw": [ - "*", - " * Whether to convert date objects to pseudo literals and", - " * parse with eval.", - " *", - " * Controlled by {@link #CONVERT_DATES}.", - " *", - " * @return {Boolean} Whether to convert.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether to convert date objects to pseudo literals and\n parse with eval.\n Controlled by {@link #CONVERT_DATES}.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether to convert.", - "type": "boolean", - "description": "Whether to convert." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 973, - "column": 4, - "index": 31889 - }, - "end": { - "line": 975, - "column": 5, - "index": 31961 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_isResponseJson": { - "jsdoc": { - "raw": [ - "*", - " * Whether to expect and verify a JSON response.", - " *", - " * Controlled by {@link #RESPONSE_JSON}.", - " *", - " * @return {Boolean} Whether to expect JSON.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether to expect and verify a JSON response.\n Controlled by {@link #RESPONSE_JSON}.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether to expect JSON.", - "type": "boolean", - "description": "Whether to expect JSON." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 984, - "column": 4, - "index": 32145 - }, - "end": { - "line": 986, - "column": 5, - "index": 32217 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Aborts an asynchronous server call. Consequently, the callback function", - " * provided to callAsync or callAsyncListeners", - " * will be called with an exception.", - " *", - " * @param opaqueCallRef {var} the call reference as returned by", - " * callAsync or", - " * callAsyncListeners", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Aborts an asynchronous server call. Consequently, the callback function\n provided to callAsync or callAsyncListeners\n will be called with an exception.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "opaqueCallRef {var} the call reference as returned by\n callAsync or\n callAsyncListeners", - "paramName": "opaqueCallRef", - "description": " the call reference as returned by\n callAsync or\n callAsyncListeners", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 997, - "column": 4, - "index": 32638 - }, - "end": { - "line": 999, - "column": 5, - "index": 32695 - } - }, - "type": "function", - "params": [ - { - "name": "opaqueCallRef", - "type": "var" - } - ], - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/RpcError.json b/resource/apidata/qx/io/remote/RpcError.json deleted file mode 100644 index 50e2f9b13..000000000 --- a/resource/apidata/qx/io/remote/RpcError.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/RpcError.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 496 - }, - "end": { - "line": 183, - "column": 3, - "index": 5735 - } - }, - "className": "qx.io.remote.RpcError", - "jsdoc": { - "raw": [ - "*", - " * The well-defined error codes for JSON-RPC.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The well-defined error codes for JSON-RPC.

            " - } - ] - }, - "statics": { - "qx1": { - "jsdoc": { - "raw": [ - "* Information pertaining to qooxdoo's modified JSON-RPC Version 1 " - ], - "@description": [ - { - "name": "@description", - "body": "

            Information pertaining to qooxdoo's modified JSON-RPC Version 1

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 25, - "column": 4, - "index": 631 - }, - "end": { - "line": 117, - "column": 5, - "index": 3592 - } - }, - "appearsIn": [] - }, - "v2": { - "jsdoc": { - "raw": [ - "* Information pertaining to a conformant JSON-RPC Version 2 " - ], - "@description": [ - { - "name": "@description", - "body": "

            Information pertaining to a conformant JSON-RPC Version 2

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3668 - }, - "end": { - "line": 181, - "column": 5, - "index": 5725 - } - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/package.html b/resource/apidata/qx/io/remote/package.html deleted file mode 100644 index e5e8a9363..000000000 --- a/resource/apidata/qx/io/remote/package.html +++ /dev/null @@ -1,87 +0,0 @@ -

            DEPRECATED please use {@link qx.io.jsonrpc} instead

            -

            The qx.io.remote package provides classes for remote communication, i.e. - communication of the client with a server. Bear in mind that this usually - means communication with the server the client application was loaded from. - Cross-domain communication on the other hand has to be treated specially. -

            - In the most common cases the {@link Request} class is the - class you will be working with. It allows you to set up a request for a - remote resource, configure request data and request processing details, and - set up event handlers for typical stages of the request processing. A brief - example: -

            -
            - var req = new qx.io.remote.Request("/my/resource/url.txt");
            - req.addListener("completed", function (e) {
            -   alert(e.getContent());
            - });
            - req.send();
            - 
            -

            Event handlers are essential for obtaining the outcome of a request. The - parameter passed into the event handler ("e" in our example) is of type - {@link qx.io.remote.Response Response}, which provides you with various - methods to inspect the outcome of your request and retrieve response data. - Internally, requests are managed using a {@link qx.io.remote.RequestQueue - RequestQueue} class. The RequestQueue is a singleton and there is no need to - deal with it in client code directly. -

            - The {@link qx.io.remote.Rpc Rpc} class provides you with another high-level - interface to server interaction. You will usually use this class if you have - a server-based "service" that you want to make accessible on the client side - via an RPC-like interface. So this class will be especially interesting for - providing a general interface that can be used in various places of the - application code through a standard API. -

            - On a technical level of data exchange with the server, the *Transport - classes implement different schemes. Common features of these transport - classes are collected in the {@link qx.io.remote.transport.Abstract - AbstractRemoteTransport} class, and {@link qx.io.remote.transport.Iframe - IframeTransport}, {@link qx.io.remote.transport.Script ScriptTransport} and - {@link qx.io.remote.transport.XmlHttp XmlHttpTransport} specialize them, - depending of their interaction model with the server. Usually, you will - use one of these classes to tailor the implementation details of a specific - client-server communication in your application. Mind that the IframeTransport - and ScriptTransport classes should not be used directly by client programmers. - It is recommended to provide a subclass implementation to make use of them. -

            - The connection between your Request object and a specific Transport is - established through an {@link qx.io.remote.Exchange Exchange} object. An - Exchange object can be bound to the {@link qx.io.remote.Request#transport - .transport} property of a Request, and takes care - that the particular request is realized over the specific Transport. This - allows you to accommodate a wide variety of transport options without - overloading the Request object with the details. -

            -

            Cross-Domain Requests

            -

            Sending cross-domain requests, i.e. sending a request to a URL with a domain - part other than the domain of the current document, require special treatment - since the security concept of most browsers restrict such requests. -

            - Currently, those requests are realized through the dynamic insertion of a - "script" tag into the current document (this is the aforementioned {@link - qx.io.remote.transport.Script ScriptTransport}). The "src" attribute of the - script tag is set to the requested URL. On insertion of the script tag the - browser will load the source URL and parse and execute the returned content - as JavaScript. This means that the returned data has to be valid JavaScript! -

            - In order to do that and to link the completion of the script transport to - your normal request "completed" event handler, it is best that the server wraps - the return data in a call to the {@link - qx.io.remote.transport.Script#requestFinished} static. Additional to the - response data, this method takes a script transport id as a parameter, - available to the server side as the "ScriptTransportid" request variable. - (Normal GET or POST data of the request is available through the - "ScriptTransport_data" variable). In the response data, you also have to - take care of proper string escaping. -

            - So the request you might see in your server log from a script transport - may look like this: -

            -
            - "GET /cgi-bin/qxresponse.cgi?_ScriptTransport_id=10&_ScriptTransport_data=action%3Ddoit HTTP/1.1" 200 -
            - 
            -

            and the string you return as the response might look like this: -

            -
            - 'qx.io.remote.transport.Script._requestFinished(10, "Thank you for asking");'
            - 
            \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/transport/Abstract.json b/resource/apidata/qx/io/remote/transport/Abstract.json deleted file mode 100644 index 68dcd74d5..000000000 --- a/resource/apidata/qx/io/remote/transport/Abstract.json +++ /dev/null @@ -1,1407 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/transport/Abstract.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 563 - }, - "end": { - "line": 451, - "column": 3, - "index": 11285 - } - }, - "className": "qx.io.remote.transport.Abstract", - "jsdoc": { - "raw": [ - "*", - " * Abstract for all transport implementations", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abstract for all transport implementations

            " - } - ] - }, - "isSingleton": false, - "abstract": true, - "superClass": "qx.core.Object", - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 33, - "column": 2, - "index": 853 - }, - "end": { - "line": 39, - "column": 3, - "index": 972 - } - } - }, - "events": { - "created": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is created " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is created

            " - } - ] - }, - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1217 - }, - "end": { - "line": 49, - "column": 34, - "index": 1247 - } - } - }, - "configured": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is configured " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is configured

            " - } - ] - }, - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1300 - }, - "end": { - "line": 52, - "column": 37, - "index": 1333 - } - } - }, - "sending": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is send " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is send

            " - } - ] - }, - "location": { - "start": { - "line": 55, - "column": 4, - "index": 1380 - }, - "end": { - "line": 55, - "column": 34, - "index": 1410 - } - } - }, - "receiving": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is received " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is received

            " - } - ] - }, - "location": { - "start": { - "line": 58, - "column": 4, - "index": 1461 - }, - "end": { - "line": 58, - "column": 36, - "index": 1493 - } - } - }, - "completed": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is completed " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is completed

            " - } - ] - }, - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1545 - }, - "end": { - "line": 61, - "column": 36, - "index": 1577 - } - } - }, - "aborted": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request is aborted " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request is aborted

            " - } - ] - }, - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1627 - }, - "end": { - "line": 64, - "column": 34, - "index": 1657 - } - } - }, - "failed": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request has failed " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request has failed

            " - } - ] - }, - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1707 - }, - "end": { - "line": 67, - "column": 33, - "index": 1736 - } - } - }, - "timeout": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "* Event when a request has timed out " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event when a request has timed out

            " - } - ] - }, - "location": { - "start": { - "line": 70, - "column": 4, - "index": 1789 - }, - "end": { - "line": 70, - "column": 34, - "index": 1819 - } - } - } - }, - "properties": { - "url": { - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2080 - }, - "end": { - "line": 84, - "column": 5, - "index": 2137 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Target url to issue the request to " - ], - "@description": [ - { - "name": "@description", - "body": "

            Target url to issue the request to

            " - } - ] - }, - "appearsIn": [] - }, - "method": { - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2196 - }, - "end": { - "line": 91, - "column": 5, - "index": 2275 - } - }, - "json": { - "check": "String", - "nullable": true, - "init": "GET" - }, - "jsdoc": { - "raw": [ - "* Determines what type of request to issue " - ], - "@description": [ - { - "name": "@description", - "body": "

            Determines what type of request to issue

            " - } - ] - }, - "appearsIn": [] - }, - "asynchronous": { - "location": { - "start": { - "line": 94, - "column": 4, - "index": 2325 - }, - "end": { - "line": 98, - "column": 5, - "index": 2410 - } - }, - "json": { - "check": "Boolean", - "nullable": true, - "init": true - }, - "jsdoc": { - "raw": [ - "* Set the request to asynchronous " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the request to asynchronous

            " - } - ] - }, - "appearsIn": [] - }, - "data": { - "location": { - "start": { - "line": 101, - "column": 4, - "index": 2469 - }, - "end": { - "line": 104, - "column": 5, - "index": 2527 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Set the data to be sent via this request " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set the data to be sent via this request

            " - } - ] - }, - "appearsIn": [] - }, - "username": { - "location": { - "start": { - "line": 107, - "column": 4, - "index": 2585 - }, - "end": { - "line": 110, - "column": 5, - "index": 2647 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Username to use for HTTP authentication " - ], - "@description": [ - { - "name": "@description", - "body": "

            Username to use for HTTP authentication

            " - } - ] - }, - "appearsIn": [] - }, - "password": { - "location": { - "start": { - "line": 113, - "column": 4, - "index": 2705 - }, - "end": { - "line": 116, - "column": 5, - "index": 2767 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Password to use for HTTP authentication " - ], - "@description": [ - { - "name": "@description", - "body": "

            Password to use for HTTP authentication

            " - } - ] - }, - "appearsIn": [] - }, - "state": { - "location": { - "start": { - "line": 119, - "column": 4, - "index": 2818 - }, - "end": { - "line": 133, - "column": 5, - "index": 3093 - } - }, - "json": { - "check": [ - "created", - "configured", - "sending", - "receiving", - "completed", - "aborted", - "timeout", - "failed" - ], - "init": "created", - "event": "changeState", - "apply": "_applyState" - }, - "jsdoc": { - "raw": [ - "* The state of the current request " - ], - "@description": [ - { - "name": "@description", - "body": "

            The state of the current request

            " - } - ] - }, - "appearsIn": [] - }, - "requestHeaders": { - "location": { - "start": { - "line": 136, - "column": 4, - "index": 3127 - }, - "end": { - "line": 139, - "column": 5, - "index": 3195 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Request headers " - ], - "@description": [ - { - "name": "@description", - "body": "

            Request headers

            " - } - ] - }, - "appearsIn": [] - }, - "parameters": { - "location": { - "start": { - "line": 142, - "column": 4, - "index": 3241 - }, - "end": { - "line": 145, - "column": 5, - "index": 3305 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Request parameters to send. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Request parameters to send.

            " - } - ] - }, - "appearsIn": [] - }, - "formFields": { - "location": { - "start": { - "line": 148, - "column": 4, - "index": 3352 - }, - "end": { - "line": 151, - "column": 5, - "index": 3416 - } - }, - "json": { - "check": "Object", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Request form fields to send. " - ], - "@description": [ - { - "name": "@description", - "body": "

            Request form fields to send.

            " - } - ] - }, - "appearsIn": [] - }, - "responseType": { - "location": { - "start": { - "line": 154, - "column": 4, - "index": 3448 - }, - "end": { - "line": 157, - "column": 5, - "index": 3514 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Response Type " - ], - "@description": [ - { - "name": "@description", - "body": "

            Response Type

            " - } - ] - }, - "appearsIn": [] - }, - "useBasicHttpAuth": { - "location": { - "start": { - "line": 160, - "column": 4, - "index": 3562 - }, - "end": { - "line": 163, - "column": 5, - "index": 3633 - } - }, - "json": { - "check": "Boolean", - "nullable": true - }, - "jsdoc": { - "raw": [ - "* Use Basic HTTP Authentication " - ], - "@description": [ - { - "name": "@description", - "body": "

            Use Basic HTTP Authentication

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sending a request.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sending a request.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 4254 - }, - "end": { - "line": 190, - "column": 5, - "index": 4311 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the aborted state (\"aborted\").", - " *", - " * Listeners of the \"aborted\" signal are notified about the event.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the aborted state (\"aborted\").\n Listeners of the \"aborted\" signal are notified about the event.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 198, - "column": 4, - "index": 4482 - }, - "end": { - "line": 206, - "column": 5, - "index": 4694 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "timeout": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the timeout state (\"timeout\").", - " *", - " * Listeners of the \"timeout\" signal are notified about the event.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the timeout state (\"timeout\").\n Listeners of the \"timeout\" signal are notified about the event.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 214, - "column": 4, - "index": 4865 - }, - "end": { - "line": 222, - "column": 5, - "index": 5078 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "failed": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the failed state (\"failed\").", - " *", - " * Listeners of the \"failed\" signal are notified about the event.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the failed state (\"failed\").\n Listeners of the \"failed\" signal are notified about the event.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 5246 - }, - "end": { - "line": 238, - "column": 5, - "index": 5456 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Add a request header to this transports qx.io.remote.Request.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @param vLabel {String} Request header name", - " * @param vValue {var} Value for the header", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Add a request header to this transports qx.io.remote.Request.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Request header name", - "paramName": "vLabel", - "description": " Request header name", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {var} Value for the header", - "paramName": "vValue", - "description": " Value for the header", - "type": "var" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 257, - "column": 4, - "index": 6026 - }, - "end": { - "line": 259, - "column": 5, - "index": 6121 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - }, - { - "name": "vValue", - "type": "var" - } - ], - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns the request header of the request.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @param vLabel {String} Response header name", - " * @return {Object}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the request header of the request.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Response header name", - "paramName": "vLabel", - "description": " Response header name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 6650 - }, - "end": { - "line": 280, - "column": 5, - "index": 6739 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Provides an hash of all response headers.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {Object}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides an hash of all response headers.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 292, - "column": 4, - "index": 7011 - }, - "end": { - "line": 294, - "column": 5, - "index": 7096 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getStatusCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current status code of the request if available or -1 if not.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {Integer}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the current status code of the request if available or -1 if not.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer}", - "type": "Integer", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 312, - "column": 4, - "index": 7597 - }, - "end": { - "line": 314, - "column": 5, - "index": 7672 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getStatusText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the status text for the current request if available and null otherwise.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {String}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the status text for the current request if available and null otherwise.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 326, - "column": 4, - "index": 7984 - }, - "end": { - "line": 328, - "column": 5, - "index": 8059 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the response text from the request when available and null otherwise.", - " * By passing true as the \"partial\" parameter of this method, incomplete data will", - " * be made available to the caller.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {String}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the response text from the request when available and null otherwise.\n By passing true as the \"partial\" parameter of this method, incomplete data will\n be made available to the caller.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}", - "type": "string", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 348, - "column": 4, - "index": 8698 - }, - "end": { - "line": 350, - "column": 5, - "index": 8777 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseXml": { - "jsdoc": { - "raw": [ - "*", - " * Provides the XML provided by the response if any and null otherwise.", - " * By passing true as the \"partial\" parameter of this method, incomplete data will", - " * be made available to the caller.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {Object}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the XML provided by the response if any and null otherwise.\n By passing true as the \"partial\" parameter of this method, incomplete data will\n be made available to the caller.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 364, - "column": 4, - "index": 9203 - }, - "end": { - "line": 366, - "column": 5, - "index": 9280 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getFetchedLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the length of the content as fetched thus far.", - " *", - " * This method is virtual and concrete subclasses are supposed to", - " * implement it.", - " *", - " * @abstract", - " * @return {Integer}", - " * @throws {Error} the abstract function warning.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the length of the content as fetched thus far.\n This method is virtual and concrete subclasses are supposed to\n implement it.

            " - } - ], - "@abstract": [ - { - "name": "@abstract", - "body": "" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer}", - "type": "Integer", - "description": "" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} the abstract function warning.", - "type": "Error", - "description": " the abstract function warning." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 378, - "column": 4, - "index": 9566 - }, - "end": { - "line": 380, - "column": 5, - "index": 9647 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for \"state\" property. For each state value a corresponding", - " * event is fired to inform the listeners.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Apply method for \"state\" property. For each state value a corresponding\n event is fired to inform the listeners.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 395, - "column": 4, - "index": 10078 - }, - "end": { - "line": 437, - "column": 5, - "index": 10973 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 446, - "column": 2, - "index": 11170 - }, - "end": { - "line": 450, - "column": 3, - "index": 11280 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/transport/Iframe.json b/resource/apidata/qx/io/remote/transport/Iframe.json deleted file mode 100644 index ff534e49a..000000000 --- a/resource/apidata/qx/io/remote/transport/Iframe.json +++ /dev/null @@ -1,1051 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/transport/Iframe.js", - "type": "class", - "location": { - "start": { - "line": 38, - "column": 0, - "index": 1035 - }, - "end": { - "line": 640, - "column": 3, - "index": 17952 - } - }, - "className": "qx.io.remote.transport.Iframe", - "jsdoc": { - "raw": [ - "*", - " * Transports requests to a server using an IFRAME.", - " *", - " * This class should not be used directly by client programmers.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " * @asset(qx/static/blank.gif)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transports requests to a server using an IFRAME.\n This class should not be used directly by client programmers.\n NOTE: Instances of this class must be disposed of after use

            " - } - ], - "@asset": [ - { - "name": "@asset", - "body": "qx/static/blank.gif" - } - ] - }, - "superClass": "qx.io.remote.transport.Abstract", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 48, - "column": 2, - "index": 1356 - }, - "end": { - "line": 107, - "column": 3, - "index": 3349 - } - } - }, - "statics": { - "handles": { - "jsdoc": { - "raw": [ - "*", - " * Capabilities of this transport type.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Capabilities of this transport type.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 121, - "column": 4, - "index": 3637 - }, - "end": { - "line": 134, - "column": 5, - "index": 3948 - } - }, - "appearsIn": [] - }, - "isSupported": { - "jsdoc": { - "raw": [ - "*", - " * Returns always true, because iframe transport is supported by all browsers.", - " *", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns always true, because iframe transport is supported by all browsers.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 141, - "column": 4, - "index": 4086 - }, - "end": { - "line": 143, - "column": 5, - "index": 4126 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_numericMap": { - "jsdoc": { - "raw": [ - "*", - " * For reference:", - " * http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            For reference:\n http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4468 - }, - "end": { - "line": 163, - "column": 5, - "index": 4588 - } - }, - "appearsIn": [] - } - }, - "members": { - "__data": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 4797 - }, - "end": { - "line": 173, - "column": 16, - "index": 4809 - } - }, - "appearsIn": [] - }, - "__lastReadyState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 4815 - }, - "end": { - "line": 174, - "column": 23, - "index": 4834 - } - }, - "appearsIn": [] - }, - "__form": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 175, - "column": 4, - "index": 4840 - }, - "end": { - "line": 175, - "column": 16, - "index": 4852 - } - }, - "appearsIn": [] - }, - "__frame": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 176, - "column": 4, - "index": 4858 - }, - "end": { - "line": 176, - "column": 17, - "index": 4871 - } - }, - "appearsIn": [] - }, - "__onreadystatechangeWrapper": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 177, - "column": 4, - "index": 4877 - }, - "end": { - "line": 177, - "column": 37, - "index": 4910 - } - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends a request with the use of a form.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sends a request with the use of a form.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 189, - "column": 4, - "index": 5181 - }, - "end": { - "line": 272, - "column": 5, - "index": 7841 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "_onload": { - "jsdoc": { - "raw": [ - "*", - " * Converting complete state to numeric value and update state property", - " *", - " * @signature function(e)", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converting complete state to numeric value and update state property

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 280, - "column": 4, - "index": 8028 - }, - "end": { - "line": 298, - "column": 6, - "index": 8537 - } - }, - "appearsIn": [] - }, - "_onreadystatechange": { - "jsdoc": { - "raw": [ - "*", - " * Converting named readyState to numeric value and update state property", - " *", - " * @signature function(e)", - " * @param e {qx.event.type.Event} event object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converting named readyState to numeric value and update state property

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {qx.event.type.Event} event object", - "paramName": "e", - "description": " event object", - "type": "qx.event.type.Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8726 - }, - "end": { - "line": 310, - "column": 6, - "index": 8917 - } - }, - "appearsIn": [] - }, - "_switchReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Switches the readystate by setting the internal state.", - " *", - " * @param vReadyState {String} readystate value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Switches the readystate by setting the internal state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vReadyState {String} readystate value", - "paramName": "vReadyState", - "description": " readystate value", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 317, - "column": 4, - "index": 9061 - }, - "end": { - "line": 334, - "column": 5, - "index": 9544 - } - }, - "type": "function", - "params": [ - { - "name": "vReadyState", - "type": "string" - } - ], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Sets a request header with the given value.", - " *", - " * This method is not implemented at the moment.", - " *", - " * @param vLabel {String} request header name", - " * @param vValue {var} request header value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sets a request header with the given value.\n This method is not implemented at the moment.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} request header name", - "paramName": "vLabel", - "description": " request header name", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {var} request header value", - "paramName": "vValue", - "description": " request header value", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 350, - "column": 4, - "index": 9987 - }, - "end": { - "line": 350, - "column": 39, - "index": 10022 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - }, - { - "name": "vValue", - "type": "var" - } - ], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given response header.", - " *", - " * This method is not implemented at the moment and returns always \"null\".", - " *", - " * @param vLabel {String} Response header name", - " * @return {null} Returns null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the value of the given response header.\n This method is not implemented at the moment and returns always \"null\".

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Response header name", - "paramName": "vLabel", - "description": " Response header name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{null} Returns null", - "type": "null", - "description": "Returns null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 366, - "column": 4, - "index": 10484 - }, - "end": { - "line": 368, - "column": 5, - "index": 10536 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - } - ], - "returnType": { - "type": "null" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Provides an hash of all response headers.", - " *", - " * This method is not implemented at the moment and returns an empty map.", - " *", - " * @return {Map} empty map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides an hash of all response headers.\n This method is not implemented at the moment and returns an empty map.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} empty map", - "type": "Map", - "description": "empty map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 377, - "column": 4, - "index": 10731 - }, - "end": { - "line": 379, - "column": 5, - "index": 10776 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current status code of the request if available or -1 if not.", - " * This method needs implementation (returns always 200).", - " *", - " * @return {Integer} status code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the current status code of the request if available or -1 if not.\n This method needs implementation (returns always 200).

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} status code", - "type": "Integer", - "description": "status code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 393, - "column": 4, - "index": 11182 - }, - "end": { - "line": 395, - "column": 5, - "index": 11223 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the status text for the current request if available and null otherwise.", - " * This method needs implementation (returns always an empty string)", - " *", - " * @return {String} status code text", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the status text for the current request if available and null otherwise.\n This method needs implementation (returns always an empty string)

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} status code text", - "type": "string", - "description": "status code text" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 403, - "column": 4, - "index": 11456 - }, - "end": { - "line": 405, - "column": 5, - "index": 11496 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getIframeWindow": { - "jsdoc": { - "raw": [ - "*", - " * Returns the DOM window object of the used iframe.", - " *", - " * @return {Object} DOM window object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the DOM window object of the used iframe.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} DOM window object", - "type": "Record", - "description": "DOM window object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 418, - "column": 4, - "index": 11822 - }, - "end": { - "line": 420, - "column": 5, - "index": 11899 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getIframeDocument": { - "jsdoc": { - "raw": [ - "*", - " * Returns the document node of the used iframe.", - " *", - " * @return {Object} document node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the document node of the used iframe.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} document node", - "type": "Record", - "description": "document node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 427, - "column": 4, - "index": 12020 - }, - "end": { - "line": 429, - "column": 5, - "index": 12101 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getIframeBody": { - "jsdoc": { - "raw": [ - "*", - " * Returns the body node of the used iframe.", - " *", - " * @return {Object} body node", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the body node of the used iframe.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} body node", - "type": "Record", - "description": "body node" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 436, - "column": 4, - "index": 12214 - }, - "end": { - "line": 438, - "column": 5, - "index": 12287 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getIframeTextContent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the iframe content (innerHTML) as text.", - " *", - " * @return {String} iframe content as text", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the iframe content (innerHTML) as text.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} iframe content as text", - "type": "string", - "description": "iframe content as text" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 451, - "column": 4, - "index": 12622 - }, - "end": { - "line": 472, - "column": 5, - "index": 13100 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getIframeHtmlContent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the iframe content as HTML.", - " *", - " * @return {String} iframe content as HTML", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the iframe content as HTML.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} iframe content as HTML", - "type": "string", - "description": "iframe content as HTML" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 479, - "column": 4, - "index": 13220 - }, - "end": { - "line": 482, - "column": 5, - "index": 13335 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getFetchedLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the length of the content as fetched thus far.", - " * This method needs implementation (returns always 0).", - " *", - " * @return {Integer} Returns 0", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the length of the content as fetched thus far.\n This method needs implementation (returns always 0).

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Returns 0", - "type": "Integer", - "description": "Returns 0" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 490, - "column": 4, - "index": 13522 - }, - "end": { - "line": 492, - "column": 5, - "index": 13564 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseContent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content of the response", - " *", - " * @return {null | String} null or text of the response (=iframe content).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the content of the response

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{null | String} null or text of the response (=iframe content).", - "type": "null | String", - "description": "null or text of the response (=iframe content)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 499, - "column": 4, - "index": 13716 - }, - "end": { - "line": 584, - "column": 5, - "index": 16457 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "null | String" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 608, - "column": 2, - "index": 17122 - }, - "end": { - "line": 639, - "column": 3, - "index": 17947 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/transport/Script.json b/resource/apidata/qx/io/remote/transport/Script.json deleted file mode 100644 index 74a99fc61..000000000 --- a/resource/apidata/qx/io/remote/transport/Script.json +++ /dev/null @@ -1,938 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/transport/Script.js", - "type": "class", - "location": { - "start": { - "line": 32, - "column": 0, - "index": 859 - }, - "end": { - "line": 454, - "column": 3, - "index": 12325 - } - }, - "className": "qx.io.remote.transport.Script", - "jsdoc": { - "raw": [ - "*", - " * Transports requests to a server using dynamic script tags.", - " *", - " * This class should not be used directly by client programmers.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transports requests to a server using dynamic script tags.\n This class should not be used directly by client programmers.\n NOTE: Instances of this class must be disposed of after use

            " - } - ] - }, - "superClass": "qx.io.remote.transport.Abstract", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 42, - "column": 2, - "index": 1180 - }, - "end": { - "line": 53, - "column": 3, - "index": 1442 - } - } - }, - "statics": { - "__uniqueId": { - "jsdoc": { - "raw": [ - "*", - " * Unique identifier for each instance.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Unique identifier for each instance.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1730 - }, - "end": { - "line": 67, - "column": 17, - "index": 1743 - } - }, - "appearsIn": [] - }, - "_instanceRegistry": { - "jsdoc": { - "raw": [ - "*", - " * Registry for all script transport instances.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Registry for all script transport instances.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 74, - "column": 4, - "index": 1842 - }, - "end": { - "line": 74, - "column": 25, - "index": 1863 - } - }, - "appearsIn": [] - }, - "ScriptTransport_PREFIX": { - "jsdoc": { - "raw": [ - "*", - " * Internal URL parameter prefix.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal URL parameter prefix.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 1948 - }, - "end": { - "line": 81, - "column": 47, - "index": 1991 - } - }, - "appearsIn": [] - }, - "ScriptTransport_ID_PARAM": { - "jsdoc": { - "raw": [ - "*", - " * Internal URL parameter ID.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal URL parameter ID.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 88, - "column": 4, - "index": 2072 - }, - "end": { - "line": 88, - "column": 51, - "index": 2119 - } - }, - "appearsIn": [] - }, - "ScriptTransport_DATA_PARAM": { - "jsdoc": { - "raw": [ - "*", - " * Internal URL parameter data prefix.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal URL parameter data prefix.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2209 - }, - "end": { - "line": 95, - "column": 55, - "index": 2260 - } - }, - "appearsIn": [] - }, - "handles": { - "jsdoc": { - "raw": [ - "*", - " * Capabilities of this transport type.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Capabilities of this transport type.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 102, - "column": 4, - "index": 2351 - }, - "end": { - "line": 109, - "column": 5, - "index": 2582 - } - }, - "appearsIn": [] - }, - "isSupported": { - "jsdoc": { - "raw": [ - "*", - " * Returns always true, because script transport is supported by all browsers.", - " * @return {Boolean} true", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns always true, because script transport is supported by all browsers.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} true", - "type": "boolean", - "description": "true" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 2731 - }, - "end": { - "line": 117, - "column": 5, - "index": 2771 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "_numericMap": { - "jsdoc": { - "raw": [ - "*", - " * For reference:", - " * http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            For reference:\n http://msdn.microsoft.com/en-us/library/ie/ms534359%28v=vs.85%29.aspx

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 131, - "column": 4, - "index": 3113 - }, - "end": { - "line": 137, - "column": 5, - "index": 3233 - } - }, - "appearsIn": [] - }, - "_requestFinished": { - "jsdoc": { - "raw": [ - "*", - " * This method can be called by the script loaded by the ScriptTransport", - " * class.", - " *", - " * @signature function(id, content)", - " * @param id {String} Id of the corresponding transport object,", - " * which is passed as an URL parameter to the server an", - " * @param content {String} This string is passed to the content property", - " * of the {@link qx.io.remote.Response} object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This method can be called by the script loaded by the ScriptTransport\n class.

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(id, content)" - } - ], - "@param": [ - { - "name": "@param", - "body": "id {String} Id of the corresponding transport object,\n which is passed as an URL parameter to the server an", - "paramName": "id", - "description": " Id of the corresponding transport object,\n which is passed as an URL parameter to the server an", - "type": "string" - }, - { - "name": "@param", - "body": "content {String} This string is passed to the content property\n of the {@link qx.io.remote.Response} object.", - "paramName": "content", - "description": " This string is passed to the content property\n of the {@link qx.io.remote.Response} object.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 149, - "column": 4, - "index": 3659 - }, - "end": { - "line": 169, - "column": 6, - "index": 4316 - } - }, - "appearsIn": [] - } - }, - "members": { - "__lastReadyState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 179, - "column": 4, - "index": 4525 - }, - "end": { - "line": 179, - "column": 23, - "index": 4544 - } - }, - "appearsIn": [] - }, - "__element": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 180, - "column": 4, - "index": 4550 - }, - "end": { - "line": 180, - "column": 19, - "index": 4565 - } - }, - "appearsIn": [] - }, - "__uniqueId": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 181, - "column": 4, - "index": 4571 - }, - "end": { - "line": 181, - "column": 20, - "index": 4587 - } - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Sends the request using \"script\" elements", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sends the request using \"script\" elements

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 4860 - }, - "end": { - "line": 266, - "column": 5, - "index": 7047 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "_switchReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Switches the readystate by setting the internal state.", - " *", - " * @param vReadyState {String} readystate value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Switches the readystate by setting the internal state.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vReadyState {String} readystate value", - "paramName": "vReadyState", - "description": " readystate value", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 7191 - }, - "end": { - "line": 290, - "column": 5, - "index": 7674 - } - }, - "type": "function", - "params": [ - { - "name": "vReadyState", - "type": "string" - } - ], - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Sets a request header with the given value.", - " *", - " * This method is not implemented at the moment.", - " *", - " * @param vLabel {String} Request header name", - " * @param vValue {var} Request header value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sets a request header with the given value.\n This method is not implemented at the moment.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Request header name", - "paramName": "vLabel", - "description": " Request header name", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {var} Request header value", - "paramName": "vValue", - "description": " Request header value", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8117 - }, - "end": { - "line": 306, - "column": 39, - "index": 8152 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - }, - { - "name": "vValue", - "type": "var" - } - ], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns the value of the given response header.", - " *", - " * This method is not implemented at the moment and returns always \"null\".", - " *", - " * @param vLabel {String} Response header name", - " * @return {null} Returns null", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the value of the given response header.\n This method is not implemented at the moment and returns always \"null\".

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Response header name", - "paramName": "vLabel", - "description": " Response header name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{null} Returns null", - "type": "null", - "description": "Returns null" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 322, - "column": 4, - "index": 8614 - }, - "end": { - "line": 324, - "column": 5, - "index": 8666 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - } - ], - "returnType": { - "type": "null" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Provides an hash of all response headers.", - " *", - " * This method is not implemented at the moment and returns an empty map.", - " *", - " * @return {Map} empty map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides an hash of all response headers.\n This method is not implemented at the moment and returns an empty map.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} empty map", - "type": "Map", - "description": "empty map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 333, - "column": 4, - "index": 8861 - }, - "end": { - "line": 335, - "column": 5, - "index": 8906 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current status code of the request if available or -1 if not.", - " * This method needs implementation (returns always 200).", - " *", - " * @return {Integer} status code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the current status code of the request if available or -1 if not.\n This method needs implementation (returns always 200).

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} status code", - "type": "Integer", - "description": "status code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 349, - "column": 4, - "index": 9312 - }, - "end": { - "line": 351, - "column": 5, - "index": 9353 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the status text for the current request if available and null otherwise.", - " * This method needs implementation (returns always an empty string)", - " *", - " * @return {String} always an empty string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the status text for the current request if available and null otherwise.\n This method needs implementation (returns always an empty string)

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} always an empty string.", - "type": "string", - "description": "always an empty string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 9593 - }, - "end": { - "line": 361, - "column": 5, - "index": 9633 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getFetchedLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the length of the content as fetched thus far.", - " * This method needs implementation (returns always 0).", - " *", - " * @return {Integer} Returns 0", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the length of the content as fetched thus far.\n This method needs implementation (returns always 0).

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Returns 0", - "type": "Integer", - "description": "Returns 0" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 375, - "column": 4, - "index": 10023 - }, - "end": { - "line": 377, - "column": 5, - "index": 10065 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseContent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content of the response.", - " *", - " * @return {null | String} If successful content of response as string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the content of the response.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{null | String} If successful content of response as string.", - "type": "null | String", - "description": "If successful content of response as string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 10215 - }, - "end": { - "line": 422, - "column": 5, - "index": 11427 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "null | String" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 446, - "column": 2, - "index": 12092 - }, - "end": { - "line": 453, - "column": 3, - "index": 12320 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/transport/XmlHttp.json b/resource/apidata/qx/io/remote/transport/XmlHttp.json deleted file mode 100644 index c2a6e67df..000000000 --- a/resource/apidata/qx/io/remote/transport/XmlHttp.json +++ /dev/null @@ -1,1187 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1645577566000, - "lastModifiedIso": "2022-02-23T00:52:46.000Z", - "classFilename": "../../qx_packages/qooxdoo_deprecated_qx_io_remote_v1_0_2/source/class/qx/io/remote/transport/XmlHttp.js", - "type": "class", - "location": { - "start": { - "line": 28, - "column": 0, - "index": 718 - }, - "end": { - "line": 943, - "column": 3, - "index": 27107 - } - }, - "className": "qx.io.remote.transport.XmlHttp", - "jsdoc": { - "raw": [ - "*", - " * Transports requests to a server using the native XmlHttpRequest object.", - " *", - " * This class should not be used directly by client programmers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transports requests to a server using the native XmlHttpRequest object.\n This class should not be used directly by client programmers.

            " - } - ] - }, - "superClass": "qx.io.remote.transport.Abstract", - "interfaces": [ - "qx.core.IDisposable" - ], - "statics": { - "handles": { - "jsdoc": { - "raw": [ - "*", - " * Capabilities of this transport type.", - " *", - " * @internal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Capabilities of this transport type.

            " - } - ], - "@internal": [ - { - "name": "@internal", - "body": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1135 - }, - "end": { - "line": 57, - "column": 5, - "index": 1447 - } - }, - "appearsIn": [] - }, - "createRequestObject": { - "jsdoc": { - "raw": [ - "*", - " * Return a new XMLHttpRequest object suitable for the client browser.", - " *", - " * @return {Object} native XMLHttpRequest object", - " * @signature function()", - " *", - " * @ignore(XMLHttpRequest)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Return a new XMLHttpRequest object suitable for the client browser.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} native XMLHttpRequest object", - "type": "Record", - "description": "native XMLHttpRequest object" - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function()" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "XMLHttpRequest" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1672 - }, - "end": { - "line": 91, - "column": 6, - "index": 2634 - } - }, - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "isSupported": { - "jsdoc": { - "raw": [ - "*", - " * Whether the transport type is supported by the client.", - " *", - " * @return {Boolean} supported or not", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether the transport type is supported by the client.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} supported or not", - "type": "boolean", - "description": "supported or not" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2768 - }, - "end": { - "line": 100, - "column": 5, - "index": 2832 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__timeout": { - "jsdoc": { - "raw": [ - "* The timeout for Xhr requests " - ], - "@description": [ - { - "name": "@description", - "body": "

            The timeout for Xhr requests

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 103, - "column": 4, - "index": 2879 - }, - "end": { - "line": 103, - "column": 16, - "index": 2891 - } - }, - "appearsIn": [] - }, - "setTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Sets the timeout for requests", - " * @deprecated {6.0} This method is deprecated from the start because synchronous I/O itself is deprecated", - " * in the W3C spec {@link https://xhr.spec.whatwg.org/} and timeouts are indicative of synchronous I/O and/or", - " * other server issues. However, this API is still supported by many browsers and this API is useful", - " * for code which has not made the transition to asynchronous I/O", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Sets the timeout for requests

            " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} This method is deprecated from the start because synchronous I/O itself is deprecated\n in the W3C spec {@link https://xhr.spec.whatwg.org/} and timeouts are indicative of synchronous I/O and/or\n other server issues. However, this API is still supported by many browsers and this API is useful\n for code which has not made the transition to asynchronous I/O" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 112, - "column": 4, - "index": 3355 - }, - "end": { - "line": 114, - "column": 5, - "index": 3414 - } - }, - "type": "function", - "params": [ - { - "name": "timeout" - } - ], - "appearsIn": [] - }, - "getTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Returns the timeout for requests", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the timeout for requests

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 119, - "column": 4, - "index": 3477 - }, - "end": { - "line": 121, - "column": 5, - "index": 3526 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "properties": { - "parseJson": { - "location": { - "start": { - "line": 138, - "column": 4, - "index": 4164 - }, - "end": { - "line": 141, - "column": 5, - "index": 4224 - } - }, - "json": { - "check": "Boolean", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * If true and the responseType property is set to \"application/json\", getResponseContent() will", - " * return a Javascript map containing the JSON contents, i. e. the result qx.lang.Json.parse().", - " * If false, the raw string data will be returned and the parsing must be done manually.", - " * This is useful for special JSON dialects / extensions which are not supported by", - " * qx.lang.Json.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            If true and the responseType property is set to \"application/json\", getResponseContent() will\n return a Javascript map containing the JSON contents, i. e. the result qx.lang.Json.parse().\n If false, the raw string data will be returned and the parsing must be done manually.\n This is useful for special JSON dialects / extensions which are not supported by\n qx.lang.Json.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__localRequest": { - "jsdoc": { - "raw": [ - "", - " ---------------------------------------------------------------------------", - " CORE METHODS", - " ---------------------------------------------------------------------------", - " " - ] - }, - "access": "private", - "location": { - "start": { - "line": 157, - "column": 4, - "index": 4627 - }, - "end": { - "line": 157, - "column": 25, - "index": 4648 - } - }, - "appearsIn": [] - }, - "__lastReadyState": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 158, - "column": 4, - "index": 4654 - }, - "end": { - "line": 158, - "column": 23, - "index": 4673 - } - }, - "appearsIn": [] - }, - "__request": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 159, - "column": 4, - "index": 4679 - }, - "end": { - "line": 159, - "column": 19, - "index": 4694 - } - }, - "appearsIn": [] - }, - "getRequest": { - "jsdoc": { - "raw": [ - "*", - " * Returns the native request object", - " *", - " * @return {Object} native XmlHTTPRequest object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the native request object

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} native XmlHTTPRequest object", - "type": "Record", - "description": "native XmlHTTPRequest object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4818 - }, - "end": { - "line": 176, - "column": 5, - "index": 5121 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Implementation for sending the request", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Implementation for sending the request

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 188, - "column": 4, - "index": 5391 - }, - "end": { - "line": 389, - "column": 5, - "index": 11406 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "failedLocally": { - "jsdoc": { - "raw": [ - "*", - " * Force the transport into the failed state (\"failed\").", - " *", - " * This method should be used only if the requests URI was local", - " * access. I.e. it started with \"file://\".", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Force the transport into the failed state (\"failed\").\n This method should be used only if the requests URI was local\n access. I.e. it started with \"file://\".

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 11620 - }, - "end": { - "line": 407, - "column": 5, - "index": 11842 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onreadystatechange": { - "jsdoc": { - "raw": [ - "*", - " * Listener method for change of the \"readystate\".", - " * Sets the internal state and informs the transport layer.", - " *", - " * @signature function(e)", - " * @param e {Event} native event", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Listener method for change of the \"readystate\".\n Sets the internal state and informs the transport layer.

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(e)" - } - ], - "@param": [ - { - "name": "@param", - "body": "e {Event} native event", - "paramName": "e", - "description": " native event", - "type": "Event" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 422, - "column": 4, - "index": 12253 - }, - "end": { - "line": 478, - "column": 6, - "index": 14060 - } - }, - "appearsIn": [] - }, - "getReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Get the ready state of this transports request.", - " *", - " * For qx.io.remote.transport.XmlHttp, ready state is a number between 1 to 4.", - " *", - " * @return {Integer} ready state number", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get the ready state of this transports request.\n For qx.io.remote.transport.XmlHttp, ready state is a number between 1 to 4.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} ready state number", - "type": "Integer", - "description": "ready state number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 493, - "column": 4, - "index": 14472 - }, - "end": { - "line": 501, - "column": 5, - "index": 14639 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Set a request header to this transports request.", - " *", - " * @param vLabel {String} Request header name", - " * @param vValue {var} Request header value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set a request header to this transports request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Request header name", - "paramName": "vLabel", - "description": " Request header name", - "type": "string" - }, - { - "name": "@param", - "body": "vValue {var} Request header value", - "paramName": "vValue", - "description": " Request header value", - "type": "var" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 515, - "column": 4, - "index": 15027 - }, - "end": { - "line": 517, - "column": 5, - "index": 15116 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - }, - { - "name": "vValue", - "type": "var" - } - ], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Returns a specific header provided by the server upon sending a request,", - " * with header name determined by the argument headerName.", - " *", - " * Only available at readyState 3 and 4 universally and in readyState 2", - " * in Gecko.", - " *", - " * Please note: Some servers/proxies (such as Selenium RC) will capitalize", - " * response header names. This is in accordance with RFC 2616[1], which", - " * states that HTTP 1.1 header names are case-insensitive, so your", - " * application should be case-agnostic when dealing with response headers.", - " *", - " * [1]RFC 2616: HTTP Message Headers", - " *", - " * @param vLabel {String} Response header name", - " * @return {String|null} Response header value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a specific header provided by the server upon sending a request,\n with header name determined by the argument headerName.\n Only available at readyState 3 and 4 universally and in readyState 2\n in Gecko.\n Please note: Some servers/proxies (such as Selenium RC) will capitalize\n response header names. This is in accordance with RFC 2616[1], which\n states that HTTP 1.1 header names are case-insensitive, so your\n application should be case-agnostic when dealing with response headers.\n [1]RFC 2616: HTTP Message Headers

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "vLabel {String} Response header name", - "paramName": "vLabel", - "description": " Response header name", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Response header value", - "type": "String|null", - "description": "Response header value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 542, - "column": 4, - "index": 16131 - }, - "end": { - "line": 550, - "column": 5, - "index": 16343 - } - }, - "type": "function", - "params": [ - { - "name": "vLabel", - "type": "string" - } - ], - "returnType": { - "type": "String|null" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStringResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Returns all response headers of the request.", - " *", - " * @return {var} response headers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns all response headers of the request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} response headers", - "type": "var", - "description": "response headers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 557, - "column": 4, - "index": 16463 - }, - "end": { - "line": 569, - "column": 5, - "index": 16739 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "getResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Provides a hash of all response headers.", - " *", - " * @return {var} hash of all response headers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides a hash of all response headers.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} hash of all response headers", - "type": "var", - "description": "hash of all response headers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 576, - "column": 4, - "index": 16867 - }, - "end": { - "line": 593, - "column": 5, - "index": 17304 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "var" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusCode": { - "jsdoc": { - "raw": [ - "*", - " * Returns the current status code of the request if available or -1 if not.", - " *", - " * @return {Integer} current status code", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the current status code of the request if available or -1 if not.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} current status code", - "type": "Integer", - "description": "current status code" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 606, - "column": 4, - "index": 17656 - }, - "end": { - "line": 620, - "column": 5, - "index": 17973 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getStatusText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the status text for the current request if available and null", - " * otherwise.", - " *", - " * @return {String} current status code text", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the status text for the current request if available and null\n otherwise.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} current status code text", - "type": "string", - "description": "current status code text" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 628, - "column": 4, - "index": 18148 - }, - "end": { - "line": 636, - "column": 5, - "index": 18313 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseText": { - "jsdoc": { - "raw": [ - "*", - " * Provides the response text from the request when available and null", - " * otherwise. By passing true as the \"partial\" parameter of this method,", - " * incomplete data will be made available to the caller.", - " *", - " * @return {String} Content of the response as string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the response text from the request when available and null\n otherwise. By passing true as the \"partial\" parameter of this method,\n incomplete data will be made available to the caller.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Content of the response as string", - "type": "string", - "description": "Content of the response as string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 651, - "column": 4, - "index": 18818 - }, - "end": { - "line": 661, - "column": 5, - "index": 19032 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseXml": { - "jsdoc": { - "raw": [ - "*", - " * Provides the XML provided by the response if any and null otherwise. By", - " * passing true as the \"partial\" parameter of this method, incomplete data will", - " * be made available to the caller.", - " *", - " * @return {String} Content of the response as XML", - " * @throws {Error} If an error within the response occurs.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Provides the XML provided by the response if any and null otherwise. By\n passing true as the \"partial\" parameter of this method, incomplete data will\n be made available to the caller.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Content of the response as XML", - "type": "string", - "description": "Content of the response as XML" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} If an error within the response occurs.", - "type": "Error", - "description": " If an error within the response occurs." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 671, - "column": 4, - "index": 19384 - }, - "end": { - "line": 721, - "column": 5, - "index": 20982 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getFetchedLength": { - "jsdoc": { - "raw": [ - "*", - " * Returns the length of the content as fetched thus far", - " *", - " * @return {Integer} Length of the response text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the length of the content as fetched thus far

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Length of the response text.", - "type": "Integer", - "description": "Length of the response text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 728, - "column": 4, - "index": 21127 - }, - "end": { - "line": 731, - "column": 5, - "index": 21253 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - }, - "getResponseContent": { - "jsdoc": { - "raw": [ - "*", - " * Returns the content of the response", - " *", - " * @return {null | String} Response content if available", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the content of the response

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{null | String} Response content if available", - "type": "null | String", - "description": "Response content if available" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 738, - "column": 4, - "index": 21387 - }, - "end": { - "line": 842, - "column": 5, - "index": 24465 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "null | String" - }, - "appearsIn": [] - }, - "_applyState": { - "jsdoc": { - "raw": [ - "*", - " * Apply method for the \"state\" property.", - " * Fires an event for each state value to inform the listeners.", - " *", - " * @param value {var} Current value", - " * @param old {var} Previous value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Apply method for the \"state\" property.\n Fires an event for each state value to inform the listeners.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} Current value", - "paramName": "value", - "description": " Current value", - "type": "var" - }, - { - "name": "@param", - "body": "old {var} Previous value", - "paramName": "old", - "description": " Previous value", - "type": "var" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 857, - "column": 4, - "index": 24884 - }, - "end": { - "line": 899, - "column": 5, - "index": 25833 - } - }, - "type": "function", - "params": [ - { - "name": "value", - "type": "var" - }, - { - "name": "old", - "type": "var" - } - ], - "overriddenFrom": "qx.io.remote.transport.Abstract", - "appearsIn": [ - "qx.io.remote.transport.Abstract" - ] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 923, - "column": 2, - "index": 26500 - }, - "end": { - "line": 942, - "column": 3, - "index": 27102 - } - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/remote/transport/package.html b/resource/apidata/qx/io/remote/transport/package.html deleted file mode 100644 index 1c2c8ddd8..000000000 --- a/resource/apidata/qx/io/remote/transport/package.html +++ /dev/null @@ -1 +0,0 @@ -

            Different transport implementations

            \ No newline at end of file diff --git a/resource/apidata/qx/io/request/AbstractRequest.json b/resource/apidata/qx/io/request/AbstractRequest.json deleted file mode 100644 index 5f449f887..000000000 --- a/resource/apidata/qx/io/request/AbstractRequest.json +++ /dev/null @@ -1,2653 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384899, - "lastModifiedIso": "2024-04-26T20:13:04.899Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/AbstractRequest.js", - "type": "class", - "location": { - "start": { - "line": 35, - "column": 0, - "index": 1152 - }, - "end": { - "line": 1047, - "column": 3, - "index": 27444 - } - }, - "className": "qx.io.request.AbstractRequest", - "jsdoc": { - "raw": [ - "*", - " * AbstractRequest serves as a base class for {@link qx.io.request.Xhr}", - " * and {@link qx.io.request.Jsonp}. It contains methods to conveniently", - " * communicate with transports found in {@link qx.bom.request}.", - " *", - " * The general procedure to derive a new request is to choose a", - " * transport (override {@link #_createTransport}) and link", - " * the transport’s response (override {@link #_getParsedResponse}).", - " * The transport must implement {@link qx.bom.request.IRequest}.", - " *", - " * To adjust the behavior of {@link #send} override", - " * {@link #_getConfiguredUrl} and {@link #_getConfiguredRequestHeaders}.", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            AbstractRequest serves as a base class for {@link qx.io.request.Xhr}\n and {@link qx.io.request.Jsonp}. It contains methods to conveniently\n communicate with transports found in {@link qx.bom.request}.\n The general procedure to derive a new request is to choose a\n transport (override {@link #createTransport}) and link\n the transport’s response (override {@link #getParsedResponse}).\n The transport must implement {@link qx.bom.request.IRequest}.\n To adjust the behavior of {@link #send} override\n {@link #getConfiguredUrl} and {@link #getConfiguredRequestHeaders}.\n NOTE: Instances of this class must be disposed of after use

            " - } - ] - }, - "isSingleton": false, - "abstract": true, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "url" - } - ], - "location": { - "start": { - "line": 44, - "column": 2, - "index": 1363 - }, - "end": { - "line": 73, - "column": 3, - "index": 2352 - } - } - }, - "events": { - "readyStateChange": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired on every change of the transport’s readyState.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired on every change of the transport’s readyState.

            " - } - ] - }, - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2447 - }, - "end": { - "line": 79, - "column": 43, - "index": 2486 - } - } - }, - "success": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error and transport’s status", - " * indicates success.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error and transport’s status\n indicates success.

            " - } - ] - }, - "location": { - "start": { - "line": 85, - "column": 4, - "index": 2608 - }, - "end": { - "line": 85, - "column": 34, - "index": 2638 - } - } - }, - "load": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error.

            " - } - ] - }, - "location": { - "start": { - "line": 90, - "column": 4, - "index": 2712 - }, - "end": { - "line": 90, - "column": 31, - "index": 2739 - } - } - }, - "loadEnd": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes with or without error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes with or without error.

            " - } - ] - }, - "location": { - "start": { - "line": 95, - "column": 4, - "index": 2821 - }, - "end": { - "line": 95, - "column": 34, - "index": 2851 - } - } - }, - "abort": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request is aborted.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request is aborted.

            " - } - ] - }, - "location": { - "start": { - "line": 100, - "column": 4, - "index": 2912 - }, - "end": { - "line": 100, - "column": 32, - "index": 2940 - } - } - }, - "timeout": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request reaches timeout limit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request reaches timeout limit.

            " - } - ] - }, - "location": { - "start": { - "line": 105, - "column": 4, - "index": 3012 - }, - "end": { - "line": 105, - "column": 34, - "index": 3042 - } - } - }, - "error": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes with error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes with error.

            " - } - ] - }, - "location": { - "start": { - "line": 110, - "column": 4, - "index": 3113 - }, - "end": { - "line": 110, - "column": 32, - "index": 3141 - } - } - }, - "statusError": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error but erroneous HTTP status.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error but erroneous HTTP status.

            " - } - ] - }, - "location": { - "start": { - "line": 115, - "column": 4, - "index": 3241 - }, - "end": { - "line": 115, - "column": 38, - "index": 3275 - } - } - }, - "parseError": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired when the configured parser runs into an unrecoverable error.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when the configured parser runs into an unrecoverable error.

            " - } - ] - }, - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3372 - }, - "end": { - "line": 120, - "column": 36, - "index": 3404 - } - } - }, - "fail": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired on timeout, error or remote error.", - " *", - " * This event is fired for convenience. Usually, it is recommended", - " * to handle error related events in a more fine-grained approach.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired on timeout, error or remote error.\n This event is fired for convenience. Usually, it is recommended\n to handle error related events in a more fine-grained approach.

            " - } - ] - }, - "location": { - "start": { - "line": 128, - "column": 4, - "index": 3624 - }, - "end": { - "line": 128, - "column": 31, - "index": 3651 - } - } - }, - "changeResponse": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired on change of the parsed response.", - " *", - " * This event allows to use data binding with the", - " * parsed response as source.", - " *", - " * For example, to bind the response to the value of a label:", - " *", - " *
            ",
            -          "     * // req is an instance of qx.io.request.*,",
            -          "     * // label an instance of qx.ui.basic.Label",
            -          "     * req.bind(\"response\", label, \"value\");",
            -          "     * 
            ", - " *", - " * The response is parsed (and therefore changed) only", - " * after the request completes successfully. This means", - " * that when a new request is made the initial empty value", - " * is ignored, instead only the final value is bound.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired on change of the parsed response.\n This event allows to use data binding with the\n parsed response as source.\n For example, to bind the response to the value of a label:\n

            \n
            \n\n\n req.bind(\"response\", label, \"value\");\n 
            \n

            The response is parsed (and therefore changed) only\n after the request completes successfully. This means\n that when a new request is made the initial empty value\n is ignored, instead only the final value is bound.

            " - } - ] - }, - "location": { - "start": { - "line": 150, - "column": 4, - "index": 4339 - }, - "end": { - "line": 150, - "column": 40, - "index": 4375 - } - } - }, - "changePhase": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Fired on change of the phase.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired on change of the phase.

            " - } - ] - }, - "location": { - "start": { - "line": 155, - "column": 4, - "index": 4435 - }, - "end": { - "line": 155, - "column": 37, - "index": 4468 - } - } - } - }, - "properties": { - "url": { - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4707 - }, - "end": { - "line": 168, - "column": 5, - "index": 4741 - } - }, - "json": { - "check": "String" - }, - "jsdoc": { - "raw": [ - "*", - " * The URL of the resource to request.", - " *", - " * Note: Depending on the configuration of the request", - " * and/or the transport chosen, query params may be appended", - " * automatically.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The URL of the resource to request.\n Note: Depending on the configuration of the request\n and/or the transport chosen, query params may be appended\n automatically.

            " - } - ] - }, - "appearsIn": [] - }, - "timeout": { - "location": { - "start": { - "line": 173, - "column": 4, - "index": 4830 - }, - "end": { - "line": 177, - "column": 5, - "index": 4905 - } - }, - "json": { - "check": "Number", - "nullable": true, - "init": 0 - }, - "jsdoc": { - "raw": [ - "*", - " * Timeout limit in milliseconds. Default (0) means no limit.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Timeout limit in milliseconds. Default (0) means no limit.

            " - } - ] - }, - "appearsIn": [] - }, - "requestData": { - "location": { - "start": { - "line": 203, - "column": 4, - "index": 5654 - }, - "end": { - "line": 216, - "column": 5, - "index": 6112 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Data to be sent as part of the request.", - " *", - " * Supported types:", - " *", - " * * String", - " * * Map", - " * * qooxdoo Object", - " * * Blob", - " * * ArrayBuffer", - " * * FormData", - " *", - " * For maps, Arrays and qooxdoo objects, a URL encoded string", - " * with unsafe characters escaped is internally generated and sent", - " * as part of the request.", - " *", - " * Depending on the underlying transport and its configuration, the request", - " * data is transparently included as URL query parameters or embedded in the", - " * request body as form data.", - " *", - " * If a string is given the user must make sure it is properly formatted and", - " * escaped. See {@link qx.util.Serializer#toUriParameter}.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Data to be sent as part of the request.\n Supported types:

            \n
              \n
            • String
            • \n
            • Map
            • \n
            • qooxdoo Object
            • \n
            • Blob
            • \n
            • ArrayBuffer
            • \n
            • FormData\nFor maps, Arrays and qooxdoo objects, a URL encoded string\nwith unsafe characters escaped is internally generated and sent\nas part of the request.\nDepending on the underlying transport and its configuration, the request\ndata is transparently included as URL query parameters or embedded in the\nrequest body as form data.\nIf a string is given the user must make sure it is properly formatted and\nescaped. See {@link qx.util.Serializer#toUriParameter}.
            • \n
            " - } - ] - }, - "appearsIn": [] - }, - "authentication": { - "location": { - "start": { - "line": 223, - "column": 4, - "index": 6263 - }, - "end": { - "line": 226, - "column": 5, - "index": 6368 - } - }, - "json": { - "check": "qx.io.request.authentication.IAuthentication", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * Authentication delegate.", - " *", - " * The delegate must implement {@link qx.io.request.authentication.IAuthentication}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Authentication delegate.\n The delegate must implement {@link qx.io.request.authentication.IAuthentication}.

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "__onReadyStateChangeBound": { - "jsdoc": { - "raw": [ - "*", - " * Bound handlers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Bound handlers.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 233, - "column": 4, - "index": 6431 - }, - "end": { - "line": 233, - "column": 35, - "index": 6462 - } - }, - "appearsIn": [] - }, - "__onLoadBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 234, - "column": 4, - "index": 6468 - }, - "end": { - "line": 234, - "column": 23, - "index": 6487 - } - }, - "appearsIn": [] - }, - "__onLoadEndBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 235, - "column": 4, - "index": 6493 - }, - "end": { - "line": 235, - "column": 26, - "index": 6515 - } - }, - "appearsIn": [] - }, - "__onAbortBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 236, - "column": 4, - "index": 6521 - }, - "end": { - "line": 236, - "column": 24, - "index": 6541 - } - }, - "appearsIn": [] - }, - "__onTimeoutBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 237, - "column": 4, - "index": 6547 - }, - "end": { - "line": 237, - "column": 26, - "index": 6569 - } - }, - "appearsIn": [] - }, - "__onErrorBound": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 6575 - }, - "end": { - "line": 238, - "column": 24, - "index": 6595 - } - }, - "appearsIn": [] - }, - "__response": { - "jsdoc": { - "raw": [ - "*", - " * Parsed response.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Parsed response.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 243, - "column": 4, - "index": 6642 - }, - "end": { - "line": 243, - "column": 20, - "index": 6658 - } - }, - "appearsIn": [] - }, - "__abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort flag.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abort flag.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 248, - "column": 4, - "index": 6700 - }, - "end": { - "line": 248, - "column": 17, - "index": 6713 - } - }, - "appearsIn": [] - }, - "__phase": { - "jsdoc": { - "raw": [ - "*", - " * Current phase.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Current phase.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 253, - "column": 4, - "index": 6758 - }, - "end": { - "line": 253, - "column": 17, - "index": 6771 - } - }, - "appearsIn": [] - }, - "__requestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Request headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Request headers.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 258, - "column": 4, - "index": 6818 - }, - "end": { - "line": 258, - "column": 26, - "index": 6840 - } - }, - "appearsIn": [] - }, - "__requestHeadersDeprecated": { - "jsdoc": { - "raw": [ - "*", - " * Request headers (deprecated).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Request headers (deprecated).

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 263, - "column": 4, - "index": 6900 - }, - "end": { - "line": 263, - "column": 36, - "index": 6932 - } - }, - "appearsIn": [] - }, - "_transport": { - "jsdoc": { - "raw": [ - "*", - " * Holds transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Holds transport.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 268, - "column": 4, - "index": 6979 - }, - "end": { - "line": 268, - "column": 20, - "index": 6995 - } - }, - "appearsIn": [] - }, - "_parserFailed": { - "jsdoc": { - "raw": [ - "*", - " * Holds information about the parser status for the last request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Holds information about the parser status for the last request.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 273, - "column": 4, - "index": 7089 - }, - "end": { - "line": 273, - "column": 24, - "index": 7109 - } - }, - "appearsIn": [] - }, - "_createTransport": { - "jsdoc": { - "raw": [ - "*", - " * Create and return transport.", - " *", - " * This method MUST be overridden, unless the constructor is overridden as", - " * well. It is called by the constructor and should return the transport that", - " * is to be interfaced.", - " *", - " * @return {qx.bom.request.Jsonp | qx.bom.request.Script | qx.bom.request.SimpleXhr | qx.bom.request.Xhr | qx.bom.request.IRequest} Transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Create and return transport.\n This method MUST be overridden, unless the constructor is overridden as\n well. It is called by the constructor and should return the transport that\n is to be interfaced.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Jsonp | qx.bom.request.Script | qx.bom.request.SimpleXhr | qx.bom.request.Xhr | qx.bom.request.IRequest} Transport.", - "type": "qx.bom.request.Jsonp | qx.bom.request.Script | qx.bom.request.SimpleXhr | qx.bom.request.Xhr | qx.bom.request.IRequest", - "description": "Transport." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 290, - "column": 4, - "index": 7719 - }, - "end": { - "line": 292, - "column": 5, - "index": 7792 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Jsonp | qx.bom.request.Script | qx.bom.request.SimpleXhr | qx.bom.request.Xhr | qx.bom.request.IRequest" - }, - "appearsIn": [] - }, - "_getConfiguredUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get configured URL.", - " *", - " * A configured URL typically includes a query string that", - " * encapsulates transport specific settings such as request", - " * data or no-cache settings.", - " *", - " * This method MAY be overridden. It is called in {@link #send}", - " * before the request is initialized.", - " *", - " * @return {String} The configured URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get configured URL.\n A configured URL typically includes a query string that\n encapsulates transport specific settings such as request\n data or no-cache settings.\n This method MAY be overridden. It is called in {@link #send}\n before the request is initialized.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The configured URL.", - "type": "string", - "description": "The configured URL." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 8178 - }, - "end": { - "line": 306, - "column": 26, - "index": 8200 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getConfiguredRequestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get configuration related request headers.", - " *", - " * This method MAY be overridden to add request headers for features limited", - " * to a certain transport.", - " *", - " * @return {Map} Map of request headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get configuration related request headers.\n This method MAY be overridden to add request headers for features limited\n to a certain transport.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map of request headers.", - "type": "Map", - "description": "Map of request headers." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 316, - "column": 4, - "index": 8444 - }, - "end": { - "line": 316, - "column": 37, - "index": 8477 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_getParsedResponse": { - "jsdoc": { - "raw": [ - "*", - " * Get parsed response.", - " *", - " * Is called in the {@link #_onReadyStateChange} event handler", - " * to parse and store the transport’s response.", - " *", - " * This method MUST be overridden.", - " *", - " * @return {String} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get parsed response.\n Is called in the {@link #_onReadyStateChange} event handler\n to parse and store the transport’s response.\n This method MUST be overridden.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The parsed response of the request.", - "type": "string", - "description": "The parsed response of the request." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 328, - "column": 4, - "index": 8767 - }, - "end": { - "line": 330, - "column": 5, - "index": 8842 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getMethod": { - "jsdoc": { - "raw": [ - "*", - " * Get method.", - " *", - " * This method MAY be overridden. It is called in {@link #send}", - " * before the request is initialized.", - " *", - " * @return {String} The method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get method.\n This method MAY be overridden. It is called in {@link #send}\n before the request is initialized.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The method.", - "type": "string", - "description": "The method." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 340, - "column": 4, - "index": 9044 - }, - "end": { - "line": 342, - "column": 5, - "index": 9084 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_isAsync": { - "jsdoc": { - "raw": [ - "*", - " * Whether async.", - " *", - " * This method MAY be overridden. It is called in {@link #send}", - " * before the request is initialized.", - " *", - " * @return {Boolean} Whether to process asynchronously.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether async.\n This method MAY be overridden. It is called in {@link #send}\n before the request is initialized.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether to process asynchronously.", - "type": "boolean", - "description": "Whether to process asynchronously." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 352, - "column": 4, - "index": 9313 - }, - "end": { - "line": 354, - "column": 5, - "index": 9350 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Send request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Send request.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 365, - "column": 4, - "index": 9599 - }, - "end": { - "line": 427, - "column": 5, - "index": 11030 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "sendWithPromise": { - "jsdoc": { - "raw": [ - "*", - " * The same as send() but also return a `qx.Promise` object. The promise", - " * is resolved to this object if the request is successful.", - " *", - " * Calling `abort()` on the request object, rejects the promise. Calling", - " * `cancel()` on the promise aborts the request if the request is not in a", - " * final state.", - " * If the promise has other listener paths, then cancelation of one path will", - " * not have any effect on the request and consequently that call will not", - " * affect the other paths.", - " *", - " * @param context {Object?} optional context to bind the qx.Promise.", - " * @return {qx.Promise} The qx.Promise object", - " * @throws {qx.type.BaseError} If the environment setting `qx.promise` is set to false", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The same as send() but also return a qx.Promise object. The promise\n is resolved to this object if the request is successful.\n Calling abort() on the request object, rejects the promise. Calling\n cancel() on the promise aborts the request if the request is not in a\n final state.\n If the promise has other listener paths, then cancelation of one path will\n not have any effect on the request and consequently that call will not\n affect the other paths.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "context {Object?} optional context to bind the qx.Promise.", - "paramName": "context", - "description": " optional context to bind the qx.Promise.", - "optional": true, - "type": "Object" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} The qx.Promise object", - "type": "qx.Promise", - "description": "The qx.Promise object" - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{qx.type.BaseError} If the environment setting qx.promise is set to false", - "type": "qx.type.BaseError", - "description": " If the environment setting qx.promise is set to false" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 444, - "column": 4, - "index": 11789 - }, - "end": { - "line": 530, - "column": 5, - "index": 14602 - } - }, - "type": "function", - "params": [ - { - "name": "context", - "type": "Object", - "optional": true - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abort request.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 535, - "column": 4, - "index": 14647 - }, - "end": { - "line": 545, - "column": 5, - "index": 14926 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_setRequestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Apply configured request headers to transport.", - " *", - " * This method MAY be overridden to customize application of request headers", - " * to transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Apply configured request headers to transport.\n This method MAY be overridden to customize application of request headers\n to transport.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 559, - "column": 4, - "index": 15308 - }, - "end": { - "line": 566, - "column": 5, - "index": 15541 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_getAllRequestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get all request headers.", - " *", - " * @return {Map} All request headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get all request headers.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} All request headers.", - "type": "Map", - "description": "All request headers." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 573, - "column": 4, - "index": 15645 - }, - "end": { - "line": 589, - "column": 5, - "index": 16230 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "__getAuthRequestHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Retrieve authentication headers from auth delegate.", - " *", - " * @return {Map} Authentication related request headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Retrieve authentication headers from auth delegate.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Authentication related request headers.", - "type": "Map", - "description": "Authentication related request headers." - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 596, - "column": 4, - "index": 16380 - }, - "end": { - "line": 606, - "column": 5, - "index": 16645 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "setRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Set a request header.", - " *", - " * Note: Setting request headers has no effect after the request was send.", - " *", - " * @param key {String} Key of the header.", - " * @param value {String} Value of the header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set a request header.\n Note: Setting request headers has no effect after the request was send.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Key of the header.", - "paramName": "key", - "description": " Key of the header.", - "type": "string" - }, - { - "name": "@param", - "body": "value {String} Value of the header.", - "paramName": "value", - "description": " Value of the header.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 616, - "column": 4, - "index": 16886 - }, - "end": { - "line": 618, - "column": 5, - "index": 16964 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - }, - { - "name": "value", - "type": "string" - } - ], - "appearsIn": [] - }, - "getRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Get a request header.", - " *", - " * @param key {String} Key of the header.", - " * @return {String} The value of the header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a request header.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Key of the header.", - "paramName": "key", - "description": " Key of the header.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The value of the header.", - "type": "string", - "description": "The value of the header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 626, - "column": 4, - "index": 17118 - }, - "end": { - "line": 628, - "column": 5, - "index": 17188 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "removeRequestHeader": { - "jsdoc": { - "raw": [ - "*", - " * Remove a request header.", - " *", - " * Note: Removing request headers has no effect after the request was send.", - " *", - " * @param key {String} Key of the header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove a request header.\n Note: Removing request headers has no effect after the request was send.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String} Key of the header.", - "paramName": "key", - "description": " Key of the header.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 637, - "column": 4, - "index": 17383 - }, - "end": { - "line": 641, - "column": 5, - "index": 17506 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "appearsIn": [] - }, - "getTransport": { - "jsdoc": { - "raw": [ - "" - ] - }, - "access": "public", - "location": { - "start": { - "line": 671, - "column": 4, - "index": 18519 - }, - "end": { - "line": 673, - "column": 5, - "index": 18571 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getReadyState": { - "jsdoc": { - "raw": [ - "*", - " * Get current ready state.", - " *", - " * States can be:", - " * UNSENT: 0,", - " * OPENED: 1,", - " * HEADERS_RECEIVED: 2,", - " * LOADING: 3,", - " * DONE: 4", - " *", - " * @return {Number} Ready state.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get current ready state.\n States can be:\n UNSENT: 0,\n OPENED: 1,\n HEADERS_RECEIVED: 2,\n LOADING: 3,\n DONE: 4

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Ready state.", - "type": "number", - "description": "Ready state." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 687, - "column": 4, - "index": 18838 - }, - "end": { - "line": 689, - "column": 5, - "index": 18902 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getPhase": { - "jsdoc": { - "raw": [ - "*", - " * Get current phase.", - " *", - " * A more elaborate version of {@link #getReadyState}, this method indicates", - " * the current phase of the request. Maps to stateful (i.e. deterministic)", - " * events (success, abort, timeout, statusError) and intermediate", - " * readyStates (unsent, configured, loading, load).", - " *", - " * When the requests is successful, it progresses the states:
            ", - " * 'unsent', 'opened', 'sent', 'loading', 'load', 'success'", - " *", - " * In case of failure, the final state is one of:
            ", - " * 'abort', 'timeout', 'statusError'", - " *", - " * For each change of the phase, a {@link #changePhase} data event is fired.", - " *", - " * @return {String} Current phase.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get current phase.\n A more elaborate version of {@link #getReadyState}, this method indicates\n the current phase of the request. Maps to stateful (i.e. deterministic)\n events (success, abort, timeout, statusError) and intermediate\n readyStates (unsent, configured, loading, load).\n When the requests is successful, it progresses the states:
            \n 'unsent', 'opened', 'sent', 'loading', 'load', 'success'\n In case of failure, the final state is one of:
            \n 'abort', 'timeout', 'statusError'\n For each change of the phase, a {@link #changePhase} data event is fired.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Current phase.", - "type": "string", - "description": "Current phase." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 710, - "column": 4, - "index": 19632 - }, - "end": { - "line": 712, - "column": 5, - "index": 19677 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getStatus": { - "jsdoc": { - "raw": [ - "*", - " * Get status code.", - " *", - " * @return {Number} The transport’s status code.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get status code.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The transport’s status code.", - "type": "number", - "description": "The transport’s status code." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 719, - "column": 4, - "index": 19784 - }, - "end": { - "line": 721, - "column": 5, - "index": 19840 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "getStatusText": { - "jsdoc": { - "raw": [ - "*", - " * Get status text.", - " *", - " * @return {String} The transport’s status text.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get status text.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The transport’s status text.", - "type": "string", - "description": "The transport’s status text." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 728, - "column": 4, - "index": 19947 - }, - "end": { - "line": 730, - "column": 5, - "index": 20011 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseText": { - "jsdoc": { - "raw": [ - "*", - " * Get raw (unprocessed) response.", - " *", - " * @return {String} The raw response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get raw (unprocessed) response.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The raw response of the request.", - "type": "string", - "description": "The raw response of the request." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 737, - "column": 4, - "index": 20137 - }, - "end": { - "line": 739, - "column": 5, - "index": 20205 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getAllResponseHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Get all response headers from response.", - " *", - " * @return {String} All response headers.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get all response headers from response.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} All response headers.", - "type": "string", - "description": "All response headers." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 746, - "column": 4, - "index": 20328 - }, - "end": { - "line": 748, - "column": 5, - "index": 20413 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "getResponseHeader": { - "jsdoc": { - "raw": [ - "*", - " * Get a single response header from response.", - " *", - " * @param key {String}", - " * Key of the header to get the value from.", - " * @return {String}", - " * Response header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get a single response header from response.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "key {String}\n Key of the header to get the value from.", - "paramName": "key", - "description": "\n Key of the header to get the value from.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n Response header.", - "type": "string", - "description": " Response header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 758, - "column": 4, - "index": 20621 - }, - "end": { - "line": 760, - "column": 5, - "index": 20704 - } - }, - "type": "function", - "params": [ - { - "name": "key", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "overrideResponseContentType": { - "jsdoc": { - "raw": [ - "*", - " * Override the content type response header from response.", - " *", - " * @param contentType {String}", - " * Content type for overriding.", - " * @see qx.bom.request.Xhr#overrideMimeType", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Override the content type response header from response.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "contentType {String}\n Content type for overriding.", - "paramName": "contentType", - "description": "\n Content type for overriding.", - "type": "string" - } - ], - "@see": [ - { - "name": "@see", - "body": "qx.bom.request.Xhr#overrideMimeType" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 769, - "column": 4, - "index": 20919 - }, - "end": { - "line": 771, - "column": 5, - "index": 21027 - } - }, - "type": "function", - "params": [ - { - "name": "contentType", - "type": "string" - } - ], - "appearsIn": [] - }, - "getResponseContentType": { - "jsdoc": { - "raw": [ - "*", - " * Get the content type response header from response.", - " *", - " * @return {String}", - " * Content type response header.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get the content type response header from response.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String}\n Content type response header.", - "type": "string", - "description": " Content type response header." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 779, - "column": 4, - "index": 21179 - }, - "end": { - "line": 781, - "column": 5, - "index": 21264 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isDone": { - "jsdoc": { - "raw": [ - "*", - " * Whether request completed (is done).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether request completed (is done).

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 786, - "column": 4, - "index": 21331 - }, - "end": { - "line": 788, - "column": 5, - "index": 21388 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "getResponse": { - "jsdoc": { - "raw": [ - "*", - " * Get parsed response.", - " *", - " * @return {String} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get parsed response.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The parsed response of the request.", - "type": "string", - "description": "The parsed response of the request." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 801, - "column": 4, - "index": 21696 - }, - "end": { - "line": 803, - "column": 5, - "index": 21747 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_setResponse": { - "jsdoc": { - "raw": [ - "*", - " * Set response.", - " *", - " * @param response {String} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set response.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "response {String} The parsed response of the request.", - "paramName": "response", - "description": " The parsed response of the request.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 810, - "column": 4, - "index": 21866 - }, - "end": { - "line": 820, - "column": 5, - "index": 22141 - } - }, - "type": "function", - "params": [ - { - "name": "response", - "type": "string" - } - ], - "appearsIn": [] - }, - "_onReadyStateChange": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"readyStateChange\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"readyStateChange\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 831, - "column": 4, - "index": 22400 - }, - "end": { - "line": 855, - "column": 5, - "index": 23052 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "__onReadyStateDone": { - "jsdoc": { - "raw": [ - "*", - " * Called internally when readyState is DONE.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Called internally when readyState is DONE.

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 860, - "column": 4, - "index": 23125 - }, - "end": { - "line": 899, - "column": 5, - "index": 24217 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onLoad": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"load\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"load\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 904, - "column": 4, - "index": 24268 - }, - "end": { - "line": 906, - "column": 5, - "index": 24315 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onLoadEnd": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"loadEnd\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"loadEnd\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 911, - "column": 4, - "index": 24369 - }, - "end": { - "line": 913, - "column": 5, - "index": 24422 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onAbort": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"abort\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"abort\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 918, - "column": 4, - "index": 24474 - }, - "end": { - "line": 920, - "column": 5, - "index": 24532 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onTimeout": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"timeout\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"timeout\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 925, - "column": 4, - "index": 24586 - }, - "end": { - "line": 930, - "column": 5, - "index": 24712 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_onError": { - "jsdoc": { - "raw": [ - "*", - " * Handle \"error\" event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Handle \"error\" event.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 935, - "column": 4, - "index": 24764 - }, - "end": { - "line": 940, - "column": 5, - "index": 24877 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - }, - "_fireStatefulEvent": { - "jsdoc": { - "raw": [ - "*", - " * Fire stateful event.", - " *", - " * Fires event and sets phase to name of event.", - " *", - " * @param evt {String} Name of the event to fire.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fire stateful event.\n Fires event and sets phase to name of event.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "evt {String} Name of the event to fire.", - "paramName": "evt", - "description": " Name of the event to fire.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 955, - "column": 4, - "index": 25248 - }, - "end": { - "line": 961, - "column": 5, - "index": 25432 - } - }, - "type": "function", - "params": [ - { - "name": "evt", - "type": "string" - } - ], - "appearsIn": [] - }, - "_setPhase": { - "jsdoc": { - "raw": [ - "*", - " * Set phase.", - " *", - " * @param phase {String} The phase to set.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set phase.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "phase {String} The phase to set.", - "paramName": "phase", - "description": " The phase to set.", - "type": "string" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 968, - "column": 4, - "index": 25527 - }, - "end": { - "line": 981, - "column": 5, - "index": 25947 - } - }, - "type": "function", - "params": [ - { - "name": "phase", - "type": "string" - } - ], - "appearsIn": [] - }, - "_serializeData": { - "jsdoc": { - "raw": [ - "*", - " * Serialize data.", - " *", - " * @param data {String|Map|qx.core.Object} Data to serialize.", - " * @return {String|null} Serialized data.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Serialize data.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String|Map|qx.core.Object} Data to serialize.", - "paramName": "data", - "description": " Data to serialize.", - "type": [ - "String", - "Map", - "qx.core.Object" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Serialized data.", - "type": "String|null", - "description": "Serialized data." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 989, - "column": 4, - "index": 26112 - }, - "end": { - "line": 1020, - "column": 5, - "index": 26884 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": [ - "String", - "Map", - "qx.core.Object" - ] - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "dispose": { - "jsdoc": { - "raw": [ - "*", - " * Dispose this object", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Dispose this object

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 981 - }, - "end": { - "line": 33, - "column": 16, - "index": 993 - } - }, - "type": "function", - "params": [], - "appearsIn": [ - "qx.core.Object", - "qx.core.IDisposable" - ], - "abstract": true, - "fromInterface": "qx.core.IDisposable", - "overriddenFrom": "qx.core.Object" - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 1027, - "column": 2, - "index": 26941 - }, - "end": { - "line": 1046, - "column": 3, - "index": 27440 - } - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/Jsonp.json b/resource/apidata/qx/io/request/Jsonp.json deleted file mode 100644 index f4b521d65..000000000 --- a/resource/apidata/qx/io/request/Jsonp.json +++ /dev/null @@ -1,473 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385495, - "lastModifiedIso": "2024-04-26T20:13:05.495Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/Jsonp.js", - "type": "class", - "location": { - "start": { - "line": 72, - "column": 0, - "index": 1955 - }, - "end": { - "line": 206, - "column": 3, - "index": 5799 - } - }, - "className": "qx.io.request.Jsonp", - "jsdoc": { - "raw": [ - "*", - " * Query JSONP services using the script element. Requests may be cross-origin.", - " *", - " * Configuration of the request is done with properties. Events are fired for", - " * various states in the life cycle of a request, such as \"success\". Request", - " * data is transparently processed.", - " *", - " * For an introduction to JSONP, please refer to", - " * Ajaxian.com.", - " *", - " * Here is how to request a JSON file from a REST service and listen to", - " * the \"success\" event:", - " *", - " *
            ",
            -      " * var req = new qx.io.request.Jsonp();",
            -      " * req.setUrl(\"http://feeds.delicious.com/v2/json/popular\");",
            -      " *",
            -      " * // Some services have a fixed callback name",
            -      " * // req.setCallbackName(\"callback\");",
            -      " *",
            -      " * req.addListener(\"success\", function(e) {",
            -      " *   var req = e.getTarget();",
            -      " *",
            -      " *   // HTTP status code indicating success, e.g. 200",
            -      " *   req.getStatus();",
            -      " *",
            -      " *   // \"success\"",
            -      " *   req.getPhase();",
            -      " *",
            -      " *   // JSON response",
            -      " *   req.getResponse();",
            -      " * }, this);",
            -      " *",
            -      " * // Send request",
            -      " * req.send();",
            -      " * 
            ", - " *", - " * Some noteable features:", - " *", - " * * Abstraction of low-level request", - " * * Convenient setup using properties", - " * * Fine-grained events", - " * * Symbolic phases", - " * * Transparent processing of request data", - " * * Stream-lined authentication", - " * * Flexible callback handling", - " * * Cross-origin requests", - " *", - " * In order to debug requests, set the environment flag", - " * qx.debug.io.", - " *", - " * Internally uses {@link qx.bom.request.Jsonp}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Query JSONP services using the script element. Requests may be cross-origin.\n Configuration of the request is done with properties. Events are fired for\n various states in the life cycle of a request, such as \"success\". Request\n data is transparently processed.\n For an introduction to JSONP, please refer to\n Ajaxian.com.\n Here is how to request a JSON file from a REST service and listen to\n the \"success\" event:\n

            \n
            \n var req = new qx.io.request.Jsonp();\n req.setUrl(\"http://feeds.delicious.com/v2/json/popular\");\n\n\n req.addListener(\"success\", function(e) {\n   var req = e.getTarget();\n\n   req.getStatus();\n\n   req.getPhase();\n\n   req.getResponse();\n }, this);\n\n req.send();\n 
            \n

            Some noteable features:

            \n
              \n
            • Abstraction of low-level request
            • \n
            • Convenient setup using properties
            • \n
            • Fine-grained events
            • \n
            • Symbolic phases
            • \n
            • Transparent processing of request data
            • \n
            • Stream-lined authentication
            • \n
            • Flexible callback handling
            • \n
            • Cross-origin requests\nIn order to debug requests, set the environment flag\nqx.debug.io.\nInternally uses {@link qx.bom.request.Jsonp}.
            • \n
            " - } - ] - }, - "superClass": "qx.io.request.AbstractRequest", - "events": { - "success": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error and data has been received.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error and data has been received.

            " - } - ] - }, - "location": { - "start": { - "line": 79, - "column": 4, - "index": 2148 - }, - "end": { - "line": 79, - "column": 34, - "index": 2178 - } - } - }, - "load": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error.", - " *", - " * Every request receiving a response completes without error. This means", - " * that even for responses that do not call the callback, a \"load\" event", - " * is fired. If you are only interested in the JSON data received, consider", - " * listening to the {@link #success} event instead.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error.\n Every request receiving a response completes without error. This means\n that even for responses that do not call the callback, a \"load\" event\n is fired. If you are only interested in the JSON data received, consider\n listening to the {@link #success} event instead.

            " - } - ] - }, - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2550 - }, - "end": { - "line": 89, - "column": 31, - "index": 2577 - } - } - }, - "statusError": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error but no data was received.", - " *", - " * The underlying script transport does not know the HTTP status of the", - " * response. However, if the callback was not called (no data received)", - " * an erroneous status (500) is assigned to the transport’s status", - " * property.", - " *", - " * Note: If you receive an unexpected \"statusError\", check that the JSONP", - " * service accepts arbitrary callback names given as the \"callback\"", - " * parameter. In case the service expects another parameter for the callback", - " * name, use {@link #setCallbackParam}. Should the service respond with a", - " * hard-coded callback, set a custom callback name with", - " * {@link #setCallbackName}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error but no data was received.\n The underlying script transport does not know the HTTP status of the\n response. However, if the callback was not called (no data received)\n an erroneous status (500) is assigned to the transport’s status\n property.\n Note: If you receive an unexpected \"statusError\", check that the JSONP\n service accepts arbitrary callback names given as the \"callback\"\n parameter. In case the service expects another parameter for the callback\n name, use {@link #setCallbackParam}. Should the service respond with a\n hard-coded callback, set a custom callback name with\n {@link #setCallbackName}.

            " - } - ] - }, - "location": { - "start": { - "line": 106, - "column": 4, - "index": 3332 - }, - "end": { - "line": 106, - "column": 38, - "index": 3366 - } - } - } - }, - "properties": { - "cache": { - "location": { - "start": { - "line": 118, - "column": 4, - "index": 3638 - }, - "end": { - "line": 121, - "column": 5, - "index": 3693 - } - }, - "json": { - "check": "Boolean", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * Whether to allow request to be answered from cache.", - " *", - " * Allowed values:", - " *", - " * * true: Allow caching (Default)", - " * * false: Prohibit caching. Appends nocache parameter to URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether to allow request to be answered from cache.\n Allowed values:

            \n
              \n
            • true: Allow caching (Default)
            • \n
            • false: Prohibit caching. Appends nocache parameter to URL.
            • \n
            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_createTransport": { - "jsdoc": { - "raw": [ - "*", - " * Create JSONP transport.", - " *", - " * @return {qx.bom.request.Jsonp} Transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Create JSONP transport.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Jsonp} Transport.", - "type": "qx.bom.request.Jsonp", - "description": "Transport." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 136, - "column": 4, - "index": 4021 - }, - "end": { - "line": 138, - "column": 5, - "index": 4088 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Jsonp" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_getConfiguredUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get configured URL.", - " *", - " * Append request data to URL. Also append random string", - " * to URL if required by value of {@link #cache}.", - " *", - " * @return {String} The configured URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get configured URL.\n Append request data to URL. Also append random string\n to URL if required by value of {@link #cache}.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The configured URL.", - "type": "string", - "description": "The configured URL." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 148, - "column": 4, - "index": 4311 - }, - "end": { - "line": 165, - "column": 5, - "index": 4810 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_getParsedResponse": { - "jsdoc": { - "raw": [ - "*", - " * Return the transport’s responseJson property.", - " *", - " * See {@link qx.bom.request.Jsonp}.", - " *", - " * @return {Object} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Return the transport’s responseJson property.\n See {@link qx.bom.request.Jsonp}.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The parsed response of the request.", - "type": "Record", - "description": "The parsed response of the request." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 174, - "column": 4, - "index": 5001 - }, - "end": { - "line": 176, - "column": 5, - "index": 5072 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "setCallbackParam": { - "jsdoc": { - "raw": [ - "*", - " * Set callback parameter.", - " *", - " * See {@link qx.bom.request.Jsonp#setCallbackParam}.", - " *", - " * @param param {String} Name of the callback parameter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set callback parameter.\n See {@link qx.bom.request.Jsonp#setCallbackParam}.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "param {String} Name of the callback parameter.", - "paramName": "param", - "description": " Name of the callback parameter.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 5460 - }, - "end": { - "line": 193, - "column": 5, - "index": 5538 - } - }, - "type": "function", - "params": [ - { - "name": "param", - "type": "string" - } - ], - "appearsIn": [] - }, - "setCallbackName": { - "jsdoc": { - "raw": [ - "*", - " * Set callback name.", - " *", - " * See {@link qx.bom.request.Jsonp#setCallbackName}.", - " *", - " * @param name {String} Name of the callback function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set callback name.\n See {@link qx.bom.request.Jsonp#setCallbackName}.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "name {String} Name of the callback function.", - "paramName": "name", - "description": " Name of the callback function.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 202, - "column": 4, - "index": 5717 - }, - "end": { - "line": 204, - "column": 5, - "index": 5791 - } - }, - "type": "function", - "params": [ - { - "name": "name", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/Xhr.json b/resource/apidata/qx/io/request/Xhr.json deleted file mode 100644 index 6334d878a..000000000 --- a/resource/apidata/qx/io/request/Xhr.json +++ /dev/null @@ -1,768 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385883, - "lastModifiedIso": "2024-04-26T20:13:05.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/Xhr.js", - "type": "class", - "location": { - "start": { - "line": 64, - "column": 0, - "index": 2012 - }, - "end": { - "line": 336, - "column": 3, - "index": 9960 - } - }, - "className": "qx.io.request.Xhr", - "jsdoc": { - "raw": [ - "*", - " * Send HTTP requests and handle responses using the HTTP client API.", - " *", - " * Configuration of the request is done with properties. Events are fired for", - " * various states in the life cycle of a request, such as \"success\". Request", - " * data is transparently processed.", - " *", - " * Here is how to request a JSON file and listen to the \"success\" event:", - " *", - " *
            ",
            -      " * var req = new qx.io.request.Xhr(\"/some/path/file.json\");",
            -      " *",
            -      " * req.addListener(\"success\", function(e) {",
            -      " *   var req = e.getTarget();",
            -      " *",
            -      " *   // Response parsed according to the server's",
            -      " *   // response content type, e.g. JSON",
            -      " *   req.getResponse();",
            -      " * }, this);",
            -      " *",
            -      " * // Send request",
            -      " * req.send();",
            -      " * 
            ", - " *", - " * Some noteable features:", - " *", - " * * Abstraction of low-level request", - " * * Convenient setup using properties", - " * * Fine-grained events", - " * * Symbolic phases", - " * * Transparent processing of request data", - " * * Stream-lined authentication", - " * * Automagic parsing of response based on content type", - " *", - " * Cross-origin requests are supported, but require browser support", - " * (see caniuse.com) and backend configuration", - " * (see MDN).", - " * Note that IE's XDomainRequest is not currently supported.", - " * For a cross-browser alternative, consider {@link qx.io.request.Jsonp}.", - " *", - " * In order to debug requests, set the environment flag", - " * qx.debug.io.", - " *", - " * Internally uses {@link qx.bom.request.Xhr}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Send HTTP requests and handle responses using the HTTP client API.\n Configuration of the request is done with properties. Events are fired for\n various states in the life cycle of a request, such as \"success\". Request\n data is transparently processed.\n Here is how to request a JSON file and listen to the \"success\" event:\n

            \n
            \n var req = new qx.io.request.Xhr(\"/some/path/file.json\");\n req.addListener(\"success\", function(e) {\n   var req = e.getTarget();\n\n\n   req.getResponse();\n }, this);\n\n req.send();\n 
            \n

            Some noteable features:

            \n
              \n
            • Abstraction of low-level request
            • \n
            • Convenient setup using properties
            • \n
            • Fine-grained events
            • \n
            • Symbolic phases
            • \n
            • Transparent processing of request data
            • \n
            • Stream-lined authentication
            • \n
            • Automagic parsing of response based on content type\nCross-origin requests are supported, but require browser support\n(see caniuse.com) and backend configuration\n(see MDN).\nNote that IE's XDomainRequest is not currently supported.\nFor a cross-browser alternative, consider {@link qx.io.request.Jsonp}.\nIn order to debug requests, set the environment flag\nqx.debug.io.\nInternally uses {@link qx.bom.request.Xhr}.
            • \n
            " - } - ] - }, - "superClass": "qx.io.request.AbstractRequest", - "construct": { - "type": "function", - "params": [ - { - "name": "url" - }, - { - "name": "method" - } - ], - "location": { - "start": { - "line": 71, - "column": 2, - "index": 2215 - }, - "end": { - "line": 78, - "column": 3, - "index": 2377 - } - } - }, - "events": { - "readyStateChange": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired on every change of the transport’s readyState.", - " *", - " * See {@link qx.bom.request.Xhr} for available readyStates.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired on every change of the transport’s readyState.\n See {@link qx.bom.request.Xhr} for available readyStates.

            " - } - ] - }, - "location": { - "start": { - "line": 89, - "column": 4, - "index": 2666 - }, - "end": { - "line": 89, - "column": 43, - "index": 2705 - } - } - }, - "success": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error and transport status", - " * indicates success.", - " *", - " * Refer to {@link qx.util.Request#isSuccessful} for a list of HTTP", - " * status considered successful.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error and transport status\n indicates success.\n Refer to {@link qx.util.Request#isSuccessful} for a list of HTTP\n status considered successful.

            " - } - ] - }, - "location": { - "start": { - "line": 98, - "column": 4, - "index": 2941 - }, - "end": { - "line": 98, - "column": 34, - "index": 2971 - } - } - }, - "load": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error.", - " *", - " * Every request not canceled or aborted completes. This means that", - " * even requests receiving a response with erroneous HTTP status", - " * fire a \"load\" event. If you are only interested in successful", - " * responses, listen to the {@link #success} event instead.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error.\n Every request not canceled or aborted completes. This means that\n even requests receiving a response with erroneous HTTP status\n fire a \"load\" event. If you are only interested in successful\n responses, listen to the {@link #success} event instead.

            " - } - ] - }, - "location": { - "start": { - "line": 108, - "column": 4, - "index": 3326 - }, - "end": { - "line": 108, - "column": 31, - "index": 3353 - } - } - }, - "statusError": { - "type": "qx.event.type.Event", - "jsdoc": { - "raw": [ - "*", - " * Fired when request completes without error but erroneous HTTP status.", - " *", - " * Refer to {@link qx.util.Request#isSuccessful} for a list of HTTP", - " * status considered successful.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request completes without error but erroneous HTTP status.\n Refer to {@link qx.util.Request#isSuccessful} for a list of HTTP\n status considered successful.

            " - } - ] - }, - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3569 - }, - "end": { - "line": 116, - "column": 38, - "index": 3603 - } - } - } - }, - "properties": { - "method": { - "location": { - "start": { - "line": 123, - "column": 4, - "index": 3670 - }, - "end": { - "line": 125, - "column": 5, - "index": 3703 - } - }, - "json": { - "init": "GET" - }, - "jsdoc": { - "raw": [ - "*", - " * The HTTP method.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The HTTP method.

            " - } - ] - }, - "appearsIn": [] - }, - "async": { - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3788 - }, - "end": { - "line": 133, - "column": 5, - "index": 3843 - } - }, - "json": { - "check": "Boolean", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * Whether the request should be executed asynchronously.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether the request should be executed asynchronously.

            " - } - ] - }, - "appearsIn": [] - }, - "accept": { - "location": { - "start": { - "line": 145, - "column": 4, - "index": 4257 - }, - "end": { - "line": 148, - "column": 5, - "index": 4316 - } - }, - "json": { - "check": "String", - "nullable": true - }, - "jsdoc": { - "raw": [ - "*", - " * The content type to accept. By default, every content type", - " * is accepted.", - " *", - " * Note: Some backends send distinct representations of the same", - " * resource depending on the content type accepted. For instance,", - " * a backend may respond with either a JSON (the accept header", - " * indicates so) or a HTML representation (the default, no accept", - " * header given).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The content type to accept. By default, every content type\n is accepted.\n Note: Some backends send distinct representations of the same\n resource depending on the content type accepted. For instance,\n a backend may respond with either a JSON (the accept header\n indicates so) or a HTML representation (the default, no accept\n header given).

            " - } - ] - }, - "appearsIn": [] - }, - "cache": { - "location": { - "start": { - "line": 181, - "column": 4, - "index": 5849 - }, - "end": { - "line": 186, - "column": 5, - "index": 5988 - } - }, - "json": { - "check": "[[ ObjectMethod Function ]]", - "init": true - }, - "jsdoc": { - "raw": [ - "*", - " * Whether to allow request to be answered from cache.", - " *", - " * Allowed values:", - " *", - " * * true: Allow caching (Default)", - " * * false: Prohibit caching. Appends nocache parameter to URL.", - " * * String: Any Cache-Control request directive", - " *", - " * If a string is given, it is inserted in the request's Cache-Control", - " * header. A request’s Cache-Control header may contain a number of directives", - " * controlling the behavior of any caches in between client and origin", - " * server.", - " *", - " * * \"no-cache\": Force caches to submit request in order to", - " * validate the freshness of the representation. Note that the requested", - " * resource may still be served from cache if the representation is", - " * considered fresh. Use this directive to ensure freshness but save", - " * bandwidth when possible.", - " * * \"no-store\": Do not keep a copy of the representation under", - " * any conditions.", - " *", - " * See ", - " * Caching tutorial for an excellent introduction to Caching in general.", - " * Refer to the corresponding section in the", - " * ", - " * HTTP 1.1 specification for more details and advanced directives.", - " *", - " * It is recommended to choose an appropriate Cache-Control directive rather", - " * than prohibit caching using the nocache parameter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether to allow request to be answered from cache.\n Allowed values:

            \n
              \n
            • true: Allow caching (Default)
            • \n
            • false: Prohibit caching. Appends nocache parameter to URL.
            • \n
            • String: Any Cache-Control request directive\nIf a string is given, it is inserted in the request's Cache-Control\nheader. A request’s Cache-Control header may contain a number of directives\ncontrolling the behavior of any caches in between client and origin\nserver.
            • \n
            • \"no-cache\": Force caches to submit request in order to\nvalidate the freshness of the representation. Note that the requested\nresource may still be served from cache if the representation is\nconsidered fresh. Use this directive to ensure freshness but save\nbandwidth when possible.
            • \n
            • \"no-store\": Do not keep a copy of the representation under\nany conditions.\nSee \nCaching tutorial for an excellent introduction to Caching in general.\nRefer to the corresponding section in the\n\nHTTP 1.1 specification for more details and advanced directives.\nIt is recommended to choose an appropriate Cache-Control directive rather\nthan prohibit caching using the nocache parameter.
            • \n
            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "_parser": { - "jsdoc": { - "raw": [ - "*", - " * @type {Function} Parser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Function} Parser." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 193, - "column": 4, - "index": 6060 - }, - "end": { - "line": 193, - "column": 17, - "index": 6073 - } - }, - "appearsIn": [] - }, - "_createTransport": { - "jsdoc": { - "raw": [ - "*", - " * Create XHR transport.", - " *", - " * @return {qx.bom.request.Xhr} Transport.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Create XHR transport.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.request.Xhr} Transport.", - "type": "qx.bom.request.Xhr", - "description": "Transport." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 206, - "column": 4, - "index": 6380 - }, - "end": { - "line": 208, - "column": 5, - "index": 6445 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.bom.request.Xhr" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_getConfiguredUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get configured URL.", - " *", - " * Append request data to URL if HTTP method is GET. Append random", - " * string to URL if required by value of {@link #cache}.", - " *", - " * @return {String} The configured URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get configured URL.\n Append request data to URL if HTTP method is GET. Append random\n string to URL if required by value of {@link #cache}.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The configured URL.", - "type": "string", - "description": "The configured URL." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 218, - "column": 4, - "index": 6685 - }, - "end": { - "line": 235, - "column": 5, - "index": 7223 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "string" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_getConfiguredRequestHeaders": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 238, - "column": 4, - "index": 7248 - }, - "end": { - "line": 269, - "column": 5, - "index": 8354 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_getMethod": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 272, - "column": 4, - "index": 8379 - }, - "end": { - "line": 274, - "column": 5, - "index": 8430 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_isAsync": { - "jsdoc": { - "raw": [ - " overridden" - ] - }, - "access": "protected", - "location": { - "start": { - "line": 277, - "column": 4, - "index": 8455 - }, - "end": { - "line": 279, - "column": 5, - "index": 8502 - } - }, - "type": "function", - "params": [], - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "_createResponseParser": { - "jsdoc": { - "raw": [ - "*", - " * Create response parser.", - " *", - " * @return {qx.util.ResponseParser} parser.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Create response parser.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.util.ResponseParser} parser.", - "type": "qx.util.ResponseParser", - "description": "parser." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 292, - "column": 4, - "index": 8800 - }, - "end": { - "line": 294, - "column": 5, - "index": 8874 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.util.ResponseParser" - }, - "appearsIn": [] - }, - "_getParsedResponse": { - "jsdoc": { - "raw": [ - "*", - " * Returns response parsed with parser determined by content type.", - " *", - " * @return {String|Object} The parsed response of the request.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns response parsed with parser determined by content type.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|Object} The parsed response of the request.", - "type": "String|Object", - "description": "The parsed response of the request." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 301, - "column": 4, - "index": 9042 - }, - "end": { - "line": 321, - "column": 5, - "index": 9626 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "String|Object" - }, - "overriddenFrom": "qx.io.request.AbstractRequest", - "appearsIn": [ - "qx.io.request.AbstractRequest" - ] - }, - "setParser": { - "jsdoc": { - "raw": [ - "*", - " * Set parser used to parse response once request has", - " * completed successfully.", - " *", - " * @see qx.util.ResponseParser#setParser", - " *", - " * @param parser {String|Function}", - " * @return {Function} The parser function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set parser used to parse response once request has\n completed successfully.

            " - } - ], - "@see": [ - { - "name": "@see", - "body": "qx.util.ResponseParser#setParser" - } - ], - "@param": [ - { - "name": "@param", - "body": "parser {String|Function}", - "paramName": "parser", - "type": [ - "String", - "Function" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The parser function", - "type": "((...args: any[]) => any)", - "description": "The parser function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 332, - "column": 4, - "index": 9882 - }, - "end": { - "line": 334, - "column": 5, - "index": 9952 - } - }, - "type": "function", - "params": [ - { - "name": "parser", - "type": [ - "String", - "Function" - ] - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/authentication/Basic.json b/resource/apidata/qx/io/request/authentication/Basic.json deleted file mode 100644 index 7e91492cc..000000000 --- a/resource/apidata/qx/io/request/authentication/Basic.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385015, - "lastModifiedIso": "2024-04-26T20:13:05.015Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/authentication/Basic.js", - "type": "class", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 513 - }, - "end": { - "line": 46, - "column": 3, - "index": 1168 - } - }, - "className": "qx.io.request.authentication.Basic", - "jsdoc": { - "raw": [ - "*", - " * Basic authentication.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Basic authentication.

            " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.io.request.authentication.IAuthentication" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "username" - }, - { - "name": "password" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 766 - }, - "end": { - "line": 33, - "column": 3, - "index": 876 - } - } - }, - "members": { - "__credentials": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 896 - }, - "end": { - "line": 36, - "column": 23, - "index": 915 - } - }, - "appearsIn": [] - }, - "getAuthHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Headers to include for basic authentication.", - " * @return {Map} Map containing the authentication credentials", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Headers to include for basic authentication.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map containing the authentication credentials", - "type": "Map", - "description": "Map containing the authentication credentials" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1057 - }, - "end": { - "line": 44, - "column": 5, - "index": 1160 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [ - "qx.io.request.authentication.IAuthentication" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/authentication/Bearer.json b/resource/apidata/qx/io/request/authentication/Bearer.json deleted file mode 100644 index 566c8ba15..000000000 --- a/resource/apidata/qx/io/request/authentication/Bearer.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385019, - "lastModifiedIso": "2024-04-26T20:13:05.019Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/authentication/Bearer.js", - "type": "class", - "location": { - "start": { - "line": 23, - "column": 0, - "index": 562 - }, - "end": { - "line": 46, - "column": 3, - "index": 1121 - } - }, - "className": "qx.io.request.authentication.Bearer", - "jsdoc": { - "raw": [ - "*", - " * Bearer (token) authentication.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Bearer (token) authentication.

            " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.io.request.authentication.IAuthentication" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "token" - } - ], - "location": { - "start": { - "line": 31, - "column": 2, - "index": 765 - }, - "end": { - "line": 33, - "column": 3, - "index": 819 - } - } - }, - "members": { - "__credentials": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 839 - }, - "end": { - "line": 36, - "column": 23, - "index": 858 - } - }, - "appearsIn": [] - }, - "getAuthHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Headers to include for bearer (token) authentication.", - " * @return {Map} Map containing the authentication credentials", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Headers to include for bearer (token) authentication.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map containing the authentication credentials", - "type": "Map", - "description": "Map containing the authentication credentials" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 42, - "column": 4, - "index": 1009 - }, - "end": { - "line": 44, - "column": 5, - "index": 1113 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map" - }, - "appearsIn": [ - "qx.io.request.authentication.IAuthentication" - ] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/authentication/IAuthentication.json b/resource/apidata/qx/io/request/authentication/IAuthentication.json deleted file mode 100644 index 732aaa310..000000000 --- a/resource/apidata/qx/io/request/authentication/IAuthentication.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385407, - "lastModifiedIso": "2024-04-26T20:13:05.407Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/request/authentication/IAuthentication.js", - "type": "interface", - "location": { - "start": { - "line": 22, - "column": 0, - "index": 532 - }, - "end": { - "line": 33, - "column": 3, - "index": 930 - } - }, - "className": "qx.io.request.authentication.IAuthentication", - "jsdoc": { - "raw": [ - "*", - " * Interface of an authentication delegate.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Interface of an authentication delegate.

            " - } - ] - }, - "members": { - "getAuthHeaders": { - "jsdoc": { - "raw": [ - "*", - " * Headers to include in request for authentication purposes.", - " *", - " * @return {Map[]} Array of maps. Each map represent a header and", - " * must have the properties key and value", - " * with a value of type string.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Headers to include in request for authentication purposes.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map[]} Array of maps. Each map represent a header and\n must have the properties key and value\n with a value of type string.", - "type": "Map[]", - "description": "Array of maps. Each map represent a header and\n must have the properties key and value\n with a value of type string." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 31, - "column": 4, - "index": 903 - }, - "end": { - "line": 31, - "column": 23, - "index": 922 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Map[]" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/request/authentication/package.html b/resource/apidata/qx/io/request/authentication/package.html deleted file mode 100644 index 8b0442b7d..000000000 --- a/resource/apidata/qx/io/request/authentication/package.html +++ /dev/null @@ -1 +0,0 @@ -

            Authentication delegates

            \ No newline at end of file diff --git a/resource/apidata/qx/io/request/package.html b/resource/apidata/qx/io/request/package.html deleted file mode 100644 index 7041830db..000000000 --- a/resource/apidata/qx/io/request/package.html +++ /dev/null @@ -1 +0,0 @@ -

            Send HTTP requests and receive responses.

            \ No newline at end of file diff --git a/resource/apidata/qx/io/rest/Resource.json b/resource/apidata/qx/io/rest/Resource.json deleted file mode 100644 index b84901037..000000000 --- a/resource/apidata/qx/io/rest/Resource.json +++ /dev/null @@ -1,1650 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385691, - "lastModifiedIso": "2024-04-26T20:13:05.691Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/rest/Resource.js", - "type": "class", - "location": { - "start": { - "line": 122, - "column": 0, - "index": 4902 - }, - "end": { - "line": 728, - "column": 3, - "index": 23165 - } - }, - "className": "qx.io.rest.Resource", - "jsdoc": { - "raw": [ - "*", - " * Client-side wrapper of a REST resource.", - " *", - " * Each instance represents a resource in terms of REST. A number of actions", - " * (usually HTTP methods) unique to the resource can be defined and invoked.", - " * A resource with its actions is configured declaratively by passing a resource", - " * description to the constructor, or programmatically using {@link #map}.", - " *", - " * Each action is associated to a route. A route is a combination of method,", - " * URL pattern and optional parameter constraints.", - " *", - " * An action is invoked by calling a method with the same name. When a URL", - " * pattern of a route contains positional parameters, those parameters must be", - " * passed when invoking the associated action. Also, constraints defined in the", - " * route must be satisfied.", - " *", - " * When an action is invoked, a request is configured according to the associated", - " * route, is passed the URL parameters, request body data, and finally send.", - " * What kind of request is send can be configured by overwriting {@link #_getRequest}.", - " *", - " * No constraints on the action's name or the scope of the URLs are imposed. However,", - " * if you want to follow RESTful design patterns it is recommended to name actions", - " * the same as the HTTP action.", - " *", - " *
            ",
            -      " * var description = {",
            -      " *  \"get\": { method: \"GET\", url: \"/photo/{id}\" },",
            -      " *  \"put\": { method: \"PUT\", url: \"/photo/{id}\"},",
            -      " *  \"post\": { method: \"POST\", url: \"/photos/\"}",
            -      " * };",
            -      " * var photo = new qx.io.rest.Resource(description);",
            -      " * // Can also be written: photo.invoke(\"get\", {id: 1});",
            -      " * photo.get({id: 1});",
            -      " *",
            -      " * // Additionally sets request data (provide it as string or set the content type)",
            -      " * // In a RESTful environment this creates a new resource with the given 'id'",
            -      " * photo.configureRequest(function(req) {",
            -      " *  req.setRequestHeader(\"Content-Type\", \"application/json\");",
            -      " * });",
            -      " * photo.put({id: 1}, {title: \"Monkey\"});",
            -      " *",
            -      " * // Additionally sets request data (provide it as string or set the content type)",
            -      " * // In a RESTful environment this adds a new resource to the resource collection 'photos'",
            -      " * photo.configureRequest(function(req) {",
            -      " *  req.setRequestHeader(\"Content-Type\", \"application/json\");",
            -      " * });",
            -      " * photo.post(null, {title: \"Monkey\"});",
            -      " * 
            ", - " *", - " * To check for existence of URL parameters or constrain them to a certain format, you", - " * can add a check property to the description. See {@link #map} for details.", - " *", - " *
            ",
            -      " * var description = {",
            -      " *  \"get\": { method: \"GET\", url: \"/photo/{id}\", check: { id: /\\d+/ } }",
            -      " * };",
            -      " * var photo = new qx.io.rest.Resource(description);",
            -      " * // photo.get({id: \"FAIL\"});",
            -      " * // -- Error: \"Parameter 'id' is invalid\"",
            -      " * 
            ", - " *", - " * If your description happens to use the same action more than once, consider", - " * defining another resource.", - " *", - " *
            ",
            -      " * var description = {",
            -      " *  \"get\": { method: \"GET\", url: \"/photos\"},",
            -      " * };",
            -      " * // Distinguish \"photo\" (singular) and \"photos\" (plural) resource",
            -      " * var photos = new qx.io.rest.Resource(description);",
            -      " * photos.get();",
            -      " * 
            ", - " *", - " * Basically, all routes of a resource should point to the same URL (resource in", - " * terms of HTTP). One acceptable exception of this constraint are resources where", - " * required parameters are part of the URL (/photos/1/) or filter", - " * resources. For instance:", - " *", - " *
            ",
            -      " * var description = {",
            -      " *  \"get\": { method: \"GET\", url: \"/photos/{tag}\" }",
            -      " * };",
            -      " * var photos = new qx.io.rest.Resource(description);",
            -      " * photos.get();",
            -      " * photos.get({tag: \"wildlife\"})",
            -      " * 
            ", - " *", - " * Strictly speaking, the photos instance represents two distinct resources", - " * and could therefore just as well mapped to two distinct resources (for instance,", - " * named photos and photosTagged). What style to choose depends on the kind of data", - " * returned. For instance, it seems sensible to stick with one resource if the filter", - " * only limits the result set (i.e. the individual results have the same properties).", - " *", - " * In order to respond to successful (or erroneous) invocations of actions,", - " * either listen to the generic \"success\" or \"error\" event and get the action", - " * from the event data, or listen to action specific events defined at runtime.", - " * Action specific events follow the pattern \"<action>Success\" and", - " * \"<action>Error\", e.g. \"indexSuccess\".", - " *", - " * NOTE: Instances of this class must be disposed of after use", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Client-side wrapper of a REST resource.\n Each instance represents a resource in terms of REST. A number of actions\n (usually HTTP methods) unique to the resource can be defined and invoked.\n A resource with its actions is configured declaratively by passing a resource\n description to the constructor, or programmatically using {@link #map}.\n Each action is associated to a route. A route is a combination of method,\n URL pattern and optional parameter constraints.\n An action is invoked by calling a method with the same name. When a URL\n pattern of a route contains positional parameters, those parameters must be\n passed when invoking the associated action. Also, constraints defined in the\n route must be satisfied.\n When an action is invoked, a request is configured according to the associated\n route, is passed the URL parameters, request body data, and finally send.\n What kind of request is send can be configured by overwriting {@link #_getRequest}.\n No constraints on the action's name or the scope of the URLs are imposed. However,\n if you want to follow RESTful design patterns it is recommended to name actions\n the same as the HTTP action.\n

            \n
            \n var description = {\n  \"get\": { method: \"GET\", url: \"/photo/{id}\" },\n  \"put\": { method: \"PUT\", url: \"/photo/{id}\"},\n  \"post\": { method: \"POST\", url: \"/photos/\"}\n };\n var photo = new qx.io.rest.Resource(description);\n\n photo.get({id: 1});\n\n\n photo.configureRequest(function(req) {\n  req.setRequestHeader(\"Content-Type\", \"application/json\");\n });\n photo.put({id: 1}, {title: \"Monkey\"});\n\n\n photo.configureRequest(function(req) {\n  req.setRequestHeader(\"Content-Type\", \"application/json\");\n });\n photo.post(null, {title: \"Monkey\"});\n 
            \n

            To check for existence of URL parameters or constrain them to a certain format, you\n can add a check property to the description. See {@link #map} for details.\n

            \n
            \n var description = {\n  \"get\": { method: \"GET\", url: \"/photo/{id}\", check: { id: /\\d+/ } }\n };\n var photo = new qx.io.rest.Resource(description);\n\n\n 
            \n

            If your description happens to use the same action more than once, consider\n defining another resource.\n

            \n
            \n var description = {\n  \"get\": { method: \"GET\", url: \"/photos\"},\n };\n\n var photos = new qx.io.rest.Resource(description);\n photos.get();\n 
            \n

            Basically, all routes of a resource should point to the same URL (resource in\n terms of HTTP). One acceptable exception of this constraint are resources where\n required parameters are part of the URL (/photos/1/) or filter\n resources. For instance:\n

            \n
            \n var description = {\n  \"get\": { method: \"GET\", url: \"/photos/{tag}\" }\n };\n var photos = new qx.io.rest.Resource(description);\n photos.get();\n photos.get({tag: \"wildlife\"})\n 
            \n

            Strictly speaking, the photos instance represents two distinct resources\n and could therefore just as well mapped to two distinct resources (for instance,\n named photos and photosTagged). What style to choose depends on the kind of data\n returned. For instance, it seems sensible to stick with one resource if the filter\n only limits the result set (i.e. the individual results have the same properties).\n In order to respond to successful (or erroneous) invocations of actions,\n either listen to the generic \"success\" or \"error\" event and get the action\n from the event data, or listen to action specific events defined at runtime.\n Action specific events follow the pattern \"<action>Success\" and\n \"<action>Error\", e.g. \"indexSuccess\".\n NOTE: Instances of this class must be disposed of after use

            " - } - ] - }, - "superClass": "qx.core.Object", - "interfaces": [ - "qx.core.IDisposable" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "description" - } - ], - "location": { - "start": { - "line": 141, - "column": 2, - "index": 5487 - }, - "end": { - "line": 161, - "column": 3, - "index": 5966 - } - } - }, - "events": { - "success": { - "type": "qx.event.type.Rest", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request was successful.", - " *", - " * The action the successful request is associated to, as well as the", - " * request itself, can be retrieved from the event’s properties.", - " * Additionally, an action specific event is fired that follows the pattern", - " * \"Success\", e.g. \"indexSuccess\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when any request was successful.\n The action the successful request is associated to, as well as the\n request itself, can be retrieved from the event’s properties.\n Additionally, an action specific event is fired that follows the pattern\n \"Success\", e.g. \"indexSuccess\".

            " - } - ] - }, - "location": { - "start": { - "line": 172, - "column": 4, - "index": 6324 - }, - "end": { - "line": 172, - "column": 33, - "index": 6353 - } - } - }, - "actionSuccess": { - "type": "qx.event.type.Rest", - "jsdoc": { - "raw": [ - "*", - " * Fired when request associated to action given in prefix was successful.", - " *", - " * For example, \"indexSuccess\" is fired when index() was", - " * successful.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when request associated to action given in prefix was successful.\n For example, \"indexSuccess\" is fired when index() was\n successful.

            " - } - ] - }, - "location": { - "start": { - "line": 180, - "column": 4, - "index": 6555 - }, - "end": { - "line": 180, - "column": 39, - "index": 6590 - } - } - }, - "error": { - "type": "qx.event.type.Rest", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request fails.", - " *", - " * The action the failed request is associated to, as well as the", - " * request itself, can be retrieved from the event’s properties.", - " * Additionally, an action specific event is fired that follows the pattern", - " * \"Error\", e.g. \"indexError\".", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when any request fails.\n The action the failed request is associated to, as well as the\n request itself, can be retrieved from the event’s properties.\n Additionally, an action specific event is fired that follows the pattern\n \"Error\", e.g. \"indexError\".

            " - } - ] - }, - "location": { - "start": { - "line": 190, - "column": 4, - "index": 6919 - }, - "end": { - "line": 190, - "column": 31, - "index": 6946 - } - } - }, - "actionError": { - "type": "qx.event.type.Rest", - "jsdoc": { - "raw": [ - "*", - " * Fired when any request associated to action given in prefix fails.", - " *", - " * For example, \"indexError\" is fired when index() failed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Fired when any request associated to action given in prefix fails.\n For example, \"indexError\" is fired when index() failed.

            " - } - ] - }, - "location": { - "start": { - "line": 197, - "column": 4, - "index": 7126 - }, - "end": { - "line": 197, - "column": 37, - "index": 7159 - } - } - } - }, - "statics": { - "POLL_THROTTLE_LIMIT": { - "jsdoc": { - "raw": [ - "*", - " * Number of milliseconds below a long-poll request is considered immediate and", - " * subject to throttling checks.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Number of milliseconds below a long-poll request is considered immediate and\n subject to throttling checks.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 7320 - }, - "end": { - "line": 205, - "column": 28, - "index": 7344 - } - }, - "appearsIn": [] - }, - "POLL_THROTTLE_COUNT": { - "jsdoc": { - "raw": [ - "*", - " * Number of immediate long-poll responses accepted before throttling takes place.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Number of immediate long-poll responses accepted before throttling takes place.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 210, - "column": 4, - "index": 7454 - }, - "end": { - "line": 210, - "column": 27, - "index": 7477 - } - }, - "appearsIn": [] - }, - "REQUIRED": { - "jsdoc": { - "raw": [ - "*", - " * A symbol used in checks to declare required parameter.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            A symbol used in checks to declare required parameter.

            " - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 215, - "column": 4, - "index": 7562 - }, - "end": { - "line": 215, - "column": 18, - "index": 7576 - } - }, - "appearsIn": [] - }, - "placeholdersFromUrl": { - "jsdoc": { - "raw": [ - "*", - " * Get placeholders from URL.", - " *", - " * @param url {String} The URL to parse for placeholders.", - " * @return {Array} Array of placeholders without the placeholder prefix.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get placeholders from URL.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "url {String} The URL to parse for placeholders.", - "paramName": "url", - "description": " The URL to parse for placeholders.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Array of placeholders without the placeholder prefix.", - "type": "Array", - "description": "Array of placeholders without the placeholder prefix." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 223, - "column": 4, - "index": 7779 - }, - "end": { - "line": 225, - "column": 5, - "index": 7871 - } - }, - "type": "function", - "params": [ - { - "name": "url", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "members": { - "_resource": { - "jsdoc": null, - "access": "protected", - "location": { - "start": { - "line": 229, - "column": 4, - "index": 7895 - }, - "end": { - "line": 229, - "column": 19, - "index": 7910 - } - }, - "appearsIn": [] - }, - "__longPollHandlers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 230, - "column": 4, - "index": 7916 - }, - "end": { - "line": 230, - "column": 28, - "index": 7940 - } - }, - "appearsIn": [] - }, - "__pollTimers": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 231, - "column": 4, - "index": 7946 - }, - "end": { - "line": 231, - "column": 22, - "index": 7964 - } - }, - "appearsIn": [] - }, - "__routes": { - "jsdoc": null, - "access": "private", - "location": { - "start": { - "line": 232, - "column": 4, - "index": 7970 - }, - "end": { - "line": 232, - "column": 18, - "index": 7984 - } - }, - "appearsIn": [] - }, - "_getResource": { - "jsdoc": { - "raw": [ - "*", - " * Get resource.", - " *", - " * May be overridden to change type of resource.", - " * @param description {Map?} See construct.", - " * @return {qx.bom.rest.Resource} Resource implementation which does the heavy lifting.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get resource.\n May be overridden to change type of resource.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "description {Map?} See construct.", - "paramName": "description", - "description": " See construct.", - "optional": true, - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.rest.Resource} Resource implementation which does the heavy lifting.", - "type": "qx.bom.rest.Resource", - "description": "Resource implementation which does the heavy lifting." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 241, - "column": 4, - "index": 8228 - }, - "end": { - "line": 243, - "column": 5, - "index": 8313 - } - }, - "type": "function", - "params": [ - { - "name": "description", - "type": "Map", - "optional": true - } - ], - "returnType": { - "type": "qx.bom.rest.Resource" - }, - "appearsIn": [] - }, - "_tailorResource": { - "jsdoc": { - "raw": [ - "*", - " * Tailors (apply dependency injection) the given resource to fit our needs.", - " *", - " * @param resource {qx.bom.rest.Resource} Resource.", - " * @return {qx.bom.rest.Resource} Tailored resource.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Tailors (apply dependency injection) the given resource to fit our needs.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "resource {qx.bom.rest.Resource} Resource.", - "paramName": "resource", - "description": " Resource.", - "type": "qx.bom.rest.Resource" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.bom.rest.Resource} Tailored resource.", - "type": "qx.bom.rest.Resource", - "description": "Tailored resource." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 251, - "column": 4, - "index": 8537 - }, - "end": { - "line": 306, - "column": 5, - "index": 9954 - } - }, - "type": "function", - "params": [ - { - "name": "resource", - "type": "qx.bom.rest.Resource" - } - ], - "returnType": { - "type": "qx.bom.rest.Resource" - }, - "appearsIn": [] - }, - "configureRequest": { - "jsdoc": { - "raw": [ - "*", - " * Configure request.", - " *", - " * @param callback {Function} Function called before request is send.", - " * Receives request, action, params and data.", - " *", - " *
            ",
            -          "     * res.configureRequest(function(req, action, params, data) {",
            -          "     *   if (action === \"index\") {",
            -          "     *     req.setAccept(\"application/json\");",
            -          "     *   }",
            -          "     * });",
            -          "     * 
            ", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Configure request.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "callback {Function} Function called before request is send.\n Receives request, action, params and data.\n
            \n res.configureRequest(function(req, action, params, data) {\n   if (action === \"index\") {\n     req.setAccept(\"application/json\");\n   }\n });\n 
            ", - "paramName": "callback", - "description": " Function called before request is send.\n Receives request, action, params and data.\n
            \n res.configureRequest(function(req, action, params, data) {\n   if (action === \"index\") {\n     req.setAccept(\"application/json\");\n   }\n });\n 
            ", - "type": "((...args: any[]) => any)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 326, - "column": 4, - "index": 10388 - }, - "end": { - "line": 328, - "column": 5, - "index": 10471 - } - }, - "type": "function", - "params": [ - { - "name": "callback", - "type": "((...args: any[]) => any)" - } - ], - "appearsIn": [] - }, - "_getRequest": { - "jsdoc": { - "raw": [ - "*", - " * Get request.", - " *", - " * May be overridden to change type of request.", - " * @return {qx.io.request.Xhr} Xhr object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get request.\n May be overridden to change type of request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.request.Xhr} Xhr object", - "type": "qx.io.request.Xhr", - "description": "Xhr object" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 336, - "column": 4, - "index": 10619 - }, - "end": { - "line": 338, - "column": 5, - "index": 10678 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.request.Xhr" - }, - "appearsIn": [] - }, - "map": { - "jsdoc": { - "raw": [ - "*", - " * Map action to combination of method and URL pattern.", - " *", - " *
            ",
            -          "     *   res.map(\"get\", \"GET\", \"/photos/{id}\", {id: /\\d+/});",
            -          "     *",
            -          "     *   // GET /photos/123",
            -          "     *   res.get({id: \"123\"});",
            -          "     * 
            ", - " *", - " * @param action {String} Action to associate to request.", - " * @param method {String} Method to configure request with.", - " * @param url {String} URL to configure request with. May contain positional", - " * parameters ({param}) that are replaced by values given when the action", - " * is invoked. Parameters are optional, unless a check is defined. A default", - " * value can be provided ({param=default}).", - " * @param check {Map?} Map defining parameter constraints, where the key is", - " * the URL parameter and the value a regular expression (to match string) or", - " * qx.io.rest.Resource.REQUIRED (to verify existence).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Map action to combination of method and URL pattern.\n

            \n
            \n   res.map(\"get\", \"GET\", \"/photos/{id}\", {id: /\\d+/});\n\n   res.get({id: \"123\"});\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to associate to request.", - "paramName": "action", - "description": " Action to associate to request.", - "type": "string" - }, - { - "name": "@param", - "body": "method {String} Method to configure request with.", - "paramName": "method", - "description": " Method to configure request with.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String} URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "paramName": "url", - "description": " URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "type": "string" - }, - { - "name": "@param", - "body": "check {Map?} Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.io.rest.Resource.REQUIRED (to verify existence).", - "paramName": "check", - "description": " Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.io.rest.Resource.REQUIRED (to verify existence).", - "optional": true, - "type": "Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 364, - "column": 4, - "index": 11672 - }, - "end": { - "line": 369, - "column": 5, - "index": 11894 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - }, - { - "name": "check", - "type": "Map", - "optional": true - } - ], - "appearsIn": [] - }, - "__addAction": { - "jsdoc": { - "raw": [ - "*", - " * Map actions to members.", - " *", - " * @param action {String} Action to associate to request.", - " * @param method {String} Method to configure request with.", - " * @param url {String} URL to configure request with. May contain positional", - " * parameters ({param}) that are replaced by values given when the action", - " * is invoked. Parameters are optional, unless a check is defined. A default", - " * value can be provided ({param=default}).", - " * @param check {Map?} Map defining parameter constraints, where the key is", - " * the URL parameter and the value a regular expression (to match string) or", - " * qx.io.rest.Resource.REQUIRED (to verify existence).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Map actions to members.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to associate to request.", - "paramName": "action", - "description": " Action to associate to request.", - "type": "string" - }, - { - "name": "@param", - "body": "method {String} Method to configure request with.", - "paramName": "method", - "description": " Method to configure request with.", - "type": "string" - }, - { - "name": "@param", - "body": "url {String} URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "paramName": "url", - "description": " URL to configure request with. May contain positional\n parameters ({param}) that are replaced by values given when the action\n is invoked. Parameters are optional, unless a check is defined. A default\n value can be provided ({param=default}).", - "type": "string" - }, - { - "name": "@param", - "body": "check {Map?} Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.io.rest.Resource.REQUIRED (to verify existence).", - "paramName": "check", - "description": " Map defining parameter constraints, where the key is\n the URL parameter and the value a regular expression (to match string) or\n qx.io.rest.Resource.REQUIRED (to verify existence).", - "optional": true, - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 384, - "column": 4, - "index": 12638 - }, - "end": { - "line": 414, - "column": 5, - "index": 13614 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "method", - "type": "string" - }, - { - "name": "url", - "type": "string" - }, - { - "name": "check", - "type": "Map", - "optional": true - } - ], - "appearsIn": [] - }, - "invoke": { - "jsdoc": { - "raw": [ - "*", - " * Invoke action with parameters.", - " *", - " * Internally called by actions dynamically created.", - " *", - " * May be overridden to customize action and parameter handling.", - " *", - " * @lint ignoreUnused(successHandler, failHandler, loadEndHandler)", - " *", - " * @param action {String} Action to invoke.", - " * @param params {Map} Map of parameters inserted into URL when a matching", - " * positional parameter is found.", - " * @param data {Map|String} Data to be send as part of the request.", - " * See {@link qx.io.request.AbstractRequest#requestData}.", - " * @return {Number} Id of the action's invocation.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Invoke action with parameters.\n Internally called by actions dynamically created.\n May be overridden to customize action and parameter handling.

            " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(successHandler, failHandler, loadEndHandler)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to invoke.", - "paramName": "action", - "description": " Action to invoke.", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} Map of parameters inserted into URL when a matching\n positional parameter is found.", - "paramName": "params", - "description": " Map of parameters inserted into URL when a matching\n positional parameter is found.", - "type": "Map" - }, - { - "name": "@param", - "body": "data {Map|String} Data to be send as part of the request.\n See {@link qx.io.request.AbstractRequest#requestData}.", - "paramName": "data", - "description": " Data to be send as part of the request.\n See {@link qx.io.request.AbstractRequest#requestData}.", - "type": [ - "Map", - "String" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} Id of the action's invocation.", - "type": "number", - "description": "Id of the action's invocation." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 432, - "column": 4, - "index": 14256 - }, - "end": { - "line": 439, - "column": 5, - "index": 14472 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "params", - "type": "Map" - }, - { - "name": "data", - "type": [ - "Map", - "String" - ] - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "setBaseUrl": { - "jsdoc": { - "raw": [ - "*", - " * Set base URL.", - " *", - " * The base URL is prepended to the URLs given in the description.", - " * Changes affect all future invocations.", - " *", - " * @param baseUrl {String} Base URL.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Set base URL.\n The base URL is prepended to the URLs given in the description.\n Changes affect all future invocations.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "baseUrl {String} Base URL.", - "paramName": "baseUrl", - "description": " Base URL.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 449, - "column": 4, - "index": 14688 - }, - "end": { - "line": 451, - "column": 5, - "index": 14757 - } - }, - "type": "function", - "params": [ - { - "name": "baseUrl", - "type": "string" - } - ], - "appearsIn": [] - }, - "abort": { - "jsdoc": { - "raw": [ - "*", - " * Abort action.", - " *", - " * Example:", - " *", - " *
            ",
            -          "     *   // Abort all invocations of action",
            -          "     *   res.get({id: 1});",
            -          "     *   res.get({id: 2});",
            -          "     *   res.abort(\"get\");",
            -          "     *",
            -          "     *   // Abort specific invocation of action (by id)",
            -          "     *   var actionId = res.get({id: 1});",
            -          "     *   res.abort(actionId);",
            -          "     * 
            ", - " *", - " * @param varargs {String|Number} Action of which all invocations to abort", - " * (when string), or a single invocation of an action to abort (when number)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abort action.\n Example:\n

            \n
            \n\n   res.get({id: 1});\n   res.get({id: 2});\n   res.abort(\"get\");\n\n   var actionId = res.get({id: 1});\n   res.abort(actionId);\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "when string), or a single invocation of an action to abort (when number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 472, - "column": 4, - "index": 15305 - }, - "end": { - "line": 474, - "column": 5, - "index": 15364 - } - }, - "type": "function", - "params": [ - { - "name": "varargs" - } - ], - "appearsIn": [] - }, - "refresh": { - "jsdoc": { - "raw": [ - "*", - " * Resend request associated to action.", - " *", - " * Replays parameters given when action was invoked originally.", - " *", - " * @param action {String} Action to refresh.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Resend request associated to action.\n Replays parameters given when action was invoked originally.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to refresh.", - "paramName": "action", - "description": " Action to refresh.", - "type": "string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 483, - "column": 4, - "index": 15562 - }, - "end": { - "line": 485, - "column": 5, - "index": 15623 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "appearsIn": [] - }, - "poll": { - "jsdoc": { - "raw": [ - "*", - " * Periodically invoke action.", - " *", - " * Replays parameters given when action was invoked originally. When the", - " * action was not yet invoked and requires parameters, parameters must be", - " * given.", - " *", - " * Please note that IE tends to cache overly aggressive. One work-around is", - " * to disable caching on the client side by configuring the request with", - " * setCache(false). If you control the server, a better", - " * work-around is to include appropriate headers to explicitly control", - " * caching. This way you still avoid requests that can be correctly answered", - " * from cache (e.g. when nothing has changed since the last poll). Please", - " * refer to ", - " * XMLHttpRequest Caching Test for available options.", - " *", - " * @lint ignoreUnused(intervalListener)", - " *", - " * @param action {String} Action to poll.", - " * @param interval {Number} Interval in ms.", - " * @param params {Map?} Map of parameters. See {@link #invoke}.", - " * @param immediately {Boolean?false} true, if the poll should", - " * invoke a call immediately.", - " * @return {qx.event.Timer} Timer that periodically invokes action. Use to", - " * stop or resume. Is automatically disposed on disposal of object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Periodically invoke action.\n Replays parameters given when action was invoked originally. When the\n action was not yet invoked and requires parameters, parameters must be\n given.\n Please note that IE tends to cache overly aggressive. One work-around is\n to disable caching on the client side by configuring the request with\n setCache(false). If you control the server, a better\n work-around is to include appropriate headers to explicitly control\n caching. This way you still avoid requests that can be correctly answered\n from cache (e.g. when nothing has changed since the last poll). Please\n refer to \n XMLHttpRequest Caching Test for available options.

            " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(intervalListener)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - }, - { - "name": "@param", - "body": "interval {Number} Interval in ms.", - "paramName": "interval", - "description": " Interval in ms.", - "type": "number" - }, - { - "name": "@param", - "body": "params {Map?} Map of parameters. See {@link #invoke}.", - "paramName": "params", - "description": " Map of parameters. See {@link #invoke}.", - "optional": true, - "type": "Map" - }, - { - "name": "@param", - "body": "immediately {Boolean?false} true, if the poll should\n invoke a call immediately.", - "paramName": "immediately", - "description": " true, if the poll should\n invoke a call immediately.", - "optional": true, - "defaultValue": "false", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.event.Timer} Timer that periodically invokes action. Use to\n stop or resume. Is automatically disposed on disposal of object.", - "type": "qx.event.Timer", - "description": "Timer that periodically invokes action. Use to\n stop or resume. Is automatically disposed on disposal of object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 513, - "column": 4, - "index": 16963 - }, - "end": { - "line": 546, - "column": 5, - "index": 17932 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "interval", - "type": "number" - }, - { - "name": "params", - "type": "Map", - "optional": true - }, - { - "name": "immediately", - "type": "Boolean", - "optional": true, - "defaultValue": "false" - } - ], - "returnType": { - "type": "qx.event.Timer" - }, - "appearsIn": [] - }, - "longPoll": { - "jsdoc": { - "raw": [ - "*", - " * Long-poll action.", - " *", - " * Use Ajax long-polling to continuously fetch a resource as soon as the", - " * server signals new data. The server determines when new data is available,", - " * while the client keeps open a request. Requires configuration on the", - " * server side. Basically, the server must not close a connection until", - " * new data is available. For a high level introduction to long-polling,", - " * refer to ", - " * Ajax with long polling.", - " *", - " * Uses {@link #refresh} internally. Make sure you understand the", - " * implications of IE's tendency to cache overly aggressive.", - " *", - " * Note no interval is given on the client side.", - " *", - " * @lint ignoreUnused(longPollHandler)", - " *", - " * @param action {String} Action to poll.", - " * @return {String} Id of handler responsible for long-polling. To stop", - " * polling, remove handler using {@link qx.core.Object#removeListenerById}.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Long-poll action.\n Use Ajax long-polling to continuously fetch a resource as soon as the\n server signals new data. The server determines when new data is available,\n while the client keeps open a request. Requires configuration on the\n server side. Basically, the server must not close a connection until\n new data is available. For a high level introduction to long-polling,\n refer to \n Ajax with long polling.\n Uses {@link #refresh} internally. Make sure you understand the\n implications of IE's tendency to cache overly aggressive.\n Note no interval is given on the client side.

            " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(longPollHandler)" - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action to poll.", - "paramName": "action", - "description": " Action to poll.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Id of handler responsible for long-polling. To stop\n polling, remove handler using {@link qx.core.Object#removeListenerById}.", - "type": "string", - "description": "Id of handler responsible for long-polling. To stop\n polling, remove handler using {@link qx.core.Object#removeListenerById}." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 570, - "column": 4, - "index": 18971 - }, - "end": { - "line": 620, - "column": 5, - "index": 20431 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "_getRequestConfig": { - "jsdoc": { - "raw": [ - "*", - " * Get request configuration for action and parameters.", - " *", - " * This is were placeholders are replaced with parameters.", - " *", - " * @param action {String} Action associated to request.", - " * @param params {Map} Parameters to embed in request.", - " * @return {Map} Map of configuration settings. Has the properties", - " * method, url and check.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get request configuration for action and parameters.\n This is were placeholders are replaced with parameters.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "action {String} Action associated to request.", - "paramName": "action", - "description": " Action associated to request.", - "type": "string" - }, - { - "name": "@param", - "body": "params {Map} Parameters to embed in request.", - "paramName": "params", - "description": " Parameters to embed in request.", - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} Map of configuration settings. Has the properties\n method, url and check.", - "type": "Map", - "description": "Map of configuration settings. Has the properties\n method, url and check." - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 632, - "column": 4, - "index": 20852 - }, - "end": { - "line": 634, - "column": 5, - "index": 20956 - } - }, - "type": "function", - "params": [ - { - "name": "action", - "type": "string" - }, - { - "name": "params", - "type": "Map" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - }, - "_getThrottleLimit": { - "jsdoc": { - "raw": [ - "*", - " * Override to adjust the throttle limit.", - " * @return {Integer} Throttle limit in milliseconds", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Override to adjust the throttle limit.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Throttle limit in milliseconds", - "type": "Integer", - "description": "Throttle limit in milliseconds" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 640, - "column": 4, - "index": 21081 - }, - "end": { - "line": 642, - "column": 5, - "index": 21162 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "_getThrottleCount": { - "jsdoc": { - "raw": [ - "*", - " * Override to adjust the throttle count.", - " * @return {Integer} Throttle count", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Override to adjust the throttle count.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} Throttle count", - "type": "Integer", - "description": "Throttle count" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 648, - "column": 4, - "index": 21271 - }, - "end": { - "line": 650, - "column": 5, - "index": 21352 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "__mapFromDescription": { - "jsdoc": { - "raw": [ - "*", - " * Map actions from description.", - " *", - " * Allows to decoratively define routes.", - " *", - " * @param description {Map} Map that defines the routes.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Map actions from description.\n Allows to decoratively define routes.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "description {Map} Map that defines the routes.", - "paramName": "description", - "description": " Map that defines the routes.", - "type": "Map" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 659, - "column": 4, - "index": 21532 - }, - "end": { - "line": 680, - "column": 5, - "index": 22154 - } - }, - "type": "function", - "params": [ - { - "name": "description", - "type": "Map" - } - ], - "appearsIn": [] - }, - "__declareEvent": { - "jsdoc": { - "raw": [ - "*", - " * Declare event at runtime.", - " *", - " * @param type {String} Type of event.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Declare event at runtime.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "type {String} Type of event.", - "paramName": "type", - "description": " Type of event.", - "type": "string" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 687, - "column": 4, - "index": 22260 - }, - "end": { - "line": 695, - "column": 5, - "index": 22495 - } - }, - "type": "function", - "params": [ - { - "name": "type", - "type": "string" - } - ], - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 703, - "column": 2, - "index": 22617 - }, - "end": { - "line": 727, - "column": 3, - "index": 23161 - } - } - }, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/rest/package.html b/resource/apidata/qx/io/rest/package.html deleted file mode 100644 index 28af181b6..000000000 --- a/resource/apidata/qx/io/rest/package.html +++ /dev/null @@ -1,8 +0,0 @@ -

            The @qx.io.rest@ package consists of only one class: {@link Resource}. - {@link Resource} allows to encapsulate the specifics of a REST interface. - Rather than requesting URLs with a specific HTTP method manually, a resource - representing the remote resource is instantiated and actions are invoked on this resource. - A resource with its actions can be configured declaratively or programmatically. - The {@link Resource} class delegates the heavy lifting to {@link qx.bom.rest.Resource} - and adds some features on top. - Have a look at {@link qx.bom.rest} to get an overview of the main differences.

            \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/AbstractClient.json b/resource/apidata/qx/io/transport/AbstractClient.json deleted file mode 100644 index f03663ee1..000000000 --- a/resource/apidata/qx/io/transport/AbstractClient.json +++ /dev/null @@ -1,201 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384883, - "lastModifiedIso": "2024-04-26T20:13:04.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/AbstractClient.js", - "type": "class", - "location": { - "start": { - "line": 27, - "column": 0, - "index": 799 - }, - "end": { - "line": 121, - "column": 3, - "index": 3840 - } - }, - "className": "qx.io.transport.AbstractClient", - "jsdoc": { - "raw": [ - "*", - " * This class provides a the base class for all clients that use the", - " * transport implementations in this namespace. Since the static method", - " * `registerTransport` cannot be inherited by subclasses, they mus proxy it", - " * by adding `registerTransport : qx.io.transport.AbstractClient.registerTransport`", - " * to their `statics` section.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This class provides a the base class for all clients that use the\n transport implementations in this namespace. Since the static method\n registerTransport cannot be inherited by subclasses, they mus proxy it\n by adding registerTransport : qx.io.transport.AbstractClient.registerTransport\n to their statics section.

            " - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": false, - "abstract": true, - "statics": { - "registerTransport": { - "jsdoc": { - "raw": [ - "*", - " * Register a transport class for use with uris that match the given", - " * regular expression. The client will use the transport which first", - " * matches, starting with the last added transport", - " * @param {RegExp} uriRegExp", - " * A regular expression which the URI must match", - " * @param {qx.io.transport.ITransport} transportClass", - " * The qooxdoo class implementing the transport", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Register a transport class for use with uris that match the given\n regular expression. The client will use the transport which first\n matches, starting with the last added transport

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{RegExp} uriRegExp\n A regular expression which the URI must match", - "paramName": "uriRegExp", - "description": "A regular expression which the URI must match", - "type": "RegExp" - }, - { - "name": "@param", - "body": "{qx.io.transport.ITransport} transportClass\n The qooxdoo class implementing the transport", - "paramName": "transportClass", - "description": "The qooxdoo class implementing the transport", - "type": "qx.io.transport.ITransport" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 41, - "column": 4, - "index": 1335 - }, - "end": { - "line": 62, - "column": 5, - "index": 1964 - } - }, - "type": "function", - "params": [ - { - "name": "uriRegExp", - "type": "RegExp" - }, - { - "name": "transportClass", - "type": "qx.io.transport.ITransport" - } - ], - "appearsIn": [] - } - }, - "properties": { - "transport": { - "location": { - "start": { - "line": 69, - "column": 4, - "index": 2035 - }, - "end": { - "line": 71, - "column": 5, - "index": 2095 - } - }, - "json": { - "check": "qx.io.transport.ITransport" - }, - "jsdoc": { - "raw": [ - "*", - " * The transport object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The transport object

            " - } - ] - }, - "appearsIn": [] - } - }, - "members": { - "selectTransport": { - "jsdoc": { - "raw": [ - "*", - " * Given a transport object implementing {@link qx.io.transport.ITransport}", - " * select that transport; if a string URI is passed, select one that has", - " * been registered for that class of URIs.", - " * @param {qx.io.transport.ITransport|String} transportOrUri", - " * @throws qx.io.exception.Transport", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Given a transport object implementing {@link qx.io.transport.ITransport}\n select that transport; if a string URI is passed, select one that has\n been registered for that class of URIs.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{qx.io.transport.ITransport|String} transportOrUri", - "paramName": "transportOrUri", - "description": "", - "type": [ - "qx.io.transport.ITransport", - "String" - ] - } - ], - "@throws": [ - { - "name": "@throws", - "body": "qx.io.exception.Transport" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 82, - "column": 4, - "index": 2445 - }, - "end": { - "line": 119, - "column": 5, - "index": 3832 - } - }, - "type": "function", - "params": [ - { - "name": "transportOrUri", - "type": [ - "qx.io.transport.ITransport", - "String" - ] - } - ], - "appearsIn": [] - } - } -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/AbstractTransport.json b/resource/apidata/qx/io/transport/AbstractTransport.json deleted file mode 100644 index f5eb84132..000000000 --- a/resource/apidata/qx/io/transport/AbstractTransport.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384903, - "lastModifiedIso": "2024-04-26T20:13:04.903Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/AbstractTransport.js", - "type": "class", - "location": { - "start": { - "line": 8, - "column": 0, - "index": 243 - }, - "end": { - "line": 40, - "column": 3, - "index": 992 - } - }, - "className": "qx.io.transport.AbstractTransport", - "jsdoc": { - "raw": [ - "*", - " * Abstract class for JSON-RPC transports", - " *", - " * For the moment, any special configuration of the transport, such as", - " * authentication, must be done on the level of the underlying implementation,", - " * an abstract API will be added later.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Abstract class for JSON-RPC transports\n For the moment, any special configuration of the transport, such as\n authentication, must be done on the level of the underlying implementation,\n an abstract API will be added later.

            " - } - ] - }, - "superClass": "qx.core.Object", - "isSingleton": false, - "abstract": true, - "properties": { - "endpoint": { - "location": { - "start": { - "line": 17, - "column": 4, - "index": 532 - }, - "end": { - "line": 21, - "column": 5, - "index": 665 - } - }, - "json": { - "nullable": true, - "event": "changeEndpoint" - }, - "jsdoc": { - "raw": [ - "*", - " * A representation of the the endpoint, which is either a uri (a String)", - " * or an object (such as in the case of the PostMessage transport)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            A representation of the the endpoint, which is either a uri (a String)\n or an object (such as in the case of the PostMessage transport)

            " - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "message": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a message is received from the endpoint. Event data", - " * is an UTF-8 encoded string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event fired when a message is received from the endpoint. Event data\n is an UTF-8 encoded string

            " - } - ] - }, - "location": { - "start": { - "line": 29, - "column": 4, - "index": 814 - }, - "end": { - "line": 29, - "column": 33, - "index": 843 - } - } - } - }, - "construct": { - "type": "function", - "params": [ - { - "name": "endpoint" - } - ], - "location": { - "start": { - "line": 36, - "column": 2, - "index": 918 - }, - "end": { - "line": 39, - "column": 3, - "index": 988 - } - } - }, - "members": {}, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/Fetch.json b/resource/apidata/qx/io/transport/Fetch.json deleted file mode 100644 index ead6fad23..000000000 --- a/resource/apidata/qx/io/transport/Fetch.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385295, - "lastModifiedIso": "2024-04-26T20:13:05.295Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/Fetch.js", - "type": "class", - "location": { - "start": { - "line": 5, - "column": 0, - "index": 160 - }, - "end": { - "line": 98, - "column": 3, - "index": 2684 - } - }, - "className": "qx.io.transport.Fetch", - "jsdoc": { - "raw": [ - "*", - " * The implementation of a HTTP Transport using the Fetch API,", - " * @see https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The implementation of a HTTP Transport using the Fetch API,

            " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch" - } - ] - }, - "superClass": "qx.io.transport.AbstractTransport", - "interfaces": [ - "qx.io.transport.ITransport" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "url" - } - ], - "location": { - "start": { - "line": 14, - "column": 2, - "index": 383 - }, - "end": { - "line": 16, - "column": 3, - "index": 419 - } - } - }, - "members": { - "__tranportImpl": { - "jsdoc": { - "raw": [ - "*", - " * @type {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Object}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 22, - "column": 4, - "index": 477 - }, - "end": { - "line": 22, - "column": 24, - "index": 497 - } - }, - "appearsIn": [] - }, - "getTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object which implements the transport on the", - " * underlying level, so that transport-specific configuration", - " * can be done on it. In the case of the Fetch API, the", - " * \"implementation\" is a configuration object which will be", - " * passed to the `fetch` method as second parameter.", - " *", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object which implements the transport on the\n underlying level, so that transport-specific configuration\n can be done on it. In the case of the Fetch API, the\n \"implementation\" is a configuration object which will be\n passed to the fetch method as second parameter.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 33, - "column": 4, - "index": 862 - }, - "end": { - "line": 38, - "column": 5, - "index": 1023 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Transport the given message to the endpoint", - " *", - " * @param {String} message", - " *", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " * @ignore(fetch)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport the given message to the endpoint

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "fetch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 50, - "column": 4, - "index": 1363 - }, - "end": { - "line": 75, - "column": 5, - "index": 2153 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "_createTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Factory method to create a request object. In this implementation,", - " * it returns an object that will be used as the `init` parameter of the", - " * fetch method.", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Factory method to create a request object. In this implementation,\n it returns an object that will be used as the init parameter of the\n fetch method.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 83, - "column": 4, - "index": 2372 - }, - "end": { - "line": 92, - "column": 5, - "index": 2582 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/ITransport.json b/resource/apidata/qx/io/transport/ITransport.json deleted file mode 100644 index fdd07807c..000000000 --- a/resource/apidata/qx/io/transport/ITransport.json +++ /dev/null @@ -1,213 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385475, - "lastModifiedIso": "2024-04-26T20:13:05.475Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/ITransport.js", - "type": "interface", - "location": { - "start": { - "line": 4, - "column": 0, - "index": 70 - }, - "end": { - "line": 42, - "column": 3, - "index": 1065 - } - }, - "className": "qx.io.transport.ITransport", - "jsdoc": { - "raw": [ - "*", - " * The interface for all transports located in this namespace", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The interface for all transports located in this namespace

            " - } - ] - }, - "properties": { - "endpoint": { - "location": { - "start": { - "line": 10, - "column": 4, - "index": 210 - }, - "end": { - "line": 12, - "column": 5, - "index": 257 - } - }, - "json": { - "event": "changeEndpoint" - }, - "jsdoc": { - "raw": [ - "*", - " * The URI of the endpoint", - " * @var {String}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The URI of the endpoint

            " - } - ], - "@var": [ - { - "name": "@var", - "body": "{String}" - } - ] - }, - "appearsIn": [] - } - }, - "events": { - "message": { - "type": "qx.event.type.Data", - "jsdoc": { - "raw": [ - "*", - " * Event fired when a message is received from the endpoint. Event data", - " * is an UTF-8 encoded string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Event fired when a message is received from the endpoint. Event data\n is an UTF-8 encoded string

            " - } - ] - }, - "location": { - "start": { - "line": 20, - "column": 4, - "index": 406 - }, - "end": { - "line": 20, - "column": 33, - "index": 435 - } - } - } - }, - "members": { - "send": { - "jsdoc": { - "raw": [ - "*", - " * Transport the given message to the endpoint", - " *", - " * @param {String} message", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport the given message to the endpoint

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 763 - }, - "end": { - "line": 32, - "column": 26, - "index": 785 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [] - }, - "getTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object which implements the transport on the underlying", - " * level, so that transport-specific configuration can be done on it.", - " * The object might be a new one for each request.", - " * @return {Object}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object which implements the transport on the underlying\n level, so that transport-specific configuration can be done on it.\n The object might be a new one for each request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object}", - "type": "Record", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 40, - "column": 4, - "index": 1036 - }, - "end": { - "line": 40, - "column": 25, - "index": 1057 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "statics": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/PostMessage.json b/resource/apidata/qx/io/transport/PostMessage.json deleted file mode 100644 index 8ca7a0b44..000000000 --- a/resource/apidata/qx/io/transport/PostMessage.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385659, - "lastModifiedIso": "2024-04-26T20:13:05.659Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/PostMessage.js", - "type": "class", - "location": { - "start": { - "line": 7, - "column": 0, - "index": 286 - }, - "end": { - "line": 54, - "column": 3, - "index": 1555 - } - }, - "className": "qx.io.transport.PostMessage", - "jsdoc": { - "raw": [ - "*", - " * An implementation of a PostMessage transport", - " * @see https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage", - " * The transport is special isasmuch it is not used with an URI, but with the", - " * target Window or Worker object with acts as the endpoint of the message.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            An implementation of a PostMessage transport

            " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage\n The transport is special isasmuch it is not used with an URI, but with the\n target Window or Worker object with acts as the endpoint of the message." - } - ] - }, - "superClass": "qx.io.transport.AbstractTransport", - "interfaces": [ - "qx.io.transport.ITransport" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "windowOrWorker" - } - ], - "location": { - "start": { - "line": 17, - "column": 2, - "index": 584 - }, - "end": { - "line": 22, - "column": 3, - "index": 753 - } - } - }, - "members": { - "getTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * PostMessage is a very simple protocol without configuration options.", - " * No transport implementation is needed.", - " * @return {null}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            PostMessage is a very simple protocol without configuration options.\n No transport implementation is needed.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{null}", - "type": "null", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 30, - "column": 4, - "index": 933 - }, - "end": { - "line": 32, - "column": 5, - "index": 978 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "null" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Transport the given message to the endpoint", - " *", - " * @param {String} message", - " *", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " * @ignore(fetch)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport the given message to the endpoint

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "fetch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 44, - "column": 4, - "index": 1318 - }, - "end": { - "line": 47, - "column": 5, - "index": 1436 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "_createTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Empty stub since no transport implementation is needed.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Empty stub since no transport implementation is needed.

            " - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 52, - "column": 4, - "index": 1522 - }, - "end": { - "line": 52, - "column": 29, - "index": 1547 - } - }, - "type": "function", - "params": [], - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/Websocket.json b/resource/apidata/qx/io/transport/Websocket.json deleted file mode 100644 index e65ffd5f8..000000000 --- a/resource/apidata/qx/io/transport/Websocket.json +++ /dev/null @@ -1,288 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385863, - "lastModifiedIso": "2024-04-26T20:13:05.863Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/Websocket.js", - "type": "class", - "location": { - "start": { - "line": 6, - "column": 0, - "index": 140 - }, - "end": { - "line": 97, - "column": 3, - "index": 2592 - } - }, - "className": "qx.io.transport.Websocket", - "jsdoc": { - "raw": [ - "*", - " * An implementation of a WebSocket transport", - " * @see https://developer.mozilla.org/de/docs/Web/API/WebSocket", - " * @ignore(WebSocket)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            An implementation of a WebSocket transport

            " - } - ], - "@see": [ - { - "name": "@see", - "body": "https://developer.mozilla.org/de/docs/Web/API/WebSocket" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "WebSocket" - } - ] - }, - "superClass": "qx.io.transport.AbstractTransport", - "interfaces": [ - "qx.io.transport.ITransport" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "url" - } - ], - "location": { - "start": { - "line": 15, - "column": 2, - "index": 367 - }, - "end": { - "line": 17, - "column": 3, - "index": 403 - } - } - }, - "members": { - "__tranportImpl": { - "jsdoc": { - "raw": [ - "*", - " * @type {WebSocket}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{WebSocket}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 23, - "column": 4, - "index": 464 - }, - "end": { - "line": 23, - "column": 24, - "index": 484 - } - }, - "appearsIn": [] - }, - "getTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object which implements the transport on the", - " * underlying level, so that transport-specific configuration", - " * can be done on it.", - " *", - " * @return {WebSocket}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object which implements the transport on the\n underlying level, so that transport-specific configuration\n can be done on it.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{WebSocket}", - "type": "WebSocket", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 32, - "column": 4, - "index": 697 - }, - "end": { - "line": 37, - "column": 5, - "index": 858 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "WebSocket" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Transport the given message to the endpoint", - " *", - " * @param {String} message", - " *", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " * @ignore(fetch)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport the given message to the endpoint

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "fetch" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1198 - }, - "end": { - "line": 56, - "column": 5, - "index": 1463 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "_createTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Factory method to create a websocket object.", - " * @return {WebSocket}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Factory method to create a websocket object.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{WebSocket}", - "type": "WebSocket", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 62, - "column": 4, - "index": 1565 - }, - "end": { - "line": 86, - "column": 5, - "index": 2402 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "WebSocket" - }, - "appearsIn": [] - } - }, - "destruct": { - "type": "function", - "params": [], - "location": { - "start": { - "line": 89, - "column": 2, - "index": 2411 - }, - "end": { - "line": 92, - "column": 3, - "index": 2492 - } - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/Xhr.json b/resource/apidata/qx/io/transport/Xhr.json deleted file mode 100644 index 6a0b42849..000000000 --- a/resource/apidata/qx/io/transport/Xhr.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385883, - "lastModifiedIso": "2024-04-26T20:13:05.883Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/io/transport/Xhr.js", - "type": "class", - "location": { - "start": { - "line": 10, - "column": 0, - "index": 403 - }, - "end": { - "line": 138, - "column": 3, - "index": 4516 - } - }, - "className": "qx.io.transport.Xhr", - "jsdoc": { - "raw": [ - "*", - " * The implementation of a HTTP Transport using the {@link qx.io.request} API,", - " * so any special configuration of the HTTP request must be done on the", - " * underlying implementation of {@link qx.io.request.AbstractRequest}.", - " *", - " * The assumption is that the payload will be JSON in both request and response.", - " * If that is not what you want, override the {@link #_createTransportImpl()} method.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            The implementation of a HTTP Transport using the {@link qx.io.request} API,\n so any special configuration of the HTTP request must be done on the\n underlying implementation of {@link qx.io.request.AbstractRequest}.\n The assumption is that the payload will be JSON in both request and response.\n If that is not what you want, override the {@link #_createTransportImpl()} method.

            " - } - ] - }, - "superClass": "qx.io.transport.AbstractTransport", - "interfaces": [ - "qx.io.transport.ITransport" - ], - "construct": { - "type": "function", - "params": [ - { - "name": "url" - } - ], - "location": { - "start": { - "line": 19, - "column": 2, - "index": 622 - }, - "end": { - "line": 21, - "column": 3, - "index": 658 - } - } - }, - "members": { - "__tranportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Internal implementation of the transport", - " * @var {qx.io.request.Xhr}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal implementation of the transport

            " - } - ], - "@var": [ - { - "name": "@var", - "body": "{qx.io.request.Xhr}" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 28, - "column": 4, - "index": 774 - }, - "end": { - "line": 28, - "column": 24, - "index": 794 - } - }, - "appearsIn": [] - }, - "getTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Returns the object which implements the transport on the", - " * underlying level, so that transport-specific configuration", - " * can be done on it. Note that since in the HTTP transport,", - " * this object cannot be reused, it will return a new object", - " * each time which will be used in the immediately next request.", - " *", - " * @return {qx.io.request.Xhr}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the object which implements the transport on the\n underlying level, so that transport-specific configuration\n can be done on it. Note that since in the HTTP transport,\n this object cannot be reused, it will return a new object\n each time which will be used in the immediately next request.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.request.Xhr}", - "type": "qx.io.request.Xhr", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 39, - "column": 4, - "index": 1188 - }, - "end": { - "line": 42, - "column": 5, - "index": 1305 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.request.Xhr" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "send": { - "jsdoc": { - "raw": [ - "*", - " * Transport the given message to the endpoint", - " *", - " * @param {String} message", - " *", - " * @return {qx.Promise} Promise that resolves (with no data)", - " * when the message has been successfully sent out, and rejects", - " * when there is an error or a cancellation up to that point.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Transport the given message to the endpoint

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} message", - "paramName": "message", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.Promise} Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point.", - "type": "qx.Promise", - "description": "Promise that resolves (with no data)\n when the message has been successfully sent out, and rejects\n when there is an error or a cancellation up to that point." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 53, - "column": 4, - "index": 1623 - }, - "end": { - "line": 109, - "column": 5, - "index": 3424 - } - }, - "type": "function", - "params": [ - { - "name": "message", - "type": "string" - } - ], - "returnType": { - "type": "qx.Promise" - }, - "appearsIn": [ - "qx.io.transport.ITransport" - ] - }, - "_createTransportImpl": { - "jsdoc": { - "raw": [ - "*", - " * Factory method to create a request object. By default, a POST", - " * request will be made, and the expected response type will be", - " * \"application/json\", but differently to the standard behavior,", - " * the response will not be parsed into a javascript object.", - " *", - " * Classes extending this one may override this method to obtain", - " * a Request object with different parameters and/or different", - " * authentication settings. The object must be a subclass of {@link", - " * qx.io.request.AbstractRequest} or implement its public API.", - " *", - " * @return {qx.io.request.Xhr}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Factory method to create a request object. By default, a POST\n request will be made, and the expected response type will be\n \"application/json\", but differently to the standard behavior,\n the response will not be parsed into a javascript object.\n Classes extending this one may override this method to obtain\n a Request object with different parameters and/or different\n authentication settings. The object must be a subclass of {@link\n qx.io.request.AbstractRequest} or implement its public API.

            " - } - ], - "@return": [ - { - "name": "@return", - "body": "{qx.io.request.Xhr}", - "type": "qx.io.request.Xhr", - "description": "" - } - ] - }, - "access": "protected", - "location": { - "start": { - "line": 124, - "column": 4, - "index": 4042 - }, - "end": { - "line": 132, - "column": 5, - "index": 4416 - } - }, - "type": "function", - "params": [], - "returnType": { - "type": "qx.io.request.Xhr" - }, - "appearsIn": [] - } - }, - "statics": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/io/transport/package.html b/resource/apidata/qx/io/transport/package.html deleted file mode 100644 index 7cf4b4e31..000000000 --- a/resource/apidata/qx/io/transport/package.html +++ /dev/null @@ -1,15 +0,0 @@ -

            This namespace contains an interface for and different implementations of - a transport for higher-level protocol data.

            -

            {@link qx.io.transport.ITransport} specifies that a - transport has to provide for three things:

            -
              -
            1. It must have an "endpoint" property which is a representation of the - the endpoint. In most cases, it will be an URI which identifies where the - the server is located, but it can also be an object with which the transport - can interact.
            2. -
            3. It must have a "send" method which knows how to deliver an UTF-8 - encoded message string to the endpoint, and
            4. -
            5. It must fire a "message" event when it receives such a message from - the peer, regardless if this message is a normal "response" (like in a - HTTP request) or an incoming message in a duplex communication channel.
            6. -
            \ No newline at end of file diff --git a/resource/apidata/qx/lang/Array.json b/resource/apidata/qx/lang/Array.json deleted file mode 100644 index ae7de8bd8..000000000 --- a/resource/apidata/qx/lang/Array.json +++ /dev/null @@ -1,1731 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162384979, - "lastModifiedIso": "2024-04-26T20:13:04.979Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/Array.js", - "type": "bootstrap", - "location": { - "start": { - "line": 56, - "column": 0, - "index": 1533 - }, - "end": { - "line": 668, - "column": 3, - "index": 18070 - } - }, - "className": "qx.lang.Array", - "jsdoc": { - "raw": [ - "*", - " * Static helper functions for arrays with a lot of often used convenience", - " * methods like remove or contains.", - " *", - " * The native JavaScript Array is not modified by this class. However,", - " * there are modifications to the native Array in {@link qx.lang.normalize.Array} for", - " * browsers that do not support certain JavaScript features natively .", - " *", - " * @ignore(qx.data)", - " * @ignore(qx.data.IListData)", - " * @ignore(qx.Class.*)", - " * @require(qx.lang.normalize.Date)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Static helper functions for arrays with a lot of often used convenience\n methods like remove or contains.\n The native JavaScript Array is not modified by this class. However,\n there are modifications to the native Array in {@link qx.lang.normalize.Array} for\n browsers that do not support certain JavaScript features natively .

            " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.data" - }, - { - "name": "@ignore", - "body": "qx.data.IListData" - }, - { - "name": "@ignore", - "body": "qx.Class.*" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.Date" - } - ] - }, - "statics": { - "cast": { - "jsdoc": { - "raw": [ - "*", - " * Converts an array like object to any other array like", - " * object.", - " *", - " * Attention: The returned array may be same", - " * instance as the incoming one if the constructor is identical!", - " *", - " * @param object {var} any array-like object", - " * @param constructor {Function} constructor of the new instance", - " * @param offset {Integer?0} position to start from", - " * @return {Array} the converted array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converts an array like object to any other array like\n object.\n Attention: The returned array may be same\n instance as the incoming one if the constructor is identical!

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "object {var} any array-like object", - "paramName": "object", - "description": " any array-like object", - "type": "var" - }, - { - "name": "@param", - "body": "constructor {Function} constructor of the new instance", - "paramName": "constructor", - "description": " constructor of the new instance", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "offset {Integer?0} position to start from", - "paramName": "offset", - "description": " position to start from", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the converted array", - "type": "Array", - "description": "the converted array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 70, - "column": 4, - "index": 2030 - }, - "end": { - "line": 107, - "column": 5, - "index": 3074 - } - }, - "type": "function", - "params": [ - { - "name": "object", - "type": "var" - }, - { - "name": "constructor", - "type": "((...args: any[]) => any)" - }, - { - "name": "offset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "fromArguments": { - "jsdoc": { - "raw": [ - "*", - " * Convert an arguments object into an array.", - " *", - " * @param args {arguments} arguments object", - " * @param offset {Integer?0} position to start from", - " * @return {Array} a newly created array (copy) with the content of the arguments object.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Convert an arguments object into an array.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} arguments object", - "paramName": "args", - "description": " arguments object", - "type": "arguments" - }, - { - "name": "@param", - "body": "offset {Integer?0} position to start from", - "paramName": "offset", - "description": " position to start from", - "optional": true, - "defaultValue": "0", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} a newly created array (copy) with the content of the arguments object.", - "type": "Array", - "description": "a newly created array (copy) with the content of the arguments object." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 116, - "column": 4, - "index": 3352 - }, - "end": { - "line": 122, - "column": 5, - "index": 3621 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - }, - { - "name": "offset", - "type": "Integer", - "optional": true, - "defaultValue": "0" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "fromCollection": { - "jsdoc": { - "raw": [ - "*", - " * Convert a (node) collection into an array", - " *", - " * @param coll {var} node collection", - " * @return {Array} a newly created array (copy) with the content of the node collection.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Convert a (node) collection into an array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "coll {var} node collection", - "paramName": "coll", - "description": " node collection", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} a newly created array (copy) with the content of the node collection.", - "type": "Array", - "description": "a newly created array (copy) with the content of the node collection." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 130, - "column": 4, - "index": 3834 - }, - "end": { - "line": 145, - "column": 5, - "index": 4284 - } - }, - "type": "function", - "params": [ - { - "name": "coll", - "type": "var" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "fromShortHand": { - "jsdoc": { - "raw": [ - "*", - " * Expand shorthand definition to a four element list.", - " * This is an utility function for padding/margin and all other shorthand handling.", - " *", - " * @param input {Array} arr with one to four elements", - " * @return {Array} an arr with four elements", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Expand shorthand definition to a four element list.\n This is an utility function for padding/margin and all other shorthand handling.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "input {Array} arr with one to four elements", - "paramName": "input", - "description": " arr with one to four elements", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} an arr with four elements", - "type": "Array", - "description": "an arr with four elements" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 154, - "column": 4, - "index": 4568 - }, - "end": { - "line": 174, - "column": 5, - "index": 5021 - } - }, - "type": "function", - "params": [ - { - "name": "input", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Return a copy of the given array", - " *", - " * @param arr {Array} the array to copy", - " * @return {Array} copy of the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Return a copy of the given array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array to copy", - "paramName": "arr", - "description": " the array to copy", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} copy of the array", - "type": "Array", - "description": "copy of the array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 5176 - }, - "end": { - "line": 184, - "column": 5, - "index": 5221 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "insertAt": { - "jsdoc": { - "raw": [ - "*", - " * Insert an element at a given position into the array", - " *", - " * @param arr {Array} the array", - " * @param obj {var} the element to insert", - " * @param i {Integer} position where to insert the element into the array", - " * @return {Array} the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Insert an element at a given position into the array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "obj {var} the element to insert", - "paramName": "obj", - "description": " the element to insert", - "type": "var" - }, - { - "name": "@param", - "body": "i {Integer} position where to insert the element into the array", - "paramName": "i", - "description": " position where to insert the element into the array", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the array", - "type": "Array", - "description": "the array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 194, - "column": 4, - "index": 5504 - }, - "end": { - "line": 198, - "column": 5, - "index": 5581 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "obj", - "type": "var" - }, - { - "name": "i", - "type": "Integer" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "insertBefore": { - "jsdoc": { - "raw": [ - "*", - " * Insert an element into the array before a given second element.", - " *", - " * @param arr {Array} the array", - " * @param obj {var} object to be inserted", - " * @param obj2 {var} insert obj1 before this object", - " * @return {Array} the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Insert an element into the array before a given second element.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "obj {var} object to be inserted", - "paramName": "obj", - "description": " object to be inserted", - "type": "var" - }, - { - "name": "@param", - "body": "obj2 {var} insert obj1 before this object", - "paramName": "obj2", - "description": " insert obj1 before this object", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the array", - "type": "Array", - "description": "the array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 208, - "column": 4, - "index": 5853 - }, - "end": { - "line": 218, - "column": 5, - "index": 6040 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "obj", - "type": "var" - }, - { - "name": "obj2", - "type": "var" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "insertAfter": { - "jsdoc": { - "raw": [ - "*", - " * Insert an element into the array after a given second element.", - " *", - " * @param arr {Array} the array", - " * @param obj {var} object to be inserted", - " * @param obj2 {var} insert obj1 after this object", - " * @return {Array} the array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Insert an element into the array after a given second element.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "obj {var} object to be inserted", - "paramName": "obj", - "description": " object to be inserted", - "type": "var" - }, - { - "name": "@param", - "body": "obj2 {var} insert obj1 after this object", - "paramName": "obj2", - "description": " insert obj1 after this object", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the array", - "type": "Array", - "description": "the array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 228, - "column": 4, - "index": 6310 - }, - "end": { - "line": 238, - "column": 5, - "index": 6523 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "obj", - "type": "var" - }, - { - "name": "obj2", - "type": "var" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "removeAt": { - "jsdoc": { - "raw": [ - "*", - " * Remove an element from the array at the given index", - " *", - " * @param arr {Array} the array", - " * @param i {Integer} index of the element to be removed", - " * @return {var} The removed element.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove an element from the array at the given index

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "i {Integer} index of the element to be removed", - "paramName": "i", - "description": " index of the element to be removed", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The removed element.", - "type": "var", - "description": "The removed element." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 247, - "column": 4, - "index": 6751 - }, - "end": { - "line": 249, - "column": 5, - "index": 6809 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "i", - "type": "Integer" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "removeAll": { - "jsdoc": { - "raw": [ - "*", - " * Remove all elements from the array", - " *", - " * @param arr {Array} the array", - " * @return {Array} empty array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove all elements from the array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} empty array", - "type": "Array", - "description": "empty array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 257, - "column": 4, - "index": 6952 - }, - "end": { - "line": 260, - "column": 5, - "index": 7015 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "append": { - "jsdoc": { - "raw": [ - "*", - " * Append the elements of an array to the array", - " *", - " * @param arr1 {Array} the array", - " * @param arr2 {Array} the elements of this array will be appended to other one", - " * @return {Array} The modified array.", - " * @throws {Error} if one of the arguments is not an array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Append the elements of an array to the array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr1 {Array} the array", - "paramName": "arr1", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "arr2 {Array} the elements of this array will be appended to other one", - "paramName": "arr2", - "description": " the elements of this array will be appended to other one", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} The modified array.", - "type": "Array", - "description": "The modified array." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if one of the arguments is not an array", - "type": "Error", - "description": " if one of the arguments is not an array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 270, - "column": 4, - "index": 7324 - }, - "end": { - "line": 296, - "column": 5, - "index": 8075 - } - }, - "type": "function", - "params": [ - { - "name": "arr1", - "type": "Array" - }, - { - "name": "arr2", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "exclude": { - "jsdoc": { - "raw": [ - "*", - " * Modifies the first array as it removes all elements", - " * which are listed in the second array as well.", - " *", - " * @param arr1 {Array} the array", - " * @param arr2 {Array} the elements of this array will be excluded from the other one", - " * @return {Array} The modified array.", - " * @throws {Error} if one of the arguments is not an array", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Modifies the first array as it removes all elements\n which are listed in the second array as well.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr1 {Array} the array", - "paramName": "arr1", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "arr2 {Array} the elements of this array will be excluded from the other one", - "paramName": "arr2", - "description": " the elements of this array will be excluded from the other one", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} The modified array.", - "type": "Array", - "description": "The modified array." - } - ], - "@throws": [ - { - "name": "@throws", - "body": "{Error} if one of the arguments is not an array", - "type": "Error", - "description": " if one of the arguments is not an array" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 307, - "column": 4, - "index": 8450 - }, - "end": { - "line": 336, - "column": 5, - "index": 9233 - } - }, - "type": "function", - "params": [ - { - "name": "arr1", - "type": "Array" - }, - { - "name": "arr2", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "remove": { - "jsdoc": { - "raw": [ - "*", - " * Remove an element from the array.", - " *", - " * @param arr {Array} the array", - " * @param obj {var} element to be removed from the array", - " * @return {var} the removed element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove an element from the array.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "obj {var} element to be removed from the array", - "paramName": "obj", - "description": " element to be removed from the array", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} the removed element", - "type": "var", - "description": "the removed element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 345, - "column": 4, - "index": 9442 - }, - "end": { - "line": 356, - "column": 5, - "index": 9657 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "obj", - "type": "var" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Whether the array contains the given element", - " *", - " * @deprecated {6.0} Please use Array instance include method instead", - " *", - " * @param arr {Array} the array", - " * @param obj {var} object to look for", - " * @return {Boolean} whether the arr contains the element", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether the array contains the given element

            " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use Array instance include method instead" - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} the array", - "paramName": "arr", - "description": " the array", - "type": "Array" - }, - { - "name": "@param", - "body": "obj {var} object to look for", - "paramName": "obj", - "description": " object to look for", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the arr contains the element", - "type": "boolean", - "description": "whether the arr contains the element" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 367, - "column": 4, - "index": 9961 - }, - "end": { - "line": 369, - "column": 5, - "index": 10019 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - }, - { - "name": "obj", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "equals": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the two arrays have the same content. Checks only the", - " * equality of the arrays' content.", - " *", - " * @param arr1 {Array} first array", - " * @param arr2 {Array} second array", - " * @return {Boolean} Whether the two arrays are equal", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the two arrays have the same content. Checks only the\n equality of the arrays' content.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr1 {Array} first array", - "paramName": "arr1", - "description": " first array", - "type": "Array" - }, - { - "name": "@param", - "body": "arr2 {Array} second array", - "paramName": "arr2", - "description": " second array", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the two arrays are equal", - "type": "boolean", - "description": "Whether the two arrays are equal" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 379, - "column": 4, - "index": 10301 - }, - "end": { - "line": 398, - "column": 5, - "index": 10699 - } - }, - "type": "function", - "params": [ - { - "name": "arr1", - "type": "Array" - }, - { - "name": "arr2", - "type": "Array" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "sum": { - "jsdoc": { - "raw": [ - "*", - " * Returns the sum of all values in the given array. Supports", - " * numeric values only.", - " *", - " * @param arr {Number[]} Array to process", - " * @return {Number} The sum of all values.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the sum of all values in the given array. Supports\n numeric values only.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Number[]} Array to process", - "paramName": "arr", - "description": " Array to process", - "type": "Number[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number} The sum of all values.", - "type": "number", - "description": "The sum of all values." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 407, - "column": 4, - "index": 10916 - }, - "end": { - "line": 416, - "column": 5, - "index": 11109 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Number[]" - } - ], - "returnType": { - "type": "number" - }, - "appearsIn": [] - }, - "max": { - "jsdoc": { - "raw": [ - "*", - " * Returns the highest value in the given array. Supports", - " * numeric values only.", - " *", - " * @param arr {Number[]} Array to process", - " * @return {Number|null} The highest of all values or undefined if array is empty.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the highest value in the given array. Supports\n numeric values only.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Number[]} Array to process", - "paramName": "arr", - "description": " Array to process", - "type": "Number[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number|null} The highest of all values or undefined if array is empty.", - "type": "Number|null", - "description": "The highest of all values or undefined if array is empty." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 425, - "column": 4, - "index": 11362 - }, - "end": { - "line": 442, - "column": 5, - "index": 11763 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Number[]" - } - ], - "returnType": { - "type": "Number|null" - }, - "appearsIn": [] - }, - "min": { - "jsdoc": { - "raw": [ - "*", - " * Returns the lowest value in the given array. Supports", - " * numeric values only.", - " *", - " * @param arr {Number[]} Array to process", - " * @return {Number|null} The lowest of all values or undefined if array is empty.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns the lowest value in the given array. Supports\n numeric values only.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Number[]} Array to process", - "paramName": "arr", - "description": " Array to process", - "type": "Number[]" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Number|null} The lowest of all values or undefined if array is empty.", - "type": "Number|null", - "description": "The lowest of all values or undefined if array is empty." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 451, - "column": 4, - "index": 12014 - }, - "end": { - "line": 468, - "column": 5, - "index": 12415 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Number[]" - } - ], - "returnType": { - "type": "Number|null" - }, - "appearsIn": [] - }, - "unique": { - "jsdoc": { - "raw": [ - "*", - " * Recreates an array which is free of all duplicate elements from the original.", - " *", - " * This method does not modify the original array!", - " *", - " * Keep in mind that this methods deletes undefined indexes.", - " *", - " * @param arr {Array} Incoming array", - " * @return {Array} Returns a copy with no duplicates", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Recreates an array which is free of all duplicate elements from the original.\n This method does not modify the original array!\n Keep in mind that this methods deletes undefined indexes.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "arr {Array} Incoming array", - "paramName": "arr", - "description": " Incoming array", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Returns a copy with no duplicates", - "type": "Array", - "description": "Returns a copy with no duplicates" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 480, - "column": 4, - "index": 12762 - }, - "end": { - "line": 554, - "column": 5, - "index": 14665 - } - }, - "type": "function", - "params": [ - { - "name": "arr", - "type": "Array" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "range": { - "jsdoc": { - "raw": [ - "*", - " * Returns a new array with integers from start to stop incremented or decremented by step.", - " *", - " * @param start {Integer} start of the new array, defaults to 0", - " * @param stop {Integer} stop of the new array", - " * @param step {Integer} increment / decrement - depends whether you use positive or negative values", - " * @return {Array} Returns a new array with integers", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a new array with integers from start to stop incremented or decremented by step.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "start {Integer} start of the new array, defaults to 0", - "paramName": "start", - "description": " start of the new array, defaults to 0", - "type": "Integer" - }, - { - "name": "@param", - "body": "stop {Integer} stop of the new array", - "paramName": "stop", - "description": " stop of the new array", - "type": "Integer" - }, - { - "name": "@param", - "body": "step {Integer} increment / decrement - depends whether you use positive or negative values", - "paramName": "step", - "description": " increment / decrement - depends whether you use positive or negative values", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} Returns a new array with integers", - "type": "Array", - "description": "Returns a new array with integers" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 564, - "column": 4, - "index": 15072 - }, - "end": { - "line": 581, - "column": 5, - "index": 15456 - } - }, - "type": "function", - "params": [ - { - "name": "start", - "type": "Integer" - }, - { - "name": "stop", - "type": "Integer" - }, - { - "name": "step", - "type": "Integer" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "replace": { - "jsdoc": { - "raw": [ - "*", - " * Replaces the contents of the array `dest`", - " *", - " * @param dest {Array|qx.data.Array} the array to edit (if null then a new array is created)", - " * @param src {Array|qx.data.Array} the array to copy from, or null", - " * @return {Array} the edited array (or the new array, if dest is null)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Replaces the contents of the array dest

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "dest {Array|qx.data.Array} the array to edit (if null then a new array is created)", - "paramName": "dest", - "description": " the array to edit (if null then a new array is created)", - "type": [ - "Array", - "qx.data.Array" - ] - }, - { - "name": "@param", - "body": "src {Array|qx.data.Array} the array to copy from, or null", - "paramName": "src", - "description": " the array to copy from, or null", - "type": [ - "Array", - "qx.data.Array" - ] - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the edited array (or the new array, if dest is null)", - "type": "Array", - "description": "the edited array (or the new array, if dest is null)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 590, - "column": 4, - "index": 15780 - }, - "end": { - "line": 614, - "column": 5, - "index": 16324 - } - }, - "type": "function", - "params": [ - { - "name": "dest", - "type": [ - "Array", - "qx.data.Array" - ] - }, - { - "name": "src", - "type": [ - "Array", - "qx.data.Array" - ] - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "toNativeArray": { - "jsdoc": { - "raw": [ - "*", - " * Returns a native array from src where possible; qx.data.Array is converted to its native array,", - " * in which case unless `clone` parameter is set to true the rules of qx.data.Array.toArray should", - " * be followed, ie that the array should not be manipulated directly.", - " *", - " * @param src {qx.data.Array|Array} the object to return as an array", - " * @param clone{Boolean?} whether to make the returned array a clone, ie editable by the calling code", - " * @return {Array}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a native array from src where possible; qx.data.Array is converted to its native array,\n in which case unless clone parameter is set to true the rules of qx.data.Array.toArray should\n be followed, ie that the array should not be manipulated directly.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "src {qx.data.Array|Array} the object to return as an array", - "paramName": "src", - "description": " the object to return as an array", - "type": [ - "qx.data.Array", - "Array" - ] - }, - { - "name": "@param", - "body": "clone{Boolean?} whether to make the returned array a clone, ie editable by the calling code" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array}", - "type": "Array", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 625, - "column": 4, - "index": 16836 - }, - "end": { - "line": 642, - "column": 5, - "index": 17245 - } - }, - "type": "function", - "params": [ - { - "name": "src", - "type": [ - "qx.data.Array", - "Array" - ] - }, - { - "name": "clone" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "toDataArray": { - "jsdoc": { - "raw": [ - "*", - " * Returns a `qx.data.Array` array from src where possible; if `clone` is true then the result will", - " * always be a new instance of `qx.data.Array` even if it is already a `qx.data.Array`", - " *", - " * @param src {qx.data.Array|Array} the object to return as `qx.data.Array`", - " * @param clone{Boolean?} whether to make the returned array a clone, ie editable by the calling code", - " * @return {Array}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a qx.data.Array array from src where possible; if clone is true then the result will\n always be a new instance of qx.data.Array even if it is already a qx.data.Array

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "src {qx.data.Array|Array} the object to return as qx.data.Array", - "paramName": "src", - "description": " the object to return as qx.data.Array", - "type": [ - "qx.data.Array", - "Array" - ] - }, - { - "name": "@param", - "body": "clone{Boolean?} whether to make the returned array a clone, ie editable by the calling code" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array}", - "type": "Array", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 652, - "column": 4, - "index": 17679 - }, - "end": { - "line": 666, - "column": 5, - "index": 18062 - } - }, - "type": "function", - "params": [ - { - "name": "src", - "type": [ - "qx.data.Array", - "Array" - ] - }, - { - "name": "clone" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/lang/Function.json b/resource/apidata/qx/lang/Function.json deleted file mode 100644 index 18403a893..000000000 --- a/resource/apidata/qx/lang/Function.json +++ /dev/null @@ -1,984 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385375, - "lastModifiedIso": "2024-04-26T20:13:05.375Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/Function.js", - "type": "bootstrap", - "location": { - "start": { - "line": 40, - "column": 0, - "index": 946 - }, - "end": { - "line": 459, - "column": 3, - "index": 14818 - } - }, - "className": "qx.lang.Function", - "jsdoc": { - "raw": [ - "*", - " * Collection of helper methods operating on functions.", - " *", - " * @ignore(qx.core.Object)", - " * @require(qx.lang.Array)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Collection of helper methods operating on functions.

            " - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core.Object" - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.Array" - } - ] - }, - "statics": { - "getCaller": { - "jsdoc": { - "raw": [ - "*", - " * Extract the caller of a function from the arguments variable.", - " * This will not work in Opera < 9.6.", - " *", - " * @param args {arguments} The local arguments variable", - " * @return {Function} A reference to the calling function or \"undefined\" if caller is not supported.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Extract the caller of a function from the arguments variable.\n This will not work in Opera < 9.6.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "args {arguments} The local arguments variable", - "paramName": "args", - "description": " The local arguments variable", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} A reference to the calling function or \"undefined\" if caller is not supported.", - "type": "((...args: any[]) => any)", - "description": "A reference to the calling function or \"undefined\" if caller is not supported." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 49, - "column": 4, - "index": 1304 - }, - "end": { - "line": 51, - "column": 5, - "index": 1395 - } - }, - "type": "function", - "params": [ - { - "name": "args", - "type": "arguments" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "getName": { - "jsdoc": { - "raw": [ - "*", - " * Try to get a sensible textual description of a function object.", - " * This may be the class/mixin and method name of a function", - " * or at least the signature of the function.", - " *", - " * @param fcn {Function} function the get the name for.", - " * @return {String} Name of the function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Try to get a sensible textual description of a function object.\n This may be the class/mixin and method name of a function\n or at least the signature of the function.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "fcn {Function} function the get the name for.", - "paramName": "fcn", - "description": " function the get the name for.", - "type": "((...args: any[]) => any)" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Name of the function.", - "type": "string", - "description": "Name of the function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 61, - "column": 4, - "index": 1717 - }, - "end": { - "line": 110, - "column": 5, - "index": 3047 - } - }, - "type": "function", - "params": [ - { - "name": "fcn", - "type": "((...args: any[]) => any)" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "globalEval": { - "jsdoc": { - "raw": [ - "*", - " * Evaluates JavaScript code globally", - " *", - " * @lint ignoreDeprecated(eval)", - " *", - " * @param data {String} JavaScript commands", - " * @return {var} Result of the execution", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Evaluates JavaScript code globally

            " - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreDeprecated(eval)" - } - ], - "@param": [ - { - "name": "@param", - "body": "data {String} JavaScript commands", - "paramName": "data", - "description": " JavaScript commands", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} Result of the execution", - "type": "var", - "description": "Result of the execution" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3255 - }, - "end": { - "line": 126, - "column": 5, - "index": 3413 - } - }, - "type": "function", - "params": [ - { - "name": "data", - "type": "string" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "create": { - "jsdoc": { - "raw": [ - "*", - " * Base function for creating functional closures which is used by most other methods here.", - " *", - " * *Syntax*", - " *", - " *
            var createdFunction = qx.lang.Function.create(myFunction, [options]);
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param options {Map?} Map of options", - " *
              ", - " *
            • self: The object that the \"this\" of the function will refer to. Default is the same as the wrapper function is called.
            • ", - " *
            • args: An array of arguments that will be passed as arguments to the function when called.", - " * Default is no custom arguments; the function will receive the standard arguments when called.
            • ", - " *
            • delay: If set, the returned function will delay the actual execution by this amount of milliseconds and return a timer handle when called.", - " * Default is no delay.
            • ", - " *
            • periodical: If set the returned function will periodically perform the actual execution with this specified interval", - " * and return a timer handle when called. Default is no periodical execution.
            • ", - " *
            • attempt: If set to true, the returned function will try to execute and return either the results or false on error. Default is false.
            • ", - " *
            • always: Always wrap the function with a closure, even if the options suggest that it is not necessary
            • ", - " *
            ", - " *", - " * @return {Function} Wrapped function", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Base function for creating functional closures which is used by most other methods here.\nSyntax\n

            \n
            var createdFunction = qx.lang.Function.create(myFunction, [options]);
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "options {Map?} Map of options\n
              \n
            • self: The object that the \"this\" of the function will refer to. Default is the same as the wrapper function is called.
            • \n
            • args: An array of arguments that will be passed as arguments to the function when called.\n Default is no custom arguments; the function will receive the standard arguments when called.
            • \n
            • delay: If set, the returned function will delay the actual execution by this amount of milliseconds and return a timer handle when called.\n Default is no delay.
            • \n
            • periodical: If set the returned function will periodically perform the actual execution with this specified interval\n and return a timer handle when called. Default is no periodical execution.
            • \n
            • attempt: If set to true, the returned function will try to execute and return either the results or false on error. Default is false.
            • \n
            • always: Always wrap the function with a closure, even if the options suggest that it is not necessary
            • \n
            ", - "paramName": "options", - "description": " Map of options\n
              \n
            • self: The object that the \"this\" of the function will refer to. Default is the same as the wrapper function is called.
            • \n
            • args: An array of arguments that will be passed as arguments to the function when called.\n Default is no custom arguments; the function will receive the standard arguments when called.
            • \n
            • delay: If set, the returned function will delay the actual execution by this amount of milliseconds and return a timer handle when called.\n Default is no delay.
            • \n
            • periodical: If set the returned function will periodically perform the actual execution with this specified interval\n and return a timer handle when called. Default is no periodical execution.
            • \n
            • attempt: If set to true, the returned function will try to execute and return either the results or false on error. Default is false.
            • \n
            • always: Always wrap the function with a closure, even if the options suggest that it is not necessary
            • \n
            ", - "optional": true, - "type": "Map" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} Wrapped function", - "type": "((...args: any[]) => any)", - "description": "Wrapped function" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 151, - "column": 4, - "index": 4974 - }, - "end": { - "line": 236, - "column": 5, - "index": 7390 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "options", - "type": "Map", - "optional": true - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "bind": { - "jsdoc": { - "raw": [ - "*", - " * Returns a function whose \"this\" is altered.", - " *", - " *", - " * *Native way*", - " *", - " * This is also a feature of JavaScript 1.8.5 and will be supplied", - " * by modern browsers. Including {@link qx.lang.normalize.Function}", - " * will supply a cross browser normalization of the native", - " * implementation. We like to encourage you to use the native function!", - " *", - " *", - " * *Syntax*", - " *", - " *
            qx.lang.Function.bind(myFunction, [self, [varargs...]]);
            ", - " *", - " * *Example*", - " *", - " *
            ",
            -          "     * function myFunction()",
            -          "     * {",
            -          "     *   this.setStyle('color', 'red');",
            -          "     *   // note that 'this' here refers to myFunction, not an element",
            -          "     *   // we'll need to bind this function to the element we want to alter",
            -          "     * };",
            -          "     *",
            -          "     * var myBoundFunction = qx.lang.Function.bind(myFunction, myElement);",
            -          "     * myBoundFunction(); // this will make the element myElement red.",
            -          "     * 
            ", - " *", - " * If you find yourself using this static method a lot, you may be", - " * interested in the bindTo() method in the mixin qx.core.MBindTo.", - " *", - " * @see qx.core.MBindTo", - " *", - " * @param func {Function} Original function to wrap", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {Function} The bound function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a function whose \"this\" is altered.\nNative way\n This is also a feature of JavaScript 1.8.5 and will be supplied\n by modern browsers. Including {@link qx.lang.normalize.Function}\n will supply a cross browser normalization of the native\n implementation. We like to encourage you to use the native function!\nSyntax\n

            \n
            qx.lang.Function.bind(myFunction, [self, [varargs...]]);
            \n

            Example\n

            \n
            \n function myFunction()\n {\n   this.setStyle('color', 'red');\n\n\n };\n var myBoundFunction = qx.lang.Function.bind(myFunction, myElement);\n myBoundFunction();\n 
            \n

            If you find yourself using this static method a lot, you may be\n interested in the bindTo() method in the mixin qx.core.MBindTo.

            " - } - ], - "@see": [ - { - "name": "@see", - "body": "qx.core.MBindTo" - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Function} The bound function.", - "type": "((...args: any[]) => any)", - "description": "The bound function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 8850 - }, - "end": { - "line": 286, - "column": 5, - "index": 9066 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "((...args: any[]) => any)" - }, - "appearsIn": [] - }, - "curry": { - "jsdoc": { - "raw": [ - "*", - " * Returns a function whose arguments are pre-configured.", - " *", - " * *Syntax*", - " *", - " *
            qx.lang.Function.curry(myFunction, [varargs...]);
            ", - " *", - " * *Example*", - " *", - " *
            ",
            -          "     * function myFunction(elem) {",
            -          "     *   elem.setStyle('color', 'red');",
            -          "     * };",
            -          "     *",
            -          "     * var myBoundFunction = qx.lang.Function.curry(myFunction, myElement);",
            -          "     * myBoundFunction(); // this will make the element myElement red.",
            -          "     * 
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param varargs {arguments} The arguments to pass to the function.", - " * @return {var} The pre-configured function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a function whose arguments are pre-configured.\nSyntax\n

            \n
            qx.lang.Function.curry(myFunction, [varargs...]);
            \n

            Example\n

            \n
            \n function myFunction(elem) {\n   elem.setStyle('color', 'red');\n };\n var myBoundFunction = qx.lang.Function.curry(myFunction, myElement);\n myBoundFunction();\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "varargs {arguments} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The pre-configured function.", - "type": "var", - "description": "The pre-configured function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 310, - "column": 4, - "index": 9770 - }, - "end": { - "line": 317, - "column": 5, - "index": 9961 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "varargs", - "type": "arguments" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "listener": { - "jsdoc": { - "raw": [ - "*", - " * Returns a function which could be used as a listener for a native event callback.", - " *", - " * *Syntax*", - " *", - " *
            qx.lang.Function.listener(myFunction, [self, [varargs...]]);
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {var} The bound function.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a function which could be used as a listener for a native event callback.\nSyntax\n

            \n
            qx.lang.Function.listener(myFunction, [self, [varargs...]]);
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{var} The bound function.", - "type": "var", - "description": "The bound function." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 331, - "column": 4, - "index": 10478 - }, - "end": { - "line": 350, - "column": 5, - "index": 11088 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "var" - }, - "appearsIn": [] - }, - "attempt": { - "jsdoc": { - "raw": [ - "*", - " * Tries to execute the function.", - " *", - " * *Syntax*", - " *", - " *
            var result = qx.lang.Function.attempt(myFunction, [self, [varargs...]]);
            ", - " *", - " * *Example*", - " *", - " *
            ",
            -          "     * var myObject = {",
            -          "     *   'cow': 'moo!'",
            -          "     * };",
            -          "     *",
            -          "     * var myFunction = function()",
            -          "     * {",
            -          "     *   for(var i = 0; i < arguments.length; i++) {",
            -          "     *     if(!this[arguments[i]]) throw('doh!');",
            -          "     *   }",
            -          "     * };",
            -          "     *",
            -          "     * var result = qx.lang.Function.attempt(myFunction, myObject, 'pig', 'cow'); // false",
            -          "     * 
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {Boolean|var} false if an exception is thrown, else the function's return.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Tries to execute the function.\nSyntax\n

            \n
            var result = qx.lang.Function.attempt(myFunction, [self, [varargs...]]);
            \n

            Example\n

            \n
            \n var myObject = {\n   'cow': 'moo!'\n };\n var myFunction = function()\n {\n   for(var i = 0; i < arguments.length; i++) {\n     if(!this[arguments[i]]) throw('doh!');\n   }\n };\n var result = qx.lang.Function.attempt(myFunction, myObject, 'pig', 'cow');\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean|var} false if an exception is thrown, else the function's return.", - "type": "Boolean|var", - "description": "false if an exception is thrown, else the function's return." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 381, - "column": 4, - "index": 12035 - }, - "end": { - "line": 390, - "column": 5, - "index": 12279 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Boolean|var" - }, - "appearsIn": [] - }, - "delay": { - "jsdoc": { - "raw": [ - "*", - " * Delays the execution of a function by a specified duration.", - " *", - " * *Syntax*", - " *", - " *
            var timeoutID = qx.lang.Function.delay(myFunction, [delay, [self, [varargs...]]]);
            ", - " *", - " * *Example*", - " *", - " *
            ",
            -          "     * var myFunction = function(){ alert('moo! Element id is: ' + this.id); };",
            -          "     * //wait 50 milliseconds, then call myFunction and bind myElement to it",
            -          "     * qx.lang.Function.delay(myFunction, 50, myElement); // alerts: 'moo! Element id is: ... '",
            -          "     *",
            -          "     * // An anonymous function, example",
            -          "     * qx.lang.Function.delay(function(){ alert('one second later...'); }, 1000); //wait a second and alert",
            -          "     * 
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param delay {Integer} The duration to wait (in milliseconds).", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {Integer} The JavaScript Timeout ID (useful for clearing delays).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Delays the execution of a function by a specified duration.\nSyntax\n

            \n
            var timeoutID = qx.lang.Function.delay(myFunction, [delay, [self, [varargs...]]]);
            \n

            Example\n

            \n
            \n var myFunction = function(){ alert('moo! Element id is: ' + this.id); };\n\n qx.lang.Function.delay(myFunction, 50, myElement);\n\n qx.lang.Function.delay(function(){ alert('one second later...'); }, 1000);\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "delay {Integer} The duration to wait (in milliseconds).", - "paramName": "delay", - "description": " The duration to wait (in milliseconds).", - "type": "Integer" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The JavaScript Timeout ID (useful for clearing delays).", - "type": "Integer", - "description": "The JavaScript Timeout ID (useful for clearing delays)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 416, - "column": 4, - "index": 13392 - }, - "end": { - "line": 425, - "column": 5, - "index": 13640 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "delay", - "type": "Integer" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "periodical": { - "jsdoc": { - "raw": [ - "*", - " * Executes a function in the specified intervals of time", - " *", - " * *Syntax*", - " *", - " *
            var intervalID = qx.lang.Function.periodical(myFunction, [period, [self, [varargs...]]]);
            ", - " *", - " * *Example*", - " *", - " *
            ",
            -          "     * var Site = { counter: 0 };",
            -          "     * var addCount = function(){ this.counter++; };",
            -          "     * qx.lang.Function.periodical(addCount, 1000, Site); // will add the number of seconds at the Site",
            -          "     * 
            ", - " *", - " * @param func {Function} Original function to wrap", - " * @param interval {Integer} The duration of the intervals between executions.", - " * @param self {Object ? null} The object that the \"this\" of the function will refer to.", - " * @param varargs {arguments ? null} The arguments to pass to the function.", - " * @return {Integer} The Interval ID (useful for clearing a periodical).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Executes a function in the specified intervals of time\nSyntax\n

            \n
            var intervalID = qx.lang.Function.periodical(myFunction, [period, [self, [varargs...]]]);
            \n

            Example\n

            \n
            \n var Site = { counter: 0 };\n var addCount = function(){ this.counter++; };\n qx.lang.Function.periodical(addCount, 1000, Site);\n 
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "func {Function} Original function to wrap", - "paramName": "func", - "description": " Original function to wrap", - "type": "((...args: any[]) => any)" - }, - { - "name": "@param", - "body": "interval {Integer} The duration of the intervals between executions.", - "paramName": "interval", - "description": " The duration of the intervals between executions.", - "type": "Integer" - }, - { - "name": "@param", - "body": "self {Object ? null} The object that the \"this\" of the function will refer to.", - "paramName": "self", - "description": " The object that the \"this\" of the function will refer to.", - "optional": true, - "defaultValue": "null", - "type": "Object" - }, - { - "name": "@param", - "body": "varargs {arguments ? null} The arguments to pass to the function.", - "paramName": "varargs", - "description": " The arguments to pass to the function.", - "optional": true, - "defaultValue": "null", - "type": "arguments" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} The Interval ID (useful for clearing a periodical).", - "type": "Integer", - "description": "The Interval ID (useful for clearing a periodical)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 448, - "column": 4, - "index": 14546 - }, - "end": { - "line": 457, - "column": 5, - "index": 14810 - } - }, - "type": "function", - "params": [ - { - "name": "func", - "type": "((...args: any[]) => any)" - }, - { - "name": "interval", - "type": "Integer" - }, - { - "name": "self", - "type": "Object", - "optional": true, - "defaultValue": "null" - }, - { - "name": "varargs", - "type": "arguments", - "optional": true, - "defaultValue": "null" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/lang/Json.json b/resource/apidata/qx/lang/Json.json deleted file mode 100644 index 255c49c48..000000000 --- a/resource/apidata/qx/lang/Json.json +++ /dev/null @@ -1,305 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385487, - "lastModifiedIso": "2024-04-26T20:13:05.487Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/Json.js", - "type": "bootstrap", - "location": { - "start": { - "line": 62, - "column": 0, - "index": 2216 - }, - "end": { - "line": 207, - "column": 3, - "index": 8021 - } - }, - "className": "qx.lang.Json", - "jsdoc": { - "raw": [ - "*", - " * Exposes (potentially polyfilled or patched) window.JSON to qooxdoo", - " * (enabled by JSON 3).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Exposes (potentially polyfilled or patched) window.JSON to qooxdoo\n (enabled by JSON 3).

            " - } - ] - }, - "statics": { - "stringify": { - "jsdoc": { - "raw": [ - "*", - " * This method produces a JSON text from a JavaScript value.", - " *", - " * When an object value is found, if the object contains a toJSON", - " * method, its toJSON method will be called and the result will be", - " * stringified. A toJSON method does not serialize: it returns the", - " * value represented by the name/value pair that should be serialized,", - " * or undefined if nothing should be serialized. The toJSON method", - " * will be passed the key associated with the value, and this will be", - " * bound to the object holding the key.", - " *", - " * For example, this would serialize Dates as ISO strings.", - " *", - " *
            ",
            -          "     *     Date.prototype.toJSON = function (key) {",
            -          "     *         function f(n) {",
            -          "     *             // Format integers to have at least two digits.",
            -          "     *             return n < 10 ? '0' + n : n;",
            -          "     *         }",
            -          "     *",
            -          "     *         return this.getUTCFullYear()   + '-' +",
            -          "     *              f(this.getUTCMonth() + 1) + '-' +",
            -          "     *              f(this.getUTCDate())      + 'T' +",
            -          "     *              f(this.getUTCHours())     + ':' +",
            -          "     *              f(this.getUTCMinutes())   + ':' +",
            -          "     *              f(this.getUTCSeconds())   + 'Z';",
            -          "     *     };",
            -          "     * 
            ", - " *", - " * You can provide an optional replacer method. It will be passed the", - " * key and value of each member, with this bound to the containing", - " * object. The value that is returned from your method will be", - " * serialized. If your method returns undefined, then the member will", - " * be excluded from the serialization.", - " *", - " * If the replacer parameter is an array of strings, then it will be", - " * used to select the members to be serialized. It filters the results", - " * such that only members with keys listed in the replacer array are", - " * stringified.", - " *", - " * Values that do not have JSON representations, such as undefined or", - " * functions, will not be serialized. Such values in objects will be", - " * dropped; in arrays they will be replaced with null. You can use", - " * a replacer function to replace those with JSON values.", - " * JSON.stringify(undefined) returns undefined.", - " *", - " * The optional space parameter produces a stringification of the", - " * value that is filled with line breaks and indentation to make it", - " * easier to read.", - " *", - " * If the space parameter is a non-empty string, then that string will", - " * be used for indentation. If the space parameter is a number, then", - " * the indentation will be that many spaces.", - " *", - " * Example:", - " *", - " *
            ",
            -          "     * text = JSON.stringify(['e', {pluribus: 'unum'}]);",
            -          "     * // text is '[\"e\",{\"pluribus\":\"unum\"}]'",
            -          "     *",
            -          "     *",
            -          "     * text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\\t');",
            -          "     * // text is '[\\n\\t\"e\",\\n\\t{\\n\\t\\t\"pluribus\": \"unum\"\\n\\t}\\n]'",
            -          "     *",
            -          "     * text = JSON.stringify([new Date()], function (key, value) {",
            -          "     *     return this[key] instanceof Date ?",
            -          "     *         'Date(' + this[key] + ')' : value;",
            -          "     * });",
            -          "     * // text is '[\"Date(---current time---)\"]'",
            -          "     * 
            ", - " *", - " * @signature function(value, replacer, space)", - " *", - " * @param value {var} any JavaScript value, usually an object or array.", - " *", - " * @param replacer {Function?} an optional parameter that determines how", - " * object values are stringified for objects. It can be a function or an", - " * array of strings.", - " *", - " * @param space {String?} an optional parameter that specifies the", - " * indentation of nested structures. If it is omitted, the text will", - " * be packed without extra whitespace. If it is a number, it will specify", - " * the number of spaces to indent at each level. If it is a string", - " * (such as '\\t' or ' '), it contains the characters used to indent", - " * at each level.", - " *", - " * @return {String} The JSON string of the value", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This method produces a JSON text from a JavaScript value.\n When an object value is found, if the object contains a toJSON\n method, its toJSON method will be called and the result will be\n stringified. A toJSON method does not serialize: it returns the\n value represented by the name/value pair that should be serialized,\n or undefined if nothing should be serialized. The toJSON method\n will be passed the key associated with the value, and this will be\n bound to the object holding the key.\n For example, this would serialize Dates as ISO strings.\n

            \n
            \n     Date.prototype.toJSON = function (key) {\n         function f(n) {\n\n             return n < 10 ? '0' + n : n;\n         }\n         return this.getUTCFullYear()   + '-' +\n              f(this.getUTCMonth() + 1) + '-' +\n              f(this.getUTCDate())      + 'T' +\n              f(this.getUTCHours())     + ':' +\n              f(this.getUTCMinutes())   + ':' +\n              f(this.getUTCSeconds())   + 'Z';\n     };\n 
            \n

            You can provide an optional replacer method. It will be passed the\n key and value of each member, with this bound to the containing\n object. The value that is returned from your method will be\n serialized. If your method returns undefined, then the member will\n be excluded from the serialization.\n If the replacer parameter is an array of strings, then it will be\n used to select the members to be serialized. It filters the results\n such that only members with keys listed in the replacer array are\n stringified.\n Values that do not have JSON representations, such as undefined or\n functions, will not be serialized. Such values in objects will be\n dropped; in arrays they will be replaced with null. You can use\n a replacer function to replace those with JSON values.\n JSON.stringify(undefined) returns undefined.\n The optional space parameter produces a stringification of the\n value that is filled with line breaks and indentation to make it\n easier to read.\n If the space parameter is a non-empty string, then that string will\n be used for indentation. If the space parameter is a number, then\n the indentation will be that many spaces.\n Example:\n

            \n
            \n text = JSON.stringify(['e', {pluribus: 'unum'}]);\n\n text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\\t');\n\n text = JSON.stringify([new Date()], function (key, value) {\n     return this[key] instanceof Date ?\n         'Date(' + this[key] + ')' : value;\n });\n\n 
            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(value, replacer, space)" - } - ], - "@param": [ - { - "name": "@param", - "body": "value {var} any JavaScript value, usually an object or array.", - "paramName": "value", - "description": " any JavaScript value, usually an object or array.", - "type": "var" - }, - { - "name": "@param", - "body": "replacer {Function?} an optional parameter that determines how\n object values are stringified for objects. It can be a function or an\n array of strings.", - "paramName": "replacer", - "description": " an optional parameter that determines how\n object values are stringified for objects. It can be a function or an\n array of strings.", - "optional": true, - "type": "Function" - }, - { - "name": "@param", - "body": "space {String?} an optional parameter that specifies the\n indentation of nested structures. If it is omitted, the text will\n be packed without extra whitespace. If it is a number, it will specify\n the number of spaces to indent at each level. If it is a string\n (such as '\\t' or ' '), it contains the characters used to indent\n at each level.", - "paramName": "space", - "description": " an optional parameter that specifies the\n indentation of nested structures. If it is omitted, the text will\n be packed without extra whitespace. If it is a number, it will specify\n the number of spaces to indent at each level. If it is a string\n (such as '\\t' or ' '), it contains the characters used to indent\n at each level.", - "optional": true, - "type": "String" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} The JSON string of the value", - "type": "string", - "description": "The JSON string of the value" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 6182 - }, - "end": { - "line": 152, - "column": 19, - "index": 6197 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "parse": { - "jsdoc": { - "raw": [ - "*", - " * This method parses a JSON text to produce an object or array.", - " * It can throw a SyntaxError exception.", - " *", - " * The optional reviver parameter is a function that can filter and", - " * transform the results. It receives each of the keys and values,", - " * and its return value is used instead of the original value.", - " * If it returns what it received, then the structure is not modified.", - " * If it returns undefined then the member is deleted.", - " *", - " * Example:", - " *", - " *
            ",
            -          "     * // Parse the text. Values that look like ISO date strings will",
            -          "     * // be converted to Date objects.",
            -          "     *",
            -          "     * myData = JSON.parse(text, function (key, value)",
            -          "     * {",
            -          "     *   if (typeof value === 'string')",
            -          "     *   {",
            -          "     *     var a = /^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2}(?:\\.\\d*)?)Z$/.exec(value);",
            -          "     *     if (a) {",
            -          "     *       return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], +a[5], +a[6]));",
            -          "     *     }",
            -          "     *   }",
            -          "     *   return value;",
            -          "     * });",
            -          "     *",
            -          "     * myData = JSON.parse('[\"Date(09/09/2001)\"]', function (key, value) {",
            -          "     *     var d;",
            -          "     *     if (typeof value === 'string' &&",
            -          "     *             value.slice(0, 5) === 'Date(' &&",
            -          "     *             value.slice(-1) === ')') {",
            -          "     *         d = new Date(value.slice(5, -1));",
            -          "     *         if (d) {",
            -          "     *             return d;",
            -          "     *         }",
            -          "     *     }",
            -          "     *     return value;",
            -          "     * });",
            -          "     * 
            ", - " *", - " * @signature function(text, reviver)", - " *", - " * @param text {String} JSON string to parse", - " *", - " * @param reviver {Function?} Optional reviver function to filter and", - " * transform the results", - " *", - " * @return {Object} The parsed JSON object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            This method parses a JSON text to produce an object or array.\n It can throw a SyntaxError exception.\n The optional reviver parameter is a function that can filter and\n transform the results. It receives each of the keys and values,\n and its return value is used instead of the original value.\n If it returns what it received, then the structure is not modified.\n If it returns undefined then the member is deleted.\n Example:\n

            \n
            \n\n\n myData = JSON.parse(text, function (key, value)\n {\n   if (typeof value === 'string')\n   {\n     var a = /^(\\d{4})-(\\d{2})-(\\d{2})T(\\d{2}):(\\d{2}):(\\d{2}(?:\\.\\d*)?)Z$/.exec(value);\n     if (a) {\n       return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], +a[5], +a[6]));\n     }\n   }\n   return value;\n });\n myData = JSON.parse('[\"Date(09/09/2001)\"]', function (key, value) {\n     var d;\n     if (typeof value === 'string' &&\n             value.slice(0, 5) === 'Date(' &&\n             value.slice(-1) === ')') {\n         d = new Date(value.slice(5, -1));\n         if (d) {\n             return d;\n         }\n     }\n     return value;\n });\n 
            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(text, reviver)" - } - ], - "@param": [ - { - "name": "@param", - "body": "text {String} JSON string to parse", - "paramName": "text", - "description": " JSON string to parse", - "type": "string" - }, - { - "name": "@param", - "body": "reviver {Function?} Optional reviver function to filter and\n transform the results", - "paramName": "reviver", - "description": " Optional reviver function to filter and\n transform the results", - "optional": true, - "type": "Function" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} The parsed JSON object", - "type": "Record", - "description": "The parsed JSON object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 205, - "column": 4, - "index": 7968 - }, - "end": { - "line": 205, - "column": 15, - "index": 7979 - } - }, - "returnType": { - "type": "Record" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/lang/Number.json b/resource/apidata/qx/lang/Number.json deleted file mode 100644 index 7d3525359..000000000 --- a/resource/apidata/qx/lang/Number.json +++ /dev/null @@ -1,362 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385615, - "lastModifiedIso": "2024-04-26T20:13:05.615Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/Number.js", - "type": "class", - "location": { - "start": { - "line": 26, - "column": 0, - "index": 619 - }, - "end": { - "line": 95, - "column": 3, - "index": 2676 - } - }, - "className": "qx.lang.Number", - "jsdoc": { - "raw": [ - "*", - " * Helper functions for numbers.", - " *", - " * The native JavaScript Number is not modified by this class.", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper functions for numbers.\n The native JavaScript Number is not modified by this class.

            " - } - ] - }, - "statics": { - "isInRange": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the number is in a given range", - " *", - " * @param nr {Number} the number to check", - " * @param vmin {Integer} lower bound of the range", - " * @param vmax {Integer} upper bound of the range", - " * @return {Boolean} whether the number is >= vmin and <= vmax", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the number is in a given range

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "nr {Number} the number to check", - "paramName": "nr", - "description": " the number to check", - "type": "number" - }, - { - "name": "@param", - "body": "vmin {Integer} lower bound of the range", - "paramName": "vmin", - "description": " lower bound of the range", - "type": "Integer" - }, - { - "name": "@param", - "body": "vmax {Integer} upper bound of the range", - "paramName": "vmax", - "description": " upper bound of the range", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the number is >= vmin and <= vmax", - "type": "boolean", - "description": "whether the number is >= vmin and <= vmax" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 36, - "column": 4, - "index": 968 - }, - "end": { - "line": 38, - "column": 5, - "index": 1040 - } - }, - "type": "function", - "params": [ - { - "name": "nr", - "type": "number" - }, - { - "name": "vmin", - "type": "Integer" - }, - { - "name": "vmax", - "type": "Integer" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isBetweenRange": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the number is between a given range", - " *", - " * @param nr {Number} the number to check", - " * @param vmin {Integer} lower bound of the range", - " * @param vmax {Integer} upper bound of the range", - " * @return {Boolean} whether the number is > vmin and < vmax", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the number is between a given range

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "nr {Number} the number to check", - "paramName": "nr", - "description": " the number to check", - "type": "number" - }, - { - "name": "@param", - "body": "vmin {Integer} lower bound of the range", - "paramName": "vmin", - "description": " lower bound of the range", - "type": "Integer" - }, - { - "name": "@param", - "body": "vmax {Integer} upper bound of the range", - "paramName": "vmax", - "description": " upper bound of the range", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the number is > vmin and < vmax", - "type": "boolean", - "description": "whether the number is > vmin and < vmax" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 48, - "column": 4, - "index": 1346 - }, - "end": { - "line": 50, - "column": 5, - "index": 1421 - } - }, - "type": "function", - "params": [ - { - "name": "nr", - "type": "number" - }, - { - "name": "vmin", - "type": "Integer" - }, - { - "name": "vmax", - "type": "Integer" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "limit": { - "jsdoc": { - "raw": [ - "*", - " * Limit the number to a given range", - " *", - " * * If the number is greater than the upper bound, the upper bound is returned", - " * * If the number is smaller than the lower bound, the lower bound is returned", - " * * If the number is in the range, the number is returned", - " *", - " * @param nr {Number} the number to limit", - " * @param vmin {Integer} lower bound of the range", - " * @param vmax {Integer} upper bound of the range", - " * @return {Integer} the limited number", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Limit the number to a given range

            \n
              \n
            • If the number is greater than the upper bound, the upper bound is returned
            • \n
            • If the number is smaller than the lower bound, the lower bound is returned
            • \n
            • If the number is in the range, the number is returned
            • \n
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "nr {Number} the number to limit", - "paramName": "nr", - "description": " the number to limit", - "type": "number" - }, - { - "name": "@param", - "body": "vmin {Integer} lower bound of the range", - "paramName": "vmin", - "description": " lower bound of the range", - "type": "Integer" - }, - { - "name": "@param", - "body": "vmax {Integer} upper bound of the range", - "paramName": "vmax", - "description": " upper bound of the range", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} the limited number", - "type": "Integer", - "description": "the limited number" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 64, - "column": 4, - "index": 1928 - }, - "end": { - "line": 72, - "column": 5, - "index": 2126 - } - }, - "type": "function", - "params": [ - { - "name": "nr", - "type": "number" - }, - { - "name": "vmin", - "type": "Integer" - }, - { - "name": "vmax", - "type": "Integer" - } - ], - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "equals": { - "jsdoc": { - "raw": [ - "*", - " * Checks the equality of two numbers regarding the imprecision of floats.", - " *", - " * @param x {Number}", - " * @param y {Number}", - " * @return {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Checks the equality of two numbers regarding the imprecision of floats.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "x {Number}", - "paramName": "x", - "type": "number" - }, - { - "name": "@param", - "body": "y {Number}", - "paramName": "y", - "type": "number" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 2310 - }, - "end": { - "line": 93, - "column": 5, - "index": 2668 - } - }, - "type": "function", - "params": [ - { - "name": "x", - "type": "number" - }, - { - "name": "y", - "type": "number" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/lang/Object.json b/resource/apidata/qx/lang/Object.json deleted file mode 100644 index 61844428a..000000000 --- a/resource/apidata/qx/lang/Object.json +++ /dev/null @@ -1,883 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385619, - "lastModifiedIso": "2024-04-26T20:13:05.619Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/Object.js", - "type": "bootstrap", - "location": { - "start": { - "line": 39, - "column": 0, - "index": 1000 - }, - "end": { - "line": 408, - "column": 3, - "index": 12528 - } - }, - "className": "qx.lang.Object", - "jsdoc": { - "raw": [ - "*", - " * Helper functions to handle Object as a Hash map.", - " *", - " * @require(qx.lang.normalize.Object)", - " * @ignore(qx.core.Assert)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Helper functions to handle Object as a Hash map.

            " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.Object" - } - ], - "@ignore": [ - { - "name": "@ignore", - "body": "qx.core.Assert" - } - ] - }, - "statics": { - "empty": { - "jsdoc": { - "raw": [ - "*", - " * Clears the map from all values", - " *", - " * @param map {Object} the map to clear", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Clears the map from all values

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map to clear", - "paramName": "map", - "description": " the map to clear", - "type": "Record" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 46, - "column": 4, - "index": 1162 - }, - "end": { - "line": 57, - "column": 5, - "index": 1444 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - } - ], - "appearsIn": [] - }, - "isEmpty": { - "jsdoc": { - "raw": [ - "*", - " * Check if the hash has any keys", - " *", - " * @signature function(map)", - " * @param map {Object} the map to check", - " * @return {Boolean} whether the map has any keys", - " * @lint ignoreUnused(key)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check if the hash has any keys

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(map)" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map to check", - "paramName": "map", - "description": " the map to check", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the map has any keys", - "type": "boolean", - "description": "whether the map has any keys" - } - ], - "@lint": [ - { - "name": "@lint", - "body": "ignoreUnused(key)" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 67, - "column": 4, - "index": 1673 - }, - "end": { - "line": 78, - "column": 5, - "index": 1923 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "getLength": { - "jsdoc": { - "raw": [ - "*", - " * Get the number of objects in the map", - " *", - " * @signature function(map)", - " * @param map {Object} the map", - " * @return {Integer} number of objects in the map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get the number of objects in the map

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(map)" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map", - "paramName": "map", - "description": " the map", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Integer} number of objects in the map", - "type": "Integer", - "description": "number of objects in the map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 87, - "column": 4, - "index": 2118 - }, - "end": { - "line": 87, - "column": 43, - "index": 2157 - } - }, - "returnType": { - "type": "Integer" - }, - "appearsIn": [] - }, - "getValues": { - "jsdoc": { - "raw": [ - "*", - " * Get the values of a map as array", - " *", - " * @deprecated {6.0} Please use Object instance values method instead", - " *", - " * @param map {Object} the map", - " * @return {Array} array of the values of the map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get the values of a map as array

            " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use Object instance values method instead" - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} the map", - "paramName": "map", - "description": " the map", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} array of the values of the map", - "type": "Array", - "description": "array of the values of the map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 97, - "column": 4, - "index": 2397 - }, - "end": { - "line": 99, - "column": 5, - "index": 2452 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "mergeWith": { - "jsdoc": { - "raw": [ - "*", - " * Inserts all keys of the source object into the", - " * target objects. Attention: The target map gets modified.", - " *", - " * @signature function(target, source, overwrite)", - " * @param target {Object} target object", - " * @param source {Object} object to be merged", - " * @param overwrite {Boolean ? true} If enabled existing keys will be overwritten", - " * @return {Object} Target with merged values from the source object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Inserts all keys of the source object into the\n target objects. Attention: The target map gets modified.

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(target, source, overwrite)" - } - ], - "@param": [ - { - "name": "@param", - "body": "target {Object} target object", - "paramName": "target", - "description": " target object", - "type": "Record" - }, - { - "name": "@param", - "body": "source {Object} object to be merged", - "paramName": "source", - "description": " object to be merged", - "type": "Record" - }, - { - "name": "@param", - "body": "overwrite {Boolean ? true} If enabled existing keys will be overwritten", - "paramName": "overwrite", - "description": " If enabled existing keys will be overwritten", - "optional": true, - "defaultValue": "true", - "type": "Boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} Target with merged values from the source object", - "type": "Record", - "description": "Target with merged values from the source object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 111, - "column": 4, - "index": 2907 - }, - "end": { - "line": 111, - "column": 43, - "index": 2946 - } - }, - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "clone": { - "jsdoc": { - "raw": [ - "*", - " * Return a copy of an Object", - " *", - " * @param source {Object} Object to copy", - " * @param deep {Boolean} If the clone should be a deep clone.", - " * @return {Object} A copy of the object", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Return a copy of an Object

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "source {Object} Object to copy", - "paramName": "source", - "description": " Object to copy", - "type": "Record" - }, - { - "name": "@param", - "body": "deep {Boolean} If the clone should be a deep clone.", - "paramName": "deep", - "description": " If the clone should be a deep clone.", - "type": "boolean" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} A copy of the object", - "type": "Record", - "description": "A copy of the object" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 120, - "column": 4, - "index": 3166 - }, - "end": { - "line": 143, - "column": 5, - "index": 3816 - } - }, - "type": "function", - "params": [ - { - "name": "source", - "type": "Record" - }, - { - "name": "deep", - "type": "boolean" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "equals": { - "jsdoc": { - "raw": [ - "*", - " * Perform a deep comparison to check if two objects are equal", - " *", - " * @param object1 {Object} the object that is compared to", - " * @param object2 {Object} the object that is compared with", - " * @return {Boolean} The result of the comparison", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Perform a deep comparison to check if two objects are equal

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "object1 {Object} the object that is compared to", - "paramName": "object1", - "description": " the object that is compared to", - "type": "Record" - }, - { - "name": "@param", - "body": "object2 {Object} the object that is compared with", - "paramName": "object2", - "description": " the object that is compared with", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} The result of the comparison", - "type": "boolean", - "description": "The result of the comparison" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 152, - "column": 4, - "index": 4093 - }, - "end": { - "line": 154, - "column": 5, - "index": 4189 - } - }, - "type": "function", - "params": [ - { - "name": "object1", - "type": "Record" - }, - { - "name": "object2", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "__equals": { - "jsdoc": { - "raw": [ - "*", - " * Internal recursive comparison function for equals", - " *", - " * @param object1 {Object} the object that is compared to", - " * @param object2 {Object} the object that is compared with", - " * @param aStack {Object} Stack of object1 sub-objects to be traversed", - " * @param bStack {Object} Stack of object2 sub-objects to be traversed", - " * @return {Boolean} The result of the comparison", - " *", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Internal recursive comparison function for equals

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "object1 {Object} the object that is compared to", - "paramName": "object1", - "description": " the object that is compared to", - "type": "Record" - }, - { - "name": "@param", - "body": "object2 {Object} the object that is compared with", - "paramName": "object2", - "description": " the object that is compared with", - "type": "Record" - }, - { - "name": "@param", - "body": "aStack {Object} Stack of object1 sub-objects to be traversed", - "paramName": "aStack", - "description": " Stack of object1 sub-objects to be traversed", - "type": "Record" - }, - { - "name": "@param", - "body": "bStack {Object} Stack of object2 sub-objects to be traversed", - "paramName": "bStack", - "description": " Stack of object2 sub-objects to be traversed", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} The result of the comparison", - "type": "boolean", - "description": "The result of the comparison" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 166, - "column": 4, - "index": 4613 - }, - "end": { - "line": 302, - "column": 5, - "index": 9556 - } - }, - "type": "function", - "params": [ - { - "name": "object1", - "type": "Record" - }, - { - "name": "object2", - "type": "Record" - }, - { - "name": "aStack", - "type": "Record" - }, - { - "name": "bStack", - "type": "Record" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "invert": { - "jsdoc": { - "raw": [ - "*", - " * Inverts a map by exchanging the keys with the values.", - " *", - " * If the map has the same values for different keys, information will get lost.", - " * The values will be converted to strings using the toString methods.", - " *", - " * @param map {Object} Map to invert", - " * @return {Object} inverted Map", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Inverts a map by exchanging the keys with the values.\n If the map has the same values for different keys, information will get lost.\n The values will be converted to strings using the toString methods.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} Map to invert", - "paramName": "map", - "description": " Map to invert", - "type": "Record" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Object} inverted Map", - "type": "Record", - "description": "inverted Map" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 313, - "column": 4, - "index": 9892 - }, - "end": { - "line": 326, - "column": 5, - "index": 10188 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - } - ], - "returnType": { - "type": "Record" - }, - "appearsIn": [] - }, - "getKeyFromValue": { - "jsdoc": { - "raw": [ - "*", - " * Get the key of the given value from a map.", - " * If the map has more than one key matching the value, the first match is returned.", - " * If the map does not contain the value, null is returned.", - " *", - " * @param map {Object} Map to search for the key", - " * @param value {var} Value to look for", - " * @return {String|null} Name of the key (null if not found).", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Get the key of the given value from a map.\n If the map has more than one key matching the value, the first match is returned.\n If the map does not contain the value, null is returned.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} Map to search for the key", - "paramName": "map", - "description": " Map to search for the key", - "type": "Record" - }, - { - "name": "@param", - "body": "value {var} Value to look for", - "paramName": "value", - "description": " Value to look for", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String|null} Name of the key (null if not found).", - "type": "String|null", - "description": "Name of the key (null if not found)." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 337, - "column": 4, - "index": 10597 - }, - "end": { - "line": 350, - "column": 5, - "index": 10933 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - }, - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "String|null" - }, - "appearsIn": [] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Whether the map contains the given value.", - " *", - " * @param map {Object} Map to search for the value", - " * @param value {var} Value to look for", - " * @return {Boolean} Whether the value was found in the map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Whether the map contains the given value.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "map {Object} Map to search for the value", - "paramName": "map", - "description": " Map to search for the value", - "type": "Record" - }, - { - "name": "@param", - "body": "value {var} Value to look for", - "paramName": "value", - "description": " Value to look for", - "type": "var" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} Whether the value was found in the map.", - "type": "boolean", - "description": "Whether the value was found in the map." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 359, - "column": 4, - "index": 11176 - }, - "end": { - "line": 366, - "column": 5, - "index": 11411 - } - }, - "type": "function", - "params": [ - { - "name": "map", - "type": "Record" - }, - { - "name": "value", - "type": "var" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "fromArray": { - "jsdoc": { - "raw": [ - "*", - " * Convert an array into a map.", - " *", - " * All elements of the array become keys of the returned map by", - " * calling toString on the array elements. The values of the", - " * map are set to true", - " *", - " * @param array {Array} array to convert", - " * @return {Map} the array converted to a map.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Convert an array into a map.\n All elements of the array become keys of the returned map by\n calling toString on the array elements. The values of the\n map are set to true

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "array {Array} array to convert", - "paramName": "array", - "description": " array to convert", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Map} the array converted to a map.", - "type": "Map", - "description": "the array converted to a map." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 378, - "column": 4, - "index": 11766 - }, - "end": { - "line": 406, - "column": 5, - "index": 12520 - } - }, - "type": "function", - "params": [ - { - "name": "array", - "type": "Array" - } - ], - "returnType": { - "type": "Map" - }, - "appearsIn": [] - } - }, - "members": {}, - "properties": {} -} \ No newline at end of file diff --git a/resource/apidata/qx/lang/String.json b/resource/apidata/qx/lang/String.json deleted file mode 100644 index 615c4350c..000000000 --- a/resource/apidata/qx/lang/String.json +++ /dev/null @@ -1,1701 +0,0 @@ -{ - "version": 0.3, - "lastModified": 1714162385775, - "lastModifiedIso": "2024-04-26T20:13:05.775Z", - "classFilename": "../../../../../../../usr/local/lib/node_modules/@qooxdoo/framework/source/class/qx/lang/String.js", - "type": "bootstrap", - "location": { - "start": { - "line": 58, - "column": 0, - "index": 1378 - }, - "end": { - "line": 444, - "column": 3, - "index": 15444 - } - }, - "className": "qx.lang.String", - "jsdoc": { - "raw": [ - "*", - " * String helper functions", - " *", - " * The native JavaScript String is not modified by this class. However,", - " * there are modifications to the native String in {@link qx.lang.normalize.String} for", - " * browsers that do not support certain features.", - " *", - " * @require(qx.lang.normalize.String)", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            String helper functions\n The native JavaScript String is not modified by this class. However,\n there are modifications to the native String in {@link qx.lang.normalize.String} for\n browsers that do not support certain features.

            " - } - ], - "@require": [ - { - "name": "@require", - "body": "qx.lang.normalize.String" - } - ] - }, - "statics": { - "__unicodeLetters": { - "jsdoc": { - "raw": [ - "*", - " * Unicode letters. they are taken from Steve Levithan's excellent XRegExp library [http://xregexp.com/addons/unicode/unicode-base.js]", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Unicode letters. they are taken from Steve Levithan's excellent XRegExp library [http://xregexp.com/addons/unicode/unicode-base.js]

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 63, - "column": 4, - "index": 1591 - }, - "end": { - "line": 64, - "column": 2769, - "index": 4378 - } - }, - "appearsIn": [] - }, - "__unicodeFirstLetterInWordRegexp": { - "jsdoc": { - "raw": [ - "*", - " * A RegExp that matches the first letter in a word - unicode aware", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            A RegExp that matches the first letter in a word - unicode aware

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 69, - "column": 4, - "index": 4473 - }, - "end": { - "line": 69, - "column": 42, - "index": 4511 - } - }, - "appearsIn": [] - }, - "__camelCaseMap": { - "jsdoc": { - "raw": [ - "*", - " * @type {Map} Cache for often used string operations [camelCasing and hyphenation]", - " * e.g. marginTop => margin-top", - " " - ], - "@description": [ - { - "name": "@description", - "body": "" - } - ], - "@type": [ - { - "name": "@type", - "body": "{Map} Cache for often used string operations [camelCasing and hyphenation]\n e.g. marginTop => margin-top" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 75, - "column": 4, - "index": 4658 - }, - "end": { - "line": 75, - "column": 22, - "index": 4676 - } - }, - "appearsIn": [] - }, - "__hyphenationMap": { - "jsdoc": { - "raw": [ - "*", - " * {Map} Cache for often used hyphenation operations", - " * e.g. marginTop => margin-top", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            {Map} Cache for often used hyphenation operations\n e.g. marginTop => margin-top

            " - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 81, - "column": 4, - "index": 4792 - }, - "end": { - "line": 81, - "column": 24, - "index": 4812 - } - }, - "appearsIn": [] - }, - "__characterTypes": { - "jsdoc": { - "raw": [ - "* @type{Mapupper
            , lower, or digit" - } - ] - }, - "access": "private", - "location": { - "start": { - "line": 84, - "column": 4, - "index": 4939 - }, - "end": { - "line": 84, - "column": 26, - "index": 4961 - } - }, - "appearsIn": [] - }, - "camelCase": { - "jsdoc": { - "raw": [ - "*", - " * Converts a hyphenated string (separated by '-') to camel case.", - " *", - " * Example:", - " *
            qx.lang.String.camelCase(\"I-like-cookies\"); //returns \"ILikeCookies\"
            ", - " *", - " * @param str {String} hyphenated string", - " * @return {String} camelcase string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converts a hyphenated string (separated by '-') to camel case.\n Example:\n

            qx.lang.String.camelCase(\"I-like-cookies\");

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} hyphenated string", - "paramName": "str", - "description": " hyphenated string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} camelcase string", - "type": "string", - "description": "camelcase string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 95, - "column": 4, - "index": 5276 - }, - "end": { - "line": 104, - "column": 5, - "index": 5551 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "hyphenate": { - "jsdoc": { - "raw": [ - "*", - " * Converts a camelcased string to a hyphenated (separated by '-') string.", - " *", - " * Example:", - " *
            qx.lang.String.hyphenate(\"weLikeCookies\"); //returns \"we-like-cookies\"
            ", - " *", - " * @param str {String} camelcased string", - " * @return {String} hyphenated string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converts a camelcased string to a hyphenated (separated by '-') string.\n Example:\n

            qx.lang.String.hyphenate(\"weLikeCookies\");

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} camelcased string", - "paramName": "str", - "description": " camelcased string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} hyphenated string", - "type": "string", - "description": "hyphenated string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 115, - "column": 4, - "index": 5878 - }, - "end": { - "line": 124, - "column": 5, - "index": 6166 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "capitalize": { - "jsdoc": { - "raw": [ - "*", - " * Converts a string to camel case.", - " *", - " * Example:", - " *
            qx.lang.String.camelCase(\"i like cookies\"); //returns \"I Like Cookies\"
            ", - " *", - " * @param str {String} any string", - " * @return {String} capitalized string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converts a string to camel case.\n Example:\n

            qx.lang.String.camelCase(\"i like cookies\");

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} any string", - "paramName": "str", - "description": " any string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} capitalized string", - "type": "string", - "description": "capitalized string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 135, - "column": 4, - "index": 6448 - }, - "end": { - "line": 157, - "column": 5, - "index": 7167 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "isUpperCase": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the string is all upper case", - " * @param {String} str", - " * @returns {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Detects whether the string is all upper case

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} str", - "paramName": "str", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 164, - "column": 4, - "index": 7295 - }, - "end": { - "line": 166, - "column": 5, - "index": 7378 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isLowerCase": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the string is all lower case", - " * @param {String} str", - " * @returns {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Detects whether the string is all lower case

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} str", - "paramName": "str", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 173, - "column": 4, - "index": 7506 - }, - "end": { - "line": 175, - "column": 5, - "index": 7589 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isLetters": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the string is all letters", - " * @param {String} str", - " * @returns {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Detects whether the string is all letters

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} str", - "paramName": "str", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 182, - "column": 4, - "index": 7714 - }, - "end": { - "line": 184, - "column": 5, - "index": 7796 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "isDigits": { - "jsdoc": { - "raw": [ - "*", - " * Detects whether the string is all digits", - " * @param {String} str", - " * @returns {Boolean}", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Detects whether the string is all digits

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "{String} str", - "paramName": "str", - "description": "", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean}", - "type": "boolean", - "description": "" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 191, - "column": 4, - "index": 7920 - }, - "end": { - "line": 193, - "column": 5, - "index": 8000 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "clean": { - "jsdoc": { - "raw": [ - "*", - " * Removes all extraneous whitespace from a string and trims it", - " *", - " * Example:", - " *", - " * ", - " * qx.lang.String.clean(\" i like cookies \\n\\n\");", - " * ", - " *", - " * Returns \"i like cookies\"", - " *", - " * @param str {String} the string to clean up", - " * @return {String} Cleaned up string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Removes all extraneous whitespace from a string and trims it\n Example:\n \n qx.lang.String.clean(\" i like cookies \\n\\n\");\n \n Returns \"i like cookies\"

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string to clean up", - "paramName": "str", - "description": " the string to clean up", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} Cleaned up string", - "type": "string", - "description": "Cleaned up string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 209, - "column": 4, - "index": 8355 - }, - "end": { - "line": 211, - "column": 5, - "index": 8419 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "trimLeft": { - "jsdoc": { - "raw": [ - "*", - " * removes white space from the left side of a string", - " *", - " * @param str {String} the string to trim", - " * @return {String} the trimmed string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            removes white space from the left side of a string

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string to trim", - "paramName": "str", - "description": " the string to trim", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the trimmed string", - "type": "string", - "description": "the trimmed string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 219, - "column": 4, - "index": 8596 - }, - "end": { - "line": 221, - "column": 5, - "index": 8655 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "trimRight": { - "jsdoc": { - "raw": [ - "*", - " * removes white space from the right side of a string", - " *", - " * @param str {String} the string to trim", - " * @return {String} the trimmed string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            removes white space from the right side of a string

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string to trim", - "paramName": "str", - "description": " the string to trim", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the trimmed string", - "type": "string", - "description": "the trimmed string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 229, - "column": 4, - "index": 8833 - }, - "end": { - "line": 231, - "column": 5, - "index": 8893 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "startsWith": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the string starts with the given substring", - " *", - " * @deprecated {6.0} Please use String instance startsWith method instead", - " *", - " * @param fullstr {String} the string to search in", - " * @param substr {String} the substring to look for", - " * @return {Boolean} whether the string starts with the given substring", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the string starts with the given substring

            " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use String instance startsWith method instead" - } - ], - "@param": [ - { - "name": "@param", - "body": "fullstr {String} the string to search in", - "paramName": "fullstr", - "description": " the string to search in", - "type": "string" - }, - { - "name": "@param", - "body": "substr {String} the substring to look for", - "paramName": "substr", - "description": " the substring to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the string starts with the given substring", - "type": "boolean", - "description": "whether the string starts with the given substring" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 242, - "column": 4, - "index": 9259 - }, - "end": { - "line": 244, - "column": 5, - "index": 9335 - } - }, - "type": "function", - "params": [ - { - "name": "fullstr", - "type": "string" - }, - { - "name": "substr", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "endsWith": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the string ends with the given substring", - " *", - " * @deprecated {6.0} Please use String instance endsWith method instead", - " *", - " * @param fullstr {String} the string to search in", - " * @param substr {String} the substring to look for", - " * @return {Boolean} whether the string ends with the given substring", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the string ends with the given substring

            " - } - ], - "@deprecated": [ - { - "name": "@deprecated", - "body": "{6.0} Please use String instance endsWith method instead" - } - ], - "@param": [ - { - "name": "@param", - "body": "fullstr {String} the string to search in", - "paramName": "fullstr", - "description": " the string to search in", - "type": "string" - }, - { - "name": "@param", - "body": "substr {String} the substring to look for", - "paramName": "substr", - "description": " the substring to look for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the string ends with the given substring", - "type": "boolean", - "description": "whether the string ends with the given substring" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 255, - "column": 4, - "index": 9695 - }, - "end": { - "line": 257, - "column": 5, - "index": 9767 - } - }, - "type": "function", - "params": [ - { - "name": "fullstr", - "type": "string" - }, - { - "name": "substr", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "repeat": { - "jsdoc": { - "raw": [ - "*", - " * Returns a string, which repeats a string 'length' times", - " *", - " * @param str {String} string used to repeat", - " * @param times {Integer} the number of repetitions", - " * @return {String} repeated string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Returns a string, which repeats a string 'length' times

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} string used to repeat", - "paramName": "str", - "description": " string used to repeat", - "type": "string" - }, - { - "name": "@param", - "body": "times {Integer} the number of repetitions", - "paramName": "times", - "description": " the number of repetitions", - "type": "Integer" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} repeated string", - "type": "string", - "description": "repeated string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 266, - "column": 4, - "index": 10005 - }, - "end": { - "line": 268, - "column": 5, - "index": 10098 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "times", - "type": "Integer" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "pad": { - "jsdoc": { - "raw": [ - "*", - " * Pad a string up to a given length. Padding characters are added to the left of the string.", - " *", - " * @param str {String} the string to pad", - " * @param length {Integer} the final length of the string", - " * @param ch {String} character used to fill up the string", - " * @return {String} padded string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Pad a string up to a given length. Padding characters are added to the left of the string.

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string to pad", - "paramName": "str", - "description": " the string to pad", - "type": "string" - }, - { - "name": "@param", - "body": "length {Integer} the final length of the string", - "paramName": "length", - "description": " the final length of the string", - "type": "Integer" - }, - { - "name": "@param", - "body": "ch {String} character used to fill up the string", - "paramName": "ch", - "description": " character used to fill up the string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} padded string", - "type": "string", - "description": "padded string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 278, - "column": 4, - "index": 10434 - }, - "end": { - "line": 288, - "column": 5, - "index": 10695 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "length", - "type": "Integer" - }, - { - "name": "ch", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "firstUp": { - "jsdoc": { - "raw": [ - "*", - " * Convert the first character of the string to upper case.", - " *", - " * @signature function(str)", - " * @param str {String} the string", - " * @return {String} the string with an upper case first character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Convert the first character of the string to upper case.

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(str)" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string", - "paramName": "str", - "description": " the string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with an upper case first character", - "type": "string", - "description": "the string with an upper case first character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 297, - "column": 4, - "index": 10929 - }, - "end": { - "line": 297, - "column": 33, - "index": 10958 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "firstLow": { - "jsdoc": { - "raw": [ - "*", - " * Convert the first character of the string to lower case.", - " *", - " * @signature function(str)", - " * @param str {String} the string", - " * @return {String} the string with a lower case first character", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Convert the first character of the string to lower case.

            " - } - ], - "@signature": [ - { - "name": "@signature", - "body": "function(str)" - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string", - "paramName": "str", - "description": " the string", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with a lower case first character", - "type": "string", - "description": "the string with a lower case first character" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 306, - "column": 4, - "index": 11191 - }, - "end": { - "line": 306, - "column": 35, - "index": 11222 - } - }, - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "contains": { - "jsdoc": { - "raw": [ - "*", - " * Check whether the string contains a given substring", - " *", - " * @param str {String} the string", - " * @param substring {String} substring to search for", - " * @return {Boolean} whether the string contains the substring", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Check whether the string contains a given substring

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string", - "paramName": "str", - "description": " the string", - "type": "string" - }, - { - "name": "@param", - "body": "substring {String} substring to search for", - "paramName": "substring", - "description": " substring to search for", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Boolean} whether the string contains the substring", - "type": "boolean", - "description": "whether the string contains the substring" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 315, - "column": 4, - "index": 11473 - }, - "end": { - "line": 317, - "column": 5, - "index": 11548 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - }, - { - "name": "substring", - "type": "string" - } - ], - "returnType": { - "type": "boolean" - }, - "appearsIn": [] - }, - "format": { - "jsdoc": { - "raw": [ - "*", - " * Print a list of arguments using a format string", - " * In the format string occurrences of %n are replaced by the n'th element of the args list.", - " * You can give an object as argument.", - " * In this case you should specify namedArgument in your string with %{namedArgument}.", - " * The named argument will be replace by the value of the property of the object named \"namedArgument\"", - " * Example:", - " *
            qx.lang.String.format(\"Hello %1, my name is %2\", [\"Egon\", \"Franz\"]) == \"Hello Egon, my name is Franz\"
            ", - " *
            qx.lang.String.format(\"Hello %{yourName}, my name is %{myName}\", {yourName: \"Egon\", myName: \"Franz\"}) == \"Hello Egon, my name is Franz\"
            ", - " *", - " * @param pattern {String} format string", - " * @param args {Array} array of arguments to insert into the format string", - " * @return {String} the formatted string", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Print a list of arguments using a format string\n In the format string occurrences of %n are replaced by the n'th element of the args list.\n You can give an object as argument.\n In this case you should specify namedArgument in your string with %{namedArgument}.\n The named argument will be replace by the value of the property of the object named \"namedArgument\"\n Example:\n

            \n
            qx.lang.String.format(\"Hello %1, my name is %2\", [\"Egon\", \"Franz\"]) == \"Hello Egon, my name is Franz\"
            \n
            qx.lang.String.format(\"Hello %{yourName}, my name is %{myName}\", {yourName: \"Egon\", myName: \"Franz\"}) == \"Hello Egon, my name is Franz\"
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "pattern {String} format string", - "paramName": "pattern", - "description": " format string", - "type": "string" - }, - { - "name": "@param", - "body": "args {Array} array of arguments to insert into the format string", - "paramName": "args", - "description": " array of arguments to insert into the format string", - "type": "Array" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the formatted string", - "type": "string", - "description": "the formatted string" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 333, - "column": 4, - "index": 12468 - }, - "end": { - "line": 367, - "column": 5, - "index": 13286 - } - }, - "type": "function", - "params": [ - { - "name": "pattern", - "type": "string" - }, - { - "name": "args", - "type": "Array" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "escapeRegexpChars": { - "jsdoc": { - "raw": [ - "*", - " * Escapes all chars that have a special meaning in regular expressions", - " *", - " * @param str {String} the string where to escape the chars.", - " * @return {String} the string with the escaped chars.", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Escapes all chars that have a special meaning in regular expressions

            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string where to escape the chars.", - "paramName": "str", - "description": " the string where to escape the chars.", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with the escaped chars.", - "type": "string", - "description": "the string with the escaped chars." - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 375, - "column": 4, - "index": 13516 - }, - "end": { - "line": 377, - "column": 5, - "index": 13607 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "toArray": { - "jsdoc": { - "raw": [ - "*", - " * Converts a string to an array of characters.", - " *
            \"hello\" => [ \"h\", \"e\", \"l\", \"l\", \"o\" ];
            ", - " *", - " * @param str {String} the string which should be split", - " * @return {Array} the result array of characters", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Converts a string to an array of characters.\n

            \n
            \"hello\" => [ \"h\", \"e\", \"l\", \"l\", \"o\" ];
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} the string which should be split", - "paramName": "str", - "description": " the string which should be split", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{Array} the result array of characters", - "type": "Array", - "description": "the result array of characters" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 386, - "column": 4, - "index": 13861 - }, - "end": { - "line": 388, - "column": 5, - "index": 13915 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "Array" - }, - "appearsIn": [] - }, - "stripTags": { - "jsdoc": { - "raw": [ - "*", - " * Remove HTML/XML tags from a string", - " * Example:", - " *
            qx.lang.String.stripTags(\"<h1>Hello</h1>\") == \"Hello\"
            ", - " *", - " * @param str {String} string containing tags", - " * @return {String} the string with stripped tags", - " " - ], - "@description": [ - { - "name": "@description", - "body": "

            Remove HTML/XML tags from a string\n Example:\n

            \n
            qx.lang.String.stripTags(\"<h1>Hello</h1>\") == \"Hello\"
            " - } - ], - "@param": [ - { - "name": "@param", - "body": "str {String} string containing tags", - "paramName": "str", - "description": " string containing tags", - "type": "string" - } - ], - "@return": [ - { - "name": "@return", - "body": "{String} the string with stripped tags", - "type": "string", - "description": "the string with stripped tags" - } - ] - }, - "access": "public", - "location": { - "start": { - "line": 398, - "column": 4, - "index": 14204 - }, - "end": { - "line": 400, - "column": 5, - "index": 14272 - } - }, - "type": "function", - "params": [ - { - "name": "str", - "type": "string" - } - ], - "returnType": { - "type": "string" - }, - "appearsIn": [] - }, - "stripScripts": { - "jsdoc": { - "raw": [ - "*", - " * Strips