Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::gui::component::Textbox Class Reference
Inheritance diagram for oe::gui::component::Textbox:
[legend]
Collaboration diagram for oe::gui::component::Textbox:
[legend]

Public Member Functions

 Textbox (int max_size)
 
 Textbox (std::string &value, int max_size)
 
TextboxsetMask (const char mask)
 
void generate ()
 
- Public Member Functions inherited from oe::gui::Component
 Component (Manager *manager=nullptr)
 
template<typename T >
ComponentaddChild (T *child)
 
template<typename T >
ComponentaddSibling (T *component)
 
template<typename T , typename... Args>
T * createChild (Args &&... args)
 
template<typename T , typename... Args>
T & createSibling (Args &&... args)
 
template<typename T >
T * getParent ()
 
template<typename... Args>
component::RowcreateRow (const float &height, const int &cols=0)
 
ComponentsetFont (const std::string &font_name)
 
ComponentsetManager (Manager *manager)
 
void generateChildren ()
 

Additional Inherited Members

- Protected Attributes inherited from oe::gui::Component
gui_id_t _id = 0
 
Manager_manager
 
nk_context * _context
 
nk_font * _font = nullptr
 
Component_parent
 
std::vector< Component * > _children
 

Constructor & Destructor Documentation

◆ Textbox()

oe::gui::component::Textbox::Textbox ( std::string &  value,
int  max_size 
)

Bind the text input to an existing string

Member Function Documentation

◆ generate()

void oe::gui::component::Textbox::generate ( )
virtual

Implements oe::gui::Component.

◆ setMask()

Textbox * oe::gui::component::Textbox::setMask ( const char  mask)
inline

Obfuscate input chars using a char. USed for example in password fields

Note
Not work at the moment
Parameters
maskCharacter to display instead

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