MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ unbind()

void MayaFlux::Portal::Forma::Context::unbind ( uint32_t  id)

Remove all callbacks registered for an element id.

Definition at line 136 of file Context.cpp.

137{
138 if (m_focused && *m_focused == id) {
139 auto it = m_callbacks.find(id);
140 if (it != m_callbacks.end() && it->second.focus_lost)
141 it->second.focus_lost(id);
142 m_focused = std::nullopt;
143 }
144
145 m_callbacks.erase(id);
146}
std::unordered_map< uint32_t, ElementCallbacks > m_callbacks
Definition Context.hpp:252
std::optional< uint32_t > m_focused
Definition Context.hpp:269

References m_callbacks, and m_focused.