VWindowGUI Class Reference

#include <vwindowgui.h>

Inherits BC_Window.

Collaboration diagram for VWindowGUI:

Collaboration graph
[legend]

Public Member Functions

 VWindowGUI (MWindow *mwindow, VWindow *vwindow)
 ~VWindowGUI ()
int create_objects ()
int resize_event (int w, int h)
int translation_event ()
int close_event ()
int keypress_event ()
int button_press_event ()
int cursor_leave_event ()
int cursor_enter_event ()
int button_release_event ()
int cursor_motion_event ()
void update_sources (char *title)
void change_source (EDL *edl, char *title)
void drag_motion ()
int drag_stop ()

Data Fields

MWindowmwindow
VWindowvwindow
VWindowCanvascanvas
VWindowSliderslider
BC_Titlefps_title
MainClockclock
VTimeBartimebar
VWindowZoomzoom_panel
VWindowTransporttransport
VWindowEditingedit_panel
VWindowMetersmeters
ArrayList< BC_ListBoxItem * > sources
ArrayList< LabelGUI * > labels
VWindowInPointin_point
VWindowOutPointout_point
char loaded_title [BCTEXTLEN]

Private Member Functions

void get_scrollbars (int &canvas_x, int &canvas_y, int &canvas_w, int &canvas_h)

Detailed Description

Definition at line 29 of file vwindowgui.h.


Constructor & Destructor Documentation

VWindowGUI::VWindowGUI ( MWindow mwindow,
VWindow vwindow 
)

Definition at line 38 of file vwindowgui.C.

References loaded_title.

VWindowGUI::~VWindowGUI (  ) 

Definition at line 55 of file vwindowgui.C.

References canvas, and transport.


Member Function Documentation

int VWindowGUI::create_objects (  ) 

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

int VWindowGUI::translation_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 261 of file vwindowgui.C.

References BC_WindowBase::get_x(), BC_WindowBase::get_y(), mwindow, MWindow::session, MainSession::vwindow_x, and MainSession::vwindow_y.

Here is the call graph for this function:

int VWindowGUI::close_event (  )  [virtual]

int VWindowGUI::keypress_event (  )  [virtual]

int VWindowGUI::button_press_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 320 of file vwindowgui.C.

References Canvas::button_press_event_base(), canvas, and Canvas::get_canvas().

Here is the call graph for this function:

int VWindowGUI::cursor_leave_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 327 of file vwindowgui.C.

References canvas, Canvas::cursor_leave_event_base(), and Canvas::get_canvas().

Here is the call graph for this function:

int VWindowGUI::cursor_enter_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 334 of file vwindowgui.C.

References canvas, Canvas::cursor_enter_event_base(), and Canvas::get_canvas().

Here is the call graph for this function:

int VWindowGUI::button_release_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 341 of file vwindowgui.C.

References Canvas::button_release_event(), canvas, and Canvas::get_canvas().

Here is the call graph for this function:

int VWindowGUI::cursor_motion_event (  )  [virtual]

Reimplemented from BC_WindowBase.

Definition at line 348 of file vwindowgui.C.

References canvas, Canvas::cursor_motion_event(), Canvas::get_canvas(), and BC_WindowBase::unhide_cursor().

Here is the call graph for this function:

void VWindowGUI::update_sources ( char *  title  ) 

void VWindowGUI::change_source ( EDL edl,
char *  title 
)

void VWindowGUI::drag_motion (  ) 

int VWindowGUI::drag_stop (  ) 

void VWindowGUI::get_scrollbars ( int &  canvas_x,
int &  canvas_y,
int &  canvas_w,
int &  canvas_h 
) [private]


Field Documentation

Definition at line 60 of file vwindowgui.h.

Definition at line 63 of file vwindowgui.h.

Definition at line 65 of file vwindowgui.h.

Referenced by create_objects(), and resize_event().

Definition at line 68 of file vwindowgui.h.

Referenced by update_sources().

Definition at line 69 of file vwindowgui.h.

Definition at line 70 of file vwindowgui.h.

Referenced by create_objects().

Definition at line 71 of file vwindowgui.h.

Referenced by create_objects().

char VWindowGUI::loaded_title[BCTEXTLEN]

Definition at line 72 of file vwindowgui.h.

Referenced by change_source(), VWindowEditing::to_clip(), and VWindowGUI().


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

Generated on Mon Apr 28 14:50:27 2008 for Cinelerra by  doxygen 1.5.5