#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
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.
|
ToggleChange | The button toggle state has changed.
|
StateChange | The button has been set pressed or not...
|
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
◆ decoration()
KCommonDecoration * KCommonDecorationButton::decoration | ( | ) | const |
- Returns
- the KCommonDecoration the button belongs to.
Definition at line 914 of file kcommondecoration.cpp.
◆ isLeft()
bool KCommonDecorationButton::isLeft | ( | ) | const |
Whether the button is left of the titlebar or not.
Definition at line 924 of file kcommondecoration.cpp.
◆ lastMousePress()
|
inline |
The mouse button that has been clicked last time.
Definition at line 349 of file kcommondecoration.h.
◆ reset()
|
pure virtual |
Initialize the button after size change etc.
◆ setRealizeButtons()
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.
◆ setSize()
void KCommonDecorationButton::setSize | ( | const TQSize & | s | ) |
Set the button size.
Definition at line 939 of file kcommondecoration.cpp.
◆ setTipText()
void KCommonDecorationButton::setTipText | ( | const TQString & | tip | ) |
Set/update the button's tool tip.
Definition at line 954 of file kcommondecoration.cpp.
◆ type()
ButtonType KCommonDecorationButton::type | ( | ) | const |
The documentation for this class was generated from the following files: