virtual void dispatch_mouse_enter(dimension_t::value_type x, dimension_t::value_type y)=0
virtual void dispatch_mouse_motion(dimension_t::value_type x, dimension_t::value_type y)=0
virtual void dispatch_button_press(const Button &ev, dimension_t::value_type x, dimension_t::value_type y)=0
virtual ~event_dispatcher_base_t()=default
virtual void dispatch_key_release(const KeyEvent &ev)=0
virtual void dispatch_focus_changed()=0
virtual std::vector< component_holder_t > update(StyleArchive &style_archive, component_builder_t &content_children_builder)=0
virtual void dispatch_button_release(const Button &ev, dimension_t::value_type x, dimension_t::value_type y)=0
virtual void paint_fragment(vg::fragment_t &fragment)=0
virtual void dispatch_text_input(const TextInputEvent &ev)=0
virtual void dispatch_mouse_exit(dimension_t::value_type x, dimension_t::value_type y)=0
virtual void dispatch_key_press(const KeyEvent &ev)=0
virtual void dispatch_scroll(dimension_t::value_type dx, dimension_t::value_type dy)=0
dimensions::screen_measure value_type