/*
* CINELERRA
* Copyright (C) 2008 Adam Williams <broadcast at earthling dot net>
- *
+ *
* 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"
"loadmode_checkedhi.png",
"loadmode_nested");
-//There are differences here, but we won't change until the end.
+//There are differences here, but we won't change until the end.
//Specific to BD
resources->filebox_icons_images = new_image_set(3,
"file_icons_up.png",
resources->filebox_descend_images = new_image_set(3,
"file_openfolder_up.png",
- "file_openfolder_uphi.png",
+ "file_openfolder_uphi.png",
"file_openfolder_dn.png");
//Specific to BD
- resources->usethis_button_images =
+ resources->usethis_button_images =
resources->ok_images = new_button("ok.png",
- "generic_up.png",
- "generic_hi.png",
- "generic_dn.png");
+ "generic_up.png",
+ "generic_hi.png",
+ "generic_dn.png",
+ "ok_button");
new_button("ok.png",
- "generic_up.png",
- "generic_hi.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");
+ "generic_up.png",
+ "generic_hi.png",
+ "generic_dn.png",
+ "cancel_button");
new_button("cancel.png",
- "generic_up.png",
- "generic_hi.png",
+ "generic_up.png",
+ "generic_hi.png",
"generic_dn.png",
"new_cancel_images");
"black_e.png",
"black_f.png",
"black_space.png",
- "black_dash.png");
+ "black_dash.png");
resources->bar_data = new_image("bar", "bar.png");
resources->check = new_image("check", "check.png");
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",
+ 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",
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_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;
"radial_down.png",
"radial_checkedhi.png");
- resources->xmeter_images = new_image_set(7,
+ resources->xmeter_images = new_image_set(7,
"xmeter_normal.png",
"xmeter_green.png",
"xmeter_red.png",
"xmeter_normal.png",
"xmeter_over.png",
"downmix51_2.png");
- resources->ymeter_images = new_image_set(7,
+ resources->ymeter_images = new_image_set(7,
"ymeter_normal.png",
"ymeter_green.png",
"ymeter_red.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");
-//Graphic Copied from default. Improve!!
+//Graphic Copied from default. Improve!!
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_max", "mode_max.png");
new_image("mode_min", "mode_min.png");
-//Graphic Copied from default. Improve!!
- new_toggle("plugin_on.png",
- "pluginbutton_hi.png",
- "pluginbutton_hi.png",
- "pluginbutton_select.png",
- "pluginbutton_dn.png",
- "pluginbutton_selecthi.png",
+//Graphic Copied from default. Improve!!
+ new_toggle("plugin_on.png",
+ "pluginbutton_hi.png",
+ "pluginbutton_hi.png",
+ "pluginbutton_select.png",
+ "pluginbutton_dn.png",
+ "pluginbutton_selecthi.png",
"plugin_on");
//Graphic Copied from default. Improve!!
- new_toggle("plugin_show.png",
- "plugin_show.png",
- "pluginbutton_hi.png",
- "pluginbutton_select.png",
- "pluginbutton_dn.png",
- "pluginbutton_selecthi.png",
+ new_toggle("plugin_show.png",
+ "plugin_show.png",
+ "pluginbutton_hi.png",
+ "pluginbutton_select.png",
+ "pluginbutton_dn.png",
+ "pluginbutton_selecthi.png",
"plugin_show");
new_image("cpanel_bg", "cpanel_bg.png");
browse_pad = 20;
//This buttons miss a bit. May need to be improved
- new_image_set("playpatch_data",
+ new_image_set("playpatch_data",
5,
"playpatch_up.png",
"playpatch_hi.png",
"playpatch_dn.png",
"playpatch_checkedhi.png");
- new_image_set("recordpatch_data",
+ new_image_set("recordpatch_data",
5,
"recordpatch_up.png",
"recordpatch_hi.png",
"recordpatch_dn.png",
"recordpatch_checkedhi.png");
- new_image_set("gangpatch_data",
+ new_image_set("gangpatch_data",
5,
"gangpatch_up.png",
"gangpatch_hi.png",
"gangpatch_dn.png",
"gangpatch_checkedhi.png");
- new_image_set("drawpatch_data",
+ new_image_set("drawpatch_data",
5,
"drawpatch_up.png",
"drawpatch_hi.png",
"drawpatch_checkedhi.png");
- new_image_set("mutepatch_data",
+ new_image_set("mutepatch_data",
5,
"mutepatch_up.png",
"mutepatch_hi.png",
"mutepatch_dn.png",
"mutepatch_checkedhi.png");
- new_image_set("expandpatch_data",
+ new_image_set("expandpatch_data",
5,
"expandpatch_up.png",
"expandpatch_hi.png",
//Graphic Copied from default. Improve!! -> See outpoint.png/inpoint.png
out_point = new_image_set(5,
- "out_up.png",
- "out_hi.png",
- "out_checked.png",
- "out_dn.png",
+ "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_up.png",
+ "in_hi.png",
+ "in_checked.png",
+ "in_dn.png",
"in_checkedhi.png");
//Graphic Copied from default. Improve!! -> see label.png
label_toggle = new_image_set(5,
- "labeltoggle_up.png",
- "labeltoggle_uphi.png",
- "label_checked.png",
- "labeltoggle_dn.png",
+ "labeltoggle_up.png",
+ "labeltoggle_uphi.png",
+ "label_checked.png",
+ "labeltoggle_dn.png",
"label_checkedhi.png");
ffmpeg_toggle = new_image_set(5,
- "ff_up.png",
- "ff_hi.png",
- "ff_checked.png",
- "ff_down.png",
+ "ff_up.png",
+ "ff_hi.png",
+ "ff_checked.png",
+ "ff_down.png",
"ff_checkedhi.png");
shbtn_data = new_image_set(3,
"shbtn_hi.png",
"shbtn_dn.png");
+ new_image_set("preset_edit",
+ 3,
+ "preset_edit0.png",
+ "preset_edit1.png",
+ "preset_edit2.png");
+
statusbar_cancel_data = new_image_set(3,
"statusbar_cancel_up.png",
"statusbar_cancel_hi.png",
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");
-// indelete_data = new_button("clearinpoint.png", editpanel_up, editpanel_hi, editpanel_dn); //Specific to BD
+// indelete_data = new_button("clearinpoint.png", editpanel_up, editpanel_hi, editpanel_dn); //Specific to BD
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("magnifyS.png", "editpanelW_up.png", "editpanelW_hi.png", "editpanelW_dn.png", "magnify_button");
new_button("nextlabel.png", editpanel_up, editpanel_hi, editpanel_dn, "nextlabel");
new_button("outpoint.png", editpanel_up, editpanel_hi, editpanel_dn, "outbutton");
// outdelete_data = new_button("clearoutpoint.png", editpanel_up, editpanel_hi, editpanel_dn); //Specific to BD
- over_button = new_button("over.png", editpanel_up, editpanel_hi, editpanel_dn);
- overwrite_data = new_button("overwrite.png", editpanel_up, editpanel_hi, editpanel_dn);
+ over_button = new_button("over.png", editpanel_up, editpanel_hi, editpanel_dn, "overbutton");
+ overwrite_data = new_button("overwrite.png", editpanel_up, editpanel_hi, editpanel_dn, "overwritebutton");
new_button("paste.png", editpanel_up, editpanel_hi, editpanel_dn, "paste");
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("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);
+ splice_data = new_button("splice.png", editpanel_up, editpanel_hi, editpanel_dn, "slicebutton");
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("play.png",TRANSPORT_CENTER_IMAGES, "play");
new_button("framefwd.png", TRANSPORT_CENTER_IMAGES, "framefwd");
new_button("framerev.png", TRANSPORT_CENTER_IMAGES, "framerev");
-//Graphic Copied from default. Improve!!
+//Graphic Copied from default. Improve!!
new_button("pause.png", TRANSPORT_CENTER_IMAGES, "pause");
new_button("record.png", TRANSPORT_CENTER_IMAGES, "record");
//Graphic Copied from default. Improve!!
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");
- new_toggle("blank30x30.png",
+ new_toggle("blank30x30.png",
new_image("locklabels_locked.png"),
new_image("locklabels_lockedhi.png"),
new_image("locklabels_unlocked.png"),
// new_toggle("toolwindow.png", editpanel_up, editpanel_hi, editpanel_checked, editpanel_dn, editpanel_checkedhi,"tool");
// MIHA: Commented out in favor of default version M4<<
+ // 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();
//buttons
resources->button_highlighted = LTGREY;
resources->button_uphighlighted = DKGREY;
- resources->button_light = WHITE;
+ resources->button_light = WHITE;
resources->button_up = LTGREY;
resources->button_shadow = DKGREY;
resources->button_down = MDGREY;
//labels
resources->label_images = new_image_set(5,
- "radial_up.png",
- "radial_uphi.png",
- "radial_checked.png",
- "radial_down.png",
+ "radial_up.png",
+ "radial_uphi.png",
+ "radial_checked.png",
+ "radial_down.png",
"radial_checkedhi.png");
/* resources->type_to_icon = new_image_set(5,
"file_unknown.png",
"file_film.png",
"file_sound.png",
- "file_column.png");
+ "file_column.png");
*/
//Specific to BD
ccomposite_x = 0;
ccomposite_y = 5;
ccomposite_w = get_image("cpanel_bg")->get_w();
- ccomposite_h = mwindow->session->cwindow_h -
+ 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 -
+ ctransport_y = mwindow->session->cwindow_h -
get_image_set("autokeyframe")[0]->get_h();
ccanvas_x = ccomposite_x + ccomposite_w;
ccanvas_y = 0;
void BlueDotTheme::get_recordgui_sizes(RecordGUI *gui, int w, int h)
{
-
+
}
// COPIED START--------
-void BlueDotTheme::get_rmonitor_sizes(int do_audio,
+void BlueDotTheme::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,
+ Theme::get_rmonitor_sizes(do_audio,
do_video,
do_channel,
do_interlace,
if(mwindow->edl->session->vwindow_meter)
{
- vmeter_x = mwindow->session->vwindow_w -
- VWINDOW_METER_MARGIN -
+ vmeter_x = mwindow->session->vwindow_w -
+ VWINDOW_METER_MARGIN -
MeterPanel::get_meters_width(this,
mwindow->edl->session->audio_channels, mwindow->edl->session->vwindow_meter);
vcanvas_w = vmeter_x - vcanvas_x - VWINDOW_METER_MARGIN;
vedit_x = 10;
vedit_y = vslider_y + 17;
vtransport_x = 10;
- vtransport_y = mwindow->session->vwindow_h -
+ vtransport_y = mwindow->session->vwindow_h -
get_image_set("autokeyframe")[0]->get_h();
vtime_x = 373;
vtime_y = vedit_y + 7;
// 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,
+// gui->clear_box(0,
+// 0,
+// mwindow->session->rmonitor_w,
// mwindow->session->rmonitor_h);
// gui->draw_9segment(x,
// 0,
{
// Button bar (not menu bar)
#define MBUTTONS_RIGHTEDGE 290 + 11 + 2*30 + 11 + 2*30 + 11 + 14*30
- gui->draw_3segmenth(mbuttons_x,
- mbuttons_y,
- MBUTTONS_RIGHTEDGE,
+ gui->draw_3segmenth(mbuttons_x,
+ mbuttons_y,
+ MBUTTONS_RIGHTEDGE,
get_image("mbutton_left"),
0);
- gui->draw_3segmenth(mbuttons_x + MBUTTONS_RIGHTEDGE,
- mbuttons_y,
- mbuttons_w - 500,
+ gui->draw_3segmenth(mbuttons_x + MBUTTONS_RIGHTEDGE,
+ mbuttons_y,
+ mbuttons_w - 500,
get_image("mbutton_right"));
// MIHA: COPIED FROM DEFAULT THEME M6>>
//Specific to BD
// Clock (here the background of the clock is drawn)
- gui->draw_3segmenth(0,
+ gui->draw_3segmenth(0,
mbuttons_y + get_image("mbutton_left")->get_h(),
- get_image("patchbay_bg")->get_w(),
+ get_image("patchbay_bg")->get_w(),
get_image("clock_bg"));
//Specific to BD
// Patchbay
- gui->draw_3segmentv(patchbay_x,
- patchbay_y,
- patchbay_h,
+ gui->draw_3segmentv(patchbay_x,
+ patchbay_y,
+ patchbay_h,
get_image("patchbay_bg"));
-//patchbay_h + 10,
+//patchbay_h + 10,
//Specific to BD
//Drawing of Track's canvas
- gui->draw_9segment(mcanvas_x,
- mcanvas_y,
- mcanvas_w,
- patchbay_h + 26,
+ gui->draw_9segment(mcanvas_x,
+ mcanvas_y,
+ mcanvas_w,
+ patchbay_h + 26,
get_image("tracks_bg"));
-//patchbay_h + 10,
+//patchbay_h + 10,
// Timebar
- gui->draw_3segmenth(mtimebar_x,
- mtimebar_y,
- mtimebar_w,
+ gui->draw_3segmenth(mtimebar_x,
+ mtimebar_y,
+ mtimebar_w,
get_image("timebar_bg"));
//Specific to BD
// Zoombar
#define ZOOMBAR_CENTER 1100
- gui->draw_3segmenth(mzoom_x,
+ gui->draw_3segmenth(mzoom_x,
mzoom_y,
- ZOOMBAR_CENTER,
+ ZOOMBAR_CENTER,
get_image("zoombar_left"));
if(mzoom_w > ZOOMBAR_CENTER)
- gui->draw_3segmenth(mzoom_x + ZOOMBAR_CENTER,
- mzoom_y,
- 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,
+ gui->draw_3segmenth(mstatus_x,
mstatus_y,
- ZOOMBAR_CENTER,
+ ZOOMBAR_CENTER,
get_image("statusbar_left"));
if(mstatus_w > ZOOMBAR_CENTER)
- gui->draw_3segmenth(mstatus_x + ZOOMBAR_CENTER,
+ gui->draw_3segmenth(mstatus_x + ZOOMBAR_CENTER,
mstatus_y,
- mstatus_w - ZOOMBAR_CENTER,
+ mstatus_w - ZOOMBAR_CENTER,
get_image("statusbar_right"));
}
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,
+ 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,
+ 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,
+ gui->draw_3segmenth(button_division,
+ ccomposite_h,
+ cmeter_x - CWINDOW_METER_MARGIN - button_division + 100,
get_image("cbuttons_right"));
}
}
{
//Specific to BD
const int button_division = 535;
- gui->draw_3segmenth(0,
- vcanvas_h,
- button_division,
+ 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,
+ gui->draw_3segmenth(button_division,
+ vcanvas_h,
+ vmeter_x - VWINDOW_METER_MARGIN - button_division,
get_image("vbuttons_right"));
gui->draw_9segment(vmeter_x - VWINDOW_METER_MARGIN,
0,
- mwindow->session->vwindow_w - vmeter_x + VWINDOW_METER_MARGIN,
- mwindow->session->vwindow_h,
+ mwindow->session->vwindow_w - vmeter_x + VWINDOW_METER_MARGIN,
+ mwindow->session->vwindow_h,
get_image("vmeter_bg"));
}
else
{
- gui->draw_3segmenth(button_division,
- vcanvas_h,
- vmeter_x - VWINDOW_METER_MARGIN - button_division + 100,
+ gui->draw_3segmenth(button_division,
+ vcanvas_h,
+ vmeter_x - VWINDOW_METER_MARGIN - button_division + 100,
get_image("vbuttons_right"));
}
}