Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > 41640b7d04ef5b5040e7668305a5ba3d > files > 577

python-kde4-doc-4.11.4-1.mga4.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

<head>
  <title>KStyle</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <link rel="stylesheet" type="text/css" href="../common/doxygen.css" />
  <link rel="stylesheet" media="screen" type="text/css" title="KDE Colors" href="../common/kde.css" />
</head>
<body>
<div id="container">
<div id="header">
  <div id="header_top">
    <div>
      <div>
        <img alt ="" src="../common/top-kde.jpg"/>
        KDE 4.9 PyKDE API Reference
      </div>
    </div>
  </div>
  <div id="header_bottom">
    <div id="location">
      <ul>
        <li>KDE's Python API</li>
      </ul>
    </div>

    <div id="menu">
      <ul>
        <li><a href="../modules.html">Overview</a></li>
<li><a href="http://techbase.kde.org/Development/Languages/Python">PyKDE Home</a></li>
<li><a href="http://kde.org/family/">Sitemap</a></li>
<li><a href="http://kde.org/contact/">Contact Us</a></li>
</ul>
    </div>
  </div>
</div>

<div id="body_wrapper">
<div id="body">
<div id="right">
<div class="content">
<div id="main">
<div class="clearer">&nbsp;</div>

<h1>KStyle Class Reference</h1>
<code>from PyKDE4.kdeui import *</code>
<p>
Inherits: QStyle &#x2192; QObject<br />


<h2>Detailed Description</h2>

<p>Makes style coding more convenient.
</p>
<p>
To do: and allows to style KDE specific widgets.
</p>
<p>
KStyle strives to ease style development by implementing various QStyle
methods. These implementations are based on
</p><ol type="1"><li> the concept of Layout Properties. These properties can be set using
setWidgetLayoutProp(). KStyle uses this information to respect various
metrics (like space between primitives or margins around widget contents)
or turn specific features on or off.
<li> the concept of KStyle Primitives. These can be implemented by overriding
drawKStylePrimitive() and providing drawing methods for specific
primitives. Often, the drawing of more complex widgets consists of
several primitives.
</li>
</ol>
<p> In the following modules, information about related members is collected:
- OptionGroup
- WidgetGroup
</p>
<p>

<dl class="author" compact><dt><b>Author:</b></dt><dd> Maksim Orlovich (maksim\@kde.org) </dd></dl>

