4#ifndef QQUICKCONTROL_P_H
5#define QQUICKCONTROL_P_H
18#include <QtCore/qlocale.h>
19#include <QtGui/qpalette.h>
20#include <QtQuick/qquickitem.h>
21#include <QtQuick/private/qquickpalette_p.h>
22#include <QtQuickTemplates2/private/qtquicktemplates2global_p.h>
32 Q_PROPERTY(
qreal availableWidth READ availableWidth NOTIFY availableWidthChanged FINAL)
33 Q_PROPERTY(
qreal availableHeight READ availableHeight NOTIFY availableHeightChanged FINAL)
34 Q_PROPERTY(
qreal padding READ padding WRITE setPadding RESET resetPadding NOTIFY paddingChanged FINAL)
35 Q_PROPERTY(
qreal topPadding READ topPadding WRITE setTopPadding RESET resetTopPadding NOTIFY topPaddingChanged FINAL)
36 Q_PROPERTY(
qreal leftPadding READ leftPadding WRITE setLeftPadding RESET resetLeftPadding NOTIFY leftPaddingChanged FINAL)
37 Q_PROPERTY(
qreal rightPadding READ rightPadding WRITE setRightPadding RESET resetRightPadding NOTIFY rightPaddingChanged FINAL)
38 Q_PROPERTY(
qreal bottomPadding READ bottomPadding WRITE setBottomPadding RESET resetBottomPadding NOTIFY bottomPaddingChanged FINAL)
40 Q_PROPERTY(
QLocale locale READ locale WRITE setLocale RESET resetLocale NOTIFY localeChanged FINAL)
41 Q_PROPERTY(
bool mirrored READ isMirrored NOTIFY mirroredChanged FINAL)
44 Q_PROPERTY(
bool visualFocus READ hasVisualFocus NOTIFY visualFocusChanged FINAL)
45 Q_PROPERTY(
bool hovered READ isHovered NOTIFY hoveredChanged FINAL)
46 Q_PROPERTY(
bool hoverEnabled READ isHoverEnabled WRITE setHoverEnabled RESET resetHoverEnabled NOTIFY hoverEnabledChanged FINAL)
47 Q_PROPERTY(
bool wheelEnabled READ isWheelEnabled WRITE setWheelEnabled NOTIFY wheelEnabledChanged FINAL)
48 Q_PROPERTY(
QQuickItem *background READ background WRITE setBackground NOTIFY backgroundChanged FINAL)
49 Q_PROPERTY(
QQuickItem *contentItem READ contentItem WRITE setContentItem NOTIFY contentItemChanged FINAL)
50 Q_PROPERTY(
qreal baselineOffset READ baselineOffset WRITE setBaselineOffset RESET resetBaselineOffset NOTIFY baselineOffsetChanged FINAL)
52 Q_PROPERTY(
qreal horizontalPadding READ horizontalPadding WRITE setHorizontalPadding RESET resetHorizontalPadding NOTIFY horizontalPaddingChanged FINAL REVISION(2, 5))
53 Q_PROPERTY(
qreal verticalPadding READ verticalPadding WRITE setVerticalPadding RESET resetVerticalPadding NOTIFY verticalPaddingChanged FINAL REVISION(2, 5))
54 Q_PROPERTY(
qreal implicitContentWidth READ implicitContentWidth NOTIFY implicitContentWidthChanged FINAL REVISION(2, 5))
55 Q_PROPERTY(
qreal implicitContentHeight READ implicitContentHeight NOTIFY implicitContentHeightChanged FINAL REVISION(2, 5))
56 Q_PROPERTY(
qreal implicitBackgroundWidth READ implicitBackgroundWidth NOTIFY implicitBackgroundWidthChanged FINAL REVISION(2, 5))
57 Q_PROPERTY(
qreal implicitBackgroundHeight READ implicitBackgroundHeight NOTIFY implicitBackgroundHeightChanged FINAL REVISION(2, 5))
58 Q_PROPERTY(
qreal topInset READ topInset WRITE setTopInset RESET resetTopInset NOTIFY topInsetChanged FINAL REVISION(2, 5))
59 Q_PROPERTY(
qreal leftInset READ leftInset WRITE setLeftInset RESET resetLeftInset NOTIFY leftInsetChanged FINAL REVISION(2, 5))
60 Q_PROPERTY(
qreal rightInset READ rightInset WRITE setRightInset RESET resetRightInset NOTIFY rightInsetChanged FINAL REVISION(2, 5))
61 Q_PROPERTY(
qreal bottomInset READ bottomInset WRITE setBottomInset RESET resetBottomInset NOTIFY bottomInsetChanged FINAL REVISION(2, 5))
62 Q_CLASSINFO(
"DeferredPropertyNames",
"background,contentItem")
74 qreal availableWidth()
const;
75 qreal availableHeight()
const;
77 qreal padding()
const;
78 void setPadding(
qreal padding);
81 qreal topPadding()
const;
82 void setTopPadding(
qreal padding);
83 void resetTopPadding();
85 qreal leftPadding()
const;
86 void setLeftPadding(
qreal padding);
87 void resetLeftPadding();
89 qreal rightPadding()
const;
90 void setRightPadding(
qreal padding);
91 void resetRightPadding();
93 qreal bottomPadding()
const;
94 void setBottomPadding(
qreal padding);
95 void resetBottomPadding();
102 void setLocale(
const QLocale &locale);
105 bool isMirrored()
const;
113 bool hasVisualFocus()
const;
115 bool isHovered()
const;
116 void setHovered(
bool hovered);
118 bool isHoverEnabled()
const;
119 void setHoverEnabled(
bool enabled);
120 void resetHoverEnabled();
122 bool isWheelEnabled()
const;
123 void setWheelEnabled(
bool enabled);
133 void resetBaselineOffset();
136 qreal horizontalPadding()
const;
137 void setHorizontalPadding(
qreal padding);
138 void resetHorizontalPadding();
140 qreal verticalPadding()
const;
141 void setVerticalPadding(
qreal padding);
142 void resetVerticalPadding();
144 qreal implicitContentWidth()
const;
145 qreal implicitContentHeight()
const;
147 qreal implicitBackgroundWidth()
const;
148 qreal implicitBackgroundHeight()
const;
150 qreal topInset()
const;
151 void setTopInset(
qreal inset);
152 void resetTopInset();
154 qreal leftInset()
const;
155 void setLeftInset(
qreal inset);
156 void resetLeftInset();
158 qreal rightInset()
const;
159 void setRightInset(
qreal inset);
160 void resetRightInset();
162 qreal bottomInset()
const;
163 void setBottomInset(
qreal inset);
164 void resetBottomInset();
200 virtual
QFont defaultFont() const;
204 void classBegin() override;
205 void componentComplete() override;
211#if QT_CONFIG(quicktemplates2_hover)
220#if QT_CONFIG(quicktemplates2_multitouch)
224#if QT_CONFIG(wheelevent)
225 void wheelEvent(QWheelEvent *
event)
override;
230 virtual void fontChange(
const QFont &newFont,
const QFont &oldFont);
231#if QT_CONFIG(quicktemplates2_hover)
232 virtual void hoverChange();
234 virtual void mirrorChange();
235 virtual void spacingChange(
qreal newSpacing,
qreal oldSpacing);
238 virtual void localeChange(
const QLocale &newLocale,
const QLocale &oldLocale);
240 virtual void enabledChange();
242#if QT_CONFIG(accessibility)
243 virtual QAccessible::Role accessibleRole()
const;
244 virtual void accessibilityActiveChanged(
bool active);
248 QString accessibleName()
const;
251 QVariant accessibleProperty(
const char *propertyName);
252 bool setAccessibleProperty(
const char *propertyName,
const QVariant &
value);
The QFocusEvent class contains event parameters for widget focus events.
void visualFocusChanged()
void focusReasonChanged()
void availableWidthChanged()
void focusPolicyChanged()
void wheelEnabledChanged()
void baselineOffsetChanged()
void rightPaddingChanged()
void hoverEnabledChanged()
void bottomPaddingChanged()
void leftPaddingChanged()
void contentItemChanged()
Q_REVISION(2, 5) void horizontalPaddingChanged()
void availableHeightChanged()
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual void mouseReleaseEvent(QMouseEvent *event)
This event handler can be reimplemented in a subclass to receive mouse release events for an item.
virtual void hoverEnterEvent(QHoverEvent *event)
This event handler can be reimplemented in a subclass to receive hover-enter events for an item.
virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry)
virtual void mouseUngrabEvent()
This event handler can be reimplemented in a subclass to be notified when a mouse ungrab event has oc...
virtual void hoverMoveEvent(QHoverEvent *event)
This event handler can be reimplemented in a subclass to receive hover-move events for an item.
qreal baselineOffset() const
\qmlproperty int QtQuick::Item::baselineOffset
virtual void mousePressEvent(QMouseEvent *event)
This event handler can be reimplemented in a subclass to receive mouse press events for an item.
void setBaselineOffset(qreal)
virtual void touchUngrabEvent()
This event handler can be reimplemented in a subclass to be notified when a touch ungrab event has oc...
virtual void touchEvent(QTouchEvent *event)
This event handler can be reimplemented in a subclass to receive touch events for an item.
ItemChange
Used in conjunction with QQuickItem::itemChange() to notify the item about certain types of changes.
virtual void hoverLeaveEvent(QHoverEvent *event)
This event handler can be reimplemented in a subclass to receive hover-leave events for an item.
virtual void mouseMoveEvent(QMouseEvent *event)
This event handler can be reimplemented in a subclass to receive mouse move events for an item.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QTouchEvent class contains parameters that describe a touch event.
Combined button and popup list for selecting options.
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]
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLuint GLintptr offset
#define QML_DECLARE_TYPE(TYPE)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent