27#ifdef SDL2_PLAIN_INCLUDE
55#ifdef GUI_SDL2_SMALL_SCREEN
62#define PTSIZE_LOG_FONT 0
void meswin_dialog_popdown(void)
void meswin_dialog_popup(bool raise)
void real_meswin_dialog_update(void *unused)
bool meswin_dialog_is_open(void)
SDL_Color * get_theme_color(enum theme_color themecolor)
int main_window_width(void)
struct sdl2_data main_data
#define PRESSED_EVENT(event)
void utf8_str_size(utf8_str *pstr, SDL_Rect *fill)
utf8_str * create_utf8_str(char *in_text, size_t n_alloc, Uint16 ptsize)
bool convert_utf8_str_to_const_surface_width(utf8_str *pstr, int width)
#define create_utf8_from_char(string_in, ptsize)
#define FREEUTF8STR(pstr)
#define create_utf8_from_char_fonto(string_in, fonto)
static struct advanced_dialog * msg_dlg
static int move_msg_window_callback(struct widget *pwindow)
static int msg_callback(struct widget *pwidget)
SDL_Surface * theme_get_background(const struct theme *t, enum theme_background background)
@ COLOR_THEME_MESWIN_ACTIVE_TEXT
@ COLOR_THEME_MESWIN_ACTIVE_TEXT2
struct theme * active_theme
char ** create_new_line_utf8strs(const char *pstr)
#define fc_calloc(n, esz)
int meswin_get_num_messages(void)
const struct message * meswin_get_message(int message_index)
void meswin_double_click(int message_index)
void meswin_set_visited_state(int message_index, bool state)
struct widget * begin_active_widget_list
struct widget * end_widget_list
struct widget * end_active_widget_list
struct widget * active_widget_list
struct scroll_bar * scroll
struct widget * begin_widget_list