1import QtQuick.tooling 1.2
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 by:
7// 'qmlplugindump -nonrelocatable Qt.labs.platform 1.1'
8
9Module {
10    dependencies: ["QtQuick 2.0"]
11    Component {
12        name: "QPlatformDialogHelper"
13        prototype: "QObject"
14        exports: ["Qt.labs.platform/StandardButton 1.0"]
15        isCreatable: false
16        exportMetaObjectRevisions: [0]
17        Enum {
18            name: "StandardButtons"
19            values: {
20                "NoButton": 0,
21                "Ok": 1024,
22                "Save": 2048,
23                "SaveAll": 4096,
24                "Open": 8192,
25                "Yes": 16384,
26                "YesToAll": 32768,
27                "No": 65536,
28                "NoToAll": 131072,
29                "Abort": 262144,
30                "Retry": 524288,
31                "Ignore": 1048576,
32                "Close": 2097152,
33                "Cancel": 4194304,
34                "Discard": 8388608,
35                "Help": 16777216,
36                "Apply": 33554432,
37                "Reset": 67108864,
38                "RestoreDefaults": 134217728,
39                "FirstButton": 1024,
40                "LastButton": 134217728,
41                "LowestBit": 10,
42                "HighestBit": 27
43            }
44        }
45        Enum {
46            name: "ButtonRole"
47            values: {
48                "InvalidRole": -1,
49                "AcceptRole": 0,
50                "RejectRole": 1,
51                "DestructiveRole": 2,
52                "ActionRole": 3,
53                "HelpRole": 4,
54                "YesRole": 5,
55                "NoRole": 6,
56                "ResetRole": 7,
57                "ApplyRole": 8,
58                "NRoles": 9,
59                "RoleMask": 268435455,
60                "AlternateRole": 268435456,
61                "Stretch": 536870912,
62                "Reverse": 1073741824,
63                "EOL": -1
64            }
65        }
66        Enum {
67            name: "ButtonLayout"
68            values: {
69                "UnknownLayout": -1,
70                "WinLayout": 0,
71                "MacLayout": 1,
72                "KdeLayout": 2,
73                "GnomeLayout": 3,
74                "MacModelessLayout": 4,
75                "AndroidLayout": 5
76            }
77        }
78        Signal { name: "accept" }
79        Signal { name: "reject" }
80    }
81    Component {
82        name: "QQuickPlatformColorDialog"
83        defaultProperty: "data"
84        prototype: "QQuickPlatformDialog"
85        exports: ["Qt.labs.platform/ColorDialog 1.0"]
86        exportMetaObjectRevisions: [0]
87        Property { name: "color"; type: "QColor" }
88        Property { name: "currentColor"; type: "QColor" }
89        Property { name: "options"; type: "QColorDialogOptions::ColorDialogOptions" }
90    }
91    Component {
92        name: "QQuickPlatformDialog"
93        defaultProperty: "data"
94        prototype: "QObject"
95        exports: ["Qt.labs.platform/Dialog 1.0"]
96        isCreatable: false
97        exportMetaObjectRevisions: [0]
98        Enum {
99            name: "StandardCode"
100            values: {
101                "Rejected": 0,
102                "Accepted": 1
103            }
104        }
105        Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
106        Property { name: "parentWindow"; type: "QWindow"; isPointer: true }
107        Property { name: "title"; type: "string" }
108        Property { name: "flags"; type: "Qt::WindowFlags" }
109        Property { name: "modality"; type: "Qt::WindowModality" }
110        Property { name: "visible"; type: "bool" }
111        Property { name: "result"; type: "int" }
112        Signal { name: "accepted" }
113        Signal { name: "rejected" }
114        Method { name: "open" }
115        Method { name: "close" }
116        Method { name: "accept" }
117        Method { name: "reject" }
118        Method {
119            name: "done"
120            Parameter { name: "result"; type: "int" }
121        }
122    }
123    Component {
124        name: "QQuickPlatformFileDialog"
125        defaultProperty: "data"
126        prototype: "QQuickPlatformDialog"
127        exports: ["Qt.labs.platform/FileDialog 1.0"]
128        exportMetaObjectRevisions: [0]
129        Enum {
130            name: "FileMode"
131            values: {
132                "OpenFile": 0,
133                "OpenFiles": 1,
134                "SaveFile": 2
135            }
136        }
137        Property { name: "fileMode"; type: "FileMode" }
138        Property { name: "file"; type: "QUrl" }
139        Property { name: "files"; type: "QList<QUrl>" }
140        Property { name: "currentFile"; type: "QUrl" }
141        Property { name: "currentFiles"; type: "QList<QUrl>" }
142        Property { name: "folder"; type: "QUrl" }
143        Property { name: "options"; type: "QFileDialogOptions::FileDialogOptions" }
144        Property { name: "nameFilters"; type: "QStringList" }
145        Property {
146            name: "selectedNameFilter"
147            type: "QQuickPlatformFileNameFilter"
148            isReadonly: true
149            isPointer: true
150        }
151        Property { name: "defaultSuffix"; type: "string" }
152        Property { name: "acceptLabel"; type: "string" }
153        Property { name: "rejectLabel"; type: "string" }
154    }
155    Component {
156        name: "QQuickPlatformFileNameFilter"
157        prototype: "QObject"
158        Property { name: "index"; type: "int" }
159        Property { name: "name"; type: "string"; isReadonly: true }
160        Property { name: "extensions"; type: "QStringList"; isReadonly: true }
161        Signal {
162            name: "indexChanged"
163            Parameter { name: "index"; type: "int" }
164        }
165        Signal {
166            name: "nameChanged"
167            Parameter { name: "name"; type: "string" }
168        }
169        Signal {
170            name: "extensionsChanged"
171            Parameter { name: "extensions"; type: "QStringList" }
172        }
173    }
174    Component {
175        name: "QQuickPlatformFolderDialog"
176        defaultProperty: "data"
177        prototype: "QQuickPlatformDialog"
178        exports: ["Qt.labs.platform/FolderDialog 1.0"]
179        exportMetaObjectRevisions: [0]
180        Property { name: "folder"; type: "QUrl" }
181        Property { name: "currentFolder"; type: "QUrl" }
182        Property { name: "options"; type: "QFileDialogOptions::FileDialogOptions" }
183        Property { name: "acceptLabel"; type: "string" }
184        Property { name: "rejectLabel"; type: "string" }
185    }
186    Component {
187        name: "QQuickPlatformFontDialog"
188        defaultProperty: "data"
189        prototype: "QQuickPlatformDialog"
190        exports: ["Qt.labs.platform/FontDialog 1.0"]
191        exportMetaObjectRevisions: [0]
192        Property { name: "font"; type: "QFont" }
193        Property { name: "currentFont"; type: "QFont" }
194        Property { name: "options"; type: "QFontDialogOptions::FontDialogOptions" }
195    }
196    Component {
197        name: "QQuickPlatformIcon"
198        Property { name: "source"; type: "QUrl" }
199        Property { name: "name"; type: "string" }
200        Property { name: "mask"; type: "bool" }
201    }
202    Component {
203        name: "QQuickPlatformMenu"
204        defaultProperty: "data"
205        prototype: "QObject"
206        exports: ["Qt.labs.platform/Menu 1.0"]
207        exportMetaObjectRevisions: [0]
208        Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
209        Property { name: "items"; type: "QQuickPlatformMenuItem"; isList: true; isReadonly: true }
210        Property { name: "menuBar"; type: "QQuickPlatformMenuBar"; isReadonly: true; isPointer: true }
211        Property { name: "parentMenu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true }
212        Property {
213            name: "systemTrayIcon"
214            type: "QQuickPlatformSystemTrayIcon"
215            isReadonly: true
216            isPointer: true
217        }
218        Property { name: "menuItem"; type: "QQuickPlatformMenuItem"; isReadonly: true; isPointer: true }
219        Property { name: "enabled"; type: "bool" }
220        Property { name: "visible"; type: "bool" }
221        Property { name: "minimumWidth"; type: "int" }
222        Property { name: "type"; type: "QPlatformMenu::MenuType" }
223        Property { name: "title"; type: "string" }
224        Property { name: "iconSource"; type: "QUrl" }
225        Property { name: "iconName"; type: "string" }
226        Property { name: "font"; type: "QFont" }
227        Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" }
228        Signal { name: "aboutToShow" }
229        Signal { name: "aboutToHide" }
230        Signal { name: "iconChanged"; revision: 1 }
231        Method {
232            name: "open"
233            Parameter { name: "args"; type: "QQmlV4Function"; isPointer: true }
234        }
235        Method { name: "close" }
236        Method {
237            name: "addItem"
238            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
239        }
240        Method {
241            name: "insertItem"
242            Parameter { name: "index"; type: "int" }
243            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
244        }
245        Method {
246            name: "removeItem"
247            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
248        }
249        Method {
250            name: "addMenu"
251            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
252        }
253        Method {
254            name: "insertMenu"
255            Parameter { name: "index"; type: "int" }
256            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
257        }
258        Method {
259            name: "removeMenu"
260            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
261        }
262        Method { name: "clear" }
263    }
264    Component {
265        name: "QQuickPlatformMenuBar"
266        defaultProperty: "data"
267        prototype: "QObject"
268        exports: ["Qt.labs.platform/MenuBar 1.0"]
269        exportMetaObjectRevisions: [0]
270        Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
271        Property { name: "menus"; type: "QQuickPlatformMenu"; isList: true; isReadonly: true }
272        Property { name: "window"; type: "QWindow"; isPointer: true }
273        Method {
274            name: "addMenu"
275            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
276        }
277        Method {
278            name: "insertMenu"
279            Parameter { name: "index"; type: "int" }
280            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
281        }
282        Method {
283            name: "removeMenu"
284            Parameter { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
285        }
286        Method { name: "clear" }
287    }
288    Component {
289        name: "QQuickPlatformMenuItem"
290        prototype: "QObject"
291        exports: [
292            "Qt.labs.platform/MenuItem 1.0",
293            "Qt.labs.platform/MenuItem 1.1"
294        ]
295        exportMetaObjectRevisions: [0, 1]
296        Property { name: "menu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true }
297        Property { name: "subMenu"; type: "QQuickPlatformMenu"; isReadonly: true; isPointer: true }
298        Property { name: "group"; type: "QQuickPlatformMenuItemGroup"; isPointer: true }
299        Property { name: "enabled"; type: "bool" }
300        Property { name: "visible"; type: "bool" }
301        Property { name: "separator"; type: "bool" }
302        Property { name: "checkable"; type: "bool" }
303        Property { name: "checked"; type: "bool" }
304        Property { name: "role"; type: "QPlatformMenuItem::MenuRole" }
305        Property { name: "text"; type: "string" }
306        Property { name: "iconSource"; type: "QUrl" }
307        Property { name: "iconName"; type: "string" }
308        Property { name: "shortcut"; type: "QVariant" }
309        Property { name: "font"; type: "QFont" }
310        Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" }
311        Signal { name: "triggered" }
312        Signal { name: "hovered" }
313        Signal { name: "iconChanged"; revision: 1 }
314        Method { name: "toggle" }
315    }
316    Component {
317        name: "QQuickPlatformMenuItemGroup"
318        prototype: "QObject"
319        exports: ["Qt.labs.platform/MenuItemGroup 1.0"]
320        exportMetaObjectRevisions: [0]
321        Property { name: "enabled"; type: "bool" }
322        Property { name: "visible"; type: "bool" }
323        Property { name: "exclusive"; type: "bool" }
324        Property { name: "checkedItem"; type: "QQuickPlatformMenuItem"; isPointer: true }
325        Property { name: "items"; type: "QQuickPlatformMenuItem"; isList: true; isReadonly: true }
326        Signal {
327            name: "triggered"
328            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
329        }
330        Signal {
331            name: "hovered"
332            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
333        }
334        Method {
335            name: "addItem"
336            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
337        }
338        Method {
339            name: "removeItem"
340            Parameter { name: "item"; type: "QQuickPlatformMenuItem"; isPointer: true }
341        }
342        Method { name: "clear" }
343    }
344    Component {
345        name: "QQuickPlatformMenuSeparator"
346        prototype: "QQuickPlatformMenuItem"
347        exports: ["Qt.labs.platform/MenuSeparator 1.0"]
348        exportMetaObjectRevisions: [0]
349    }
350    Component {
351        name: "QQuickPlatformMessageDialog"
352        defaultProperty: "data"
353        prototype: "QQuickPlatformDialog"
354        exports: ["Qt.labs.platform/MessageDialog 1.0"]
355        exportMetaObjectRevisions: [0]
356        Property { name: "text"; type: "string" }
357        Property { name: "informativeText"; type: "string" }
358        Property { name: "detailedText"; type: "string" }
359        Property { name: "buttons"; type: "QPlatformDialogHelper::StandardButtons" }
360        Signal {
361            name: "clicked"
362            Parameter { name: "button"; type: "QPlatformDialogHelper::StandardButton" }
363        }
364        Signal { name: "okClicked" }
365        Signal { name: "saveClicked" }
366        Signal { name: "saveAllClicked" }
367        Signal { name: "openClicked" }
368        Signal { name: "yesClicked" }
369        Signal { name: "yesToAllClicked" }
370        Signal { name: "noClicked" }
371        Signal { name: "noToAllClicked" }
372        Signal { name: "abortClicked" }
373        Signal { name: "retryClicked" }
374        Signal { name: "ignoreClicked" }
375        Signal { name: "closeClicked" }
376        Signal { name: "cancelClicked" }
377        Signal { name: "discardClicked" }
378        Signal { name: "helpClicked" }
379        Signal { name: "applyClicked" }
380        Signal { name: "resetClicked" }
381        Signal { name: "restoreDefaultsClicked" }
382    }
383    Component {
384        name: "QQuickPlatformStandardPaths"
385        prototype: "QObject"
386        exports: ["Qt.labs.platform/StandardPaths 1.0"]
387        isCreatable: false
388        isSingleton: true
389        exportMetaObjectRevisions: [0]
390        Method {
391            name: "displayName"
392            type: "string"
393            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
394        }
395        Method {
396            name: "findExecutable"
397            type: "QUrl"
398            Parameter { name: "executableName"; type: "string" }
399            Parameter { name: "paths"; type: "QStringList" }
400        }
401        Method {
402            name: "findExecutable"
403            type: "QUrl"
404            Parameter { name: "executableName"; type: "string" }
405        }
406        Method {
407            name: "locate"
408            type: "QUrl"
409            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
410            Parameter { name: "fileName"; type: "string" }
411            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
412        }
413        Method {
414            name: "locate"
415            type: "QUrl"
416            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
417            Parameter { name: "fileName"; type: "string" }
418        }
419        Method {
420            name: "locateAll"
421            type: "QList<QUrl>"
422            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
423            Parameter { name: "fileName"; type: "string" }
424            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
425        }
426        Method {
427            name: "locateAll"
428            type: "QList<QUrl>"
429            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
430            Parameter { name: "fileName"; type: "string" }
431        }
432        Method {
433            name: "setTestModeEnabled"
434            Parameter { name: "testMode"; type: "bool" }
435        }
436        Method {
437            name: "standardLocations"
438            type: "QList<QUrl>"
439            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
440        }
441        Method {
442            name: "writableLocation"
443            type: "QUrl"
444            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
445        }
446    }
447    Component {
448        name: "QQuickPlatformSystemTrayIcon"
449        prototype: "QObject"
450        exports: [
451            "Qt.labs.platform/SystemTrayIcon 1.0",
452            "Qt.labs.platform/SystemTrayIcon 1.1"
453        ]
454        exportMetaObjectRevisions: [0, 1]
455        Property { name: "available"; type: "bool"; isReadonly: true }
456        Property { name: "supportsMessages"; type: "bool"; isReadonly: true }
457        Property { name: "visible"; type: "bool" }
458        Property { name: "iconSource"; type: "QUrl" }
459        Property { name: "iconName"; type: "string" }
460        Property { name: "tooltip"; type: "string" }
461        Property { name: "menu"; type: "QQuickPlatformMenu"; isPointer: true }
462        Property { name: "geometry"; revision: 1; type: "QRect"; isReadonly: true }
463        Property { name: "icon"; revision: 1; type: "QQuickPlatformIcon" }
464        Signal {
465            name: "activated"
466            Parameter { name: "reason"; type: "QPlatformSystemTrayIcon::ActivationReason" }
467        }
468        Signal { name: "messageClicked" }
469        Signal { name: "geometryChanged"; revision: 1 }
470        Signal { name: "iconChanged"; revision: 1 }
471        Method { name: "show" }
472        Method { name: "hide" }
473        Method {
474            name: "showMessage"
475            Parameter { name: "title"; type: "string" }
476            Parameter { name: "message"; type: "string" }
477            Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" }
478            Parameter { name: "msecs"; type: "int" }
479        }
480        Method {
481            name: "showMessage"
482            Parameter { name: "title"; type: "string" }
483            Parameter { name: "message"; type: "string" }
484            Parameter { name: "iconType"; type: "QPlatformSystemTrayIcon::MessageIcon" }
485        }
486        Method {
487            name: "showMessage"
488            Parameter { name: "title"; type: "string" }
489            Parameter { name: "message"; type: "string" }
490        }
491    }
492}
493