10# define FLUSH_KEYB_OR_TOUCHSCREEN_BUF {lg_flush_keyb_events();}
12# define FLUSH_KEYB_OR_TOUCHSCREEN_BUF {lg_flush_touch_events();}
16# define WAIT_FOR_PRESS_OR_TOUCH {lg_wait_for_any_key_pressed();}
17# define WAIT_FOR_PRESS_OR_CLICK_OR_TOUCH {lg_wait_for_any_key_pressed_or_left_click();}
19# define WAIT_FOR_PRESS_OR_TOUCH {lg_wait_for_finger_down(NULL, NULL);}
20# define WAIT_FOR_PRESS_OR_CLICK_OR_TOUCH {lg_wait_for_finger_down(NULL, NULL);}
23#define SPECIAL_KEYS_REPEAT_DELAY 200
26#define LPK_MOUSE_CLICK_ACTIVITY 50000
28#define LPK_TOUCH_ACTIVITY 100000
30#define LPK_SDLWINDOW_CLOSE 150000
34 uint8_t arrow_keys_state;
38 uint32_t last_pressed_key;
40 lg_finger_down_loc finger_down_loc;
94#define TZW_ARROW_POINTS_NUM 7
104 TZW_DOUBLE_ARROW_HORIZ,
105 TZW_DOUBLE_ARROW_VERT,
zboolean lg_tzwin_add_to_array(LG_TZW_Array *tzw_array, LG_TouchZoneWindow *tzwin)
Definition lg_ui.c:845
Rec2Di lg_tzwin_get_area(LG_TouchZoneWindow *tzwin)
Definition lg_ui.c:541
void lg_tzwin_show(LG_TouchZoneWindow *tzwin, lg_tzw_type type)
Definition lg_ui.c:474
void lg_zero_input_state(LG_InputState *u_in)
Definition lg_ui.c:364
void lg_rectangle_to_arrow(Rec2Di r, lg_tzw_type arrow_type, Point2Di *p[])
Definition lg_ui.c:612
void lg_draw_arrow(Rec2Di r, LG_Color_u c, lg_tzw_type type)
Definition lg_ui.c:589
LG_TZW_Array * lg_tzw_array_new()
Definition lg_ui.c:826
void lg_tzw_array_free_all_tzwin(LG_TZW_Array *tzw_array)
Definition lg_ui.c:887
const char ** lg_camcontrols_keys_str()
Definition lg_ui.c:115
void lg_flush_in_clicks(LG_InputState *in)
Definition lg_ui.c:927
LG_TouchZoneWindow * lg_tzwin_new(const char *str, zboolean no_margin, LG_Color_u text_color, int x_loc, int y_loc, TTF_Font *f)
Definition lg_ui.c:398
LG_TZRec_Array lg_rec2di_array_from_tzw_array(LG_TZW_Array *tzw_array)
Definition lg_ui.c:865
void lg_set_special_keys_repeat_delay(uint32_t delay)
Definition lg_ui.c:769
void lg_draw_triangle(Rec2Di r, LG_Color_u c, lg_tzw_type type)
Definition lg_ui.c:735
void lg_draw_rect_corners(Rec2Di r, LG_Color_u c, int len)
Definition lg_ui.c:558
void lg_input_state_info(LG_InputState *in)
Definition lg_ui.c:940
uint32_t lg_get_user_input(LG_InputState *in, LG_TZW_Array *tzw_array)
Definition lg_ui.c:188
void lg_tzw_array_free_all_tzwin_after(LG_TZW_Array *tzw_array, uint32_t next_index)
Definition lg_ui.c:898
LG_MenuSys * lg_menu_sys()
Definition lg_ui.c:376
void lg_tzw_array_free(LG_TZW_Array *tzw_array)
Definition lg_ui.c:917
void lg_tzwin_free(LG_TouchZoneWindow *tzwin)
Definition lg_ui.c:528
Definition lg_vertex.h:111
Definition lg_gr_func.h:15
Definition lg_gr_func.h:49