| glibmm
    2.64.2
    | 
This is the base class for Glib::Object properties. More...
#include <glibmm/property.h>

| Public Member Functions | |
| PropertyBase (const PropertyBase&)=delete | |
| PropertyBase& | operator= (const PropertyBase&)=delete | 
| Glib::ustring | get_name () const | 
| Returns the name of the property.  More... | |
| Glib::ustring | get_nick () const | 
| Returns the nickname of the property.  More... | |
| Glib::ustring | get_blurb () const | 
| Returns the short description of the property.  More... | |
| void | notify () | 
| Notifies the object containing the property that the property has changed.  More... | |
| Protected Member Functions | |
| PropertyBase (Glib::Object& object, GType value_type) | |
| This constructs a property of type value_type for the object.  More... | |
| ~PropertyBase () noexcept | |
| bool | lookup_property (const Glib::ustring& name) | 
| Checks if the property has already been installed.  More... | |
| void | install_property (GParamSpec* param_spec) | 
| Installs the property specified by the given param_spec.  More... | |
| const char* | get_name_internal () const | 
| Returns the name of the property.  More... | |
| Protected Attributes | |
| Glib::Object* | object_ | 
| Glib::ValueBase | value_ | 
| GParamSpec* | param_spec_ | 
This is the base class for Glib::Object properties.
This class manages the generic parts of the object properties. Derived (templated) classes handle the specific value types.
| 
 | delete | 
| 
 | protected | 
This constructs a property of type value_type for the object.
The property is not registered in the GObject object system until install_property() has been called. Derived classes do this in their constructors.
The properties are usually installed during the initialization of the first instance of an object.
| 
 | protectednoexcept | 
| Glib::ustring Glib::PropertyBase::get_blurb | ( | ) | const | 
Returns the short description of the property.
| Glib::ustring Glib::PropertyBase::get_name | ( | ) | const | 
Returns the name of the property.
| 
 | protected | 
Returns the name of the property.
| Glib::ustring Glib::PropertyBase::get_nick | ( | ) | const | 
Returns the nickname of the property.
| 
 | protected | 
Installs the property specified by the given param_spec.
| 
 | protected | 
Checks if the property has already been installed.
| void Glib::PropertyBase::notify | ( | ) | 
Notifies the object containing the property that the property has changed.
This emits the "notify" signal, passing the property name.
| 
 | delete | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
 1.8.17
 1.8.17