• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

KStyles

OxygenStyle Class Reference

#include <oxygen.h>

Inheritance diagram for OxygenStyle:

Inheritance graph
[legend]

List of all members.


Public Types

enum  StyleOption {
  Sunken = 0x1, Focus = 0x2, Hover = 0x4, Disabled = 0x8,
  NoFill = 0x10
}

Public Member Functions

virtual void drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const
virtual void drawControl (ControlElement element, const QStyleOption *option, QPainter *p, const QWidget *widget) const
virtual void drawKStylePrimitive (WidgetType widgetType, int primitive, const QStyleOption *opt, const QRect &r, const QPalette &pal, State flags, QPainter *p, const QWidget *widget=0, Option *kOpt=0) const
 OxygenStyle ()
virtual int pixelMetric (PixelMetric m, const QStyleOption *opt, const QWidget *widget) const
virtual void polish (QWidget *widget)
virtual QSize sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &contentsSize, const QWidget *widget) const
virtual int styleHint (StyleHint hint, const QStyleOption *option=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const
virtual QRect subControlRect (ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const
virtual QRect subElementRect (SubElement sr, const QStyleOption *opt, const QWidget *widget) const
virtual void unpolish (QWidget *widget)
virtual ~OxygenStyle ()

Protected Types

enum  ColorType {
  ButtonContour, DragButtonContour, DragButtonSurface, PanelContour,
  PanelLight, PanelLight2, PanelDark, PanelDark2,
  MouseOverHighlight, FocusHighlight, CheckMark
}
enum  TabPosition { First = 0, Middle, Last, Single }

Protected Slots

void globalSettingsChange (int type, int arg)
void progressBarDestroyed (QObject *bar)
virtual QIcon standardIconImplementation (StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const
void updateProgressPos ()

Protected Member Functions

bool eventFilter (QObject *, QEvent *)
void renderCheckBox (QPainter *p, const QRect &r, const QPalette &pal, bool enabled, bool hasFocus, bool mouseOver, int checkPrimitive, bool sunken=false) const
void renderDot (QPainter *p, const QPointF &point, const QColor &baseColor) const
void renderHole (QPainter *p, const QColor &, const QRect &r, bool focus=false, bool hover=false, TileSet::Tiles posFlags=TileSet::Ring) const
void renderRadioButton (QPainter *p, const QRect &r, const QPalette &pal, bool enabled, bool hasFocus, bool mouseOver, int radioPrimitive, bool drawButton=true) const
void renderScrollBarHandle (QPainter *p, const QRect &r, const QPalette &pal, Qt::Orientation orientation, bool hover) const
void renderScrollBarHole (QPainter *p, const QRect &r, const QColor &color, Qt::Orientation orientation, TileSet::Tiles=TileSet::Full) const
void renderSlab (QPainter *, QRect, const QColor &, StyleOptions=0, TileSet::Tiles tiles=TileSet::Ring) const
void renderTab (QPainter *p, const QRect &r, const QPalette &pal, bool mouseOver, const bool selected, const QStyleOptionTabV2 *tabOpt, const bool reverseLayout) const
void renderWindowIcon (QPainter *p, const QRectF &r, int &type) const

Detailed Description

Definition at line 73 of file oxygen.h.


Member Enumeration Documentation

enum OxygenStyle::ColorType [protected]

Enumerator:
ButtonContour 
DragButtonContour 
DragButtonSurface 
PanelContour 
PanelLight 
PanelLight2 
PanelDark 
PanelDark2 
MouseOverHighlight 
FocusHighlight 
CheckMark 

Definition at line 125 of file oxygen.h.

enum OxygenStyle::StyleOption

Enumerator:
Sunken 
Focus 
Hover 
Disabled 
NoFill 

Definition at line 106 of file oxygen.h.

enum OxygenStyle::TabPosition [protected]

Enumerator:
First 
Middle 
Last 
Single 

Definition at line 117 of file oxygen.h.


Constructor & Destructor Documentation

OxygenStyle::OxygenStyle (  ) 

Definition at line 95 of file oxygen.cpp.

OxygenStyle::~OxygenStyle (  )  [virtual]

Definition at line 289 of file oxygen.cpp.


Member Function Documentation

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

Definition at line 293 of file oxygen.cpp.

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

Definition at line 319 of file oxygen.cpp.

virtual void OxygenStyle::drawKStylePrimitive ( WidgetType  widgetType,
int  primitive,
const QStyleOption *  opt,
const QRect &  r,
const QPalette &  pal,
State  flags,
QPainter *  p,
const QWidget *  widget = 0,
Option *  kOpt = 0 
) const [virtual]

bool OxygenStyle::eventFilter ( QObject *  obj,
QEvent *  ev 
) [protected]

Definition at line 3374 of file oxygen.cpp.

void OxygenStyle::globalSettingsChange ( int  type,
int  arg 
) [protected, slot]

Definition at line 2331 of file oxygen.cpp.

int OxygenStyle::pixelMetric ( PixelMetric  m,
const QStyleOption *  opt,
const QWidget *  widget 
) const [virtual]

Definition at line 3009 of file oxygen.cpp.

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

Definition at line 2161 of file oxygen.cpp.

void OxygenStyle::progressBarDestroyed ( QObject *  bar  )  [protected, slot]

Definition at line 2325 of file oxygen.cpp.

void OxygenStyle::renderCheckBox ( QPainter *  p,
const QRect &  r,
const QPalette &  pal,
bool  enabled,
bool  hasFocus,
bool  mouseOver,
int  checkPrimitive,
bool  sunken = false 
) const [protected]

Definition at line 2493 of file oxygen.cpp.

void OxygenStyle::renderDot ( QPainter *  p,
const QPointF &  point,
const QColor &  baseColor 
) const [protected]

Definition at line 2610 of file oxygen.cpp.

void OxygenStyle::renderHole ( QPainter *  p,
const QColor &  base,
const QRect &  r,
bool  focus = false,
bool  hover = false,
TileSet::Tiles  posFlags = TileSet::Ring 
) const [protected]

Definition at line 2392 of file oxygen.cpp.

void OxygenStyle::renderRadioButton ( QPainter *  p,
const QRect &  r,
const QPalette &  pal,
bool  enabled,
bool  hasFocus,
bool  mouseOver,
int  radioPrimitive,
bool  drawButton = true 
) const [protected]

Definition at line 2557 of file oxygen.cpp.

void OxygenStyle::renderScrollBarHandle ( QPainter *  p,
const QRect &  r,
const QPalette &  pal,
Qt::Orientation  orientation,
bool  hover 
) const [protected]

Definition at line 2416 of file oxygen.cpp.

void OxygenStyle::renderScrollBarHole ( QPainter *  p,
const QRect &  r,
const QColor &  color,
Qt::Orientation  orientation,
TileSet::Tiles  tiles = TileSet::Full 
) const [protected]

Definition at line 2408 of file oxygen.cpp.

void OxygenStyle::renderSlab ( QPainter *  p,
QRect  r,
const QColor &  color,
StyleOptions  opts = 0,
TileSet::Tiles  tiles = TileSet::Ring 
) const [protected]

Definition at line 2340 of file oxygen.cpp.

void OxygenStyle::renderTab ( QPainter *  p,
const QRect &  r,
const QPalette &  pal,
bool  mouseOver,
const bool  selected,
const QStyleOptionTabV2 *  tabOpt,
const bool  reverseLayout 
) const [protected]

Definition at line 2625 of file oxygen.cpp.

void OxygenStyle::renderWindowIcon ( QPainter *  p,
const QRectF &  r,
int &  type 
) const [protected]

Definition at line 3328 of file oxygen.cpp.

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

Definition at line 3032 of file oxygen.cpp.

QIcon OxygenStyle::standardIconImplementation ( StandardPixmap  standardIcon,
const QStyleOption *  option,
const QWidget *  widget 
) const [protected, virtual, slot]

Definition at line 3599 of file oxygen.cpp.

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

Definition at line 2978 of file oxygen.cpp.

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

Definition at line 3096 of file oxygen.cpp.

QRect OxygenStyle::subElementRect ( SubElement  sr,
const QStyleOption *  opt,
const QWidget *  widget 
) const [virtual]

Definition at line 3187 of file oxygen.cpp.

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

Definition at line 2250 of file oxygen.cpp.

void OxygenStyle::updateProgressPos (  )  [protected, slot]

Definition at line 256 of file oxygen.cpp.


The documentation for this class was generated from the following files:
  • oxygen.h
  • oxygen.cpp

KStyles

Skip menu "KStyles"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members

API Reference

Skip menu "API Reference"
  • KCMShell
  • KNotify
  • KStyles
  • Nepomuk Daemons
Generated for API Reference by doxygen 1.5.7
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal