![]() |
![]() |
A Gtk::Scale is a slider control used to select a numeric value. To use it, you'll probably want to investigate the methods on its base class, Gtk::Range, in addition to the methods for Gtk::Scale itself. To set the value of a scale, you would normally use set_value(). To detect changes to the value, you would normally use signal_value_changed().
The Gtk::Scale widget is an abstract class, used only for deriving the subclasses Gtk::HScale and Gtk::VScale, so you should instantiate them instead.
Public Member Functions | |
virtual | ~Scale () |
GtkScale* | gobj () |
Provides access to the underlying C GtkObject. | |
const GtkScale* | gobj () const |
Provides access to the underlying C GtkObject. | |
void | set_digits (int digits) |
Set the number of decimal digits. | |
int | get_digits () const |
Get the number of decimal digits. | |
void | set_draw_value (bool draw_value=true) |
Set whether the current value is displayed as a string next to the slider. | |
bool | get_draw_value () const |
Get whether the current value is displayed as a string next to the slider. | |
void | set_value_pos (PositionType pos) |
Set the position in which the value is displayed. | |
PositionType | get_value_pos () const |
Get the position in which the value is displayed. | |
Glib::SignalProxy1< Glib::ustring, double > | signal_format_value () |
Glib::PropertyProxy<int> | property_digits () |
You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
Glib::PropertyProxy<bool> | property_draw_value () |
You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
Glib::PropertyProxy<PositionType> | property_value_pos () |
You rarely need to use properties because there are get_ and set_ methods for almost all of them. | |
Protected Member Functions | |
virtual void | draw_value_vfunc () |
virtual Glib::ustring | on_format_value (double value) |
Scale () | |
virtual int | calc_digits_ (double step) |
Related Functions | |
(Note that these are not member functions.) | |
Gtk::Scale* | wrap (GtkScale* object, bool take_copy=false) |
|
|
|
|
|
|
|
|
|
Get the number of decimal digits.
|
|
Get whether the current value is displayed as a string next to the slider.
|
|
Get the position in which the value is displayed.
|
|
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Range. Reimplemented in Gtk::VScale, and Gtk::HScale. |
|
Provides access to the underlying C GtkObject.
Reimplemented from Gtk::Range. Reimplemented in Gtk::VScale, and Gtk::HScale. |
|
|
|
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
|
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
|
You rarely need to use properties because there are get_ and set_ methods for almost all of them.
|
|
Set the number of decimal digits. This also causes the adjustment to be rounded off so the retrieved value matches the value the user sees. Setting digits to 1 gives for example 1.0, 2 gives 1.00, etc. |
|
Set whether the current value is displayed as a string next to the slider.
|
|
Set the position in which the value is displayed.
|
|
|
|
|