![]() |
Qt 6.x
The Qt SDK
|
The QWindowsXPStyle class provides a Microsoft Windows XP-like look and feel. More...
#include <qquickwindowsxpstyle_p.h>
Public Member Functions | |
QWindowsXPStyle () | |
Constructs a QWindowsStyle. | |
QWindowsXPStyle (QWindowsXPStylePrivate &dd) | |
~QWindowsXPStyle () override | |
Destroys the style. | |
void | drawPrimitive (PrimitiveElement pe, const QStyleOption *option, QPainter *p) const override |
\reimp | |
void | drawControl (ControlElement element, const QStyleOption *option, QPainter *p) const override |
\reimp | |
QRect | subElementRect (SubElement r, const QStyleOption *option) const override |
\reimp | |
QRect | subControlRect (ComplexControl cc, const QStyleOptionComplex *option, SubControl sc) const override |
\reimp | |
void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *option, QPainter *p) const override |
\reimp | |
QSize | sizeFromContents (ContentsType ct, const QStyleOption *option, const QSize &contentsSize) const override |
\reimp | |
int | pixelMetric (PixelMetric pm, const QStyleOption *option=nullptr) const override |
\reimp | |
int | styleHint (StyleHint hint, const QStyleOption *option=nullptr, QStyleHintReturn *returnData=nullptr) const override |
\reimp | |
QPalette | standardPalette () const override |
\reimp | |
QPixmap | standardPixmap (StandardPixmap standardIcon, const QStyleOption *option) const override |
\reimp | |
QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option=nullptr) const override |
\reimp | |
QMargins | ninePatchMargins (QStyle::ComplexControl cc, const QStyleOptionComplex *opt, const QSize &imageSize) const override |
![]() | |
QWindowsStyle () | |
Constructs a QWindowsStyle object. | |
~QWindowsStyle () override | |
Destroys the QWindowsStyle object. | |
void | drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p) const override |
\reimp | |
void | drawControl (ControlElement element, const QStyleOption *opt, QPainter *p) const override |
\reimp | |
void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p) const override |
\reimp | |
QRect | subElementRect (SubElement r, const QStyleOption *opt) const override |
\reimp | |
QSize | sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize) const override |
\reimp | |
int | pixelMetric (PixelMetric pm, const QStyleOption *option=nullptr) const override |
\reimp | |
int | styleHint (StyleHint hint, const QStyleOption *opt=nullptr, QStyleHintReturn *returnData=nullptr) const override |
\reimp | |
QPixmap | standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt) const override |
\reimp | |
QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option=nullptr) const override |
\reimp | |
void | polish () override |
![]() | |
QCommonStyle () | |
~QCommonStyle () override | |
void | drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p) const override |
void | drawControl (ControlElement element, const QStyleOption *opt, QPainter *p) const override |
\reimp | |
void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p) const override |
QRect | subElementRect (SubElement r, const QStyleOption *opt) const override |
QRect | subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc) const override |
\reimp | |
QSize | sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize) const override |
QFont | font (ControlElement element, const QStyle::State state) const override |
QMargins | ninePatchMargins (ControlElement ce, const QStyleOption *opt, const QSize &imageSize) const override |
QMargins | ninePatchMargins (ComplexControl cc, const QStyleOptionComplex *opt, const QSize &imageSize) const override |
int | pixelMetric (PixelMetric m, const QStyleOption *opt=nullptr) const override |
int | styleHint (StyleHint sh, const QStyleOption *opt=nullptr, QStyleHintReturn *shret=nullptr) const override |
QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *opt=nullptr) const override |
QPixmap | standardPixmap (StandardPixmap sp, const QStyleOption *opt=nullptr) const override |
QPixmap | generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const override |
\reimp | |
SubControl | hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt) const override |
\reimp | |
![]() | |
QStyle () | |
Constructs a style object. | |
virtual | ~QStyle () |
Destroys the style object. | |
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. | |
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. | |
virtual QRect | subElementRect (SubElement subElement, const QStyleOption *option) const =0 |
virtual QRect | subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc) const =0 |
virtual QSize | sizeFromContents (ContentsType ct, const QStyleOption *opt, const QSize &contentsSize) const =0 |
virtual QFont | font (ControlElement element, const QStyle::State state) const =0 |
virtual QMargins | ninePatchMargins (ControlElement ce, const QStyleOption *opt, const QSize &imageSize) const =0 |
virtual QMargins | ninePatchMargins (ComplexControl cc, const QStyleOptionComplex *opt, const QSize &imageSize) const =0 |
virtual SubControl | hitTestComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, const QPoint &pt) const =0 |
virtual int | pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr) const =0 |
virtual int | styleHint (StyleHint stylehint, const QStyleOption *opt=nullptr, QStyleHintReturn *returnData=nullptr) const =0 |
virtual void | drawItemText (QPainter *painter, const QRect &rect, 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. | |
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. | |
virtual void | drawPrimitive (PrimitiveElement pe, const QStyleOption *opt, QPainter *p) const =0 |
virtual void | drawControl (ControlElement element, const QStyleOption *opt, QPainter *p) const =0 |
virtual void | drawComplexControl (ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p) const =0 |
virtual QPalette | standardPalette () const |
Returns the style's standard palette. | |
virtual QPixmap | standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt=nullptr) const =0 |
virtual QIcon | standardIcon (StandardPixmap standardIcon, const QStyleOption *option=nullptr) const =0 |
virtual QPixmap | generatedIconPixmap (QIcon::Mode iconMode, const QPixmap &pixmap, const QStyleOption *opt) const =0 |
virtual void | polish () |
const QStyle * | proxy () const |
![]() | |
Q_INVOKABLE | QObject (QObject *parent=nullptr) |
Constructs an object with parent object parent. | |
virtual | ~QObject () |
Destroys the object, deleting all its child objects. | |
virtual bool | event (QEvent *event) |
This virtual function receives events to an object and should return true if the event e was recognized and processed. | |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
Filters events if this object has been installed as an event filter for the watched object. | |
QString | objectName () const |
Q_WEAK_OVERLOAD void | setObjectName (const QString &name) |
Sets the object's name to name. | |
void | setObjectName (QAnyStringView name) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
QBindable< QString > | bindableObjectName () |
bool | isWidgetType () const |
Returns true if the object is a widget; otherwise returns false . | |
bool | isWindowType () const |
Returns true if the object is a window; otherwise returns false . | |
bool | isQuickItemType () const |
Returns true if the object is a QQuickItem; otherwise returns false . | |
bool | signalsBlocked () const noexcept |
Returns true if signals are blocked; otherwise returns false . | |
bool | blockSignals (bool b) noexcept |
If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it). | |
QThread * | thread () const |
Returns the thread in which the object lives. | |
void | moveToThread (QThread *thread) |
Changes the thread affinity for this object and its children. | |
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds. | |
int | startTimer (std::chrono::milliseconds time, Qt::TimerType timerType=Qt::CoarseTimer) |
void | killTimer (int id) |
Kills the timer with timer identifier, id. | |
template<typename T > | |
T | findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object. | |
template<typename T > | |
QList< T > | findChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) 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. | |
template<typename T > | |
QList< T > | findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
const QObjectList & | children () const |
Returns a list of child objects. | |
void | setParent (QObject *parent) |
Makes the object a child of parent. | |
void | installEventFilter (QObject *filterObj) |
Installs an event filter filterObj on this object. | |
void | removeEventFilter (QObject *obj) |
Removes an event filter object obj from this object. | |
QMetaObject::Connection | connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const |
bool | disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const |
bool | disconnect (const QObject *receiver, const char *member=nullptr) const |
void | dumpObjectTree () const |
Dumps a tree of children to the debug output. | |
void | dumpObjectInfo () const |
Dumps information about signal connections, etc. | |
bool | setProperty (const char *name, const QVariant &value) |
Sets the value of the object's name property to value. | |
bool | setProperty (const char *name, QVariant &&value) |
QVariant | property (const char *name) const |
Returns the value of the object's name property. | |
QList< QByteArray > | dynamicPropertyNames () const |
QBindingStorage * | bindingStorage () |
const QBindingStorage * | bindingStorage () const |
QObject * | parent () const |
Returns a pointer to the parent object. | |
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 . | |
Friends | |
class | QStyleFactory |
The QWindowsXPStyle class provides a Microsoft Windows XP-like look and feel.
\inmodule QtWidgets
Most of the functions are documented in the base classes QWindowsStyle, QCommonStyle, and QStyle, but the QWindowsXPStyle overloads of drawComplexControl(), drawControl(), drawControlMask(), drawPrimitive(), proxy()->subControlRect(), and sizeFromContents(), are documented here.
Definition at line 25 of file qquickwindowsxpstyle_p.h.
QQC2::QWindowsXPStyle::QWindowsXPStyle | ( | ) |
Constructs a QWindowsStyle.
Definition at line 1016 of file qquickwindowsxpstyle.cpp.
QQC2::QWindowsXPStyle::QWindowsXPStyle | ( | QWindowsXPStylePrivate & | dd | ) |
Constructs a QWindowsXPStyle object.
Definition at line 3796 of file qquickwindowsxpstyle.cpp.
|
overridedefault |
Destroys the style.
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 2330 of file qquickwindowsxpstyle.cpp.
References QRect::adjust(), QRect::adjusted(), Qt::AlignCenter, Qt::AlignLeft, Qt::AlignVCenter, QVarLengthArray< T, Prealloc >::append(), QRect::bottom(), button, QQC2::QStyle::CC_ComboBox, QQC2::QStyle::CC_Dial, QQC2::QStyle::CC_MdiControls, QQC2::QStyle::CC_ScrollBar, QQC2::QStyle::CC_Slider, QQC2::QStyle::CC_SpinBox, QQC2::QStyle::CC_TitleBar, QQC2::QStyle::CC_ToolButton, QQC2::QStyle::CE_ToolButtonLabel, QRect::center(), QQC2::QWindowsXPStylePrivate::ComboboxTheme, QVarLengthArray< T, Prealloc >::constData(), d, QQC2::QWindowsStyle::drawComplexControl(), QQC2::QStyle::drawControl(), QQC2::QStyleHelper::drawDial(), QQC2::QStyle::drawItemPixmap(), QQC2::QStyle::drawPrimitive(), QQC2::QWindowsXPStylePrivate::EditTheme, QQC2::XPThemeData::handle(), QQC2::QStyleOptionToolButton::HasMenu, QRect::height(), QSize::height(), Qt::Horizontal, iconSize, isActive, QVarLengthArray< T, Prealloc >::isEmpty(), QRect::isEmpty(), QSizeF::isEmpty(), QQC2::XPThemeData::isValid(), QRect::left(), QQC2::QStyleOptionToolButton::MenuButtonPopup, QQC2::XPThemeData::mirrorHorizontally, QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QQC2::XPThemeData::noContent, QQC2::XPThemeData::partId, QQC2::QStyle::PE_FrameFocusRect, QQC2::QStyle::PE_IndicatorArrowDown, QQC2::QStyle::PE_IndicatorButtonDropDown, QQC2::QStyle::PE_PanelButtonBevel, QQC2::QStyle::PE_PanelButtonTool, QQC2::QStyle::pixelMetric(), pixelMetric(), QIcon::pixmap(), QQC2::QStyle::PM_MenuButtonIndicator, QQC2::QStyle::PM_ScrollBarExtent, QQC2::QStyle::PM_SliderControlThickness, QQC2::QStyle::PM_SliderLength, QQC2::QStyle::PM_SliderSpaceAvailable, QQC2::QStyle::PM_SliderTickmarkOffset, QQC2::QStyle::PM_SmallIconSize, QQC2::populateTitleBarButtonTheme(), pos, QQC2::QStyle::proxy(), Q_UNLIKELY, qMin(), qRgb(), rect, QQC2::QStyleOption::rect, QQC2::XPThemeData::rect, QRect::right(), Qt::RightToLeft, QPixmap::save(), QQC2::QStyle::SC_ComboBoxArrow, QQC2::QStyle::SC_ComboBoxEditField, QQC2::QStyle::SC_ComboBoxFrame, QQC2::QStyle::SC_MdiCloseButton, QQC2::QStyle::SC_MdiMinButton, QQC2::QStyle::SC_MdiNormalButton, QQC2::QStyle::SC_ScrollBarAddLine, QQC2::QStyle::SC_ScrollBarAddPage, QQC2::QStyle::SC_ScrollBarSlider, QQC2::QStyle::SC_ScrollBarSubLine, QQC2::QStyle::SC_ScrollBarSubPage, QQC2::QStyle::SC_SliderGroove, QQC2::QStyle::SC_SliderHandle, QQC2::QStyle::SC_SliderTickmarks, QQC2::QStyle::SC_SpinBoxDown, QQC2::QStyle::SC_SpinBoxFrame, QQC2::QStyle::SC_SpinBoxUp, QQC2::QStyle::SC_TitleBarCloseButton, QQC2::QStyle::SC_TitleBarContextHelpButton, QQC2::QStyle::SC_TitleBarLabel, QQC2::QStyle::SC_TitleBarMaxButton, QQC2::QStyle::SC_TitleBarMinButton, QQC2::QStyle::SC_TitleBarNormalButton, QQC2::QStyle::SC_TitleBarShadeButton, QQC2::QStyle::SC_TitleBarSysMenu, QQC2::QStyle::SC_TitleBarUnshadeButton, QQC2::QStyle::SC_ToolButton, QQC2::QStyle::SC_ToolButtonMenu, QQC2::QWindowsXPStylePrivate::scrollBarGripperBounds(), QQC2::QWindowsXPStylePrivate::ScrollBarTheme, QQC2::QStyle::SE_SliderFocusRect, QQC2::XPThemeData::size(), QVLABaseBase::size(), QQC2::QStyle::sliderPositionFromValue(), QQC2::QStyle::SP_TitleBarMenuButton, QQC2::QWindowsXPStylePrivate::SpinTheme, QQC2::QStyle::standardIcon(), QQC2::QStyleOption::state, QQC2::QStyle::State_Active, QQC2::QStyle::State_AutoRaise, QQC2::QStyle::State_Enabled, QQC2::QStyle::State_HasFocus, QQC2::QStyle::State_Horizontal, QQC2::QStyle::State_MouseOver, QQC2::QStyle::State_On, QQC2::QStyle::State_Raised, QQC2::QStyle::State_Sunken, QQC2::XPThemeData::stateId, QQC2::QStyleOptionSpinBox::StepDownEnabled, QQC2::QStyleOptionSpinBox::StepUpEnabled, sub, QQC2::QStyle::subControlRect(), subControlRect(), SubControls, subElementRect(), Qt::TextSingleLine, QQC2::QStyleOptionSlider::TicksAbove, QQC2::QStyleOptionSlider::TicksBelow, QQC2::QStyleOptionSlider::TicksLeft, QQC2::QStyleOptionSlider::TicksRight, TMT_TEXTSHADOWCOLOR, QQC2::QWindowsXPStylePrivate::ToolBarTheme, QRect::top(), QRect::topLeft(), QQC2::QWindowsXPStylePrivate::TrackBarTheme, QSize::transpose(), TST_NONE, QRect::united(), QQC2::QWindowsXPStylePrivate::useXP(), Qt::Vertical, QRect::width(), QSize::width(), Qt::WindowContextHelpButtonHint, Qt::WindowMaximizeButtonHint, Qt::WindowMaximized, Qt::WindowMinimizeButtonHint, Qt::WindowMinimized, Qt::WindowShadeButtonHint, Qt::WindowSystemMenuHint, QQC2::QWindowsXPStylePrivate::WindowTheme, QPoint::x(), QRect::x(), QPoint::y(), and QRect::y().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 1699 of file qquickwindowsxpstyle.cpp.
References QIcon::Active, QPalette::Active, QIcon::actualSize(), QRect::adjust(), QRect::adjusted(), Qt::AlignBottom, Qt::AlignCenter, Qt::AlignLeft, alignment, Qt::AlignVCenter, begin(), QQC2::QStyleOptionTab::Beginning, QColor::blue(), Qt::BottomLeftCorner, Qt::BottomRightCorner, btn, QPalette::Button, QPalette::ButtonText, QQC2::QWindowsXPStylePrivate::ButtonTheme, QIcon::cacheKey(), QQC2::QStyle::CE_DockWidgetTitle, QQC2::QStyle::CE_HeaderEmptyArea, QQC2::QStyle::CE_HeaderSection, QQC2::QStyle::CE_MenuBarItem, QQC2::QStyle::CE_MenuEmptyArea, QQC2::QStyle::CE_MenuItem, QQC2::QStyle::CE_ProgressBarGroove, QQC2::QStyle::CE_PushButtonBevel, QQC2::QStyle::CE_RubberBand, QQC2::QStyle::CE_SizeGrip, QQC2::QStyle::CE_Splitter, QQC2::QStyle::CE_TabBarTab, QQC2::QStyle::CE_TabBarTabShape, QBrush::color(), QQC2::QStyleOptionButton::CommandLinkButton, d, QPalette::Dark, QColor::darker(), QQC2::QStyleOptionButton::DefaultButton, QQC2::QStyleOptionMenuItem::DefaultItem, QIcon::Disabled, QQC2::QWindowsStyle::drawControl(), QQC2::QStyle::drawItemPixmap(), QQC2::QStyle::drawItemText(), QQC2::QStyle::drawPrimitive(), Qt::ElideRight, QQC2::QStyleOptionTab::End, QStyleOptionButton::features, fill(), QQC2::QStyleOptionButton::Flat, font, QColor::green(), QQC2::XPThemeData::handle(), QQC2::QStyleOptionButton::HasMenu, QQC2::QWindowsXPStylePrivate::HeaderTheme, QRect::height(), QPalette::Highlight, QPalette::HighlightedText, QPalette::highlightedText(), Qt::Horizontal, QString::indexOf(), isActive, QString::isEmpty(), QPixmap::isNull(), QQC2::XPThemeData::isValid(), QRect::left(), QQC2::XPThemeData::mirrorHorizontally, QQC2::XPThemeData::mirrorVertically, QRect::moveCenter(), QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), Qt::NoBrush, QIcon::Normal, QIcon::On, QQC2::QStyleOptionTab::OnlyOneTab, QQC2::QStyleOption::palette, QQC2::XPThemeData::partId, QQC2::QStyle::PE_IndicatorArrowDown, QQC2::QStyle::PE_IndicatorArrowLeft, QQC2::QStyle::PE_IndicatorArrowRight, QQC2::QStyle::PE_IndicatorMenuCheckMark, pix, QQC2::QStyle::pixelMetric(), pixelMetric(), QIcon::pixmap(), pixmap, QQC2::QStyle::PM_DefaultFrameWidth, QQC2::QStyle::PM_DockWidgetFrameWidth, QQC2::QStyle::PM_DockWidgetTitleMargin, QQC2::QStyle::PM_SmallIconSize, QQC2::QStyle::PM_TabBarTabOverlap, QQC2::QWindowsXPStylePrivate::ProgressTheme, QQC2::QStyle::proxy(), qMax(), qMin(), qRgb(), rect, QStyleOption::rect, QQC2::QStyleOption::rect, QQC2::XPThemeData::rect, QColor::red(), QSize::rheight(), QRect::right(), Qt::RightToLeft, QQC2::XPThemeData::rotate, QTabBar::RoundedEast, QTabBar::RoundedNorth, QTabBar::RoundedSouth, QTabBar::RoundedWest, QQC2::QStyleOptionMenuItem::Separator, QFont::setBold(), QPalette::setColor(), QQC2::QStyle::SH_EtchDisabledText, QQC2::QStyle::SH_TabBar_Alignment, QQC2::QStyle::SH_UnderlineShortcut, QQC2::XPThemeData::size(), QQC2::QStyle::SP_TitleBarCloseButton, QQC2::QStyle::SP_TitleBarMaxButton, QQC2::QStyle::standardIcon(), QQC2::QStyleOption::state, QQC2::QStyle::State_Active, QQC2::QStyle::State_Enabled, QQC2::QStyle::State_HasFocus, QQC2::QStyle::State_Horizontal, QQC2::QStyle::State_MouseOver, QQC2::QStyle::State_None, QQC2::QStyle::State_On, QQC2::QStyle::State_Selected, QQC2::QStyle::State_Sunken, QQC2::QWindowsXPStylePrivate::StatusTheme, styleHint(), QQC2::QStyle::styleHint(), QQC2::QStyleOptionMenuItem::SubMenu, QQC2::QWindowsXPStylePrivate::TabTheme, QPalette::Text, Qt::TextDontClip, Qt::TextHideMnemonic, textRect, Qt::TextShowMnemonic, Qt::TextSingleLine, TMT_TEXTSHADOWCOLOR, QQC2::QWindowsXPStylePrivate::ToolBarTheme, QRect::topLeft(), Qt::TopLeftCorner, QRect::topRight(), Qt::TopRightCorner, QColor::toRgb(), TST_NONE, QQC2::QWindowsXPStylePrivate::useXP(), Qt::Vertical, QQC2::QStyle::visualRect(), QPixmap::width(), QRect::width(), QSize::width(), QGuiApplication::windowIcon, QQC2::windowsArrowHMargin, QQC2::windowsItemFrame, QQC2::windowsItemHMargin, QQC2::windowsItemVMargin, QQC2::windowsRightBorder, QPalette::WindowText, and QQC2::QWindowsXPStylePrivate::WindowTheme.
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 1119 of file qquickwindowsxpstyle.cpp.
References QRectF::adjusted(), QPalette::Base, button, QQC2::QWindowsXPStylePrivate::ButtonTheme, d, Qt::Dense4Pattern, QQC2::QStyleHelper::dpi(), QQC2::QStyleHelper::dpiScaled(), QQC2::QStyle::drawPrimitive(), QQC2::QWindowsStyle::drawPrimitive(), QQC2::QWindowsXPStylePrivate::EditTheme, QQC2::QStyleOptionFrame::Flat, frame, QQC2::XPThemeData::handle(), header(), QQC2::QWindowsXPStylePrivate::HeaderTheme, Qt::Horizontal, QQC2::XPThemeData::isValid(), Qt::LeftToRight, QQC2::QWindowsXPStylePrivate::ListViewTheme, QQC2::XPThemeData::mirrorHorizontally, QQC2::XPThemeData::mirrorVertically, QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QQC2::XPThemeData::noBorder, QQC2::XPThemeData::noContent, p1, p2, panel, QQC2::XPThemeData::partId, QQC2::QStyle::PE_Frame, QQC2::QStyle::PE_FrameDockWidget, QQC2::QStyle::PE_FrameGroupBox, QQC2::QStyle::PE_FrameLineEdit, QQC2::QStyle::PE_FrameMenu, QQC2::QStyle::PE_FrameStatusBarItem, QQC2::QStyle::PE_FrameTabBarBase, QQC2::QStyle::PE_FrameTabWidget, QQC2::QStyle::PE_FrameWindow, QQC2::QStyle::PE_IndicatorBranch, QQC2::QStyle::PE_IndicatorButtonDropDown, QQC2::QStyle::PE_IndicatorCheckBox, QQC2::QStyle::PE_IndicatorDockWidgetResizeHandle, QQC2::QStyle::PE_IndicatorHeaderArrow, QQC2::QStyle::PE_IndicatorItemViewItemCheck, QQC2::QStyle::PE_IndicatorProgressChunk, QQC2::QStyle::PE_IndicatorRadioButton, QQC2::QStyle::PE_IndicatorToolBarHandle, QQC2::QStyle::PE_IndicatorToolBarSeparator, QQC2::QStyle::PE_PanelButtonBevel, QQC2::QStyle::PE_PanelButtonTool, QQC2::QStyle::PE_PanelLineEdit, QQC2::QStyle::PE_PanelMenuBar, QQC2::QStyle::pixelMetric(), QQC2::QStyle::PM_DockWidgetFrameWidth, QQC2::QWindowsXPStylePrivate::ProgressTheme, QQC2::QStyle::proxy(), qRgb(), QQC2::QWindowsXPStylePrivate::RebarTheme, rect, QWidget::rect, QQC2::XPThemeData::rect, Qt::RightToLeft, QQC2::XPThemeData::rotate, QTabBar::RoundedEast, QTabBar::RoundedNorth, QTabBar::RoundedSouth, QTabBar::RoundedWest, QQC2::QStyle::SE_TabWidgetTabContents, QQC2::QStyleOptionHeader::SortDown, QQC2::QStyleOptionHeader::SortUp, QQC2::QStyle::State_Active, QQC2::QStyle::State_AutoRaise, QQC2::QStyle::State_Children, QQC2::QStyle::State_Enabled, QQC2::QStyle::State_Horizontal, QQC2::QStyle::State_Item, QQC2::QStyle::State_MouseOver, QQC2::QStyle::State_NoChange, QQC2::QStyle::State_On, QQC2::QStyle::State_Open, QQC2::QStyle::State_Raised, QQC2::QStyle::State_Sibling, QQC2::QStyle::State_Sunken, QQC2::XPThemeData::stateId, QQC2::QWindowsXPStylePrivate::StatusTheme, subElementRect(), QQC2::QWindowsXPStylePrivate::TabTheme, QQC2::QWindowsXPStylePrivate::ToolBarTheme, QTabBar::TriangularEast, QTabBar::TriangularNorth, QTabBar::TriangularSouth, QTabBar::TriangularWest, QQC2::QWindowsXPStylePrivate::useXP(), Qt::Vertical, QRect::width(), QQC2::QWindowsXPStylePrivate::WindowTheme, QRect::x(), QQC2::QWindowsXPStylePrivate::XpTreeViewTheme, and QRect::y().
|
overridevirtual |
Reimplemented from QQC2::QCommonStyle.
Definition at line 3604 of file qquickwindowsxpstyle.cpp.
References QQC2::QStyle::CC_ScrollBar, Qt::Horizontal, QQC2::QCommonStyle::ninePatchMargins(), opt, QMargins::setBottom(), QMargins::setLeft(), QMargins::setRight(), and QMargins::setTop().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 3043 of file qquickwindowsxpstyle.cpp.
References QQC2::QStyleHelper::dpiScaled(), QQC2::QWindowsStylePrivate::InvalidMetric, QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QQC2::QWindowsStyle::pixelMetric(), QQC2::QWindowsXPStylePrivate::pixelMetricFromSystemDp(), QQC2::QStyle::PM_ButtonDefaultIndicator, QQC2::QStyle::PM_ButtonShiftHorizontal, QQC2::QStyle::PM_ButtonShiftVertical, QQC2::QStyle::PM_DefaultFrameWidth, QQC2::QStyle::PM_DockWidgetSeparatorExtent, QQC2::QStyle::PM_DockWidgetTitleMargin, QQC2::QStyle::PM_MdiSubWindowMinimizedWidth, QQC2::QStyle::PM_MenuBarPanelWidth, QQC2::QStyle::PM_MenuHMargin, QQC2::QStyle::PM_MenuPanelWidth, QQC2::QStyle::PM_MenuVMargin, QQC2::QStyle::PM_SpinBoxFrameWidth, QQC2::QStyle::PM_SplitterWidth, QQC2::QStyle::PM_TabBarBaseOverlap, QQC2::QStyle::PM_TabBarTabOverlap, QQC2::QStyle::PM_ToolBarHandleExtent, qRound(), QTabBar::RoundedEast, QTabBar::RoundedNorth, QTabBar::RoundedSouth, QTabBar::RoundedWest, QTabBar::TriangularEast, QTabBar::TriangularNorth, QTabBar::TriangularSouth, QTabBar::TriangularWest, and QQC2::QWindowsXPStylePrivate::useXP().
Referenced by drawComplexControl(), drawControl(), and sizeFromContents().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 3399 of file qquickwindowsxpstyle.cpp.
References QMarginsF::bottom(), QQC2::QWindowsXPStylePrivate::ButtonTheme, QQC2::QStyle::CC_Slider, QQC2::QStyle::CT_ComboBox, QQC2::QStyle::CT_LineEdit, QQC2::QStyle::CT_MdiControls, QQC2::QStyle::CT_Menu, QQC2::QStyle::CT_MenuBarItem, QQC2::QStyle::CT_MenuItem, QQC2::QStyle::CT_ScrollBar, QQC2::QStyle::CT_Slider, QQC2::QStyle::CT_TabWidget, QQC2::QStyleHelper::dpiScaled(), QSize::expandedTo(), QSize::height(), Qt::Horizontal, QSize::isEmpty(), QMarginsF::isNull(), QQC2::XPThemeData::isValid(), QMarginsF::left(), QQC2::XPThemeData::margins(), QQC2::QStyle::pixelMetric(), pixelMetric(), QQC2::QStyle::PM_FocusFrameHMargin, QQC2::QStyle::PM_ScrollBarExtent, QQC2::QStyle::PM_ScrollBarSliderMin, QQC2::QStyle::PM_SliderThickness, QQC2::QStyle::proxy(), qMax(), qRound(), QSize::rheight(), QMarginsF::right(), QSize::rwidth(), QQC2::QStyle::SC_MdiCloseButton, QQC2::QStyle::SC_MdiMinButton, QQC2::QStyle::SC_MdiNormalButton, QQC2::QStyle::SC_ScrollBarAddLine, QQC2::QStyle::SC_ScrollBarGroove, QQC2::QStyle::SC_ScrollBarSlider, QQC2::QStyle::SC_ScrollBarSubLine, QQC2::QStyle::SC_SliderGroove, QQC2::QStyle::SC_SliderHandle, QQC2::QStyleOptionMenuItem::Separator, QSize::setHeight(), QSize::setWidth(), QRect::size(), QQC2::QWindowsStyle::sizeFromContents(), sub, QQC2::QStyle::subControlRect(), QQC2::QStyleOptionSlider::TicksAbove, QQC2::QStyleOptionSlider::TicksBelow, QMarginsF::top(), QSize::transpose(), QQC2::QWindowsXPStylePrivate::useXP(), and QQC2::windowsItemHMargin.
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 3669 of file qquickwindowsxpstyle.cpp.
References QIcon::Active, CBS_INACTIVE, d, QIcon::Disabled, QPixmap::fill(), QQC2::XPThemeData::isValid(), QWidget::isWindow(), MAXBS_INACTIVE, QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QIcon::Normal, QIcon::Off, QIcon::On, QQC2::XPThemeData::painter, QQC2::XPThemeData::partId, RBS_INACTIVE, QQC2::XPThemeData::rect, QQC2::XPThemeData::size(), QQC2::QStyle::SP_TitleBarCloseButton, QQC2::QStyle::SP_TitleBarMaxButton, QQC2::QStyle::SP_TitleBarNormalButton, QQC2::QWindowsStyle::standardIcon(), standardIcon(), QQC2::XPThemeData::stateId, Qt::transparent, QQC2::QWindowsXPStylePrivate::useXP(), widget, and QQC2::QWindowsXPStylePrivate::WindowTheme.
Referenced by standardIcon().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QStyle.
Definition at line 3631 of file qquickwindowsxpstyle.cpp.
References QQC2::QStyle::standardPalette(), and QQC2::QWindowsXPStylePrivate::useXP().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 3639 of file qquickwindowsxpstyle.cpp.
References QQC2::XPThemeData::isValid(), QWidget::isWindow(), QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QIcon::pixmap(), QQC2::XPThemeData::size(), QQC2::QStyle::SP_TitleBarCloseButton, QQC2::QStyle::SP_TitleBarMaxButton, standardPixmap(), QQC2::QWindowsStyle::standardPixmap(), QQC2::QWindowsXPStylePrivate::useXP(), widget, and QQC2::QWindowsXPStylePrivate::WindowTheme.
Referenced by standardPixmap().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 3524 of file qquickwindowsxpstyle.cpp.
References d, hint(), QQC2::QStyle::pixelMetric(), QQC2::QStyle::PM_TitleBarHeight, QQC2::QStyle::proxy(), QRect::setHeight(), QQC2::QStyle::SH_EtchDisabledText, QQC2::QStyle::SH_GroupBox_TextLabelColor, QQC2::QStyle::SH_ItemView_DrawDelegateFrame, QQC2::QStyle::SH_RubberBand_Mask, QQC2::QStyle::SH_SpinControls_DisableOnBounds, QQC2::QStyle::SH_Table_GridLineColor, QQC2::QStyle::SH_TitleBar_AutoRaise, QQC2::QStyle::SH_TitleBar_NoBorder, QQC2::QStyle::SH_WindowFrame_Mask, QQC2::QStyle::State_Enabled, QQC2::QWindowsStyle::styleHint(), QQC2::QStyleOptionTitleBar::titleBarState, QQC2::QWindowsXPStylePrivate::useXP(), Qt::WindowMinimized, and QQC2::QWindowsXPStylePrivate::WindowTheme.
Referenced by drawControl().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QCommonStyle.
Definition at line 3180 of file qquickwindowsxpstyle.cpp.
References QQC2::buttonVisible(), QQC2::QStyle::CC_ComboBox, QQC2::QStyle::CC_GroupBox, QQC2::QStyle::CC_MdiControls, QQC2::QStyle::CC_TitleBar, QQC2::QStyleHelper::dpi(), QQC2::QStyleHelper::dpiScaled(), frame, iconSize, leftOffset, QQC2::QWindowsStylePrivate::nativeMetricScaleFactor(), QQC2::QStyle::pixelMetric(), QQC2::QStyle::PM_MdiSubWindowFrameWidth, QQC2::QStyle::PM_SmallIconSize, QQC2::QStyle::proxy(), Q_FALLTHROUGH, qRound(), rect, QQC2::QStyle::SC_ComboBoxArrow, QQC2::QStyle::SC_ComboBoxEditField, QQC2::QStyle::SC_ComboBoxFrame, QQC2::QStyle::SC_ComboBoxListBoxPopup, QQC2::QStyle::SC_GroupBoxContents, QQC2::QStyle::SC_MdiCloseButton, QQC2::QStyle::SC_MdiMinButton, QQC2::QStyle::SC_MdiNormalButton, QQC2::QStyle::SC_TitleBarCloseButton, QQC2::QStyle::SC_TitleBarContextHelpButton, QQC2::QStyle::SC_TitleBarLabel, QQC2::QStyle::SC_TitleBarMaxButton, QQC2::QStyle::SC_TitleBarMinButton, QQC2::QStyle::SC_TitleBarNormalButton, QQC2::QStyle::SC_TitleBarShadeButton, QQC2::QStyle::SC_TitleBarSysMenu, QQC2::QStyle::SC_TitleBarUnshadeButton, QQC2::QCommonStyle::subControlRect(), QQC2::QWindowsXPStylePrivate::useXP(), QQC2::QStyle::visualRect(), Qt::WindowContextHelpButtonHint, Qt::WindowMaximizeButtonHint, Qt::WindowMaximized, Qt::WindowMinimizeButtonHint, Qt::WindowMinimized, Qt::WindowShadeButtonHint, and Qt::WindowSystemMenuHint.
Referenced by drawComplexControl().
|
overridevirtual |
\reimp
Reimplemented from QQC2::QWindowsStyle.
Definition at line 1027 of file qquickwindowsxpstyle.cpp.
References btn, QQC2::QWindowsXPStylePrivate::ButtonTheme, QQC2::QStyleOptionButton::DefaultButton, QQC2::QStyleOption::direction, QStyleOptionButton::features, QQC2::XPThemeData::handle(), QQC2::QStyle::pixelMetric(), QQC2::QStyle::PM_DefaultFrameWidth, QQC2::QStyle::PM_TabBarBaseOverlap, QQC2::QStyle::proxy(), rect, Qt::RightToLeft, QTabBar::RoundedEast, QTabBar::RoundedNorth, QTabBar::RoundedSouth, QQC2::QStyle::SE_DockWidgetCloseButton, QQC2::QStyle::SE_DockWidgetFloatButton, QQC2::QStyle::SE_ProgressBarContents, QQC2::QStyle::SE_ProgressBarGroove, QQC2::QStyle::SE_PushButtonContents, QQC2::QStyle::SE_TabWidgetTabBar, QQC2::QStyle::SE_TabWidgetTabContents, QQC2::QStyleOptionTab::shape, QQC2::QStyleOptionTabWidgetFrame::shape, QQC2::QStyle::State_Enabled, QQC2::QStyle::State_Horizontal, QQC2::QStyle::State_MouseOver, QQC2::QStyle::State_Sunken, QQC2::QCommonStyle::subElementRect(), QQC2::QWindowsStyle::subElementRect(), TMT_CONTENTMARGINS, QQC2::QWindowsXPStylePrivate::useXP(), QQC2::QStyle::visualRect(), and widget.
Referenced by drawComplexControl(), and drawPrimitive().
|
friend |
Definition at line 52 of file qquickwindowsxpstyle_p.h.