X-Git-Url: https://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fplugins%2Ftheme_blond_cv%2Fblondcvtheme.C.orig;fp=cinelerra-5.1%2Fplugins%2Ftheme_blond_cv%2Fblondcvtheme.C.orig;h=0000000000000000000000000000000000000000;hb=0df48ad2d876409c5beeae2e21933a728ea76c33;hp=8aff33a4e5260a08584915ecf86180d483a05683;hpb=bd570c5fa5f5473b670673368dc30356aa6c43fa;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/plugins/theme_blond_cv/blondcvtheme.C.orig b/cinelerra-5.1/plugins/theme_blond_cv/blondcvtheme.C.orig deleted file mode 100644 index 8aff33a4..00000000 --- a/cinelerra-5.1/plugins/theme_blond_cv/blondcvtheme.C.orig +++ /dev/null @@ -1,1199 +0,0 @@ - -/* - * CINELERRA - * Copyright (C) 2008 Adam Williams - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * - */ - -#include "bcsignals.h" -#include "clip.h" -#include "cwindowgui.h" -#include "defaulttheme.h" -#include "edl.h" -#include "edlsession.h" -#include "mainmenu.h" -#include "mainsession.h" -#include "mbuttons.h" -#include "meterpanel.h" -#include "mwindow.h" -#include "mwindowgui.h" -#include "new.h" -#include "patchbay.h" -#include "preferencesthread.h" -#include "recordgui.h" -#include "recordmonitor.h" -#include "setformat.h" -#include "statusbar.h" -#include "timebar.h" -#include "trackcanvas.h" -#include "vframe.h" -#include "vwindowgui.h" - - - - -PluginClient* new_plugin(PluginServer *server) -{ - return new BlondThemeMain(server); -} - - - - - - - -BlondThemeMain::BlondThemeMain(PluginServer *server) - : PluginTClient(server) -{ -} - -BlondThemeMain::~BlondThemeMain() -{ -} - -const char* BlondThemeMain::plugin_title() { return "Blond-cv"; } - -Theme* BlondThemeMain::new_theme() -{ - theme = new BlondTheme; - extern unsigned char _binary_defaulttheme_data_start[]; - theme->set_data(_binary_defaulttheme_data_start); - return theme; -} - - - - - - - - -BlondTheme::BlondTheme() - : Theme() -{ -} - -BlondTheme::~BlondTheme() -{ -} - -void BlondTheme::initialize() -{ - BC_Resources *resources = BC_WindowBase::get_resources(); - - - resources->text_default = 0x000000; - resources->text_background = 0xffffff; - resources->text_border1 = 0x4a484a; // (top outer) - resources->text_border2 = 0x000000; // (top inner) - resources->text_border3 = 0xacaeac; // (bottom inner) - resources->text_border4 = 0xffffff; // (bottom outer) - resources->text_inactive_highlight = 0xacacac; - - resources->bg_color = BLOND; - resources->default_text_color = 0x000000; - resources->menu_title_text = 0x000000; - resources->popup_title_text = 0x000000; - resources->menu_item_text = 0x000000; - - resources->generic_button_margin = 15; - resources->pot_needle_color = resources->text_default; - resources->pot_offset = 1; - resources->progress_text = resources->text_default; - resources->meter_font_color = RED; - - resources->menu_light = 0x00cacd; - resources->menu_highlighted = 0x9c95ff; - resources->menu_down = 0x007d7b; - resources->menu_up = 0x009594; - resources->menu_shadow = 0x004a4a; - resources->popupmenu_margin = 10; // ugly - resources->popupmenu_triangle_margin = 15; // ugly - - resources->listbox_title_color = 0x000000; - - resources->listbox_title_margin = 0; - resources->listbox_title_hotspot = 5; // No. of pixels around the borders to allow dragging - resources->listbox_border1 = 0x4a484a; // (top outer) - resources->listbox_border2 = 0x000000; // (top inner) - resources->listbox_border3 = 0xffe200; // (bottom inner) - resources->listbox_border4 = 0xffffff; // (bottom outer) - resources->listbox_highlighted = 0xeee6ee; - resources->listbox_inactive = 0xffffffff; // (background) - resources->listbox_bg = new_image("list_bg.png"); - resources->listbox_text = 0x000000; - - resources->dirbox_margin = 50; - resources->filebox_margin = 101; - resources->file_color = 0x000000; - resources->directory_color = 0x0000ff; - - - - - 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_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", - "generic_up.png", - "generic_hi.png", - "generic_dn.png"); - - resources->usethis_button_images = - resources->ok_images = new_button("ok.png", - "generic_up.png", - "generic_hi.png", - "generic_dn.png"); - - new_button("ok.png", - "generic_up.png", - "generic_hi.png", - "generic_dn.png", - "new_ok_images"); - - resources->cancel_images = new_button("cancel.png", - "generic_up.png", - "generic_hi.png", - "generic_dn.png"); - - new_button("cancel.png", - "generic_up.png", - "generic_hi.png", - "generic_dn.png", - "new_cancel_images"); - - resources->bar_data = new_image("bar", "bar.png"); - - - resources->min_menu_w = 0; - resources->menu_popup_bg = 0; // if (0) use menu_light, menu_up, menu_shadow - resources->menu_item_bg = 0; // if (0) use menu_light, menu_highlighted, menu_down, menu_shadow - resources->menu_bar_bg = 0; // if (0) use menu_light, menu_shadow, and height of MEDIUMFONT + 8 - resources->menu_title_bg = 0; // if (0) use menu_light, menu_highlighted, menu_down, menu_shadow - - - resources->popupmenu_images = 0; // if (0) get_resources()->use generic_button_images - - resources->toggle_highlight_bg = 0; // if (0) "Draw a plain box" as per bctoggle.C - - 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->vertical_slider_data = new_image_set(6, - "vertical_slider_fg_up.png", - "vertical_slider_fg_hi.png", - "vertical_slider_fg_dn.png", - "vertical_slider_bg_up.png", - "vertical_slider_bg_hi.png", - "vertical_slider_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_image_set(4, - "listbox_button_up.png", - "listbox_button_hi.png", - "listbox_button_dn.png", - "listbox_button_disabled.png"); // probably need to make this for the suv theme - resources->listbox_column = new_image_set(3, - "column_up.png", - "column_hi.png", - "column_dn.png"); - resources->listbox_expand = new_image_set(5, - "listbox_expandup.png", - "listbox_expanduphi.png", - "listbox_expandchecked.png", - "listbox_expanddn.png", - "listbox_expandcheckedhi.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(6, - "xmeter_normal.png", - "xmeter_green.png", - "xmeter_red.png", - "xmeter_yellow.png", - "xmeter_white.png", - "xmeter_over.png"); - resources->ymeter_images = new_image_set(6, - "ymeter_normal.png", - "ymeter_green.png", - "ymeter_red.png", - "ymeter_yellow.png", - "ymeter_white.png", - "ymeter_over.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"); - - - 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 - rgui_batch = new_image("recordgui_batch.png"); - rgui_controls = new_image("recordgui_controls.png"); - rgui_list = new_image("recordgui_list.png"); - rmonitor_panel = new_image("recordmonitor_panel.png"); - rmonitor_meters = new_image("recordmonitor_meters.png"); - - - preferences_category_overlap = 0; - preferencescategory_x = 5; - preferencescategory_y = 5; - preferencestitle_x = 5; - preferencestitle_y = 10; - preferencesoptions_x = 5; - preferencesoptions_y = 0; - -// MWindow - message_normal = resources->text_default; - audio_color = BLACK; - mtransport_margin = 11; - toggle_margin = 11; - - new_image("mbutton_bg", "mbutton_bg.png"); - new_image("mbutton_blue", "mbutton_blue.png"); - new_image("timebar_bg", "timebar_bg.png"); - new_image("timebar_brender", "timebar_brender.png"); - new_image("clock_bg", "mclock.png"); - new_image("patchbay_bg", "patchbay_bg.png"); - new_image("tracks_bg","tracks_bg.png"); - new_image("zoombar_left","zoombar_left.png"); - new_image("zoombar_right","zoombar_right.png"); - new_image("statusbar_left","statusbar_left.png"); - new_image("statusbar_right","statusbar_right.png"); - - new_image_set("zoombar_menu", 3, "generic_up.png", "generic_hi.png", "generic_dn.png"); - new_image_set("zoombar_tumbler", 4, "tumble_up.png", "tumble_hi.png", "tumble_bottom.png", "tumble_top.png"); - - new_image_set("mode_popup", 3, "generic_up.png", "generic_hi.png", "generic_dn.png"); - new_image("mode_add", "mode_add.png"); - new_image("mode_divide", "mode_divide.png"); - new_image("mode_multiply", "mode_multiply.png"); - new_image("mode_normal", "mode_normal.png"); - new_image("mode_replace", "mode_replace.png"); - new_image("mode_subtract", "mode_subtract.png"); - new_image("mode_max", "mode_max.png"); - - new_toggle("plugin_on.png", - "pluginbutton_hi.png", - "pluginbutton_hi.png", - "pluginbutton_select.png", - "pluginbutton_dn.png", - "pluginbutton_selecthi.png", - "plugin_on"); - - new_toggle("plugin_show.png", - "plugin_show.png", - "pluginbutton_hi.png", - "pluginbutton_select.png", - "pluginbutton_dn.png", - "pluginbutton_selecthi.png", - "plugin_show"); - -// 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("preferences_bg", "preferences_bg.png"); - - - new_image("new_bg", "new_bg.png"); - new_image("setformat_bg", "setformat_bg2.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 = 425; - 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 = 52; - browse_pad = 20; - - - new_image_set("playpatch_data", - 5, - "playpatch_up.png", - "playpatch_hi.png", - "playpatch_checked.png", - "playpatch_dn.png", - "playpatch_checkedhi.png"); - - new_image_set("recordpatch_data", - 5, - "recordpatch_up.png", - "recordpatch_hi.png", - "recordpatch_checked.png", - "recordpatch_dn.png", - "recordpatch_checkedhi.png"); - - new_image_set("gangpatch_data", - 5, - "gangpatch_up.png", - "gangpatch_hi.png", - "gangpatch_checked.png", - "gangpatch_dn.png", - "gangpatch_checkedhi.png"); - - new_image_set("drawpatch_data", - 5, - "drawpatch_up.png", - "drawpatch_hi.png", - "drawpatch_checked.png", - "drawpatch_dn.png", - "drawpatch_checkedhi.png"); - - - 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_icons(); - 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"); - - - 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_button("copy.png", editpanel_up, editpanel_hi, editpanel_dn, "copy"); - 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("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("prevlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "prevlabel"); - 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"); - - -#define TRANSPORT_LEFT_IMAGES "transport_left_up.png", "transport_left_hi.png", "transport_left_dn.png" -#define TRANSPORT_CENTER_IMAGES "transport_center_up.png", "transport_center_hi.png", "transport_center_dn.png" -#define TRANSPORT_RIGHT_IMAGES "transport_right_up.png", "transport_right_hi.png", "transport_right_dn.png" - - new_button("end.png", TRANSPORT_RIGHT_IMAGES, "end"); - new_button("fastfwd.png",TRANSPORT_CENTER_IMAGES, "fastfwd"); - new_button("fastrev.png",TRANSPORT_CENTER_IMAGES, "fastrev"); - new_button("play.png",TRANSPORT_CENTER_IMAGES, "play"); - new_button("framefwd.png", TRANSPORT_CENTER_IMAGES, "framefwd"); - new_button("framerev.png", TRANSPORT_CENTER_IMAGES, "framerev"); - new_button("pause.png", TRANSPORT_CENTER_IMAGES, "pause"); - new_button("record.png", TRANSPORT_CENTER_IMAGES, "record"); - new_button("singleframe.png", TRANSPORT_CENTER_IMAGES, "recframe"); - new_button("reverse.png", TRANSPORT_CENTER_IMAGES, "reverse"); - new_button("rewind.png", TRANSPORT_LEFT_IMAGES, "rewind"); - new_button("stop.png", TRANSPORT_CENTER_IMAGES, "stop"); - new_button("stop.png", TRANSPORT_RIGHT_IMAGES, "stoprec"); - - - -// CWindow icons - new_image("cwindow_inactive", "cwindow_inactive.png"); - new_image("cwindow_active", "cwindow_active.png"); - - - new_image_set("batch_render_start", - 3, - "batchstart_up.png", - "batchstart_hi.png", - "batchstart_dn.png"); - new_image_set("batch_render_stop", - 3, - "batchstop_up.png", - "batchstop_hi.png", - "batchstop_dn.png"); - new_image_set("batch_render_cancel", - 3, - "batchcancel_up.png", - "batchcancel_hi.png", - "batchcancel_dn.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_toggle("arrow.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi, "arrow"); - new_toggle("autokeyframe.png", editpanel_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"); - - VFrame *cpanel_up = new_image("editpanel_up.png"); - VFrame *cpanel_hi = new_image("editpanel_hi.png"); - VFrame *cpanel_dn = new_image("editpanel_dn.png"); - VFrame *cpanel_checked = new_image("editpanel_checked.png"); - VFrame *cpanel_checkedhi = new_image("editpanel_checkedhi.png"); - 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"); - - - 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 = WHITE; - recordgui_fixed_color = YELLOW; - recordgui_variable_color = RED; - resources->medium_font = "-*-helvetica-bold-r-normal-*-14-*"; - - channel_position_color = MEYELLOW; - resources->meter_title_w = 25; - - // (asset) edit info text color - edit_font_color = YELLOW; - - //labels - resources->label_images = new_image_set(5, - "radial_up.png", - "radial_hi.png", - "radial_checked.png", - "radial_dn.png", - "radial_checkedhi.png"); - - /* resources->type_to_icon = new_image_set(5, - "file_folder.png", - "file_unknown.png", - "file_film.png", - "file_sound.png", - "file_column.png"); - */ -} - -#define CWINDOW_METER_MARGIN 5 -#define VWINDOW_METER_MARGIN 5 - -void BlondTheme::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 + CWINDOW_METER_MARGIN; - 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 = get_image("zoombar_left")->get_h(); - mzoom_x = 0; - mzoom_y = h - get_image("statusbar_left")->get_h() - mzoom_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_w = 230; - mstatus_progress_x = mstatus_w - statusbar_cancel_data[0]->get_w() - 2*3 - mstatus_progress_w; - mstatus_progress_y = mstatus_h/2 - BC_WindowBase::get_resources()->progress_images[0]->get_h()/2; - - mstatus_cancel_x = mstatus_w - statusbar_cancel_data[0]->get_w() - 3; - mstatus_cancel_y = mstatus_h/2 - statusbar_cancel_data[0]->get_h()/2; - - patchbay_x = 0; - patchbay_y = mtimebar_y + mtimebar_h; - patchbay_w = get_image("patchbay_bg")->get_w(); - patchbay_h = mzoom_y - patchbay_y - BC_ScrollBar::get_span(SCROLL_HORIZ); - mcanvas_x = patchbay_x + patchbay_w; - mcanvas_y = patchbay_y; - mcanvas_w = w - patchbay_w - BC_ScrollBar::get_span(SCROLL_VERT); - mcanvas_h = patchbay_h; - mhscroll_x = 0; - mhscroll_y = mzoom_y - 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; -} - -void BlondTheme::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; - 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; - } -SET_TRACE - } - else - { -SET_TRACE - ccomposite_x = -get_image("cpanel_bg")->get_w(); - ccomposite_y = 0; - 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 = 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; -SET_TRACE - } - -SET_TRACE - - 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 - 5; - 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; -SET_TRACE -} - - - -void BlondTheme::get_recordgui_sizes(RecordGUI *gui, int w, int h) -{ - -} - -void BlondTheme::get_rmonitor_sizes(int do_audio, - int do_video, - int do_channel, - int do_interlace, - int do_avc, - int audio_channels) -{ - Theme::get_rmonitor_sizes(do_audio, - do_video, - do_channel, - do_interlace, - do_avc, - audio_channels); - if(!do_video && do_audio) - { - rmonitor_meter_y -= 30; - rmonitor_meter_h += 30; - } -} - - -void BlondTheme::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; - - vslider_x = 10; - vslider_y = vtimebar_y + 25; - vslider_w = vtimebar_w - vslider_x; - vedit_x = 10; - vedit_y = vslider_y + BC_Slider::get_span(0); - vtransport_x = 10; - vtransport_y = mwindow->session->vwindow_h - - get_image_set("autokeyframe")[0]->get_h(); - vtime_x = 380; - vtime_y = vedit_y + 10; - vtime_w = 125; - - - - - vzoom_x = vtime_x + 150; - vzoom_y = vtime_y; - vsource_x = vtime_x + 50; - vsource_y = vtransport_y + 5; -} - - - - - -void BlondTheme::build_icons() -{ - new_image("mwindow_icon", "heroine_icon.png"); - new_image("vwindow_icon", "heroine_icon.png"); - new_image("cwindow_icon", "heroine_icon.png"); - new_image("awindow_icon", "heroine_icon.png"); - new_image("record_icon", "heroine_icon.png"); - new_image("clip_icon", "clip_icon.png"); -} - - - -void BlondTheme::build_bg_data() -{ -// Audio settings - channel_bg_data = new VFrame(get_image_data("channel_bg.png")); - channel_position_data = new VFrame(get_image_data("channel_position.png")); - -// Track bitmaps - new_image("resource1024", "resource1024.png"); - new_image("resource512", "resource512.png"); - new_image("resource256", "resource256.png"); - new_image("resource128", "resource128.png"); - new_image("resource64", "resource64.png"); - new_image("resource32", "resource32.png"); - new_image("plugin_bg_data", "plugin_bg.png"); - new_image("title_bg_data", "title_bg.png"); - new_image("vtimebar_bg_data", "vwindow_timebar.png"); -} - - - -void BlondTheme::build_overlays() -{ - keyframe_data = new VFrame(get_image_data("keyframe3.png")); - camerakeyframe_data = new VFrame(get_image_data("camerakeyframe.png")); - maskkeyframe_data = new VFrame(get_image_data("maskkeyframe.png")); - modekeyframe_data = new VFrame(get_image_data("modekeyframe.png")); - pankeyframe_data = new VFrame(get_image_data("pankeyframe.png")); - projectorkeyframe_data = new VFrame(get_image_data("projectorkeyframe.png")); -} - - - - - - - - - -void BlondTheme::draw_rwindow_bg(RecordGUI *gui) -{ -// int y; -// int margin = 50; -// int margin2 = 80; -// gui->draw_9segment(recordgui_batch_x - margin, -// 0, -// mwindow->session->rwindow_w - recordgui_status_x + margin, -// recordgui_buttons_y, -// rgui_batch); -// gui->draw_3segmenth(recordgui_options_x - margin2, -// recordgui_buttons_y - 5, -// mwindow->session->rwindow_w - recordgui_options_x + margin2, -// rgui_controls); -// y = recordgui_buttons_y - 5 + rgui_controls->get_h(); -// gui->draw_9segment(0, -// y, -// mwindow->session->rwindow_w, -// mwindow->session->rwindow_h - y, -// rgui_list); -} - -void BlondTheme::draw_rmonitor_bg(RecordMonitorGUI *gui) -{ -// int margin = 45; -// int panel_w = 300; -// int x = rmonitor_meter_x - margin; -// int w = mwindow->session->rmonitor_w - x; -// if(w < rmonitor_meters->get_w()) w = rmonitor_meters->get_w(); -// gui->clear_box(0, -// 0, -// mwindow->session->rmonitor_w, -// mwindow->session->rmonitor_h); -// gui->draw_9segment(x, -// 0, -// w, -// mwindow->session->rmonitor_h, -// rmonitor_meters); -} - - - - - - -void BlondTheme::draw_mwindow_bg(MWindowGUI *gui) -{ -// Button bar - int mbuttons_rightedge = mbuttons_x - + get_image("end")->get_w() + 7 * get_image("play")->get_w() + get_image("end")->get_w() - + mtransport_margin - + 2 * get_image("arrow")->get_w() - + toggle_margin - + 2 * get_image("autokeyframe")->get_w() - + toggle_margin - + (14 + 1) * get_image("goto")->get_w() + 5; // I don't know why + 1!! - gui->draw_3segmenth(mbuttons_x, - mbuttons_y, - mbuttons_rightedge, - mbuttons_x, - mbuttons_rightedge, - get_image("mbutton_bg"), - 0); - - gui->draw_3segmenth(mbuttons_x + mbuttons_rightedge, - mbuttons_y, - mwindow->session->mwindow_w, - get_image("mbutton_blue")); - - int pdw = get_image("panel_divider")->get_w(); - int x = mbuttons_x; - x += get_image("end")->get_w() + 7 * get_image("play")->get_w() + get_image("end")->get_w(); - x += mtransport_margin; // the control buttons - - gui->draw_vframe(get_image("panel_divider"), - x - toggle_margin / 2 - pdw / 2 + 2, - mbuttons_y - 1); - x += 2 * get_image("arrow")->get_w() + toggle_margin; // the mode buttons - - gui->draw_vframe(get_image("panel_divider"), - x - toggle_margin / 2 - pdw / 2 + 2, - mbuttons_y - 1); - - x += 2 * get_image("autokeyframe")->get_w() + toggle_margin; // the state toggle buttons - gui->draw_vframe(get_image("panel_divider"), - x - toggle_margin / 2 - pdw / 2 + 2, - mbuttons_y - 1); - -// Clock - gui->draw_3segmenth(0, - mbuttons_y + get_image("mbutton_bg")->get_h() - 1, - get_image("patchbay_bg")->get_w(), - get_image("clock_bg")); - -// Patchbay - gui->draw_3segmentv(patchbay_x, - patchbay_y, - patchbay_h, - get_image("patchbay_bg")); - -// Track canvas - gui->draw_9segment(mcanvas_x, - mcanvas_y, - mcanvas_w, - mcanvas_h, - get_image("tracks_bg")); - -// Timebar - gui->draw_3segmenth(mtimebar_x, - mtimebar_y, - mtimebar_w, - get_image("timebar_bg")); - -// Zoombar -#define ZOOMBAR_CENTER 888 - gui->draw_3segmenth(mzoom_x, - mzoom_y, - ZOOMBAR_CENTER, - get_image("zoombar_left")); - if(mzoom_w > ZOOMBAR_CENTER) - gui->draw_3segmenth(mzoom_x + ZOOMBAR_CENTER, - mzoom_y, - mzoom_w - ZOOMBAR_CENTER, - get_image("zoombar_right")); - - -// Status - gui->draw_3segmenth(mstatus_x, - mstatus_y, - ZOOMBAR_CENTER, - get_image("statusbar_left")); - - if(mstatus_w > ZOOMBAR_CENTER) - gui->draw_3segmenth(mstatus_x + ZOOMBAR_CENTER, - mstatus_y, - mstatus_w - ZOOMBAR_CENTER, - get_image("statusbar_right")); - -} - -void BlondTheme::draw_cwindow_bg(CWindowGUI *gui) -{ - const int button_division = 570; - gui->draw_3segmentv(0, 0, ccomposite_h, get_image("cpanel_bg")); - gui->draw_3segmenth(0, ccomposite_h, button_division, get_image("cbuttons_left")); - if(mwindow->edl->session->cwindow_meter) - { - gui->draw_3segmenth(button_division, - ccomposite_h, - cmeter_x - CWINDOW_METER_MARGIN - button_division, - get_image("cbuttons_right")); - gui->draw_9segment(cmeter_x - CWINDOW_METER_MARGIN, - 0, - mwindow->session->cwindow_w - cmeter_x + CWINDOW_METER_MARGIN, - mwindow->session->cwindow_h, - get_image("cmeter_bg")); - } - else - { - gui->draw_3segmenth(button_division, - ccomposite_h, - cmeter_x - CWINDOW_METER_MARGIN - button_division + 100, - get_image("cbuttons_right")); - } -} - -void BlondTheme::draw_vwindow_bg(VWindowGUI *gui) -{ - const int button_division = 400; - gui->draw_3segmenth(0, - vcanvas_h, - button_division, - get_image("vbuttons_left")); - if(mwindow->edl->session->vwindow_meter) - { - gui->draw_3segmenth(button_division, - vcanvas_h, - vmeter_x - VWINDOW_METER_MARGIN - button_division, - get_image("cbuttons_right")); - gui->draw_9segment(vmeter_x - VWINDOW_METER_MARGIN, - 0, - mwindow->session->vwindow_w - vmeter_x + VWINDOW_METER_MARGIN, - mwindow->session->vwindow_h, - get_image("cmeter_bg")); - } - else - { - gui->draw_3segmenth(button_division, - vcanvas_h, - vmeter_x - VWINDOW_METER_MARGIN - button_division + 100, - get_image("cbuttons_right")); - } -} - -void BlondTheme::get_preferences_sizes() -{ -} - - -void BlondTheme::draw_preferences_bg(PreferencesWindow *gui) -{ - gui->draw_vframe(get_image("preferences_bg"), 0, 0); -} - -void BlondTheme::get_new_sizes(NewWindow *gui) -{ -} - -void BlondTheme::draw_new_bg(NewWindow *gui) -{ - gui->draw_vframe(get_image("new_bg"), 0, 0); -} - -void BlondTheme::draw_setformat_bg(SetFormatWindow *gui) -{ - gui->draw_vframe(get_image("setformat_bg"), 0, 0); -} - - -// pmd: SUV (same), 1_2_2blond (nonexist) -void BlondTheme::get_plugindialog_sizes() -{ - int x = 10, y = 30; - plugindialog_new_x = x; - plugindialog_new_y = y; - plugindialog_shared_x = mwindow->session->plugindialog_w / 3; - plugindialog_shared_y = y; - plugindialog_module_x = mwindow->session->plugindialog_w * 2 / 3; - plugindialog_module_y = y; - - plugindialog_new_w = plugindialog_shared_x - plugindialog_new_x - 10; - plugindialog_new_h = mwindow->session->plugindialog_h - 120; - plugindialog_shared_w = plugindialog_module_x - plugindialog_shared_x - 10; - plugindialog_shared_h = mwindow->session->plugindialog_h - 120; - plugindialog_module_w = mwindow->session->plugindialog_w - plugindialog_module_x - 10; - plugindialog_module_h = mwindow->session->plugindialog_h - 120; - - plugindialog_newattach_x = plugindialog_new_x + 20; - plugindialog_newattach_y = plugindialog_new_y + plugindialog_new_h + 10; - plugindialog_sharedattach_x = plugindialog_shared_x + 20; - plugindialog_sharedattach_y = plugindialog_shared_y + plugindialog_shared_h + 10; - plugindialog_moduleattach_x = plugindialog_module_x + 20; - plugindialog_moduleattach_y = plugindialog_module_y + plugindialog_module_h + 10; -} - - - - -