|
Public Member Functions |
| | BC_Pan (int x, int y, int virtual_r, float maxvalue, int total_values, int *value_positions, int stick_x, int stick_y, float *values) |
| virtual | ~BC_Pan () |
| int | initialize () |
| int | update (int x, int y) |
| int | button_press_event () |
| int | cursor_motion_event () |
| int | button_release_event () |
| int | cursor_enter_event () |
| int | cursor_leave_event () |
| int | repeat_event (int64_t duration) |
| virtual int | handle_event () |
| int | change_channels (int new_channels, int *value_positions) |
| int | stick_to_values () |
| int | get_total_values () |
| float | get_value (int channel) |
| int | get_stick_x () |
| int | get_stick_y () |
| void | set_images (VFrame **data) |
| int | activate (int popup_x=-1, int popup_y=-1) |
| int | deactivate () |
| float * | get_values () |
Static Public Member Functions |
| static int | stick_to_values (float *values, int total_values, int *value_positions, int stick_x, int stick_y, int virtual_r, float maxvalue) |
| static void | calculate_stick_position (int total_values, int *value_positions, float *values, float maxvalue, int virtual_r, int &stick_x, int &stick_y) |
| static int | rdtoxy (int &x, int &y, int a, int virtual_r) |
Private Member Functions |
| void | draw () |
| void | draw_popup () |
Static Private Member Functions |
| static float | distance (int x1, int x2, int y1, int y2) |
| static int | get_channel_positions (int *value_x, int *value_y, int *value_positions, int virtual_r, int total_values) |
Private Attributes |
| int | virtual_r |
| float | maxvalue |
| int | total_values |
| int * | value_positions |
| int | stick_x |
| int | stick_y |
| int | x_origin |
| int | y_origin |
| int | stick_x_origin |
| int | stick_y_origin |
| float * | values |
| int | highlighted |
| int * | value_x |
| int * | value_y |
| int | active |
| BC_Pixmap * | images [PAN_IMAGES] |
| VFrame * | temp_channel |
| RotateFrame * | rotater |
| BC_Popup * | popup |