#include <bcslider.h>
Inherits BC_Slider.
Inherited by AFadePatch, BC_PercentageSlider, BrightnessSlider, ChromaKeyAlphaOffset, ChromaKeyInSlope, ChromaKeyMaxBrightness, ChromaKeyMinBrightness, ChromaKeyMinSaturation, ChromaKeyOutSlope, ChromaKeySaturation, ChromaKeySlope, ChromaKeySpillAmount, ChromaKeySpillThreshold, ChromaKeyThreshold, ChromaKeyTolerance, DespikeLevel, DespikeSlope, DiffKeySlope, DiffKeyThreshold, GainLevel, GammaSlider, GradientInRadius, GradientOutRadius, HueSlider, MaxSlider, OilRadius, PaletteAlpha, PaletteBlue, PaletteGreen, PaletteRed, PaletteSaturation, PaletteValue, PolarAngle, PolarDepth, SaturationSlider, SoundLevelDuration, TimeFrontInRadius, TimeFrontOutRadius, ValueSlider, WaveAmplitude, WaveLength, WavePhase, WhirlAngle, WhirlPinch, WhirlRadius, and YUVLevel.

Public Member Functions | |
| BC_FSlider (int x, int y, int vertical, int pixels, int pointer_motion_range, float minvalue, float maxvalue, float value, int use_caption=0, VFrame **data=0) | |
| int | update (float value) |
| int | update (int pointer_motion_range, float value, float minvalue, float maxvalue) |
| float | get_value () |
| float | get_length () |
| virtual int | increase_value () |
| virtual int | decrease_value () |
| virtual int | increase_value_big () |
| virtual int | decrease_value_big () |
| virtual char * | get_caption () |
| void | set_precision (float value) |
| void | set_pagination (float small_change, float big_change) |
Private Member Functions | |
| int | value_to_pixel () |
| int | init_selection (int cursor_x, int cursor_y) |
| int | update_selection (int cursor_x, int cursor_y) |
Private Attributes | |
| float | minvalue |
| float | maxvalue |
| float | value |
| float | precision |
| float | small_change |
| float | big_change |
Friends | |
| class | BC_PercentageSlider |
Definition at line 118 of file bcslider.h.
| BC_FSlider::BC_FSlider | ( | int | x, | |
| int | y, | |||
| int | vertical, | |||
| int | pixels, | |||
| int | pointer_motion_range, | |||
| float | minvalue, | |||
| float | maxvalue, | |||
| float | value, | |||
| int | use_caption = 0, |
|||
| VFrame ** | data = 0 | |||
| ) |
| int BC_FSlider::update | ( | float | value | ) |
Definition at line 581 of file bcslider.C.
References BC_Slider::button_pixel, BC_Slider::draw_face(), and value_to_pixel().
Referenced by GammaColorPicker::handle_event(), GammaText::handle_event(), MaxText::handle_event(), AFadePatch::handle_event(), VWindowSlider::set_position(), CWindowSlider::set_position(), APatchGUI::synchronize_fade(), GammaWindow::update(), APatchGUI::update(), ColorWindow::update_display(), YUVEffect::update_gui(), WhirlEffect::update_gui(), VTracking::update_tracker(), and CTracking::update_tracker().

| int BC_FSlider::update | ( | int | pointer_motion_range, | |
| float | value, | |||
| float | minvalue, | |||
| float | maxvalue | |||
| ) |
Definition at line 594 of file bcslider.C.
References BC_Slider::button_pixel, BC_Slider::draw_face(), and value_to_pixel().

| float BC_FSlider::get_value | ( | ) |
Definition at line 607 of file bcslider.C.
References value.
Referenced by YUVLevel::handle_event(), WhirlRadius::handle_event(), WhirlPinch::handle_event(), WhirlAngle::handle_event(), WaveLength::handle_event(), WavePhase::handle_event(), WaveAmplitude::handle_event(), TimeFrontOutRadius::handle_event(), TimeFrontInRadius::handle_event(), PolarAngle::handle_event(), PolarDepth::handle_event(), SoundLevelDuration::handle_event(), ValueSlider::handle_event(), SaturationSlider::handle_event(), HueSlider::handle_event(), GradientOutRadius::handle_event(), GradientInRadius::handle_event(), GammaSlider::handle_event(), MaxSlider::handle_event(), GainLevel::handle_event(), DiffKeySlope::handle_event(), DiffKeyThreshold::handle_event(), DespikeSlope::handle_event(), DespikeLevel::handle_event(), PaletteAlpha::handle_event(), PaletteValue::handle_event(), PaletteSaturation::handle_event(), ChromaKeySpillAmount::handle_event(), ChromaKeySpillThreshold::handle_event(), ChromaKeyAlphaOffset::handle_event(), ChromaKeyOutSlope::handle_event(), ChromaKeyInSlope::handle_event(), ChromaKeyTolerance::handle_event(), ChromaKeyMinSaturation::handle_event(), ChromaKeySaturation::handle_event(), ChromaKeyMaxBrightness::handle_event(), ChromaKeyMinBrightness::handle_event(), ChromaKeySlope::handle_event(), ChromaKeyThreshold::handle_event(), BrightnessSlider::handle_event(), CWindowSlider::handle_event(), APatchGUI::synchronize_fade(), AFadePatch::update_edl(), VWindow::update_position(), and ColorWindow::update_rgb().
| float BC_FSlider::get_length | ( | ) |
| int BC_FSlider::increase_value | ( | ) | [virtual] |
Reimplemented from BC_Slider.
Reimplemented in CWindowSlider.
Definition at line 623 of file bcslider.C.
References BC_Slider::button_pixel, maxvalue, small_change, value, and value_to_pixel().

