SUV Class Reference

#include <suv.h>

Inherits Theme.

Collaboration diagram for SUV:

Collaboration graph
[legend]

Public Member Functions

 SUV ()
 ~SUV ()
void initialize ()
void draw_mwindow_bg (MWindowGUI *gui)
void draw_rwindow_bg (RecordGUI *gui)
void draw_rmonitor_bg (RecordMonitorGUI *gui)
void draw_cwindow_bg (CWindowGUI *gui)
void draw_vwindow_bg (VWindowGUI *gui)
void draw_preferences_bg (PreferencesWindow *gui)
void get_mwindow_sizes (MWindowGUI *gui, int w, int h)
void get_cwindow_sizes (CWindowGUI *gui, int cwindow_controls)
void get_vwindow_sizes (VWindowGUI *gui)
void get_preferences_sizes ()
void get_recordgui_sizes (RecordGUI *gui, int w, int h)
void get_rmonitor_sizes (int do_audio, int do_video, int do_channel, int do_interlace, int do_avc, int audio_channels)
void get_new_sizes (NewWindow *gui)
void draw_new_bg (NewWindow *gui)
void draw_setformat_bg (SetFormatWindow *gui)
void get_plugindialog_sizes ()

Private Member Functions

void build_icons ()
void build_bg_data ()
void build_patches ()
void build_overlays ()

Private Attributes

VFramergui_batch
VFramergui_controls
VFramergui_list
VFramermonitor_panel
VFramermonitor_meters

Detailed Description

Definition at line 11 of file suv.h.


Constructor & Destructor Documentation

SUV::SUV (  ) 

Definition at line 68 of file suv.C.

SUV::~SUV (  ) 

Definition at line 73 of file suv.C.


Member Function Documentation

void SUV::initialize (  )  [virtual]

Reimplemented from Theme.

Definition at line 77 of file suv.C.

References Theme::audio_color, BC_Resources::bar_data, BC_Resources::bg_color, Theme::browse_pad, build_bg_data(), build_icons(), build_overlays(), BC_Resources::cancel_images, Theme::channel_position_color, BC_Resources::checkbox_images, BC_Resources::default_text_color, BC_Resources::directory_color, BC_Resources::file_color, BC_Resources::filebox_delete_images, BC_Resources::filebox_descend_images, BC_Resources::filebox_icons_images, BC_Resources::filebox_margin, BC_Resources::filebox_newfolder_images, BC_Resources::filebox_reload_images, BC_Resources::filebox_text_images, BC_Resources::filebox_updir_images, Theme::flush_images(), BC_Resources::generic_button_images, BC_Resources::generic_button_margin, VFrame::get_h(), BC_Theme::get_image(), BC_WindowBase::get_resources(), VFrame::get_w(), GREEN, BC_Resources::horizontal_slider_data, BC_Resources::hscroll_data, Theme::in_point, Theme::label_toggle, BC_Resources::listbox_bg, BC_Resources::listbox_border1, BC_Resources::listbox_border2, BC_Resources::listbox_border3, BC_Resources::listbox_border4, BC_Resources::listbox_button, BC_Resources::listbox_column, BC_Resources::listbox_dn, BC_Resources::listbox_highlighted, BC_Resources::listbox_inactive, BC_Resources::listbox_text, BC_Resources::listbox_title_color, BC_Resources::listbox_title_hotspot, BC_Resources::listbox_title_margin, BC_Resources::listbox_up, Theme::loadfile_pad, MEDIUMFONT_3D, BC_Resources::menu_bar_bg, BC_Resources::menu_down, BC_Resources::menu_highlighted, BC_Resources::menu_highlighted_fontcolor, BC_Resources::menu_item_bg, BC_Resources::menu_item_text, BC_Resources::menu_light, BC_Resources::menu_popup_bg, BC_Resources::menu_shadow, BC_Resources::menu_title_bg, BC_Resources::menu_title_text, BC_Resources::menu_up, Theme::message_normal, BC_Resources::meter_font_color, BC_Resources::meter_title_w, MEYELLOW, BC_Resources::min_menu_w, Theme::mtransport_margin, BC_Theme::new_button(), BC_Theme::new_button4(), BC_Theme::new_image(), BC_Theme::new_image_set(), BC_Theme::new_toggle(), BC_Resources::ok_images, Theme::out_point, Theme::over_button, Theme::overwrite_data, BC_Resources::pan_data, BC_Resources::pan_text_color, BC_Resources::popup_title_text, BC_Resources::popupmenu_images, BC_Resources::popupmenu_margin, BC_Resources::popupmenu_triangle_margin, BC_Resources::pot_images, BC_Resources::pot_needle_color, BC_Resources::pot_offset, Theme::preferences_category_overlap, Theme::preferencescategory_x, Theme::preferencescategory_y, Theme::preferencesoptions_x, Theme::preferencesoptions_y, Theme::preferencestitle_x, Theme::preferencestitle_y, BC_Resources::progress_images, BC_Resources::progress_text, BC_Resources::radial_images, Theme::recordgui_fixed_color, Theme::recordgui_variable_color, RED, rgui_batch, rgui_controls, rgui_list, rmonitor_meters, rmonitor_panel, Theme::setformat_channels_h, Theme::setformat_channels_w, Theme::setformat_channels_x, Theme::setformat_channels_y, Theme::setformat_h, Theme::setformat_margin, Theme::setformat_w, Theme::setformat_x1, Theme::setformat_x2, Theme::setformat_x3, Theme::setformat_x4, Theme::setformat_y1, Theme::setformat_y2, Theme::setformat_y3, Theme::splice_data, Theme::statusbar_cancel_data, BC_Resources::text_background, BC_Resources::text_border1, BC_Resources::text_border2, BC_Resources::text_border3, BC_Resources::text_border4, BC_Resources::text_default, BC_Resources::text_inactive_highlight, Theme::timebar_view_data, Theme::title_color, Theme::title_font, BC_Resources::toggle_highlight_bg, Theme::toggle_margin, BC_Resources::tumble_data, BC_Resources::usethis_button_images, BC_Resources::vscroll_data, WHITE, BC_Resources::xmeter_images, YELLOW, and BC_Resources::ymeter_images.

