![]() |
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members
|
#include <FXDial.h>
The Dial widget is a valuator widget which is able to provide a cyclic value range when the DIAL_CYCLIC is passed, or a simple linear value range.
While being turned, the dial 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 value, of type FXint. The options DIAL_VERTICAL and DIAL_HORIZONTAL control the orientation of the dial. An optional notch can be used to indicate the zero-position of the dial; display of the notch is controlled by the DIAL_HAS_NOTCH option.
See also:
| FX::FXDial::FXDial | ( | FXComposite * | p, |
| FXObject * | tgt = NULL, |
||
| FXSelector | sel = 0, |
||
| FXuint | opts = DIAL_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 dial widget.
| virtual FXint FX::FXDial::getDefaultWidth | ( | ) | [virtual] |
Return default width.
Reimplemented from FX::FXFrame.
| virtual FXint FX::FXDial::getDefaultHeight | ( | ) | [virtual] |
Return default height.
Reimplemented from FX::FXFrame.
| virtual bool FX::FXDial::canFocus | ( | ) | const [virtual] |
Returns true because a dial can receive focus.
Reimplemented from FX::FXWindow.
| void FX::FXDial::setValue | ( | FXint | value, |
| FXbool | notify = FALSE |
||
| ) |
Set the dial value.
| FXint FX::FXDial::getValue | ( | ) | const [inline] |
Return the dial value.
| void FX::FXDial::setRange | ( | FXint | lo, |
| FXint | hi, | ||
| FXbool | notify = FALSE |
||
| ) |
Change the dial's range.
| void FX::FXDial::getRange | ( | FXint & | lo, |
| FXint & | hi | ||
| ) | const [inline] |
Obtain the current range of the dial.
| void FX::FXDial::setRevolutionIncrement | ( | FXint | i | ) |
Set the revolution increment, which is the amount of change in the position for revolution of the dial; the dial may go through multiple revolutions to go through its whole range; by default it takes one 360 degree turn of the dial to go from the lower to the upper range.
| FXint FX::FXDial::getRevolutionIncrement | ( | ) | const [inline] |
Get the current value of the revolution increment.
| void FX::FXDial::setNotchSpacing | ( | FXint | spacing | ) |
Change the spacing for the small notches; this should be set in tenths of degrees in the range [1,3600], and the value should be a divisor of 3600, so as to make the notches come out evenly.
| FXint FX::FXDial::getNotchSpacing | ( | ) | const [inline] |
Get the current notch spacing.
| void FX::FXDial::setNotchOffset | ( | FXint | offset | ) |
Change the notch offset, which is the position of the center notch; the value should be tenths of degrees in the range [-3600,3600].
| FXint FX::FXDial::getNotchOffset | ( | ) | const [inline] |
Get the current center notch offset.
| void FX::FXDial::setDialStyle | ( | FXuint | opts | ) |
Changes the dial style.
| FXuint FX::FXDial::getDialStyle | ( | ) | const |
Get the current dial style.
| void FX::FXDial::setNotchColor | ( | FXColor | clr | ) |
Change the center notch color.
| FXColor FX::FXDial::getNotchColor | ( | ) | const [inline] |
Get the current center notch color.
| void FX::FXDial::setHelpText | ( | const FXString & | text | ) |
Set the help text to be displayed on the status line.
| const FXString& FX::FXDial::getHelpText | ( | ) | const [inline] |
Get the current help text.
| void FX::FXDial::setTipText | ( | const FXString & | text | ) |
Set the tip text to be displayed in the tooltip.
| const FXString& FX::FXDial::getTipText | ( | ) | const [inline] |
Get the current tooltip text value.
| virtual void FX::FXDial::save | ( | FXStream & | store | ) | const [virtual] |
Save to stream.
Reimplemented from FX::FXFrame.
| virtual void FX::FXDial::load | ( | FXStream & | store | ) | [virtual] |
Load from stream.
Reimplemented from FX::FXFrame.
|
|