CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::components::event_handler_t Struct Referenceexport

EVENT HANDLER STRUCT. More...

+ Inheritance diagram for cydui::components::event_handler_t:
+ Collaboration diagram for cydui::components::event_handler_t:

Public Member Functions

 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

const std::list< std::shared_ptr< component_base_t > > & $children
 

Static Public Attributes

static constexpr bool handles_text_input = false
 

Detailed Description

EVENT HANDLER STRUCT.

Definition at line 39 of file component_event_handler.cppm.

Constructor & Destructor Documentation

◆ event_handler_t()

cydui::components::event_handler_t::event_handler_t ( component_base_t * comp,
const std::list< std::shared_ptr< component_base_t > > & $children_ )
inlineexport

Definition at line 47 of file component_event_handler.cppm.

+ Here is the caller graph for this function:

Member Function Documentation

◆ draw_fragment()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 114 of file component_event_handler.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ on_button_press()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 73 of file component_event_handler.cppm.

◆ on_button_release()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 77 of file component_event_handler.cppm.

◆ on_focus_changed()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 112 of file component_event_handler.cppm.

◆ on_key_press()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 98 of file component_event_handler.cppm.

◆ on_key_release()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 103 of file component_event_handler.cppm.

◆ on_mouse_enter()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 81 of file component_event_handler.cppm.

◆ on_mouse_exit()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 84 of file component_event_handler.cppm.

◆ on_mouse_motion()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 87 of file component_event_handler.cppm.

◆ on_redraw()

std::vector< cydui::components::component_holder_t > cydui::components::event_handler_t::on_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 )
inlineexport

Definition at line 55 of file component_event_handler.cppm.

◆ on_scroll()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 91 of file component_event_handler.cppm.

◆ on_text_input()

void cydui::components::event_handler_t::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 )
inlineexport

Definition at line 109 of file component_event_handler.cppm.


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