Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members

FX::FXRealSlider Class Reference

#include <FXRealSlider.h>

Inheritance diagram for FX::FXRealSlider:
FX::FXFrame FX::FXWindow FX::FXDrawable FX::FXId FX::FXObject

List of all members.

Public Types

enum  {
  ID_AUTOSLIDE = FXFrame::ID_LAST,
  ID_LAST
}

Public Member Functions

 FXRealSlider (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=REALSLIDER_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=0, FXint pr=0, FXint pt=0, FXint pb=0)
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
virtual bool canFocus () const
virtual void layout ()
virtual void enable ()
virtual void disable ()
void setValue (FXdouble value, FXbool notify=FALSE)
FXdouble getValue () const
void setRange (FXdouble lo, FXdouble hi, FXbool notify=FALSE)
void getRange (FXdouble &lo, FXdouble &hi) const
FXuint getSliderStyle () const
void setSliderStyle (FXuint style)
FXint getHeadSize () const
void setHeadSize (FXint hs)
FXint getSlotSize () const
void setSlotSize (FXint bs)
FXdouble getIncrement () const
void setIncrement (FXdouble inc)
void setTickDelta (FXdouble dist)
FXdouble getTickDelta () const
void setSlotColor (FXColor clr)
FXColor getSlotColor () const
void setHelpText (const FXString &text)
const FXStringgetHelpText () const
void setTipText (const FXString &text)
const FXStringgetTipText () const
virtual void save (FXStream &store) const
virtual void load (FXStream &store)
virtual ~FXRealSlider ()

Detailed Description

The real slider widget is a valuator widget which provides simple linear value range.

Two visual appearances are supported:- the sunken look, which is enabled with the SLIDER_INSIDE_BAR option and the regular look. The latter may have optional arrows on the slider thumb. While being moved, the real slider sends a SEL_CHANGED message to its target; at the end of the interaction, a SEL_COMMAND message is sent. The message data represents the current slider value, of type pointer to FXdouble.

See also:


Member Enumeration Documentation

anonymous enum
Enumerator:
ID_AUTOSLIDE 
ID_LAST 

Constructor & Destructor Documentation

FX::FXRealSlider::FXRealSlider ( FXComposite p,
FXObject tgt = NULL,
FXSelector  sel = 0,
FXuint  opts = REALSLIDER_NORMAL,
FXint  x = 0,
FXint  y = 0,
FXint  w = 0,
FXint  h = 0,
FXint  pl = 0,
FXint  pr = 0,
FXint  pt = 0,
FXint  pb = 0 
)

Construct a slider widget.

virtual FX::FXRealSlider::~FXRealSlider ( ) [virtual]

Destroy the slider.


Member Function Documentation

Return default width.

Reimplemented from FX::FXFrame.

Return default height.

Reimplemented from FX::FXFrame.

virtual bool FX::FXRealSlider::canFocus ( ) const [virtual]

Returns true because a slider can receive focus.

Reimplemented from FX::FXWindow.

virtual void FX::FXRealSlider::layout ( ) [virtual]

Perform layout.

Reimplemented from FX::FXWindow.

virtual void FX::FXRealSlider::enable ( ) [virtual]

Enable the slider.

Reimplemented from FX::FXWindow.

virtual void FX::FXRealSlider::disable ( ) [virtual]

Disable the slider.

Reimplemented from FX::FXWindow.

void FX::FXRealSlider::setValue ( FXdouble  value,
FXbool  notify = FALSE 
)

Change slider value.

Return slider value.

void FX::FXRealSlider::setRange ( FXdouble  lo,
FXdouble  hi,
FXbool  notify = FALSE 
)

Change the slider's range.

void FX::FXRealSlider::getRange ( FXdouble lo,
FXdouble hi 
) const [inline]

Get the slider's current range.

Change the slider style.

Get the current slider style.

Get the slider's head size.

Change the slider's head size.

Get the slider's current slot size.

Change the slider's slot size.

Get the slider's auto-increment/decrement value.

Change the slider's auto-increment/decrement value.

Change the delta between ticks.

Get delta between ticks.

Change the color of the slot the slider head moves in.

Get the current slot color.

void FX::FXRealSlider::setHelpText ( const FXString text) [inline]

Set the help text to be displayed on the status line.

const FXString& FX::FXRealSlider::getHelpText ( ) const [inline]

Get the current help text.

void FX::FXRealSlider::setTipText ( const FXString text) [inline]

Set the tip text to be displayed in the tooltip.

const FXString& FX::FXRealSlider::getTipText ( ) const [inline]

Get the current tooltip text value.

virtual void FX::FXRealSlider::save ( FXStream store) const [virtual]

Save to stream.

Reimplemented from FX::FXFrame.

virtual void FX::FXRealSlider::load ( FXStream store) [virtual]

Load from stream.

Reimplemented from FX::FXFrame.

Copyright © 1997-2005 Jeroen van der Zijp