![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qmacstyle_mac_p_p.h>
Classes | |
| struct | CocoaControl |
Public Types | |
| enum | Direction { North , South , East , West } |
| enum | CocoaControlType { NoControl , Box , Box_Dark , Button_CheckBox , Button_Disclosure , Button_PopupButton , Button_PullDown , Button_PushButton , Button_RadioButton , Button_SquareButton , Button_WindowClose , Button_WindowMiniaturize , Button_WindowZoom , ComboBox , ProgressIndicator_Determinate , ProgressIndicator_Indeterminate , Scroller_Horizontal , Scroller_Vertical , SegmentedControl_First , SegmentedControl_Middle , SegmentedControl_Last , SegmentedControl_Single , Slider_Horizontal , Slider_Vertical , SplitView_Horizontal , SplitView_Vertical , Stepper , TextField } |
| enum | Animates { AquaPushButton , AquaProgressBar , AquaListViewItemOpen , AquaScrollBar } |
| typedef void(^ | DrawRectBlock) (CGContextRef, const CGRect &) |
| Public Types inherited from QObjectPrivate | |
| typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
| using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions | |
| static CGRect | comboboxInnerBounds (const CGRect &outterBounds, const CocoaControl &cocoaWidget) |
| static QRectF | comboboxEditBounds (const QRectF &outterBounds, const CocoaControl &cw) |
| Static Public Member Functions inherited from QCommonStylePrivate | |
| static bool | rtl (const QStyleOption *option) |
| Static Public Member Functions inherited from QStylePrivate | |
| static QStylePrivate * | get (QStyle *s) |
| static const QStylePrivate * | get (const QStyle *s) |
| static bool | useFullScreenForPopup () |
| Static Public Member Functions inherited from QObjectPrivate | |
| static bool | removeConnection (Connection *c) |
| static QObjectPrivate * | get (QObject *o) |
| static const QObjectPrivate * | get (const QObject *o) |
| template<typename Func1, typename Func2> | |
| static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
| template<typename Func1, typename Func2> | |
| static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
| static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
| static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
| static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Static Public Attributes | |
| static const int | PushButtonLeftOffset = 6 |
| static const int | PushButtonRightOffset = 12 |
| static const int | PushButtonContentPadding = 6 |
| static QList< QPointer< QObject > > | scrollBars |
Definition at line 147 of file qmacstyle_mac_p_p.h.
| typedef void(^ QMacStylePrivate::DrawRectBlock) (CGContextRef, const CGRect &) |
Definition at line 203 of file qmacstyle_mac_p_p.h.
| Enumerator | |
|---|---|
| AquaPushButton | |
| AquaProgressBar | |
| AquaListViewItemOpen | |
| AquaScrollBar | |
Definition at line 213 of file qmacstyle_mac_p_p.h.
Definition at line 155 of file qmacstyle_mac_p_p.h.
| Enumerator | |
|---|---|
| North | |
| South | |
| East | |
| West | |
Definition at line 151 of file qmacstyle_mac_p_p.h.
| QMacStylePrivate::QMacStylePrivate | ( | ) |
Definition at line 1947 of file qmacstyle_mac.mm.
| QMacStylePrivate::~QMacStylePrivate | ( | ) |
Definition at line 1952 of file qmacstyle_mac.mm.
|
inline |
Definition at line 220 of file qmacstyle_mac_p_p.h.
| QStyleHelper::WidgetSizePolicy QMacStylePrivate::aquaSizeConstrain | ( | const QStyleOption * | option, |
| const QWidget * | widg, | ||
| QStyle::ContentsType | ct = QStyle::CT_CustomBase, | ||
| QSize | szHint = QSize(-1, -1), | ||
| QSize * | insz = 0 ) const |
Definition at line 1591 of file qmacstyle_mac.mm.
| NSCell * QMacStylePrivate::cocoaCell | ( | CocoaControl | widget | ) | const |
Definition at line 2113 of file qmacstyle_mac.mm.
| NSView * QMacStylePrivate::cocoaControl | ( | CocoaControl | widget | ) | const |
Definition at line 1961 of file qmacstyle_mac.mm.
References isDarkMode().
|
static |
Inside a combobox Qt places a line edit widget. The size of this widget should depend on the kind of combobox we choose to draw. This function calculates and returns this size.
Definition at line 1901 of file qmacstyle_mac.mm.
|
static |
Carbon draws comboboxes (and other views) outside the rect given as argument. Use this function to obtain the corresponding inner rect for drawing the same combobox so that it stays inside the given outerBounds.
Definition at line 1844 of file qmacstyle_mac.mm.
| void QMacStylePrivate::drawFocusRing | ( | QPainter * | p, |
| const QRectF & | targetRect, | ||
| int | hMargin, | ||
| int | vMargin, | ||
| const CocoaControl & | cw ) const |
Definition at line 1252 of file qmacstyle_mac.mm.
References isDarkMode().
| void QMacStylePrivate::drawNSViewInRect | ( | NSView * | view, |
| const QRectF & | rect, | ||
| QPainter * | p, | ||
| __attribute__((noescape)) DrawRectBlock | drawRectBlock = nil ) const |
Definition at line 2149 of file qmacstyle_mac.mm.
| void QMacStylePrivate::drawProgressBar | ( | QPainter * | p, |
| const QStyleOptionProgressBar * | pb ) const |
Definition at line 2203 of file qmacstyle_mac.mm.
| void QMacStylePrivate::drawToolbarButtonArrow | ( | const QStyleOption * | opt, |
| QPainter * | p ) const |
Definition at line 5432 of file qmacstyle_mac.mm.
References toolButtonArrowMargin, and toolButtonArrowSize.
| QStyleHelper::WidgetSizePolicy QMacStylePrivate::effectiveAquaSizeConstrain | ( | const QStyleOption * | option, |
| const QWidget * | widg, | ||
| QStyle::ContentsType | ct = QStyle::CT_CustomBase, | ||
| QSize | szHint = QSize(-1, -1), | ||
| QSize * | insz = 0 ) const |
Definition at line 1580 of file qmacstyle_mac.mm.
Definition at line 2198 of file qmacstyle_mac.mm.
| void QMacStylePrivate::restoreNSGraphicsContext | ( | CGContextRef | cg | ) | const |
Definition at line 5452 of file qmacstyle_mac.mm.
| void QMacStylePrivate::setupNSGraphicsContext | ( | CGContextRef | cg, |
| bool | flipped ) const |
Definition at line 5443 of file qmacstyle_mac.mm.
| void QMacStylePrivate::setupVerticalInvertedXform | ( | CGContextRef | cg, |
| bool | reverse, | ||
| bool | vertical, | ||
| const CGRect & | rect ) const |
Definition at line 3717 of file qmacstyle_mac.mm.
| QMacStylePrivate::CocoaControlType QMacStylePrivate::windowButtonCocoaControl | ( | QStyle::SubControl | sc | ) | const |
Definition at line 1456 of file qmacstyle_mac.mm.
| QPainterPath QMacStylePrivate::windowPanelPath | ( | const QRectF & | r | ) | const |
Definition at line 1425 of file qmacstyle_mac.mm.
Definition at line 256 of file qmacstyle_mac_p_p.h.
|
mutable |
Definition at line 260 of file qmacstyle_mac_p_p.h.
|
mutable |
Definition at line 262 of file qmacstyle_mac_p_p.h.
|
mutable |
Definition at line 261 of file qmacstyle_mac_p_p.h.
|
mutable |
Definition at line 259 of file qmacstyle_mac_p_p.h.
|
static |
Definition at line 211 of file qmacstyle_mac_p_p.h.
|
static |
Definition at line 209 of file qmacstyle_mac_p_p.h.
|
static |
Definition at line 210 of file qmacstyle_mac_p_p.h.
Definition at line 257 of file qmacstyle_mac_p_p.h.
| std::optional<QFont> QMacStylePrivate::smallSystemFont |
Definition at line 264 of file qmacstyle_mac_p_p.h.