TextBox Class

Definition

Line 60 of System.Screen/TextBox.cm

Inheritance

Constructors & Destructor

public nothrow TextBox(TextBoxCreateParams& createParams)

Member Functions

private void CursorLeft(int prevStartPos)
private void CursorRight(int prevStartPos)
private void CursorToEnd(int prevStartPos)
private void CursorToStart(int prevStartPos)
private void DeleteChar()
private void InsertChar(uchar ch)
public override void OnKeyPressed(KeyEventArgs& args)
public virtual void OnTextChanged()
public virtual void OnTextEntered()
public override void OnWriteScreen(WriteScreenEventArgs& args)
private void SetCursorPos()
public void SetText(const String<char>& text_)
public void SetText(const String<uchar>& text_)
private int StartPos()
public nothrow const String<uchar>& Text() const
public nothrow Event<ChangedEventHandler, EmptyEventArgs>& TextChangedEvent()
public nothrow Event<SelectEventHandler, EmptyEventArgs>& TextEnteredEvent()

Member Variables

private ConsoleColor focusedBackColor
private ConsoleColor focusedForeColor
private int pos
private int startPos
private String<uchar> text
private Event<ChangedEventHandler, EmptyEventArgs> textChangedEvent
private Event<SelectEventHandler, EmptyEventArgs> textEnteredEvent

Constructor& Destructor Details

TextBox Constructor

public nothrow TextBox(TextBoxCreateParams& createParams)

Definition
Line 62 of System.Screen/TextBox.cm


Member Function Details

CursorLeft Member Function

private void CursorLeft(int prevStartPos)

Definition
Line 228 of System.Screen/TextBox.cm


CursorRight Member Function

private void CursorRight(int prevStartPos)

Definition
Line 240 of System.Screen/TextBox.cm


CursorToEnd Member Function

private void CursorToEnd(int prevStartPos)

Definition
Line 264 of System.Screen/TextBox.cm


CursorToStart Member Function

private void CursorToStart(int prevStartPos)

Definition
Line 252 of System.Screen/TextBox.cm


DeleteChar Member Function

private void DeleteChar()

Definition
Line 276 of System.Screen/TextBox.cm


InsertChar Member Function

private void InsertChar(uchar ch)

Definition
Line 285 of System.Screen/TextBox.cm


OnKeyPressed Member Function

public override void OnKeyPressed(KeyEventArgs& args)

Definition
Line 137 of System.Screen/TextBox.cm


OnTextChanged Member Function

public virtual void OnTextChanged()

Definition
Line 207 of System.Screen/TextBox.cm


OnTextEntered Member Function

public virtual void OnTextEntered()

Definition
Line 211 of System.Screen/TextBox.cm


OnWriteScreen Member Function

public override void OnWriteScreen(WriteScreenEventArgs& args)

Definition
Line 105 of System.Screen/TextBox.cm


SetCursorPos Member Function

private void SetCursorPos()

Definition
Line 302 of System.Screen/TextBox.cm


SetText Member Function

public void SetText(const String<char>& text_)

Definition
Line 97 of System.Screen/TextBox.cm


SetText Member Function

public void SetText(const String<uchar>& text_)

Definition
Line 88 of System.Screen/TextBox.cm


StartPos Member Function

private int StartPos()

Definition
Line 223 of System.Screen/TextBox.cm


Text Member Function

public nothrow const String<uchar>& Text()

Definition
Line 101 of System.Screen/TextBox.cm


TextChangedEvent Member Function

public nothrow Event<ChangedEventHandler, EmptyEventArgs>& TextChangedEvent()

Definition
Line 215 of System.Screen/TextBox.cm


TextEnteredEvent Member Function

public nothrow Event<SelectEventHandler, EmptyEventArgs>& TextEnteredEvent()

Definition
Line 219 of System.Screen/TextBox.cm