Here is the call graph for this function:

void SUV::draw_mwindow_bg ( MWindowGUI gui  )  [virtual]

void SUV::draw_rwindow_bg ( RecordGUI gui  )  [virtual]

Reimplemented from Theme.

Definition at line 889 of file suv.C.

void SUV::draw_rmonitor_bg ( RecordMonitorGUI gui  )  [virtual]

Reimplemented from Theme.

Definition at line 911 of file suv.C.

void SUV::draw_cwindow_bg ( CWindowGUI gui  )  [virtual]

void SUV::draw_vwindow_bg ( VWindowGUI gui  )  [virtual]

void SUV::draw_preferences_bg ( PreferencesWindow gui  )  [virtual]

Reimplemented from Theme.

Definition at line 1072 of file suv.C.

References BC_WindowBase::draw_vframe(), and BC_Theme::get_image().

Here is the call graph for this function:

void SUV::get_mwindow_sizes ( MWindowGUI gui,
int  w,
int  h 
) [virtual]

void SUV::get_cwindow_sizes ( CWindowGUI gui,
int  cwindow_controls 
) [virtual]

void SUV::get_vwindow_sizes ( VWindowGUI gui  )  [virtual]

void SUV::get_preferences_sizes (  )  [virtual]

Reimplemented from Theme.

Definition at line 1067 of file suv.C.

void SUV::get_recordgui_sizes ( RecordGUI gui,
int  w,
int  h 
) [virtual]

Reimplemented from Theme.

Definition at line 761 of file suv.C.

void SUV::get_rmonitor_sizes ( int  do_audio,
int  do_video,
int  do_channel,
int  do_interlace,
int  do_avc,
int  audio_channels 
) [virtual]

Reimplemented from Theme.

Definition at line 766 of file suv.C.

References Theme::get_rmonitor_sizes(), Theme::rmonitor_meter_h, and Theme::rmonitor_meter_y.

Here is the call graph for this function:

void SUV::get_new_sizes ( NewWindow gui  )  [virtual]

Reimplemented from Theme.

Definition at line 1077 of file suv.C.

void SUV::draw_new_bg ( NewWindow gui  )  [virtual]

Reimplemented from Theme.

Definition at line 1081 of file suv.C.

References BC_WindowBase::draw_vframe(), and BC_Theme::get_image().

Here is the call graph for this function:

void SUV::draw_setformat_bg ( SetFormatWindow gui  )  [virtual]

Reimplemented from Theme.

Definition at line 1086 of file suv.C.

References BC_WindowBase::draw_vframe(), and BC_Theme::get_image().

Here is the call graph for this function:

void SUV::get_plugindialog_sizes (  )  [virtual]

void SUV::build_icons (  )  [private]

Definition at line 839 of file suv.C.

References BC_Theme::new_image().

Referenced by initialize().

Here is the call graph for this function:

void SUV::build_bg_data (  )  [private]

Definition at line 851 of file suv.C.

References Theme::channel_bg_data, Theme::channel_position_data, BC_Theme::get_image_data(), and BC_Theme::new_image().

Referenced by initialize().

Here is the call graph for this function:

void SUV::build_patches (  )  [private]

void SUV::build_overlays (  )  [private]


Field Documentation

VFrame* SUV::rgui_batch [private]

Definition at line 54 of file suv.h.

Referenced by initialize().

Definition at line 55 of file suv.h.

Referenced by initialize().

VFrame* SUV::rgui_list [private]

Definition at line 56 of file suv.h.

Referenced by initialize().

Definition at line 57 of file suv.h.

Referenced by initialize().

Definition at line 58 of file suv.h.

Referenced by initialize().


The documentation for this class was generated from the following files:

Generated on Mon Apr 28 14:44:08 2008 for Cinelerra by  doxygen 1.5.5