Add a hidden XandYAxis enum value
[profile/ivi/qtdeclarative.git] / src / imports / qtquick2 / plugins.qmltypes
1 import QtQuick.tooling 1.1
2
3 // This file describes the plugin-supplied types contained in the library.
4 // It is used for QML tooling purposes only.
5 //
6 // This file was auto-generated with the command 'qmlplugindump -builtins'.
7
8 Module {
9     Component {
10         name: "QAbstractItemModel"
11         prototype: "QObject"
12         Signal {
13             name: "dataChanged"
14             Parameter { name: "topLeft"; type: "QModelIndex" }
15             Parameter { name: "bottomRight"; type: "QModelIndex" }
16             Parameter { name: "roles"; type: "QVector<int>" }
17         }
18         Signal {
19             name: "dataChanged"
20             Parameter { name: "topLeft"; type: "QModelIndex" }
21             Parameter { name: "bottomRight"; type: "QModelIndex" }
22         }
23         Signal {
24             name: "headerDataChanged"
25             Parameter { name: "orientation"; type: "Qt::Orientation" }
26             Parameter { name: "first"; type: "int" }
27             Parameter { name: "last"; type: "int" }
28         }
29         Signal {
30             name: "layoutChanged"
31             Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
32             Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
33         }
34         Signal {
35             name: "layoutChanged"
36             Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
37         }
38         Signal { name: "layoutChanged" }
39         Signal {
40             name: "layoutAboutToBeChanged"
41             Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
42             Parameter { name: "hint"; type: "QAbstractItemModel::LayoutChangeHint" }
43         }
44         Signal {
45             name: "layoutAboutToBeChanged"
46             Parameter { name: "parents"; type: "QList<QPersistentModelIndex>" }
47         }
48         Signal { name: "layoutAboutToBeChanged" }
49         Signal {
50             name: "rowsAboutToBeInserted"
51             Parameter { name: "parent"; type: "QModelIndex" }
52             Parameter { name: "first"; type: "int" }
53             Parameter { name: "last"; type: "int" }
54         }
55         Signal {
56             name: "rowsInserted"
57             Parameter { name: "parent"; type: "QModelIndex" }
58             Parameter { name: "first"; type: "int" }
59             Parameter { name: "last"; type: "int" }
60         }
61         Signal {
62             name: "rowsAboutToBeRemoved"
63             Parameter { name: "parent"; type: "QModelIndex" }
64             Parameter { name: "first"; type: "int" }
65             Parameter { name: "last"; type: "int" }
66         }
67         Signal {
68             name: "rowsRemoved"
69             Parameter { name: "parent"; type: "QModelIndex" }
70             Parameter { name: "first"; type: "int" }
71             Parameter { name: "last"; type: "int" }
72         }
73         Signal {
74             name: "columnsAboutToBeInserted"
75             Parameter { name: "parent"; type: "QModelIndex" }
76             Parameter { name: "first"; type: "int" }
77             Parameter { name: "last"; type: "int" }
78         }
79         Signal {
80             name: "columnsInserted"
81             Parameter { name: "parent"; type: "QModelIndex" }
82             Parameter { name: "first"; type: "int" }
83             Parameter { name: "last"; type: "int" }
84         }
85         Signal {
86             name: "columnsAboutToBeRemoved"
87             Parameter { name: "parent"; type: "QModelIndex" }
88             Parameter { name: "first"; type: "int" }
89             Parameter { name: "last"; type: "int" }
90         }
91         Signal {
92             name: "columnsRemoved"
93             Parameter { name: "parent"; type: "QModelIndex" }
94             Parameter { name: "first"; type: "int" }
95             Parameter { name: "last"; type: "int" }
96         }
97         Signal { name: "modelAboutToBeReset" }
98         Signal { name: "modelReset" }
99         Signal {
100             name: "rowsAboutToBeMoved"
101             Parameter { name: "sourceParent"; type: "QModelIndex" }
102             Parameter { name: "sourceStart"; type: "int" }
103             Parameter { name: "sourceEnd"; type: "int" }
104             Parameter { name: "destinationParent"; type: "QModelIndex" }
105             Parameter { name: "destinationRow"; type: "int" }
106         }
107         Signal {
108             name: "rowsMoved"
109             Parameter { name: "parent"; type: "QModelIndex" }
110             Parameter { name: "start"; type: "int" }
111             Parameter { name: "end"; type: "int" }
112             Parameter { name: "destination"; type: "QModelIndex" }
113             Parameter { name: "row"; type: "int" }
114         }
115         Signal {
116             name: "columnsAboutToBeMoved"
117             Parameter { name: "sourceParent"; type: "QModelIndex" }
118             Parameter { name: "sourceStart"; type: "int" }
119             Parameter { name: "sourceEnd"; type: "int" }
120             Parameter { name: "destinationParent"; type: "QModelIndex" }
121             Parameter { name: "destinationColumn"; type: "int" }
122         }
123         Signal {
124             name: "columnsMoved"
125             Parameter { name: "parent"; type: "QModelIndex" }
126             Parameter { name: "start"; type: "int" }
127             Parameter { name: "end"; type: "int" }
128             Parameter { name: "destination"; type: "QModelIndex" }
129             Parameter { name: "column"; type: "int" }
130         }
131         Method { name: "submit"; type: "bool" }
132         Method { name: "revert" }
133     }
134     Component { name: "QAbstractListModel"; prototype: "QAbstractItemModel" }
135     Component {
136         name: "QDoubleValidator"
137         prototype: "QValidator"
138         Enum {
139             name: "Notation"
140             values: {
141                 "StandardNotation": 0,
142                 "ScientificNotation": 1
143             }
144         }
145         Property { name: "bottom"; type: "double" }
146         Property { name: "top"; type: "double" }
147         Property { name: "decimals"; type: "int" }
148         Property { name: "notation"; type: "Notation" }
149         Signal {
150             name: "bottomChanged"
151             Parameter { name: "bottom"; type: "double" }
152         }
153         Signal {
154             name: "topChanged"
155             Parameter { name: "top"; type: "double" }
156         }
157         Signal {
158             name: "decimalsChanged"
159             Parameter { name: "decimals"; type: "int" }
160         }
161         Signal {
162             name: "notationChanged"
163             Parameter { name: "notation"; type: "QDoubleValidator::Notation" }
164         }
165     }
166     Component {
167         name: "QInputMethod"
168         prototype: "QObject"
169         exports: ["QtQuick/InputMethod 2.0"]
170         Enum {
171             name: "Action"
172             values: {
173                 "Click": 0,
174                 "ContextMenu": 1
175             }
176         }
177         Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true }
178         Property { name: "keyboardRectangle"; type: "QRectF"; isReadonly: true }
179         Property { name: "visible"; type: "bool"; isReadonly: true }
180         Property { name: "animating"; type: "bool"; isReadonly: true }
181         Property { name: "locale"; type: "QLocale"; isReadonly: true }
182         Property { name: "inputDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
183         Signal {
184             name: "inputDirectionChanged"
185             Parameter { name: "newDirection"; type: "Qt::LayoutDirection" }
186         }
187         Method { name: "show" }
188         Method { name: "hide" }
189         Method {
190             name: "update"
191             Parameter { name: "queries"; type: "Qt::InputMethodQueries" }
192         }
193         Method { name: "reset" }
194         Method { name: "commit" }
195         Method {
196             name: "invokeAction"
197             Parameter { name: "a"; type: "Action" }
198             Parameter { name: "cursorPosition"; type: "int" }
199         }
200     }
201     Component {
202         name: "QIntValidator"
203         prototype: "QValidator"
204         Property { name: "bottom"; type: "int" }
205         Property { name: "top"; type: "int" }
206         Signal {
207             name: "bottomChanged"
208             Parameter { name: "bottom"; type: "int" }
209         }
210         Signal {
211             name: "topChanged"
212             Parameter { name: "top"; type: "int" }
213         }
214     }
215     Component {
216         name: "QObject"
217         exports: ["QtQml/QtObject 2.0", "QtQuick/QtObject 2.0"]
218         Property { name: "objectName"; type: "string" }
219         Signal {
220             name: "objectNameChanged"
221             Parameter { name: "objectName"; type: "string" }
222         }
223         Method { name: "toString" }
224         Method { name: "destroy" }
225         Method {
226             name: "destroy"
227             Parameter { name: "delay"; type: "int" }
228         }
229     }
230     Component {
231         name: "QQmlBind"
232         prototype: "QObject"
233         exports: ["QtQml/Binding 2.0", "QtQuick/Binding 2.0"]
234         Property { name: "target"; type: "QObject"; isPointer: true }
235         Property { name: "property"; type: "string" }
236         Property { name: "value"; type: "QVariant" }
237         Property { name: "when"; type: "bool" }
238     }
239     Component {
240         name: "QQmlComponent"
241         prototype: "QObject"
242         exports: [
243             "QML/Component 1.0",
244             "QtQml/Component 2.0",
245             "QtQuick/Component 2.0"
246         ]
247         attachedType: "QQmlComponentAttached"
248         Enum {
249             name: "CompilationMode"
250             values: {
251                 "PreferSynchronous": 0,
252                 "Asynchronous": 1
253             }
254         }
255         Enum {
256             name: "Status"
257             values: {
258                 "Null": 0,
259                 "Ready": 1,
260                 "Loading": 2,
261                 "Error": 3
262             }
263         }
264         Property { name: "progress"; type: "double"; isReadonly: true }
265         Property { name: "status"; type: "Status"; isReadonly: true }
266         Property { name: "url"; type: "QUrl"; isReadonly: true }
267         Signal {
268             name: "statusChanged"
269             Parameter { type: "QQmlComponent::Status" }
270         }
271         Signal {
272             name: "progressChanged"
273             Parameter { type: "double" }
274         }
275         Method {
276             name: "loadUrl"
277             Parameter { name: "url"; type: "QUrl" }
278         }
279         Method {
280             name: "loadUrl"
281             Parameter { name: "url"; type: "QUrl" }
282             Parameter { name: "mode"; type: "CompilationMode" }
283         }
284         Method {
285             name: "setData"
286             Parameter { type: "QByteArray" }
287             Parameter { name: "baseUrl"; type: "QUrl" }
288         }
289         Method { name: "errorString"; type: "string" }
290     }
291     Component {
292         name: "QQmlComponentAttached"
293         prototype: "QObject"
294         Signal { name: "completed" }
295         Signal { name: "destruction" }
296     }
297     Component {
298         name: "QQmlConnections"
299         prototype: "QObject"
300         exports: ["QtQml/Connections 2.0", "QtQuick/Connections 2.0"]
301         Property { name: "target"; type: "QObject"; isPointer: true }
302         Property { name: "ignoreUnknownSignals"; type: "bool" }
303     }
304     Component {
305         name: "QQmlEasingValueType"
306         prototype: "QQmlValueType"
307         exports: ["QtQuick/Easing 2.0"]
308         Enum {
309             name: "Type"
310             values: {
311                 "Linear": 0,
312                 "InQuad": 1,
313                 "OutQuad": 2,
314                 "InOutQuad": 3,
315                 "OutInQuad": 4,
316                 "InCubic": 5,
317                 "OutCubic": 6,
318                 "InOutCubic": 7,
319                 "OutInCubic": 8,
320                 "InQuart": 9,
321                 "OutQuart": 10,
322                 "InOutQuart": 11,
323                 "OutInQuart": 12,
324                 "InQuint": 13,
325                 "OutQuint": 14,
326                 "InOutQuint": 15,
327                 "OutInQuint": 16,
328                 "InSine": 17,
329                 "OutSine": 18,
330                 "InOutSine": 19,
331                 "OutInSine": 20,
332                 "InExpo": 21,
333                 "OutExpo": 22,
334                 "InOutExpo": 23,
335                 "OutInExpo": 24,
336                 "InCirc": 25,
337                 "OutCirc": 26,
338                 "InOutCirc": 27,
339                 "OutInCirc": 28,
340                 "InElastic": 29,
341                 "OutElastic": 30,
342                 "InOutElastic": 31,
343                 "OutInElastic": 32,
344                 "InBack": 33,
345                 "OutBack": 34,
346                 "InOutBack": 35,
347                 "OutInBack": 36,
348                 "InBounce": 37,
349                 "OutBounce": 38,
350                 "InOutBounce": 39,
351                 "OutInBounce": 40,
352                 "InCurve": 41,
353                 "OutCurve": 42,
354                 "SineCurve": 43,
355                 "CosineCurve": 44,
356                 "Bezier": 45
357             }
358         }
359         Property { name: "type"; type: "Type" }
360         Property { name: "amplitude"; type: "double" }
361         Property { name: "overshoot"; type: "double" }
362         Property { name: "period"; type: "double" }
363         Property { name: "bezierCurve"; type: "QVariantList" }
364     }
365     Component {
366         name: "QQmlLocale"
367         exports: ["QtQuick/Locale 2.0"]
368         Enum {
369             name: "MeasurementSystem"
370             values: {
371                 "MetricSystem": 0,
372                 "ImperialSystem": 1,
373                 "ImperialUSSystem": 1,
374                 "ImperialUKSystem": 2
375             }
376         }
377         Enum {
378             name: "FormatType"
379             values: {
380                 "LongFormat": 0,
381                 "ShortFormat": 1,
382                 "NarrowFormat": 2
383             }
384         }
385         Enum {
386             name: "CurrencySymbolFormat"
387             values: {
388                 "CurrencyIsoCode": 0,
389                 "CurrencySymbol": 1,
390                 "CurrencyDisplayName": 2
391             }
392         }
393         Enum {
394             name: "DayOfWeek"
395             values: {
396                 "Sunday": 0,
397                 "Monday": 1,
398                 "Tuesday": 2,
399                 "Wednesday": 3,
400                 "Thursday": 4,
401                 "Friday": 5,
402                 "Saturday": 6
403             }
404         }
405     }
406     Component {
407         name: "QQmlTimer"
408         prototype: "QObject"
409         exports: ["QtQml/Timer 2.0", "QtQuick/Timer 2.0"]
410         Property { name: "interval"; type: "int" }
411         Property { name: "running"; type: "bool" }
412         Property { name: "repeat"; type: "bool" }
413         Property { name: "triggeredOnStart"; type: "bool" }
414         Property { name: "parent"; type: "QObject"; isReadonly: true; isPointer: true }
415         Signal { name: "triggered" }
416         Method { name: "start" }
417         Method { name: "stop" }
418         Method { name: "restart" }
419     }
420     Component { name: "QQmlValueType"; prototype: "QObject" }
421     Component {
422         name: "QQuickAbstractAnimation"
423         prototype: "QObject"
424         exports: ["QtQuick/Animation 2.0"]
425         Enum {
426             name: "Loops"
427             values: {
428                 "Infinite": -2
429             }
430         }
431         Property { name: "running"; type: "bool" }
432         Property { name: "paused"; type: "bool" }
433         Property { name: "alwaysRunToEnd"; type: "bool" }
434         Property { name: "loops"; type: "int" }
435         Signal { name: "started" }
436         Signal { name: "stopped" }
437         Signal {
438             name: "runningChanged"
439             Parameter { type: "bool" }
440         }
441         Signal {
442             name: "pausedChanged"
443             Parameter { type: "bool" }
444         }
445         Signal {
446             name: "alwaysRunToEndChanged"
447             Parameter { type: "bool" }
448         }
449         Signal {
450             name: "loopCountChanged"
451             Parameter { type: "int" }
452         }
453         Method { name: "restart" }
454         Method { name: "start" }
455         Method { name: "pause" }
456         Method { name: "resume" }
457         Method { name: "stop" }
458         Method { name: "complete" }
459     }
460     Component {
461         name: "QQuickAccessibleAttached"
462         prototype: "QObject"
463         exports: ["QtQuick/Accessible 2.0"]
464         Property { name: "role"; type: "QAccessible::Role" }
465         Property { name: "name"; type: "string" }
466         Property { name: "description"; type: "string" }
467     }
468     Component {
469         name: "QQuickAnchorAnimation"
470         prototype: "QQuickAbstractAnimation"
471         exports: ["QtQuick/AnchorAnimation 2.0"]
472         Property { name: "targets"; type: "QQuickItem"; isList: true; isReadonly: true }
473         Property { name: "duration"; type: "int" }
474         Property { name: "easing"; type: "QEasingCurve" }
475         Signal {
476             name: "durationChanged"
477             Parameter { type: "int" }
478         }
479         Signal {
480             name: "easingChanged"
481             Parameter { type: "QEasingCurve" }
482         }
483     }
484     Component {
485         name: "QQuickAnchorChanges"
486         prototype: "QQuickStateOperation"
487         exports: ["QtQuick/AnchorChanges 2.0"]
488         Property { name: "target"; type: "QQuickItem"; isPointer: true }
489         Property { name: "anchors"; type: "QQuickAnchorSet"; isReadonly: true; isPointer: true }
490     }
491     Component {
492         name: "QQuickAnchorSet"
493         prototype: "QObject"
494         Property { name: "left"; type: "QQmlScriptString" }
495         Property { name: "right"; type: "QQmlScriptString" }
496         Property { name: "horizontalCenter"; type: "QQmlScriptString" }
497         Property { name: "top"; type: "QQmlScriptString" }
498         Property { name: "bottom"; type: "QQmlScriptString" }
499         Property { name: "verticalCenter"; type: "QQmlScriptString" }
500         Property { name: "baseline"; type: "QQmlScriptString" }
501     }
502     Component {
503         name: "QQuickAnchors"
504         prototype: "QObject"
505         Property { name: "left"; type: "QQuickAnchorLine" }
506         Property { name: "right"; type: "QQuickAnchorLine" }
507         Property { name: "horizontalCenter"; type: "QQuickAnchorLine" }
508         Property { name: "top"; type: "QQuickAnchorLine" }
509         Property { name: "bottom"; type: "QQuickAnchorLine" }
510         Property { name: "verticalCenter"; type: "QQuickAnchorLine" }
511         Property { name: "baseline"; type: "QQuickAnchorLine" }
512         Property { name: "margins"; type: "double" }
513         Property { name: "leftMargin"; type: "double" }
514         Property { name: "rightMargin"; type: "double" }
515         Property { name: "horizontalCenterOffset"; type: "double" }
516         Property { name: "topMargin"; type: "double" }
517         Property { name: "bottomMargin"; type: "double" }
518         Property { name: "verticalCenterOffset"; type: "double" }
519         Property { name: "baselineOffset"; type: "double" }
520         Property { name: "fill"; type: "QQuickItem"; isPointer: true }
521         Property { name: "centerIn"; type: "QQuickItem"; isPointer: true }
522         Property { name: "alignWhenCentered"; type: "bool" }
523         Signal { name: "centerAlignedChanged" }
524     }
525     Component {
526         name: "QQuickAnimatedImage"
527         defaultProperty: "data"
528         prototype: "QQuickImage"
529         exports: ["QtQuick/AnimatedImage 2.0"]
530         Property { name: "playing"; type: "bool" }
531         Property { name: "paused"; type: "bool" }
532         Property { name: "currentFrame"; type: "int" }
533         Property { name: "frameCount"; type: "int"; isReadonly: true }
534         Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
535         Signal { name: "frameChanged" }
536     }
537     Component {
538         name: "QQuickAnimatedSprite"
539         defaultProperty: "data"
540         prototype: "QQuickItem"
541         exports: ["QtQuick/AnimatedSprite 2.0"]
542         Enum {
543             name: "LoopParameters"
544             values: {
545                 "Infinite": -1
546             }
547         }
548         Property { name: "running"; type: "bool" }
549         Property { name: "interpolate"; type: "bool" }
550         Property { name: "source"; type: "QUrl" }
551         Property { name: "reverse"; type: "bool" }
552         Property { name: "frameSync"; type: "bool" }
553         Property { name: "frameCount"; type: "int" }
554         Property { name: "frameHeight"; type: "int" }
555         Property { name: "frameWidth"; type: "int" }
556         Property { name: "frameX"; type: "int" }
557         Property { name: "frameY"; type: "int" }
558         Property { name: "frameRate"; type: "double" }
559         Property { name: "frameDuration"; type: "int" }
560         Property { name: "loops"; type: "int" }
561         Property { name: "paused"; type: "bool" }
562         Property { name: "currentFrame"; type: "int" }
563         Signal {
564             name: "pausedChanged"
565             Parameter { name: "arg"; type: "bool" }
566         }
567         Signal {
568             name: "runningChanged"
569             Parameter { name: "arg"; type: "bool" }
570         }
571         Signal {
572             name: "interpolateChanged"
573             Parameter { name: "arg"; type: "bool" }
574         }
575         Signal {
576             name: "sourceChanged"
577             Parameter { name: "arg"; type: "QUrl" }
578         }
579         Signal {
580             name: "reverseChanged"
581             Parameter { name: "arg"; type: "bool" }
582         }
583         Signal {
584             name: "frameSyncChanged"
585             Parameter { name: "arg"; type: "bool" }
586         }
587         Signal {
588             name: "frameCountChanged"
589             Parameter { name: "arg"; type: "int" }
590         }
591         Signal {
592             name: "frameHeightChanged"
593             Parameter { name: "arg"; type: "int" }
594         }
595         Signal {
596             name: "frameWidthChanged"
597             Parameter { name: "arg"; type: "int" }
598         }
599         Signal {
600             name: "frameXChanged"
601             Parameter { name: "arg"; type: "int" }
602         }
603         Signal {
604             name: "frameYChanged"
605             Parameter { name: "arg"; type: "int" }
606         }
607         Signal {
608             name: "frameRateChanged"
609             Parameter { name: "arg"; type: "double" }
610         }
611         Signal {
612             name: "frameDurationChanged"
613             Parameter { name: "arg"; type: "int" }
614         }
615         Signal {
616             name: "loopsChanged"
617             Parameter { name: "arg"; type: "int" }
618         }
619         Signal {
620             name: "currentFrameChanged"
621             Parameter { name: "arg"; type: "int" }
622         }
623         Method { name: "start" }
624         Method { name: "stop" }
625         Method { name: "restart" }
626         Method {
627             name: "advance"
628             Parameter { name: "frames"; type: "int" }
629         }
630         Method { name: "advance" }
631         Method { name: "pause" }
632         Method { name: "resume" }
633         Method {
634             name: "setRunning"
635             Parameter { name: "arg"; type: "bool" }
636         }
637         Method {
638             name: "setPaused"
639             Parameter { name: "arg"; type: "bool" }
640         }
641         Method {
642             name: "setInterpolate"
643             Parameter { name: "arg"; type: "bool" }
644         }
645         Method {
646             name: "setSource"
647             Parameter { name: "arg"; type: "QUrl" }
648         }
649         Method {
650             name: "setReverse"
651             Parameter { name: "arg"; type: "bool" }
652         }
653         Method {
654             name: "setFrameSync"
655             Parameter { name: "arg"; type: "bool" }
656         }
657         Method {
658             name: "setFrameCount"
659             Parameter { name: "arg"; type: "int" }
660         }
661         Method {
662             name: "setFrameHeight"
663             Parameter { name: "arg"; type: "int" }
664         }
665         Method {
666             name: "setFrameWidth"
667             Parameter { name: "arg"; type: "int" }
668         }
669         Method {
670             name: "setFrameX"
671             Parameter { name: "arg"; type: "int" }
672         }
673         Method {
674             name: "setFrameY"
675             Parameter { name: "arg"; type: "int" }
676         }
677         Method {
678             name: "setFrameRate"
679             Parameter { name: "arg"; type: "double" }
680         }
681         Method {
682             name: "setFrameDuration"
683             Parameter { name: "arg"; type: "int" }
684         }
685         Method { name: "resetFrameRate" }
686         Method { name: "resetFrameDuration" }
687         Method {
688             name: "setLoops"
689             Parameter { name: "arg"; type: "int" }
690         }
691         Method {
692             name: "setCurrentFrame"
693             Parameter { name: "arg"; type: "int" }
694         }
695     }
696     Component {
697         name: "QQuickAnimationController"
698         defaultProperty: "animation"
699         prototype: "QObject"
700         exports: ["QtQuick/AnimationController 2.0"]
701         Property { name: "progress"; type: "double" }
702         Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true }
703         Method { name: "reload" }
704         Method { name: "completeToBeginning" }
705         Method { name: "completeToEnd" }
706     }
707     Component {
708         name: "QQuickAnimationGroup"
709         defaultProperty: "animations"
710         prototype: "QQuickAbstractAnimation"
711         Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true }
712     }
713     Component {
714         name: "QQuickApplication"
715         prototype: "QObject"
716         exports: ["QtQuick/Application 2.0"]
717         Property { name: "active"; type: "bool"; isReadonly: true }
718         Property { name: "layoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
719         Property { name: "supportsMultipleWindows"; type: "bool"; isReadonly: true }
720     }
721     Component {
722         name: "QQuickBasePositioner"
723         defaultProperty: "data"
724         prototype: "QQuickImplicitSizeItem"
725         exports: ["QtQuick/Positioner 2.0"]
726         attachedType: "QQuickPositionerAttached"
727         Property { name: "spacing"; type: "double" }
728         Property { name: "populate"; type: "QQuickTransition"; isPointer: true }
729         Property { name: "move"; type: "QQuickTransition"; isPointer: true }
730         Property { name: "add"; type: "QQuickTransition"; isPointer: true }
731     }
732     Component {
733         name: "QQuickBehavior"
734         defaultProperty: "animation"
735         prototype: "QObject"
736         exports: ["QtQuick/Behavior 2.0"]
737         Property { name: "animation"; type: "QQuickAbstractAnimation"; isPointer: true }
738         Property { name: "enabled"; type: "bool" }
739     }
740     Component {
741         name: "QQuickBorderImage"
742         defaultProperty: "data"
743         prototype: "QQuickImageBase"
744         exports: ["QtQuick/BorderImage 2.0"]
745         Enum {
746             name: "TileMode"
747             values: {
748                 "Stretch": 0,
749                 "Repeat": 1,
750                 "Round": 2
751             }
752         }
753         Property { name: "border"; type: "QQuickScaleGrid"; isReadonly: true; isPointer: true }
754         Property { name: "horizontalTileMode"; type: "TileMode" }
755         Property { name: "verticalTileMode"; type: "TileMode" }
756         Property { name: "sourceSize"; type: "QSize"; isReadonly: true }
757     }
758     Component {
759         name: "QQuickCanvasItem"
760         defaultProperty: "data"
761         prototype: "QQuickItem"
762         exports: ["QtQuick/Canvas 2.0"]
763         Enum {
764             name: "RenderTarget"
765             values: {
766                 "Image": 0,
767                 "FramebufferObject": 1
768             }
769         }
770         Enum {
771             name: "RenderStrategy"
772             values: {
773                 "Immediate": 0,
774                 "Threaded": 1,
775                 "Cooperative": 2
776             }
777         }
778         Property { name: "available"; type: "bool"; isReadonly: true }
779         Property { name: "contextType"; type: "string" }
780         Property { name: "context"; type: "QQmlV8Handle"; isReadonly: true }
781         Property { name: "canvasSize"; type: "QSizeF" }
782         Property { name: "tileSize"; type: "QSize" }
783         Property { name: "canvasWindow"; type: "QRectF" }
784         Property { name: "renderTarget"; type: "RenderTarget" }
785         Property { name: "renderStrategy"; type: "RenderStrategy" }
786         Signal {
787             name: "paint"
788             Parameter { name: "region"; type: "QRect" }
789         }
790         Signal { name: "painted" }
791         Signal { name: "imageLoaded" }
792         Method {
793             name: "loadImage"
794             Parameter { name: "url"; type: "QUrl" }
795         }
796         Method {
797             name: "unloadImage"
798             Parameter { name: "url"; type: "QUrl" }
799         }
800         Method {
801             name: "isImageLoaded"
802             type: "bool"
803             Parameter { name: "url"; type: "QUrl" }
804         }
805         Method {
806             name: "isImageLoading"
807             type: "bool"
808             Parameter { name: "url"; type: "QUrl" }
809         }
810         Method {
811             name: "isImageError"
812             type: "bool"
813             Parameter { name: "url"; type: "QUrl" }
814         }
815         Method {
816             name: "getContext"
817             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
818         }
819         Method {
820             name: "requestAnimationFrame"
821             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
822         }
823         Method {
824             name: "cancelRequestAnimationFrame"
825             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
826         }
827         Method { name: "requestPaint" }
828         Method {
829             name: "markDirty"
830             Parameter { name: "dirtyRect"; type: "QRectF" }
831         }
832         Method { name: "markDirty" }
833         Method {
834             name: "save"
835             type: "bool"
836             Parameter { name: "filename"; type: "string" }
837         }
838         Method {
839             name: "toDataURL"
840             type: "string"
841             Parameter { name: "type"; type: "string" }
842         }
843         Method { name: "toDataURL"; type: "string" }
844     }
845     Component {
846         name: "QQuickColorAnimation"
847         prototype: "QQuickPropertyAnimation"
848         exports: ["QtQuick/ColorAnimation 2.0"]
849         Property { name: "from"; type: "QColor" }
850         Property { name: "to"; type: "QColor" }
851     }
852     Component {
853         name: "QQuickColumn"
854         defaultProperty: "data"
855         prototype: "QQuickBasePositioner"
856         exports: ["QtQuick/Column 2.0"]
857     }
858     Component {
859         name: "QQuickCurve"
860         prototype: "QQuickPathElement"
861         Property { name: "x"; type: "double" }
862         Property { name: "y"; type: "double" }
863         Property { name: "relativeX"; type: "double" }
864         Property { name: "relativeY"; type: "double" }
865     }
866     Component {
867         name: "QQuickDoubleValidator"
868         prototype: "QDoubleValidator"
869         exports: ["QtQuick/DoubleValidator 2.0"]
870         Property { name: "locale"; type: "string" }
871         Signal { name: "localeNameChanged" }
872     }
873     Component {
874         name: "QQuickDrag"
875         prototype: "QObject"
876         exports: ["QtQuick/Drag 2.0"]
877         attachedType: "QQuickDragAttached"
878         Enum {
879             name: "Axis"
880             values: {
881                 "XAxis": 1,
882                 "YAxis": 2,
883                 "XAndYAxis": 3
884             }
885         }
886         Property { name: "target"; type: "QQuickItem"; isPointer: true }
887         Property { name: "axis"; type: "Axis" }
888         Property { name: "minimumX"; type: "double" }
889         Property { name: "maximumX"; type: "double" }
890         Property { name: "minimumY"; type: "double" }
891         Property { name: "maximumY"; type: "double" }
892         Property { name: "active"; type: "bool"; isReadonly: true }
893         Property { name: "filterChildren"; type: "bool" }
894     }
895     Component {
896         name: "QQuickDragAttached"
897         prototype: "QObject"
898         Property { name: "active"; type: "bool" }
899         Property { name: "source"; type: "QObject"; isPointer: true }
900         Property { name: "target"; type: "QObject"; isReadonly: true; isPointer: true }
901         Property { name: "hotSpot"; type: "QPointF" }
902         Property { name: "keys"; type: "QStringList" }
903         Property { name: "supportedActions"; type: "Qt::DropActions" }
904         Property { name: "proposedAction"; type: "Qt::DropAction" }
905         Method {
906             name: "start"
907             Parameter { type: "QQmlV8Function"; isPointer: true }
908         }
909         Method { name: "cancel" }
910         Method { name: "drop"; type: "int" }
911     }
912     Component {
913         name: "QQuickDropArea"
914         defaultProperty: "data"
915         prototype: "QQuickItem"
916         exports: ["QtQuick/DropArea 2.0"]
917         Property { name: "containsDrag"; type: "bool"; isReadonly: true }
918         Property { name: "keys"; type: "QStringList" }
919         Property { name: "drag"; type: "QQuickDropAreaDrag"; isReadonly: true; isPointer: true }
920         Signal { name: "sourceChanged" }
921         Signal {
922             name: "entered"
923             Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true }
924         }
925         Signal { name: "exited" }
926         Signal {
927             name: "positionChanged"
928             Parameter { name: "drag"; type: "QQuickDropEvent"; isPointer: true }
929         }
930         Signal {
931             name: "dropped"
932             Parameter { name: "drop"; type: "QQuickDropEvent"; isPointer: true }
933         }
934     }
935     Component {
936         name: "QQuickDropAreaDrag"
937         prototype: "QObject"
938         Property { name: "x"; type: "double"; isReadonly: true }
939         Property { name: "y"; type: "double"; isReadonly: true }
940         Property { name: "source"; type: "QObject"; isReadonly: true; isPointer: true }
941         Signal { name: "positionChanged" }
942     }
943     Component {
944         name: "QQuickFlickable"
945         defaultProperty: "flickableData"
946         prototype: "QQuickItem"
947         exports: ["QtQuick/Flickable 2.0"]
948         Enum {
949             name: "BoundsBehavior"
950             values: {
951                 "StopAtBounds": 0,
952                 "DragOverBounds": 1,
953                 "DragAndOvershootBounds": 2
954             }
955         }
956         Enum {
957             name: "FlickableDirection"
958             values: {
959                 "AutoFlickDirection": 0,
960                 "HorizontalFlick": 1,
961                 "VerticalFlick": 2,
962                 "HorizontalAndVerticalFlick": 3
963             }
964         }
965         Property { name: "contentWidth"; type: "double" }
966         Property { name: "contentHeight"; type: "double" }
967         Property { name: "contentX"; type: "double" }
968         Property { name: "contentY"; type: "double" }
969         Property { name: "contentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
970         Property { name: "topMargin"; type: "double" }
971         Property { name: "bottomMargin"; type: "double" }
972         Property { name: "originY"; type: "double"; isReadonly: true }
973         Property { name: "leftMargin"; type: "double" }
974         Property { name: "rightMargin"; type: "double" }
975         Property { name: "originX"; type: "double"; isReadonly: true }
976         Property { name: "horizontalVelocity"; type: "double"; isReadonly: true }
977         Property { name: "verticalVelocity"; type: "double"; isReadonly: true }
978         Property { name: "boundsBehavior"; type: "BoundsBehavior" }
979         Property { name: "rebound"; type: "QQuickTransition"; isPointer: true }
980         Property { name: "maximumFlickVelocity"; type: "double" }
981         Property { name: "flickDeceleration"; type: "double" }
982         Property { name: "moving"; type: "bool"; isReadonly: true }
983         Property { name: "movingHorizontally"; type: "bool"; isReadonly: true }
984         Property { name: "movingVertically"; type: "bool"; isReadonly: true }
985         Property { name: "flicking"; type: "bool"; isReadonly: true }
986         Property { name: "flickingHorizontally"; type: "bool"; isReadonly: true }
987         Property { name: "flickingVertically"; type: "bool"; isReadonly: true }
988         Property { name: "dragging"; type: "bool"; isReadonly: true }
989         Property { name: "draggingHorizontally"; type: "bool"; isReadonly: true }
990         Property { name: "draggingVertically"; type: "bool"; isReadonly: true }
991         Property { name: "flickableDirection"; type: "FlickableDirection" }
992         Property { name: "interactive"; type: "bool" }
993         Property { name: "pressDelay"; type: "int" }
994         Property { name: "atXEnd"; type: "bool"; isReadonly: true }
995         Property { name: "atYEnd"; type: "bool"; isReadonly: true }
996         Property { name: "atXBeginning"; type: "bool"; isReadonly: true }
997         Property { name: "atYBeginning"; type: "bool"; isReadonly: true }
998         Property {
999             name: "visibleArea"
1000             type: "QQuickFlickableVisibleArea"
1001             isReadonly: true
1002             isPointer: true
1003         }
1004         Property { name: "pixelAligned"; type: "bool" }
1005         Property { name: "flickableData"; type: "QObject"; isList: true; isReadonly: true }
1006         Property { name: "flickableChildren"; type: "QQuickItem"; isList: true; isReadonly: true }
1007         Signal { name: "isAtBoundaryChanged" }
1008         Signal { name: "movementStarted" }
1009         Signal { name: "movementEnded" }
1010         Signal { name: "flickStarted" }
1011         Signal { name: "flickEnded" }
1012         Signal { name: "dragStarted" }
1013         Signal { name: "dragEnded" }
1014         Method {
1015             name: "resizeContent"
1016             Parameter { name: "w"; type: "double" }
1017             Parameter { name: "h"; type: "double" }
1018             Parameter { name: "center"; type: "QPointF" }
1019         }
1020         Method { name: "returnToBounds" }
1021         Method {
1022             name: "flick"
1023             Parameter { name: "xVelocity"; type: "double" }
1024             Parameter { name: "yVelocity"; type: "double" }
1025         }
1026         Method { name: "cancelFlick" }
1027     }
1028     Component {
1029         name: "QQuickFlickableVisibleArea"
1030         prototype: "QObject"
1031         Property { name: "xPosition"; type: "double"; isReadonly: true }
1032         Property { name: "yPosition"; type: "double"; isReadonly: true }
1033         Property { name: "widthRatio"; type: "double"; isReadonly: true }
1034         Property { name: "heightRatio"; type: "double"; isReadonly: true }
1035         Signal {
1036             name: "xPositionChanged"
1037             Parameter { name: "xPosition"; type: "double" }
1038         }
1039         Signal {
1040             name: "yPositionChanged"
1041             Parameter { name: "yPosition"; type: "double" }
1042         }
1043         Signal {
1044             name: "widthRatioChanged"
1045             Parameter { name: "widthRatio"; type: "double" }
1046         }
1047         Signal {
1048             name: "heightRatioChanged"
1049             Parameter { name: "heightRatio"; type: "double" }
1050         }
1051     }
1052     Component {
1053         name: "QQuickFlipable"
1054         defaultProperty: "data"
1055         prototype: "QQuickItem"
1056         exports: ["QtQuick/Flipable 2.0"]
1057         Enum {
1058             name: "Side"
1059             values: {
1060                 "Front": 0,
1061                 "Back": 1
1062             }
1063         }
1064         Property { name: "front"; type: "QQuickItem"; isPointer: true }
1065         Property { name: "back"; type: "QQuickItem"; isPointer: true }
1066         Property { name: "side"; type: "Side"; isReadonly: true }
1067     }
1068     Component {
1069         name: "QQuickFlow"
1070         defaultProperty: "data"
1071         prototype: "QQuickBasePositioner"
1072         exports: ["QtQuick/Flow 2.0"]
1073         Enum {
1074             name: "Flow"
1075             values: {
1076                 "LeftToRight": 0,
1077                 "TopToBottom": 1
1078             }
1079         }
1080         Property { name: "flow"; type: "Flow" }
1081         Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
1082         Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
1083     }
1084     Component {
1085         name: "QQuickFocusScope"
1086         defaultProperty: "data"
1087         prototype: "QQuickItem"
1088         exports: ["QtQuick/FocusScope 2.0"]
1089     }
1090     Component {
1091         name: "QQuickFontLoader"
1092         prototype: "QObject"
1093         exports: ["QtQuick/FontLoader 2.0"]
1094         Enum {
1095             name: "Status"
1096             values: {
1097                 "Null": 0,
1098                 "Ready": 1,
1099                 "Loading": 2,
1100                 "Error": 3
1101             }
1102         }
1103         Property { name: "source"; type: "QUrl" }
1104         Property { name: "name"; type: "string" }
1105         Property { name: "status"; type: "Status"; isReadonly: true }
1106     }
1107     Component {
1108         name: "QQuickFontValueType"
1109         prototype: "QQmlValueType"
1110         exports: ["QtQuick/Font 2.0"]
1111         Enum {
1112             name: "FontWeight"
1113             values: {
1114                 "Light": 25,
1115                 "Normal": 50,
1116                 "DemiBold": 63,
1117                 "Bold": 75,
1118                 "Black": 87
1119             }
1120         }
1121         Enum {
1122             name: "Capitalization"
1123             values: {
1124                 "MixedCase": 0,
1125                 "AllUppercase": 1,
1126                 "AllLowercase": 2,
1127                 "SmallCaps": 3,
1128                 "Capitalize": 4
1129             }
1130         }
1131         Property { name: "family"; type: "string" }
1132         Property { name: "bold"; type: "bool" }
1133         Property { name: "weight"; type: "FontWeight" }
1134         Property { name: "italic"; type: "bool" }
1135         Property { name: "underline"; type: "bool" }
1136         Property { name: "overline"; type: "bool" }
1137         Property { name: "strikeout"; type: "bool" }
1138         Property { name: "pointSize"; type: "double" }
1139         Property { name: "pixelSize"; type: "int" }
1140         Property { name: "capitalization"; type: "Capitalization" }
1141         Property { name: "letterSpacing"; type: "double" }
1142         Property { name: "wordSpacing"; type: "double" }
1143     }
1144     Component {
1145         name: "QQuickGradient"
1146         defaultProperty: "stops"
1147         prototype: "QObject"
1148         exports: ["QtQuick/Gradient 2.0"]
1149         Property { name: "stops"; type: "QQuickGradientStop"; isList: true; isReadonly: true }
1150         Signal { name: "updated" }
1151     }
1152     Component {
1153         name: "QQuickGradientStop"
1154         prototype: "QObject"
1155         exports: ["QtQuick/GradientStop 2.0"]
1156         Property { name: "position"; type: "double" }
1157         Property { name: "color"; type: "QColor" }
1158     }
1159     Component {
1160         name: "QQuickGrid"
1161         defaultProperty: "data"
1162         prototype: "QQuickBasePositioner"
1163         exports: ["QtQuick/Grid 2.0"]
1164         Enum {
1165             name: "Flow"
1166             values: {
1167                 "LeftToRight": 0,
1168                 "TopToBottom": 1
1169             }
1170         }
1171         Property { name: "rows"; type: "int" }
1172         Property { name: "columns"; type: "int" }
1173         Property { name: "rowSpacing"; type: "double" }
1174         Property { name: "columnSpacing"; type: "double" }
1175         Property { name: "flow"; type: "Flow" }
1176         Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
1177         Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
1178     }
1179     Component {
1180         name: "QQuickGridMesh"
1181         prototype: "QQuickShaderEffectMesh"
1182         exports: ["QtQuick/GridMesh 2.0"]
1183         Property { name: "resolution"; type: "QSize" }
1184     }
1185     Component {
1186         name: "QQuickGridView"
1187         defaultProperty: "data"
1188         prototype: "QQuickItemView"
1189         exports: ["QtQuick/GridView 2.0"]
1190         attachedType: "QQuickGridViewAttached"
1191         Enum {
1192             name: "Flow"
1193             values: {
1194                 "FlowLeftToRight": 0,
1195                 "FlowTopToBottom": 2
1196             }
1197         }
1198         Enum {
1199             name: "SnapMode"
1200             values: {
1201                 "NoSnap": 0,
1202                 "SnapToRow": 1,
1203                 "SnapOneRow": 2
1204             }
1205         }
1206         Property { name: "flow"; type: "Flow" }
1207         Property { name: "cellWidth"; type: "double" }
1208         Property { name: "cellHeight"; type: "double" }
1209         Property { name: "snapMode"; type: "SnapMode" }
1210         Signal { name: "highlightMoveDurationChanged" }
1211         Method { name: "moveCurrentIndexUp" }
1212         Method { name: "moveCurrentIndexDown" }
1213         Method { name: "moveCurrentIndexLeft" }
1214         Method { name: "moveCurrentIndexRight" }
1215     }
1216     Component {
1217         name: "QQuickGridViewAttached"
1218         prototype: "QQuickItemViewAttached"
1219         Property { name: "view"; type: "QQuickGridView"; isReadonly: true; isPointer: true }
1220     }
1221     Component {
1222         name: "QQuickImage"
1223         defaultProperty: "data"
1224         prototype: "QQuickImageBase"
1225         exports: ["QtQuick/Image 2.0"]
1226         Enum {
1227             name: "HAlignment"
1228             values: {
1229                 "AlignLeft": 1,
1230                 "AlignRight": 2,
1231                 "AlignHCenter": 4
1232             }
1233         }
1234         Enum {
1235             name: "VAlignment"
1236             values: {
1237                 "AlignTop": 32,
1238                 "AlignBottom": 64,
1239                 "AlignVCenter": 128
1240             }
1241         }
1242         Enum {
1243             name: "FillMode"
1244             values: {
1245                 "Stretch": 0,
1246                 "PreserveAspectFit": 1,
1247                 "PreserveAspectCrop": 2,
1248                 "Tile": 3,
1249                 "TileVertically": 4,
1250                 "TileHorizontally": 5,
1251                 "Pad": 6
1252             }
1253         }
1254         Property { name: "fillMode"; type: "FillMode" }
1255         Property { name: "paintedWidth"; type: "double"; isReadonly: true }
1256         Property { name: "paintedHeight"; type: "double"; isReadonly: true }
1257         Property { name: "horizontalAlignment"; type: "HAlignment" }
1258         Property { name: "verticalAlignment"; type: "VAlignment" }
1259         Signal { name: "paintedGeometryChanged" }
1260         Signal {
1261             name: "horizontalAlignmentChanged"
1262             Parameter { name: "alignment"; type: "HAlignment" }
1263         }
1264         Signal {
1265             name: "verticalAlignmentChanged"
1266             Parameter { name: "alignment"; type: "VAlignment" }
1267         }
1268     }
1269     Component {
1270         name: "QQuickImageBase"
1271         defaultProperty: "data"
1272         prototype: "QQuickImplicitSizeItem"
1273         Enum {
1274             name: "Status"
1275             values: {
1276                 "Null": 0,
1277                 "Ready": 1,
1278                 "Loading": 2,
1279                 "Error": 3
1280             }
1281         }
1282         Property { name: "status"; type: "Status"; isReadonly: true }
1283         Property { name: "source"; type: "QUrl" }
1284         Property { name: "progress"; type: "double"; isReadonly: true }
1285         Property { name: "asynchronous"; type: "bool" }
1286         Property { name: "cache"; type: "bool" }
1287         Property { name: "sourceSize"; type: "QSize" }
1288         Property { name: "mirror"; type: "bool" }
1289         Signal {
1290             name: "sourceChanged"
1291             Parameter { type: "QUrl" }
1292         }
1293         Signal {
1294             name: "statusChanged"
1295             Parameter { type: "QQuickImageBase::Status" }
1296         }
1297         Signal {
1298             name: "progressChanged"
1299             Parameter { name: "progress"; type: "double" }
1300         }
1301     }
1302     Component {
1303         name: "QQuickImplicitSizeItem"
1304         defaultProperty: "data"
1305         prototype: "QQuickItem"
1306         Property { name: "implicitWidth"; type: "double"; isReadonly: true }
1307         Property { name: "implicitHeight"; type: "double"; isReadonly: true }
1308     }
1309     Component {
1310         name: "QQuickIntValidator"
1311         prototype: "QIntValidator"
1312         exports: ["QtQuick/IntValidator 2.0"]
1313         Property { name: "locale"; type: "string" }
1314         Signal { name: "localeNameChanged" }
1315     }
1316     Component {
1317         name: "QQuickItem"
1318         defaultProperty: "data"
1319         prototype: "QObject"
1320         exports: ["QtQuick/Item 2.0"]
1321         Enum {
1322             name: "TransformOrigin"
1323             values: {
1324                 "TopLeft": 0,
1325                 "Top": 1,
1326                 "TopRight": 2,
1327                 "Left": 3,
1328                 "Center": 4,
1329                 "Right": 5,
1330                 "BottomLeft": 6,
1331                 "Bottom": 7,
1332                 "BottomRight": 8
1333             }
1334         }
1335         Property { name: "parent"; type: "QQuickItem"; isPointer: true }
1336         Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
1337         Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true }
1338         Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true }
1339         Property { name: "x"; type: "double" }
1340         Property { name: "y"; type: "double" }
1341         Property { name: "z"; type: "double" }
1342         Property { name: "width"; type: "double" }
1343         Property { name: "height"; type: "double" }
1344         Property { name: "opacity"; type: "double" }
1345         Property { name: "enabled"; type: "bool" }
1346         Property { name: "visible"; type: "bool" }
1347         Property { name: "visibleChildren"; type: "QQuickItem"; isList: true; isReadonly: true }
1348         Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true }
1349         Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true }
1350         Property { name: "state"; type: "string" }
1351         Property { name: "childrenRect"; type: "QRectF"; isReadonly: true }
1352         Property { name: "anchors"; type: "QQuickAnchors"; isReadonly: true; isPointer: true }
1353         Property { name: "left"; type: "QQuickAnchorLine"; isReadonly: true }
1354         Property { name: "right"; type: "QQuickAnchorLine"; isReadonly: true }
1355         Property { name: "horizontalCenter"; type: "QQuickAnchorLine"; isReadonly: true }
1356         Property { name: "top"; type: "QQuickAnchorLine"; isReadonly: true }
1357         Property { name: "bottom"; type: "QQuickAnchorLine"; isReadonly: true }
1358         Property { name: "verticalCenter"; type: "QQuickAnchorLine"; isReadonly: true }
1359         Property { name: "baseline"; type: "QQuickAnchorLine"; isReadonly: true }
1360         Property { name: "baselineOffset"; type: "double" }
1361         Property { name: "clip"; type: "bool" }
1362         Property { name: "focus"; type: "bool" }
1363         Property { name: "activeFocus"; type: "bool"; isReadonly: true }
1364         Property { name: "rotation"; type: "double" }
1365         Property { name: "scale"; type: "double" }
1366         Property { name: "transformOrigin"; type: "TransformOrigin" }
1367         Property { name: "transformOriginPoint"; type: "QPointF"; isReadonly: true }
1368         Property { name: "transform"; type: "QQuickTransform"; isList: true; isReadonly: true }
1369         Property { name: "smooth"; type: "bool" }
1370         Property { name: "antialiasing"; type: "bool" }
1371         Property { name: "implicitWidth"; type: "double" }
1372         Property { name: "implicitHeight"; type: "double" }
1373         Property { name: "layer"; type: "QQuickItemLayer"; isReadonly: true; isPointer: true }
1374         Signal {
1375             name: "childrenRectChanged"
1376             Parameter { type: "QRectF" }
1377         }
1378         Signal {
1379             name: "baselineOffsetChanged"
1380             Parameter { type: "double" }
1381         }
1382         Signal {
1383             name: "stateChanged"
1384             Parameter { type: "string" }
1385         }
1386         Signal {
1387             name: "focusChanged"
1388             Parameter { type: "bool" }
1389         }
1390         Signal {
1391             name: "activeFocusChanged"
1392             Parameter { type: "bool" }
1393         }
1394         Signal {
1395             name: "parentChanged"
1396             Parameter { type: "QQuickItem"; isPointer: true }
1397         }
1398         Signal {
1399             name: "transformOriginChanged"
1400             Parameter { type: "TransformOrigin" }
1401         }
1402         Signal {
1403             name: "smoothChanged"
1404             Parameter { type: "bool" }
1405         }
1406         Signal {
1407             name: "antialiasingChanged"
1408             Parameter { type: "bool" }
1409         }
1410         Signal {
1411             name: "clipChanged"
1412             Parameter { type: "bool" }
1413         }
1414         Method { name: "update" }
1415         Method {
1416             name: "contains"
1417             type: "bool"
1418             Parameter { name: "point"; type: "QPointF" }
1419         }
1420         Method {
1421             name: "mapFromItem"
1422             Parameter { type: "QQmlV8Function"; isPointer: true }
1423         }
1424         Method {
1425             name: "mapToItem"
1426             Parameter { type: "QQmlV8Function"; isPointer: true }
1427         }
1428         Method { name: "forceActiveFocus" }
1429         Method {
1430             name: "childAt"
1431             type: "QQuickItem*"
1432             Parameter { name: "x"; type: "double" }
1433             Parameter { name: "y"; type: "double" }
1434         }
1435     }
1436     Component {
1437         name: "QQuickItemLayer"
1438         prototype: "QObject"
1439         Property { name: "enabled"; type: "bool" }
1440         Property { name: "textureSize"; type: "QSize" }
1441         Property { name: "sourceRect"; type: "QRectF" }
1442         Property { name: "mipmap"; type: "bool" }
1443         Property { name: "smooth"; type: "bool" }
1444         Property { name: "wrapMode"; type: "QQuickShaderEffectSource::WrapMode" }
1445         Property { name: "format"; type: "QQuickShaderEffectSource::Format" }
1446         Property { name: "samplerName"; type: "QByteArray" }
1447         Property { name: "effect"; type: "QQmlComponent"; isPointer: true }
1448         Signal {
1449             name: "enabledChanged"
1450             Parameter { name: "enabled"; type: "bool" }
1451         }
1452         Signal {
1453             name: "sizeChanged"
1454             Parameter { name: "size"; type: "QSize" }
1455         }
1456         Signal {
1457             name: "mipmapChanged"
1458             Parameter { name: "mipmap"; type: "bool" }
1459         }
1460         Signal {
1461             name: "wrapModeChanged"
1462             Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" }
1463         }
1464         Signal {
1465             name: "nameChanged"
1466             Parameter { name: "name"; type: "QByteArray" }
1467         }
1468         Signal {
1469             name: "effectChanged"
1470             Parameter { name: "component"; type: "QQmlComponent"; isPointer: true }
1471         }
1472         Signal {
1473             name: "smoothChanged"
1474             Parameter { name: "smooth"; type: "bool" }
1475         }
1476         Signal {
1477             name: "formatChanged"
1478             Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" }
1479         }
1480         Signal {
1481             name: "sourceRectChanged"
1482             Parameter { name: "sourceRect"; type: "QRectF" }
1483         }
1484     }
1485     Component {
1486         name: "QQuickItemView"
1487         defaultProperty: "flickableData"
1488         prototype: "QQuickFlickable"
1489         Enum {
1490             name: "LayoutDirection"
1491             values: {
1492                 "LeftToRight": 0,
1493                 "RightToLeft": 1,
1494                 "VerticalTopToBottom": 2,
1495                 "VerticalBottomToTop": 3
1496             }
1497         }
1498         Enum {
1499             name: "VerticalLayoutDirection"
1500             values: {
1501                 "TopToBottom": 2,
1502                 "BottomToTop": 3
1503             }
1504         }
1505         Enum {
1506             name: "HighlightRangeMode"
1507             values: {
1508                 "NoHighlightRange": 0,
1509                 "ApplyRange": 1,
1510                 "StrictlyEnforceRange": 2
1511             }
1512         }
1513         Enum {
1514             name: "PositionMode"
1515             values: {
1516                 "Beginning": 0,
1517                 "Center": 1,
1518                 "End": 2,
1519                 "Visible": 3,
1520                 "Contain": 4,
1521                 "SnapPosition": 5
1522             }
1523         }
1524         Property { name: "model"; type: "QVariant" }
1525         Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
1526         Property { name: "count"; type: "int"; isReadonly: true }
1527         Property { name: "currentIndex"; type: "int" }
1528         Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
1529         Property { name: "keyNavigationWraps"; type: "bool" }
1530         Property { name: "cacheBuffer"; type: "int" }
1531         Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
1532         Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
1533         Property { name: "verticalLayoutDirection"; type: "VerticalLayoutDirection" }
1534         Property { name: "header"; type: "QQmlComponent"; isPointer: true }
1535         Property { name: "headerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
1536         Property { name: "footer"; type: "QQmlComponent"; isPointer: true }
1537         Property { name: "footerItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
1538         Property { name: "populate"; type: "QQuickTransition"; isPointer: true }
1539         Property { name: "add"; type: "QQuickTransition"; isPointer: true }
1540         Property { name: "addDisplaced"; type: "QQuickTransition"; isPointer: true }
1541         Property { name: "move"; type: "QQuickTransition"; isPointer: true }
1542         Property { name: "moveDisplaced"; type: "QQuickTransition"; isPointer: true }
1543         Property { name: "remove"; type: "QQuickTransition"; isPointer: true }
1544         Property { name: "removeDisplaced"; type: "QQuickTransition"; isPointer: true }
1545         Property { name: "displaced"; type: "QQuickTransition"; isPointer: true }
1546         Property { name: "highlight"; type: "QQmlComponent"; isPointer: true }
1547         Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
1548         Property { name: "highlightFollowsCurrentItem"; type: "bool" }
1549         Property { name: "highlightRangeMode"; type: "HighlightRangeMode" }
1550         Property { name: "preferredHighlightBegin"; type: "double" }
1551         Property { name: "preferredHighlightEnd"; type: "double" }
1552         Property { name: "highlightMoveDuration"; type: "int" }
1553         Signal { name: "populateTransitionChanged" }
1554         Signal { name: "addTransitionChanged" }
1555         Signal { name: "addDisplacedTransitionChanged" }
1556         Signal { name: "moveTransitionChanged" }
1557         Signal { name: "moveDisplacedTransitionChanged" }
1558         Signal { name: "removeTransitionChanged" }
1559         Signal { name: "removeDisplacedTransitionChanged" }
1560         Signal { name: "displacedTransitionChanged" }
1561         Method {
1562             name: "positionViewAtIndex"
1563             Parameter { name: "index"; type: "int" }
1564             Parameter { name: "mode"; type: "int" }
1565         }
1566         Method {
1567             name: "indexAt"
1568             type: "int"
1569             Parameter { name: "x"; type: "double" }
1570             Parameter { name: "y"; type: "double" }
1571         }
1572         Method {
1573             name: "itemAt"
1574             type: "QQuickItem*"
1575             Parameter { name: "x"; type: "double" }
1576             Parameter { name: "y"; type: "double" }
1577         }
1578         Method { name: "positionViewAtBeginning" }
1579         Method { name: "positionViewAtEnd" }
1580     }
1581     Component {
1582         name: "QQuickItemViewAttached"
1583         prototype: "QObject"
1584         Property { name: "isCurrentItem"; type: "bool"; isReadonly: true }
1585         Property { name: "delayRemove"; type: "bool" }
1586         Property { name: "section"; type: "string"; isReadonly: true }
1587         Property { name: "previousSection"; type: "string"; isReadonly: true }
1588         Property { name: "nextSection"; type: "string"; isReadonly: true }
1589         Signal { name: "currentItemChanged" }
1590         Signal { name: "add" }
1591         Signal { name: "remove" }
1592         Signal { name: "prevSectionChanged" }
1593     }
1594     Component {
1595         name: "QQuickKeyNavigationAttached"
1596         prototype: "QObject"
1597         exports: ["QtQuick/KeyNavigation 2.0"]
1598         Enum {
1599             name: "Priority"
1600             values: {
1601                 "BeforeItem": 0,
1602                 "AfterItem": 1
1603             }
1604         }
1605         Property { name: "left"; type: "QQuickItem"; isPointer: true }
1606         Property { name: "right"; type: "QQuickItem"; isPointer: true }
1607         Property { name: "up"; type: "QQuickItem"; isPointer: true }
1608         Property { name: "down"; type: "QQuickItem"; isPointer: true }
1609         Property { name: "tab"; type: "QQuickItem"; isPointer: true }
1610         Property { name: "backtab"; type: "QQuickItem"; isPointer: true }
1611         Property { name: "priority"; type: "Priority" }
1612     }
1613     Component {
1614         name: "QQuickKeysAttached"
1615         prototype: "QObject"
1616         exports: ["QtQuick/Keys 2.0"]
1617         Enum {
1618             name: "Priority"
1619             values: {
1620                 "BeforeItem": 0,
1621                 "AfterItem": 1
1622             }
1623         }
1624         Property { name: "enabled"; type: "bool" }
1625         Property { name: "forwardTo"; type: "QQuickItem"; isList: true; isReadonly: true }
1626         Property { name: "priority"; type: "Priority" }
1627         Signal {
1628             name: "pressed"
1629             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1630         }
1631         Signal {
1632             name: "released"
1633             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1634         }
1635         Signal {
1636             name: "digit0Pressed"
1637             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1638         }
1639         Signal {
1640             name: "digit1Pressed"
1641             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1642         }
1643         Signal {
1644             name: "digit2Pressed"
1645             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1646         }
1647         Signal {
1648             name: "digit3Pressed"
1649             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1650         }
1651         Signal {
1652             name: "digit4Pressed"
1653             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1654         }
1655         Signal {
1656             name: "digit5Pressed"
1657             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1658         }
1659         Signal {
1660             name: "digit6Pressed"
1661             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1662         }
1663         Signal {
1664             name: "digit7Pressed"
1665             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1666         }
1667         Signal {
1668             name: "digit8Pressed"
1669             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1670         }
1671         Signal {
1672             name: "digit9Pressed"
1673             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1674         }
1675         Signal {
1676             name: "leftPressed"
1677             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1678         }
1679         Signal {
1680             name: "rightPressed"
1681             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1682         }
1683         Signal {
1684             name: "upPressed"
1685             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1686         }
1687         Signal {
1688             name: "downPressed"
1689             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1690         }
1691         Signal {
1692             name: "tabPressed"
1693             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1694         }
1695         Signal {
1696             name: "backtabPressed"
1697             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1698         }
1699         Signal {
1700             name: "asteriskPressed"
1701             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1702         }
1703         Signal {
1704             name: "numberSignPressed"
1705             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1706         }
1707         Signal {
1708             name: "escapePressed"
1709             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1710         }
1711         Signal {
1712             name: "returnPressed"
1713             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1714         }
1715         Signal {
1716             name: "enterPressed"
1717             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1718         }
1719         Signal {
1720             name: "deletePressed"
1721             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1722         }
1723         Signal {
1724             name: "spacePressed"
1725             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1726         }
1727         Signal {
1728             name: "backPressed"
1729             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1730         }
1731         Signal {
1732             name: "cancelPressed"
1733             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1734         }
1735         Signal {
1736             name: "selectPressed"
1737             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1738         }
1739         Signal {
1740             name: "yesPressed"
1741             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1742         }
1743         Signal {
1744             name: "noPressed"
1745             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1746         }
1747         Signal {
1748             name: "context1Pressed"
1749             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1750         }
1751         Signal {
1752             name: "context2Pressed"
1753             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1754         }
1755         Signal {
1756             name: "context3Pressed"
1757             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1758         }
1759         Signal {
1760             name: "context4Pressed"
1761             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1762         }
1763         Signal {
1764             name: "callPressed"
1765             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1766         }
1767         Signal {
1768             name: "hangupPressed"
1769             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1770         }
1771         Signal {
1772             name: "flipPressed"
1773             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1774         }
1775         Signal {
1776             name: "menuPressed"
1777             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1778         }
1779         Signal {
1780             name: "volumeUpPressed"
1781             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1782         }
1783         Signal {
1784             name: "volumeDownPressed"
1785             Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
1786         }
1787     }
1788     Component {
1789         name: "QQuickLayoutMirroringAttached"
1790         prototype: "QObject"
1791         exports: ["QtQuick/LayoutMirroring 2.0"]
1792         Property { name: "enabled"; type: "bool" }
1793         Property { name: "childrenInherit"; type: "bool" }
1794     }
1795     Component {
1796         name: "QQuickListElement"
1797         prototype: "QObject"
1798         exports: ["QtQuick/ListElement 2.0"]
1799     }
1800     Component {
1801         name: "QQuickListModel"
1802         prototype: "QAbstractListModel"
1803         exports: ["QtQuick/ListModel 2.0"]
1804         Property { name: "count"; type: "int"; isReadonly: true }
1805         Property { name: "dynamicRoles"; type: "bool" }
1806         Method { name: "clear" }
1807         Method {
1808             name: "remove"
1809             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
1810         }
1811         Method {
1812             name: "append"
1813             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
1814         }
1815         Method {
1816             name: "insert"
1817             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
1818         }
1819         Method {
1820             name: "get"
1821             type: "QQmlV8Handle"
1822             Parameter { name: "index"; type: "int" }
1823         }
1824         Method {
1825             name: "set"
1826             Parameter { name: "index"; type: "int" }
1827             Parameter { type: "QQmlV8Handle" }
1828         }
1829         Method {
1830             name: "setProperty"
1831             Parameter { name: "index"; type: "int" }
1832             Parameter { name: "property"; type: "string" }
1833             Parameter { name: "value"; type: "QVariant" }
1834         }
1835         Method {
1836             name: "move"
1837             Parameter { name: "from"; type: "int" }
1838             Parameter { name: "to"; type: "int" }
1839             Parameter { name: "count"; type: "int" }
1840         }
1841         Method { name: "sync" }
1842     }
1843     Component {
1844         name: "QQuickListView"
1845         defaultProperty: "data"
1846         prototype: "QQuickItemView"
1847         exports: ["QtQuick/ListView 2.0"]
1848         attachedType: "QQuickListViewAttached"
1849         Enum {
1850             name: "Orientation"
1851             values: {
1852                 "Horizontal": 1,
1853                 "Vertical": 2
1854             }
1855         }
1856         Enum {
1857             name: "SnapMode"
1858             values: {
1859                 "NoSnap": 0,
1860                 "SnapToItem": 1,
1861                 "SnapOneItem": 2
1862             }
1863         }
1864         Property { name: "highlightMoveVelocity"; type: "double" }
1865         Property { name: "highlightResizeVelocity"; type: "double" }
1866         Property { name: "highlightResizeDuration"; type: "int" }
1867         Property { name: "spacing"; type: "double" }
1868         Property { name: "orientation"; type: "Orientation" }
1869         Property { name: "section"; type: "QQuickViewSection"; isReadonly: true; isPointer: true }
1870         Property { name: "currentSection"; type: "string"; isReadonly: true }
1871         Property { name: "snapMode"; type: "SnapMode" }
1872         Method { name: "incrementCurrentIndex" }
1873         Method { name: "decrementCurrentIndex" }
1874     }
1875     Component {
1876         name: "QQuickListViewAttached"
1877         prototype: "QQuickItemViewAttached"
1878         Property { name: "view"; type: "QQuickListView"; isReadonly: true; isPointer: true }
1879     }
1880     Component {
1881         name: "QQuickLoader"
1882         defaultProperty: "data"
1883         prototype: "QQuickImplicitSizeItem"
1884         exports: ["QtQuick/Loader 2.0"]
1885         Enum {
1886             name: "Status"
1887             values: {
1888                 "Null": 0,
1889                 "Ready": 1,
1890                 "Loading": 2,
1891                 "Error": 3
1892             }
1893         }
1894         Property { name: "active"; type: "bool" }
1895         Property { name: "source"; type: "QUrl" }
1896         Property { name: "sourceComponent"; type: "QQmlComponent"; isPointer: true }
1897         Property { name: "item"; type: "QObject"; isReadonly: true; isPointer: true }
1898         Property { name: "status"; type: "Status"; isReadonly: true }
1899         Property { name: "progress"; type: "double"; isReadonly: true }
1900         Property { name: "asynchronous"; type: "bool" }
1901         Signal { name: "loaded" }
1902         Method {
1903             name: "setSource"
1904             Parameter { type: "QQmlV8Function"; isPointer: true }
1905         }
1906     }
1907     Component {
1908         name: "QQuickMouseArea"
1909         defaultProperty: "data"
1910         prototype: "QQuickItem"
1911         exports: ["QtQuick/MouseArea 2.0"]
1912         Property { name: "mouseX"; type: "double"; isReadonly: true }
1913         Property { name: "mouseY"; type: "double"; isReadonly: true }
1914         Property { name: "containsMouse"; type: "bool"; isReadonly: true }
1915         Property { name: "pressed"; type: "bool"; isReadonly: true }
1916         Property { name: "enabled"; type: "bool" }
1917         Property { name: "pressedButtons"; type: "Qt::MouseButtons"; isReadonly: true }
1918         Property { name: "acceptedButtons"; type: "Qt::MouseButtons" }
1919         Property { name: "hoverEnabled"; type: "bool" }
1920         Property { name: "drag"; type: "QQuickDrag"; isReadonly: true; isPointer: true }
1921         Property { name: "preventStealing"; type: "bool" }
1922         Property { name: "propagateComposedEvents"; type: "bool" }
1923         Property { name: "cursorShape"; type: "Qt::CursorShape" }
1924         Signal { name: "hoveredChanged" }
1925         Signal {
1926             name: "positionChanged"
1927             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1928         }
1929         Signal {
1930             name: "mouseXChanged"
1931             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1932         }
1933         Signal {
1934             name: "mouseYChanged"
1935             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1936         }
1937         Signal {
1938             name: "pressed"
1939             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1940         }
1941         Signal {
1942             name: "pressAndHold"
1943             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1944         }
1945         Signal {
1946             name: "released"
1947             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1948         }
1949         Signal {
1950             name: "clicked"
1951             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1952         }
1953         Signal {
1954             name: "doubleClicked"
1955             Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
1956         }
1957         Signal {
1958             name: "wheel"
1959             Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true }
1960         }
1961         Signal { name: "entered" }
1962         Signal { name: "exited" }
1963         Signal { name: "canceled" }
1964     }
1965     Component {
1966         name: "QQuickMouseEvent"
1967         prototype: "QObject"
1968         Property { name: "x"; type: "double"; isReadonly: true }
1969         Property { name: "y"; type: "double"; isReadonly: true }
1970         Property { name: "button"; type: "int"; isReadonly: true }
1971         Property { name: "buttons"; type: "int"; isReadonly: true }
1972         Property { name: "modifiers"; type: "int"; isReadonly: true }
1973         Property { name: "wasHeld"; type: "bool"; isReadonly: true }
1974         Property { name: "isClick"; type: "bool"; isReadonly: true }
1975         Property { name: "accepted"; type: "bool" }
1976     }
1977     Component {
1978         name: "QQuickMultiPointTouchArea"
1979         defaultProperty: "data"
1980         prototype: "QQuickItem"
1981         exports: ["QtQuick/MultiPointTouchArea 2.0"]
1982         Property { name: "touchPoints"; type: "QQuickTouchPoint"; isList: true; isReadonly: true }
1983         Property { name: "minimumTouchPoints"; type: "int" }
1984         Property { name: "maximumTouchPoints"; type: "int" }
1985         Signal {
1986             name: "pressed"
1987             Parameter { name: "touchPoints"; type: "QList<QObject*>" }
1988         }
1989         Signal {
1990             name: "updated"
1991             Parameter { name: "touchPoints"; type: "QList<QObject*>" }
1992         }
1993         Signal {
1994             name: "released"
1995             Parameter { name: "touchPoints"; type: "QList<QObject*>" }
1996         }
1997         Signal {
1998             name: "canceled"
1999             Parameter { name: "touchPoints"; type: "QList<QObject*>" }
2000         }
2001         Signal {
2002             name: "gestureStarted"
2003             Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true }
2004         }
2005         Signal {
2006             name: "touchUpdated"
2007             Parameter { name: "touchPoints"; type: "QList<QObject*>" }
2008         }
2009     }
2010     Component {
2011         name: "QQuickNumberAnimation"
2012         prototype: "QQuickPropertyAnimation"
2013         exports: ["QtQuick/NumberAnimation 2.0"]
2014         Property { name: "from"; type: "double" }
2015         Property { name: "to"; type: "double" }
2016     }
2017     Component {
2018         name: "QQuickPackage"
2019         defaultProperty: "data"
2020         prototype: "QObject"
2021         exports: ["QtQuick/Package 2.0"]
2022         attachedType: "QQuickPackageAttached"
2023         Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
2024     }
2025     Component {
2026         name: "QQuickPackageAttached"
2027         prototype: "QObject"
2028         Property { name: "name"; type: "string" }
2029     }
2030     Component {
2031         name: "QQuickPaintedItem"
2032         defaultProperty: "data"
2033         prototype: "QQuickItem"
2034         exports: ["QtQuick/PaintedItem 2.0"]
2035         Enum {
2036             name: "RenderTarget"
2037             values: {
2038                 "Image": 0,
2039                 "FramebufferObject": 1,
2040                 "InvertedYFramebufferObject": 2
2041             }
2042         }
2043         Property { name: "contentsSize"; type: "QSize" }
2044         Property { name: "fillColor"; type: "QColor" }
2045         Property { name: "contentsScale"; type: "double" }
2046         Property { name: "renderTarget"; type: "RenderTarget" }
2047     }
2048     Component {
2049         name: "QQuickParallelAnimation"
2050         defaultProperty: "animations"
2051         prototype: "QQuickAnimationGroup"
2052         exports: ["QtQuick/ParallelAnimation 2.0"]
2053     }
2054     Component {
2055         name: "QQuickParentAnimation"
2056         defaultProperty: "animations"
2057         prototype: "QQuickAnimationGroup"
2058         exports: ["QtQuick/ParentAnimation 2.0"]
2059         Property { name: "target"; type: "QQuickItem"; isPointer: true }
2060         Property { name: "newParent"; type: "QQuickItem"; isPointer: true }
2061         Property { name: "via"; type: "QQuickItem"; isPointer: true }
2062     }
2063     Component {
2064         name: "QQuickParentChange"
2065         prototype: "QQuickStateOperation"
2066         exports: ["QtQuick/ParentChange 2.0"]
2067         Property { name: "target"; type: "QQuickItem"; isPointer: true }
2068         Property { name: "parent"; type: "QQuickItem"; isPointer: true }
2069         Property { name: "x"; type: "QQmlScriptString" }
2070         Property { name: "y"; type: "QQmlScriptString" }
2071         Property { name: "width"; type: "QQmlScriptString" }
2072         Property { name: "height"; type: "QQmlScriptString" }
2073         Property { name: "scale"; type: "QQmlScriptString" }
2074         Property { name: "rotation"; type: "QQmlScriptString" }
2075     }
2076     Component {
2077         name: "QQuickPath"
2078         defaultProperty: "pathElements"
2079         prototype: "QObject"
2080         exports: ["QtQuick/Path 2.0"]
2081         Property { name: "pathElements"; type: "QQuickPathElement"; isList: true; isReadonly: true }
2082         Property { name: "startX"; type: "double" }
2083         Property { name: "startY"; type: "double" }
2084         Property { name: "closed"; type: "bool"; isReadonly: true }
2085         Signal { name: "changed" }
2086     }
2087     Component {
2088         name: "QQuickPathAnimation"
2089         prototype: "QQuickAbstractAnimation"
2090         exports: ["QtQuick/PathAnimation 2.0"]
2091         Enum {
2092             name: "Orientation"
2093             values: {
2094                 "Fixed": 0,
2095                 "RightFirst": 1,
2096                 "LeftFirst": 2,
2097                 "BottomFirst": 3,
2098                 "TopFirst": 4
2099             }
2100         }
2101         Property { name: "duration"; type: "int" }
2102         Property { name: "easing"; type: "QEasingCurve" }
2103         Property { name: "path"; type: "QQuickPath"; isPointer: true }
2104         Property { name: "target"; type: "QQuickItem"; isPointer: true }
2105         Property { name: "orientation"; type: "Orientation" }
2106         Property { name: "anchorPoint"; type: "QPointF" }
2107         Property { name: "orientationEntryDuration"; type: "int" }
2108         Property { name: "orientationExitDuration"; type: "int" }
2109         Property { name: "endRotation"; type: "double" }
2110         Signal {
2111             name: "durationChanged"
2112             Parameter { type: "int" }
2113         }
2114         Signal {
2115             name: "easingChanged"
2116             Parameter { type: "QEasingCurve" }
2117         }
2118         Signal {
2119             name: "orientationChanged"
2120             Parameter { type: "Orientation" }
2121         }
2122         Signal {
2123             name: "anchorPointChanged"
2124             Parameter { type: "QPointF" }
2125         }
2126         Signal {
2127             name: "orientationEntryDurationChanged"
2128             Parameter { type: "double" }
2129         }
2130         Signal {
2131             name: "orientationExitDurationChanged"
2132             Parameter { type: "double" }
2133         }
2134         Signal {
2135             name: "endRotationChanged"
2136             Parameter { type: "double" }
2137         }
2138     }
2139     Component {
2140         name: "QQuickPathArc"
2141         prototype: "QQuickCurve"
2142         exports: ["QtQuick/PathArc 2.0"]
2143         Enum {
2144             name: "ArcDirection"
2145             values: {
2146                 "Clockwise": 0,
2147                 "Counterclockwise": 1
2148             }
2149         }
2150         Property { name: "radiusX"; type: "double" }
2151         Property { name: "radiusY"; type: "double" }
2152         Property { name: "useLargeArc"; type: "bool" }
2153         Property { name: "direction"; type: "ArcDirection" }
2154     }
2155     Component {
2156         name: "QQuickPathAttribute"
2157         prototype: "QQuickPathElement"
2158         exports: ["QtQuick/PathAttribute 2.0"]
2159         Property { name: "name"; type: "string" }
2160         Property { name: "value"; type: "double" }
2161     }
2162     Component {
2163         name: "QQuickPathCatmullRomCurve"
2164         prototype: "QQuickCurve"
2165         exports: ["QtQuick/PathCurve 2.0"]
2166     }
2167     Component {
2168         name: "QQuickPathCubic"
2169         prototype: "QQuickCurve"
2170         exports: ["QtQuick/PathCubic 2.0"]
2171         Property { name: "control1X"; type: "double" }
2172         Property { name: "control1Y"; type: "double" }
2173         Property { name: "control2X"; type: "double" }
2174         Property { name: "control2Y"; type: "double" }
2175         Property { name: "relativeControl1X"; type: "double" }
2176         Property { name: "relativeControl1Y"; type: "double" }
2177         Property { name: "relativeControl2X"; type: "double" }
2178         Property { name: "relativeControl2Y"; type: "double" }
2179     }
2180     Component {
2181         name: "QQuickPathElement"
2182         prototype: "QObject"
2183         Signal { name: "changed" }
2184     }
2185     Component {
2186         name: "QQuickPathInterpolator"
2187         prototype: "QObject"
2188         exports: ["QtQuick/PathInterpolator 2.0"]
2189         Property { name: "path"; type: "QQuickPath"; isPointer: true }
2190         Property { name: "progress"; type: "double" }
2191         Property { name: "x"; type: "double"; isReadonly: true }
2192         Property { name: "y"; type: "double"; isReadonly: true }
2193         Property { name: "angle"; type: "double"; isReadonly: true }
2194     }
2195     Component {
2196         name: "QQuickPathLine"
2197         prototype: "QQuickCurve"
2198         exports: ["QtQuick/PathLine 2.0"]
2199     }
2200     Component {
2201         name: "QQuickPathPercent"
2202         prototype: "QQuickPathElement"
2203         exports: ["QtQuick/PathPercent 2.0"]
2204         Property { name: "value"; type: "double" }
2205     }
2206     Component {
2207         name: "QQuickPathQuad"
2208         prototype: "QQuickCurve"
2209         exports: ["QtQuick/PathQuad 2.0"]
2210         Property { name: "controlX"; type: "double" }
2211         Property { name: "controlY"; type: "double" }
2212         Property { name: "relativeControlX"; type: "double" }
2213         Property { name: "relativeControlY"; type: "double" }
2214     }
2215     Component {
2216         name: "QQuickPathSvg"
2217         prototype: "QQuickCurve"
2218         exports: ["QtQuick/PathSvg 2.0"]
2219         Property { name: "path"; type: "string" }
2220     }
2221     Component {
2222         name: "QQuickPathView"
2223         defaultProperty: "data"
2224         prototype: "QQuickItem"
2225         exports: ["QtQuick/PathView 2.0"]
2226         attachedType: "QQuickPathViewAttached"
2227         Enum {
2228             name: "HighlightRangeMode"
2229             values: {
2230                 "NoHighlightRange": 0,
2231                 "ApplyRange": 1,
2232                 "StrictlyEnforceRange": 2
2233             }
2234         }
2235         Enum {
2236             name: "SnapMode"
2237             values: {
2238                 "NoSnap": 0,
2239                 "SnapToItem": 1,
2240                 "SnapOneItem": 2
2241             }
2242         }
2243         Enum {
2244             name: "PositionMode"
2245             values: {
2246                 "Beginning": 0,
2247                 "Center": 1,
2248                 "End": 2,
2249                 "Contain": 4,
2250                 "SnapPosition": 5
2251             }
2252         }
2253         Property { name: "model"; type: "QVariant" }
2254         Property { name: "path"; type: "QQuickPath"; isPointer: true }
2255         Property { name: "currentIndex"; type: "int" }
2256         Property { name: "currentItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
2257         Property { name: "offset"; type: "double" }
2258         Property { name: "highlight"; type: "QQmlComponent"; isPointer: true }
2259         Property { name: "highlightItem"; type: "QQuickItem"; isReadonly: true; isPointer: true }
2260         Property { name: "preferredHighlightBegin"; type: "double" }
2261         Property { name: "preferredHighlightEnd"; type: "double" }
2262         Property { name: "highlightRangeMode"; type: "HighlightRangeMode" }
2263         Property { name: "highlightMoveDuration"; type: "int" }
2264         Property { name: "dragMargin"; type: "double" }
2265         Property { name: "maximumFlickVelocity"; type: "double" }
2266         Property { name: "flickDeceleration"; type: "double" }
2267         Property { name: "interactive"; type: "bool" }
2268         Property { name: "moving"; type: "bool"; isReadonly: true }
2269         Property { name: "flicking"; type: "bool"; isReadonly: true }
2270         Property { name: "dragging"; type: "bool"; isReadonly: true }
2271         Property { name: "count"; type: "int"; isReadonly: true }
2272         Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
2273         Property { name: "pathItemCount"; type: "int" }
2274         Property { name: "snapMode"; type: "SnapMode" }
2275         Property { name: "cacheItemCount"; type: "int" }
2276         Signal { name: "snapPositionChanged" }
2277         Signal { name: "movementStarted" }
2278         Signal { name: "movementEnded" }
2279         Signal { name: "flickStarted" }
2280         Signal { name: "flickEnded" }
2281         Signal { name: "dragStarted" }
2282         Signal { name: "dragEnded" }
2283         Method { name: "incrementCurrentIndex" }
2284         Method { name: "decrementCurrentIndex" }
2285         Method {
2286             name: "positionViewAtIndex"
2287             Parameter { name: "index"; type: "int" }
2288             Parameter { name: "mode"; type: "int" }
2289         }
2290         Method {
2291             name: "indexAt"
2292             type: "int"
2293             Parameter { name: "x"; type: "double" }
2294             Parameter { name: "y"; type: "double" }
2295         }
2296         Method {
2297             name: "itemAt"
2298             type: "QQuickItem*"
2299             Parameter { name: "x"; type: "double" }
2300             Parameter { name: "y"; type: "double" }
2301         }
2302     }
2303     Component {
2304         name: "QQuickPathViewAttached"
2305         prototype: "QObject"
2306         Property { name: "view"; type: "QQuickPathView"; isReadonly: true; isPointer: true }
2307         Property { name: "isCurrentItem"; type: "bool"; isReadonly: true }
2308         Property { name: "onPath"; type: "bool"; isReadonly: true }
2309         Signal { name: "currentItemChanged" }
2310         Signal { name: "pathChanged" }
2311     }
2312     Component {
2313         name: "QQuickPauseAnimation"
2314         prototype: "QQuickAbstractAnimation"
2315         exports: ["QtQuick/PauseAnimation 2.0"]
2316         Property { name: "duration"; type: "int" }
2317         Signal {
2318             name: "durationChanged"
2319             Parameter { type: "int" }
2320         }
2321     }
2322     Component {
2323         name: "QQuickPen"
2324         prototype: "QObject"
2325         Property { name: "width"; type: "double" }
2326         Property { name: "color"; type: "QColor" }
2327         Property { name: "pixelAligned"; type: "bool" }
2328         Signal { name: "penChanged" }
2329     }
2330     Component {
2331         name: "QQuickPinch"
2332         prototype: "QObject"
2333         exports: ["QtQuick/Pinch 2.0"]
2334         Enum {
2335             name: "Axis"
2336             values: {
2337                 "NoDrag": 0,
2338                 "XAxis": 1,
2339                 "YAxis": 2,
2340                 "XAndYAxis": 3
2341             }
2342         }
2343         Property { name: "target"; type: "QQuickItem"; isPointer: true }
2344         Property { name: "minimumScale"; type: "double" }
2345         Property { name: "maximumScale"; type: "double" }
2346         Property { name: "minimumRotation"; type: "double" }
2347         Property { name: "maximumRotation"; type: "double" }
2348         Property { name: "dragAxis"; type: "Axis" }
2349         Property { name: "minimumX"; type: "double" }
2350         Property { name: "maximumX"; type: "double" }
2351         Property { name: "minimumY"; type: "double" }
2352         Property { name: "maximumY"; type: "double" }
2353         Property { name: "active"; type: "bool"; isReadonly: true }
2354     }
2355     Component {
2356         name: "QQuickPinchArea"
2357         defaultProperty: "data"
2358         prototype: "QQuickItem"
2359         exports: ["QtQuick/PinchArea 2.0"]
2360         Property { name: "enabled"; type: "bool" }
2361         Property { name: "pinch"; type: "QQuickPinch"; isReadonly: true; isPointer: true }
2362         Signal {
2363             name: "pinchStarted"
2364             Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
2365         }
2366         Signal {
2367             name: "pinchUpdated"
2368             Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
2369         }
2370         Signal {
2371             name: "pinchFinished"
2372             Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
2373         }
2374     }
2375     Component {
2376         name: "QQuickPositionerAttached"
2377         prototype: "QObject"
2378         Property { name: "index"; type: "int"; isReadonly: true }
2379         Property { name: "isFirstItem"; type: "bool"; isReadonly: true }
2380         Property { name: "isLastItem"; type: "bool"; isReadonly: true }
2381     }
2382     Component {
2383         name: "QQuickPropertyAction"
2384         prototype: "QQuickAbstractAnimation"
2385         exports: ["QtQuick/PropertyAction 2.0"]
2386         Property { name: "target"; type: "QObject"; isPointer: true }
2387         Property { name: "property"; type: "string" }
2388         Property { name: "properties"; type: "string" }
2389         Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true }
2390         Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true }
2391         Property { name: "value"; type: "QVariant" }
2392         Signal {
2393             name: "valueChanged"
2394             Parameter { type: "QVariant" }
2395         }
2396         Signal {
2397             name: "propertiesChanged"
2398             Parameter { type: "string" }
2399         }
2400     }
2401     Component {
2402         name: "QQuickPropertyAnimation"
2403         prototype: "QQuickAbstractAnimation"
2404         exports: ["QtQuick/PropertyAnimation 2.0"]
2405         Property { name: "duration"; type: "int" }
2406         Property { name: "from"; type: "QVariant" }
2407         Property { name: "to"; type: "QVariant" }
2408         Property { name: "easing"; type: "QEasingCurve" }
2409         Property { name: "target"; type: "QObject"; isPointer: true }
2410         Property { name: "property"; type: "string" }
2411         Property { name: "properties"; type: "string" }
2412         Property { name: "targets"; type: "QObject"; isList: true; isReadonly: true }
2413         Property { name: "exclude"; type: "QObject"; isList: true; isReadonly: true }
2414         Signal {
2415             name: "durationChanged"
2416             Parameter { type: "int" }
2417         }
2418         Signal {
2419             name: "fromChanged"
2420             Parameter { type: "QVariant" }
2421         }
2422         Signal {
2423             name: "toChanged"
2424             Parameter { type: "QVariant" }
2425         }
2426         Signal {
2427             name: "easingChanged"
2428             Parameter { type: "QEasingCurve" }
2429         }
2430         Signal {
2431             name: "propertiesChanged"
2432             Parameter { type: "string" }
2433         }
2434     }
2435     Component {
2436         name: "QQuickPropertyChanges"
2437         prototype: "QQuickStateOperation"
2438         exports: ["QtQuick/PropertyChanges 2.0"]
2439         Property { name: "target"; type: "QObject"; isPointer: true }
2440         Property { name: "restoreEntryValues"; type: "bool" }
2441         Property { name: "explicit"; type: "bool" }
2442     }
2443     Component {
2444         name: "QQuickRectangle"
2445         defaultProperty: "data"
2446         prototype: "QQuickItem"
2447         exports: ["QtQuick/Rectangle 2.0"]
2448         Property { name: "color"; type: "QColor" }
2449         Property { name: "gradient"; type: "QQuickGradient"; isPointer: true }
2450         Property { name: "border"; type: "QQuickPen"; isReadonly: true; isPointer: true }
2451         Property { name: "radius"; type: "double" }
2452     }
2453     Component {
2454         name: "QQuickRepeater"
2455         defaultProperty: "delegate"
2456         prototype: "QQuickItem"
2457         exports: ["QtQuick/Repeater 2.0"]
2458         Property { name: "model"; type: "QVariant" }
2459         Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
2460         Property { name: "count"; type: "int"; isReadonly: true }
2461         Signal {
2462             name: "itemAdded"
2463             Parameter { name: "index"; type: "int" }
2464             Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
2465         }
2466         Signal {
2467             name: "itemRemoved"
2468             Parameter { name: "index"; type: "int" }
2469             Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
2470         }
2471         Method {
2472             name: "itemAt"
2473             type: "QQuickItem*"
2474             Parameter { name: "index"; type: "int" }
2475         }
2476     }
2477     Component {
2478         name: "QQuickRotation"
2479         prototype: "QQuickTransform"
2480         exports: ["QtQuick/Rotation 2.0"]
2481         Property { name: "origin"; type: "QVector3D" }
2482         Property { name: "angle"; type: "double" }
2483         Property { name: "axis"; type: "QVector3D" }
2484     }
2485     Component {
2486         name: "QQuickRotationAnimation"
2487         prototype: "QQuickPropertyAnimation"
2488         exports: ["QtQuick/RotationAnimation 2.0"]
2489         Enum {
2490             name: "RotationDirection"
2491             values: {
2492                 "Numerical": 0,
2493                 "Shortest": 1,
2494                 "Clockwise": 2,
2495                 "Counterclockwise": 3
2496             }
2497         }
2498         Property { name: "from"; type: "double" }
2499         Property { name: "to"; type: "double" }
2500         Property { name: "direction"; type: "RotationDirection" }
2501     }
2502     Component {
2503         name: "QQuickRow"
2504         defaultProperty: "data"
2505         prototype: "QQuickBasePositioner"
2506         exports: ["QtQuick/Row 2.0"]
2507         Property { name: "layoutDirection"; type: "Qt::LayoutDirection" }
2508         Property { name: "effectiveLayoutDirection"; type: "Qt::LayoutDirection"; isReadonly: true }
2509     }
2510     Component {
2511         name: "QQuickScale"
2512         prototype: "QQuickTransform"
2513         exports: ["QtQuick/Scale 2.0"]
2514         Property { name: "origin"; type: "QVector3D" }
2515         Property { name: "xScale"; type: "double" }
2516         Property { name: "yScale"; type: "double" }
2517         Property { name: "zScale"; type: "double" }
2518         Signal { name: "scaleChanged" }
2519     }
2520     Component {
2521         name: "QQuickScaleGrid"
2522         prototype: "QObject"
2523         Property { name: "left"; type: "int" }
2524         Property { name: "top"; type: "int" }
2525         Property { name: "right"; type: "int" }
2526         Property { name: "bottom"; type: "int" }
2527         Signal { name: "borderChanged" }
2528     }
2529     Component {
2530         name: "QQuickScriptAction"
2531         prototype: "QQuickAbstractAnimation"
2532         exports: ["QtQuick/ScriptAction 2.0"]
2533         Property { name: "script"; type: "QQmlScriptString" }
2534         Property { name: "scriptName"; type: "string" }
2535     }
2536     Component {
2537         name: "QQuickSequentialAnimation"
2538         defaultProperty: "animations"
2539         prototype: "QQuickAnimationGroup"
2540         exports: ["QtQuick/SequentialAnimation 2.0"]
2541     }
2542     Component {
2543         name: "QQuickShaderEffect"
2544         defaultProperty: "data"
2545         prototype: "QQuickItem"
2546         exports: ["QtQuick/ShaderEffect 2.0"]
2547         Enum {
2548             name: "CullMode"
2549             values: {
2550                 "NoCulling": 0,
2551                 "BackFaceCulling": 1,
2552                 "FrontFaceCulling": 2
2553             }
2554         }
2555         Enum {
2556             name: "Status"
2557             values: {
2558                 "Compiled": 0,
2559                 "Uncompiled": 1,
2560                 "Error": 2
2561             }
2562         }
2563         Property { name: "fragmentShader"; type: "QByteArray" }
2564         Property { name: "vertexShader"; type: "QByteArray" }
2565         Property { name: "blending"; type: "bool" }
2566         Property { name: "mesh"; type: "QVariant" }
2567         Property { name: "cullMode"; type: "CullMode" }
2568         Property { name: "log"; type: "string"; isReadonly: true }
2569         Property { name: "status"; type: "Status"; isReadonly: true }
2570     }
2571     Component {
2572         name: "QQuickShaderEffectMesh"
2573         prototype: "QObject"
2574         exports: ["QtQuick/ShaderEffectMesh 2.0"]
2575         Signal { name: "geometryChanged" }
2576     }
2577     Component {
2578         name: "QQuickShaderEffectSource"
2579         defaultProperty: "data"
2580         prototype: "QQuickItem"
2581         exports: ["QtQuick/ShaderEffectSource 2.0"]
2582         Enum {
2583             name: "WrapMode"
2584             values: {
2585                 "ClampToEdge": 0,
2586                 "RepeatHorizontally": 1,
2587                 "RepeatVertically": 2,
2588                 "Repeat": 3
2589             }
2590         }
2591         Enum {
2592             name: "Format"
2593             values: {
2594                 "Alpha": 6406,
2595                 "RGB": 6407,
2596                 "RGBA": 6408
2597             }
2598         }
2599         Property { name: "wrapMode"; type: "WrapMode" }
2600         Property { name: "sourceItem"; type: "QQuickItem"; isPointer: true }
2601         Property { name: "sourceRect"; type: "QRectF" }
2602         Property { name: "textureSize"; type: "QSize" }
2603         Property { name: "format"; type: "Format" }
2604         Property { name: "live"; type: "bool" }
2605         Property { name: "hideSource"; type: "bool" }
2606         Property { name: "mipmap"; type: "bool" }
2607         Property { name: "recursive"; type: "bool" }
2608         Signal { name: "scheduledUpdateCompleted" }
2609         Method { name: "scheduleUpdate" }
2610     }
2611     Component {
2612         name: "QQuickSmoothedAnimation"
2613         prototype: "QQuickNumberAnimation"
2614         exports: ["QtQuick/SmoothedAnimation 2.0"]
2615         Enum {
2616             name: "ReversingMode"
2617             values: {
2618                 "Eased": 0,
2619                 "Immediate": 1,
2620                 "Sync": 2
2621             }
2622         }
2623         Property { name: "velocity"; type: "double" }
2624         Property { name: "reversingMode"; type: "ReversingMode" }
2625         Property { name: "maximumEasingTime"; type: "double" }
2626     }
2627     Component {
2628         name: "QQuickSpringAnimation"
2629         prototype: "QQuickNumberAnimation"
2630         exports: ["QtQuick/SpringAnimation 2.0"]
2631         Property { name: "velocity"; type: "double" }
2632         Property { name: "spring"; type: "double" }
2633         Property { name: "damping"; type: "double" }
2634         Property { name: "epsilon"; type: "double" }
2635         Property { name: "modulus"; type: "double" }
2636         Property { name: "mass"; type: "double" }
2637         Signal { name: "syncChanged" }
2638     }
2639     Component {
2640         name: "QQuickSprite"
2641         prototype: "QQuickStochasticState"
2642         exports: ["QtQuick/Sprite 2.0"]
2643         Property { name: "source"; type: "QUrl" }
2644         Property { name: "reverse"; type: "bool" }
2645         Property { name: "frameSync"; type: "bool" }
2646         Property { name: "frames"; type: "int" }
2647         Property { name: "frameCount"; type: "int" }
2648         Property { name: "frameHeight"; type: "int" }
2649         Property { name: "frameWidth"; type: "int" }
2650         Property { name: "frameX"; type: "int" }
2651         Property { name: "frameY"; type: "int" }
2652         Property { name: "frameRate"; type: "double" }
2653         Property { name: "frameRateVariation"; type: "double" }
2654         Property { name: "frameDuration"; type: "int" }
2655         Property { name: "frameDurationVariation"; type: "int" }
2656         Signal {
2657             name: "sourceChanged"
2658             Parameter { name: "arg"; type: "QUrl" }
2659         }
2660         Signal {
2661             name: "frameHeightChanged"
2662             Parameter { name: "arg"; type: "int" }
2663         }
2664         Signal {
2665             name: "frameWidthChanged"
2666             Parameter { name: "arg"; type: "int" }
2667         }
2668         Signal {
2669             name: "reverseChanged"
2670             Parameter { name: "arg"; type: "bool" }
2671         }
2672         Signal {
2673             name: "frameCountChanged"
2674             Parameter { name: "arg"; type: "int" }
2675         }
2676         Signal {
2677             name: "frameXChanged"
2678             Parameter { name: "arg"; type: "int" }
2679         }
2680         Signal {
2681             name: "frameYChanged"
2682             Parameter { name: "arg"; type: "int" }
2683         }
2684         Signal {
2685             name: "frameRateChanged"
2686             Parameter { name: "arg"; type: "double" }
2687         }
2688         Signal {
2689             name: "frameRateVariationChanged"
2690             Parameter { name: "arg"; type: "double" }
2691         }
2692         Signal {
2693             name: "frameDurationChanged"
2694             Parameter { name: "arg"; type: "int" }
2695         }
2696         Signal {
2697             name: "frameDurationVariationChanged"
2698             Parameter { name: "arg"; type: "int" }
2699         }
2700         Signal {
2701             name: "frameSyncChanged"
2702             Parameter { name: "arg"; type: "bool" }
2703         }
2704         Method {
2705             name: "setSource"
2706             Parameter { name: "arg"; type: "QUrl" }
2707         }
2708         Method {
2709             name: "setFrameHeight"
2710             Parameter { name: "arg"; type: "int" }
2711         }
2712         Method {
2713             name: "setFrameWidth"
2714             Parameter { name: "arg"; type: "int" }
2715         }
2716         Method {
2717             name: "setReverse"
2718             Parameter { name: "arg"; type: "bool" }
2719         }
2720         Method {
2721             name: "setFrames"
2722             Parameter { name: "arg"; type: "int" }
2723         }
2724         Method {
2725             name: "setFrameCount"
2726             Parameter { name: "arg"; type: "int" }
2727         }
2728         Method {
2729             name: "setFrameX"
2730             Parameter { name: "arg"; type: "int" }
2731         }
2732         Method {
2733             name: "setFrameY"
2734             Parameter { name: "arg"; type: "int" }
2735         }
2736         Method {
2737             name: "setFrameRate"
2738             Parameter { name: "arg"; type: "double" }
2739         }
2740         Method {
2741             name: "setFrameRateVariation"
2742             Parameter { name: "arg"; type: "double" }
2743         }
2744         Method {
2745             name: "setFrameDuration"
2746             Parameter { name: "arg"; type: "int" }
2747         }
2748         Method {
2749             name: "setFrameDurationVariation"
2750             Parameter { name: "arg"; type: "int" }
2751         }
2752         Method {
2753             name: "setFrameSync"
2754             Parameter { name: "arg"; type: "bool" }
2755         }
2756     }
2757     Component {
2758         name: "QQuickSpriteSequence"
2759         defaultProperty: "sprites"
2760         prototype: "QQuickItem"
2761         exports: ["QtQuick/SpriteSequence 2.0"]
2762         Property { name: "running"; type: "bool" }
2763         Property { name: "interpolate"; type: "bool" }
2764         Property { name: "goalSprite"; type: "string" }
2765         Property { name: "currentSprite"; type: "string"; isReadonly: true }
2766         Property { name: "sprites"; type: "QQuickSprite"; isList: true; isReadonly: true }
2767         Signal {
2768             name: "runningChanged"
2769             Parameter { name: "arg"; type: "bool" }
2770         }
2771         Signal {
2772             name: "interpolateChanged"
2773             Parameter { name: "arg"; type: "bool" }
2774         }
2775         Signal {
2776             name: "goalSpriteChanged"
2777             Parameter { name: "arg"; type: "string" }
2778         }
2779         Signal {
2780             name: "currentSpriteChanged"
2781             Parameter { name: "arg"; type: "string" }
2782         }
2783         Method {
2784             name: "jumpTo"
2785             Parameter { name: "sprite"; type: "string" }
2786         }
2787         Method {
2788             name: "setGoalSprite"
2789             Parameter { name: "sprite"; type: "string" }
2790         }
2791         Method {
2792             name: "setRunning"
2793             Parameter { name: "arg"; type: "bool" }
2794         }
2795         Method {
2796             name: "setInterpolate"
2797             Parameter { name: "arg"; type: "bool" }
2798         }
2799     }
2800     Component {
2801         name: "QQuickState"
2802         defaultProperty: "changes"
2803         prototype: "QObject"
2804         exports: ["QtQuick/State 2.0"]
2805         Property { name: "name"; type: "string" }
2806         Property { name: "when"; type: "QQmlBinding"; isPointer: true }
2807         Property { name: "extend"; type: "string" }
2808         Property { name: "changes"; type: "QQuickStateOperation"; isList: true; isReadonly: true }
2809         Signal { name: "completed" }
2810     }
2811     Component {
2812         name: "QQuickStateChangeScript"
2813         prototype: "QQuickStateOperation"
2814         exports: ["QtQuick/StateChangeScript 2.0"]
2815         Property { name: "script"; type: "QQmlScriptString" }
2816         Property { name: "name"; type: "string" }
2817     }
2818     Component {
2819         name: "QQuickStateGroup"
2820         prototype: "QObject"
2821         exports: ["QtQuick/StateGroup 2.0"]
2822         Property { name: "state"; type: "string" }
2823         Property { name: "states"; type: "QQuickState"; isList: true; isReadonly: true }
2824         Property { name: "transitions"; type: "QQuickTransition"; isList: true; isReadonly: true }
2825         Signal {
2826             name: "stateChanged"
2827             Parameter { type: "string" }
2828         }
2829     }
2830     Component { name: "QQuickStateOperation"; prototype: "QObject" }
2831     Component {
2832         name: "QQuickStochasticState"
2833         prototype: "QObject"
2834         Property { name: "duration"; type: "int" }
2835         Property { name: "durationVariation"; type: "int" }
2836         Property { name: "randomStart"; type: "bool" }
2837         Property { name: "to"; type: "QVariantMap" }
2838         Property { name: "name"; type: "string" }
2839         Signal {
2840             name: "durationChanged"
2841             Parameter { name: "arg"; type: "int" }
2842         }
2843         Signal {
2844             name: "nameChanged"
2845             Parameter { name: "arg"; type: "string" }
2846         }
2847         Signal {
2848             name: "toChanged"
2849             Parameter { name: "arg"; type: "QVariantMap" }
2850         }
2851         Signal {
2852             name: "durationVariationChanged"
2853             Parameter { name: "arg"; type: "int" }
2854         }
2855         Signal { name: "entered" }
2856         Signal {
2857             name: "randomStartChanged"
2858             Parameter { name: "arg"; type: "bool" }
2859         }
2860         Method {
2861             name: "setDuration"
2862             Parameter { name: "arg"; type: "int" }
2863         }
2864         Method {
2865             name: "setName"
2866             Parameter { name: "arg"; type: "string" }
2867         }
2868         Method {
2869             name: "setTo"
2870             Parameter { name: "arg"; type: "QVariantMap" }
2871         }
2872         Method {
2873             name: "setDurationVariation"
2874             Parameter { name: "arg"; type: "int" }
2875         }
2876         Method {
2877             name: "setRandomStart"
2878             Parameter { name: "arg"; type: "bool" }
2879         }
2880     }
2881     Component {
2882         name: "QQuickSystemPalette"
2883         prototype: "QObject"
2884         exports: ["QtQuick/SystemPalette 2.0"]
2885         Enum {
2886             name: "ColorGroup"
2887             values: {
2888                 "Active": 0,
2889                 "Inactive": 2,
2890                 "Disabled": 1
2891             }
2892         }
2893         Property { name: "colorGroup"; type: "QQuickSystemPalette::ColorGroup" }
2894         Property { name: "window"; type: "QColor"; isReadonly: true }
2895         Property { name: "windowText"; type: "QColor"; isReadonly: true }
2896         Property { name: "base"; type: "QColor"; isReadonly: true }
2897         Property { name: "text"; type: "QColor"; isReadonly: true }
2898         Property { name: "alternateBase"; type: "QColor"; isReadonly: true }
2899         Property { name: "button"; type: "QColor"; isReadonly: true }
2900         Property { name: "buttonText"; type: "QColor"; isReadonly: true }
2901         Property { name: "light"; type: "QColor"; isReadonly: true }
2902         Property { name: "midlight"; type: "QColor"; isReadonly: true }
2903         Property { name: "dark"; type: "QColor"; isReadonly: true }
2904         Property { name: "mid"; type: "QColor"; isReadonly: true }
2905         Property { name: "shadow"; type: "QColor"; isReadonly: true }
2906         Property { name: "highlight"; type: "QColor"; isReadonly: true }
2907         Property { name: "highlightedText"; type: "QColor"; isReadonly: true }
2908         Signal { name: "paletteChanged" }
2909     }
2910     Component {
2911         name: "QQuickText"
2912         defaultProperty: "data"
2913         prototype: "QQuickImplicitSizeItem"
2914         exports: ["QtQuick/Text 2.0"]
2915         Enum {
2916             name: "HAlignment"
2917             values: {
2918                 "AlignLeft": 1,
2919                 "AlignRight": 2,
2920                 "AlignHCenter": 4,
2921                 "AlignJustify": 8
2922             }
2923         }
2924         Enum {
2925             name: "VAlignment"
2926             values: {
2927                 "AlignTop": 32,
2928                 "AlignBottom": 64,
2929                 "AlignVCenter": 128
2930             }
2931         }
2932         Enum {
2933             name: "TextStyle"
2934             values: {
2935                 "Normal": 0,
2936                 "Outline": 1,
2937                 "Raised": 2,
2938                 "Sunken": 3
2939             }
2940         }
2941         Enum {
2942             name: "TextFormat"
2943             values: {
2944                 "PlainText": 0,
2945                 "RichText": 1,
2946                 "AutoText": 2,
2947                 "StyledText": 4
2948             }
2949         }
2950         Enum {
2951             name: "TextElideMode"
2952             values: {
2953                 "ElideLeft": 0,
2954                 "ElideRight": 1,
2955                 "ElideMiddle": 2,
2956                 "ElideNone": 3
2957             }
2958         }
2959         Enum {
2960             name: "WrapMode"
2961             values: {
2962                 "NoWrap": 0,
2963                 "WordWrap": 1,
2964                 "WrapAnywhere": 3,
2965                 "WrapAtWordBoundaryOrAnywhere": 4,
2966                 "Wrap": 4
2967             }
2968         }
2969         Enum {
2970             name: "RenderType"
2971             values: {
2972                 "QtRendering": 0,
2973                 "NativeRendering": 1
2974             }
2975         }
2976         Enum {
2977             name: "LineHeightMode"
2978             values: {
2979                 "ProportionalHeight": 0,
2980                 "FixedHeight": 1
2981             }
2982         }
2983         Enum {
2984             name: "FontSizeMode"
2985             values: {
2986                 "FixedSize": 0,
2987                 "HorizontalFit": 1,
2988                 "VerticalFit": 2,
2989                 "Fit": 3
2990             }
2991         }
2992         Property { name: "text"; type: "string" }
2993         Property { name: "font"; type: "QFont" }
2994         Property { name: "color"; type: "QColor" }
2995         Property { name: "linkColor"; type: "QColor" }
2996         Property { name: "style"; type: "TextStyle" }
2997         Property { name: "styleColor"; type: "QColor" }
2998         Property { name: "horizontalAlignment"; type: "HAlignment" }
2999         Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true }
3000         Property { name: "verticalAlignment"; type: "VAlignment" }
3001         Property { name: "wrapMode"; type: "WrapMode" }
3002         Property { name: "lineCount"; type: "int"; isReadonly: true }
3003         Property { name: "truncated"; type: "bool"; isReadonly: true }
3004         Property { name: "maximumLineCount"; type: "int" }
3005         Property { name: "textFormat"; type: "TextFormat" }
3006         Property { name: "elide"; type: "TextElideMode" }
3007         Property { name: "contentWidth"; type: "double"; isReadonly: true }
3008         Property { name: "contentHeight"; type: "double"; isReadonly: true }
3009         Property { name: "paintedWidth"; type: "double"; isReadonly: true }
3010         Property { name: "paintedHeight"; type: "double"; isReadonly: true }
3011         Property { name: "lineHeight"; type: "double" }
3012         Property { name: "lineHeightMode"; type: "LineHeightMode" }
3013         Property { name: "baseUrl"; type: "QUrl" }
3014         Property { name: "minimumPixelSize"; type: "int" }
3015         Property { name: "minimumPointSize"; type: "int" }
3016         Property { name: "fontSizeMode"; type: "FontSizeMode" }
3017         Property { name: "renderType"; type: "RenderType" }
3018         Signal {
3019             name: "textChanged"
3020             Parameter { name: "text"; type: "string" }
3021         }
3022         Signal {
3023             name: "linkActivated"
3024             Parameter { name: "link"; type: "string" }
3025         }
3026         Signal {
3027             name: "fontChanged"
3028             Parameter { name: "font"; type: "QFont" }
3029         }
3030         Signal {
3031             name: "styleChanged"
3032             Parameter { name: "style"; type: "TextStyle" }
3033         }
3034         Signal {
3035             name: "horizontalAlignmentChanged"
3036             Parameter { name: "alignment"; type: "HAlignment" }
3037         }
3038         Signal {
3039             name: "verticalAlignmentChanged"
3040             Parameter { name: "alignment"; type: "VAlignment" }
3041         }
3042         Signal {
3043             name: "textFormatChanged"
3044             Parameter { name: "textFormat"; type: "TextFormat" }
3045         }
3046         Signal {
3047             name: "elideModeChanged"
3048             Parameter { name: "mode"; type: "TextElideMode" }
3049         }
3050         Signal { name: "contentSizeChanged" }
3051         Signal {
3052             name: "lineHeightChanged"
3053             Parameter { name: "lineHeight"; type: "double" }
3054         }
3055         Signal {
3056             name: "lineHeightModeChanged"
3057             Parameter { name: "mode"; type: "LineHeightMode" }
3058         }
3059         Signal {
3060             name: "lineLaidOut"
3061             Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true }
3062         }
3063         Method { name: "doLayout" }
3064     }
3065     Component {
3066         name: "QQuickTextEdit"
3067         defaultProperty: "data"
3068         prototype: "QQuickImplicitSizeItem"
3069         exports: ["QtQuick/TextEdit 2.0"]
3070         Enum {
3071             name: "HAlignment"
3072             values: {
3073                 "AlignLeft": 1,
3074                 "AlignRight": 2,
3075                 "AlignHCenter": 4,
3076                 "AlignJustify": 8
3077             }
3078         }
3079         Enum {
3080             name: "VAlignment"
3081             values: {
3082                 "AlignTop": 32,
3083                 "AlignBottom": 64,
3084                 "AlignVCenter": 128
3085             }
3086         }
3087         Enum {
3088             name: "TextFormat"
3089             values: {
3090                 "PlainText": 0,
3091                 "RichText": 1,
3092                 "AutoText": 2
3093             }
3094         }
3095         Enum {
3096             name: "WrapMode"
3097             values: {
3098                 "NoWrap": 0,
3099                 "WordWrap": 1,
3100                 "WrapAnywhere": 3,
3101                 "WrapAtWordBoundaryOrAnywhere": 4,
3102                 "Wrap": 4
3103             }
3104         }
3105         Enum {
3106             name: "SelectionMode"
3107             values: {
3108                 "SelectCharacters": 0,
3109                 "SelectWords": 1
3110             }
3111         }
3112         Enum {
3113             name: "RenderType"
3114             values: {
3115                 "QtRendering": 0,
3116                 "NativeRendering": 1
3117             }
3118         }
3119         Property { name: "text"; type: "string" }
3120         Property { name: "color"; type: "QColor" }
3121         Property { name: "selectionColor"; type: "QColor" }
3122         Property { name: "selectedTextColor"; type: "QColor" }
3123         Property { name: "font"; type: "QFont" }
3124         Property { name: "horizontalAlignment"; type: "HAlignment" }
3125         Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true }
3126         Property { name: "verticalAlignment"; type: "VAlignment" }
3127         Property { name: "wrapMode"; type: "WrapMode" }
3128         Property { name: "lineCount"; type: "int"; isReadonly: true }
3129         Property { name: "length"; type: "int"; isReadonly: true }
3130         Property { name: "contentWidth"; type: "double"; isReadonly: true }
3131         Property { name: "contentHeight"; type: "double"; isReadonly: true }
3132         Property { name: "paintedWidth"; type: "double"; isReadonly: true }
3133         Property { name: "paintedHeight"; type: "double"; isReadonly: true }
3134         Property { name: "textFormat"; type: "TextFormat" }
3135         Property { name: "readOnly"; type: "bool" }
3136         Property { name: "cursorVisible"; type: "bool" }
3137         Property { name: "cursorPosition"; type: "int" }
3138         Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true }
3139         Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true }
3140         Property { name: "selectionStart"; type: "int"; isReadonly: true }
3141         Property { name: "selectionEnd"; type: "int"; isReadonly: true }
3142         Property { name: "selectedText"; type: "string"; isReadonly: true }
3143         Property { name: "activeFocusOnPress"; type: "bool" }
3144         Property { name: "persistentSelection"; type: "bool" }
3145         Property { name: "textMargin"; type: "double" }
3146         Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" }
3147         Property { name: "selectByMouse"; type: "bool" }
3148         Property { name: "mouseSelectionMode"; type: "SelectionMode" }
3149         Property { name: "canPaste"; type: "bool"; isReadonly: true }
3150         Property { name: "canUndo"; type: "bool"; isReadonly: true }
3151         Property { name: "canRedo"; type: "bool"; isReadonly: true }
3152         Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true }
3153         Property { name: "baseUrl"; type: "QUrl" }
3154         Property { name: "renderType"; type: "RenderType" }
3155         Signal { name: "contentSizeChanged" }
3156         Signal {
3157             name: "colorChanged"
3158             Parameter { name: "color"; type: "QColor" }
3159         }
3160         Signal {
3161             name: "selectionColorChanged"
3162             Parameter { name: "color"; type: "QColor" }
3163         }
3164         Signal {
3165             name: "selectedTextColorChanged"
3166             Parameter { name: "color"; type: "QColor" }
3167         }
3168         Signal {
3169             name: "fontChanged"
3170             Parameter { name: "font"; type: "QFont" }
3171         }
3172         Signal {
3173             name: "horizontalAlignmentChanged"
3174             Parameter { name: "alignment"; type: "HAlignment" }
3175         }
3176         Signal {
3177             name: "verticalAlignmentChanged"
3178             Parameter { name: "alignment"; type: "VAlignment" }
3179         }
3180         Signal {
3181             name: "textFormatChanged"
3182             Parameter { name: "textFormat"; type: "TextFormat" }
3183         }
3184         Signal {
3185             name: "readOnlyChanged"
3186             Parameter { name: "isReadOnly"; type: "bool" }
3187         }
3188         Signal {
3189             name: "cursorVisibleChanged"
3190             Parameter { name: "isCursorVisible"; type: "bool" }
3191         }
3192         Signal {
3193             name: "activeFocusOnPressChanged"
3194             Parameter { name: "activeFocusOnPressed"; type: "bool" }
3195         }
3196         Signal {
3197             name: "persistentSelectionChanged"
3198             Parameter { name: "isPersistentSelection"; type: "bool" }
3199         }
3200         Signal {
3201             name: "textMarginChanged"
3202             Parameter { name: "textMargin"; type: "double" }
3203         }
3204         Signal {
3205             name: "selectByMouseChanged"
3206             Parameter { name: "selectByMouse"; type: "bool" }
3207         }
3208         Signal {
3209             name: "mouseSelectionModeChanged"
3210             Parameter { name: "mode"; type: "SelectionMode" }
3211         }
3212         Signal {
3213             name: "linkActivated"
3214             Parameter { name: "link"; type: "string" }
3215         }
3216         Method { name: "selectAll" }
3217         Method { name: "selectWord" }
3218         Method {
3219             name: "select"
3220             Parameter { name: "start"; type: "int" }
3221             Parameter { name: "end"; type: "int" }
3222         }
3223         Method { name: "deselect" }
3224         Method {
3225             name: "isRightToLeft"
3226             type: "bool"
3227             Parameter { name: "start"; type: "int" }
3228             Parameter { name: "end"; type: "int" }
3229         }
3230         Method { name: "cut" }
3231         Method { name: "copy" }
3232         Method { name: "paste" }
3233         Method { name: "undo" }
3234         Method { name: "redo" }
3235         Method {
3236             name: "insert"
3237             Parameter { name: "position"; type: "int" }
3238             Parameter { name: "text"; type: "string" }
3239         }
3240         Method {
3241             name: "remove"
3242             Parameter { name: "start"; type: "int" }
3243             Parameter { name: "end"; type: "int" }
3244         }
3245         Method {
3246             name: "positionToRectangle"
3247             type: "QRectF"
3248             Parameter { type: "int" }
3249         }
3250         Method {
3251             name: "positionAt"
3252             type: "int"
3253             Parameter { name: "x"; type: "double" }
3254             Parameter { name: "y"; type: "double" }
3255         }
3256         Method {
3257             name: "moveCursorSelection"
3258             Parameter { name: "pos"; type: "int" }
3259         }
3260         Method {
3261             name: "moveCursorSelection"
3262             Parameter { name: "pos"; type: "int" }
3263             Parameter { name: "mode"; type: "SelectionMode" }
3264         }
3265         Method {
3266             name: "getText"
3267             type: "string"
3268             Parameter { name: "start"; type: "int" }
3269             Parameter { name: "end"; type: "int" }
3270         }
3271         Method {
3272             name: "getFormattedText"
3273             type: "string"
3274             Parameter { name: "start"; type: "int" }
3275             Parameter { name: "end"; type: "int" }
3276         }
3277     }
3278     Component {
3279         name: "QQuickTextInput"
3280         defaultProperty: "data"
3281         prototype: "QQuickImplicitSizeItem"
3282         exports: ["QtQuick/TextInput 2.0"]
3283         Enum {
3284             name: "EchoMode"
3285             values: {
3286                 "Normal": 0,
3287                 "NoEcho": 1,
3288                 "Password": 2,
3289                 "PasswordEchoOnEdit": 3
3290             }
3291         }
3292         Enum {
3293             name: "HAlignment"
3294             values: {
3295                 "AlignLeft": 1,
3296                 "AlignRight": 2,
3297                 "AlignHCenter": 4
3298             }
3299         }
3300         Enum {
3301             name: "VAlignment"
3302             values: {
3303                 "AlignTop": 32,
3304                 "AlignBottom": 64,
3305                 "AlignVCenter": 128
3306             }
3307         }
3308         Enum {
3309             name: "WrapMode"
3310             values: {
3311                 "NoWrap": 0,
3312                 "WordWrap": 1,
3313                 "WrapAnywhere": 3,
3314                 "WrapAtWordBoundaryOrAnywhere": 4,
3315                 "Wrap": 4
3316             }
3317         }
3318         Enum {
3319             name: "SelectionMode"
3320             values: {
3321                 "SelectCharacters": 0,
3322                 "SelectWords": 1
3323             }
3324         }
3325         Enum {
3326             name: "CursorPosition"
3327             values: {
3328                 "CursorBetweenCharacters": 0,
3329                 "CursorOnCharacter": 1
3330             }
3331         }
3332         Enum {
3333             name: "RenderType"
3334             values: {
3335                 "QtRendering": 0,
3336                 "NativeRendering": 1
3337             }
3338         }
3339         Property { name: "text"; type: "string" }
3340         Property { name: "length"; type: "int"; isReadonly: true }
3341         Property { name: "color"; type: "QColor" }
3342         Property { name: "selectionColor"; type: "QColor" }
3343         Property { name: "selectedTextColor"; type: "QColor" }
3344         Property { name: "font"; type: "QFont" }
3345         Property { name: "horizontalAlignment"; type: "HAlignment" }
3346         Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true }
3347         Property { name: "verticalAlignment"; type: "VAlignment" }
3348         Property { name: "wrapMode"; type: "WrapMode" }
3349         Property { name: "readOnly"; type: "bool" }
3350         Property { name: "cursorVisible"; type: "bool" }
3351         Property { name: "cursorPosition"; type: "int" }
3352         Property { name: "cursorRectangle"; type: "QRectF"; isReadonly: true }
3353         Property { name: "cursorDelegate"; type: "QQmlComponent"; isPointer: true }
3354         Property { name: "selectionStart"; type: "int"; isReadonly: true }
3355         Property { name: "selectionEnd"; type: "int"; isReadonly: true }
3356         Property { name: "selectedText"; type: "string"; isReadonly: true }
3357         Property { name: "maximumLength"; type: "int" }
3358         Property { name: "validator"; type: "QValidator"; isPointer: true }
3359         Property { name: "inputMask"; type: "string" }
3360         Property { name: "inputMethodHints"; type: "Qt::InputMethodHints" }
3361         Property { name: "acceptableInput"; type: "bool"; isReadonly: true }
3362         Property { name: "echoMode"; type: "EchoMode" }
3363         Property { name: "activeFocusOnPress"; type: "bool" }
3364         Property { name: "passwordCharacter"; type: "string" }
3365         Property { name: "displayText"; type: "string"; isReadonly: true }
3366         Property { name: "autoScroll"; type: "bool" }
3367         Property { name: "selectByMouse"; type: "bool" }
3368         Property { name: "mouseSelectionMode"; type: "SelectionMode" }
3369         Property { name: "persistentSelection"; type: "bool" }
3370         Property { name: "canPaste"; type: "bool"; isReadonly: true }
3371         Property { name: "canUndo"; type: "bool"; isReadonly: true }
3372         Property { name: "canRedo"; type: "bool"; isReadonly: true }
3373         Property { name: "inputMethodComposing"; type: "bool"; isReadonly: true }
3374         Property { name: "contentWidth"; type: "double"; isReadonly: true }
3375         Property { name: "contentHeight"; type: "double"; isReadonly: true }
3376         Property { name: "renderType"; type: "RenderType" }
3377         Signal { name: "accepted" }
3378         Signal {
3379             name: "fontChanged"
3380             Parameter { name: "font"; type: "QFont" }
3381         }
3382         Signal {
3383             name: "horizontalAlignmentChanged"
3384             Parameter { name: "alignment"; type: "HAlignment" }
3385         }
3386         Signal {
3387             name: "verticalAlignmentChanged"
3388             Parameter { name: "alignment"; type: "VAlignment" }
3389         }
3390         Signal {
3391             name: "readOnlyChanged"
3392             Parameter { name: "isReadOnly"; type: "bool" }
3393         }
3394         Signal {
3395             name: "cursorVisibleChanged"
3396             Parameter { name: "isCursorVisible"; type: "bool" }
3397         }
3398         Signal {
3399             name: "maximumLengthChanged"
3400             Parameter { name: "maximumLength"; type: "int" }
3401         }
3402         Signal {
3403             name: "inputMaskChanged"
3404             Parameter { name: "inputMask"; type: "string" }
3405         }
3406         Signal {
3407             name: "echoModeChanged"
3408             Parameter { name: "echoMode"; type: "EchoMode" }
3409         }
3410         Signal {
3411             name: "activeFocusOnPressChanged"
3412             Parameter { name: "activeFocusOnPress"; type: "bool" }
3413         }
3414         Signal {
3415             name: "autoScrollChanged"
3416             Parameter { name: "autoScroll"; type: "bool" }
3417         }
3418         Signal {
3419             name: "selectByMouseChanged"
3420             Parameter { name: "selectByMouse"; type: "bool" }
3421         }
3422         Signal {
3423             name: "mouseSelectionModeChanged"
3424             Parameter { name: "mode"; type: "SelectionMode" }
3425         }
3426         Signal { name: "contentSizeChanged" }
3427         Method { name: "selectAll" }
3428         Method { name: "selectWord" }
3429         Method {
3430             name: "select"
3431             Parameter { name: "start"; type: "int" }
3432             Parameter { name: "end"; type: "int" }
3433         }
3434         Method { name: "deselect" }
3435         Method {
3436             name: "isRightToLeft"
3437             type: "bool"
3438             Parameter { name: "start"; type: "int" }
3439             Parameter { name: "end"; type: "int" }
3440         }
3441         Method { name: "cut" }
3442         Method { name: "copy" }
3443         Method { name: "paste" }
3444         Method { name: "undo" }
3445         Method { name: "redo" }
3446         Method {
3447             name: "insert"
3448             Parameter { name: "position"; type: "int" }
3449             Parameter { name: "text"; type: "string" }
3450         }
3451         Method {
3452             name: "remove"
3453             Parameter { name: "start"; type: "int" }
3454             Parameter { name: "end"; type: "int" }
3455         }
3456         Method {
3457             name: "positionAt"
3458             Parameter { name: "args"; type: "QQmlV8Function"; isPointer: true }
3459         }
3460         Method {
3461             name: "positionToRectangle"
3462             type: "QRectF"
3463             Parameter { name: "pos"; type: "int" }
3464         }
3465         Method {
3466             name: "moveCursorSelection"
3467             Parameter { name: "pos"; type: "int" }
3468         }
3469         Method {
3470             name: "moveCursorSelection"
3471             Parameter { name: "pos"; type: "int" }
3472             Parameter { name: "mode"; type: "SelectionMode" }
3473         }
3474         Method {
3475             name: "getText"
3476             type: "string"
3477             Parameter { name: "start"; type: "int" }
3478             Parameter { name: "end"; type: "int" }
3479         }
3480     }
3481     Component {
3482         name: "QQuickTouchPoint"
3483         prototype: "QObject"
3484         exports: ["QtQuick/TouchPoint 2.0"]
3485         Property { name: "pointId"; type: "int"; isReadonly: true }
3486         Property { name: "pressed"; type: "bool"; isReadonly: true }
3487         Property { name: "x"; type: "double"; isReadonly: true }
3488         Property { name: "y"; type: "double"; isReadonly: true }
3489         Property { name: "pressure"; type: "double"; isReadonly: true }
3490         Property { name: "velocity"; type: "QVector2D"; isReadonly: true }
3491         Property { name: "area"; type: "QRectF"; isReadonly: true }
3492         Property { name: "startX"; type: "double"; isReadonly: true }
3493         Property { name: "startY"; type: "double"; isReadonly: true }
3494         Property { name: "previousX"; type: "double"; isReadonly: true }
3495         Property { name: "previousY"; type: "double"; isReadonly: true }
3496         Property { name: "sceneX"; type: "double"; isReadonly: true }
3497         Property { name: "sceneY"; type: "double"; isReadonly: true }
3498     }
3499     Component { name: "QQuickTransform"; prototype: "QObject" }
3500     Component {
3501         name: "QQuickTransition"
3502         defaultProperty: "animations"
3503         prototype: "QObject"
3504         exports: ["QtQuick/Transition 2.0"]
3505         Property { name: "from"; type: "string" }
3506         Property { name: "to"; type: "string" }
3507         Property { name: "reversible"; type: "bool" }
3508         Property { name: "running"; type: "bool"; isReadonly: true }
3509         Property { name: "animations"; type: "QQuickAbstractAnimation"; isList: true; isReadonly: true }
3510         Property { name: "enabled"; type: "bool" }
3511     }
3512     Component {
3513         name: "QQuickTranslate"
3514         prototype: "QQuickTransform"
3515         exports: ["QtQuick/Translate 2.0"]
3516         Property { name: "x"; type: "double" }
3517         Property { name: "y"; type: "double" }
3518     }
3519     Component {
3520         name: "QQuickVector3dAnimation"
3521         prototype: "QQuickPropertyAnimation"
3522         exports: ["QtQuick/Vector3dAnimation 2.0"]
3523         Property { name: "from"; type: "QVector3D" }
3524         Property { name: "to"; type: "QVector3D" }
3525     }
3526     Component {
3527         name: "QQuickViewSection"
3528         prototype: "QObject"
3529         exports: ["QtQuick/ViewSection 2.0"]
3530         Enum {
3531             name: "SectionCriteria"
3532             values: {
3533                 "FullString": 0,
3534                 "FirstCharacter": 1
3535             }
3536         }
3537         Enum {
3538             name: "LabelPositioning"
3539             values: {
3540                 "InlineLabels": 1,
3541                 "CurrentLabelAtStart": 2,
3542                 "NextLabelAtEnd": 4
3543             }
3544         }
3545         Property { name: "property"; type: "string" }
3546         Property { name: "criteria"; type: "SectionCriteria" }
3547         Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
3548         Property { name: "labelPositioning"; type: "int" }
3549         Signal { name: "sectionsChanged" }
3550     }
3551     Component {
3552         name: "QQuickViewTransitionAttached"
3553         prototype: "QObject"
3554         exports: ["QtQuick/ViewTransition 2.0"]
3555         Property { name: "index"; type: "int"; isReadonly: true }
3556         Property { name: "item"; type: "QQuickItem"; isReadonly: true; isPointer: true }
3557         Property { name: "destination"; type: "QPointF"; isReadonly: true }
3558         Property { name: "targetIndexes"; type: "QList<int>"; isReadonly: true }
3559         Property { name: "targetItems"; type: "QObject"; isList: true; isReadonly: true }
3560     }
3561     Component {
3562         name: "QQuickVisualDataGroup"
3563         prototype: "QObject"
3564         exports: ["QtQuick/VisualDataGroup 2.0"]
3565         Property { name: "count"; type: "int"; isReadonly: true }
3566         Property { name: "name"; type: "string" }
3567         Property { name: "includeByDefault"; type: "bool" }
3568         Signal { name: "defaultIncludeChanged" }
3569         Signal {
3570             name: "changed"
3571             Parameter { name: "removed"; type: "QQmlV8Handle" }
3572             Parameter { name: "inserted"; type: "QQmlV8Handle" }
3573         }
3574         Method {
3575             name: "insert"
3576             Parameter { type: "QQmlV8Function"; isPointer: true }
3577         }
3578         Method {
3579             name: "create"
3580             Parameter { type: "QQmlV8Function"; isPointer: true }
3581         }
3582         Method {
3583             name: "resolve"
3584             Parameter { type: "QQmlV8Function"; isPointer: true }
3585         }
3586         Method {
3587             name: "remove"
3588             Parameter { type: "QQmlV8Function"; isPointer: true }
3589         }
3590         Method {
3591             name: "addGroups"
3592             Parameter { type: "QQmlV8Function"; isPointer: true }
3593         }
3594         Method {
3595             name: "removeGroups"
3596             Parameter { type: "QQmlV8Function"; isPointer: true }
3597         }
3598         Method {
3599             name: "setGroups"
3600             Parameter { type: "QQmlV8Function"; isPointer: true }
3601         }
3602         Method {
3603             name: "move"
3604             Parameter { type: "QQmlV8Function"; isPointer: true }
3605         }
3606         Method {
3607             name: "get"
3608             type: "QQmlV8Handle"
3609             Parameter { name: "index"; type: "int" }
3610         }
3611     }
3612     Component {
3613         name: "QQuickVisualDataModel"
3614         defaultProperty: "delegate"
3615         prototype: "QQuickVisualModel"
3616         exports: ["QtQuick/VisualDataModel 2.0"]
3617         attachedType: "QQuickVisualDataModelAttached"
3618         Property { name: "model"; type: "QVariant" }
3619         Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
3620         Property { name: "filterOnGroup"; type: "string" }
3621         Property { name: "items"; type: "QQuickVisualDataGroup"; isReadonly: true; isPointer: true }
3622         Property {
3623             name: "persistedItems"
3624             type: "QQuickVisualDataGroup"
3625             isReadonly: true
3626             isPointer: true
3627         }
3628         Property { name: "groups"; type: "QQuickVisualDataGroup"; isList: true; isReadonly: true }
3629         Property { name: "parts"; type: "QObject"; isReadonly: true; isPointer: true }
3630         Property { name: "rootIndex"; type: "QVariant" }
3631         Signal { name: "filterGroupChanged" }
3632         Signal { name: "defaultGroupsChanged" }
3633         Method {
3634             name: "modelIndex"
3635             type: "QVariant"
3636             Parameter { name: "idx"; type: "int" }
3637         }
3638         Method { name: "parentModelIndex"; type: "QVariant" }
3639     }
3640     Component {
3641         name: "QQuickVisualDataModelAttached"
3642         prototype: "QObject"
3643         Property { name: "model"; type: "QQuickVisualDataModel"; isReadonly: true; isPointer: true }
3644         Property { name: "groups"; type: "QStringList" }
3645         Property { name: "isUnresolved"; type: "bool"; isReadonly: true }
3646         Signal { name: "unresolvedChanged" }
3647     }
3648     Component { name: "QQuickVisualDataModelParts"; prototype: "QObject" }
3649     Component {
3650         name: "QQuickVisualItemModel"
3651         defaultProperty: "children"
3652         prototype: "QQuickVisualModel"
3653         exports: ["QtQuick/VisualItemModel 2.0"]
3654         attachedType: "QQuickVisualItemModelAttached"
3655         Property { name: "children"; type: "QQuickItem"; isList: true; isReadonly: true }
3656     }
3657     Component {
3658         name: "QQuickVisualItemModelAttached"
3659         prototype: "QObject"
3660         Property { name: "index"; type: "int"; isReadonly: true }
3661     }
3662     Component {
3663         name: "QQuickVisualModel"
3664         prototype: "QObject"
3665         Property { name: "count"; type: "int"; isReadonly: true }
3666         Signal {
3667             name: "modelUpdated"
3668             Parameter { name: "changeSet"; type: "QQuickChangeSet" }
3669             Parameter { name: "reset"; type: "bool" }
3670         }
3671         Signal {
3672             name: "createdItem"
3673             Parameter { name: "index"; type: "int" }
3674             Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
3675         }
3676         Signal {
3677             name: "initItem"
3678             Parameter { name: "index"; type: "int" }
3679             Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
3680         }
3681         Signal {
3682             name: "destroyingItem"
3683             Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
3684         }
3685     }
3686     Component {
3687         name: "QQuickWorkerScript"
3688         prototype: "QObject"
3689         exports: ["QtQuick/WorkerScript 2.0"]
3690         Property { name: "source"; type: "QUrl" }
3691         Signal {
3692             name: "message"
3693             Parameter { name: "messageObject"; type: "QQmlV8Handle" }
3694         }
3695         Method {
3696             name: "sendMessage"
3697             Parameter { type: "QQmlV8Function"; isPointer: true }
3698         }
3699     }
3700     Component {
3701         name: "QRegExpValidator"
3702         prototype: "QValidator"
3703         exports: ["QtQuick/RegExpValidator 2.0"]
3704         Property { name: "regExp"; type: "QRegExp" }
3705         Signal {
3706             name: "regExpChanged"
3707             Parameter { name: "regExp"; type: "QRegExp" }
3708         }
3709     }
3710     Component {
3711         name: "QValidator"
3712         prototype: "QObject"
3713         Signal { name: "changed" }
3714     }
3715     Component {
3716         name: "Qt"
3717         Enum {
3718             name: "GlobalColor"
3719             values: {
3720                 "color0": 0,
3721                 "color1": 1,
3722                 "black": 2,
3723                 "white": 3,
3724                 "darkGray": 4,
3725                 "gray": 5,
3726                 "lightGray": 6,
3727                 "red": 7,
3728                 "green": 8,
3729                 "blue": 9,
3730                 "cyan": 10,
3731                 "magenta": 11,
3732                 "yellow": 12,
3733                 "darkRed": 13,
3734                 "darkGreen": 14,
3735                 "darkBlue": 15,
3736                 "darkCyan": 16,
3737                 "darkMagenta": 17,
3738                 "darkYellow": 18,
3739                 "transparent": 19
3740             }
3741         }
3742         Enum {
3743             name: "KeyboardModifiers"
3744             values: {
3745                 "NoModifier": 0,
3746                 "ShiftModifier": 33554432,
3747                 "ControlModifier": 67108864,
3748                 "AltModifier": 134217728,
3749                 "MetaModifier": 268435456,
3750                 "KeypadModifier": 536870912,
3751                 "GroupSwitchModifier": 1073741824,
3752                 "KeyboardModifierMask": -33554432
3753             }
3754         }
3755         Enum {
3756             name: "MouseButtons"
3757             values: {
3758                 "NoButton": 0,
3759                 "LeftButton": 1,
3760                 "RightButton": 2,
3761                 "MidButton": 4,
3762                 "MiddleButton": 4,
3763                 "BackButton": 8,
3764                 "XButton1": 8,
3765                 "ExtraButton1": 8,
3766                 "ForwardButton": 16,
3767                 "XButton2": 16,
3768                 "ExtraButton2": 16,
3769                 "TaskButton": 32,
3770                 "ExtraButton3": 32,
3771                 "ExtraButton4": 64,
3772                 "ExtraButton5": 128,
3773                 "ExtraButton6": 256,
3774                 "ExtraButton7": 512,
3775                 "ExtraButton8": 1024,
3776                 "ExtraButton9": 2048,
3777                 "ExtraButton10": 4096,
3778                 "ExtraButton11": 8192,
3779                 "ExtraButton12": 16384,
3780                 "ExtraButton13": 32768,
3781                 "ExtraButton14": 65536,
3782                 "ExtraButton15": 131072,
3783                 "ExtraButton16": 262144,
3784                 "ExtraButton17": 524288,
3785                 "ExtraButton18": 1048576,
3786                 "ExtraButton19": 2097152,
3787                 "ExtraButton20": 4194304,
3788                 "ExtraButton21": 8388608,
3789                 "ExtraButton22": 16777216,
3790                 "ExtraButton23": 33554432,
3791                 "ExtraButton24": 67108864,
3792                 "AllButtons": 134217727,
3793                 "MaxMouseButton": 67108864,
3794                 "MouseButtonMask": -1
3795             }
3796         }
3797         Enum {
3798             name: "Orientation"
3799             values: {
3800                 "Horizontal": 1,
3801                 "Vertical": 2
3802             }
3803         }
3804         Enum {
3805             name: "Orientations"
3806             values: {
3807                 "Horizontal": 1,
3808                 "Vertical": 2
3809             }
3810         }
3811         Enum {
3812             name: "FocusPolicy"
3813             values: {
3814                 "NoFocus": 0,
3815                 "TabFocus": 1,
3816                 "ClickFocus": 2,
3817                 "StrongFocus": 11,
3818                 "WheelFocus": 15
3819             }
3820         }
3821         Enum {
3822             name: "SortOrder"
3823             values: {
3824                 "AscendingOrder": 0,
3825                 "DescendingOrder": 1
3826             }
3827         }
3828         Enum {
3829             name: "Alignment"
3830             values: {
3831                 "AlignLeft": 1,
3832                 "AlignLeading": 1,
3833                 "AlignRight": 2,
3834                 "AlignTrailing": 2,
3835                 "AlignHCenter": 4,
3836                 "AlignJustify": 8,
3837                 "AlignAbsolute": 16,
3838                 "AlignHorizontal_Mask": 31,
3839                 "AlignTop": 32,
3840                 "AlignBottom": 64,
3841                 "AlignVCenter": 128,
3842                 "AlignVertical_Mask": 224,
3843                 "AlignCenter": 132
3844             }
3845         }
3846         Enum {
3847             name: "TextElideMode"
3848             values: {
3849                 "ElideLeft": 0,
3850                 "ElideRight": 1,
3851                 "ElideMiddle": 2,
3852                 "ElideNone": 3
3853             }
3854         }
3855         Enum {
3856             name: "WindowType"
3857             values: {
3858                 "Widget": 0,
3859                 "Window": 1,
3860                 "Dialog": 3,
3861                 "Sheet": 5,
3862                 "Drawer": 7,
3863                 "Popup": 9,
3864                 "Tool": 11,
3865                 "ToolTip": 13,
3866                 "SplashScreen": 15,
3867                 "Desktop": 17,
3868                 "SubWindow": 18,
3869                 "WindowType_Mask": 255,
3870                 "MSWindowsFixedSizeDialogHint": 256,
3871                 "MSWindowsOwnDC": 512,
3872                 "X11BypassWindowManagerHint": 1024,
3873                 "FramelessWindowHint": 2048,
3874                 "WindowTitleHint": 4096,
3875                 "WindowSystemMenuHint": 8192,
3876                 "WindowMinimizeButtonHint": 16384,
3877                 "WindowMaximizeButtonHint": 32768,
3878                 "WindowMinMaxButtonsHint": 49152,
3879                 "WindowContextHelpButtonHint": 65536,
3880                 "WindowShadeButtonHint": 131072,
3881                 "WindowStaysOnTopHint": 262144,
3882                 "WindowTransparentForInput": 524288,
3883                 "WindowOverridesSystemGestures": 1048576,
3884                 "WindowDoesNotAcceptFocus": 2097152,
3885                 "CustomizeWindowHint": 33554432,
3886                 "WindowStaysOnBottomHint": 67108864,
3887                 "WindowCloseButtonHint": 134217728,
3888                 "MacWindowToolBarButtonHint": 268435456,
3889                 "BypassGraphicsProxyWidget": 536870912,
3890                 "WindowOkButtonHint": 524288,
3891                 "WindowCancelButtonHint": 1048576,
3892                 "NoDropShadowWindowHint": 1073741824,
3893                 "WindowFullscreenButtonHint": -2147483648
3894             }
3895         }
3896         Enum {
3897             name: "WindowFlags"
3898             values: {
3899                 "Widget": 0,
3900                 "Window": 1,
3901                 "Dialog": 3,
3902                 "Sheet": 5,
3903                 "Drawer": 7,
3904                 "Popup": 9,
3905                 "Tool": 11,
3906                 "ToolTip": 13,
3907                 "SplashScreen": 15,
3908                 "Desktop": 17,
3909                 "SubWindow": 18,
3910                 "WindowType_Mask": 255,
3911                 "MSWindowsFixedSizeDialogHint": 256,
3912                 "MSWindowsOwnDC": 512,
3913                 "X11BypassWindowManagerHint": 1024,
3914                 "FramelessWindowHint": 2048,
3915                 "WindowTitleHint": 4096,
3916                 "WindowSystemMenuHint": 8192,
3917                 "WindowMinimizeButtonHint": 16384,
3918                 "WindowMaximizeButtonHint": 32768,
3919                 "WindowMinMaxButtonsHint": 49152,
3920                 "WindowContextHelpButtonHint": 65536,
3921                 "WindowShadeButtonHint": 131072,
3922                 "WindowStaysOnTopHint": 262144,
3923                 "WindowTransparentForInput": 524288,
3924                 "WindowOverridesSystemGestures": 1048576,
3925                 "WindowDoesNotAcceptFocus": 2097152,
3926                 "CustomizeWindowHint": 33554432,
3927                 "WindowStaysOnBottomHint": 67108864,
3928                 "WindowCloseButtonHint": 134217728,
3929                 "MacWindowToolBarButtonHint": 268435456,
3930                 "BypassGraphicsProxyWidget": 536870912,
3931                 "WindowOkButtonHint": 524288,
3932                 "WindowCancelButtonHint": 1048576,
3933                 "NoDropShadowWindowHint": 1073741824,
3934                 "WindowFullscreenButtonHint": -2147483648
3935             }
3936         }
3937         Enum {
3938             name: "WindowState"
3939             values: {
3940                 "WindowNoState": 0,
3941                 "WindowMinimized": 1,
3942                 "WindowMaximized": 2,
3943                 "WindowFullScreen": 4,
3944                 "WindowActive": 8
3945             }
3946         }
3947         Enum {
3948             name: "WindowStates"
3949             values: {
3950                 "WindowNoState": 0,
3951                 "WindowMinimized": 1,
3952                 "WindowMaximized": 2,
3953                 "WindowFullScreen": 4,
3954                 "WindowActive": 8
3955             }
3956         }
3957         Enum {
3958             name: "ScreenOrientation"
3959             values: {
3960                 "PrimaryOrientation": 0,
3961                 "PortraitOrientation": 1,
3962                 "LandscapeOrientation": 2,
3963                 "InvertedPortraitOrientation": 4,
3964                 "InvertedLandscapeOrientation": 8
3965             }
3966         }
3967         Enum {
3968             name: "ScreenOrientations"
3969             values: {
3970                 "PrimaryOrientation": 0,
3971                 "PortraitOrientation": 1,
3972                 "LandscapeOrientation": 2,
3973                 "InvertedPortraitOrientation": 4,
3974                 "InvertedLandscapeOrientation": 8
3975             }
3976         }
3977         Enum {
3978             name: "WidgetAttribute"
3979             values: {
3980                 "WA_Disabled": 0,
3981                 "WA_UnderMouse": 1,
3982                 "WA_MouseTracking": 2,
3983                 "WA_ContentsPropagated": 3,
3984                 "WA_OpaquePaintEvent": 4,
3985                 "WA_NoBackground": 4,
3986                 "WA_StaticContents": 5,
3987                 "WA_LaidOut": 7,
3988                 "WA_PaintOnScreen": 8,
3989                 "WA_NoSystemBackground": 9,
3990                 "WA_UpdatesDisabled": 10,
3991                 "WA_Mapped": 11,
3992                 "WA_MacNoClickThrough": 12,
3993                 "WA_InputMethodEnabled": 14,
3994                 "WA_WState_Visible": 15,
3995                 "WA_WState_Hidden": 16,
3996                 "WA_ForceDisabled": 32,
3997                 "WA_KeyCompression": 33,
3998                 "WA_PendingMoveEvent": 34,
3999                 "WA_PendingResizeEvent": 35,
4000                 "WA_SetPalette": 36,
4001                 "WA_SetFont": 37,
4002                 "WA_SetCursor": 38,
4003                 "WA_NoChildEventsFromChildren": 39,
4004                 "WA_WindowModified": 41,
4005                 "WA_Resized": 42,
4006                 "WA_Moved": 43,
4007                 "WA_PendingUpdate": 44,
4008                 "WA_InvalidSize": 45,
4009                 "WA_MacBrushedMetal": 46,
4010                 "WA_MacMetalStyle": 46,
4011                 "WA_CustomWhatsThis": 47,
4012                 "WA_LayoutOnEntireRect": 48,
4013                 "WA_OutsideWSRange": 49,
4014                 "WA_GrabbedShortcut": 50,
4015                 "WA_TransparentForMouseEvents": 51,
4016                 "WA_PaintUnclipped": 52,
4017                 "WA_SetWindowIcon": 53,
4018                 "WA_NoMouseReplay": 54,
4019                 "WA_DeleteOnClose": 55,
4020                 "WA_RightToLeft": 56,
4021                 "WA_SetLayoutDirection": 57,
4022                 "WA_NoChildEventsForParent": 58,
4023                 "WA_ForceUpdatesDisabled": 59,
4024                 "WA_WState_Created": 60,
4025                 "WA_WState_CompressKeys": 61,
4026                 "WA_WState_InPaintEvent": 62,
4027                 "WA_WState_Reparented": 63,
4028                 "WA_WState_ConfigPending": 64,
4029                 "WA_WState_Polished": 66,
4030                 "WA_WState_DND": 67,
4031                 "WA_WState_OwnSizePolicy": 68,
4032                 "WA_WState_ExplicitShowHide": 69,
4033                 "WA_ShowModal": 70,
4034                 "WA_MouseNoMask": 71,
4035                 "WA_GroupLeader": 72,
4036                 "WA_NoMousePropagation": 73,
4037                 "WA_Hover": 74,
4038                 "WA_InputMethodTransparent": 75,
4039                 "WA_QuitOnClose": 76,
4040                 "WA_KeyboardFocusChange": 77,
4041                 "WA_AcceptDrops": 78,
4042                 "WA_DropSiteRegistered": 79,
4043                 "WA_ForceAcceptDrops": 79,
4044                 "WA_WindowPropagation": 80,
4045                 "WA_NoX11EventCompression": 81,
4046                 "WA_TintedBackground": 82,
4047                 "WA_X11OpenGLOverlay": 83,
4048                 "WA_AlwaysShowToolTips": 84,
4049                 "WA_MacOpaqueSizeGrip": 85,
4050                 "WA_SetStyle": 86,
4051                 "WA_SetLocale": 87,
4052                 "WA_MacShowFocusRect": 88,
4053                 "WA_MacNormalSize": 89,
4054                 "WA_MacSmallSize": 90,
4055                 "WA_MacMiniSize": 91,
4056                 "WA_LayoutUsesWidgetRect": 92,
4057                 "WA_StyledBackground": 93,
4058                 "WA_MSWindowsUseDirect3D": 94,
4059                 "WA_CanHostQMdiSubWindowTitleBar": 95,
4060                 "WA_MacAlwaysShowToolWindow": 96,
4061                 "WA_StyleSheet": 97,
4062                 "WA_ShowWithoutActivating": 98,
4063                 "WA_X11BypassTransientForHint": 99,
4064                 "WA_NativeWindow": 100,
4065                 "WA_DontCreateNativeAncestors": 101,
4066                 "WA_MacVariableSize": 102,
4067                 "WA_DontShowOnScreen": 103,
4068                 "WA_X11NetWmWindowTypeDesktop": 104,
4069                 "WA_X11NetWmWindowTypeDock": 105,
4070                 "WA_X11NetWmWindowTypeToolBar": 106,
4071                 "WA_X11NetWmWindowTypeMenu": 107,
4072                 "WA_X11NetWmWindowTypeUtility": 108,
4073                 "WA_X11NetWmWindowTypeSplash": 109,
4074                 "WA_X11NetWmWindowTypeDialog": 110,
4075                 "WA_X11NetWmWindowTypeDropDownMenu": 111,
4076                 "WA_X11NetWmWindowTypePopupMenu": 112,
4077                 "WA_X11NetWmWindowTypeToolTip": 113,
4078                 "WA_X11NetWmWindowTypeNotification": 114,
4079                 "WA_X11NetWmWindowTypeCombo": 115,
4080                 "WA_X11NetWmWindowTypeDND": 116,
4081                 "WA_MacFrameworkScaled": 117,
4082                 "WA_SetWindowModality": 118,
4083                 "WA_WState_WindowOpacitySet": 119,
4084                 "WA_TranslucentBackground": 120,
4085                 "WA_AcceptTouchEvents": 121,
4086                 "WA_WState_AcceptedTouchBeginEvent": 122,
4087                 "WA_TouchPadAcceptSingleTouchEvents": 123,
4088                 "WA_X11DoNotAcceptFocus": 126,
4089                 "WA_MacNoShadow": 127,
4090                 "WA_AttributeCount": 128
4091             }
4092         }
4093         Enum {
4094             name: "ApplicationAttribute"
4095             values: {
4096                 "AA_ImmediateWidgetCreation": 0,
4097                 "AA_MSWindowsUseDirect3DByDefault": 1,
4098                 "AA_DontShowIconsInMenus": 2,
4099                 "AA_NativeWindows": 3,
4100                 "AA_DontCreateNativeWidgetSiblings": 4,
4101                 "AA_MacPluginApplication": 5,
4102                 "AA_DontUseNativeMenuBar": 6,
4103                 "AA_MacDontSwapCtrlAndMeta": 7,
4104                 "AA_Use96Dpi": 8,
4105                 "AA_X11InitThreads": 10,
4106                 "AA_SynthesizeTouchForUnhandledMouseEvents": 11,
4107                 "AA_SynthesizeMouseForUnhandledTouchEvents": 12,
4108                 "AA_AttributeCount": 13
4109             }
4110         }
4111         Enum {
4112             name: "ImageConversionFlags"
4113             values: {
4114                 "ColorMode_Mask": 3,
4115                 "AutoColor": 0,
4116                 "ColorOnly": 3,
4117                 "MonoOnly": 2,
4118                 "AlphaDither_Mask": 12,
4119                 "ThresholdAlphaDither": 0,
4120                 "OrderedAlphaDither": 4,
4121                 "DiffuseAlphaDither": 8,
4122                 "NoAlpha": 12,
4123                 "Dither_Mask": 48,
4124                 "DiffuseDither": 0,
4125                 "OrderedDither": 16,
4126                 "ThresholdDither": 32,
4127                 "DitherMode_Mask": 192,
4128                 "AutoDither": 0,
4129                 "PreferDither": 64,
4130                 "AvoidDither": 128,
4131                 "NoOpaqueDetection": 256,
4132                 "NoFormatConversion": 512
4133             }
4134         }
4135         Enum {
4136             name: "BGMode"
4137             values: {
4138                 "TransparentMode": 0,
4139                 "OpaqueMode": 1
4140             }
4141         }
4142         Enum {
4143             name: "Key"
4144             values: {
4145                 "Key_Escape": 16777216,
4146                 "Key_Tab": 16777217,
4147                 "Key_Backtab": 16777218,
4148                 "Key_Backspace": 16777219,
4149                 "Key_Return": 16777220,
4150                 "Key_Enter": 16777221,
4151                 "Key_Insert": 16777222,
4152                 "Key_Delete": 16777223,
4153                 "Key_Pause": 16777224,
4154                 "Key_Print": 16777225,
4155                 "Key_SysReq": 16777226,
4156                 "Key_Clear": 16777227,
4157                 "Key_Home": 16777232,
4158                 "Key_End": 16777233,
4159                 "Key_Left": 16777234,
4160                 "Key_Up": 16777235,
4161                 "Key_Right": 16777236,
4162                 "Key_Down": 16777237,
4163                 "Key_PageUp": 16777238,
4164                 "Key_PageDown": 16777239,
4165                 "Key_Shift": 16777248,
4166                 "Key_Control": 16777249,
4167                 "Key_Meta": 16777250,
4168                 "Key_Alt": 16777251,
4169                 "Key_CapsLock": 16777252,
4170                 "Key_NumLock": 16777253,
4171                 "Key_ScrollLock": 16777254,
4172                 "Key_F1": 16777264,
4173                 "Key_F2": 16777265,
4174                 "Key_F3": 16777266,
4175                 "Key_F4": 16777267,
4176                 "Key_F5": 16777268,
4177                 "Key_F6": 16777269,
4178                 "Key_F7": 16777270,
4179                 "Key_F8": 16777271,
4180                 "Key_F9": 16777272,
4181                 "Key_F10": 16777273,
4182                 "Key_F11": 16777274,
4183                 "Key_F12": 16777275,
4184                 "Key_F13": 16777276,
4185                 "Key_F14": 16777277,
4186                 "Key_F15": 16777278,
4187                 "Key_F16": 16777279,
4188                 "Key_F17": 16777280,
4189                 "Key_F18": 16777281,
4190                 "Key_F19": 16777282,
4191                 "Key_F20": 16777283,
4192                 "Key_F21": 16777284,
4193                 "Key_F22": 16777285,
4194                 "Key_F23": 16777286,
4195                 "Key_F24": 16777287,
4196                 "Key_F25": 16777288,
4197                 "Key_F26": 16777289,
4198                 "Key_F27": 16777290,
4199                 "Key_F28": 16777291,
4200                 "Key_F29": 16777292,
4201                 "Key_F30": 16777293,
4202                 "Key_F31": 16777294,
4203                 "Key_F32": 16777295,
4204                 "Key_F33": 16777296,
4205                 "Key_F34": 16777297,
4206                 "Key_F35": 16777298,
4207                 "Key_Super_L": 16777299,
4208                 "Key_Super_R": 16777300,
4209                 "Key_Menu": 16777301,
4210                 "Key_Hyper_L": 16777302,
4211                 "Key_Hyper_R": 16777303,
4212                 "Key_Help": 16777304,
4213                 "Key_Direction_L": 16777305,
4214                 "Key_Direction_R": 16777312,
4215                 "Key_Space": 32,
4216                 "Key_Any": 32,
4217                 "Key_Exclam": 33,
4218                 "Key_QuoteDbl": 34,
4219                 "Key_NumberSign": 35,
4220                 "Key_Dollar": 36,
4221                 "Key_Percent": 37,
4222                 "Key_Ampersand": 38,
4223                 "Key_Apostrophe": 39,
4224                 "Key_ParenLeft": 40,
4225                 "Key_ParenRight": 41,
4226                 "Key_Asterisk": 42,
4227                 "Key_Plus": 43,
4228                 "Key_Comma": 44,
4229                 "Key_Minus": 45,
4230                 "Key_Period": 46,
4231                 "Key_Slash": 47,
4232                 "Key_0": 48,
4233                 "Key_1": 49,
4234                 "Key_2": 50,
4235                 "Key_3": 51,
4236                 "Key_4": 52,
4237                 "Key_5": 53,
4238                 "Key_6": 54,
4239                 "Key_7": 55,
4240                 "Key_8": 56,
4241                 "Key_9": 57,
4242                 "Key_Colon": 58,
4243                 "Key_Semicolon": 59,
4244                 "Key_Less": 60,
4245                 "Key_Equal": 61,
4246                 "Key_Greater": 62,
4247                 "Key_Question": 63,
4248                 "Key_At": 64,
4249                 "Key_A": 65,
4250                 "Key_B": 66,
4251                 "Key_C": 67,
4252                 "Key_D": 68,
4253                 "Key_E": 69,
4254                 "Key_F": 70,
4255                 "Key_G": 71,
4256                 "Key_H": 72,
4257                 "Key_I": 73,
4258                 "Key_J": 74,
4259                 "Key_K": 75,
4260                 "Key_L": 76,
4261                 "Key_M": 77,
4262                 "Key_N": 78,
4263                 "Key_O": 79,
4264                 "Key_P": 80,
4265                 "Key_Q": 81,
4266                 "Key_R": 82,
4267                 "Key_S": 83,
4268                 "Key_T": 84,
4269                 "Key_U": 85,
4270                 "Key_V": 86,
4271                 "Key_W": 87,
4272                 "Key_X": 88,
4273                 "Key_Y": 89,
4274                 "Key_Z": 90,
4275                 "Key_BracketLeft": 91,
4276                 "Key_Backslash": 92,
4277                 "Key_BracketRight": 93,
4278                 "Key_AsciiCircum": 94,
4279                 "Key_Underscore": 95,
4280                 "Key_QuoteLeft": 96,
4281                 "Key_BraceLeft": 123,
4282                 "Key_Bar": 124,
4283                 "Key_BraceRight": 125,
4284                 "Key_AsciiTilde": 126,
4285                 "Key_nobreakspace": 160,
4286                 "Key_exclamdown": 161,
4287                 "Key_cent": 162,
4288                 "Key_sterling": 163,
4289                 "Key_currency": 164,
4290                 "Key_yen": 165,
4291                 "Key_brokenbar": 166,
4292                 "Key_section": 167,
4293                 "Key_diaeresis": 168,
4294                 "Key_copyright": 169,
4295                 "Key_ordfeminine": 170,
4296                 "Key_guillemotleft": 171,
4297                 "Key_notsign": 172,
4298                 "Key_hyphen": 173,
4299                 "Key_registered": 174,
4300                 "Key_macron": 175,
4301                 "Key_degree": 176,
4302                 "Key_plusminus": 177,
4303                 "Key_twosuperior": 178,
4304                 "Key_threesuperior": 179,
4305                 "Key_acute": 180,
4306                 "Key_mu": 181,
4307                 "Key_paragraph": 182,
4308                 "Key_periodcentered": 183,
4309                 "Key_cedilla": 184,
4310                 "Key_onesuperior": 185,
4311                 "Key_masculine": 186,
4312                 "Key_guillemotright": 187,
4313                 "Key_onequarter": 188,
4314                 "Key_onehalf": 189,
4315                 "Key_threequarters": 190,
4316                 "Key_questiondown": 191,
4317                 "Key_Agrave": 192,
4318                 "Key_Aacute": 193,
4319                 "Key_Acircumflex": 194,
4320                 "Key_Atilde": 195,
4321                 "Key_Adiaeresis": 196,
4322                 "Key_Aring": 197,
4323                 "Key_AE": 198,
4324                 "Key_Ccedilla": 199,
4325                 "Key_Egrave": 200,
4326                 "Key_Eacute": 201,
4327                 "Key_Ecircumflex": 202,
4328                 "Key_Ediaeresis": 203,
4329                 "Key_Igrave": 204,
4330                 "Key_Iacute": 205,
4331                 "Key_Icircumflex": 206,
4332                 "Key_Idiaeresis": 207,
4333                 "Key_ETH": 208,
4334                 "Key_Ntilde": 209,
4335                 "Key_Ograve": 210,
4336                 "Key_Oacute": 211,
4337                 "Key_Ocircumflex": 212,
4338                 "Key_Otilde": 213,
4339                 "Key_Odiaeresis": 214,
4340                 "Key_multiply": 215,
4341                 "Key_Ooblique": 216,
4342                 "Key_Ugrave": 217,
4343                 "Key_Uacute": 218,
4344                 "Key_Ucircumflex": 219,
4345                 "Key_Udiaeresis": 220,
4346                 "Key_Yacute": 221,
4347                 "Key_THORN": 222,
4348                 "Key_ssharp": 223,
4349                 "Key_division": 247,
4350                 "Key_ydiaeresis": 255,
4351                 "Key_AltGr": 16781571,
4352                 "Key_Multi_key": 16781600,
4353                 "Key_Codeinput": 16781623,
4354                 "Key_SingleCandidate": 16781628,
4355                 "Key_MultipleCandidate": 16781629,
4356                 "Key_PreviousCandidate": 16781630,
4357                 "Key_Mode_switch": 16781694,
4358                 "Key_Kanji": 16781601,
4359                 "Key_Muhenkan": 16781602,
4360                 "Key_Henkan": 16781603,
4361                 "Key_Romaji": 16781604,
4362                 "Key_Hiragana": 16781605,
4363                 "Key_Katakana": 16781606,
4364                 "Key_Hiragana_Katakana": 16781607,
4365                 "Key_Zenkaku": 16781608,
4366                 "Key_Hankaku": 16781609,
4367                 "Key_Zenkaku_Hankaku": 16781610,
4368                 "Key_Touroku": 16781611,
4369                 "Key_Massyo": 16781612,
4370                 "Key_Kana_Lock": 16781613,
4371                 "Key_Kana_Shift": 16781614,
4372                 "Key_Eisu_Shift": 16781615,
4373                 "Key_Eisu_toggle": 16781616,
4374                 "Key_Hangul": 16781617,
4375                 "Key_Hangul_Start": 16781618,
4376                 "Key_Hangul_End": 16781619,
4377                 "Key_Hangul_Hanja": 16781620,
4378                 "Key_Hangul_Jamo": 16781621,
4379                 "Key_Hangul_Romaja": 16781622,
4380                 "Key_Hangul_Jeonja": 16781624,
4381                 "Key_Hangul_Banja": 16781625,
4382                 "Key_Hangul_PreHanja": 16781626,
4383                 "Key_Hangul_PostHanja": 16781627,
4384                 "Key_Hangul_Special": 16781631,
4385                 "Key_Dead_Grave": 16781904,
4386                 "Key_Dead_Acute": 16781905,
4387                 "Key_Dead_Circumflex": 16781906,
4388                 "Key_Dead_Tilde": 16781907,
4389                 "Key_Dead_Macron": 16781908,
4390                 "Key_Dead_Breve": 16781909,
4391                 "Key_Dead_Abovedot": 16781910,
4392                 "Key_Dead_Diaeresis": 16781911,
4393                 "Key_Dead_Abovering": 16781912,
4394                 "Key_Dead_Doubleacute": 16781913,
4395                 "Key_Dead_Caron": 16781914,
4396                 "Key_Dead_Cedilla": 16781915,
4397                 "Key_Dead_Ogonek": 16781916,
4398                 "Key_Dead_Iota": 16781917,
4399                 "Key_Dead_Voiced_Sound": 16781918,
4400                 "Key_Dead_Semivoiced_Sound": 16781919,
4401                 "Key_Dead_Belowdot": 16781920,
4402                 "Key_Dead_Hook": 16781921,
4403                 "Key_Dead_Horn": 16781922,
4404                 "Key_Back": 16777313,
4405                 "Key_Forward": 16777314,
4406                 "Key_Stop": 16777315,
4407                 "Key_Refresh": 16777316,
4408                 "Key_VolumeDown": 16777328,
4409                 "Key_VolumeMute": 16777329,
4410                 "Key_VolumeUp": 16777330,
4411                 "Key_BassBoost": 16777331,
4412                 "Key_BassUp": 16777332,
4413                 "Key_BassDown": 16777333,
4414                 "Key_TrebleUp": 16777334,
4415                 "Key_TrebleDown": 16777335,
4416                 "Key_MediaPlay": 16777344,
4417                 "Key_MediaStop": 16777345,
4418                 "Key_MediaPrevious": 16777346,
4419                 "Key_MediaNext": 16777347,
4420                 "Key_MediaRecord": 16777348,
4421                 "Key_MediaPause": 16777349,
4422                 "Key_MediaTogglePlayPause": 16777350,
4423                 "Key_HomePage": 16777360,
4424                 "Key_Favorites": 16777361,
4425                 "Key_Search": 16777362,
4426                 "Key_Standby": 16777363,
4427                 "Key_OpenUrl": 16777364,
4428                 "Key_LaunchMail": 16777376,
4429                 "Key_LaunchMedia": 16777377,
4430                 "Key_Launch0": 16777378,
4431                 "Key_Launch1": 16777379,
4432                 "Key_Launch2": 16777380,
4433                 "Key_Launch3": 16777381,
4434                 "Key_Launch4": 16777382,
4435                 "Key_Launch5": 16777383,
4436                 "Key_Launch6": 16777384,
4437                 "Key_Launch7": 16777385,
4438                 "Key_Launch8": 16777386,
4439                 "Key_Launch9": 16777387,
4440                 "Key_LaunchA": 16777388,
4441                 "Key_LaunchB": 16777389,
4442                 "Key_LaunchC": 16777390,
4443                 "Key_LaunchD": 16777391,
4444                 "Key_LaunchE": 16777392,
4445                 "Key_LaunchF": 16777393,
4446                 "Key_MonBrightnessUp": 16777394,
4447                 "Key_MonBrightnessDown": 16777395,
4448                 "Key_KeyboardLightOnOff": 16777396,
4449                 "Key_KeyboardBrightnessUp": 16777397,
4450                 "Key_KeyboardBrightnessDown": 16777398,
4451                 "Key_PowerOff": 16777399,
4452                 "Key_WakeUp": 16777400,
4453                 "Key_Eject": 16777401,
4454                 "Key_ScreenSaver": 16777402,
4455                 "Key_WWW": 16777403,
4456                 "Key_Memo": 16777404,
4457                 "Key_LightBulb": 16777405,
4458                 "Key_Shop": 16777406,
4459                 "Key_History": 16777407,
4460                 "Key_AddFavorite": 16777408,
4461                 "Key_HotLinks": 16777409,
4462                 "Key_BrightnessAdjust": 16777410,
4463                 "Key_Finance": 16777411,
4464                 "Key_Community": 16777412,
4465                 "Key_AudioRewind": 16777413,
4466                 "Key_BackForward": 16777414,
4467                 "Key_ApplicationLeft": 16777415,
4468                 "Key_ApplicationRight": 16777416,
4469                 "Key_Book": 16777417,
4470                 "Key_CD": 16777418,
4471                 "Key_Calculator": 16777419,
4472                 "Key_ToDoList": 16777420,
4473                 "Key_ClearGrab": 16777421,
4474                 "Key_Close": 16777422,
4475                 "Key_Copy": 16777423,
4476                 "Key_Cut": 16777424,
4477                 "Key_Display": 16777425,
4478                 "Key_DOS": 16777426,
4479                 "Key_Documents": 16777427,
4480                 "Key_Excel": 16777428,
4481                 "Key_Explorer": 16777429,
4482                 "Key_Game": 16777430,
4483                 "Key_Go": 16777431,
4484                 "Key_iTouch": 16777432,
4485                 "Key_LogOff": 16777433,
4486                 "Key_Market": 16777434,
4487                 "Key_Meeting": 16777435,
4488                 "Key_MenuKB": 16777436,
4489                 "Key_MenuPB": 16777437,
4490                 "Key_MySites": 16777438,
4491                 "Key_News": 16777439,
4492                 "Key_OfficeHome": 16777440,
4493                 "Key_Option": 16777441,
4494                 "Key_Paste": 16777442,
4495                 "Key_Phone": 16777443,
4496                 "Key_Calendar": 16777444,
4497                 "Key_Reply": 16777445,
4498                 "Key_Reload": 16777446,
4499                 "Key_RotateWindows": 16777447,
4500                 "Key_RotationPB": 16777448,
4501                 "Key_RotationKB": 16777449,
4502                 "Key_Save": 16777450,
4503                 "Key_Send": 16777451,
4504                 "Key_Spell": 16777452,
4505                 "Key_SplitScreen": 16777453,
4506                 "Key_Support": 16777454,
4507                 "Key_TaskPane": 16777455,
4508                 "Key_Terminal": 16777456,
4509                 "Key_Tools": 16777457,
4510                 "Key_Travel": 16777458,
4511                 "Key_Video": 16777459,
4512                 "Key_Word": 16777460,
4513                 "Key_Xfer": 16777461,
4514                 "Key_ZoomIn": 16777462,
4515                 "Key_ZoomOut": 16777463,
4516                 "Key_Away": 16777464,
4517                 "Key_Messenger": 16777465,
4518                 "Key_WebCam": 16777466,
4519                 "Key_MailForward": 16777467,
4520                 "Key_Pictures": 16777468,
4521                 "Key_Music": 16777469,
4522                 "Key_Battery": 16777470,
4523                 "Key_Bluetooth": 16777471,
4524                 "Key_WLAN": 16777472,
4525                 "Key_UWB": 16777473,
4526                 "Key_AudioForward": 16777474,
4527                 "Key_AudioRepeat": 16777475,
4528                 "Key_AudioRandomPlay": 16777476,
4529                 "Key_Subtitle": 16777477,
4530                 "Key_AudioCycleTrack": 16777478,
4531                 "Key_Time": 16777479,
4532                 "Key_Hibernate": 16777480,
4533                 "Key_View": 16777481,
4534                 "Key_TopMenu": 16777482,
4535                 "Key_PowerDown": 16777483,
4536                 "Key_Suspend": 16777484,
4537                 "Key_ContrastAdjust": 16777485,
4538                 "Key_LaunchG": 16777486,
4539                 "Key_LaunchH": 16777487,
4540                 "Key_TouchpadToggle": 16777488,
4541                 "Key_TouchpadOn": 16777489,
4542                 "Key_TouchpadOff": 16777490,
4543                 "Key_MediaLast": 16842751,
4544                 "Key_Select": 16842752,
4545                 "Key_Yes": 16842753,
4546                 "Key_No": 16842754,
4547                 "Key_Cancel": 16908289,
4548                 "Key_Printer": 16908290,
4549                 "Key_Execute": 16908291,
4550                 "Key_Sleep": 16908292,
4551                 "Key_Play": 16908293,
4552                 "Key_Zoom": 16908294,
4553                 "Key_Context1": 17825792,
4554                 "Key_Context2": 17825793,
4555                 "Key_Context3": 17825794,
4556                 "Key_Context4": 17825795,
4557                 "Key_Call": 17825796,
4558                 "Key_Hangup": 17825797,
4559                 "Key_Flip": 17825798,
4560                 "Key_ToggleCallHangup": 17825799,
4561                 "Key_VoiceDial": 17825800,
4562                 "Key_LastNumberRedial": 17825801,
4563                 "Key_Camera": 17825824,
4564                 "Key_CameraFocus": 17825825,
4565                 "Key_unknown": 33554431
4566             }
4567         }
4568         Enum {
4569             name: "ArrowType"
4570             values: {
4571                 "NoArrow": 0,
4572                 "UpArrow": 1,
4573                 "DownArrow": 2,
4574                 "LeftArrow": 3,
4575                 "RightArrow": 4
4576             }
4577         }
4578         Enum {
4579             name: "PenStyle"
4580             values: {
4581                 "NoPen": 0,
4582                 "SolidLine": 1,
4583                 "DashLine": 2,
4584                 "DotLine": 3,
4585                 "DashDotLine": 4,
4586                 "DashDotDotLine": 5,
4587                 "CustomDashLine": 6
4588             }
4589         }
4590         Enum {
4591             name: "PenCapStyle"
4592             values: {
4593                 "FlatCap": 0,
4594                 "SquareCap": 16,
4595                 "RoundCap": 32,
4596                 "MPenCapStyle": 48
4597             }
4598         }
4599         Enum {
4600             name: "PenJoinStyle"
4601             values: {
4602                 "MiterJoin": 0,
4603                 "BevelJoin": 64,
4604                 "RoundJoin": 128,
4605                 "SvgMiterJoin": 256,
4606                 "MPenJoinStyle": 448
4607             }
4608         }
4609         Enum {
4610             name: "BrushStyle"
4611             values: {
4612                 "NoBrush": 0,
4613                 "SolidPattern": 1,
4614                 "Dense1Pattern": 2,
4615                 "Dense2Pattern": 3,
4616                 "Dense3Pattern": 4,
4617                 "Dense4Pattern": 5,
4618                 "Dense5Pattern": 6,
4619                 "Dense6Pattern": 7,
4620                 "Dense7Pattern": 8,
4621                 "HorPattern": 9,
4622                 "VerPattern": 10,
4623                 "CrossPattern": 11,
4624                 "BDiagPattern": 12,
4625                 "FDiagPattern": 13,
4626                 "DiagCrossPattern": 14,
4627                 "LinearGradientPattern": 15,
4628                 "RadialGradientPattern": 16,
4629                 "ConicalGradientPattern": 17,
4630                 "TexturePattern": 24
4631             }
4632         }
4633         Enum {
4634             name: "SizeMode"
4635             values: {
4636                 "AbsoluteSize": 0,
4637                 "RelativeSize": 1
4638             }
4639         }
4640         Enum {
4641             name: "CursorShape"
4642             values: {
4643                 "ArrowCursor": 0,
4644                 "UpArrowCursor": 1,
4645                 "CrossCursor": 2,
4646                 "WaitCursor": 3,
4647                 "IBeamCursor": 4,
4648                 "SizeVerCursor": 5,
4649                 "SizeHorCursor": 6,
4650                 "SizeBDiagCursor": 7,
4651                 "SizeFDiagCursor": 8,
4652                 "SizeAllCursor": 9,
4653                 "BlankCursor": 10,
4654                 "SplitVCursor": 11,
4655                 "SplitHCursor": 12,
4656                 "PointingHandCursor": 13,
4657                 "ForbiddenCursor": 14,
4658                 "WhatsThisCursor": 15,
4659                 "BusyCursor": 16,
4660                 "OpenHandCursor": 17,
4661                 "ClosedHandCursor": 18,
4662                 "DragCopyCursor": 19,
4663                 "DragMoveCursor": 20,
4664                 "DragLinkCursor": 21,
4665                 "LastCursor": 21,
4666                 "BitmapCursor": 24,
4667                 "CustomCursor": 25
4668             }
4669         }
4670         Enum {
4671             name: "TextFormat"
4672             values: {
4673                 "PlainText": 0,
4674                 "RichText": 1,
4675                 "AutoText": 2
4676             }
4677         }
4678         Enum {
4679             name: "AspectRatioMode"
4680             values: {
4681                 "IgnoreAspectRatio": 0,
4682                 "KeepAspectRatio": 1,
4683                 "KeepAspectRatioByExpanding": 2
4684             }
4685         }
4686         Enum {
4687             name: "DockWidgetArea"
4688             values: {
4689                 "LeftDockWidgetArea": 1,
4690                 "RightDockWidgetArea": 2,
4691                 "TopDockWidgetArea": 4,
4692                 "BottomDockWidgetArea": 8,
4693                 "DockWidgetArea_Mask": 15,
4694                 "AllDockWidgetAreas": 15,
4695                 "NoDockWidgetArea": 0
4696             }
4697         }
4698         Enum {
4699             name: "DockWidgetAreas"
4700             values: {
4701                 "LeftDockWidgetArea": 1,
4702                 "RightDockWidgetArea": 2,
4703                 "TopDockWidgetArea": 4,
4704                 "BottomDockWidgetArea": 8,
4705                 "DockWidgetArea_Mask": 15,
4706                 "AllDockWidgetAreas": 15,
4707                 "NoDockWidgetArea": 0
4708             }
4709         }
4710         Enum {
4711             name: "ToolBarArea"
4712             values: {
4713                 "LeftToolBarArea": 1,
4714                 "RightToolBarArea": 2,
4715                 "TopToolBarArea": 4,
4716                 "BottomToolBarArea": 8,
4717                 "ToolBarArea_Mask": 15,
4718                 "AllToolBarAreas": 15,
4719                 "NoToolBarArea": 0
4720             }
4721         }
4722         Enum {
4723             name: "ToolBarAreas"
4724             values: {
4725                 "LeftToolBarArea": 1,
4726                 "RightToolBarArea": 2,
4727                 "TopToolBarArea": 4,
4728                 "BottomToolBarArea": 8,
4729                 "ToolBarArea_Mask": 15,
4730                 "AllToolBarAreas": 15,
4731                 "NoToolBarArea": 0
4732             }
4733         }
4734         Enum {
4735             name: "DateFormat"
4736             values: {
4737                 "TextDate": 0,
4738                 "ISODate": 1,
4739                 "SystemLocaleDate": 2,
4740                 "LocalDate": 2,
4741                 "LocaleDate": 3,
4742                 "SystemLocaleShortDate": 4,
4743                 "SystemLocaleLongDate": 5,
4744                 "DefaultLocaleShortDate": 6,
4745                 "DefaultLocaleLongDate": 7
4746             }
4747         }
4748         Enum {
4749             name: "TimeSpec"
4750             values: {
4751                 "LocalTime": 0,
4752                 "UTC": 1,
4753                 "OffsetFromUTC": 2
4754             }
4755         }
4756         Enum {
4757             name: "DayOfWeek"
4758             values: {
4759                 "Monday": 1,
4760                 "Tuesday": 2,
4761                 "Wednesday": 3,
4762                 "Thursday": 4,
4763                 "Friday": 5,
4764                 "Saturday": 6,
4765                 "Sunday": 7
4766             }
4767         }
4768         Enum {
4769             name: "ScrollBarPolicy"
4770             values: {
4771                 "ScrollBarAsNeeded": 0,
4772                 "ScrollBarAlwaysOff": 1,
4773                 "ScrollBarAlwaysOn": 2
4774             }
4775         }
4776         Enum {
4777             name: "CaseSensitivity"
4778             values: {
4779                 "CaseInsensitive": 0,
4780                 "CaseSensitive": 1
4781             }
4782         }
4783         Enum {
4784             name: "Corner"
4785             values: {
4786                 "TopLeftCorner": 0,
4787                 "TopRightCorner": 1,
4788                 "BottomLeftCorner": 2,
4789                 "BottomRightCorner": 3
4790             }
4791         }
4792         Enum {
4793             name: "ConnectionType"
4794             values: {
4795                 "AutoConnection": 0,
4796                 "DirectConnection": 1,
4797                 "QueuedConnection": 2,
4798                 "BlockingQueuedConnection": 3,
4799                 "UniqueConnection": 128
4800             }
4801         }
4802         Enum {
4803             name: "ShortcutContext"
4804             values: {
4805                 "WidgetShortcut": 0,
4806                 "WindowShortcut": 1,
4807                 "ApplicationShortcut": 2,
4808                 "WidgetWithChildrenShortcut": 3
4809             }
4810         }
4811         Enum {
4812             name: "FillRule"
4813             values: {
4814                 "OddEvenFill": 0,
4815                 "WindingFill": 1
4816             }
4817         }
4818         Enum {
4819             name: "MaskMode"
4820             values: {
4821                 "MaskInColor": 0,
4822                 "MaskOutColor": 1
4823             }
4824         }
4825         Enum {
4826             name: "ClipOperation"
4827             values: {
4828                 "NoClip": 0,
4829                 "ReplaceClip": 1,
4830                 "IntersectClip": 2
4831             }
4832         }
4833         Enum {
4834             name: "ItemSelectionMode"
4835             values: {
4836                 "ContainsItemShape": 0,
4837                 "IntersectsItemShape": 1,
4838                 "ContainsItemBoundingRect": 2,
4839                 "IntersectsItemBoundingRect": 3
4840             }
4841         }
4842         Enum {
4843             name: "TransformationMode"
4844             values: {
4845                 "FastTransformation": 0,
4846                 "SmoothTransformation": 1
4847             }
4848         }
4849         Enum {
4850             name: "Axis"
4851             values: {
4852                 "XAxis": 0,
4853                 "YAxis": 1,
4854                 "ZAxis": 2
4855             }
4856         }
4857         Enum {
4858             name: "ContextMenuPolicy"
4859             values: {
4860                 "NoContextMenu": 0,
4861                 "DefaultContextMenu": 1,
4862                 "ActionsContextMenu": 2,
4863                 "CustomContextMenu": 3,
4864                 "PreventContextMenu": 4
4865             }
4866         }
4867         Enum {
4868             name: "InputMethodQuery"
4869             values: {
4870                 "ImEnabled": 1,
4871                 "ImCursorRectangle": 2,
4872                 "ImMicroFocus": 2,
4873                 "ImFont": 4,
4874                 "ImCursorPosition": 8,
4875                 "ImSurroundingText": 16,
4876                 "ImCurrentSelection": 32,
4877                 "ImMaximumTextLength": 64,
4878                 "ImAnchorPosition": 128,
4879                 "ImHints": 256,
4880                 "ImPreferredLanguage": 512,
4881                 "ImPlatformData": -2147483648,
4882                 "ImQueryInput": 186,
4883                 "ImQueryAll": -1
4884             }
4885         }
4886         Enum {
4887             name: "InputMethodQueries"
4888             values: {
4889                 "ImEnabled": 1,
4890                 "ImCursorRectangle": 2,
4891                 "ImMicroFocus": 2,
4892                 "ImFont": 4,
4893                 "ImCursorPosition": 8,
4894                 "ImSurroundingText": 16,
4895                 "ImCurrentSelection": 32,
4896                 "ImMaximumTextLength": 64,
4897                 "ImAnchorPosition": 128,
4898                 "ImHints": 256,
4899                 "ImPreferredLanguage": 512,
4900                 "ImPlatformData": -2147483648,
4901                 "ImQueryInput": 186,
4902                 "ImQueryAll": -1
4903             }
4904         }
4905         Enum {
4906             name: "InputMethodHint"
4907             values: {
4908                 "ImhNone": 0,
4909                 "ImhHiddenText": 1,
4910                 "ImhSensitiveData": 2,
4911                 "ImhNoAutoUppercase": 4,
4912                 "ImhPreferNumbers": 8,
4913                 "ImhPreferUppercase": 16,
4914                 "ImhPreferLowercase": 32,
4915                 "ImhNoPredictiveText": 64,
4916                 "ImhDate": 128,
4917                 "ImhTime": 256,
4918                 "ImhPreferLatin": 512,
4919                 "ImhDigitsOnly": 65536,
4920                 "ImhFormattedNumbersOnly": 131072,
4921                 "ImhUppercaseOnly": 262144,
4922                 "ImhLowercaseOnly": 524288,
4923                 "ImhDialableCharactersOnly": 1048576,
4924                 "ImhEmailCharactersOnly": 2097152,
4925                 "ImhUrlCharactersOnly": 4194304,
4926                 "ImhLatinOnly": 8388608,
4927                 "ImhExclusiveInputMask": -65536
4928             }
4929         }
4930         Enum {
4931             name: "InputMethodHints"
4932             values: {
4933                 "ImhNone": 0,
4934                 "ImhHiddenText": 1,
4935                 "ImhSensitiveData": 2,
4936                 "ImhNoAutoUppercase": 4,
4937                 "ImhPreferNumbers": 8,
4938                 "ImhPreferUppercase": 16,
4939                 "ImhPreferLowercase": 32,
4940                 "ImhNoPredictiveText": 64,
4941                 "ImhDate": 128,
4942                 "ImhTime": 256,
4943                 "ImhPreferLatin": 512,
4944                 "ImhDigitsOnly": 65536,
4945                 "ImhFormattedNumbersOnly": 131072,
4946                 "ImhUppercaseOnly": 262144,
4947                 "ImhLowercaseOnly": 524288,
4948                 "ImhDialableCharactersOnly": 1048576,
4949                 "ImhEmailCharactersOnly": 2097152,
4950                 "ImhUrlCharactersOnly": 4194304,
4951                 "ImhLatinOnly": 8388608,
4952                 "ImhExclusiveInputMask": -65536
4953             }
4954         }
4955         Enum {
4956             name: "ToolButtonStyle"
4957             values: {
4958                 "ToolButtonIconOnly": 0,
4959                 "ToolButtonTextOnly": 1,
4960                 "ToolButtonTextBesideIcon": 2,
4961                 "ToolButtonTextUnderIcon": 3,
4962                 "ToolButtonFollowStyle": 4
4963             }
4964         }
4965         Enum {
4966             name: "LayoutDirection"
4967             values: {
4968                 "LeftToRight": 0,
4969                 "RightToLeft": 1,
4970                 "LayoutDirectionAuto": 2
4971             }
4972         }
4973         Enum {
4974             name: "DropAction"
4975             values: {
4976                 "CopyAction": 1,
4977                 "MoveAction": 2,
4978                 "LinkAction": 4,
4979                 "ActionMask": 255,
4980                 "TargetMoveAction": 32770,
4981                 "IgnoreAction": 0
4982             }
4983         }
4984         Enum {
4985             name: "DropActions"
4986             values: {
4987                 "CopyAction": 1,
4988                 "MoveAction": 2,
4989                 "LinkAction": 4,
4990                 "ActionMask": 255,
4991                 "TargetMoveAction": 32770,
4992                 "IgnoreAction": 0
4993             }
4994         }
4995         Enum {
4996             name: "CheckState"
4997             values: {
4998                 "Unchecked": 0,
4999                 "PartiallyChecked": 1,
5000                 "Checked": 2
5001             }
5002         }
5003         Enum {
5004             name: "ItemFlags"
5005             values: {
5006                 "NoItemFlags": 0,
5007                 "ItemIsSelectable": 1,
5008                 "ItemIsEditable": 2,
5009                 "ItemIsDragEnabled": 4,
5010                 "ItemIsDropEnabled": 8,
5011                 "ItemIsUserCheckable": 16,
5012                 "ItemIsEnabled": 32,
5013                 "ItemIsTristate": 64
5014             }
5015         }
5016         Enum {
5017             name: "MatchFlags"
5018             values: {
5019                 "MatchExactly": 0,
5020                 "MatchContains": 1,
5021                 "MatchStartsWith": 2,
5022                 "MatchEndsWith": 3,
5023                 "MatchRegExp": 4,
5024                 "MatchWildcard": 5,
5025                 "MatchFixedString": 8,
5026                 "MatchCaseSensitive": 16,
5027                 "MatchWrap": 32,
5028                 "MatchRecursive": 64
5029             }
5030         }
5031         Enum {
5032             name: "WindowModality"
5033             values: {
5034                 "NonModal": 0,
5035                 "WindowModal": 1,
5036                 "ApplicationModal": 2
5037             }
5038         }
5039         Enum {
5040             name: "TextInteractionFlag"
5041             values: {
5042                 "NoTextInteraction": 0,
5043                 "TextSelectableByMouse": 1,
5044                 "TextSelectableByKeyboard": 2,
5045                 "LinksAccessibleByMouse": 4,
5046                 "LinksAccessibleByKeyboard": 8,
5047                 "TextEditable": 16,
5048                 "TextEditorInteraction": 19,
5049                 "TextBrowserInteraction": 13
5050             }
5051         }
5052         Enum {
5053             name: "TextInteractionFlags"
5054             values: {
5055                 "NoTextInteraction": 0,
5056                 "TextSelectableByMouse": 1,
5057                 "TextSelectableByKeyboard": 2,
5058                 "LinksAccessibleByMouse": 4,
5059                 "LinksAccessibleByKeyboard": 8,
5060                 "TextEditable": 16,
5061                 "TextEditorInteraction": 19,
5062                 "TextBrowserInteraction": 13
5063             }
5064         }
5065         Enum {
5066             name: "SizeHint"
5067             values: {
5068                 "MinimumSize": 0,
5069                 "PreferredSize": 1,
5070                 "MaximumSize": 2,
5071                 "MinimumDescent": 3,
5072                 "NSizeHints": 4
5073             }
5074         }
5075         Enum {
5076             name: "GestureState"
5077             values: {
5078                 "NoGesture": 0,
5079                 "GestureStarted": 1,
5080                 "GestureUpdated": 2,
5081                 "GestureFinished": 3,
5082                 "GestureCanceled": 4
5083             }
5084         }
5085         Enum {
5086             name: "GestureType"
5087             values: {
5088                 "TapGesture": 1,
5089                 "TapAndHoldGesture": 2,
5090                 "PanGesture": 3,
5091                 "PinchGesture": 4,
5092                 "SwipeGesture": 5,
5093                 "CustomGesture": 256,
5094                 "LastGestureType": -1
5095             }
5096         }
5097         Enum {
5098             name: "CursorMoveStyle"
5099             values: {
5100                 "LogicalMoveStyle": 0,
5101                 "VisualMoveStyle": 1
5102             }
5103         }
5104         Enum {
5105             name: "TimerType"
5106             values: {
5107                 "PreciseTimer": 0,
5108                 "CoarseTimer": 1,
5109                 "VeryCoarseTimer": 2
5110             }
5111         }
5112     }
5113     Component { name: "QEasingCurve"; prototype: "QQmlEasingValueType" }
5114 }