C# Класс Flood.GUI.Controls.TextBox

Text box (editable).
Наследование: Label
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DeleteText ( int startPos, int length ) : void

Deletes text.

EraseSelection ( ) : void

Deletes selected text.

GetSelection ( ) : String

Returns currently selected text.

TextBox ( Control parent ) : System

Initializes a new instance of the TextBox class.

Защищенные методы

Метод Описание
IsTextAllowed ( String text, int position ) : bool

Determines whether the control can insert text at a given cursor position.

Layout ( Skins skin ) : void

Lays out the control's interior according to alignment, padding, dock etc.

MakeCaretVisible ( ) : void
OnChar ( char chr ) : bool

Handler for character input event.

OnCopy ( Control from ) : void

Handler for Copy event.

OnCut ( Control from ) : void

Handler for Cut event.

OnKeyBackspace ( bool down ) : bool

Handler for Backspace keyboard event.

OnKeyDelete ( bool down ) : bool

Handler for Delete keyboard event.

OnKeyEnd ( bool down ) : bool

Handler for End keyboard event.

OnKeyHome ( bool down ) : bool

Handler for Home keyboard event.

OnKeyLeft ( bool down ) : bool

Handler for Left Arrow keyboard event.

OnKeyReturn ( bool down ) : bool

Handler for Return keyboard event.

OnKeyRight ( bool down ) : bool

Handler for Right Arrow keyboard event.

OnMouseClickedLeft ( int x, int y, bool down ) : void

Handler invoked on mouse click (left) event.

OnMouseDoubleClickedLeft ( int x, int y ) : void

Handler invoked on mouse double click (left) event.

OnMouseMoved ( int x, int y, int dx, int dy ) : void

Handler invoked on mouse moved event.

OnPaste ( Control from ) : void

Handler for Paste event.

OnReturn ( ) : void

Handler for the return key.

OnSelectAll ( Control from ) : void

Handler for Select All event.

OnTextChanged ( ) : void

Handler for text changed event.

RefreshCursorBounds ( ) : void
Render ( Skins skin ) : void

Renders the control using specified skin.

RenderFocus ( Skins skin ) : void

Renders the focus overlay.

Приватные методы

Метод Описание
InsertText ( String text ) : void

Inserts text at current cursor position, erasing selection if any.

Описание методов

DeleteText() публичный Метод

Deletes text.
public DeleteText ( int startPos, int length ) : void
startPos int Starting cursor position.
length int Length in characters.
Результат void

EraseSelection() публичный Метод

Deletes selected text.
public EraseSelection ( ) : void
Результат void

GetSelection() публичный Метод

Returns currently selected text.
public GetSelection ( ) : String
Результат String

IsTextAllowed() защищенный Метод

Determines whether the control can insert text at a given cursor position.
protected IsTextAllowed ( String text, int position ) : bool
text String Text to check.
position int Cursor position.
Результат bool

Layout() защищенный Метод

Lays out the control's interior according to alignment, padding, dock etc.
protected Layout ( Skins skin ) : void
skin Skins Skin to use.
Результат void

MakeCaretVisible() защищенный Метод

protected MakeCaretVisible ( ) : void
Результат void

OnChar() защищенный Метод

Handler for character input event.
protected OnChar ( char chr ) : bool
chr char Character typed.
Результат bool

OnCopy() защищенный Метод

Handler for Copy event.
protected OnCopy ( Control from ) : void
from Control Source control.
Результат void

OnCut() защищенный Метод

Handler for Cut event.
protected OnCut ( Control from ) : void
from Control Source control.
Результат void

OnKeyBackspace() защищенный Метод

Handler for Backspace keyboard event.
protected OnKeyBackspace ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyDelete() защищенный Метод

Handler for Delete keyboard event.
protected OnKeyDelete ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyEnd() защищенный Метод

Handler for End keyboard event.
protected OnKeyEnd ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyHome() защищенный Метод

Handler for Home keyboard event.
protected OnKeyHome ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyLeft() защищенный Метод

Handler for Left Arrow keyboard event.
protected OnKeyLeft ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyReturn() защищенный Метод

Handler for Return keyboard event.
protected OnKeyReturn ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnKeyRight() защищенный Метод

Handler for Right Arrow keyboard event.
protected OnKeyRight ( bool down ) : bool
down bool Indicates whether the key was pressed or released.
Результат bool

OnMouseClickedLeft() защищенный Метод

Handler invoked on mouse click (left) event.
protected OnMouseClickedLeft ( int x, int y, bool down ) : void
x int X coordinate.
y int Y coordinate.
down bool If set to true mouse button is down.
Результат void

OnMouseDoubleClickedLeft() защищенный Метод

Handler invoked on mouse double click (left) event.
protected OnMouseDoubleClickedLeft ( int x, int y ) : void
x int X coordinate.
y int Y coordinate.
Результат void

OnMouseMoved() защищенный Метод

Handler invoked on mouse moved event.
protected OnMouseMoved ( int x, int y, int dx, int dy ) : void
x int X coordinate.
y int Y coordinate.
dx int X change.
dy int Y change.
Результат void

OnPaste() защищенный Метод

Handler for Paste event.
protected OnPaste ( Control from ) : void
from Control Source control.
Результат void

OnReturn() защищенный Метод

Handler for the return key.
protected OnReturn ( ) : void
Результат void

OnSelectAll() защищенный Метод

Handler for Select All event.
protected OnSelectAll ( Control from ) : void
from Control Source control.
Результат void

OnTextChanged() защищенный Метод

Handler for text changed event.
protected OnTextChanged ( ) : void
Результат void

RefreshCursorBounds() защищенный Метод

protected RefreshCursorBounds ( ) : void
Результат void

Render() защищенный Метод

Renders the control using specified skin.
protected Render ( Skins skin ) : void
skin Skins Skin to use.
Результат void

RenderFocus() защищенный Метод

Renders the focus overlay.
protected RenderFocus ( Skins skin ) : void
skin Skins Skin to use.
Результат void

TextBox() публичный Метод

Initializes a new instance of the TextBox class.
public TextBox ( Control parent ) : System
parent Control Parent control.
Результат System