Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qquickpopup_p.h
Go to the documentation of this file.
1// Copyright (C) 2017 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QQUICKPOPUP_P_H
5#define QQUICKPOPUP_P_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <QtCore/qobject.h>
19#include <QtCore/qmargins.h>
20#include <QtGui/qevent.h>
21#include <QtCore/qlocale.h>
22#include <QtGui/qfont.h>
23#include <QtGui/qpalette.h>
24#include <QtQuickTemplates2/private/qtquicktemplates2global_p.h>
25#include <QtQml/qqml.h>
26#include <QtQml/qqmllist.h>
27#include <QtQml/qqmlparserstatus.h>
28#include <QtQuick/qquickitem.h>
29
30#if QT_CONFIG(accessibility)
31#include <QtGui/qaccessible.h>
32#endif
33
35
36class QQuickWindow;
40
41class Q_QUICKTEMPLATES2_EXPORT QQuickPopup : public QObject, public QQmlParserStatus
42{
45 Q_PROPERTY(qreal x READ x WRITE setX NOTIFY xChanged FINAL)
46 Q_PROPERTY(qreal y READ y WRITE setY NOTIFY yChanged FINAL)
47 Q_PROPERTY(qreal z READ z WRITE setZ RESET resetZ NOTIFY zChanged FINAL)
48 Q_PROPERTY(qreal width READ width WRITE setWidth RESET resetWidth NOTIFY widthChanged FINAL)
49 Q_PROPERTY(qreal height READ height WRITE setHeight RESET resetHeight NOTIFY heightChanged FINAL)
50 Q_PROPERTY(qreal implicitWidth READ implicitWidth WRITE setImplicitWidth NOTIFY implicitWidthChanged FINAL)
51 Q_PROPERTY(qreal implicitHeight READ implicitHeight WRITE setImplicitHeight NOTIFY implicitHeightChanged FINAL)
52 Q_PROPERTY(qreal contentWidth READ contentWidth WRITE setContentWidth NOTIFY contentWidthChanged FINAL)
53 Q_PROPERTY(qreal contentHeight READ contentHeight WRITE setContentHeight NOTIFY contentHeightChanged FINAL)
54 Q_PROPERTY(qreal availableWidth READ availableWidth NOTIFY availableWidthChanged FINAL)
55 Q_PROPERTY(qreal availableHeight READ availableHeight NOTIFY availableHeightChanged FINAL)
56 Q_PROPERTY(qreal margins READ margins WRITE setMargins RESET resetMargins NOTIFY marginsChanged FINAL)
57 Q_PROPERTY(qreal topMargin READ topMargin WRITE setTopMargin RESET resetTopMargin NOTIFY topMarginChanged FINAL)
58 Q_PROPERTY(qreal leftMargin READ leftMargin WRITE setLeftMargin RESET resetLeftMargin NOTIFY leftMarginChanged FINAL)
59 Q_PROPERTY(qreal rightMargin READ rightMargin WRITE setRightMargin RESET resetRightMargin NOTIFY rightMarginChanged FINAL)
60 Q_PROPERTY(qreal bottomMargin READ bottomMargin WRITE setBottomMargin RESET resetBottomMargin NOTIFY bottomMarginChanged FINAL)
61 Q_PROPERTY(qreal padding READ padding WRITE setPadding RESET resetPadding NOTIFY paddingChanged FINAL)
62 Q_PROPERTY(qreal topPadding READ topPadding WRITE setTopPadding RESET resetTopPadding NOTIFY topPaddingChanged FINAL)
63 Q_PROPERTY(qreal leftPadding READ leftPadding WRITE setLeftPadding RESET resetLeftPadding NOTIFY leftPaddingChanged FINAL)
64 Q_PROPERTY(qreal rightPadding READ rightPadding WRITE setRightPadding RESET resetRightPadding NOTIFY rightPaddingChanged FINAL)
65 Q_PROPERTY(qreal bottomPadding READ bottomPadding WRITE setBottomPadding RESET resetBottomPadding NOTIFY bottomPaddingChanged FINAL)
66 Q_PROPERTY(QLocale locale READ locale WRITE setLocale RESET resetLocale NOTIFY localeChanged FINAL)
67 Q_PROPERTY(QFont font READ font WRITE setFont RESET resetFont NOTIFY fontChanged FINAL)
68 Q_PROPERTY(QQuickItem *parent READ parentItem WRITE setParentItem RESET resetParentItem NOTIFY parentChanged FINAL)
69 Q_PROPERTY(QQuickItem *background READ background WRITE setBackground NOTIFY backgroundChanged FINAL)
70 Q_PROPERTY(QQuickItem *contentItem READ contentItem WRITE setContentItem NOTIFY contentItemChanged FINAL)
71 Q_PRIVATE_PROPERTY(QQuickPopup::d_func(), QQmlListProperty<QObject> contentData READ contentData)
72 Q_PRIVATE_PROPERTY(QQuickPopup::d_func(), QQmlListProperty<QQuickItem> contentChildren READ contentChildren NOTIFY contentChildrenChanged FINAL)
73 Q_PROPERTY(bool clip READ clip WRITE setClip NOTIFY clipChanged FINAL)
74 Q_PROPERTY(bool focus READ hasFocus WRITE setFocus NOTIFY focusChanged FINAL)
75 Q_PROPERTY(bool activeFocus READ hasActiveFocus NOTIFY activeFocusChanged FINAL)
76 Q_PROPERTY(bool modal READ isModal WRITE setModal NOTIFY modalChanged FINAL)
77 Q_PROPERTY(bool dim READ dim WRITE setDim RESET resetDim NOTIFY dimChanged FINAL)
78 Q_PROPERTY(bool visible READ isVisible WRITE setVisible NOTIFY visibleChanged FINAL)
79 Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity NOTIFY opacityChanged FINAL)
80 Q_PROPERTY(qreal scale READ scale WRITE setScale NOTIFY scaleChanged FINAL)
81 Q_PROPERTY(ClosePolicy closePolicy READ closePolicy WRITE setClosePolicy RESET resetClosePolicy NOTIFY closePolicyChanged FINAL)
82 Q_PROPERTY(TransformOrigin transformOrigin READ transformOrigin WRITE setTransformOrigin FINAL)
83 Q_PROPERTY(QQuickTransition *enter READ enter WRITE setEnter NOTIFY enterChanged FINAL)
84 Q_PROPERTY(QQuickTransition *exit READ exit WRITE setExit NOTIFY exitChanged FINAL)
85 // 2.1 (Qt 5.8)
86 Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing RESET resetSpacing NOTIFY spacingChanged FINAL REVISION(2, 1))
87 // 2.3 (Qt 5.10)
88 Q_PROPERTY(bool opened READ isOpened NOTIFY openedChanged FINAL REVISION(2, 3))
89 Q_PROPERTY(bool mirrored READ isMirrored NOTIFY mirroredChanged FINAL REVISION(2, 3))
90 Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled NOTIFY enabledChanged FINAL REVISION(2, 3))
91 Q_PRIVATE_PROPERTY(QQuickPopup::d_func(), QQuickPalette *palette READ palette WRITE setPalette RESET resetPalette NOTIFY paletteChanged REVISION(2, 3))
92 // 2.5 (Qt 5.12)
93 Q_PROPERTY(qreal horizontalPadding READ horizontalPadding WRITE setHorizontalPadding RESET resetHorizontalPadding NOTIFY horizontalPaddingChanged FINAL)
94 Q_PROPERTY(qreal verticalPadding READ verticalPadding WRITE setVerticalPadding RESET resetVerticalPadding NOTIFY verticalPaddingChanged FINAL)
95 Q_PRIVATE_PROPERTY(QQuickPopup::d_func(), QQuickPopupAnchors *anchors READ getAnchors DESIGNABLE false CONSTANT FINAL REVISION(2, 5))
96 Q_PROPERTY(qreal implicitContentWidth READ implicitContentWidth NOTIFY implicitContentWidthChanged FINAL REVISION(2, 5))
97 Q_PROPERTY(qreal implicitContentHeight READ implicitContentHeight NOTIFY implicitContentHeightChanged FINAL REVISION(2, 5))
98 Q_PROPERTY(qreal implicitBackgroundWidth READ implicitBackgroundWidth NOTIFY implicitBackgroundWidthChanged FINAL REVISION(2, 5))
99 Q_PROPERTY(qreal implicitBackgroundHeight READ implicitBackgroundHeight NOTIFY implicitBackgroundHeightChanged FINAL REVISION(2, 5))
100 Q_PROPERTY(qreal topInset READ topInset WRITE setTopInset RESET resetTopInset NOTIFY topInsetChanged FINAL REVISION(2, 5))
101 Q_PROPERTY(qreal leftInset READ leftInset WRITE setLeftInset RESET resetLeftInset NOTIFY leftInsetChanged FINAL REVISION(2, 5))
102 Q_PROPERTY(qreal rightInset READ rightInset WRITE setRightInset RESET resetRightInset NOTIFY rightInsetChanged FINAL REVISION(2, 5))
103 Q_PROPERTY(qreal bottomInset READ bottomInset WRITE setBottomInset RESET resetBottomInset NOTIFY bottomInsetChanged FINAL REVISION(2, 5))
104 Q_PROPERTY(PopupType popupType READ popupType WRITE setPopupType RESET resetPopupType NOTIFY popupTypeChanged FINAL REVISION(6, 8))
105 Q_CLASSINFO("DeferredPropertyNames", "background,contentItem")
106 Q_CLASSINFO("DefaultProperty", "contentData")
107 QML_NAMED_ELEMENT(Popup)
109
110public:
111 explicit QQuickPopup(QObject *parent = nullptr);
112 ~QQuickPopup();
113
114 qreal x() const;
115 void setX(qreal x);
116
117 qreal y() const;
118 void setY(qreal y);
119
120 QPointF position() const;
121 void setPosition(const QPointF &pos);
122
123 qreal z() const;
124 void setZ(qreal z);
125 void resetZ();
126
127 qreal width() const;
128 void setWidth(qreal width);
129 void resetWidth();
130
131 qreal height() const;
132 void setHeight(qreal height);
133 void resetHeight();
134
135 qreal implicitWidth() const;
136 void setImplicitWidth(qreal width);
137
138 qreal implicitHeight() const;
139 void setImplicitHeight(qreal height);
140
141 qreal contentWidth() const;
142 void setContentWidth(qreal width);
143
144 qreal contentHeight() const;
145 void setContentHeight(qreal height);
146
147 qreal availableWidth() const;
148 qreal availableHeight() const;
149
150 qreal margins() const;
151 void setMargins(qreal margins);
152 void resetMargins();
153
154 qreal topMargin() const;
155 void setTopMargin(qreal margin);
156 void resetTopMargin();
157
158 qreal leftMargin() const;
159 void setLeftMargin(qreal margin);
160 void resetLeftMargin();
161
162 qreal rightMargin() const;
163 void setRightMargin(qreal margin);
164 void resetRightMargin();
165
166 qreal bottomMargin() const;
167 void setBottomMargin(qreal margin);
168 void resetBottomMargin();
169
170 qreal padding() const;
171 void setPadding(qreal padding);
172 void resetPadding();
173
174 qreal topPadding() const;
175 void setTopPadding(qreal padding);
176 void resetTopPadding();
177
178 qreal leftPadding() const;
179 void setLeftPadding(qreal padding);
180 void resetLeftPadding();
181
182 qreal rightPadding() const;
183 void setRightPadding(qreal padding);
184 void resetRightPadding();
185
186 qreal bottomPadding() const;
187 void setBottomPadding(qreal padding);
188 void resetBottomPadding();
189
190 QLocale locale() const;
191 void setLocale(const QLocale &locale);
192 void resetLocale();
193
194 QFont font() const;
195 void setFont(const QFont &font);
196 void resetFont();
197
198 QQuickWindow *window() const;
199 QQuickItem *popupItem() const;
200
201 QQuickItem *parentItem() const;
202 void setParentItem(QQuickItem *parent);
203 void resetParentItem();
204
205 QQuickItem *background() const;
206 void setBackground(QQuickItem *background);
207
208 QQuickItem *contentItem() const;
209 void setContentItem(QQuickItem *item);
210
211 bool clip() const;
212 void setClip(bool clip);
213
214 bool hasFocus() const;
215 void setFocus(bool focus);
216
217 bool hasActiveFocus() const;
218
219 bool isModal() const;
220 void setModal(bool modal);
221
222 bool dim() const;
223 void setDim(bool dim);
224 void resetDim();
225
226 virtual bool isVisible() const;
227 virtual void setVisible(bool visible);
228
229 qreal opacity() const;
230 virtual void setOpacity(qreal opacity);
231
232 qreal scale() const;
233 void setScale(qreal scale);
234
235 enum ClosePolicyFlag {
236 NoAutoClose = 0x00,
237 CloseOnPressOutside = 0x01,
238 CloseOnPressOutsideParent = 0x02,
239 CloseOnReleaseOutside = 0x04,
240 CloseOnReleaseOutsideParent = 0x08,
241 CloseOnEscape = 0x10
242 };
243 Q_DECLARE_FLAGS(ClosePolicy, ClosePolicyFlag)
244 Q_FLAG(ClosePolicy)
245
246 ClosePolicy closePolicy() const;
247 void setClosePolicy(ClosePolicy policy);
248 void resetClosePolicy();
249
250 // keep in sync with Item.TransformOrigin
251 enum TransformOrigin {
252 TopLeft, Top, TopRight,
253 Left, Center, Right,
254 BottomLeft, Bottom, BottomRight
255 };
256 Q_ENUM(TransformOrigin)
257
258 TransformOrigin transformOrigin() const;
259 void setTransformOrigin(TransformOrigin);
260
261 QQuickTransition *enter() const;
262 void setEnter(QQuickTransition *transition);
263
264 QQuickTransition *exit() const;
265 void setExit(QQuickTransition *transition);
266
267 bool filtersChildMouseEvents() const;
268 void setFiltersChildMouseEvents(bool filter);
269
270 Q_INVOKABLE void forceActiveFocus(Qt::FocusReason reason = Qt::OtherFocusReason);
271
272 // 2.1 (Qt 5.8)
273 qreal spacing() const;
274 void setSpacing(qreal spacing);
275 void resetSpacing();
276
277 // 2.3 (Qt 5.10)
278 bool isOpened() const;
279 bool isMirrored() const;
280
281 bool isEnabled() const;
282 void setEnabled(bool enabled);
283
284 // 2.5 (Qt 5.12)
285 qreal horizontalPadding() const;
286 void setHorizontalPadding(qreal padding);
287 void resetHorizontalPadding();
288
289 qreal verticalPadding() const;
290 void setVerticalPadding(qreal padding);
291 void resetVerticalPadding();
292
293 qreal implicitContentWidth() const;
294 qreal implicitContentHeight() const;
295
296 qreal implicitBackgroundWidth() const;
297 qreal implicitBackgroundHeight() const;
298
299 qreal topInset() const;
300 void setTopInset(qreal inset);
301 void resetTopInset();
302
303 qreal leftInset() const;
304 void setLeftInset(qreal inset);
305 void resetLeftInset();
306
307 qreal rightInset() const;
308 void setRightInset(qreal inset);
309 void resetRightInset();
310
311 qreal bottomInset() const;
312 void setBottomInset(qreal inset);
313 void resetBottomInset();
314
315 enum PopupType {
316 Item,
317 Window,
318 Native
319 };
320 Q_ENUM(PopupType)
321
322 PopupType popupType() const;
323 void setPopupType(PopupType);
324 void resetPopupType();
325
326public Q_SLOTS:
327 void open();
328 void close();
329
331 void opened();
332 void closed();
335 void xChanged();
336 void yChanged();
337 void zChanged();
374 // 2.1 (Qt 5.8)
376 // 2.3 (Qt 5.10)
377 Q_REVISION(2, 3) void openedChanged();
378 Q_REVISION(2, 3) void mirroredChanged();
379 Q_REVISION(2, 3) void enabledChanged();
380 Q_REVISION(2, 3) void paletteChanged();
381 Q_REVISION(2, 3) void paletteCreated();
382 // 2.5 (Qt 5.12)
383 Q_REVISION(2, 5) void horizontalPaddingChanged();
384 Q_REVISION(2, 5) void verticalPaddingChanged();
385 Q_REVISION(2, 5) void implicitContentWidthChanged();
386 Q_REVISION(2, 5) void implicitContentHeightChanged();
387 Q_REVISION(2, 5) void implicitBackgroundWidthChanged();
388 Q_REVISION(2, 5) void implicitBackgroundHeightChanged();
389 Q_REVISION(2, 5) void topInsetChanged();
390 Q_REVISION(2, 5) void leftInsetChanged();
391 Q_REVISION(2, 5) void rightInsetChanged();
392 Q_REVISION(2, 5) void bottomInsetChanged();
393 Q_REVISION(6, 8) void popupTypeChanged();
394
395protected:
397
398 void classBegin() override;
399 void componentComplete() override;
400 bool isComponentComplete() const;
401
402 virtual bool childMouseEventFilter(QQuickItem *child, QEvent *event);
403 virtual void focusInEvent(QFocusEvent *event);
404 virtual void focusOutEvent(QFocusEvent *event);
405 virtual void keyPressEvent(QKeyEvent *event);
406 virtual void keyReleaseEvent(QKeyEvent *event);
407 virtual void mousePressEvent(QMouseEvent *event);
408 virtual void mouseMoveEvent(QMouseEvent *event);
409 virtual void mouseReleaseEvent(QMouseEvent *event);
410 virtual void mouseDoubleClickEvent(QMouseEvent *event);
411 virtual void mouseUngrabEvent();
412 virtual bool overlayEvent(QQuickItem *item, QEvent *event);
413#if QT_CONFIG(quicktemplates2_multitouch)
414 virtual void touchEvent(QTouchEvent *event);
415 virtual void touchUngrabEvent();
416#endif
417#if QT_CONFIG(wheelevent)
418 virtual void wheelEvent(QWheelEvent *event);
419#endif
420
421 virtual void contentItemChange(QQuickItem *newItem, QQuickItem *oldItem);
422 virtual void contentSizeChange(const QSizeF &newSize, const QSizeF &oldSize);
423 virtual void fontChange(const QFont &newFont, const QFont &oldFont);
424 virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry);
425 virtual void localeChange(const QLocale &newLocale, const QLocale &oldLocale);
426 virtual void itemChange(QQuickItem::ItemChange change, const QQuickItem::ItemChangeData &data);
427 virtual void marginsChange(const QMarginsF &newMargins, const QMarginsF &oldMargins);
428 virtual void paddingChange(const QMarginsF &newPadding, const QMarginsF &oldPadding);
429 virtual void spacingChange(qreal newSpacing, qreal oldSpacing);
430 virtual void insetChange(const QMarginsF &newInset, const QMarginsF &oldInset);
431
432 virtual QFont defaultFont() const;
433
434#if QT_CONFIG(accessibility)
435 QAccessible::Role effectiveAccessibleRole() const;
436private:
437 virtual QAccessible::Role accessibleRole() const;
438protected:
439 virtual void accessibilityActiveChanged(bool active);
440#endif
441
442 QString accessibleName() const;
443 void maybeSetAccessibleName(const QString &name);
444
445 QVariant accessibleProperty(const char *propertyName);
446 bool setAccessibleProperty(const char *propertyName, const QVariant &value);
447
448private:
449 QQuickItem *findParentItem() const;
450
451 Q_DISABLE_COPY(QQuickPopup)
452 Q_DECLARE_PRIVATE(QQuickPopup)
453 friend class QQuickPopupWindow;
454 friend class QQuickPopupItem;
455 friend class QQuickOverlay;
457};
458
460
462
463#endif // QQUICKPOPUP_P_H
Definition lalr.h:84
\inmodule QtCore
Definition qcoreevent.h:45
The QFocusEvent class contains event parameters for widget focus events.
Definition qevent.h:470
\reentrant
Definition qfont.h:22
The QKeyEvent class describes a key event.
Definition qevent.h:424
\inmodule QtCore
Definition qmargins.h:270
\inmodule QtGui
Definition qevent.h:196
\inmodule QtCore
Definition qobject.h:103
\inmodule QtCore\reentrant
Definition qpoint.h:217
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
Definition qqmllist.h:24
The QQmlParserStatus class provides updates on the QML parser state.
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Definition qquickitem.h:63
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
Definition qquickitem.h:144
Contains color groups for each QML item state. \inmodule QtQuick.
void implicitWidthChanged()
void widthChanged()
void dimChanged()
void scaleChanged()
void backgroundChanged()
void bottomMarginChanged()
void xChanged()
void closePolicyChanged()
Q_REVISION(2, 1) void spacingChanged()
void clipChanged()
void availableHeightChanged()
void parentChanged()
void opened()
void exitChanged()
void aboutToShow()
void contentItemChanged()
void windowChanged(QQuickWindow *window)
void bottomPaddingChanged()
void visibleChanged()
void paddingChanged()
void contentChildrenChanged()
void modalChanged()
void fontChanged()
void topMarginChanged()
void yChanged()
void activeFocusChanged()
void leftPaddingChanged()
void localeChanged()
void heightChanged()
void enterChanged()
void leftMarginChanged()
void rightPaddingChanged()
void zChanged()
void availableWidthChanged()
void contentWidthChanged()
void aboutToHide()
void contentHeightChanged()
void focusChanged()
void closed()
void topPaddingChanged()
void marginsChanged()
void rightMarginChanged()
void implicitHeightChanged()
void opacityChanged()
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
\inmodule QtCore\reentrant
Definition qrect.h:484
\inmodule QtCore
Definition qsize.h:208
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
The QTouchEvent class contains parameters that describe a touch event.
Definition qevent.h:917
\inmodule QtCore
Definition qvariant.h:65
void spacingChanged()
qreal spacing
bool focus
[0]
Combined button and popup list for selecting options.
bool isEnabled()
FocusReason
@ OtherFocusReason
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
Definition qflags.h:174
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
Definition qflags.h:194
static void setClip(QPainter *painter, QGraphicsItem *item)
n void setPosition(void) \n\
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLint GLsizei width
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLuint name
GLint y
struct _cl_event * event
GLenum GLenum GLenum GLenum GLenum scale
@ Bottom
@ Top
@ Left
@ Right
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QQuickAnchors * anchors(QQuickItem *item)
#define Q_ENUM(x)
#define Q_PROPERTY(...)
#define Q_OBJECT
#define Q_REVISION(...)
#define Q_CLASSINFO(name, value)
#define Q_FLAG(x)
#define Q_INVOKABLE
#define Q_INTERFACES(x)
#define Q_SLOTS
#define Q_SIGNALS
#define Q_PRIVATE_PROPERTY(d, text)
double qreal
Definition qtypes.h:187
#define explicit
XID Window
file open(QIODevice::ReadOnly)
p setX(p.x()+1)
QGraphicsItem * item
edit isVisible()
QLayoutItem * child
[0]
aWidget window() -> setWindowTitle("New Window Title")
[2]
QSizePolicy policy
\inmodule QtQuick
Definition qquickitem.h:159