QWindowsNativeStyle Class Reference

Native Windows Style. More...

#include <QWindowsNativeStyle.h>

List of all members.

Public Member Functions

 QWindowsNativeStyle ()
 Constructs new QWindowsNativeStyle object.
void drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=0) const
void drawControl (ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const
void drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const
QSize sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const
QRect subElementRect (SubElement element, const QStyleOption *option, const QWidget *widget) const
QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const
SubControl hitTestComplexControl (ComplexControl control, const QStyleOptionComplex *option, const QPoint &position, const QWidget *widget=0) const
int pixelMetric (PixelMetric metric, const QStyleOption *option=0, const QWidget *widget=0) const
int styleHint (StyleHint hint, const QStyleOption *opt=0, const QWidget *widget=0, QStyleHintReturn *returnData=0) const
virtual QPalette standardPalette () const
QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=0) const
void polish (QWidget *widget)
void unpolish (QWidget *widget)
void polish (QPalette pal)
void polish (QApplication *app)
void unpolish (QApplication *app)

Static Public Member Functions

static void initialize (bool appThemed)
 Initializes QWindowsNativeStyle class.
static bool isPatchEnabled ()
 Returns true if using the patch.
static void setPatchEnabled (bool enabled)
 Sets wheter or not applying the patch.
static bool isExplorerStyleEnabled ()
 Returns true if explorer style is enabled.
static void setExplorerStyleEnabled (bool enabled)
 Sets wheter or not if explorer style is enabled.


Detailed Description

Native Windows Style.

Note:
NOTE: This code is based on ExplorerStyle (http://chaos.troll.no/~jbache/explorerstyle.zip) from Trolltech. There is no special legal limitation on that code. See code header at the end of this file.
Author:
Slobodan Vrkacevic (slobodan.vrkacevic@gmail.com)
Version:
0.2.0

Member Function Documentation

void QWindowsNativeStyle::initialize ( bool  appThemed  )  [static]

Initializes QWindowsNativeStyle class.

Parameters:
appThemed true if themed

bool QWindowsNativeStyle::isPatchEnabled (  )  [inline, static]

Returns true if using the patch.

Returns:
true if using the patch

void QWindowsNativeStyle::setPatchEnabled ( bool  enabled  )  [inline, static]

Sets wheter or not applying the patch.

Parameters:
enabled true if applying

bool QWindowsNativeStyle::isExplorerStyleEnabled (  )  [inline, static]

Returns true if explorer style is enabled.

Returns:
true if explorer style is enabled

void QWindowsNativeStyle::setExplorerStyleEnabled ( bool  enabled  )  [inline, static]

Sets wheter or not if explorer style is enabled.

Parameters:
enabled true if enabled

void QWindowsNativeStyle::drawPrimitive ( PrimitiveElement  element,
const QStyleOption *  option,
QPainter *  painter,
const QWidget *  widget = 0 
) const

void QWindowsNativeStyle::drawControl ( ControlElement  element,
const QStyleOption *  option,
QPainter *  painter,
const QWidget *  widget 
) const

void QWindowsNativeStyle::drawComplexControl ( ComplexControl  control,
const QStyleOptionComplex *  option,
QPainter *  painter,
const QWidget *  widget 
) const

QSize QWindowsNativeStyle::sizeFromContents ( ContentsType  type,
const QStyleOption *  option,
const QSize &  size,
const QWidget *  widget 
) const

QRect QWindowsNativeStyle::subElementRect ( SubElement  element,
const QStyleOption *  option,
const QWidget *  widget 
) const

QRect QWindowsNativeStyle::subControlRect ( ComplexControl  control,
const QStyleOptionComplex *  option,
SubControl  subControl,
const QWidget *  widget 
) const

QStyle::SubControl QWindowsNativeStyle::hitTestComplexControl ( ComplexControl  control,
const QStyleOptionComplex *  option,
const QPoint &  position,
const QWidget *  widget = 0 
) const

int QWindowsNativeStyle::pixelMetric ( PixelMetric  metric,
const QStyleOption *  option = 0,
const QWidget *  widget = 0 
) const

int QWindowsNativeStyle::styleHint ( StyleHint  hint,
const QStyleOption *  option = 0,
const QWidget *  widget = 0,
QStyleHintReturn *  returnData = 0 
) const

QPalette QWindowsNativeStyle::standardPalette (  )  const [virtual]

QPixmap QWindowsNativeStyle::standardPixmap ( StandardPixmap  standardPixmap,
const QStyleOption *  opt,
const QWidget *  widget = 0 
) const

void QWindowsNativeStyle::polish ( QWidget *  widget  ) 

void QWindowsNativeStyle::unpolish ( QWidget *  widget  ) 

void QWindowsNativeStyle::polish ( QPalette  pal  ) 

void QWindowsNativeStyle::polish ( QApplication *  app  ) 

void QWindowsNativeStyle::unpolish ( QApplication *  app  ) 


Copyright © 2007 ETF and contributors. All Rights Reserved.