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

FX::FXKnob Class Reference

#include <FXKnob.h>

Inheritance diagram for FX::FXKnob:
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

 FXKnob (FXComposite *p, FXObject *tgt=NULL, FXSelector sel=0, FXuint opts=KNOB_NORMAL, FXint x=0, FXint y=0, FXint w=0, FXint h=0, FXint pl=DEFAULT_PAD, FXint pr=DEFAULT_PAD, FXint pt=DEFAULT_PAD, FXint pb=DEFAULT_PAD)
virtual bool canFocus () const
virtual FXint getDefaultWidth ()
virtual FXint getDefaultHeight ()
virtual void layout ()
virtual void enable ()
virtual void disable ()
void setValue (FXint value, FXbool notify=FALSE)
FXint getValue () const
void setRange (FXint lo, FXint hi, FXbool notify=FALSE)
void getRange (FXint &lo, FXint &hi) const
void setLimits (FXint start, FXint end, FXbool notify=FALSE)
void getLimits (FXint &start, FXint &end)
FXuint getKnobStyle () const
void setKnobStyle (FXuint style)
FXint getIncrement () const
void setIncrement (FXint inc)
void setTickDelta (FXint dist)
FXint getTickDelta () const
void setLineColor (FXColor clr)
FXColor getLineColor () 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 ~FXKnob ()

Detailed Description

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

While being moved, the knob sends SEL_CHANGED messages to its target; at the end of the interaction, a final SEL_COMMAND message is sent. The message data represents the current knob value, of type FXint.

See also:


Member Enumeration Documentation

anonymous enum
Enumerator:
ID_AUTOSLIDE 
ID_LAST 

Constructor & Destructor Documentation

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

Construct a knob widget.

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

Destroy the knob.


Member Function Documentation

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

Returns true because a knob can receive focus.

Reimplemented from FX::FXWindow.

virtual FXint FX::FXKnob::getDefaultWidth ( ) [virtual]

Return default width.

Reimplemented from FX::FXFrame.

virtual FXint FX::FXKnob::getDefaultHeight ( ) [virtual]

Return default height.

Reimplemented from FX::FXFrame.

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

Perform layout.

Reimplemented from FX::FXWindow.

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

Enable the knob.

Reimplemented from FX::FXWindow.

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

Disable the knob.

Reimplemented from FX::FXWindow.

void FX::FXKnob::setValue ( FXint  value,
FXbool  notify = FALSE 
)

Change knob value.

FXint FX::FXKnob::getValue ( ) const [inline]

Return knob value.

void FX::FXKnob::setRange ( FXint  lo,
FXint  hi,
FXbool  notify = FALSE 
)

Change the knob's range.

void FX::FXKnob::getRange ( FXint lo,
FXint hi 
) const [inline]

Get the knob's current range.

void FX::FXKnob::setLimits ( FXint  start,
FXint  end,
FXbool  notify = FALSE 
)

Change the knob's movement limits (start and ending angles) accept values in degrees from 0 (south) to 360.

void FX::FXKnob::getLimits ( FXint start,
FXint end 
)

Get the knob's current limits.

Change the knob style.

Get the current knob style.

FXint FX::FXKnob::getIncrement ( ) const [inline]

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

void FX::FXKnob::setIncrement ( FXint  inc) [inline]

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

Change the delta between ticks.

FXint FX::FXKnob::getTickDelta ( ) const [inline]

Get delta between ticks.

Change the indicator needle color.

FXColor FX::FXKnob::getLineColor ( ) const [inline]

Get the current indicator needle color.

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

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

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

Get the current help text.

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

Set the tip text to be displayed in the tooltip.

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

Get the current tooltip text value.

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

Save to stream.

Reimplemented from FX::FXFrame.

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

Load from stream.

Reimplemented from FX::FXFrame.

Copyright © 1997-2005 Jeroen van der Zijp