| QGtkStyle ClassThe QGtkStyle class provides a widget style rendered by GTK+ More...  #include <QGtkStyle> Inherits: QCleanlooksStyle. This class was introduced in Qt 4.5. Public Types
| enum | ComplexControl { CC_SpinBox, CC_ComboBox, CC_ScrollBar, CC_Slider, ..., CC_CustomBase } |  | enum | ContentsType { CT_CheckBox, CT_ComboBox, CT_HeaderSection, CT_LineEdit, ..., CT_MdiControls } |  | enum | ControlElement { CE_PushButton, CE_PushButtonBevel, CE_PushButtonLabel, CE_DockWidgetTitle, ..., CE_ShapedFrame } |  | enum | PixelMetric { PM_ButtonMargin, PM_DockWidgetTitleBarButtonMargin, PM_ButtonDefaultIndicator, PM_MenuButtonIndicator, ..., PM_SubMenuOverlap } |  | enum | PrimitiveElement { PE_FrameStatusBar, PE_PanelButtonCommand, PE_FrameDefaultButton, PE_PanelButtonBevel, ..., PE_PanelMenu } |  | enum | RequestSoftwareInputPanel { RSIP_OnMouseClickAndAlreadyFocused, RSIP_OnMouseClick } |  | enum | StandardPixmap { SP_TitleBarMinButton, SP_TitleBarMenuButton, SP_TitleBarMaxButton, SP_TitleBarCloseButton, ..., SP_CustomBase } |  | flags | State |  | enum | StateFlag { State_None, State_Active, State_AutoRaise, State_Children, ..., State_Small } |  | enum | StyleHint { SH_EtchDisabledText, SH_DitherDisabledText, SH_GUIStyle, SH_ScrollBar_ContextMenu, ..., SH_RequestSoftwareInputPanel } |  | enum | SubControl { SC_None, SC_ScrollBarAddLine, SC_ScrollBarSubLine, SC_ScrollBarAddPage, ..., SC_All } |  | flags | SubControls |  | enum | SubElement { SE_PushButtonContents, SE_PushButtonFocusRect, SE_PushButtonLayoutItem, SE_CheckBoxIndicator, ..., SE_ToolBarHandle } |  Public Functions
|  | QGtkStyle() |  |  | QStyle() |  |  | ~QGtkStyle() |  | virtual | ~QStyle() |  | int | combinedLayoutSpacing(QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption * option = 0, QWidget * widget = 0) const |  | virtual void | drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget = 0) const = 0 |  | virtual void | drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const = 0 |  | virtual void | drawItemPixmap(QPainter * painter, const QRect & rectangle, int alignment, const QPixmap & pixmap) const |  | virtual void | drawItemText(QPainter * painter, const QRect & rectangle, int alignment, const QPalette & palette, bool enabled, const QString & text, QPalette::ColorRole textRole = QPalette::NoRole) const |  | virtual void | drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const = 0 |  | virtual QPixmap | generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * option) const = 0 |  | virtual SubControl | hitTestComplexControl(ComplexControl control, const QStyleOptionComplex * option, const QPoint & position, const QWidget * widget = 0) const = 0 |  | virtual QRect | itemPixmapRect(const QRect & rectangle, int alignment, const QPixmap & pixmap) const |  | virtual QRect | itemTextRect(const QFontMetrics & metrics, const QRect & rectangle, int alignment, bool enabled, const QString & text) const |  | int | layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option = 0, const QWidget * widget = 0) const |  | virtual int | pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const = 0 |  | virtual void | polish(QWidget * widget) |  | virtual void | polish(QApplication * application) |  | virtual void | polish(QPalette & palette) |  | const QStyle * | proxy() const |  | virtual QSize | sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & contentsSize, const QWidget * widget = 0) const = 0 |  | QIcon | standardIcon(StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0) const |  | virtual QPalette | standardPalette() const |  | virtual int | styleHint(StyleHint hint, const QStyleOption * option = 0, const QWidget * widget = 0, QStyleHintReturn * returnData = 0) const = 0 |  | virtual QRect | subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget = 0) const = 0 |  | virtual QRect | subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget = 0) const = 0 |  | virtual void | unpolish(QWidget * widget) |  | virtual void | unpolish(QApplication * application) |  Reimplemented Public Functions
| virtual void | drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const |  | virtual void | drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const |  | virtual void | drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap) const |  | virtual void | drawItemText(QPainter * painter, const QRect & rect, int alignment, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) const |  | virtual void | drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const |  | virtual QPixmap | generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt) const |  | virtual QStyle::SubControl | hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * w) const |  | virtual QRect | itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap) const |  | virtual int | pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const |  | virtual void | polish(QWidget * widget) |  | virtual void | polish(QApplication * app) |  | virtual void | polish(QPalette & palette) |  | virtual QSize | sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & size, const QWidget * widget) const |  | virtual QPalette | standardPalette() const |  | virtual QPixmap | standardPixmap(StandardPixmap sp, const QStyleOption * option, const QWidget * widget) const |  | virtual int | styleHint(StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const |  | virtual QRect | subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget) const |  | virtual QRect | subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget) const |  | virtual void | unpolish(QWidget * widget) |  | virtual void | unpolish(QApplication * app) |  Static Public Members
| QRect | alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize & size, const QRect & rectangle) |  | bool | getGConfBool(const QString & key, bool fallback = 0) |  | QString | getGConfString(const QString & value, const QString & fallback = QString()) |  | int | sliderPositionFromValue(int min, int max, int logicalValue, int span, bool upsideDown = false) |  | int | sliderValueFromPosition(int min, int max, int position, int span, bool upsideDown = false) |  | Qt::Alignment | visualAlignment(Qt::LayoutDirection direction, Qt::Alignment alignment) |  | QPoint | visualPos(Qt::LayoutDirection direction, const QRect & boundingRectangle, const QPoint & logicalPosition) |  | QRect | visualRect(Qt::LayoutDirection direction, const QRect & boundingRectangle, const QRect & logicalRectangle) |  
11 static public members inherited from QObject Protected Slots
| int | layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option = 0, const QWidget * widget = 0) const |  | QIcon | standardIconImplementation(StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0) const |  Additional Inherited Members
Detailed DescriptionThe QGtkStyle class provides a widget style rendered by GTK+ The QGtkStyle style provides a look and feel that integrates well into GTK-based desktop environments such as the XFCe and GNOME. It does this by making use of the GTK+ theme engine, ensuring that Qt applications look and feel native on these platforms. Note: The style requires GTK+ version 2.10 or later. The Qt3-based "Qt" GTK+ theme engine will not work with QGtkStyle. See also Cleanlooks Style Widget Gallery, QWindowsXPStyle, QMacStyle, QWindowsStyle, QCDEStyle, QMotifStyle, QPlastiqueStyle, and QCleanlooksStyle. 
Member Function DocumentationQGtkStyle::QGtkStyle()Constructs a QGtkStyle object. QGtkStyle::~QGtkStyle()Destroys the QGtkStyle object. void QGtkStyle::drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const [virtual]Reimplemented from QStyle::drawComplexControl(). void QGtkStyle::drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const [virtual]Reimplemented from QStyle::drawControl(). void QGtkStyle::drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap) const [virtual]Reimplemented from QStyle::drawItemPixmap(). void QGtkStyle::drawItemText(QPainter * painter, const QRect & rect, int alignment, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) const [virtual]Reimplemented from QStyle::drawItemText(). void QGtkStyle::drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const [virtual]Reimplemented from QStyle::drawPrimitive(). QPixmap QGtkStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt) const [virtual]Reimplemented from QStyle::generatedIconPixmap(). bool QGtkStyle::getGConfBool(const QString & key, bool fallback = 0) [static]Returns the configuration boolean for key. Returns fallback if key is not found. QString QGtkStyle::getGConfString(const QString & value, const QString & fallback = QString()) [static]Returns the configuration string for value. Returns fallback if value is not found. Reimplemented from QStyle::hitTestComplexControl(). QRect QGtkStyle::itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap) const [virtual]Reimplemented from QStyle::itemPixmapRect(). int QGtkStyle::pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const [virtual]Reimplemented from QStyle::pixelMetric(). void QGtkStyle::polish(QWidget * widget) [virtual]Reimplemented from QStyle::polish(). void QGtkStyle::polish(QApplication * app) [virtual]Reimplemented from QStyle::polish(). void QGtkStyle::polish(QPalette & palette) [virtual]Reimplemented from QStyle::polish(). QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & size, const QWidget * widget) const [virtual]Reimplemented from QStyle::sizeFromContents(). QPalette QGtkStyle::standardPalette() const [virtual]Reimplemented from QStyle::standardPalette(). Reimplemented from QStyle::standardPixmap(). int QGtkStyle::styleHint(StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const [virtual]Reimplemented from QStyle::styleHint(). Reimplemented from QStyle::subControlRect(). QRect QGtkStyle::subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget) const [virtual]Reimplemented from QStyle::subElementRect(). void QGtkStyle::unpolish(QWidget * widget) [virtual]Reimplemented from QStyle::unpolish(). void QGtkStyle::unpolish(QApplication * app) [virtual]Reimplemented from QStyle::unpolish().
      
     |