KCommonDecorationButton Class Reference

#include <kcommondecoration.h>

List of all members.


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
KCommonDecorationdecoration () 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

KCommonDecoration * KCommonDecorationButton::decoration  )  const
 

Returns:
the KCommonDecoration the button belongs to.

Definition at line 889 of file kcommondecoration.cpp.

bool KCommonDecorationButton::isLeft  )  const
 

Whether the button is left of the titlebar or not.

Definition at line 899 of file kcommondecoration.cpp.

ButtonState KCommonDecorationButton::lastMousePress  )  const [inline]
 

The mouse button that has been clicked last time.

Definition at line 344 of file kcommondecoration.h.

virtual void KCommonDecorationButton::reset unsigned long  changed  )  [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 909 of file kcommondecoration.cpp.

void KCommonDecorationButton::setSize const QSize &  s  ) 
 

Set the button size.

Definition at line 914 of file kcommondecoration.cpp.

void KCommonDecorationButton::setTipText const QString &  tip  ) 
 

Set/update the button's tool tip.

Definition at line 929 of file kcommondecoration.cpp.

ButtonType KCommonDecorationButton::type  )  const
 

Returns:
the button type.
See also:
ButtonType

Definition at line 894 of file kcommondecoration.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys