VideoScopeWindow Class Reference

Inherits BC_Window.

Collaboration diagram for VideoScopeWindow:

Collaboration graph
[legend]

Public Member Functions

 VideoScopeWindow (VideoScopeEffect *plugin, int x, int y)
 ~VideoScopeWindow ()
void calculate_sizes (int w, int h)
int get_label_width ()
int get_widget_area_height ()
void create_objects ()
int close_event ()
int resize_event (int w, int h)
void allocate_bitmaps ()
void draw_labels ()

Data Fields

VideoScopeEffectplugin
VideoScopeWaveformwaveform
VideoScopeVectorscopevectorscope
VideoScopeShow709Limitsshow_709_limits
VideoScopeShow601Limitsshow_601_limits
VideoScopeShowIRELimitsshow_IRE_limits
VideoScopeDrawLinesInversedraw_lines_inverse
BC_Bitmapwaveform_bitmap
BC_Bitmapvector_bitmap
int vector_x
int vector_y
int vector_w
int vector_h
int wave_x
int wave_y
int wave_w
int wave_h

Detailed Description

Definition at line 181 of file videoscope.C.


Constructor & Destructor Documentation

VideoScopeWindow::VideoScopeWindow ( VideoScopeEffect plugin,
int  x,
int  y 
)

Definition at line 331 of file videoscope.C.

References vector_bitmap, and waveform_bitmap.

VideoScopeWindow::~VideoScopeWindow (  ) 

Definition at line 351 of file videoscope.C.

References vector_bitmap, and waveform_bitmap.


Member Function Documentation

void VideoScopeWindow::calculate_sizes ( int  w,
int  h 
)

Definition at line 362 of file videoscope.C.

References get_label_width(), H_SPACE, MIN, V_INSET, vector_h, vector_w, vector_x, vector_y, wave_h, wave_w, wave_x, and wave_y.

Referenced by create_objects(), and resize_event().

Here is the call graph for this function:

int VideoScopeWindow::get_label_width (  ) 

Definition at line 385 of file videoscope.C.

References BC_WindowBase::get_text_width(), LABEL_WIDTH_SAMPLE, and SMALLFONT.

Referenced by calculate_sizes(), and draw_labels().

Here is the call graph for this function:

int VideoScopeWindow::get_widget_area_height (  ) 

Definition at line 390 of file videoscope.C.

References BC_WindowBase::get_text_height(), MEDIUMFONT, and WIDGET_HSPACE_SAMPLE.

Referenced by create_objects(), and resize_event().

Here is the call graph for this function:

void VideoScopeWindow::create_objects (  ) 

int VideoScopeWindow::close_event (  )  [virtual]

Reimplemented from BC_WindowBase.

int VideoScopeWindow::resize_event ( int  w,
int  h 
) [virtual]

void VideoScopeWindow::allocate_bitmaps (  ) 

Definition at line 485 of file videoscope.C.

References BC_WindowBase::new_bitmap(), vector_bitmap, vector_h, vector_w, wave_h, wave_w, and waveform_bitmap.

Referenced by create_objects(), and resize_event().

Here is the call graph for this function:

void VideoScopeWindow::draw_labels (  ) 


Field Documentation

Definition at line 196 of file videoscope.C.

Referenced by create_objects(), and resize_event().

Definition at line 199 of file videoscope.C.

Referenced by create_objects(), and resize_event().

Definition at line 200 of file videoscope.C.

Referenced by create_objects(), and resize_event().

Definition at line 201 of file videoscope.C.

Referenced by create_objects(), and resize_event().

Definition at line 202 of file videoscope.C.

Referenced by create_objects(), and resize_event().

Definition at line 206 of file videoscope.C.

Referenced by calculate_sizes(), create_objects(), draw_labels(), and resize_event().

Definition at line 206 of file videoscope.C.

Referenced by calculate_sizes(), create_objects(), draw_labels(), and resize_event().

Definition at line 207 of file videoscope.C.

Referenced by calculate_sizes(), create_objects(), draw_labels(), and resize_event().

Definition at line 207 of file videoscope.C.

Referenced by calculate_sizes(), create_objects(), draw_labels(), and resize_event().


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

Generated on Mon Apr 28 14:49:12 2008 for Cinelerra by  doxygen 1.5.5