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:
Collaboration diagram for oe::gui::component::Textbox:

Public Member Functions

 Textbox (int32_t max_size)
 Textbox (std::string &value, int32_t max_size)
Textbox * setMask (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,
int32_t 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: