void log_load_page(struct page *page) { page->title = "Message Log Viewer (Ctrl-F11)"; page->draw_const = log_draw_const; page->total_widgets = 1; page->widgets = widgets_log; page->help_index = HELP_COPYRIGHT; /* I guess */ create_other(widgets_log + 0, 0, log_handle_key, log_redraw); }
void message_load_page(struct page *page) { page->title = "Message Editor (Shift-F9)"; page->draw_const = message_draw_const; page->song_changed_cb = song_changed_cb; page->total_widgets = 1; page->widgets = widgets_message; page->help_index = HELP_MESSAGE_EDITOR; create_other(widgets_message + 0, 0, message_handle_key_viewmode, message_draw); widgets_message[0].accept_text = edit_mode; }
void load_instrument_load_page(struct page *page) { clear_directory(); page->title = "Load Instrument"; page->draw_const = load_instrument_draw_const; page->set_page = load_instrument_set_page; page->handle_key = load_instrument_handle_key; page->total_widgets = 1; page->widgets = widgets_loadinst; page->help_index = HELP_GLOBAL; create_other(widgets_loadinst + 0, 0, file_list_handle_key, file_list_draw); widgets_loadinst[0].accept_text = 1; }
void palette_load_page(struct page *page) { int n; page->title = "Palette Configuration (Ctrl-F12)"; page->draw_const = palette_draw_const; page->handle_key = palette_list_handle_key; page->total_widgets = 49; page->widgets = widgets_palette; page->help_index = HELP_GLOBAL; selected_palette = current_palette_index; for (n = 0; n < 16; n++) { int tabs[3] = { 3 * n + 21, 3 * n + 22, 3 * n + 23 }; if (n >= 9 && n <= 13) { tabs[0] = tabs[1] = tabs[2] = 48; } else if (n > 13) { tabs[0] = 3 * n - 42; tabs[1] = 3 * n - 41; tabs[2] = 3 * n - 40; } create_thumbbar(widgets_palette + (3 * n), 10 + 27 * (n / 7), 5 * (n % 7) + 14, 9, n ? (3 * n - 1) : 0, 3 * n + 1, tabs[0], update_palette, 0, 63); create_thumbbar(widgets_palette + (3 * n + 1), 10 + 27 * (n / 7), 5 * (n % 7) + 15, 9, 3 * n, 3 * n + 2, tabs[1], update_palette, 0, 63); create_thumbbar(widgets_palette + (3 * n + 2), 10 + 27 * (n / 7), 5 * (n % 7) + 16, 9, 3 * n + 1, 3 * n + 3, tabs[2], update_palette, 0, 63); } update_thumbbars(); create_other(widgets_palette + 48, 0, palette_list_handle_key_on_list, palette_list_draw); widgets_palette[48].x = 56; widgets_palette[48].y = 27; widgets_palette[48].width = 20; widgets_palette[48].height = 19; }