#include </home/clem/local/src/opie/library/windowdecorationinterface.h>
Inheritance diagram for WindowDecorationInterface:


Public Types | |
| enum | Metric { TitleHeight, LeftBorder, RightBorder, TopBorder, BottomBorder, OKWidth, CloseWidth, HelpWidth, MaximizeWidth, CornerGrabSize } |
| enum | Area { Border, Title, TitleText } |
| enum | Button { OK, Close, Help, Maximize } |
Public Member Functions | |
| virtual | ~WindowDecorationInterface () |
| virtual int | metric (Metric m, const WindowData *) const |
| virtual void | drawArea (Area a, QPainter *, const WindowData *) const |
| virtual void | drawButton (Button b, QPainter *, const WindowData *, int x, int y, int w, int h, QWSButton::State) const |
| virtual QRegion | mask (const WindowData *) const |
| virtual QString | name () const =0 |
| virtual QPixmap | icon () const =0 |
Classes | |
| struct | WindowData |
Definition at line 37 of file windowdecorationinterface.h.
|
|
Definition at line 53 of file windowdecorationinterface.h. |
|
|
Definition at line 56 of file windowdecorationinterface.h. |
|
|
Definition at line 50 of file windowdecorationinterface.h. |
|
|
Definition at line 39 of file windowdecorationinterface.h. |
|
||||||||||||||||
|
draw the Area specefic in a to the QPainter Reimplemented in FlatDecoration, LiquidDecoInterface, and PolishedDecoration. Referenced by PolishedDecoration::drawArea(), LiquidDecoInterface::drawArea(), FlatDecoration::drawArea(), and SampleWindow::paintEvent(). |
|
||||||||||||||||||||||||||||||||||||
|
Reimplemented in FlatDecoration, and PolishedDecoration. Referenced by PolishedDecoration::drawButton(), and SampleWindow::paintEvent(). |
|
|
Implemented in FlatDecoration, LiquidDecoInterface, PolishedDecoration, and DefaultWindowDecoration. |
|
|
The mask of the Decoration.
int th = metric(TitleHeight,wd); QRect rect( wd->rect ); QRect r(rect.left() - metric(LeftBorder,wd), rect.top() - th - metric(TopBorder,wd), rect.width() + metric(LeftBorder,wd) + metric(RightBorder,wd), rect.height() + th + metric(TopBorder,wd) + metric(BottomBorder,wd)); return QRegion(r) - rect; Reimplemented in FlatDecoration, and PolishedDecoration. Referenced by PolishedDecoration::mask(), and FlatDecoration::mask(). |
|
||||||||||||
|
Reimplemented in FlatDecoration, and PolishedDecoration. Referenced by LiquidDecoInterface::drawArea(), PolishedDecoration::metric(), FlatDecoration::metric(), SampleWindow::paintEvent(), and SampleWindow::setDecoration(). |
|
|
Implemented in FlatDecoration, LiquidDecoInterface, PolishedDecoration, and DefaultWindowDecoration. |
1.4.2