CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::event_dispatcher_base_t Class Referenceabstractexport
+ Inheritance diagram for cydui::components::event_dispatcher_base_t:

Public Member Functions

virtual ~event_dispatcher_base_t ()=default
 
virtual std::vector< component_holder_tupdate (StyleArchive &style_archive, component_builder_t &content_children_builder)=0
 
virtual void paint_fragment (vg::fragment_t &fragment)=0
 
virtual void dispatch_key_press (const KeyEvent &ev)=0
 
virtual void dispatch_key_release (const KeyEvent &ev)=0
 
virtual void dispatch_text_input (const TextInputEvent &ev)=0
 
virtual void dispatch_button_press (const Button &ev, dimension_t::value_type x, dimension_t::value_type y)=0
 
virtual void dispatch_button_release (const Button &ev, dimension_t::value_type x, dimension_t::value_type y)=0
 
virtual void dispatch_scroll (dimension_t::value_type dx, dimension_t::value_type dy)=0
 
virtual void dispatch_mouse_enter (dimension_t::value_type x, dimension_t::value_type y)=0
 
virtual void dispatch_mouse_exit (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_focus_changed ()=0
 

Detailed Description

Definition at line 17 of file component_ev_dispatcher.cppm.

Constructor & Destructor Documentation

◆ ~event_dispatcher_base_t()

virtual cydui::components::event_dispatcher_base_t::~event_dispatcher_base_t ( )
exportvirtualdefault

Member Function Documentation

◆ dispatch_button_press()

virtual void cydui::components::event_dispatcher_base_t::dispatch_button_press ( const Button & ev,
dimension_t::value_type x,
dimension_t::value_type y )
exportpure virtual

◆ dispatch_button_release()

virtual void cydui::components::event_dispatcher_base_t::dispatch_button_release ( const Button & ev,
dimension_t::value_type x,
dimension_t::value_type y )
exportpure virtual

◆ dispatch_focus_changed()

virtual void cydui::components::event_dispatcher_base_t::dispatch_focus_changed ( )
exportpure virtual

◆ dispatch_key_press()

virtual void cydui::components::event_dispatcher_base_t::dispatch_key_press ( const KeyEvent & ev)
exportpure virtual

◆ dispatch_key_release()

virtual void cydui::components::event_dispatcher_base_t::dispatch_key_release ( const KeyEvent & ev)
exportpure virtual

◆ dispatch_mouse_enter()

virtual void cydui::components::event_dispatcher_base_t::dispatch_mouse_enter ( dimension_t::value_type x,
dimension_t::value_type y )
exportpure virtual

◆ dispatch_mouse_exit()

virtual void cydui::components::event_dispatcher_base_t::dispatch_mouse_exit ( dimension_t::value_type x,
dimension_t::value_type y )
exportpure virtual

◆ dispatch_mouse_motion()

virtual void cydui::components::event_dispatcher_base_t::dispatch_mouse_motion ( dimension_t::value_type x,
dimension_t::value_type y )
exportpure virtual

◆ dispatch_scroll()

virtual void cydui::components::event_dispatcher_base_t::dispatch_scroll ( dimension_t::value_type dx,
dimension_t::value_type dy )
exportpure virtual

◆ dispatch_text_input()

virtual void cydui::components::event_dispatcher_base_t::dispatch_text_input ( const TextInputEvent & ev)
exportpure virtual

◆ paint_fragment()

virtual void cydui::components::event_dispatcher_base_t::paint_fragment ( vg::fragment_t & fragment)
exportpure virtual

◆ update()

virtual std::vector< component_holder_t > cydui::components::event_dispatcher_base_t::update ( StyleArchive & style_archive,
component_builder_t & content_children_builder )
exportpure virtual

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