Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

TextBox Class Reference

Une "TextBox" est un control permetant l'affichage (isReadOnly=TRUE) et la saisie de text. More...

#include <textBox.h>

Inheritance diagram for TextBox:

Control List of all members.

Public Member Functions

 TextBox ()
 ~TextBox ()
virtual void Create ()
virtual void Create (double depth)
void ToString (MyString &str)
 Pour le debugage.

void SetCursor (int column, int line)
 le curseur a ete positionnée

void operator= (char *newText)
 Affectation du text.

void SetText (char *newText)
int OnLButtonDown (StateMouse *mouse, int face)
 on a clicker sur le control ==> curseur a l'emplacement de la souris

int OnLButtonUp (StateMouse *mouse, int face)
int OnOverIn (Control *oldControl, int face)

Public Attributes

BOOL isReadOnly
EventTextBox onTextBox
Text3D text

Detailed Description

Une "TextBox" est un control permetant l'affichage (isReadOnly=TRUE) et la saisie de text.

Definition at line 38 of file textBox.h.


Constructor & Destructor Documentation

TextBox::TextBox  ) 
 

Definition at line 32 of file textBox.cpp.

References align_center, ce, EventMouseButton::down, ControlEngine::fontTexture, ft_texture, EventOver::in, isReadOnly, EventMouse::left, BasicText3D::material, EventControl::mouse, EventControl::over, Text3D::SetAlign(), Material::SetDS(), Text3D::Setup(), and EventMouseButton::up.

TextBox::~TextBox  ) 
 

Definition at line 49 of file textBox.cpp.


Member Function Documentation

void TextBox::Create double  depth  )  [virtual]
 

Definition at line 55 of file textBox.cpp.

References Primitive::AddBox(), ce, MyTreeNode< T >::Elems(), FACE_BACK, FACE_FRONT, isReadOnly, ControlEngine::primitive, and Control::SetParent().

virtual void TextBox::Create  )  [inline, virtual]
 

Reimplemented from Control.

Definition at line 47 of file textBox.h.

References DEFAULT_DEPTH_TEXTBOX.

Referenced by Tutorial::ApplicationDemo::ApplicationDemo(), Tutorial::BaseDemo::BaseDemo(), TaskWindow::Create(), MsgBox::Create(), Calculator::Create(), Tutorial::Create(), and Tutorial::LayoutDemo::LayoutDemo().

int TextBox::OnLButtonDown StateMouse mouse,
int  face
 

on a clicker sur le control ==> curseur a l'emplacement de la souris

Todo:
SetCursor, parametre reel a envoyer

Reimplemented from Control.

Definition at line 90 of file textBox.cpp.

References Cursor::ApplyTypes(), ce, ControlEngine::cursor, DebugMouse2, isReadOnly, StateMouse::pos, SetCursor(), Point2D< int >::x, and Point2D< int >::y.

int TextBox::OnLButtonUp StateMouse mouse,
int  face
 

Reimplemented from Control.

Definition at line 98 of file textBox.cpp.

References Cursor::ApplyTypes(), ce, ControlEngine::cursor, and DebugMouse2.

int TextBox::OnOverIn Control oldControl,
int  face
 

Definition at line 105 of file textBox.cpp.

References Cursor::ApplyTypes(), ce, ControlEngine::cursor, cursorNothing, Debug2Param, and Control::name.

void TextBox::operator= char *  newText  ) 
 

Affectation du text.

Permet l'ecriture

TextBox txtInfo; info="Ceci est mon text !";

Definition at line 73 of file textBox.cpp.

References Text3D::SetText().

void TextBox::SetCursor int  column,
int  line
 

le curseur a ete positionnée

Definition at line 113 of file textBox.cpp.

References column, Debug2Param, onTextBox, and EventTextBox::setCursor.

Referenced by OnLButtonDown().

void TextBox::SetText char *  newText  ) 
 

Definition at line 80 of file textBox.cpp.

References Text3D::SetText().

Referenced by Tutorial::BaseDemo::BaseDemo(), Univers::ExitQuestion(), and Tutorial::LayoutDemo::LayoutDemo().

void TextBox::ToString MyString str  ) 
 

Pour le debugage.

Reimplemented from Control.

Definition at line 119 of file textBox.cpp.

References MyString::AddFormat(), and isReadOnly.


Member Data Documentation

BOOL TextBox::isReadOnly
 

Definition at line 41 of file textBox.h.

Referenced by Create(), MsgBox::MsgBox(), OnLButtonDown(), TextBox(), and ToString().

EventTextBox TextBox::onTextBox
 

Definition at line 42 of file textBox.h.

Referenced by SetCursor().

Text3D TextBox::text
 

Definition at line 43 of file textBox.h.

Referenced by Tutorial::ApplicationDemo::ApplicationDemo(), Calculator::Calculator(), TaskWindow::Create(), MsgBox::Create(), Calculator::Create(), Tutorial::LayoutDemo::LayoutDemo(), Tutorial::ApplicationDemo::OnSelectExplorer(), and Tutorial::Tutorial().


The documentation for this class was generated from the following files:
Generated on Fri Aug 20 19:21:44 2004 for 3d Controls by doxygen 1.3.6