PPL7-Icon Patrick's Programming Library Version 7.0.0 - Dokumentation
ppl7::tk::Button Klassenreferenz

Abgeleitet von ppl7::tk::Widget.

Öffentliche Typen

enum  SizeStrategy { FIXED =1, MAXIMUM_EXPANDING, MINIMUM_EXPANDING }
 

Öffentliche Methoden

 Button ()
 
 Button (int x, int y, int width, int height, const String &text=String(), const Drawable &icon=Drawable())
 
virtual ~Button ()
 
void addChild (Widget *w)
 
const ColorbackgroundColor () const
 
void childNeedsRedraw ()
 
Drawable clientDrawable (const Drawable &parent) const
 
Rect clientRect () const
 
Size clientSize () const
 
virtual void closeEvent (Event *event)
 
const Colorcolor () const
 
virtual Size contentSize () const
 
void create (int x, int y, int width, int height)
 
void draw (Drawable &d)
 
Drawable drawable (const Drawable &parent) const
 
const Fontfont () const
 
void geometryChanged ()
 
virtual void geometryChangedEvent (Event *event)
 
WidgetgetNextChild (List< Widget * >::Iterator &it)
 
virtual void gotFocusEvent (FocusEvent *event)
 
int height () const
 
const Drawableicon () const
 
bool isEnabed () const
 
bool isTransparent () const
 
bool isVisible () const
 
virtual void keyDownEvent (KeyEvent *event)
 
virtual void keyUpEvent (KeyEvent *event)
 
virtual void lostFocusEvent (FocusEvent *event)
 
const Size maxSize () const
 
const Size minSize () const
 
virtual void mouseClickEvent (MouseEvent *event)
 
virtual void mouseDblClickEvent (MouseEvent *event)
 
virtual void mouseDownEvent (MouseEvent *event)
 
virtual void mouseEnterEvent (MouseEvent *event)
 
virtual void mouseLeaveEvent (MouseEvent *event)
 
virtual void mouseMoveEvent (MouseEvent *event)
 
virtual void mouseUpEvent (MouseEvent *event)
 
String name () const
 
void needsRedraw ()
 
size_t numChilds () const
 
virtual void paint (Drawable &draw)
 
void parentMustRedraw ()
 
const Pointpos () const
 
Size preferedSize () const
 
virtual void quitEvent (Event *event)
 
Rect rect () const
 
void redraw (Drawable &d)
 
bool redrawRequired () const
 
void removeChild (Widget *w)
 
void resetIterator (List< Widget * >::Iterator &it)
 
void setBackgroundColor (const Color &c)
 
void setClientOffset (int left, int top, int right, int bottom)
 
void setColor (const Color &c)
 
void setEnabled (bool flag)
 
void setEventHandler (EventHandler *handler)
 
void setFont (const Font &font)
 
void setHeight (int height)
 
void setIcon (const Drawable &icon)
 
void setMaxSize (const Size &s)
 
void setMaxSize (int width=65535, int height=65535)
 
void setMinSize (const Size &s)
 
void setMinSize (int width=65535, int height=65535)
 
void setName (const String &name)
 
void setPos (int x, int y)
 
void setPos (const Point &p)
 
void setSize (int width, int height)
 
void setSize (const Size &s)
 
void setSizeStrategyHeight (SizeStrategy s)
 
void setSizeStrategyWidth (SizeStrategy s)
 
void setText (const String &text)
 
void setTopmost (bool flag)
 
void setTransparent (bool flag)
 
void setVisible (bool flag)
 
void setWidth (int width)
 
void setX (int x)
 
void setY (int y)
 
const Sizesize () const
 
SizeStrategy sizeStrategyHeight () const
 
SizeStrategy sizeStrategyWidth () const
 
int style () const
 
const Stringtext () const
 
virtual void textInputEvent (TextInputEvent *event)
 
virtual void timerEvent (Event *event)
 
void toTop (Widget *w=NULL)
 
void toTop (Widget &w)
 
