Esempio n. 1
0
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);
}
Esempio n. 2
0
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;
}
Esempio n. 3
0
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;
}
Esempio n. 4
0
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;
}