BC_TumbleTextBox Class Reference

#include <bctextbox.h>

Inherits BC_RelocatableWidget.

Inherited by AssetEditChannels, BandSlideCount, BandWipeCount, CICacheSize, CWindowCoord, CWindowMaskFeather, CWindowMaskNumber, FileFormatChannels, HistogramInputText, HistogramOutputText, MOVConfigAudioNum, MOVConfigVideoNum, MPEGIFrameDistance, MPEGPFrameDistance, MPEGQuant, OGGTheoraKeyframeForceFrequency, OGGTheoraKeyframeFrequency, OGGTheoraSharpness, PerspectiveCoord, PlaybackAudioOffset, PlaybackSubtitleNumber, PrefsBRenderFragment, PrefsBRenderPreroll, PrefsRenderFarmJobs, PrefsRenderFarmPort, PrefsRenderPreroll, RecordChannels, ReframeRTScale, ScaleHeight, ScaleWidth, SvgCoord, ThresholdMax, ThresholdMin, TitleDropShadow, TitleSpeed, TitleStrokeW, TitleX, TitleY, TransitionLengthText, TranslateCoord, and VDeviceTumbleBox.

Collaboration diagram for BC_TumbleTextBox:

Collaboration graph
[legend]

Public Member Functions

 BC_TumbleTextBox (BC_WindowBase *parent_window, int64_t default_value, int64_t min, int64_t max, int x, int y, int text_w)
 BC_TumbleTextBox (BC_WindowBase *parent_window, int default_value, int min, int max, int x, int y, int text_w)
 BC_TumbleTextBox (BC_WindowBase *parent_window, float default_value, float min, float max, int x, int y, int text_w)
virtual ~BC_TumbleTextBox ()
int create_objects ()
void reset ()
virtual int handle_event ()
char * get_text ()
int update (char *value)
int update (int64_t value)
int update (float value)
int get_x ()
int get_y ()
int get_w ()
int get_h ()
int reposition_widget (int x, int y, int w=-1, int h=-1)
void reposition_window (int x, int y)
void set_boundaries (int64_t min, int64_t max)
void set_boundaries (float min, float max)
void set_precision (int precision)
void set_increment (float value)
void set_log_floatincrement (int value)

Private Attributes

int x
int y
int text_w
int64_t default_value
int64_t min
int64_t max
float default_value_f
float min_f
float max_f
int use_float
int precision
float increment
int log_floatincrement
BC_TumbleTextBoxTexttextbox
BC_Tumblertumbler
BC_WindowBaseparent_window

Friends

class BC_TumbleTextBoxText
class BC_TumbleTextBoxTumble

Detailed Description

Definition at line 272 of file bctextbox.h.


Constructor & Destructor Documentation

BC_TumbleTextBox::BC_TumbleTextBox ( BC_WindowBase parent_window,
int64_t  default_value,
int64_t  min,
int64_t  max,
int  x,
int  y,
int  text_w 
)

Definition at line 1941 of file bctextbox.C.

References increment, log_floatincrement, precision, reset(), and use_float.

Here is the call graph for this function:

BC_TumbleTextBox::BC_TumbleTextBox ( BC_WindowBase parent_window,
int  default_value,
int  min,
int  max,
int  x,
int  y,
int  text_w 
)

Definition at line 1963 of file bctextbox.C.

References increment, log_floatincrement, precision, reset(), and use_float.

Here is the call graph for this function:

BC_TumbleTextBox::BC_TumbleTextBox ( BC_WindowBase parent_window,
float  default_value,
float  min,
float  max,
int  x,
int  y,
int  text_w 
)

Definition at line 1985 of file bctextbox.C.

References increment, log_floatincrement, precision, reset(), and use_float.

Here is the call graph for this function:

BC_TumbleTextBox::~BC_TumbleTextBox (  )  [virtual]

Definition at line 2007 of file bctextbox.C.