virtual String widgetType () const
 
int width () const
 
int x () const
 
int y () const
 

Private Attribute

Color background
 
Color foreground
 
Image Icon
 
bool isDown
 
Font myFont
 
String Text
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
FIXED 
MAXIMUM_EXPANDING 
MINIMUM_EXPANDING 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::Button::Button ( )
ppl7::tk::Button::Button ( int  x,
int  y,
int  width,
int  height,
const String text = String(),
const Drawable icon = Drawable() 
)
ppl7::tk::Button::~Button ( )
virtual

Dokumentation der Elementfunktionen

void ppl7::tk::Widget::addChild ( Widget w)
inherited
const Color & ppl7::tk::Button::backgroundColor ( ) const
void ppl7::tk::Widget::childNeedsRedraw ( )
inherited
Drawable ppl7::tk::Widget::clientDrawable ( const Drawable parent) const
inherited
Rect ppl7::tk::Widget::clientRect ( ) const
inherited
Size ppl7::tk::Widget::clientSize ( ) const
inherited
void ppl7::tk::EventHandler::closeEvent ( Event event)
virtualinherited
const Color & ppl7::tk::Button::color ( ) const
Size ppl7::tk::Button::contentSize ( ) const
virtual

Erneute Implementation von ppl7::tk::Widget.

void ppl7::tk::Widget::create ( int  x,
int  y,
int  width,
int  height 
)
inherited
void ppl7::tk::Widget::draw ( Drawable d)
inherited
Drawable ppl7::tk::Widget::drawable ( const Drawable parent) const
inherited
const Font & ppl7::tk::Button::font ( ) const
void ppl7::tk::Widget::geometryChanged ( )
inherited
void ppl7::tk::EventHandler::geometryChangedEvent ( Event event)
virtualinherited

Erneute Implementation in ppl7::tk::HorizontalLayout.

