1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
import QtQuick.tooling 1.2
// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by:
// 'qmlplugindump -nonrelocatable QtWayland.Compositor.WlShell 6.0'
Module {
dependencies: ["QtQuick 2.0"]
Component { name: "QWaylandCompositorExtension"; prototype: "QWaylandObject" }
Component { name: "QWaylandObject"; prototype: "QObject" }
Component {
name: "QWaylandShell"
prototype: "QWaylandCompositorExtension"
Enum {
name: "FocusPolicy"
values: {
"AutomaticFocus": 0,
"ManualFocus": 1
}
}
Property { name: "focusPolicy"; type: "FocusPolicy" }
}
Component {
name: "QWaylandShellSurface"
prototype: "QWaylandCompositorExtension"
Property { name: "windowType"; type: "Qt::WindowType"; isReadonly: true }
}
Component {
name: "QWaylandWlShell"
prototype: "QWaylandShell"
Signal {
name: "wlShellSurfaceRequested"
Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
Parameter { name: "resource"; type: "QWaylandResource" }
}
Signal {
name: "wlShellSurfaceCreated"
Parameter { name: "shellSurface"; type: "QWaylandWlShellSurface"; isPointer: true }
}
Method { name: "closeAllPopups" }
}
Component {
name: "QWaylandWlShellQuickExtension"
defaultProperty: "data"
prototype: "QWaylandWlShell"
exports: ["QtWayland.Compositor.WlShell/WlShell 1.0"]
exportMetaObjectRevisions: [0]
Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
}
Component {
name: "QWaylandWlShellSurface"
defaultProperty: "data"
prototype: "QWaylandShellSurface"
exports: ["QtWayland.Compositor.WlShell/WlShellSurface 1.0"]
exportMetaObjectRevisions: [0]
Enum {
name: "FullScreenMethod"
values: {
"DefaultFullScreen": 0,
"ScaleFullScreen": 1,
"DriverFullScreen": 2,
"FillFullScreen": 3
}
}
Enum {
name: "ResizeEdge"
values: {
"NoneEdge": 0,
"TopEdge": 1,
"BottomEdge": 2,
"LeftEdge": 4,
"TopLeftEdge": 5,
"BottomLeftEdge": 6,
"RightEdge": 8,
"TopRightEdge": 9,
"BottomRightEdge": 10
}
}
Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
Property { name: "surface"; type: "QWaylandSurface"; isReadonly: true; isPointer: true }
Property { name: "shell"; type: "QWaylandWlShell"; isReadonly: true; isPointer: true }
Property { name: "title"; type: "string"; isReadonly: true }
Property { name: "className"; type: "string"; isReadonly: true }
Signal { name: "pong" }
Signal {
name: "startMove"
Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true }
}
Signal {
name: "startResize"
Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true }
Parameter { name: "edges"; type: "ResizeEdge" }
}
Signal { name: "setDefaultToplevel" }
Signal {
name: "setTransient"
Parameter { name: "parentSurface"; type: "QWaylandSurface"; isPointer: true }
Parameter { name: "relativeToParent"; type: "QPoint" }
Parameter { name: "inactive"; type: "bool" }
}
Signal {
name: "setFullScreen"
Parameter { name: "method"; type: "FullScreenMethod" }
Parameter { name: "framerate"; type: "uint" }
Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true }
}
Signal {
name: "setPopup"
Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true }
Parameter { name: "parentSurface"; type: "QWaylandSurface"; isPointer: true }
Parameter { name: "relativeToParent"; type: "QPoint" }
}
Signal {
name: "setMaximized"
Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true }
}
Method { name: "ping" }
Method {
name: "initialize"
Parameter { name: "shell"; type: "QWaylandWlShell"; isPointer: true }
Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
Parameter { name: "resource"; type: "QWaylandResource" }
}
Method {
name: "sizeForResize"
type: "QSize"
Parameter { name: "size"; type: "QSizeF" }
Parameter { name: "delta"; type: "QPointF" }
Parameter { name: "edges"; type: "ResizeEdge" }
}
Method {
name: "sendConfigure"
Parameter { name: "size"; type: "QSize" }
Parameter { name: "edges"; type: "ResizeEdge" }
}
Method { name: "sendPopupDone" }
}
}
|