#include <theme.h>
Inherits BC_Theme.
Inherited by BlondTheme, BlueDotTheme, MicroTheme, and SUV.

Definition at line 36 of file theme.h.
| Theme::Theme | ( | ) |
Definition at line 39 of file theme.C.
References about_bg, about_png, audio_color, BC_Resources::bg_color, BLACK, BLOND, BC_Resources::button_highlighted, BC_Resources::button_up, contents_buffer, data_buffer, fade_h, BC_WindowBase::get_resources(), last_image, loadmode_w, meter_h, mode_h, mtransport_margin, mwindow, pan_h, pan_x, play_h, preferences_category_overlap, BC_Resources::recursive_resizing, theme_title, title_h, and toggle_margin.

| Theme::~Theme | ( | ) | [virtual] |
Definition at line 79 of file theme.C.
References aspect_ratios, flush_images(), frame_rates, frame_sizes, ArrayList< TYPE >::remove_all_objects(), sample_rates, and zoom_values.

| void Theme::initialize | ( | ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, MicroTheme, and SUV.
Definition at line 99 of file theme.C.
References BLACK, message_error, message_normal, BC_Theme::new_image(), RED, and BC_Theme::set_data().
Referenced by MWindow::init_theme().

| void Theme::get_mwindow_sizes | ( | MWindowGUI * | gui, | |
| int | w, | |||
| int | h | |||
| ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, MicroTheme, and SUV.
Definition at line 410 of file theme.C.
Referenced by MWindowGUI::create_objects(), and MWindowGUI::resize_event().
| void Theme::get_vwindow_sizes | ( | VWindowGUI * | gui | ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, MicroTheme, and SUV.
Definition at line 501 of file theme.C.
Referenced by VWindowMeters::change_status_event(), VWindowGUI::create_objects(), and VWindowGUI::resize_event().
| void Theme::get_cwindow_sizes | ( | CWindowGUI * | gui, | |
| int | cwindow_controls | |||
| ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, and SUV.
Definition at line 505 of file theme.C.
Referenced by CWindowMeters::change_status_event(), CWindowGUI::create_objects(), and CWindowGUI::resize_event().
| void Theme::get_awindow_sizes | ( | AWindowGUI * | gui | ) | [virtual] |
Definition at line 509 of file theme.C.
References abuttons_x, abuttons_y, adivider_h, adivider_w, adivider_x, adivider_y, afolders_h, MainSession::afolders_w, afolders_w, afolders_x, afolders_y, alist_h, alist_w, alist_x, alist_y, MainSession::awindow_h, MainSession::awindow_w, mwindow, and MWindow::session.
Referenced by AWindowGUI::create_objects(), AWindowDivider::cursor_motion_event(), and AWindowGUI::resize_event().
| void Theme::get_rmonitor_sizes | ( | int | do_audio, | |
| int | do_video, | |||
| int | do_channel, | |||
| int | do_interlace, | |||
| int | do_avc, | |||
| int | audio_channels | |||
| ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, and SUV.
Definition at line 528 of file theme.C.
References MeterPanel::get_meters_width(), mwindow, rmonitor_canvas_h, rmonitor_canvas_w, rmonitor_canvas_x, rmonitor_canvas_y, rmonitor_channel_x, rmonitor_channel_y, MainSession::rmonitor_h, rmonitor_interlace_x, rmonitor_interlace_y, rmonitor_meter_h, rmonitor_meter_x, rmonitor_meter_y, rmonitor_tx_x, rmonitor_tx_y, MainSession::rmonitor_w, and MWindow::session.
Referenced by RecordMonitorGUI::create_objects(), SUV::get_rmonitor_sizes(), BlondTheme::get_rmonitor_sizes(), BlueDotTheme::get_rmonitor_sizes(), and RecordMonitorGUI::resize_event().

| void Theme::get_recordgui_sizes | ( | RecordGUI * | gui, | |
| int | w, | |||
| int | h | |||
| ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, MicroTheme, and SUV.
Definition at line 587 of file theme.C.
Referenced by RecordGUI::create_objects(), and RecordGUI::resize_event().
| void Theme::get_batchrender_sizes | ( | BatchRenderGUI * | gui, | |
| int | w, | |||
| int | h | |||
| ) | [virtual] |
Definition at line 591 of file theme.C.
References batchrender_x1, batchrender_x2, and batchrender_x3.
Referenced by BatchRenderGUI::create_objects(), and BatchRenderGUI::resize_event().
| void Theme::get_plugindialog_sizes | ( | ) | [virtual] |
Reimplemented in BlondTheme, and SUV.
Definition at line 600 of file theme.C.
References mwindow, MainSession::plugindialog_h, plugindialog_module_h, plugindialog_module_w, plugindialog_module_x, plugindialog_module_y, plugindialog_moduleattach_x, plugindialog_moduleattach_y, plugindialog_new_h, plugindialog_new_w, plugindialog_new_x, plugindialog_new_y, plugindialog_newattach_x, plugindialog_newattach_y, plugindialog_shared_h, plugindialog_shared_w, plugindialog_shared_x, plugindialog_shared_y, plugindialog_sharedattach_x, plugindialog_sharedattach_y, MainSession::plugindialog_w, and MWindow::session.
Referenced by PluginDialog::create_objects(), and PluginDialog::resize_event().
| void Theme::get_menueffect_sizes | ( | int | use_list | ) | [virtual] |
Definition at line 625 of file theme.C.
References BC_OKButton::calculate_h(), menueffect_file_x, menueffect_file_y, MainSession::menueffect_h, menueffect_list_h, menueffect_list_w, menueffect_list_x, menueffect_list_y, menueffect_tools_x, menueffect_tools_y, MainSession::menueffect_w, mwindow, and MWindow::session.
Referenced by MenuEffectWindow::create_objects(), and MenuEffectWindow::resize_event().

| void Theme::draw_rwindow_bg | ( | RecordGUI * | gui | ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, and SUV.
Definition at line 463 of file theme.C.
References BC_WindowBase::clear_box(), mwindow, MainSession::rwindow_h, MainSession::rwindow_w, and MWindow::session.
Referenced by RecordGUI::create_objects(), and RecordGUI::resize_event().

| void Theme::draw_rmonitor_bg | ( | RecordMonitorGUI * | gui | ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, and SUV.
Definition at line 456 of file theme.C.
References BC_WindowBase::clear_box(), BC_WindowBase::flash(), mwindow, MainSession::rmonitor_h, MainSession::rmonitor_w, and MWindow::session.
Referenced by RecordMonitorGUI::create_objects(), and RecordMonitorGUI::resize_event().

| void Theme::draw_awindow_bg | ( | AWindowGUI * | gui | ) | [virtual] |
Definition at line 421 of file theme.C.
References MainSession::awindow_h, MainSession::awindow_w, BC_WindowBase::clear_box(), BC_WindowBase::flash(), mwindow, and MWindow::session.
Referenced by AWindowGUI::resize_event().

| void Theme::draw_cwindow_bg | ( | CWindowGUI * | gui | ) | [virtual] |
Reimplemented in BlueDotTheme, BlondTheme, and SUV.
Definition at line 443 of file theme.C.
References BC_WindowBase::clear_box(), MainSession::cwindow_h, MainSession::cwindow_w, BC_WindowBase::flash(), mwindow, and MWindow::session.
Referenced by CWindowGUI::create_objects(), and CWindowGUI::resize_event().
