static void demo_stick(int id, int a, float v, int bump) { int jd = shared_stick_basic(id, a, v, bump); if (jd && gui_token(jd) == DEMO_SELECT) gui_demo_update_status(gui_value(jd)); }
static void demo_point(int id, int x, int y, int dx, int dy) { int jd = shared_point_basic(id, x, y); if (jd && gui_token(jd) == DEMO_SELECT) gui_demo_update_status(gui_value(jd)); }
static void demo_stick(int id, int a, int v) { int jd = shared_stick_basic(id, a, v); int i = gui_token(jd); if (jd && i >= 0 && !GUI_ISMSK(i)) gui_demo_update_status(i); }
static void demo_point(int id, int x, int y, int dx, int dy) { int jd = shared_point_basic(id, x, y); int i = gui_token(jd); if (jd && i >= 0 && !GUI_ISMSK(i)) gui_demo_update_status(i); }
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; }
static int demo_gui(void) { int id, jd; id = gui_vstack(0); if (total) { if ((jd = gui_hstack(id))) { gui_label(jd, _("Select Replay"), GUI_SML, 0,0); 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_SML, GUI_BACK, 0); gui_layout(id, 0, 0); } return id; }