|
nux-1.14.0
|
Public Types | |
| enum | eKeyEntryType { eAlphaNumeric, eDecimalNumber, eIntegerNumber, eHexadecimalNumber, eBinaryNumber } |
Public Member Functions | |
| virtual long | ProcessKey (unsigned long eventType, unsigned long keysym, unsigned long state, TCHAR character, const Geometry &g) |
| NString | GetTextLine () const |
| t_u32 | GetLength () const |
| t_u32 | GetCursorPosition () const |
| bool | QueueDraw () const |
| t_s32 | GetPositionX () const |
| t_s32 | GetPositionY () const |
| void | SetText (const TCHAR *str) |
| void | SetText (const tstring &s) |
| void | SetText (const NString &s) |
| void | ClearText () |
| void | PlaceCaret (t_u32 cp) |
| void | MoveCursorAtStart () |
| void | MoveCursorAtEnd () |
| void | SetKeyEntryType (eKeyEntryType keytype) |
| eKeyEntryType | GetKeyEntryType () |
| void | SetClipRegion (const Geometry &g) |
| void | GetTextSelection (t_s32 *start, t_s32 *end) const |
| t_s32 | GetTextSelectionStart () const |
| t_s32 | GetTextSelectionEnd () const |
| NString | GetSelectedText () const |
| void | SelectAllText () |
| void | UnselectAllText () |
| bool | IsTextSelected () |
| void | SetPrefix (NString) |
| void | SetPostfix (NString) |
| void | EnterFocus () |
| t_u32 | NextWordPosition (t_u32 cp) |
| t_u32 | PrevWordPosition (t_u32 cp) |
| void | ResolveCaretPosition (t_s32 x, t_s32 y) |
| void | CaretAutoScroll (t_s32 x, t_s32 y, Geometry geo) |
| void | MouseDown (t_s32 x, t_s32 y) |
| void | MouseUp (t_s32 x, t_s32 y) |
| void | MouseDrag (t_s32 x, t_s32 y) |
| void | SetFont (ObjectPtr< FontTexture > Font) |
| ObjectPtr< FontTexture > | GetFont () const |
Protected Member Functions | |
| void | DeleteSelectionText () |
| void | InsertChar (t_u32 character) |
| void | AdjustCursorAndTextPosition () |
Protected Attributes | |
| ObjectPtr< FontTexture > | m_Font |
| NString | m_textline |
| t_s32 | m_previous_cursor_position |
| bool | m_need_redraw |
| t_s32 | m_text_positionx |
| t_s32 | m_text_positiony |
| Geometry | m_clip_region |
| eKeyEntryType | m_KeyType |
| t_s32 | m_caret |
| Caret position, in characters. | |
| bool | m_insert_mode |
| If true, control is in insert mode. Else, overwrite mode. | |
| t_s32 | m_selection_start |
| Starting position of the selection. The caret marks the end. | |
| t_s32 | m_first_visible_char |
| First visible character in the edit control. | |
| bool | m_entering_focus |
| bool | m_mouse_drag |
| bool | m_mouse_inside_text_area |
Static Protected Attributes | |
| static t_s32 | s_jump_offset_at_borders = 60 |
| static t_s32 | s_cursor_width = 4 |
Definition at line 41 of file KeyboardHandler.h.
t_s32 nux::BaseKeyboardHandler::s_jump_offset_at_borders = 60 [static, protected] |
When the caret reaches the left or right border of the control and there are more characters to reveals, the caret jumps back in the opposite direction by a number of pixel at the same moment when new characters are revealed.
Definition at line 159 of file KeyboardHandler.h.