<dl class="author" compact><dt><b>Author:</b></dt><dd> Sandro Giessl (giessl\@kde.org) </dd></dl>
</p>
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd> KStyleFactory for how to implement the style plugin interface.
</dd></dl>
</p>
<table border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#MarginOffsets">MarginOffsets</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;MainMargin, Top, Bot, Left, Right, MarginInc&nbsp;}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="#WidgetType">WidgetType</a>&nbsp;</td><td class="memItemRight" valign="bottom">{&nbsp;WT_Generic, WT_PushButton, WT_Splitter, WT_CheckBox, WT_RadioButton, WT_DockWidget, WT_ProgressBar, WT_MenuBar, WT_MenuBarItem, WT_Menu, WT_MenuItem, WT_ScrollBar, WT_TabBar, WT_TabWidget, WT_Slider, WT_Tree, WT_SpinBox, WT_ComboBox, WT_Header, WT_LineEdit, WT_GroupBox, WT_StatusBar, WT_ToolBar, WT_ToolButton, WT_ToolBoxTab, WT_Window, WT_Limit&nbsp;}</td></tr>
<tr><td colspan="2"><br><h2>Methods</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#KStyle">__init__</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#centerRect">centerRect</a> (self, QRect in, int w, int h)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#centerRect">centerRect</a> (self, QRect in, QSize size)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawComplexControl">drawComplexControl</a> (self, QStyle::ComplexControl cc, QStyleOptionComplex opt, QPainter p, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawControl">drawControl</a> (self, QStyle::ControlElement elem, QStyleOption opt, QPainter p, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawInsideRect">drawInsideRect</a> (self, QPainter p, QRect r)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawItemPixmap">drawItemPixmap</a> (self, QPainter painter, QRect rect, int alignment, QPixmap pixmap)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawItemText">drawItemText</a> (self, QPainter painter, QRect rect, int flags, QPalette pal, bool enabled, QString text, QPalette::ColorRole textRole=QPalette.NoRole)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#drawPrimitive">drawPrimitive</a> (self, QStyle::PrimitiveElement elem, QStyleOption opt, QPainter p, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#eventFilter">eventFilter</a> (self, QObject a0, QEvent a1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QPixmap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#generatedIconPixmap">generatedIconPixmap</a> (self, QIcon::Mode iconMode, QPixmap pixmap, QStyleOption opt)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::SubControl&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#hitTestComplexControl">hitTestComplexControl</a> (self, QStyle::ComplexControl cc, QStyleOptionComplex opt, QPoint pt, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#itemPixmapRect">itemPixmapRect</a> (self, QRect r, int flags, QPixmap pixmap)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#itemTextRect">itemTextRect</a> (self, QFontMetrics fm, QRect r, int flags, bool enabled, QString text)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#layoutSpacingImplementation">layoutSpacingImplementation</a> (self, QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, <a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Orientation</a> orientation, QStyleOption option, QWidget widget)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::ControlElement&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#newControlElement">newControlElement</a> (self, QString element)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::StyleHint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#newStyleHint">newStyleHint</a> (self, QString element)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::SubElement&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#newSubElement">newSubElement</a> (self, QString element)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#pixelMetric">pixelMetric</a> (self, QStyle::PixelMetric metric, QStyleOption opt=0, QWidget w=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#polish">polish</a> (self, QWidget a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#polish">polish</a> (self, QApplication a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#polish">polish</a> (self, QPalette a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#setWidgetLayoutProp">setWidgetLayoutProp</a> (self, <a href="../kdeui/KStyle.html#WidgetType">KStyle.WidgetType</a> widget, int metric, int value)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QSize&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#sizeFromContents">sizeFromContents</a> (self, QStyle::ContentsType type, QStyleOption opt, QSize contentsSize, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QIcon&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#standardIconImplementation">standardIconImplementation</a> (self, QStyle::StandardPixmap standardIcon, QStyleOption option=0, QWidget widget=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QPalette&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#standardPalette">standardPalette</a> (self)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QPixmap&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#standardPixmap">standardPixmap</a> (self, QStyle::StandardPixmap standardPixmap, QStyleOption opt, QWidget widget=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#styleHint">styleHint</a> (self, QStyle::StyleHint hint, QStyleOption opt, QWidget w, QStyleHintReturn returnData)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#subControlRect">subControlRect</a> (self, QStyle::ComplexControl control, QStyleOptionComplex opt, QStyle::SubControl subControl, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QRect&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#subElementRect">subElementRect</a> (self, QStyle::SubElement subRect, QStyleOption opt, QWidget w)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#unpolish">unpolish</a> (self, QWidget a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#unpolish">unpolish</a> (self, QApplication a0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#widgetLayoutProp">widgetLayoutProp</a> (self, <a href="../kdeui/KStyle.html#WidgetType">KStyle.WidgetType</a> widgetType, int metric, QStyleOption opt=0, QWidget w=0)</td></tr>
<tr><td colspan="2"><br><h2>Static Methods</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::ControlElement&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#customControlElement">customControlElement</a> (QString element, QWidget widget)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::StyleHint&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#customStyleHint">customStyleHint</a> (QString element, QWidget widget)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QStyle::SubElement&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#customSubElement">customSubElement</a> (QString element, QWidget widget)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="#defaultStyle">defaultStyle</a> ()</td></tr>
</table>
<hr><h2>Method Documentation</h2><a class="anchor" name="KStyle"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">__init__</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="centerRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect centerRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>h</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Return a size-dimension QRect centered inside the 'in' rectangle
</p></div></div><a class="anchor" name="centerRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect centerRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QSize&nbsp;</td>
<td class="paramname"><em>size</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Return a size-dimension QRect centered inside the 'in' rectangle
</p></div></div><a class="anchor" name="drawComplexControl"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawComplexControl</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::ComplexControl&nbsp;</td>
<td class="paramname"><em>cc</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOptionComplex&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="drawControl"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawControl</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::ControlElement&nbsp;</td>
<td class="paramname"><em>elem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>QStyle Methods
These are methods reimplemented from QStyle. Usually it's not necessary to
reimplement them yourself.
</p>
<p>
Some of them are there for binary compatibility reasons only; all they do is to call
the implementation from QCommonStyle.
</p></div></div><a class="anchor" name="drawInsideRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawInsideRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>r</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Draws inside the rectangle using a thinkness 0 pen. This is what drawRect in Qt3 used to do.
</p></div></div><a class="anchor" name="drawItemPixmap"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawItemPixmap</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>alignment</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPixmap&nbsp;</td>
<td class="paramname"><em>pixmap</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="drawItemText"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawItemText</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>painter</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>rect</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPalette&nbsp;</td>
<td class="paramname"><em>pal</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"><em>enabled</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>text</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPalette::ColorRole&nbsp;</td>
<td class="paramname"><em>textRole=QPalette.NoRole</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="drawPrimitive"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> drawPrimitive</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::PrimitiveElement&nbsp;</td>
<td class="paramname"><em>elem</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPainter&nbsp;</td>
<td class="paramname"><em>p</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="eventFilter"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">bool eventFilter</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QObject&nbsp;</td>
<td class="paramname"><em>a0</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QEvent&nbsp;</td>
<td class="paramname"><em>a1</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="generatedIconPixmap"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QPixmap generatedIconPixmap</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QIcon::Mode&nbsp;</td>
<td class="paramname"><em>iconMode</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPixmap&nbsp;</td>
<td class="paramname"><em>pixmap</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="hitTestComplexControl"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::SubControl hitTestComplexControl</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::ComplexControl&nbsp;</td>
<td class="paramname"><em>cc</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOptionComplex&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPoint&nbsp;</td>
<td class="paramname"><em>pt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="itemPixmapRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect itemPixmapRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPixmap&nbsp;</td>
<td class="paramname"><em>pixmap</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="itemTextRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect itemTextRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QFontMetrics&nbsp;</td>
<td class="paramname"><em>fm</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QRect&nbsp;</td>
<td class="paramname"><em>r</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"><em>enabled</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>text</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="layoutSpacingImplementation"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int layoutSpacingImplementation</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QSizePolicy::ControlType&nbsp;</td>
<td class="paramname"><em>control1</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QSizePolicy::ControlType&nbsp;</td>
<td class="paramname"><em>control2</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qt.html">Qt::Orientation</a>&nbsp;</td>
<td class="paramname"><em>orientation</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>option</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="newControlElement"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::ControlElement newControlElement</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="newStyleHint"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::StyleHint newStyleHint</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Runtime element extension, allows inheriting styles to add support custom elements
merges supporting inherit chains
Supposed to be called e.g. in your constructor.
</p>
<p>
NOTICE: in order to have this work, your style must provide
an "X-KDE-CustomElements" classinfo, i.e.
class MyStyle : public KStyle
{
Q_OBJECT
Q_CLASSINFO ("X-KDE-CustomElements", "true")
</p>
<p>
public:
.....
}
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>element</em>&nbsp;</td><td> The style element, represented as string.
Suggested naming convention: appname.(2-char-element-type)_element
where the 2-char-element-type is of {SH, CE, SE}
widgets in kdelibs don't have to pass the appname
examples: "CE_CapacityBar", "amarok.CE_Analyzer"
</td></tr>
</table></dl>
<p> Important notes:
1) If your string lacks the matching "SH_", "CE_" or "SE_" token the element
request will be ignored (return is 0)
2) To keep UI coherency, don't support any nonsense in your style, but convince app developers
to use standard elements - if available
</p></div></div><a class="anchor" name="newSubElement"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::SubElement newSubElement</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="pixelMetric"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int pixelMetric</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::PixelMetric&nbsp;</td>
<td class="paramname"><em>metric</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt=0</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="polish"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> polish</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="polish"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> polish</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QApplication&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="polish"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> polish</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QPalette&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="setWidgetLayoutProp"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> setWidgetLayoutProp</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdeui/KStyle.html#WidgetType">KStyle.WidgetType</a>&nbsp;</td>
<td class="paramname"><em>widget</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>metric</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>value</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Describes windows, like in QWorkspace.
</p>
<p>
To do: SP_TitleBar* pixmaps
</p>
<p>
@sa WT_Window
</p></div></div><a class="anchor" name="sizeFromContents"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QSize sizeFromContents</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::ContentsType&nbsp;</td>
<td class="paramname"><em>type</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QSize&nbsp;</td>
<td class="paramname"><em>contentsSize</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="standardIconImplementation"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QIcon standardIconImplementation</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::StandardPixmap&nbsp;</td>
<td class="paramname"><em>standardIcon</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>option=0</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="standardPalette"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QPalette standardPalette</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"><em>self</em>&nbsp;)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="standardPixmap"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QPixmap standardPixmap</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::StandardPixmap&nbsp;</td>
<td class="paramname"><em>standardPixmap</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="styleHint"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int styleHint</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::StyleHint&nbsp;</td>
<td class="paramname"><em>hint</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleHintReturn&nbsp;</td>
<td class="paramname"><em>returnData</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="subControlRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect subControlRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::ComplexControl&nbsp;</td>
<td class="paramname"><em>control</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOptionComplex&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::SubControl&nbsp;</td>
<td class="paramname"><em>subControl</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="subElementRect"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QRect subElementRect</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyle::SubElement&nbsp;</td>
<td class="paramname"><em>subRect</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="unpolish"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> unpolish</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="unpolish"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname"> unpolish</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QApplication&nbsp;</td>
<td class="paramname"><em>a0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="widgetLayoutProp"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">int widgetLayoutProp</td>
<td>(</td>
<td class="paramtype">&nbsp;<em>self</em>, </td>
<td class="paramname"></td>
</tr><tr>
<td class="memname"></td>
<td></td>
<td class="paramtype"><a href="../kdeui/KStyle.html#WidgetType">KStyle.WidgetType</a>&nbsp;</td>
<td class="paramname"><em>widgetType</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"><em>metric</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QStyleOption&nbsp;</td>
<td class="paramname"><em>opt=0</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>w=0</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Used to obtain information about KStyle layout properties and metrics.
</p>
<p>
The default implementation returns values which are set
using setWidgetLayoutProp(), so normally it's not necessary to implement
it yourself.
</p>
<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd> This method is not meant to be accessible from outside KStyle.
</dd></dl> </p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>widgetType</em>&nbsp;</td><td> the widget type context where the <b>metric</b> property belongs to

<tr><td></td><td valign="top"><em>metric</em>&nbsp;</td><td> the value of this property is requested

<tr><td></td><td valign="top"><em>opt</em>&nbsp;</td><td> Qt option parameters

<tr><td></td><td valign="top"><em>w</em>&nbsp;</td><td> the actual widget this call is related to
</td></tr>
</table></dl>
<p>
</p></div></div><hr><h2>Static Method Documentation</h2><a class="anchor" name="customControlElement"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::ControlElement customControlElement</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="customStyleHint"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::StyleHint customStyleHint</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"><p>Runtime element extension
This is just convenience and does /not/ require the using widgets style to inherit KStyle
(i.e. calling this while using cleanlooks won't segfault or so but just return 0)
Returns a unique id for an element string (e.g. "CE_CapacityBar")
</p>
<p>
For simplicity, only StyleHints, ControlElements and their SubElements are supported
If you don't need extended SubElement functionality, just drop it
</p>
<p>
</p><dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td></td><td valign="top"><em>element</em>&nbsp;</td><td> The style element, represented as string.
Naming convention: "appname.(2-char-element-type)_element"
where the 2-char-element-type is of {SH, CE, SE}
(widgets in kdelibs don't have to pass the appname)
examples: "CE_CapacityBar", "amarok.CE_Analyzer"

<tr><td></td><td valign="top"><em>widget</em>&nbsp;</td><td> Your widget ("this") passing this is mandatory, passing NULL will just return 0
</td></tr> </table></dl>
<p> <dl class="return" compact><dt><b>Returns:</b></dt><dd> a unique id for the <b>element</b> string or 0, if the element is not supported by the
widgets current style
</dd></dl> </p>
<p>
Important notes:
1) If your string lacks the matching "SH_", "CE_" or "SE_" token the element
request will be ignored (return is 0)
2) Try to avoid custom elements and use default ones (if possible) to get better style support
and keep UI coherency
3) If you cache this value (good idea, this requires a map lookup) don't (!) forget to catch
style changes in QWidget.changeEvent()
</p></div></div><a class="anchor" name="customSubElement"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QStyle::SubElement customSubElement</td>
<td>(</td>
<td class="paramtype">QString&nbsp;</td>
<td class="paramname"><em>element</em>, </td>
</tr>
<tr>
<td class="memname"></td>
<td></td>
<td class="paramtype">QWidget&nbsp;</td>
<td class="paramname"><em>widget</em></td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td>
<td></td>
<td width="100%"> </td>
</tr></table>
</div>
<div class="memdoc"></div></div><a class="anchor" name="defaultStyle"></a>
<div class="memitem">
<div class="memproto">
<table class="memname"><tr>
<td class="memname">QString defaultStyle</td>
<td>(</td>
<td class="paramtype">&nbsp;</td>
<td class="paramname">)</td>
<td width="100%"> </td>
</tr>
</table>
</div>
<div class="memdoc"><p>Returns the default widget style.
</p></div></div><hr><h2>Enumeration Documentation</h2><a class="anchor" name="MarginOffsets"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">MarginOffsets</td>
</tr>
</table>
</div>
<div class="memdoc"><p>These constants describe how to access various fields of a margin property.
For example, to set an additional top margin of 2 pixels, use
<pre class="fragment">
 setWidgetLayoutProp(WT_SomeWidget, SomeWidget.Margin + Top, 2);
</pre>
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>MainMargin</em>&nbsp;</td><td><tr><td valign="top"><em>Top</em>&nbsp;</td><td><tr><td valign="top"><em>Bot</em>&nbsp;</td><td><tr><td valign="top"><em>Left</em>&nbsp;</td><td><tr><td valign="top"><em>Right</em>&nbsp;</td><td><tr><td valign="top"><em>MarginInc</em>&nbsp;</td><td></table>
</dl>
</div></div><p><a class="anchor" name="WidgetType"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr><td class="memname">WidgetType</td>
</tr>
</table>
</div>
<div class="memdoc"><p>This enum is used to represent KStyle's concept of
a widget, and to associate drawing requests and metrics
with it. The generic value is used for primitives and metrics
that are common between many widgets
</p><dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em>WT_Generic</em>&nbsp;</td><td><tr><td valign="top"><em>WT_PushButton</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Splitter</em>&nbsp;</td><td><tr><td valign="top"><em>WT_CheckBox</em>&nbsp;</td><td><tr><td valign="top"><em>WT_RadioButton</em>&nbsp;</td><td><tr><td valign="top"><em>WT_DockWidget</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ProgressBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_MenuBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_MenuBarItem</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Menu</em>&nbsp;</td><td><tr><td valign="top"><em>WT_MenuItem</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ScrollBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_TabBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_TabWidget</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Slider</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Tree</em>&nbsp;</td><td><tr><td valign="top"><em>WT_SpinBox</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ComboBox</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Header</em>&nbsp;</td><td><tr><td valign="top"><em>WT_LineEdit</em>&nbsp;</td><td><tr><td valign="top"><em>WT_GroupBox</em>&nbsp;</td><td><tr><td valign="top"><em>WT_StatusBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ToolBar</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ToolButton</em>&nbsp;</td><td><tr><td valign="top"><em>WT_ToolBoxTab</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Window</em>&nbsp;</td><td><tr><td valign="top"><em>WT_Limit</em>&nbsp;=&nbsp;0xFFFF</td><td></table>
</dl>
</div></div><p>
</div>
</div>
</div>

<div id="left">

<div class="menu_box">
<div class="nav_list">
<ul>
<li><a href="../allclasses.html">Full Index</a></li>
</ul>
</div>

<a name="cp-menu" /><div class="menutitle"><div>
  <h2 id="cp-menu-project">Modules</h2>
</div></div>
<div class="nav_list">
<ul><li><a href="../akonadi/index.html">akonadi</a></li>
<li><a href="../dnssd/index.html">dnssd</a></li>
<li><a href="../kdecore/index.html">kdecore</a></li>
<li><a href="../kdeui/index.html">kdeui</a></li>
<li><a href="../khtml/index.html">khtml</a></li>
<li><a href="../kio/index.html">kio</a></li>
<li><a href="../knewstuff/index.html">knewstuff</a></li>
<li><a href="../kparts/index.html">kparts</a></li>
<li><a href="../kutils/index.html">kutils</a></li>
<li><a href="../nepomuk/index.html">nepomuk</a></li>
<li><a href="../phonon/index.html">phonon</a></li>
<li><a href="../plasma/index.html">plasma</a></li>
<li><a href="../polkitqt/index.html">polkitqt</a></li>
<li><a href="../solid/index.html">solid</a></li>
<li><a href="../soprano/index.html">soprano</a></li>
</ul></div></div>

</div>

</div>
  <div class="clearer"/>
</div>

<div id="end_body"></div>
</div>
<div id="footer"><div id="footer_text">
This documentation is maintained by <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;simon&#64;simonzone&#46;com">Simon Edwards</a>.<br />
        KDE<sup>&#174;</sup> and <a href="../images/kde_gear_black.png">the K Desktop Environment<sup>&#174;</sup> logo</a> are registered trademarks of <a href="http://ev.kde.org/" title="Homepage of the KDE non-profit Organization">KDE e.V.</a> |
        <a href="http://www.kde.org/contact/impressum.php">Legal</a>
    </div></div>
</body>
</html>