Widget * ppl7::tk::Widget::getNextChild ( List< Widget * >::Iterator &  it)
inherited
void ppl7::tk::EventHandler::gotFocusEvent ( FocusEvent event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

int ppl7::tk::Widget::height ( ) const
inherited
const Drawable & ppl7::tk::Button::icon ( ) const
bool ppl7::tk::Widget::isEnabed ( ) const
inherited
bool ppl7::tk::Widget::isTransparent ( ) const
inherited
bool ppl7::tk::Widget::isVisible ( ) const
inherited
void ppl7::tk::EventHandler::keyDownEvent ( KeyEvent event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

void ppl7::tk::EventHandler::keyUpEvent ( KeyEvent event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

void ppl7::tk::EventHandler::lostFocusEvent ( FocusEvent event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

const Size ppl7::tk::Widget::maxSize ( ) const
inherited
const Size ppl7::tk::Widget::minSize ( ) const
inherited
void ppl7::tk::EventHandler::mouseClickEvent ( MouseEvent event)
virtualinherited
void ppl7::tk::EventHandler::mouseDblClickEvent ( MouseEvent event)
virtualinherited
void ppl7::tk::Button::mouseDownEvent ( MouseEvent event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

void ppl7::tk::EventHandler::mouseEnterEvent ( MouseEvent event)
virtualinherited
void ppl7::tk::Button::mouseLeaveEvent ( MouseEvent event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

void ppl7::tk::EventHandler::mouseMoveEvent ( MouseEvent event)
virtualinherited
void ppl7::tk::Button::mouseUpEvent ( MouseEvent event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

String ppl7::tk::Widget::name ( ) const
inherited
void ppl7::tk::Widget::needsRedraw ( )
inherited
size_t ppl7::tk::Widget::numChilds ( ) const
inherited
void ppl7::tk::Button::paint ( Drawable draw)
virtual

Erneute Implementation von ppl7::tk::Widget.

void ppl7::tk::Widget::parentMustRedraw ( )
inherited
const Point & ppl7::tk::Widget::pos ( ) const
inherited
Size ppl7::tk::Widget::preferedSize ( ) const
inherited
void ppl7::tk::EventHandler::quitEvent ( Event event)
virtualinherited
Rect ppl7::tk::Widget::rect ( ) const
inherited
void ppl7::tk::Widget::redraw ( Drawable d)
inherited
bool ppl7::tk::Widget::redrawRequired ( ) const
inherited
void ppl7::tk::Widget::removeChild ( Widget w)
inherited
void ppl7::tk::Widget::resetIterator ( List< Widget * >::Iterator &  it)
inherited
void ppl7::tk::Button::setBackgroundColor ( const Color c)
void ppl7::tk::Widget::setClientOffset ( int  left,
int  top,
int  right,
int  bottom 
)
inherited
void ppl7::tk::Button::setColor ( const Color c)
void ppl7::tk::Widget::setEnabled ( bool  flag)
inherited
void ppl7::tk::EventHandler::setEventHandler ( EventHandler handler)
inherited
void ppl7::tk::Button::setFont ( const Font font)
void ppl7::tk::Widget::setHeight ( int  height)
inherited
void ppl7::tk::Button::setIcon ( const Drawable icon)
void ppl7::tk::Widget::setMaxSize ( const Size s)
inherited
void ppl7::tk::Widget::setMaxSize ( int  width = 65535,
int  height = 65535 
)
inherited
void ppl7::tk::Widget::setMinSize ( const Size s)
inherited
void ppl7::tk::Widget::setMinSize ( int  width = 65535,
int  height = 65535 
)
inherited
void ppl7::tk::Widget::setName ( const String name)
inherited
void ppl7::tk::Widget::setPos ( int  x,
int  y 
)
inherited
void ppl7::tk::Widget::setPos ( const Point p)
inherited
void ppl7::tk::Widget::setSize ( int  width,
int  height 
)
inherited
void ppl7::tk::Widget::setSize ( const Size s)
inherited
void ppl7::tk::Widget::setSizeStrategyHeight ( SizeStrategy  s)
inherited
void ppl7::tk::Widget::setSizeStrategyWidth ( SizeStrategy  s)
inherited
void ppl7::tk::Button::setText ( const String text)
void ppl7::tk::Widget::setTopmost ( bool  flag)
inherited
void ppl7::tk::Widget::setTransparent ( bool  flag)
inherited
void ppl7::tk::Widget::setVisible ( bool  flag)
inherited
void ppl7::tk::Widget::setWidth ( int  width)
inherited
void ppl7::tk::Widget::setX ( int  x)
inherited
void ppl7::tk::Widget::setY ( int  y)
inherited
const Size & ppl7::tk::Widget::size ( ) const
inherited
Widget::SizeStrategy ppl7::tk::Widget::sizeStrategyHeight ( ) const
inherited
Widget::SizeStrategy ppl7::tk::Widget::sizeStrategyWidth ( ) const
inherited
int ppl7::tk::Button::style ( ) const
const String & ppl7::tk::Button::text ( ) const
void ppl7::tk::EventHandler::textInputEvent ( TextInputEvent event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

void ppl7::tk::EventHandler::timerEvent ( Event event)
virtualinherited

Erneute Implementation in ppl7::tk::LineInput.

void ppl7::tk::Widget::toTop ( Widget w = NULL)
inherited
void ppl7::tk::Widget::toTop ( Widget w)
inherited
String ppl7::tk::Button::widgetType ( ) const
virtual

Erneute Implementation von ppl7::tk::Widget.

int ppl7::tk::Widget::width ( ) const
inherited
int ppl7::tk::Widget::x ( ) const
inherited
int ppl7::tk::Widget::y ( ) const
inherited

Dokumentation der Datenelemente

Color ppl7::tk::Button::background
private
Color ppl7::tk::Button::foreground
private
Image ppl7::tk::Button::Icon
private
bool ppl7::tk::Button::isDown
private
Font ppl7::tk::Button::myFont
private
String ppl7::tk::Button::Text
private

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: