| cancel_handlers() | MayaFlux::Portal::Forma::Context | private |
| clear_focus() | MayaFlux::Portal::Forma::Context | |
| Context(std::shared_ptr< Layer > layer, std::shared_ptr< Core::Window > window, Vruta::EventManager &event_manager, std::string name) | MayaFlux::Portal::Forma::Context | |
| Context(const Context &)=delete | MayaFlux::Portal::Forma::Context | |
| Context(Context &&)=delete | MayaFlux::Portal::Forma::Context | |
| EnterFn typedef | MayaFlux::Portal::Forma::Context | |
| event_source() const | MayaFlux::Portal::Forma::Context | |
| focused() const | MayaFlux::Portal::Forma::Context | inline |
| handle_drag(double px, double py, IO::MouseButtons btn) | MayaFlux::Portal::Forma::Context | private |
| handle_key_held(IO::Keys key) | MayaFlux::Portal::Forma::Context | private |
| handle_key_press(IO::Keys key) | MayaFlux::Portal::Forma::Context | private |
| handle_key_release(IO::Keys key) | MayaFlux::Portal::Forma::Context | private |
| handle_move(double px, double py) | MayaFlux::Portal::Forma::Context | private |
| handle_press(double px, double py, IO::MouseButtons btn) | MayaFlux::Portal::Forma::Context | private |
| handle_release(double px, double py, IO::MouseButtons btn) | MayaFlux::Portal::Forma::Context | private |
| handle_scroll(double dx, double dy) | MayaFlux::Portal::Forma::Context | private |
| hovered() const | MayaFlux::Portal::Forma::Context | inline |
| key_step(uint32_t id, std::shared_ptr< MappedState< float > > state, IO::Keys decrease, IO::Keys increase, float delta, float clamp_min=0.0F, float clamp_max=1.0F) | MayaFlux::Portal::Forma::Context | |
| KeyFn typedef | MayaFlux::Portal::Forma::Context | |
| LeaveFn typedef | MayaFlux::Portal::Forma::Context | |
| m_callbacks | MayaFlux::Portal::Forma::Context | private |
| m_dragging | MayaFlux::Portal::Forma::Context | private |
| m_event_manager | MayaFlux::Portal::Forma::Context | private |
| m_focused | MayaFlux::Portal::Forma::Context | private |
| m_hovered | MayaFlux::Portal::Forma::Context | private |
| m_layer | MayaFlux::Portal::Forma::Context | private |
| m_name | MayaFlux::Portal::Forma::Context | private |
| m_registered_keys | MayaFlux::Portal::Forma::Context | private |
| m_window | MayaFlux::Portal::Forma::Context | private |
| MoveFn typedef | MayaFlux::Portal::Forma::Context | |
| on_drag(uint32_t id, IO::MouseButtons btn, MoveFn fn) | MayaFlux::Portal::Forma::Context | |
| on_enter(uint32_t id, EnterFn fn) | MayaFlux::Portal::Forma::Context | |
| on_focus_gained(uint32_t id, EnterFn fn) | MayaFlux::Portal::Forma::Context | |
| on_focus_lost(uint32_t id, LeaveFn fn) | MayaFlux::Portal::Forma::Context | |
| on_held(uint32_t id, IO::Keys key, KeyFn fn) | MayaFlux::Portal::Forma::Context | |
| on_leave(uint32_t id, LeaveFn fn) | MayaFlux::Portal::Forma::Context | |
| on_move(uint32_t id, MoveFn fn) | MayaFlux::Portal::Forma::Context | |
| on_press(uint32_t id, IO::MouseButtons btn, PressFn fn) | MayaFlux::Portal::Forma::Context | |
| on_press(uint32_t id, IO::Keys key, KeyFn fn) | MayaFlux::Portal::Forma::Context | |
| on_release(uint32_t id, IO::MouseButtons btn, PressFn fn) | MayaFlux::Portal::Forma::Context | |
| on_release(uint32_t id, IO::Keys key, KeyFn fn) | MayaFlux::Portal::Forma::Context | |
| on_scroll(uint32_t id, ScrollFn fn) | MayaFlux::Portal::Forma::Context | |
| operator=(const Context &)=delete | MayaFlux::Portal::Forma::Context | |
| operator=(Context &&)=delete | MayaFlux::Portal::Forma::Context | |
| PressFn typedef | MayaFlux::Portal::Forma::Context | |
| register_handlers() | MayaFlux::Portal::Forma::Context | private |
| ScrollFn typedef | MayaFlux::Portal::Forma::Context | |
| to_ndc(double px, double py) const noexcept | MayaFlux::Portal::Forma::Context | private |
| unbind(uint32_t id) | MayaFlux::Portal::Forma::Context | |
| ~Context() | MayaFlux::Portal::Forma::Context | |