#include <recordmonitor.h>
Inherits Canvas.

Public Member Functions | |
| RecordMonitorCanvas (MWindow *mwindow, RecordMonitorGUI *window, Record *record, int x, int y, int w, int h) | |
| ~RecordMonitorCanvas () | |
| void | zoom_resize_window (float percentage) |
| int | button_press_event () |
| int | button_release_event () |
| int | cursor_motion_event () |
| int | cursor_enter_event () |
| void | reset_translation () |
| int | keypress_event () |
| int | get_output_w () |
| int | get_output_h () |
| int | get_fullscreen () |
| void | set_fullscreen (int value) |
Data Fields | |
| RecordMonitorGUI * | window |
| MWindow * | mwindow |
| Record * | record |
Definition at line 193 of file recordmonitor.h.
| RecordMonitorCanvas::RecordMonitorCanvas | ( | MWindow * | mwindow, | |
| RecordMonitorGUI * | window, | |||
| Record * | record, | |||
| int | x, | |||
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 633 of file recordmonitor.C.
| RecordMonitorCanvas::~RecordMonitorCanvas | ( | ) |
Definition at line 660 of file recordmonitor.C.
| void RecordMonitorCanvas::zoom_resize_window | ( | float | percentage | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 692 of file recordmonitor.C.
References Canvas::calculate_sizes(), Record::default_asset, MWindow::edl, EDL::get_aspect_ratio(), BC_WindowBase::get_h(), BC_WindowBase::get_w(), Asset::height, mwindow, record, RecordMonitorGUI::resize_event(), BC_WindowBase::resize_window(), Theme::rmonitor_canvas_h, Theme::rmonitor_canvas_w, MWindow::theme, Asset::width, and window.

| int RecordMonitorCanvas::button_press_event | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 675 of file recordmonitor.C.
References Canvas::button_press_event(), RecordMonitorGUI::current_operation, RecordMonitorGUI::cursor_x_origin, RecordMonitorGUI::cursor_y_origin, VideoInConfig::driver, MWindow::edl, Canvas::get_cursor_x(), Canvas::get_cursor_y(), mwindow, record, EDL::session, RecordMonitorGUI::translate_x_origin, RecordMonitorGUI::translate_y_origin, EDLSession::vconfig_in, Record::video_x, Record::video_y, and window.

| int RecordMonitorCanvas::button_release_event | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 719 of file recordmonitor.C.
References RecordMonitorGUI::current_operation, and window.
| int RecordMonitorCanvas::cursor_motion_event | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 725 of file recordmonitor.C.
References RecordMonitorGUI::current_operation, RecordMonitorGUI::cursor_x_origin, RecordMonitorGUI::cursor_y_origin, Canvas::get_cursor_x(), Canvas::get_cursor_y(), record, SET_TRACE, Record::set_translation(), RecordMonitorGUI::translate_x_origin, RecordMonitorGUI::translate_y_origin, and window.

| int RecordMonitorCanvas::cursor_enter_event | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 740 of file recordmonitor.C.
References VideoInConfig::driver, MWindow::edl, MOVE_CURSOR, mwindow, EDL::session, Canvas::set_cursor(), and EDLSession::vconfig_in.

| void RecordMonitorCanvas::reset_translation | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 747 of file recordmonitor.C.
References record, and Record::set_translation().

| int RecordMonitorCanvas::keypress_event | ( | ) |
Definition at line 752 of file recordmonitor.C.
References DOWN, Canvas::get_canvas(), LEFT, record, RIGHT, Record::set_translation(), UP, Record::video_x, and Record::video_y.

| int RecordMonitorCanvas::get_output_w | ( | ) |
Definition at line 664 of file recordmonitor.C.
References Record::default_asset, record, and Asset::width.
| int RecordMonitorCanvas::get_output_h | ( | ) |
Definition at line 669 of file recordmonitor.C.
References Record::default_asset, Asset::height, and record.
| int RecordMonitorCanvas::get_fullscreen | ( | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 708 of file recordmonitor.C.
References mwindow, MainSession::rwindow_fullscreen, and MWindow::session.
| void RecordMonitorCanvas::set_fullscreen | ( | int | value | ) | [virtual] |
Reimplemented from Canvas.
Definition at line 713 of file recordmonitor.C.
References mwindow, MainSession::rwindow_fullscreen, and MWindow::session.
Definition at line 219 of file recordmonitor.h.
Referenced by button_press_event(), button_release_event(), cursor_motion_event(), and zoom_resize_window().
Reimplemented from Canvas.
Definition at line 220 of file recordmonitor.h.
Referenced by button_press_event(), cursor_enter_event(), get_fullscreen(), set_fullscreen(), and zoom_resize_window().
Definition at line 221 of file recordmonitor.h.
Referenced by button_press_event(), cursor_motion_event(), get_output_h(), get_output_w(), keypress_event(), reset_translation(), and zoom_resize_window().
1.5.5