References BC_TumbleTextBoxText::popup, textbox, and tumbler.


Member Function Documentation

int BC_TumbleTextBox::create_objects (  ) 

void BC_TumbleTextBox::reset (  ) 

Definition at line 2022 of file bctextbox.C.

References increment, log_floatincrement, textbox, and tumbler.

Referenced by BC_TumbleTextBox().

int BC_TumbleTextBox::handle_event (  )  [virtual]

char * BC_TumbleTextBox::get_text (  ) 

Definition at line 2089 of file bctextbox.C.

References BC_TextBox::get_text(), and textbox.

Referenced by TranslateCoord::handle_event(), TitleSpeed::handle_event(), TitleStrokeW::handle_event(), TitleY::handle_event(), TitleX::handle_event(), TitleDropShadow::handle_event(), ThresholdMax::handle_event(), ThresholdMin::handle_event(), SvgCoord::handle_event(), ScaleHeight::handle_event(), ScaleWidth::handle_event(), ReframeRTScale::handle_event(), PerspectiveCoord::handle_event(), HistogramInputText::handle_event(), HistogramOutputText::handle_event(), BandWipeCount::handle_event(), BandSlideCount::handle_event(), VDeviceTumbleBox::handle_event(), TransitionLengthText::handle_event(), RecordChannels::handle_event(), PlaybackSubtitleNumber::handle_event(), PlaybackAudioOffset::handle_event(), PrefsRenderFarmJobs::handle_event(), PrefsRenderFarmPort::handle_event(), PrefsBRenderPreroll::handle_event(), PrefsRenderPreroll::handle_event(), CICacheSize::handle_event(), PrefsBRenderFragment::handle_event(), OGGTheoraSharpness::handle_event(), OGGTheoraKeyframeForceFrequency::handle_event(), OGGTheoraKeyframeFrequency::handle_event(), MPEGPFrameDistance::handle_event(), MPEGIFrameDistance::handle_event(), MPEGQuant::handle_event(), MOVConfigVideoNum::handle_event(), MOVConfigAudioNum::handle_event(), FileFormatChannels::handle_event(), CWindowMaskGUI::handle_event(), CWindowMaskFeather::handle_event(), CWindowMaskNumber::handle_event(), CWindowProjectorGUI::handle_event(), CWindowCameraGUI::handle_event(), CWindowCropGUI::handle_event(), and AssetEditChannels::handle_event().

Here is the call graph for this function:

int BC_TumbleTextBox::update ( char *  value  ) 

int BC_TumbleTextBox::update ( int64_t  value  ) 

Definition at line 2100 of file bctextbox.C.

References textbox, and BC_TextBox::update().

Here is the call graph for this function:

int BC_TumbleTextBox::update ( float  value  ) 

Definition at line 2106 of file bctextbox.C.

References textbox, and BC_TextBox::update().

Here is the call graph for this function:

int BC_TumbleTextBox::get_x (  ) 

Definition at line 2113 of file bctextbox.C.

References x.

Referenced by TitleWindow::resize_event().

int BC_TumbleTextBox::get_y (  ) 

Definition at line 2118 of file bctextbox.C.

References y.

Referenced by TitleWindow::resize_event().

int BC_TumbleTextBox::get_w (  )  [virtual]

Reimplemented from BC_RelocatableWidget.

Definition at line 2123 of file bctextbox.C.

References BC_WindowBase::get_w(), textbox, and tumbler.

Referenced by VDevicePrefs::create_dvb_objs(), HistogramWindow::create_objects(), PlaybackPrefs::create_objects(), and CWindowCropGUI::create_objects().

Here is the call graph for this function:

int BC_TumbleTextBox::get_h (  )  [virtual]

Reimplemented from BC_RelocatableWidget.

Definition at line 2128 of file bctextbox.C.

References BC_WindowBase::get_h(), and textbox.

Referenced by PlaybackPrefs::create_objects().