| int BC_FSlider::decrease_value | ( | ) | [virtual] |
Reimplemented from BC_Slider.
Reimplemented in CWindowSlider.
Definition at line 631 of file bcslider.C.
References BC_Slider::button_pixel, minvalue, small_change, value, and value_to_pixel().

| int BC_FSlider::increase_value_big | ( | ) | [virtual] |
Reimplemented from BC_Slider.
Definition at line 639 of file bcslider.C.
References big_change, BC_Slider::button_pixel, maxvalue, value, and value_to_pixel().

| int BC_FSlider::decrease_value_big | ( | ) | [virtual] |
Reimplemented from BC_Slider.
Definition at line 647 of file bcslider.C.
References big_change, BC_Slider::button_pixel, minvalue, value, and value_to_pixel().

| char * BC_FSlider::get_caption | ( | ) | [virtual] |
Reimplemented from BC_Slider.
Reimplemented in BC_PercentageSlider, BrightnessSlider, SaturationSlider, and ValueSlider.
Definition at line 617 of file bcslider.C.
References BC_Slider::caption, and value.
Referenced by AFadePatch::handle_event().
| void BC_FSlider::set_precision | ( | float | value | ) |
Definition at line 710 of file bcslider.C.
References precision.
Referenced by ChromaKeyAlphaOffset::ChromaKeyAlphaOffset(), ChromaKeyInSlope::ChromaKeyInSlope(), ChromaKeyMaxBrightness::ChromaKeyMaxBrightness(), ChromaKeyMinBrightness::ChromaKeyMinBrightness(), ChromaKeyMinSaturation::ChromaKeyMinSaturation(), ChromaKeyOutSlope::ChromaKeyOutSlope(), ChromaKeySaturation::ChromaKeySaturation(), ChromaKeySlope::ChromaKeySlope(), ChromaKeySpillAmount::ChromaKeySpillAmount(), ChromaKeySpillThreshold::ChromaKeySpillThreshold(), ChromaKeyThreshold::ChromaKeyThreshold(), ChromaKeyTolerance::ChromaKeyTolerance(), CWindowSlider::CWindowSlider(), GammaSlider::GammaSlider(), PaletteAlpha::PaletteAlpha(), PaletteBlue::PaletteBlue(), PaletteGreen::PaletteGreen(), PaletteRed::PaletteRed(), PaletteSaturation::PaletteSaturation(), PaletteValue::PaletteValue(), SoundLevelDuration::SoundLevelDuration(), and VWindowSlider::VWindowSlider().
| void BC_FSlider::set_pagination | ( | float | small_change, | |
| float | big_change | |||
| ) |
Definition at line 715 of file bcslider.C.
Referenced by CWindowSlider::CWindowSlider(), and VWindowSlider::VWindowSlider().
| int BC_FSlider::value_to_pixel | ( | ) | [private, virtual] |
Reimplemented from BC_Slider.
Definition at line 567 of file bcslider.C.
References BC_Slider::get_button_pixels(), BC_WindowBase::get_h(), BC_WindowBase::get_w(), maxvalue, minvalue, value, and BC_Slider::vertical.
Referenced by decrease_value(), decrease_value_big(), increase_value(), increase_value_big(), update(), and update_selection().

| int BC_FSlider::init_selection | ( | int | cursor_x, | |
| int | cursor_y | |||
| ) | [private, virtual] |
Reimplemented from BC_Slider.
Definition at line 655 of file bcslider.C.
References BC_Slider::max_pixel, maxvalue, BC_Slider::min_pixel, minvalue, BC_Slider::pointer_motion_range, value, and BC_Slider::vertical.
| int BC_FSlider::update_selection | ( | int | cursor_x, | |
| int | cursor_y | |||
| ) | [private, virtual] |
Reimplemented from BC_Slider.
Definition at line 671 of file bcslider.C.
References BC_Slider::button_pixel, maxvalue, BC_Slider::min_pixel, minvalue, BC_Slider::pointer_motion_range, precision, Units::quantize(), value, value_to_pixel(), and BC_Slider::vertical.

friend class BC_PercentageSlider [friend] |
float BC_FSlider::minvalue [private] |
Definition at line 150 of file bcslider.h.
Referenced by decrease_value(), decrease_value_big(), BC_PercentageSlider::get_caption(), get_length(), init_selection(), update_selection(), and value_to_pixel().
float BC_FSlider::maxvalue [private] |
Definition at line 150 of file bcslider.h.
Referenced by BC_PercentageSlider::get_caption(), get_length(), increase_value(), increase_value_big(), init_selection(), update_selection(), and value_to_pixel().
float BC_FSlider::value [private] |
Definition at line 150 of file bcslider.h.
Referenced by decrease_value(), decrease_value_big(), BC_PercentageSlider::get_caption(), get_caption(), get_value(), increase_value(), increase_value_big(), init_selection(), update_selection(), and value_to_pixel().
float BC_FSlider::precision [private] |
Definition at line 151 of file bcslider.h.
Referenced by BC_FSlider(), set_precision(), and update_selection().
float BC_FSlider::small_change [private] |
Definition at line 152 of file bcslider.h.
Referenced by BC_FSlider(), decrease_value(), and increase_value().
float BC_FSlider::big_change [private] |
Definition at line 152 of file bcslider.h.
Referenced by BC_FSlider(), decrease_value_big(), and increase_value_big().
1.5.5