GATE
gate::ui::Textbox Class Reference
Inheritance diagram for gate::ui::Textbox:
gate::ui::Control gate::NonCopyable

Public Types

typedef Event< Textbox, KeyCharArg >::delegate_t KeyEventHandler
 

Public Member Functions

uint32_t getLineCount ()
 
uint32_t getCurrentLine ()
 
uint32_t getCurrentColumn ()
 
void getSelection (uint32_t &selStart, uint32_t &selEnd)
 
String getSelectionText ()
 
void setSelection (uint32_t selStart, uint32_t selEnd)
 
void replaceSelection (String const &str)
 
void undo ()
 
void setFont (Font const &fnt)
 
bool_t findNext (String const &token, uint32_t findFlags)
 
void create (ControlContainer &parent, Position const &pose, String const &caption=String(), uint32_t flags=(Textbox::Flag_Enabled|Textbox::Flag_Visible))
 
- Public Member Functions inherited from gate::ui::Control
bool isCreated () const noexcept
 
bool isEnabled () const
 
bool isFocused () const
 
Position getPosition () const
 
Size getSize () const
 
uint32_t getTextLength () const
 
String getText () const
 
int32_t getState () const
 
void setEnabled (bool enabled)
 
void setVisible (bool visible)
 
void setPosition (Point const *position, Size const *size)
 
void setPosition (Position const &pos)
 
void setFocus ()
 
void setText (String const &text)
 
void setState (int32_t state)
 
void destroy () noexcept
 
gate_ui_ctrl_tc_impl () const
 
gate_ui_ctrl_toperator* () const
 

Public Attributes

Event< Textbox, KeyCharArgKeyEvent
 

Static Public Attributes

static uint32_t const Flag_ReadOnly = GATE_UI_FLAG_TEXTBOX_READONLY
 
static uint32_t const Flag_ReturnKey = GATE_UI_FLAG_TEXTBOX_RETURNKEY
 
static uint32_t const Flag_Multiline = GATE_UI_FLAG_TEXTBOX_MULTILINE
 
static uint32_t const Flag_HScroll = GATE_UI_FLAG_TEXTBOX_HSCROLL
 
static uint32_t const Flag_VScroll = GATE_UI_FLAG_TEXTBOX_VSCROLL
 
static uint32_t const Find_Default = GATE_UI_TEXTBOX_FIND_DEFAULT
 
static uint32_t const Find_Backwards = GATE_UI_TEXTBOX_FIND_BACKWARDS
 
static uint32_t const Find_CaseInsensitive = GATE_UI_TEXTBOX_FIND_CASEINSENSITIVE
 
- Static Public Attributes inherited from gate::ui::Control
static uint32_t const Flag_Enabled = GATE_UI_FLAG_ENABLED
 
static uint32_t const Flag_Visible = GATE_UI_FLAG_VISIBLE
 
static uint32_t const Flag_Resizable = GATE_UI_FLAG_RESIZABLE
 

Protected Member Functions

virtual void onChar (char_32_t &chr)
 
- Protected Member Functions inherited from gate::ui::Control
 Control (gate_ui_ctrl_t *ctrlimpl)
 
void attachNativeControl (gate_ui_ctrl_t *ctl)
 
void failIfCreated (char const *sourceFunction=NULL)
 
void failIfNotCreated (char const *sourceFunction=NULL)
 

The documentation for this class was generated from the following files: