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 ColorbackgroundColor () const
 
const ColorborderColor () const
 
BorderStyle borderStyle () 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
 
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 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 Sizesize () const
 
SizeStrategy sizeStrategyHeight () const
 
SizeStrategy sizeStrategyWidth () const
 
const WideStringtext () 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: