|
lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
|
Callback registry for UI event handlers. More...
#include <ui_loader.hpp>
Public Member Functions | |
| void | register_callback (const std::string &name, std::function< void()> callback) |
| Register a callback function. | |
| std::function< void()> | get_callback (const std::string &name) const |
| Get a registered callback. | |
| bool | has_callback (const std::string &name) const |
| Check if callback exists. | |
Callback registry for UI event handlers.
| std::function< void()> lmgl::ui::UICallbackRegistry::get_callback | ( | const std::string & | name | ) | const |
Get a registered callback.
| name | Callback name. |
| bool lmgl::ui::UICallbackRegistry::has_callback | ( | const std::string & | name | ) | const |
Check if callback exists.
| name | Callback name. |
| void lmgl::ui::UICallbackRegistry::register_callback | ( | const std::string & | name, |
| std::function< void()> | callback ) |
Register a callback function.
| name | Callback name (used in JSON). |
| callback | Function to call. |