KCommonDecorationButton Class Reference
#include <kcommondecoration.h>
Detailed Description
Title bar buttons of KCommonDecoration need to inherit this class.
Definition at line 290 of file kcommondecoration.h.
Public Types | |
enum | { ManualReset = 1 << 0, SizeChange = 1 << 1, ToggleChange = 1 << 2, StateChange = 1 << 3, IconChange = 1 << 4, DecorationReset = 1 << 5 } |
Public Member Functions | |
KCommonDecorationButton (ButtonType type, KCommonDecoration *parent, const char *name) | |
virtual | ~KCommonDecorationButton () |
virtual void | reset (unsigned long changed)=0 |
KCommonDecoration * | decoration () const |
ButtonType | type () const |
bool | isLeft () const |
void | setRealizeButtons (int btns) |
void | setSize (const QSize &s) |
void | setTipText (const QString &tip) |
ButtonState | lastMousePress () const |
QSize | sizeHint () const |
Protected Member Functions | |
void | setToggleButton (bool toggle) |
void | setOn (bool on) |
void | setLeft (bool left) |
void | mousePressEvent (QMouseEvent *e) |
void | mouseReleaseEvent (QMouseEvent *e) |
Friends | |
class | KCommonDecoration |
Member Enumeration Documentation
anonymous enum |
These flags specify what has changed, e.g.
the reason for a reset().
- Enumerator:
-
ManualReset The button might want to do a full reset for some reason... SizeChange The button size changed. - See also:
- setSize()
ToggleChange The button toggle state has changed. - See also:
- setToggleButton()
StateChange The button has been set pressed or not... - See also:
- setOn()
IconChange The window icon has been changed. DecorationReset E.g. when decoration colors have changed.
Definition at line 301 of file kcommondecoration.h.
Member Function Documentation
virtual void KCommonDecorationButton::reset | ( | unsigned long | changed | ) | [pure virtual] |
Initialize the button after size change etc.
KCommonDecoration * KCommonDecorationButton::decoration | ( | ) | const |
- Returns:
- the KCommonDecoration the button belongs to.
Definition at line 889 of file kcommondecoration.cpp.
ButtonType KCommonDecorationButton::type | ( | ) | const |
bool KCommonDecorationButton::isLeft | ( | ) | const |
Whether the button is left of the titlebar or not.
Definition at line 899 of file kcommondecoration.cpp.
void KCommonDecorationButton::setRealizeButtons | ( | int | btns | ) |
Set which mouse buttons the button should honor.
Used e.g. to prevent accidental right mouse clicks.
Definition at line 909 of file kcommondecoration.cpp.
void KCommonDecorationButton::setSize | ( | const QSize & | s | ) |
void KCommonDecorationButton::setTipText | ( | const QString & | tip | ) |
ButtonState KCommonDecorationButton::lastMousePress | ( | ) | const [inline] |
The mouse button that has been clicked last time.
Definition at line 344 of file kcommondecoration.h.
The documentation for this class was generated from the following files: