Go to the source code of this file.
|
int | xemugui_init (const char *name) |
|
void | xemugui_shutdown (void) |
|
int | xemugui_iteration (void) |
|
int | xemugui_file_selector (int dialog_mode, const char *dialog_title, char *default_dir, char *selected, int path_max_size) |
|
int | xemugui_popup (const struct menu_st desc[]) |
|
int | xemugui_info (int sdl_class, const char *msg) |
|
void | xemugui_cb_call_user_data (const struct menu_st *m, int *query) |
|
void | xemugui_cb_call_user_data_if_sure (const struct menu_st *m, int *query) |
|
void | xemugui_cb_quit (const struct menu_st *m, int *query) |
|
void | xemugui_cb_call_quit_if_sure (const struct menu_st *m, int *query) |
|
void | xemugui_cb_show_info_window_text (const struct menu_st *m, int *query) |
|
void | xemugui_cb_about_window (const struct menu_st *m, int *query) |
|
void | xemugui_cb_windowsize (const struct menu_st *m, int *query) |
|
void | xemugui_cb_osd_key_debugger (const struct menu_st *m, int *query) |
|
void | xemugui_cb_set_mouse_grab (const struct menu_st *m, int *query) |
|
void | xemugui_cb_set_integer_to_one (const struct menu_st *m, int *query) |
|
void | xemugui_cb_toggle_int (const struct menu_st *m, int *query) |
|
void | xemugui_cb_toggle_int_inverted (const struct menu_st *m, int *query) |
|
◆ DEBUGGUI
◆ XEMUGUI_FSEL_DIRECTORY
#define XEMUGUI_FSEL_DIRECTORY 0 |
◆ XEMUGUI_FSEL_FLAG_STORE_DIR
#define XEMUGUI_FSEL_FLAG_STORE_DIR 0x100 |
◆ XEMUGUI_FSEL_OPEN
#define XEMUGUI_FSEL_OPEN 1 |
◆ XEMUGUI_FSEL_SAVE
#define XEMUGUI_FSEL_SAVE 2 |
◆ XEMUGUI_MAINMENU_NAME
#define XEMUGUI_MAINMENU_NAME "Main Menu" |
◆ XEMUGUI_MAX_ITEMS
#define XEMUGUI_MAX_ITEMS 900 |
◆ XEMUGUI_MAX_SUBMENUS
#define XEMUGUI_MAX_SUBMENUS 100 |
◆ XEMUGUI_MENUFLAG_ACTIVE_RADIO
#define XEMUGUI_MENUFLAG_ACTIVE_RADIO 0x00800 |
◆ XEMUGUI_MENUFLAG_BEGIN_RADIO
#define XEMUGUI_MENUFLAG_BEGIN_RADIO 0x00200 |
◆ XEMUGUI_MENUFLAG_CHECKED
#define XEMUGUI_MENUFLAG_CHECKED 0x02000 |
◆ XEMUGUI_MENUFLAG_END_RADIO
#define XEMUGUI_MENUFLAG_END_RADIO 0x00400 |
◆ XEMUGUI_MENUFLAG_HIDDEN
#define XEMUGUI_MENUFLAG_HIDDEN 0x10000 |
◆ XEMUGUI_MENUFLAG_INACTIVE
#define XEMUGUI_MENUFLAG_INACTIVE 0x00100 |
◆ XEMUGUI_MENUFLAG_QUERYBACK
#define XEMUGUI_MENUFLAG_QUERYBACK 0x04000 |
◆ XEMUGUI_MENUFLAG_SEPARATOR
#define XEMUGUI_MENUFLAG_SEPARATOR 0x01000 |
◆ XEMUGUI_MENUFLAG_UNCHECKED
#define XEMUGUI_MENUFLAG_UNCHECKED 0x08000 |
◆ XEMUGUI_MENUID_CALLABLE
#define XEMUGUI_MENUID_CALLABLE 0 |
◆ XEMUGUI_MENUID_SUBMENU
#define XEMUGUI_MENUID_SUBMENU 1 |
◆ XEMUGUI_MENUID_TITLE
#define XEMUGUI_MENUID_TITLE 2 |
◆ XEMUGUI_RETURN_CHECKED_ON_QUERY
#define XEMUGUI_RETURN_CHECKED_ON_QUERY |
( |
|
query, |
|
|
|
status |
|
) |
| |
Value: do { if (query) { \
return; \
} } while (0)
Definition at line 55 of file emutools_gui.h.
◆ xemugui_callback_t
typedef void(* xemugui_callback_t) (const struct menu_st *desc, int *query) |
◆ xemugui_cb_about_window()
void xemugui_cb_about_window |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_call_quit_if_sure()
void xemugui_cb_call_quit_if_sure |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_call_user_data()
void xemugui_cb_call_user_data |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_call_user_data_if_sure()
void xemugui_cb_call_user_data_if_sure |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_osd_key_debugger()
void xemugui_cb_osd_key_debugger |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_quit()
void xemugui_cb_quit |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_set_integer_to_one()
void xemugui_cb_set_integer_to_one |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_set_mouse_grab()
void xemugui_cb_set_mouse_grab |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_show_info_window_text()
void xemugui_cb_show_info_window_text |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_toggle_int()
void xemugui_cb_toggle_int |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_toggle_int_inverted()
void xemugui_cb_toggle_int_inverted |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_cb_windowsize()
void xemugui_cb_windowsize |
( |
const struct menu_st * |
m, |
|
|
int * |
query |
|
) |
| |
◆ xemugui_file_selector()
int xemugui_file_selector |
( |
int |
dialog_mode, |
|
|
const char * |
dialog_title, |
|
|
char * |
default_dir, |
|
|
char * |
selected, |
|
|
int |
path_max_size |
|
) |
| |
◆ xemugui_info()
int xemugui_info |
( |
int |
sdl_class, |
|
|
const char * |
msg |
|
) |
| |
◆ xemugui_init()
int xemugui_init |
( |
const char * |
name | ) |
|
◆ xemugui_iteration()
int xemugui_iteration |
( |
void |
| ) |
|
◆ xemugui_popup()
int xemugui_popup |
( |
const struct menu_st |
desc[] | ) |
|
◆ xemugui_shutdown()
void xemugui_shutdown |
( |
void |
| ) |
|
◆ is_xemungui_ok