static int demo_gui(void) { int id, jd; id = gui_vstack(0); if (total) { if (video.device_w < video.device_h && total > DEMO_STEP) { if ((jd = gui_vstack(id))) { gui_navig(jd, total, first, DEMO_STEP); gui_space(jd); gui_filler(jd); gui_label(jd, _("Select Replay"), GUI_MED, 0,0); } } else if ((jd = gui_hstack(id))) { gui_label(jd, _("Select Replay"), GUI_MED, 0,0); gui_space(jd); gui_filler(jd); gui_navig(jd, total, first, DEMO_STEP); } gui_demo_thumbs(id); //gui_space(id); //gui_demo_status(id); gui_layout(id, 0, 0); gui_demo_update_thumbs(); //gui_demo_update_status(last_viewed); } else { gui_label(id, _("No Replays"), GUI_MED, 0, 0); gui_space(id); gui_state(id, _("Back"), GUI_MED, GUI_BACK, 0); gui_layout(id, 0, 0); } return id; }
static int demo_enter(void) { int id, jd; if (items) demo_dir_free(items); items = demo_dir_scan(); total = array_len(items); id = gui_vstack(0); if (total) { if ((jd = gui_hstack(id))) { gui_label(jd, _("Select Replay"), GUI_SML, GUI_ALL, 0,0); gui_filler(jd); gui_navig(jd, first > 0, first + DEMO_STEP < total); } gui_demo_thumbs(id); gui_filler(id); gui_demo_status(id); gui_layout(id, 0, 0); gui_demo_update_thumbs(); gui_demo_update_status(last_viewed); } else { gui_label(id, _("No Replays"), GUI_MED, GUI_ALL, 0, 0); gui_layout(id, 0, 0); } audio_music_fade_to(0.5f, "bgm/inter.ogg"); return id; }