static void gui_scores(int id, int e) { const char *s = "1234567"; int j, jd, kd, ld; score_extra_row = e; if ((jd = gui_vstack(id))) { if ((kd = gui_vstack(jd))) { score_label = gui_label(kd, _("Unavailable"), GUI_MED, 0, 0); for (j = RANK_HARD; j < RANK_LAST; j++) if ((ld = gui_hstack(kd))) { score_coin[j] = gui_count(ld, 1000, GUI_MED); score_name[j] = gui_label(ld, s, GUI_MED, gui_yel, gui_wht); score_time[j] = gui_clock(ld, 359999, GUI_MED); gui_set_trunc(score_name[j], TRUNC_TAIL); gui_set_fill (score_name[j]); } gui_set_rect(kd, GUI_ALL); } if (e) { gui_space(jd); if ((kd = gui_hstack(jd))) { j = RANK_LAST; score_coin[j] = gui_count(kd, 1000, GUI_MED); score_name[j] = gui_label(kd, s, GUI_MED, gui_yel, gui_wht); score_time[j] = gui_clock(kd, 359999, GUI_MED); gui_set_trunc(score_name[j], TRUNC_TAIL); gui_set_fill (score_name[j]); gui_set_rect(kd, GUI_ALL); } } } }
static int title_enter(struct state *st, struct state *prev) { int id, jd, kd; /* Build the title GUI. */ if ((id = gui_vstack(0))) { #ifdef GCWZERO jd = gui_label(id, "Neverputt", GUI_LRG, 0, 0); if (jd) { gui_set_fill(jd); gui_set_rect(jd, GUI_TOP); } int credit_label; if ((credit_label = gui_label(id, "GCW Zero port by Senquack", GUI_SML, gui_wht, gui_wht))) { gui_set_rect(credit_label, GUI_BOT); } #else gui_label(id, "Neverputt", GUI_LRG, 0, 0); #endif //GCWZERO gui_space(id); if ((jd = gui_harray(id))) { gui_filler(jd); if ((kd = gui_varray(jd))) { gui_start(kd, gt_prefix("menu^Play"), GUI_MED, TITLE_PLAY, 1); gui_state(kd, gt_prefix("menu^Options"), GUI_MED, TITLE_CONF, 0); gui_state(kd, gt_prefix("menu^Exit"), GUI_MED, TITLE_EXIT, 0); } gui_filler(jd); } gui_layout(id, 0, 0); } course_init(); course_rand(); return id; }
static int title_gui(void) { int id, jd, kd; /* Build the title GUI. */ if ((id = gui_vstack(0))) { if ((jd = gui_label(id, " Neverball ", GUI_LRG, 0, 0))) gui_set_fill(jd); gui_space(id); if ((jd = gui_hstack(id))) { gui_filler(jd); if ((kd = gui_varray(jd))) { if (config_cheat()) play_id = gui_start(kd, sgettext("menu^Cheat"), GUI_MED, TITLE_PLAY, 0); else play_id = gui_start(kd, sgettext("menu^Play"), GUI_MED, TITLE_PLAY, 0); gui_state(kd, sgettext("menu^Replay"), GUI_MED, TITLE_DEMO, 0); gui_state(kd, sgettext("menu^Help"), GUI_MED, TITLE_HELP, 0); gui_state(kd, sgettext("menu^Options"), GUI_MED, TITLE_CONF, 0); gui_state(kd, sgettext("menu^Exit"), GUI_MED, GUI_BACK, 0); /* Hilight the start button. */ gui_set_hilite(play_id, 1); } gui_filler(jd); } gui_layout(id, 0, 0); } return id; }