![]() |
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 1954 of file qmacstyle_mac.mm.
QMacStylePrivate::~QMacStylePrivate | ( | ) |
Definition at line 1959 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 1598 of file qmacstyle_mac.mm.
NSCell * QMacStylePrivate::cocoaCell | ( | CocoaControl | widget | ) | const |
Definition at line 2120 of file qmacstyle_mac.mm.
NSView * QMacStylePrivate::cocoaControl | ( | CocoaControl | widget | ) | const |
Definition at line 1968 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 1908 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 1851 of file qmacstyle_mac.mm.
void QMacStylePrivate::drawFocusRing | ( | QPainter * | p, |
const QRectF & | targetRect, | ||
int | hMargin, | ||
int | vMargin, | ||
const CocoaControl & | cw ) const |
Definition at line 1259 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 2156 of file qmacstyle_mac.mm.
void QMacStylePrivate::drawProgressBar | ( | QPainter * | p, |
const QStyleOptionProgressBar * | pb ) const |
Definition at line 2210 of file qmacstyle_mac.mm.
void QMacStylePrivate::drawToolbarButtonArrow | ( | const QStyleOption * | opt, |
QPainter * | p ) const |
Definition at line 5449 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 1587 of file qmacstyle_mac.mm.
Definition at line 2205 of file qmacstyle_mac.mm.
void QMacStylePrivate::restoreNSGraphicsContext | ( | CGContextRef | cg | ) | const |
Definition at line 5469 of file qmacstyle_mac.mm.
void QMacStylePrivate::setupNSGraphicsContext | ( | CGContextRef | cg, |
bool | flipped ) const |
Definition at line 5460 of file qmacstyle_mac.mm.
void QMacStylePrivate::setupVerticalInvertedXform | ( | CGContextRef | cg, |
bool | reverse, | ||
bool | vertical, | ||
const CGRect & | rect ) const |
Definition at line 3724 of file qmacstyle_mac.mm.
QMacStylePrivate::CocoaControlType QMacStylePrivate::windowButtonCocoaControl | ( | QStyle::SubControl | sc | ) | const |
Definition at line 1463 of file qmacstyle_mac.mm.
QPainterPath QMacStylePrivate::windowPanelPath | ( | const QRectF & | r | ) | const |
Definition at line 1432 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.