Qt 4.8
|
#include <qmacstyle_mac.h>
Public Functions | |
void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
void | drawControl (ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
virtual void | drawItemText (QPainter *p, const QRect &r, int flags, const QPalette &pal, bool enabled, const QString &text, QPalette::ColorRole textRole=QPalette::NoRole) const |
Draws the given text in the specified rectangle using the provided painter and palette. More... | |
void | drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
bool | event (QEvent *e) |
This virtual function receives events to an object and should return true if the event e was recognized and processed. More... | |
QPixmap | generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const |
Reimplemented Function More... | |
SubControl | hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt, const QWidget *w=0) const |
Reimplemented Function More... | |
int | pixelMetric (PixelMetric pm, const QStyleOption *opt=0, const QWidget *widget=0) const |
Reimplemented Function More... | |
void | polish (QWidget *w) |
Reimplemented Function More... | |
void | polish (QApplication *) |
Reimplemented Function More... | |
void | polish (QPalette &pal) |
Reimplemented Function More... | |
QMacStyle () | |
QSize | sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *w=0) const |
Reimplemented Function More... | |
QPalette | standardPalette () const |
Returns the style's standard palette. More... | |
QPixmap | standardPixmap (StandardPixmap sp, const QStyleOption *opt, const QWidget *widget=0) const |
Reimplemented Function More... | |
virtual int | styleHint (StyleHint sh, const QStyleOption *opt=0, const QWidget *w=0, QStyleHintReturn *shret=0) const |
Reimplemented Function More... | |
QRect | subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *w=0) const |
Reimplemented Function More... | |
QRect | subElementRect (SubElement r, const QStyleOption *opt, const QWidget *widget=0) const |
Reimplemented Function More... | |
void | unpolish (QWidget *w) |
Reimplemented Function More... | |
void | unpolish (QApplication *) |
Reimplemented Function More... | |
virtual | ~QMacStyle () |
Public Functions inherited from QWindowsStyle | |
void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
void | drawControl (ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
void | drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w=0) const |
Reimplemented Function More... | |
int | pixelMetric (PixelMetric pm, const QStyleOption *option=0, const QWidget *widget=0) const |
Reimplemented Function More... | |
void | polish (QApplication *) |
Reimplemented Function More... | |
void | polish (QWidget *) |
Reimplemented Function More... | |
void | polish (QPalette &) |
Reimplemented Function More... | |
QWindowsStyle () | |
Constructs a QWindowsStyle object. More... | |
QSize | sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget=0) const |
Reimplemented Function More... | |
QPixmap | standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=0) const |
Reimplemented Function More... | |
int | styleHint (StyleHint hint, const QStyleOption *opt=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const |
Reimplemented Function More... | |
QRect | subElementRect (SubElement r, const QStyleOption *opt, const QWidget *widget=0) const |
Reimplemented Function More... | |
void | unpolish (QApplication *) |
Reimplemented Function More... | |
void | unpolish (QWidget *) |
Reimplemented Function More... | |
~QWindowsStyle () | |
Destroys the QWindowsStyle object. More... | |
Public Functions inherited from QCommonStyle | |
QCommonStyle () | |
Constructs a QCommonStyle. More... | |
~QCommonStyle () | |
Destroys the style. More... | |
Public Functions inherited from QStyle | |
int | combinedLayoutSpacing (QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption *option=0, QWidget *widget=0) const |
Returns the spacing that should be used between controls1 and controls2 in a layout. More... | |
virtual void | drawItemPixmap (QPainter *painter, const QRect &rect, int alignment, const QPixmap &pixmap) const |
Draws the given pixmap in the specified rectangle, according to the specified alignment, using the provided painter. More... | |
virtual QRect | itemPixmapRect (const QRect &r, int flags, const QPixmap &pixmap) const |
Returns the area within the given rectangle in which to draw the specified pixmap according to the defined alignment. More... | |
virtual QRect | itemTextRect (const QFontMetrics &fm, const QRect &r, int flags, bool enabled, const QString &text) const |
Returns the area within the given rectangle in which to draw the provided text according to the specified font metrics and alignment. More... | |
int | layoutSpacing (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption *option=0, const QWidget *widget=0) const |
Returns the spacing that should be used between control1 and control2 in a layout. More... | |
const QStyle * | proxy () const |
QStyle () | |
Constructs a style object. More... | |
QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option=0, const QWidget *widget=0) const |
Returns an icon for the given standardIcon. More... | |
virtual | ~QStyle () |
Destroys the style object. More... | |
Public Functions inherited from QObject | |
bool | blockSignals (bool b) |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). More... | |
const QObjectList & | children () const |
Returns a list of child objects. More... | |
bool | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=0, const QObject *receiver=0, const char *member=0) |
bool | disconnect (const QObject *receiver, const char *member=0) |
void | dumpObjectInfo () |
Dumps information about signal connections, etc. More... | |
void | dumpObjectTree () |
Dumps a tree of children to the debug output. More... | |
QList< QByteArray > | dynamicPropertyNames () const |
Returns the names of all properties that were dynamically added to the object using setProperty(). More... | |
template<typename T > | |
T | findChild (const QString &aName=QString()) const |
Returns the child of this object that can be cast into type T and that is called name, or 0 if there is no such object. More... | |
template<typename T > | |
QList< T > | findChildren (const QString &aName=QString()) const |
Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects. More... | |
template<typename T > | |
QList< T > | findChildren (const QRegExp &re) const |
bool | inherits (const char *classname) const |
Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false. More... | |
void | installEventFilter (QObject *) |
Installs an event filter filterObj on this object. More... | |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false. More... | |
void | killTimer (int id) |
Kills the timer with timer identifier, id. More... | |
virtual const QMetaObject * | metaObject () const |
Returns a pointer to the meta-object of this object. More... | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. More... | |
QString | objectName () const |
QObject * | parent () const |
Returns a pointer to the parent object. More... | |
QVariant | property (const char *name) const |
Returns the value of the object's name property. More... | |
Q_INVOKABLE | QObject (QObject *parent=0) |
Constructs an object with parent object parent. More... | |
void | removeEventFilter (QObject *) |
Removes an event filter object obj from this object. More... | |
void | setObjectName (const QString &name) |
void | setParent (QObject *) |
Makes the object a child of parent. More... | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. More... | |
void | setUserData (uint id, QObjectUserData *data) |
bool | signalsBlocked () const |
Returns true if signals are blocked; otherwise returns false. More... | |
int | startTimer (int interval) |
Starts a timer and returns a timer identifier, or returns zero if it could not start a timer. More... | |
QThread * | thread () const |
Returns the thread in which the object lives. More... | |
QObjectUserData * | userData (uint id) const |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. More... | |
Static Public Functions | |
static FocusRectPolicy | focusRectPolicy (const QWidget *w) |
static void | setFocusRectPolicy (QWidget *w, FocusRectPolicy policy) |
static void | setWidgetSizePolicy (const QWidget *w, WidgetSizePolicy policy) |
static WidgetSizePolicy | widgetSizePolicy (const QWidget *w) |
Static Public Functions inherited from QStyle | |
static QRect | alignedRect (Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize &size, const QRect &rectangle) |
Returns a new rectangle of the specified size that is aligned to the given rectangle according to the specified alignment and direction. More... | |
static int | sliderPositionFromValue (int min, int max, int val, int space, bool upsideDown=false) |
Converts the given logicalValue to a pixel position. More... | |
static int | sliderValueFromPosition (int min, int max, int pos, int space, bool upsideDown=false) |
Converts the given pixel position to a logical value. More... | |
static Qt::Alignment | visualAlignment (Qt::LayoutDirection direction, Qt::Alignment alignment) |
Transforms an alignment of Qt::AlignLeft or Qt::AlignRight without Qt::AlignAbsolute into Qt::AlignLeft or Qt::AlignRight with Qt::AlignAbsolute according to the layout direction. More... | |
static QPoint | visualPos (Qt::LayoutDirection direction, const QRect &boundingRect, const QPoint &logicalPos) |
Returns the given logicalPosition converted to screen coordinates based on the specified direction. More... | |
static QRect | visualRect (Qt::LayoutDirection direction, const QRect &boundingRect, const QRect &logicalRect) |
Returns the given logicalRectangle converted to screen coordinates based on the specified direction. More... | |
Static Public Functions inherited from QObject | |
static bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection) |
Creates a connection of the given type from the signal in the sender object to the method in the receiver object. More... | |
static bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection) |
static bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member) |
Disconnects signal in object sender from method in object receiver. More... | |
static bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member) |
static uint | registerUserData () |
static QString | tr (const char *sourceText, const char *comment=0, int n=-1) |
static QString | trUtf8 (const char *sourceText, const char *comment=0, int n=-1) |
Properties | |
QMacStylePrivate * | d |
Friends | |
bool | qt_mac_buttonIsRenderedFlat (const QPushButton *pushButton, const QStyleOptionButton *option) |
Additional Inherited Members | |
Public Slots inherited from QObject | |
void | deleteLater () |
Schedules this object for deletion. More... | |
Signals inherited from QObject | |
void | destroyed (QObject *=0) |
This signal is emitted immediately before the object obj is destroyed, and can not be blocked. More... | |
Static Public Variables inherited from QObject | |
static const QMetaObject | staticMetaObject |
This variable stores the meta-object for the class. More... | |
Protected Functions inherited from QWindowsStyle | |
bool | eventFilter (QObject *o, QEvent *e) |
Reimplemented Function More... | |
QWindowsStyle (QWindowsStylePrivate &dd) | |
Constructs a QWindowsStyle object. More... | |
void | timerEvent (QTimerEvent *event) |
Reimplemented Function More... | |
Protected Functions inherited from QCommonStyle | |
QCommonStyle (QCommonStylePrivate &dd) | |
Protected Functions inherited from QStyle | |
QStyle (QStylePrivate &dd) | |
Constructs a style object. More... | |
Protected Functions inherited from QObject | |
virtual void | childEvent (QChildEvent *) |
This event handler can be reimplemented in a subclass to receive child events. More... | |
virtual void | connectNotify (const char *signal) |
This virtual function is called when something has been connected to signal in this object. More... | |
virtual void | customEvent (QEvent *) |
This event handler can be reimplemented in a subclass to receive custom events. More... | |
virtual void | disconnectNotify (const char *signal) |
This virtual function is called when something has been disconnected from signal in this object. More... | |
QObject (QObjectPrivate &dd, QObject *parent=0) | |
int | receivers (const char *signal) const |
Returns the number of receivers connected to the signal. More... | |
QObject * | sender () const |
Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns 0. More... | |
int | senderSignalIndex () const |
Protected Variables inherited from QObject | |
QScopedPointer< QObjectData > | d_ptr |
Static Protected Variables inherited from QObject | |
static const QMetaObject | staticQtMetaObject |
Related Functions inherited from QObject | |
T | qFindChildqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QString &name)() |
QList< T > | qFindChildrenqFindChildren (const QObject *obj, const QRegExp ®Exp)() |
T * | qobject_cast (QObject *object) |
QObjectList | |
void * | qt_find_obj_child (QObject *parent, const char *type, const QString &name) |
Returns a pointer to the object named name that inherits type and with a given parent. More... | |
Definition at line 66 of file qmacstyle_mac.h.
Enumerator | |
---|---|
FocusEnabled | |
FocusDisabled | |
FocusDefault |
Definition at line 102 of file qmacstyle_mac.h.
Enumerator | |
---|---|
SizeSmall | |
SizeLarge | |
SizeMini | |
SizeDefault |
Definition at line 106 of file qmacstyle_mac.h.
QMacStyle::QMacStyle | ( | ) |
Definition at line 1781 of file qmacstyle_mac.mm.
|
virtual |
Definition at line 1787 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 4662 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 3167 of file qmacstyle_mac.mm.
Referenced by drawPrimitive().
|
virtual |
Draws the given text in the specified rectangle using the provided painter and palette.
The text is drawn using the painter's pen, and aligned and wrapped according to the specified alignment. If an explicit textRole is specified, the text is drawn using the palette's color for the given role. The enabled parameter indicates whether or not the item is enabled; when reimplementing this function, the enabled parameter should influence how the item is drawn.
Reimplemented from QStyle.
Definition at line 5972 of file qmacstyle_mac.mm.
Referenced by drawComplexControl(), and drawControl().
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 2732 of file qmacstyle_mac.mm.
|
virtual |
This virtual function receives events to an object and should return true if the event e was recognized and processed.
The event() function can be reimplemented to customize the behavior of an object.
Reimplemented from QObject.
Definition at line 5980 of file qmacstyle_mac.mm.
|
static |
Definition at line 2704 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 2636 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 5170 of file qmacstyle_mac.mm.
|
protectedslot |
Definition at line 6051 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1956 of file qmacstyle_mac.mm.
Referenced by drawComplexControl(), drawControl(), drawPrimitive(), sizeFromContents(), and subControlRect().
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1875 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1867 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1844 of file qmacstyle_mac.mm.
|
static |
Definition at line 2692 of file qmacstyle_mac.mm.
|
static |
Definition at line 2709 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
This is supposed to show the relationship between the tabBar and the stack widget of a QTabWidget. Unfortunately ascii is not a good way of representing graphics..... PS: The '=' line is the painted frame. top ---+ | | | | vvv just outside the painted frame is the "pane" - -|- - - - - - - - - - <-+ TAB BAR +=====^============ | +2 pixels - - -|- - -|- - - - - - - <-+ | | ^ ^^^ just inside the painted frame is the "contentsRect" | | | | overlap | | | | bottom ------+ <-+ +14 pixels | v ------------------------------ <- top of stack widget
To summarize: 2 is the distance between the pane and the contentsRect The 14 and the 1's are the distance from the contentsRect to the stack widget. (same value as used in SE_TabWidgetTabContents) overlap is how much the pane should overlap the tab bar
Reimplemented from QCommonStyle.
Definition at line 5646 of file qmacstyle_mac.mm.
|
protectedslot |
Definition at line 6028 of file qmacstyle_mac.mm.
Referenced by standardPixmap().
|
virtual |
Returns the style's standard palette.
Note that on systems that support system colors, the style's standard palette is not used. In particular, the Windows XP, Vista, and Mac styles do not use the standard palette, but make use of native theme engines. With these styles, you should not set the palette with QApplication::setStandardPalette().
Reimplemented from QStyle.
Definition at line 2336 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 2661 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 2345 of file qmacstyle_mac.mm.
Referenced by drawControl(), and sizeFromContents().
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 5300 of file qmacstyle_mac.mm.
Referenced by sizeFromContents().
|
virtual |
Reimplemented Function
we need to access the widget here because the style option doesn't
Reimplemented from QCommonStyle.
Definition at line 4260 of file qmacstyle_mac.mm.
Referenced by drawControl().
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1927 of file qmacstyle_mac.mm.
|
virtual |
Reimplemented Function
Reimplemented from QCommonStyle.
Definition at line 1871 of file qmacstyle_mac.mm.
|
static |
Definition at line 2717 of file qmacstyle_mac.mm.
Referenced by QMacStylePrivate::aquaSizeConstrain(), drawComplexControl(), getControlSize(), hitTestComplexControl(), QStyleOption::init(), and sizeFromContents().
|
friend |
Definition at line 1062 of file qmacstyle_mac.mm.
|
private |
Definition at line 137 of file qmacstyle_mac.h.
Referenced by drawComplexControl(), drawControl(), drawPrimitive(), event(), hitTestComplexControl(), pixelMetric(), polish(), QMacStyle(), qt_mac_buttonIsRenderedFlat(), sizeFromContents(), subControlRect(), subElementRect(), unpolish(), and ~QMacStyle().