CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::event_handler_data_t< Component > Struct Template Referenceexport
+ Inheritance diagram for cydui::components::event_handler_data_t< Component >:
+ Collaboration diagram for cydui::components::event_handler_data_t< Component >:

Public Types

using $self = anchors::self_component
 
using $parent = anchors::parent_component
 
using $previous = anchors::previous_component
 

Public Member Functions

 event_handler_data_t (Component &component_, const std::list< std::shared_ptr< component_base_t > > &children_, const std::shared_ptr< typename Component::state_t > &state_, const std::shared_ptr< fabric::async::async_bus_t > &window_, typename Component::props_t &props_, attrs_component< Component > &attrs_, typename Component::style_t &style_)
 
- Public Member Functions inherited from cydui::components::event_handler_t
 event_handler_t (component_base_t *comp, const std::list< std::shared_ptr< component_base_t > > & $children_)
 
std::vector< cydui::components::component_holder_ton_redraw (cydui::dimension_t & $x, cydui::dimension_t & $y, cydui::dimension_t & $width, cydui::dimension_t & $height, cydui::dimension_t & $padding_top, cydui::dimension_t & $padding_bottom, cydui::dimension_t & $padding_left, cydui::dimension_t & $padding_right, cydui::components::component_builder_t & $content)
 
void on_button_press (cydui::Button button, const cydui::dimension_t::value_type &x, const cydui::dimension_t::value_type &y, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_button_release (cydui::Button button, const cydui::dimension_t::value_type &x, const cydui::dimension_t::value_type &y, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_mouse_enter (const cydui::dimension_t::value_type &x, const cydui::dimension_t::value_type &y, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_mouse_exit (const cydui::dimension_t::value_type &x, const cydui::dimension_t::value_type &y, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_mouse_motion (const cydui::dimension_t::value_type &x, const cydui::dimension_t::value_type &y, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_scroll (const cydui::dimension_t::value_type &dx, const cydui::dimension_t::value_type &dy, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_key_press (const KeyEvent &ev, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_key_release (const KeyEvent &ev, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_text_input (const TextInputEvent &ev, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void on_focus_changed (const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 
void draw_fragment (vg::fragment_t &fragment, const cydui::dimension_t::value_type & $x, const cydui::dimension_t::value_type & $y, const cydui::dimension_t::value_type & $width, const cydui::dimension_t::value_type & $height, const cydui::dimension_t::value_type & $padding_top, const cydui::dimension_t::value_type & $padding_bottom, const cydui::dimension_t::value_type & $padding_left, const cydui::dimension_t::value_type & $padding_right)
 

Public Attributes

Component & component
 
Component::state_t & state
 
Component::window_type & window
 
Component::props_t & props
 
attrs_component< Component > & attrs
 
Component::style_t & style
 
- Public Attributes inherited from cydui::components::event_handler_t
const std::list< std::shared_ptr< component_base_t > > & $children
 

Additional Inherited Members

- Static Public Attributes inherited from cydui::components::event_handler_t
static constexpr bool handles_text_input = false
 

Detailed Description

template<typename Component>
struct cydui::components::event_handler_data_t< Component >

Definition at line 120 of file component_event_handler.cppm.

Constructor & Destructor Documentation

◆ event_handler_data_t()

template<typename Component>
cydui::components::event_handler_data_t< Component >::event_handler_data_t ( Component & component_,
const std::list< std::shared_ptr< component_base_t > > & children_,
const std::shared_ptr< typename Component::state_t > & state_,
const std::shared_ptr< fabric::async::async_bus_t > & window_,
typename Component::props_t & props_,
attrs_component< Component > & attrs_,
typename Component::style_t & style_ )
inlineexport

Definition at line 121 of file component_event_handler.cppm.

+ Here is the call graph for this function:

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