QGtkStyle Class

The QGtkStyle class provides a widget style rendered by GTK+ More...

Header: #include <QGtkStyle>
Since: Qt 4.5
Inherits: QCleanlooksStyle

Public Functions

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

bool getGConfBool(const QString & key, bool fallback = 0)
QString getGConfString(const QString & value, const QString & fallback = QString())
  • 6 static public members inherited from QStyle
  • 7 static public members inherited from QObject

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 1 signal inherited from QObject
  • 2 protected functions inherited from QWindowsStyle
  • 8 protected functions inherited from QObject
  • 2 protected slots inherited from QStyle

Detailed Description

The 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 Documentation

QGtkStyle::QGtkStyle()

Constructs a QGtkStyle object.

QGtkStyle::~QGtkStyle()

Destroys the QGtkStyle object.

[virtual] void QGtkStyle::drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const

Reimplemented from QStyle::drawComplexControl().

[virtual] void QGtkStyle::drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const

Reimplemented from QStyle::drawControl().

[virtual] void QGtkStyle::drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap) const

Reimplemented from QStyle::drawItemPixmap().

[virtual] void QGtkStyle::drawItemText(QPainter * painter, const QRect & rect, int alignment, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) const

Reimplemented from QStyle::drawItemText().

[virtual] void QGtkStyle::drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const

Reimplemented from QStyle::drawPrimitive().

[virtual] QPixmap QGtkStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt) const

Reimplemented from QStyle::generatedIconPixmap().

[static] bool QGtkStyle::getGConfBool(const QString & key, bool fallback = 0)

Returns the configuration boolean for key. Returns fallback if key is not found.

[static] QString QGtkStyle::getGConfString(const QString & value, const QString & fallback = QString())

Returns the configuration string for value. Returns fallback if value is not found.

[virtual] QStyle::SubControl QGtkStyle::hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * w) const

Reimplemented from QStyle::hitTestComplexControl().

[virtual] QRect QGtkStyle::itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap) const

Reimplemented from QStyle::itemPixmapRect().

[virtual] int QGtkStyle::pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const

Reimplemented from QStyle::pixelMetric().

[virtual] void QGtkStyle::polish(QWidget * widget)

Reimplemented from QStyle::polish().

[virtual] void QGtkStyle::polish(QApplication * app)

Reimplemented from QStyle::polish().

[virtual] void QGtkStyle::polish(QPalette & palette)

Reimplemented from QStyle::polish().

[virtual] QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & size, const QWidget * widget) const

Reimplemented from QStyle::sizeFromContents().

[virtual] QPalette QGtkStyle::standardPalette() const

Reimplemented from QStyle::standardPalette().

[virtual] QPixmap QGtkStyle::standardPixmap(StandardPixmap sp, const QStyleOption * option, const QWidget * widget) const

Reimplemented from QStyle::standardPixmap().

[virtual] int QGtkStyle::styleHint(StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const

Reimplemented from QStyle::styleHint().

[virtual] QRect QGtkStyle::subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget) const

Reimplemented from QStyle::subControlRect().

[virtual] QRect QGtkStyle::subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget) const

Reimplemented from QStyle::subElementRect().

[virtual] void QGtkStyle::unpolish(QWidget * widget)

Reimplemented from QStyle::unpolish().

[virtual] void QGtkStyle::unpolish(QApplication * app)

Reimplemented from QStyle::unpolish().

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.