glibmm 2.80.0
|
#include <glibmm/property.h>
Public Types | |
typedef T | PropertyType |
typedef Glib::Value< T > | ValueType |
Public Member Functions | |
Property_WriteOnly (Glib::Object &object, const Glib::ustring & name) | |
Constructs a property of the object with the specified name. | |
Property_WriteOnly (Glib::Object &object, const Glib::ustring & name, const PropertyType &default_value) | |
Constructs a property of the object with the specified name and default_value. | |
Property_WriteOnly (Glib::Object &object, const Glib::ustring & name, const Glib::ustring &nick, const Glib::ustring &blurb, Glib::ParamFlags flags) | |
Constructs a property of the object with the specified name, nick, blurb and flags. | |
Property_WriteOnly (Glib::Object &object, const Glib::ustring & name, const PropertyType &default_value, const Glib::ustring &nick, const Glib::ustring &blurb, Glib::ParamFlags flags) | |
Constructs a property of the object with the specified name, default_value, nick, blurb and flags. | |
void | set_value (const PropertyType &data) |
Sets the value of the property to data. | |
Property_WriteOnly< T > & | operator= (const PropertyType &data) |
Sets the value of the property to data. | |
Glib::PropertyProxy_WriteOnly< T > | get_proxy () |
Returns a proxy object that can be used to write this property. | |
Public Member Functions inherited from Glib::PropertyBase | |
PropertyBase (const PropertyBase &)=delete | |
PropertyBase & | operator= (const PropertyBase &)=delete |
Glib::ustring | get_name () const |
Returns the name of the property. | |
Glib::ustring | get_nick () const |
Returns the nickname of the property. | |
Glib::ustring | get_blurb () const |
Returns the short description of the property. | |
void | notify () |
Notifies the object containing the property that the property has changed. | |
Additional Inherited Members | |
Protected Member Functions inherited from Glib::PropertyBase | |
PropertyBase (Glib::Object &object, GType value_type) | |
This constructs a property of type value_type for the object. | |
~PropertyBase () noexcept | |
bool | lookup_property (const Glib::ustring & name) |
Checks if the property has already been installed. | |
void | install_property (GParamSpec *param_spec) |
Installs the property specified by the given param_spec. | |
const char * | get_name_internal () const |
Returns the name of the property. | |
Protected Attributes inherited from Glib::PropertyBase | |
Glib::Object * | object_ |
Glib::ValueBase | value_ |
GParamSpec * | param_spec_ |
See Property.
This property can be written, but not read, so there is no get_value() method.
typedef T Glib::Property_WriteOnly< T >::PropertyType |
typedef Glib::Value<T> Glib::Property_WriteOnly< T >::ValueType |
Glib::Property_WriteOnly< T >::Property_WriteOnly | ( | Glib::Object & | object, |
const Glib::ustring & | name | ||
) |
Constructs a property of the object with the specified name.
For each instance of the object, the same property must be constructed with the same name.
Glib::Property_WriteOnly< T >::Property_WriteOnly | ( | Glib::Object & | object, |
const Glib::ustring & | name, | ||
const PropertyType & | default_value | ||
) |
Constructs a property of the object with the specified name and default_value.
For each instance of the object, the same property must be constructed with the same name.
Glib::Property_WriteOnly< T >::Property_WriteOnly | ( | Glib::Object & | object, |
const Glib::ustring & | name, | ||
const Glib::ustring & | nick, | ||
const Glib::ustring & | blurb, | ||
Glib::ParamFlags | flags | ||
) |
Constructs a property of the object with the specified name, nick, blurb and flags.
For each instance of the object, the same property must be constructed with the same name.
Glib::Property_WriteOnly< T >::Property_WriteOnly | ( | Glib::Object & | object, |
const Glib::ustring & | name, | ||
const PropertyType & | default_value, | ||
const Glib::ustring & | nick, | ||
const Glib::ustring & | blurb, | ||
Glib::ParamFlags | flags | ||
) |
Constructs a property of the object with the specified name, default_value, nick, blurb and flags.
For each instance of the object, the same property must be constructed with the same name.
|
inline |
Returns a proxy object that can be used to write this property.
|
inline |
Sets the value of the property to data.
The object containing the property will be notified about the change.
|
inline |
Sets the value of the property to data.
The object containing the property will be notified about the change.