#include <kcommondecoration.h>
Inherits TQButton.
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 void | reset (unsigned long changed)=0 |
KCommonDecoration * | decoration () const |
ButtonType | type () const |
bool | isLeft () const |
void | setRealizeButtons (int btns) |
void | setSize (const TQSize &s) |
void | setTipText (const TQString &tip) |
ButtonState | lastMousePress () const |
TQSize | sizeHint () const |
Protected Member Functions | |
void | setToggleButton (bool toggle) |
void | setOn (bool on) |
void | setLeft (bool left) |
void | mousePressEvent (TQMouseEvent *e) |
void | mouseReleaseEvent (TQMouseEvent *e) |
Friends | |
class | KCommonDecoration |
Detailed Description
Title bar buttons of KCommonDecoration need to inherit this class.
Definition at line 292 of file kcommondecoration.h.
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 306 of file kcommondecoration.h.
Member Function Documentation
KCommonDecoration * KCommonDecorationButton::decoration | ( | ) | const |
- Returns
- the KCommonDecoration the button belongs to.
Definition at line 914 of file kcommondecoration.cpp.
bool KCommonDecorationButton::isLeft | ( | ) | const |
Whether the button is left of the titlebar or not.
Definition at line 924 of file kcommondecoration.cpp.
|
inline |
The mouse button that has been clicked last time.
Definition at line 349 of file kcommondecoration.h.
|
pure virtual |
Initialize the button after size change etc.
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 934 of file kcommondecoration.cpp.
void KCommonDecorationButton::setSize | ( | const TQSize & | s | ) |
Set the button size.
Definition at line 939 of file kcommondecoration.cpp.
void KCommonDecorationButton::setTipText | ( | const TQString & | tip | ) |
Set/update the button's tool tip.
Definition at line 954 of file kcommondecoration.cpp.
ButtonType KCommonDecorationButton::type | ( | ) | const |
The documentation for this class was generated from the following files: