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

Abgeleitet von ppl7::tk::Frame.

Öffentliche Typen

enum  BorderStyle { NoBorder =0, Normal, Upset, Inset }
 
enum  SizeStrategy { FIXED =1, MAXIMUM_EXPANDING, MINIMUM_EXPANDING }
 

Öffentliche Methoden

 LineInput ()
 
 LineInput (int x, int y, int width, int height, const String &text=String())
 
 ~LineInput ()
 
void addChild (Widget *w)
 
const Color & backgroundColor () const
 
const Color & borderColor () const
 
BorderStyle borderStyle () const
 
void childNeedsRedraw ()
 
Drawable clientDrawable (const Drawable &parent) const
 
Rect clientRect () const
 
Size clientSize () const
 
virtual void closeEvent (Event *event)
 
const Color & color () 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 Font & font () const
 
void geometryChanged ()
 
virtual void geometryChangedEvent (Event *event)
 
Widget * getNextChild (List< Widget * >::Iterator &it)
 
virtual void gotFocusEvent (FocusEvent *event)
 
int height () 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 Point & pos () 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 setBorderColor (const Color &c)
 
void setBorderStyle (BorderStyle s)
 
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 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 Size & size () const
 
SizeStrategy sizeStrategyHeight () const
 
SizeStrategy sizeStrategyWidth () const
 
const WideString & text () 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 Methoden

void calcCursorPosition ()
 
int calcPosition (int x)
 

Private Attribute

bool blinker
 
size_t cursorpos
 
int cursorwidth
 
int cursorx
 
Color myColor
 
Font myFont
 
Image myIcon
 
WideString myText
 
size_t startpos
 

Dokumentation der Aufzählungstypen

Aufzählungswerte
NoBorder 
Normal 
Upset 
Inset 
Aufzählungswerte
FIXED 
MAXIMUM_EXPANDING 
MINIMUM_EXPANDING 

Beschreibung der Konstruktoren und Destruktoren

ppl7::tk::LineInput::LineInput ( )
ppl7::tk::LineInput::LineInput ( int  x,
int  y,
int  width,
int  height,
const String &  text = String() 
)
ppl7::tk::LineInput::~LineInput ( )

Dokumentation der Elementfunktionen

void ppl7::tk::Widget::addChild ( Widget *  w)
inherited
const Color & ppl7::tk::Frame::backgroundColor ( ) const
inherited
const Color & ppl7::tk::Frame::borderColor ( ) const
inherited
Frame::BorderStyle ppl7::tk::Frame::borderStyle ( ) const
inherited
void ppl7::tk::LineInput::calcCursorPosition ( )
private
int ppl7::tk::LineInput::calcPosition ( int  x)
private
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::LineInput::color ( ) const
Size ppl7::tk::LineInput::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::LineInput::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::LineInput::gotFocusEvent ( FocusEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

int ppl7::tk::Widget::height ( ) const
inherited
bool ppl7::tk::Widget::isEnabed ( ) const
inherited
bool ppl7::tk::Widget::isTransparent ( ) const
inherited
bool ppl7::tk::Widget::isVisible ( ) const
inherited
void ppl7::tk::LineInput::keyDownEvent ( KeyEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

void ppl7::tk::LineInput::keyUpEvent ( KeyEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

void ppl7::tk::LineInput::lostFocusEvent ( FocusEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

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::LineInput::mouseDownEvent ( MouseEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

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

Erneute Implementation in ppl7::tk::Button.

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

Erneute Implementation in ppl7::tk::Button.

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

Erneute Implementation von ppl7::tk::Frame.

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::Frame::setBackgroundColor ( const Color &  c)
inherited
void ppl7::tk::Frame::setBorderColor ( const Color &  c)
inherited
void ppl7::tk::Frame::setBorderStyle ( BorderStyle  s)
inherited
void ppl7::tk::Widget::setClientOffset ( int  left,
int  top,
int  right,
int  bottom 
)
inherited
void ppl7::tk::LineInput::setColor ( const Color &  c)
void ppl7::tk::Widget::setEnabled ( bool  flag)
inherited
void ppl7::tk::EventHandler::setEventHandler ( EventHandler *  handler)
inherited
void ppl7::tk::LineInput::setFont ( const Font &  font)
void ppl7::tk::Widget::setHeight ( int  height)
inherited
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::LineInput::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
const WideString & ppl7::tk::LineInput::text ( ) const
void ppl7::tk::LineInput::textInputEvent ( TextInputEvent *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

void ppl7::tk::LineInput::timerEvent ( Event *  event)
virtual

Erneute Implementation von ppl7::tk::EventHandler.

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

Erneute Implementation von ppl7::tk::Frame.

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

Dokumentation der Datenelemente

bool ppl7::tk::LineInput::blinker
private
size_t ppl7::tk::LineInput::cursorpos
private
int ppl7::tk::LineInput::cursorwidth
private
int ppl7::tk::LineInput::cursorx
private
Color ppl7::tk::LineInput::myColor
private
Font ppl7::tk::LineInput::myFont
private
Image ppl7::tk::LineInput::myIcon
private
WideString ppl7::tk::LineInput::myText
private
size_t ppl7::tk::LineInput::startpos
private

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