#include <compressor.h>
Inherits BC_SubWindow.

Public Types | |
| enum | { NONE, DRAG } |
Public Member Functions | |
| CompressorCanvas (CompressorEffect *plugin, int x, int y, int w, int h) | |
| int | button_press_event () |
| int | button_release_event () |
| int | cursor_motion_event () |
Data Fields | |
| int | current_point |
| int | current_operation |
| CompressorEffect * | plugin |
Definition at line 18 of file compressor.h.
| anonymous enum |
| CompressorCanvas::CompressorCanvas | ( | CompressorEffect * | plugin, | |
| int | x, | |||
| int | y, | |||
| int | w, | |||
| int | h | |||
| ) |
Definition at line 1091 of file compressor.C.
| int CompressorCanvas::button_press_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1097 of file compressor.C.
References current_operation, current_point, BC_WindowBase::cursor_inside(), DRAG, BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), BC_WindowBase::get_h(), BC_WindowBase::get_w(), BC_WindowBase::is_event_win(), CompressorEffect::levels, plugin, POINT_W, PluginClient::send_configure_change(), ArrayList< TYPE >::total, BC_WindowBase::x, and BC_WindowBase::y.

| int CompressorCanvas::button_release_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1135 of file compressor.C.
References current_operation, current_point, DRAG, CompressorEffect::levels, NONE, plugin, PluginClient::send_configure_change(), ArrayList< TYPE >::values, and compressor_point_t::x.

| int CompressorCanvas::cursor_motion_event | ( | ) | [virtual] |
Reimplemented from BC_WindowBase.
Definition at line 1162 of file compressor.C.
References CLAMP, current_operation, current_point, DRAG, BC_WindowBase::get_cursor_x(), BC_WindowBase::get_cursor_y(), BC_WindowBase::get_h(), BC_WindowBase::get_w(), CompressorEffect::levels, plugin, PluginClient::send_configure_change(), ArrayList< TYPE >::values, compressor_point_t::x, BC_WindowBase::x, compressor_point_t::y, and BC_WindowBase::y.

Definition at line 33 of file compressor.h.
Referenced by button_press_event(), button_release_event(), cursor_motion_event(), and CompressorWindow::update_textboxes().
Definition at line 34 of file compressor.h.
Referenced by button_press_event(), button_release_event(), cursor_motion_event(), and CompressorWindow::update_textboxes().
Definition at line 35 of file compressor.h.
Referenced by button_press_event(), button_release_event(), and cursor_motion_event().
1.5.5