Here is the call graph for this function:

int BC_TumbleTextBox::reposition_widget ( int  x,
int  y,
int  w = -1,
int  h = -1 
) [virtual]

Reimplemented from BC_RelocatableWidget.

Definition at line 2138 of file bctextbox.C.

References reposition_window().

Here is the call graph for this function:

void BC_TumbleTextBox::reposition_window ( int  x,
int  y 
)

Definition at line 2143 of file bctextbox.C.

References BC_WindowBase::get_w(), BC_Tumbler::reposition_window(), BC_TextBox::reposition_window(), text_w, textbox, and tumbler.

Referenced by reposition_widget(), and TitleWindow::resize_event().

Here is the call graph for this function:

void BC_TumbleTextBox::set_boundaries ( int64_t  min,
int64_t  max 
)

Definition at line 2157 of file bctextbox.C.

References BC_Tumbler::set_boundaries(), and tumbler.

Referenced by CWindowProjectorGUI::create_objects(), and CWindowCameraGUI::create_objects().

Here is the call graph for this function:

void BC_TumbleTextBox::set_boundaries ( float  min,
float  max 
)

Definition at line 2162 of file bctextbox.C.

References BC_Tumbler::set_boundaries(), and tumbler.

Here is the call graph for this function:

void BC_TumbleTextBox::set_precision ( int  precision  ) 

void BC_TumbleTextBox::set_increment ( float  value  ) 

void BC_TumbleTextBox::set_log_floatincrement ( int  value  ) 

Definition at line 2041 of file bctextbox.C.

References log_floatincrement, BC_Tumbler::set_log_floatincrement(), and tumbler.

Referenced by CWindowCoord::CWindowCoord().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class BC_TumbleTextBoxText [friend]

Definition at line 317 of file bctextbox.h.

Referenced by create_objects().

friend class BC_TumbleTextBoxTumble [friend]

Definition at line 318 of file bctextbox.h.


Field Documentation

int BC_TumbleTextBox::x [private]

Reimplemented in MOVConfigAudioNum, and MOVConfigVideoNum.

Definition at line 321 of file bctextbox.h.

Referenced by create_objects(), and get_x().

int BC_TumbleTextBox::y [private]

Reimplemented in MOVConfigAudioNum, and MOVConfigVideoNum.

Definition at line 321 of file bctextbox.h.

Referenced by create_objects(), and get_y().

int BC_TumbleTextBox::text_w [private]

Definition at line 321 of file bctextbox.h.

Referenced by reposition_window().

Definition at line 322 of file bctextbox.h.

Referenced by create_objects().

int64_t BC_TumbleTextBox::min [private]

Definition at line 322 of file bctextbox.h.

Referenced by create_objects().

int64_t BC_TumbleTextBox::max [private]

Definition at line 322 of file bctextbox.h.

Referenced by create_objects().

Definition at line 323 of file bctextbox.h.

Referenced by create_objects().

float BC_TumbleTextBox::min_f [private]

Definition at line 323 of file bctextbox.h.

Referenced by create_objects().

float BC_TumbleTextBox::max_f [private]

Definition at line 323 of file bctextbox.h.

Referenced by create_objects().

Definition at line 324 of file bctextbox.h.

Referenced by BC_TumbleTextBox(), and create_objects().

Definition at line 325 of file bctextbox.h.

Referenced by BC_TumbleTextBox(), and create_objects().

float BC_TumbleTextBox::increment [private]

Definition at line 326 of file bctextbox.h.

Referenced by BC_TumbleTextBox(), create_objects(), reset(), and set_increment().

Definition at line 327 of file bctextbox.h.

Referenced by BC_TumbleTextBox(), create_objects(), reset(), and set_log_floatincrement().

Definition at line 330 of file bctextbox.h.

Referenced by create_objects().


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

Generated on Mon Apr 28 14:16:07 2008 for Cinelerra by  doxygen 1.5.5