4#ifndef QQUICKANCHORS_P_H
5#define QQUICKANCHORS_P_H
20#include <QtCore/QObject>
22#include <private/qtquickglobal_p.h>
35 Q_PROPERTY(
QQuickAnchorLine horizontalCenter READ horizontalCenter WRITE setHorizontalCenter RESET resetHorizontalCenter NOTIFY horizontalCenterChanged FINAL)
38 Q_PROPERTY(
QQuickAnchorLine verticalCenter READ verticalCenter WRITE setVerticalCenter RESET resetVerticalCenter NOTIFY verticalCenterChanged FINAL)
40 Q_PROPERTY(
qreal margins READ margins WRITE setMargins NOTIFY marginsChanged FINAL)
41 Q_PROPERTY(
qreal leftMargin READ leftMargin WRITE setLeftMargin RESET resetLeftMargin NOTIFY leftMarginChanged FINAL)
42 Q_PROPERTY(
qreal rightMargin READ rightMargin WRITE setRightMargin RESET resetRightMargin NOTIFY rightMarginChanged FINAL)
43 Q_PROPERTY(
qreal horizontalCenterOffset READ horizontalCenterOffset WRITE setHorizontalCenterOffset NOTIFY horizontalCenterOffsetChanged FINAL)
44 Q_PROPERTY(
qreal topMargin READ topMargin WRITE setTopMargin RESET resetTopMargin NOTIFY topMarginChanged FINAL)
45 Q_PROPERTY(
qreal bottomMargin READ bottomMargin WRITE setBottomMargin RESET resetBottomMargin NOTIFY bottomMarginChanged FINAL)
46 Q_PROPERTY(
qreal verticalCenterOffset READ verticalCenterOffset WRITE setVerticalCenterOffset NOTIFY verticalCenterOffsetChanged FINAL)
47 Q_PROPERTY(
qreal baselineOffset READ baselineOffset WRITE setBaselineOffset NOTIFY baselineOffsetChanged FINAL)
49 Q_PROPERTY(
QQuickItem *centerIn READ centerIn WRITE setCenterIn RESET resetCenterIn NOTIFY centerInChanged FINAL)
50 Q_PROPERTY(
bool alignWhenCentered READ alignWhenCentered WRITE setAlignWhenCentered NOTIFY centerAlignedChanged FINAL)
59#if defined(Q_CC_CLANG) || !defined(Q_CC_GNU)
72 BaselineAnchor = 0x40,
73 Horizontal_Mask = LeftAnchor | RightAnchor | HCenterAnchor,
74 Vertical_Mask = TopAnchor | BottomAnchor | VCenterAnchor | BaselineAnchor
89 void resetHorizontalCenter();
101 void resetVerticalCenter();
105 void resetBaseline();
107 qreal leftMargin()
const;
108 void setLeftMargin(
qreal);
109 void resetLeftMargin();
111 qreal rightMargin()
const;
112 void setRightMargin(
qreal);
113 void resetRightMargin();
115 qreal horizontalCenterOffset()
const;
116 void setHorizontalCenterOffset(
qreal);
118 qreal topMargin()
const;
119 void setTopMargin(
qreal);
120 void resetTopMargin();
122 qreal bottomMargin()
const;
123 void setBottomMargin(
qreal);
124 void resetBottomMargin();
126 qreal margins()
const;
127 void setMargins(
qreal);
129 qreal verticalCenterOffset()
const;
130 void setVerticalCenterOffset(
qreal);
132 qreal baselineOffset()
const;
133 void setBaselineOffset(
qreal);
141 void resetCenterIn();
143 Anchors usedAnchors()
const;
144 Qt::Orientations activeDirections()
const;
148 bool alignWhenCentered()
const;
149 void setAlignWhenCentered(
bool);
152 void componentComplete();
void horizontalCenterChanged()
void bottomMarginChanged()
void centerAlignedChanged()
void rightMarginChanged()
void verticalCenterOffsetChanged()
void horizontalCenterOffsetChanged()
void baselineOffsetChanged()
void verticalCenterChanged()
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
Combined button and popup list for selecting options.
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
GLdouble GLdouble GLdouble GLdouble top
#define QML_DECLARE_TYPE(TYPE)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent