The ATK interface implemented by valuators and components which display or select a value from a bounded range of values.
More...
|
| Value (Value&& src) noexcept |
|
Value& | operator= (Value&& src) noexcept |
|
| ~Value () noexcept override |
|
AtkValue* | gobj () |
| Provides access to the underlying C GObject. More...
|
|
const AtkValue* | gobj () const |
| Provides access to the underlying C GObject. More...
|
|
void | get_current_value (Glib::ValueBase& value) const |
| Gets the value of this object. More...
|
|
void | get_maximum_value (Glib::ValueBase& value) const |
| Gets the maximum value of this object. More...
|
|
void | get_minimum_value (Glib::ValueBase& value) const |
| Gets the minimum value of this object. More...
|
|
bool | set_current_value (const Glib::ValueBase& value) |
| Sets the value of this object. More...
|
|
void | get_value_and_text (double& value, Glib::ustring& text) |
| Gets the current value and the human readable text alternative. More...
|
|
Range | get_range () const |
| Gets the range of this object. More...
|
|
double | get_increment () |
| Gets the minimum increment by which the value of this object may be changed. More...
|
|
void | set_value (const gdouble new_value) |
| Sets the value of this object. More...
|
|
| Interface () |
|
| Interface (Interface &&src) noexcept |
|
Interface & | operator= (Interface &&src) noexcept |
|
| Interface (const Glib::Interface_Class &interface_class) |
|
| Interface (GObject *castitem) |
|
| ~Interface () noexcept override |
|
| Interface (const Interface &)=delete |
|
Interface & | operator= (const Interface &)=delete |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
| ObjectBase (const ObjectBase &)=delete |
|
ObjectBase & | operator= (const ObjectBase &)=delete |
|
void | set_property_value (const Glib::ustring &property_name, const Glib::ValueBase &value) |
|
void | get_property_value (const Glib::ustring &property_name, Glib::ValueBase &value) const |
|
void | set_property (const Glib::ustring &property_name, const PropertyType &value) |
|
void | get_property (const Glib::ustring &property_name, PropertyType &value) const |
|
void | connect_property_changed (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
void | connect_property_changed (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, const sigc::slot< void > &slot) |
|
sigc::connection | connect_property_changed_with_return (const Glib::ustring &property_name, sigc::slot< void > &&slot) |
|
void | freeze_notify () |
|
void | thaw_notify () |
|
virtual void | reference () const |
|
virtual void | unreference () const |
|
GObject * | gobj () |
|
const GObject * | gobj () const |
|
GObject * | gobj_copy () const |
|
| trackable () noexcept |
|
| trackable (const trackable &src) noexcept |
|
| trackable (trackable &&src) |
|
| ~trackable () |
|
void | add_destroy_notify_callback (void *data, func_destroy_notify func) const |
|
void | notify_callbacks () |
|
trackable & | operator= (const trackable &src) |
|
trackable & | operator= (trackable &&src) |
|
void | remove_destroy_notify_callback (void *data) const |
|
The ATK interface implemented by valuators and components which display or select a value from a bounded range of values.
This should be implemented for components which either display a value from a bounded range, or which allow the user to specify a value from a bounded range, or both. For instance, most sliders and range controls, as well as dials, should have Atk::Object representations which implement Atk::Value on the component's behalf. Atk::Values may be read-only, in which case attempts to alter the value return false to indicate failure.
void Atk::Value::set_value |
( |
const gdouble |
new_value | ) |
|
Sets the value of this object.
This method is intended to provide a way to change the value of the object. In any case, it is possible that the value can't be modified (ie: a read-only component). If the value changes due this call, it is possible that the text could change, and will trigger an Atk::Value::signal_value_changed() signal emission.
Note for implementors: the deprecated set_current_value() method returned true
or false
depending if the value was assigned or not. In the practice several implementors were not able to decide it, and returned true
in any case. For that reason it is not required anymore to return if the value was properly assigned or not.
- Since atkmm 2.12:
- Parameters
-
new_value | A double which is the desired new accessible value. |