11#define NO_BLOCK (!BLOCK)
13#define WITH_FRAME TRUE
14#define NO_FRAME (!WITH_FRAME)
17#define NO_SWAP (!SWAP_FB)
22#if defined(LINUX_V) || defined(WIN32_V)
23 #define PRESS_OR_TAP_ANYTHING "Press any key ..."
24#elif defined(ANDROID_V)
25 #define PRESS_OR_TAP_ANYTHING "Tap anywhere to continue ..."
29#define UNUSED_SDL_COLOR ((SDL_Color){0, 0, 0, 0})
30#define UNUSED_LG_COLOR_U ((LG_Color_u){0, 0, 0, 0})
32#define TMP_STR_MAXLEN 1023
38#define LG_WIN_N_LINES_MAX 200
40#define LG_LEFT_MARGIN 5
41#define LG_BOTTOM_MARGIN 5
43#define TIMESTAMP_MAXLEN (64 - 1)
54 Rec2Di layout_rec[LG_WIN_N_LINES_MAX];
59 char timestamp[TIMESTAMP_MAXLEN + 1];
73 char ud_font_name[UD_FONTNAME_MAX_LEN + 1];
82 zboolean disable_h_arrows;
95#define MENUWIN_KEY_ESC (-1)
96#define MENUWIN_KEY_LEFT (-2)
97#define MENUWIN_KEY_RIGHT (-3)
98#define MENUWIN_KEY_SPACE (-4)
99#define MENUWIN_ERROR (-5)
101typedef enum {MENUWIN_CONTINUE, MENUWIN_CLOSE, MENUWIN_EXIT, MENUWIN_SPACE_PRESSED} menuwin_exit;
104#define N_TZW_MAX 1024
char * lg_entry_win(LG_Win_Style *style, int x, int y, const char *label)
Definition lg_wins.c:377
LG_MenuWinParams * lg_get_menu_wins_params()
Definition lg_wins.c:944
int lg_menu_win(const char *text, LG_Color_u text_c, LG_Color_u bg_c, LG_Color_u h_text_c, LG_Color_u h_bg_c, TTF_Font *font, int starting_index, int x, int y)
Definition lg_wins.c:1162
void lg_win_free_tex(LG_Window *win)
Definition lg_wins.c:1524
char * lg_action_func_to_str(LG_ActionFunc actions_funcs[])
Definition lg_wins.c:1305
int lg_win_get_h(LG_Window *win)
Definition lg_wins.c:1617
LG_Window lg_win(const char *text, LG_Color_u text_color, LG_Color_u bg_color, zboolean with_frame, LG_Color_u border_color, TTF_Font *font, int index, LG_Color_u hightlight_text_color, LG_Color_u hightlight_bg_color)
Definition lg_wins.c:908
char * lg_text_format_for_win(const char *text, TTF_Font *font)
Definition lg_wins.c:1661
int lg_win_open(LG_Window *win, int x, int y, uint32_t v_shift)
Definition lg_wins.c:1448
char * lg_wrap_lines(const char *text, TTF_Font *font, int max_width)
Definition lg_wins.c:1721
zboolean is_lg_win(LG_Window *win)
Definition lg_wins.c:1536
void lg_error_win(LG_Win_Style *style, zboolean log, const char *format,...)
Definition lg_wins.c:153
int lg_win_open_centered(LG_Window *win, uint32_t v_shift)
Definition lg_wins.c:531
void lg_win_show_annoying_errors()
Definition lg_wins.c:1424
void lg_info_win_no_block(zboolean with_frame, zboolean swap_fb, const char *text)
Definition lg_wins.c:114
void lg_info_win(LG_Win_Style *style, const char *format,...)
Definition lg_wins.c:39
void lg_scrollable_win(LG_Win_Style *style, int display_n_lines, const char *text)
Definition lg_wins.c:1360
Rec2Di lg_get_centered_win_rec(LG_Window *win)
Definition lg_wins.c:1569
char * lg_action_func_to_str2(LG_ActionFunc2 actions_funcs[])
Definition lg_wins.c:1335
int lg_question_win(LG_Win_Style *style, const char *format,...)
Definition lg_wins.c:240
int lg_text_get_n_lines(const char *text)
Definition lg_wins.c:1637
int lg_win_get_w(LG_Window *win)
Definition lg_wins.c:1602
void lg_win_no_annoying_errors()
Definition lg_wins.c:1432
Definition lg_vertex.h:111
Definition lg_textures.h:50
Definition lg_gr_func.h:49