GATE
gate_ui_paintsurface_class Struct Reference

Public Attributes

gate_ui_ctrl_t ctrl
 
void(* on_paint )(gate_ui_ctrl_t *sender, gate_ui_graphics_t *graph, gate_ui_position_t const *position)
 
void(* on_resize )(gate_ui_ctrl_t *sender, gate_ui_size_t const *size)
 
void(* on_focus_changed )(gate_ui_ctrl_t *sender, gate_bool_t hasfocus)
 
void(* on_mouse_down )(gate_ui_ctrl_t *sender, gate_ui_point_t const *position, gate_uint32_t button)
 
void(* on_mouse_up )(gate_ui_ctrl_t *sender, gate_ui_point_t const *position, gate_uint32_t button)
 
void(* on_mouse_dblclick )(gate_ui_ctrl_t *sender, gate_ui_point_t const *position, gate_uint32_t button)
 
void(* on_mouse_move )(gate_ui_ctrl_t *sender, gate_ui_point_t const *position, gate_uint32_t button)
 
void(* on_mouse_scroll )(gate_ui_ctrl_t *sender, gate_ui_point_t const *position, gate_uint32_t button, gate_int32_t delta)
 
void(* on_mouse_enter )(gate_ui_ctrl_t *sender)
 
void(* on_mouse_leave )(gate_ui_ctrl_t *sender)
 
void(* on_mouse_lost )(gate_ui_ctrl_t *sender)
 
void(* on_key_down )(gate_ui_ctrl_t *sender, gate_input_keycode_t keycode, gate_input_keystates_t ctrlkeys)
 
void(* on_key_up )(gate_ui_ctrl_t *sender, gate_input_keycode_t keycode, gate_input_keystates_t ctrlkeys)
 
void(* on_key_char )(gate_ui_ctrl_t *sender, gate_char32_t character, gate_input_keystates_t ctrlkeys)
 

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