lmgl 1.0.0
A lightweight OpenGL graphics engine library written in C++
Loading...
Searching...
No Matches
lmgl::ui::UICallbackRegistry Class Reference

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.

Detailed Description

Callback registry for UI event handlers.

Member Function Documentation

◆ get_callback()

std::function< void()> lmgl::ui::UICallbackRegistry::get_callback ( const std::string & name) const

Get a registered callback.

Parameters
nameCallback name.
Returns
Callback function, or nullptr if not found.

◆ has_callback()

bool lmgl::ui::UICallbackRegistry::has_callback ( const std::string & name) const

Check if callback exists.

Parameters
nameCallback name.
Returns
True if registered.

◆ register_callback()

void lmgl::ui::UICallbackRegistry::register_callback ( const std::string & name,
std::function< void()> callback )

Register a callback function.

Parameters
nameCallback name (used in JSON).
callbackFunction to call.

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