void Theme::get_mwindow_sizes(MWindowGUI *gui, int w, int h) { mbuttons_x = 0; mbuttons_y = gui->mainmenu->get_h() + 1; mbuttons_w = w; mbuttons_h = get_image("mbutton_bg")->get_h(); mclock_x = 10; mclock_y = mbuttons_y - 1 + mbuttons_h + widget_border; mclock_w = get_image("clock_bg")->get_w() - 40; mclock_h = get_image("clock_bg")->get_h(); mtimebar_x = get_image("patchbay_bg")->get_w(); mtimebar_y = mbuttons_y - 1 + mbuttons_h; mtimebar_w = w - mtimebar_x; mtimebar_h = get_image("timebar_bg")->get_h(); mzoom_h = 25; mzoom_x = 0; mzoom_y = h - get_image("statusbar")->get_h(); mzoom_w = w; mstatus_x = 0; mstatus_y = mzoom_y + mzoom_h; mstatus_w = w; mstatus_h = h - mstatus_y; mstatus_message_x = 10; mstatus_message_y = 5; mstatus_progress_x = mstatus_w - statusbar_cancel_data[0]->get_w() - 240; mstatus_progress_y = mstatus_h - BC_WindowBase::get_resources()->progress_images[0]->get_h() - 3; mstatus_progress_w = 230; mstatus_cancel_x = mstatus_w - statusbar_cancel_data[0]->get_w(); mstatus_cancel_y = mstatus_h - statusbar_cancel_data[0]->get_h(); mcanvas_x = 0; mcanvas_y = mbuttons_y - 1 + mbuttons_h; mcanvas_w = w; mcanvas_h = mzoom_y - mtimebar_y; patchbay_x = 0; patchbay_y = mcanvas_y + mclock_h; patchbay_w = get_image("patchbay_bg")->get_w(); patchbay_h = mcanvas_h - mclock_h; pane_w = get_image_set("xpane")[0]->get_w(); pane_h = get_image_set("ypane")[0]->get_h(); pane_x = mcanvas_x + mcanvas_w; pane_y = mcanvas_y + mcanvas_h; mhscroll_x = 0; mhscroll_y = mcanvas_y + mcanvas_h - BC_ScrollBar::get_span(SCROLL_HORIZ); mhscroll_w = w - BC_ScrollBar::get_span(SCROLL_VERT); mvscroll_x = mcanvas_x + mcanvas_w; mvscroll_y = mcanvas_y; mvscroll_h = mcanvas_h; }
ScopeToggle::ScopeToggle(ScopeGUI *gui, int x, int y, int *value) : BC_Toggle(x, y, get_image_set(gui, value), *value) { this->gui = gui; this->value = value; if(value == &gui->use_hist_parade) { set_tooltip("Histogram Parade"); } else if(value == &gui->use_hist) { set_tooltip("Histogram"); } else if(value == &gui->use_wave_parade) { set_tooltip("Waveform Parade"); } else if(value == &gui->use_wave) { set_tooltip("Waveform"); } else { set_tooltip("Vectorscope"); } }
void BlueDotTheme::get_vwindow_sizes(VWindowGUI *gui) { vmeter_y = 5; vmeter_h = mwindow->session->vwindow_h - cmeter_y; vcanvas_x = 0; vcanvas_y = 0; vcanvas_h = mwindow->session->vwindow_h - get_image("vbuttons_left")->get_h(); if(mwindow->edl->session->vwindow_meter) { vmeter_x = mwindow->session->vwindow_w - VWINDOW_METER_MARGIN - MeterPanel::get_meters_width(mwindow->edl->session->audio_channels, mwindow->edl->session->vwindow_meter); vcanvas_w = vmeter_x - vcanvas_x - VWINDOW_METER_MARGIN; } else { vmeter_x = mwindow->session->vwindow_w; vcanvas_w = mwindow->session->vwindow_w; } vtimebar_x = vcanvas_x; vtimebar_y = vcanvas_y + vcanvas_h; vtimebar_w = vcanvas_w; vtimebar_h = 16; //Specific to BD vslider_x = 10; vslider_y = vtimebar_y + 25; vslider_w = vtimebar_w - vslider_x; vedit_x = 10; vedit_y = vslider_y + 17; vtransport_x = 10; vtransport_y = mwindow->session->vwindow_h - get_image_set("autokeyframe")[0]->get_h(); vtime_x = 373; vtime_y = vedit_y + 7; vtime_w = 100; vzoom_x = vtime_x + 150; vzoom_y = vtime_y; vsource_x = vtime_x + 50; vsource_y = vtransport_y + 5; }
void BlueDotTheme::get_cwindow_sizes(CWindowGUI *gui, int cwindow_controls) { if(cwindow_controls) { SET_TRACE ccomposite_x = 0; ccomposite_y = 5; ccomposite_w = get_image("cpanel_bg")->get_w(); ccomposite_h = mwindow->session->cwindow_h - get_image("cbuttons_left")->get_h(); cslider_x = 5; cslider_y = ccomposite_h + 23; cedit_x = 10; cedit_y = cslider_y + 17; ctransport_x = 10; ctransport_y = mwindow->session->cwindow_h - get_image_set("autokeyframe")[0]->get_h(); ccanvas_x = ccomposite_x + ccomposite_w; ccanvas_y = 0; ccanvas_h = ccomposite_h; //COPIED START cstatus_x = 453; cstatus_y = mwindow->session->cwindow_h - 66; //COPIED END if(mwindow->edl->session->cwindow_meter) { cmeter_x = mwindow->session->cwindow_w - MeterPanel::get_meters_width(mwindow->edl->session->audio_channels, mwindow->edl->session->cwindow_meter); ccanvas_w = cmeter_x - ccanvas_x - 5; } else { cmeter_x = mwindow->session->cwindow_w; ccanvas_w = cmeter_x - ccanvas_x; } SET_TRACE } else {
void SUV::get_cwindow_sizes(CWindowGUI *gui, int cwindow_controls) { if(cwindow_controls) { SET_TRACE ccomposite_x = 0; ccomposite_y = 5; ccomposite_w = get_image("cpanel_bg")->get_w(); ccomposite_h = mwindow->session->cwindow_h - get_image("cbuttons_left")->get_h(); cslider_x = 5; cslider_y = ccomposite_h + 20; cedit_x = 10; cedit_y = cslider_y + BC_Slider::get_span(0); ctransport_x = 10; ctransport_y = mwindow->session->cwindow_h - get_image_set("autokeyframe")[0]->get_h() - 5; ccanvas_x = ccomposite_x + ccomposite_w; ccanvas_y = 0; ccanvas_h = ccomposite_h; cstatus_x = 420; cstatus_y = mwindow->session->cwindow_h - get_image("cwindow_active")->get_h() - 30; if(mwindow->edl->session->cwindow_meter) { cmeter_x = mwindow->session->cwindow_w - MeterPanel::get_meters_width(mwindow->edl->session->audio_channels, mwindow->edl->session->cwindow_meter); ccanvas_w = cmeter_x - ccanvas_x - 5; } else { cmeter_x = mwindow->session->cwindow_w; ccanvas_w = cmeter_x - ccanvas_x; } SET_TRACE } else {
void SUV::initialize() { BC_Resources *resources = BC_WindowBase::get_resources(); resources->text_default = 0xbfbfbf; resources->text_background = 0x373737; resources->text_border1 = 0x202020; resources->text_border2 = 0x373737; resources->text_border3 = 0x373737; resources->text_border4 = 0x969696; resources->text_inactive_highlight = 0x707070; resources->bg_color = 0x484848; resources->border_light2 = resources->bg_color; resources->border_shadow2 = resources->bg_color; resources->default_text_color = 0xbfbfbf; resources->menu_title_text = 0xbfbfbf; resources->popup_title_text = 0xbfbfbf; resources->menu_item_text = 0xbfbfbf; resources->menu_highlighted_fontcolor = WHITE; resources->generic_button_margin = 30; resources->pot_needle_color = resources->text_default; resources->pot_offset = 1; resources->progress_text = resources->text_default; resources->meter_font_color = resources->default_text_color; resources->menu_light = 0xababab; resources->menu_highlighted = 0x6f6f6f; resources->menu_down = 0x4b4b4b; resources->menu_up = 0x4b4b4b; resources->menu_shadow = 0x202020; resources->popupmenu_margin = 15; resources->popupmenu_triangle_margin = 15; resources->listbox_title_color = 0xbfbfbf; resources->listbox_title_margin = 20; resources->listbox_title_hotspot = 20; resources->listbox_border1 = 0x1a1a1a; resources->listbox_border2 = 0x373737; resources->listbox_border3 = 0x373737; resources->listbox_border4 = 0x646464; resources->listbox_highlighted = 0x505050; resources->listbox_inactive = 0x373737; resources->listbox_bg = 0; resources->listbox_text = 0xbfbfbf; resources->filebox_margin = 130; resources->file_color = 0xbfbfbf; resources->directory_color = 0xa0a0ff; new_toggle("loadmode_new.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_new"); new_toggle("loadmode_none.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_none"); new_toggle("loadmode_newcat.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_newcat"); new_toggle("loadmode_cat.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_cat"); new_toggle("loadmode_newtracks.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_newtracks"); new_toggle("loadmode_paste.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_paste"); new_toggle("loadmode_resource.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_resource"); new_toggle("loadmode_nested.png", "loadmode_up.png", "loadmode_hi.png", "loadmode_checked.png", "loadmode_dn.png", "loadmode_checkedhi.png", "loadmode_nested"); resources->filebox_icons_images = new_button("icons.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_text_images = new_button("text.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_newfolder_images = new_button("folder.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_rename_images = new_button("rename.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_updir_images = new_button("updir.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_delete_images = new_button("delete.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_reload_images = new_button("reload.png", "fileboxbutton_up.png", "fileboxbutton_hi.png", "fileboxbutton_dn.png"); resources->filebox_descend_images = new_button("openfolder.png", "filebox_bigbutton_up.png", "filebox_bigbutton_hi.png", "filebox_bigbutton_dn.png"); resources->usethis_button_images = resources->ok_images = new_button("ok.png", "filebox_bigbutton_up.png", "filebox_bigbutton_hi.png", "filebox_bigbutton_dn.png"); new_button("ok.png", "new_bigbutton_up.png", "new_bigbutton_hi.png", "new_bigbutton_dn.png", "new_ok_images"); resources->cancel_images = new_button("cancel.png", "filebox_bigbutton_up.png", "filebox_bigbutton_hi.png", "filebox_bigbutton_dn.png"); new_button("cancel.png", "new_bigbutton_up.png", "new_bigbutton_hi.png", "new_bigbutton_dn.png", "new_cancel_images"); resources->medium_7segment = new_image_set(TOTAL_7SEGMENT, "0.png", "1.png", "2.png", "3.png", "4.png", "5.png", "6.png", "7.png", "8.png", "9.png", "colon.png", "period.png", "a.png", "b.png", "c.png", "d.png", "e.png", "f.png", "space.png", "dash.png"); resources->bar_data = new_image("bar", "bar.png"); resources->min_menu_w = 96; resources->menu_popup_bg = new_image("menu_popup_bg.png"); resources->menu_item_bg = new_image_set(3, "menuitem_up.png", "menuitem_hi.png", "menuitem_dn.png"); resources->menu_bar_bg = new_image("menubar_bg.png"); resources->menu_title_bg = new_image_set(3, "menubar_up.png", "menubar_hi.png", "menubar_dn.png"); resources->popupmenu_images = 0; // new_image_set(3, // "menupopup_up.png", // "menupopup_hi.png", // "menupopup_dn.png"); resources->toggle_highlight_bg = new_image("toggle_highlight_bg", "text_highlight.png"); resources->generic_button_images = new_image_set(3, "generic_up.png", "generic_hi.png", "generic_dn.png"); resources->horizontal_slider_data = new_image_set(6, "hslider_fg_up.png", "hslider_fg_hi.png", "hslider_fg_dn.png", "hslider_bg_up.png", "hslider_bg_hi.png", "hslider_bg_dn.png"); resources->progress_images = new_image_set(2, "progress_bg.png", "progress_hi.png"); resources->tumble_data = new_image_set(4, "tumble_up.png", "tumble_hi.png", "tumble_bottom.png", "tumble_top.png"); resources->listbox_button = new_button4("listbox_button.png", "editpanel_up.png", "editpanel_hi.png", "editpanel_dn.png", "editpanel_hi.png"); resources->listbox_column = new_image_set(3, "column_up.png", "column_hi.png", "column_dn.png"); resources->listbox_up = new_image("listbox_up.png"); resources->listbox_dn = new_image("listbox_dn.png"); resources->pan_data = new_image_set(7, "pan_up.png", "pan_hi.png", "pan_popup.png", "pan_channel.png", "pan_stick.png", "pan_channel_small.png", "pan_stick_small.png"); resources->pan_text_color = WHITE; resources->pot_images = new_image_set(3, "pot_up.png", "pot_hi.png", "pot_dn.png"); resources->checkbox_images = new_image_set(5, "checkbox_up.png", "checkbox_hi.png", "checkbox_checked.png", "checkbox_dn.png", "checkbox_checkedhi.png"); resources->radial_images = new_image_set(5, "radial_up.png", "radial_hi.png", "radial_checked.png", "radial_dn.png", "radial_checkedhi.png"); resources->xmeter_images = new_image_set(7, "xmeter_normal.png", "xmeter_green.png", "xmeter_red.png", "xmeter_yellow.png", "xmeter_white.png", "xmeter_over.png", "downmix51_2.png"); resources->ymeter_images = new_image_set(7, "ymeter_normal.png", "ymeter_green.png", "ymeter_red.png", "ymeter_yellow.png", "ymeter_white.png", "ymeter_over.png", "downmix51_2.png"); resources->hscroll_data = new_image_set(10, "hscroll_handle_up.png", "hscroll_handle_hi.png", "hscroll_handle_dn.png", "hscroll_handle_bg.png", "hscroll_left_up.png", "hscroll_left_hi.png", "hscroll_left_dn.png", "hscroll_right_up.png", "hscroll_right_hi.png", "hscroll_right_dn.png"); resources->vscroll_data = new_image_set(10, "vscroll_handle_up.png", "vscroll_handle_hi.png", "vscroll_handle_dn.png", "vscroll_handle_bg.png", "vscroll_left_up.png", "vscroll_left_hi.png", "vscroll_left_dn.png", "vscroll_right_up.png", "vscroll_right_hi.png", "vscroll_right_dn.png"); resources->scroll_minhandle = 20; new_button("prevtip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "prev_tip"); new_button("nexttip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "next_tip"); new_button("closetip.png", "tipbutton_up.png", "tipbutton_hi.png", "tipbutton_dn.png", "close_tip"); new_button("swap_extents.png", "editpanel_up.png", "editpanel_hi.png", "editpanel_dn.png", "swap_extents"); // Record windows preferences_category_overlap = 0; preferencescategory_x = 0; preferencescategory_y = 5; preferencestitle_x = 5; preferencestitle_y = 10; preferencesoptions_x = 5; preferencesoptions_y = 0; // MWindow message_normal = resources->text_default; audio_color = GREEN; mtransport_margin = 16; toggle_margin = 16; new_button("pane.png", "pane_up.png", "pane_hi.png", "pane_dn.png", "pane"); new_image_set("xpane", 3, "xpane_up.png", "xpane_hi.png", "xpane_dn.png"); new_image_set("ypane", 3, "ypane_up.png", "ypane_hi.png", "ypane_dn.png"); new_image("mbutton_bg", "mbutton_bg.png"); new_image("timebar_bg", "timebar_bg_flat.png"); new_image("timebar_brender", "timebar_brender.png"); new_image("clock_bg", "mclock_flat.png"); new_image("patchbay_bg", "patchbay_bg.png"); new_image("statusbar", "statusbar.png"); // new_image("mscroll_filler", "mscroll_filler.png"); new_image_set("zoombar_menu", 3, "zoompopup_up.png", "zoompopup_hi.png", "zoompopup_dn.png"); new_image_set("zoombar_tumbler", 4, "zoomtumble_up.png", "zoomtumble_hi.png", "zoomtumble_bottom.png", "zoomtumble_top.png"); new_image_set("plugin_on", 5, "plugin_on.png", "plugin_onhi.png", "plugin_onselect.png", "plugin_ondn.png", "plugin_onselecthi.png"); new_image_set("plugin_show", 5, "plugin_show.png", "plugin_showhi.png", "plugin_showselect.png", "plugin_showdn.png", "plugin_showselecthi.png"); // CWindow new_image("cpanel_bg", "cpanel_bg.png"); new_image("cbuttons_left", "cbuttons_left.png"); new_image("cbuttons_right", "cbuttons_right.png"); new_image("cmeter_bg", "cmeter_bg.png"); // VWindow new_image("vbuttons_left", "vbuttons_left.png"); new_image("vclock", "vclock.png"); new_image("preferences_bg", "preferences_bg.png"); new_image("new_bg", "new_bg.png"); new_image("setformat_bg", "setformat_bg.png"); timebar_view_data = new_image("timebar_view.png"); setformat_w = get_image("setformat_bg")->get_w(); setformat_h = get_image("setformat_bg")->get_h(); setformat_x1 = 15; setformat_x2 = 100; setformat_x3 = 315; setformat_x4 = 415; setformat_y1 = 20; setformat_y2 = 85; setformat_y3 = 125; setformat_margin = 30; setformat_channels_x = 25; setformat_channels_y = 242; setformat_channels_w = 250; setformat_channels_h = 250; loadfile_pad = get_image_set("loadmode_new")[0]->get_h() + 10; browse_pad = 20; new_toggle("playpatch.png", "patch_up.png", "patch_hi.png", "patch_checked.png", "patch_dn.png", "patch_checkedhi.png", "playpatch_data"); new_toggle("recordpatch.png", "patch_up.png", "patch_hi.png", "patch_checked.png", "patch_dn.png", "patch_checkedhi.png", "recordpatch_data"); new_toggle("gangpatch.png", "patch_up.png", "patch_hi.png", "patch_checked.png", "patch_dn.png", "patch_checkedhi.png", "gangpatch_data"); new_toggle("drawpatch.png", "patch_up.png", "patch_hi.png", "patch_checked.png", "patch_dn.png", "patch_checkedhi.png", "drawpatch_data"); new_image_set("mutepatch_data", 5, "mutepatch_up.png", "mutepatch_hi.png", "mutepatch_checked.png", "mutepatch_dn.png", "mutepatch_checkedhi.png"); new_image_set("expandpatch_data", 5, "expandpatch_up.png", "expandpatch_hi.png", "expandpatch_checked.png", "expandpatch_dn.png", "expandpatch_checkedhi.png"); build_bg_data(); build_overlays(); out_point = new_image_set(5, "out_up.png", "out_hi.png", "out_checked.png", "out_dn.png", "out_checkedhi.png"); in_point = new_image_set(5, "in_up.png", "in_hi.png", "in_checked.png", "in_dn.png", "in_checkedhi.png"); label_toggle = new_image_set(5, "labeltoggle_up.png", "labeltoggle_uphi.png", "label_checked.png", "labeltoggle_dn.png", "label_checkedhi.png"); new_image_set("histogram_carrot", 5, "histogram_carrot_up.png", "histogram_carrot_hi.png", "histogram_carrot_checked.png", "histogram_carrot_dn.png", "histogram_carrot_checkedhi.png"); statusbar_cancel_data = new_image_set(3, "statusbar_cancel_up.png", "statusbar_cancel_hi.png", "statusbar_cancel_dn.png"); VFrame *editpanel_up = new_image("editpanel_up.png"); VFrame *editpanel_hi = new_image("editpanel_hi.png"); VFrame *editpanel_dn = new_image("editpanel_dn.png"); VFrame *editpanel_checked = new_image("editpanel_checked.png"); VFrame *editpanel_checkedhi = new_image("editpanel_checkedhi.png"); new_image("panel_divider", "panel_divider.png"); new_button("bottom_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "bottom_justify"); new_button("center_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "center_justify"); new_button("channel.png", editpanel_up, editpanel_hi, editpanel_dn, "channel"); new_toggle("histogram.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "histogram_toggle"); new_toggle("histogram_rgb.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "histogram_rgb_toggle"); new_toggle("waveform.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "waveform_toggle"); new_toggle("waveform_rgb.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "waveform_rgb_toggle"); new_toggle("scope.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "scope_toggle"); new_button("picture.png", editpanel_up, editpanel_hi, editpanel_dn, "picture"); new_button("histogram.png", editpanel_up, editpanel_hi, editpanel_dn, "histogram"); new_button("copy.png", editpanel_up, editpanel_hi, editpanel_dn, "copy"); new_button("commercial.png", editpanel_up, editpanel_hi, editpanel_dn, "commercial"); new_button("cut.png", editpanel_up, editpanel_hi, editpanel_dn, "cut"); new_button("fit.png", editpanel_up, editpanel_hi, editpanel_dn, "fit"); new_button("fitautos.png", editpanel_up, editpanel_hi, editpanel_dn, "fitautos"); new_button("inpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "inbutton"); new_button("label.png", editpanel_up, editpanel_hi, editpanel_dn, "labelbutton"); new_button("left_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "left_justify"); new_button("magnify.png", editpanel_up, editpanel_hi, editpanel_dn, "magnify_button"); new_button("middle_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "middle_justify"); new_button("nextlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "nextlabel"); new_button("prevlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "prevlabel"); new_button("nextedit.png", editpanel_up, editpanel_hi, editpanel_dn, "nextedit"); new_button("prevedit.png", editpanel_up, editpanel_hi, editpanel_dn, "prevedit"); new_button("outpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "outbutton"); over_button = new_button("over.png", editpanel_up, editpanel_hi, editpanel_dn); overwrite_data = new_button("overwrite.png", editpanel_up, editpanel_hi, editpanel_dn); new_button("paste.png", editpanel_up, editpanel_hi, editpanel_dn, "paste"); new_button("redo.png", editpanel_up, editpanel_hi, editpanel_dn, "redo"); new_button("right_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "right_justify"); splice_data = new_button("splice.png", editpanel_up, editpanel_hi, editpanel_dn); new_button("toclip.png", editpanel_up, editpanel_hi, editpanel_dn, "toclip"); new_button("goto.png", editpanel_up, editpanel_hi, editpanel_dn, "goto"); new_button("top_justify.png", editpanel_up, editpanel_hi, editpanel_dn, "top_justify"); new_button("undo.png", editpanel_up, editpanel_hi, editpanel_dn, "undo"); new_button("wrench.png", editpanel_up, editpanel_hi, editpanel_dn, "wrench"); VFrame *transport_up = new_image("transportup.png"); VFrame *transport_hi = new_image("transporthi.png"); VFrame *transport_dn = new_image("transportdn.png"); new_button("end.png", transport_up, transport_hi, transport_dn, "end"); new_button("fastfwd.png", transport_up, transport_hi, transport_dn, "fastfwd"); new_button("fastrev.png", transport_up, transport_hi, transport_dn, "fastrev"); new_button("play.png", transport_up, transport_hi, transport_dn, "play"); new_button("framefwd.png", transport_up, transport_hi, transport_dn, "framefwd"); new_button("framerev.png", transport_up, transport_hi, transport_dn, "framerev"); new_button("pause.png", transport_up, transport_hi, transport_dn, "pause"); new_button("record.png", transport_up, transport_hi, transport_dn, "record"); new_button("singleframe.png", transport_up, transport_hi, transport_dn, "recframe"); new_button("reverse.png", transport_up, transport_hi, transport_dn, "reverse"); new_button("rewind.png", transport_up, transport_hi, transport_dn, "rewind"); new_button("stop.png", transport_up, transport_hi, transport_dn, "stop"); new_button("stop.png", transport_up, transport_hi, transport_dn, "stoprec"); // CWindow icons new_image("cwindow_inactive", "cwindow_inactive.png"); new_image("cwindow_active", "cwindow_active.png"); new_image_set("category_button", 3, "preferencesbutton_dn.png", "preferencesbutton_dnhi.png", "preferencesbutton_dnlo.png"); new_image_set("category_button_checked", 3, "preferencesbutton_up.png", "preferencesbutton_uphi.png", "preferencesbutton_dnlo.png"); new_image_set("color3way_point", 3, "color3way_up.png", "color3way_hi.png", "color3way_dn.png"); new_toggle("arrow.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "arrow"); new_toggle("autokeyframe.png", transport_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "autokeyframe"); new_toggle("ibeam.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "ibeam"); new_toggle("show_meters.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "meters"); new_toggle("blank30x30.png", new_image("locklabels_locked.png"), new_image("locklabels_lockedhi.png"), new_image("locklabels_unlocked.png"), new_image("locklabels_dn.png"), // can't have seperate down for each!!?? new_image("locklabels_unlockedhi.png"), "locklabels"); VFrame *cpanel_up = new_image("cpanel_up.png"); VFrame *cpanel_hi = new_image("cpanel_hi.png"); VFrame *cpanel_dn = new_image("cpanel_dn.png"); VFrame *cpanel_checked = new_image("cpanel_checked.png"); VFrame *cpanel_checkedhi = new_image("cpanel_checkedhi.png"); new_toggle("camera.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "camera"); new_toggle("crop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "crop"); new_toggle("eyedrop.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "eyedrop"); new_toggle("magnify.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "magnify"); new_toggle("mask.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "mask"); new_toggle("ruler.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "ruler"); new_toggle("projector.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "projector"); new_toggle("protect.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "protect"); new_toggle("titlesafe.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "titlesafe"); new_toggle("toolwindow.png", cpanel_up, cpanel_hi, cpanel_checked, cpanel_dn, cpanel_checkedhi, "tool"); // toggle for tangent mode (compositor/tool window) new_toggle("tan_smooth.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_smooth"); new_toggle("tan_linear.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "tan_linear"); flush_images(); title_font = MEDIUMFONT_3D; title_color = 0xbfbfbf; recordgui_fixed_color = YELLOW; recordgui_variable_color = RED; channel_position_color = MEYELLOW; resources->meter_title_w = 25; // (asset) edit info text color edit_font_color = YELLOW; }
void DefaultTheme::get_cwindow_sizes(CWindowGUI *gui, int cwindow_controls) { if(cwindow_controls) { ccomposite_x = 0; ccomposite_y = 5; ccomposite_w = cpanel_bg->get_w(); ccomposite_h = mwindow->session->cwindow_h - cbuttons_left->get_h(); cslider_x = 5; cslider_y = ccomposite_h + 23; cedit_x = 10; cedit_y = cslider_y + 17; ctransport_x = 10; ctransport_y = mwindow->session->cwindow_h - get_image_set("autokeyframe")[0]->get_h(); ccanvas_x = ccomposite_x + ccomposite_w; ccanvas_y = 0; ccanvas_h = ccomposite_h; cstatus_x = 525; cstatus_y = mwindow->session->cwindow_h - 40; if(mwindow->edl->session->cwindow_meter) { cmeter_x = mwindow->session->cwindow_w - MeterPanel::get_meters_width(mwindow->edl->session->audio_channels, mwindow->edl->session->cwindow_meter); ccanvas_w = cmeter_x - ccanvas_x - 5; } else { cmeter_x = mwindow->session->cwindow_w; ccanvas_w = cmeter_x - ccanvas_x; } } else { ccomposite_x = -cpanel_bg->get_w(); ccomposite_y = 0; ccomposite_w = cpanel_bg->get_w(); ccomposite_h = mwindow->session->cwindow_h - cbuttons_left->get_h(); cslider_x = 5; cslider_y = mwindow->session->cwindow_h; cedit_x = 10; cedit_y = cslider_y + 17; ctransport_x = 10; ctransport_y = cedit_y + 40; ccanvas_x = 0; ccanvas_y = 0; ccanvas_w = mwindow->session->cwindow_w; ccanvas_h = mwindow->session->cwindow_h; cmeter_x = mwindow->session->cwindow_w; cstatus_x = mwindow->session->cwindow_w; cstatus_y = mwindow->session->cwindow_h; } czoom_x = ctransport_x + PlayTransport::get_transport_width(mwindow) + 20; czoom_y = ctransport_y + 5; cmeter_y = 5; cmeter_h = mwindow->session->cwindow_h - cmeter_y; cslider_w = ccanvas_x + ccanvas_w - cslider_x; ctimebar_x = ccanvas_x; ctimebar_y = ccanvas_y + ccanvas_h; ctimebar_w = ccanvas_w; ctimebar_h = 16; // Not used ctime_x = ctransport_x + PlayTransport::get_transport_width(mwindow); ctime_y = ctransport_y; cdest_x = czoom_x; cdest_y = czoom_y + 30; }
void Theme::get_cwindow_sizes(CWindowGUI *gui, int cwindow_controls) { czoom_w = 80; int edit_w = EditPanel::calculate_w(mwindow, 1, 14); int transport_w = PlayTransport::get_transport_width(mwindow) + toggle_margin; int zoom_w = ZoomPanel::calculate_w(czoom_w); int status_w = get_image("cwindow_active")->get_w(); // Space between buttons & status icon int division_w = 40; ctimebar_h = 16; if(cwindow_controls) { SET_TRACE if(mwindow->edl->session->cwindow_meter) { cmeter_x = mwindow->session->cwindow_w - MeterPanel::get_meters_width(this, mwindow->edl->session->audio_channels, mwindow->edl->session->cwindow_meter); } else { cmeter_x = mwindow->session->cwindow_w + widget_border; } int buttons_h; #ifdef USE_SLIDER cslider_x = 5; cslider_y = ccomposite_h + 20; cedit_y = cslider_y + BC_Slider::get_span(0); #endif if(edit_w + widget_border * 2 + transport_w + widget_border + zoom_w + widget_border + division_w + status_w > cmeter_x) { buttons_h = get_image("cbuttons_left")->get_h(); cedit_x = widget_border; cedit_y = mwindow->session->cwindow_h - buttons_h + ctimebar_h + widget_border; ctransport_x = widget_border; ctransport_y = mwindow->session->cwindow_h - get_image_set("autokeyframe")[0]->get_h() - widget_border; czoom_x = ctransport_x + transport_w + widget_border; czoom_y = ctransport_y + widget_border; cstatus_x = 426; cstatus_y = mwindow->session->cwindow_h - get_image("cwindow_active")->get_h() - 30; } else { buttons_h = ctimebar_h + widget_border + EditPanel::calculate_h(mwindow) + widget_border; ctransport_x = widget_border; ctransport_y = mwindow->session->cwindow_h - buttons_h + ctimebar_h + widget_border; cedit_x = ctransport_x + transport_w + widget_border; cedit_y = ctransport_y; czoom_x = cedit_x + edit_w + widget_border; czoom_y = cedit_y + widget_border; //printf("Theme::get_cwindow_sizes %d %d %d\n", __LINE__, czoom_x, zoom_w); cstatus_x = czoom_x + zoom_w + division_w; cstatus_y = ctransport_y; } ccomposite_x = 0; ccomposite_y = 5; ccomposite_w = get_image("cpanel_bg")->get_w(); ccomposite_h = mwindow->session->cwindow_h - buttons_h; ccanvas_x = ccomposite_x + ccomposite_w; ccanvas_y = 0; ccanvas_h = ccomposite_h; ccanvas_w = cmeter_x - ccanvas_x - widget_border; SET_TRACE } else // no controls {