GATE
gate_gl_surface_events_class Struct Reference

Public Attributes

void(* on_render )(gate_gl_surface_t *surface, void *user_param)
 
void(* on_exit )(gate_gl_surface_t *surface, void *user_param)
 
void(* on_resize )(gate_gl_surface_t *surface, gate_uint32_t width, gate_uint32_t height, void *user_param)
 
void(* on_key_down )(gate_gl_surface_t *surface, gate_input_keycode_t keyboard_key, gate_input_keystates_t keyboard_states, void *user_param)
 
void(* on_key_up )(gate_gl_surface_t *surface, gate_input_keycode_t keyboard_key, gate_input_keystates_t keyboard_states, void *user_param)
 
void(* on_pointer_down )(gate_gl_surface_t *surface, gate_uint32_t pointer_type, gate_real32_t x, gate_real32_t y, void *user_param)
 
void(* on_pointer_move )(gate_gl_surface_t *surface, gate_uint32_t pointer_type, gate_real32_t x, gate_real32_t y, void *user_param)
 
void(* on_pointer_up )(gate_gl_surface_t *surface, gate_uint32_t pointer_type, gate_real32_t x, gate_real32_t y, void *user_param)
 
void(* on_scroll )(gate_gl_surface_t *surface, gate_int32_t x_direction, gate_int32_t y_direction, void *user_param)
 

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