|  |  |  | Evolution Shell Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
EBinding; EMutualBinding; gboolean (*EBindingTransform) (const GValue *src_value,GValue *dst_value,gpointer user_data); EBinding * e_binding_new (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property); EBinding * e_binding_new_full (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property,EBindingTransform transform,GDestroyNotify destroy_notify,gpointer user_data); EBinding * e_binding_new_with_negation (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property); void e_binding_unbind (EBinding *binding); EMutualBinding * e_mutual_binding_new (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2); EMutualBinding * e_mutual_binding_new_full (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2,EBindingTransform transform,EBindingTransform reverse_transform,GDestroyNotify destroy_notify,gpointer user_data); EMutualBinding * e_mutual_binding_new_with_negation (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2); void e_mutual_binding_unbind (EMutualBinding *binding); gboolean e_binding_transform_color_to_string (const GValue *src_value,GValue *dst_value,gpointer user_data); gboolean e_binding_transform_string_to_color (const GValue *src_value,GValue *dst_value,gpointer user_data);
gboolean (*EBindingTransform) (const GValue *src_value,GValue *dst_value,gpointer user_data);
| 
 | |
| 
 | |
| 
 | |
| Returns : | 
EBinding * e_binding_new (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property);
One-way binds src_property in src_object to dst_property
in dst_object.
Before binding the value of dst_property is set to the
value of src_property.
EBinding * e_binding_new_full (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property,EBindingTransform transform,GDestroyNotify destroy_notify,gpointer user_data);
One-way binds src_property in src_object to dst_property
in dst_object.
Before binding the value of dst_property is set to the
value of src_property.
| 
 | The source GObject. | 
| 
 | The name of the property to bind from. | 
| 
 | The destination GObject. | 
| 
 | The name of the property to bind to. | 
| 
 | Transformation function or NULL. | 
| 
 | Callback function that is called on
                 disconnection with user_dataorNULL. | 
| 
 | User data associated with the binding. | 
| Returns : | The descriptor of the binding. It is automatically removed if one of the objects is finalized. | 
EBinding * e_binding_new_with_negation (gpointer src_object,const gchar *src_property,gpointer dst_object,const gchar *dst_property);
Convenience function for binding with boolean negation of value.
void                e_binding_unbind                    (EBinding *binding);
Disconnects the binding between two properties. Should be rarely used by applications.
This functions also calls the destroy_notify function that
was specified when binding was created.
| 
 | An EBinding to unbind. | 
EMutualBinding * e_mutual_binding_new (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2);
Mutually binds values of two properties.
Before binding the value of property2 is set to the value
of property1.
EMutualBinding * e_mutual_binding_new_full (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2,EBindingTransform transform,EBindingTransform reverse_transform,GDestroyNotify destroy_notify,gpointer user_data);
Mutually binds values of two properties.
Before binding the value of property2 is set to the value of
property1.
Both transform and reverse_transform should simultaneously be
NULL or non-NULL. If they are non-NULL, they should be reverse
in each other.
| 
 | The first GObject. | 
| 
 | The first property to bind. | 
| 
 | The second GObject. | 
| 
 | The second property to bind. | 
| 
 | Transformation function or NULL. | 
| 
 | The inverse transformation function or NULL. | 
| 
 | Callback function called on disconnection with user_dataas argument orNULL. | 
| 
 | User data associated with the binding. | 
| Returns : | The descriptor of the binding. It is automatically removed if one of the objects is finalized. | 
EMutualBinding * e_mutual_binding_new_with_negation (gpointer object1,const gchar *property1,gpointer object2,const gchar *property2);
Convenience function for binding with boolean negation of value.
void                e_mutual_binding_unbind             (EMutualBinding *binding);
Disconnects the binding between two properties. Should be rarely used by applications.
This functions also calls the destroy_notify function that
was specified when binding was created.
| 
 | An EMutualBinding to unbind. | 
gboolean e_binding_transform_color_to_string (const GValue *src_value,GValue *dst_value,gpointer user_data);
Transforms a GdkColor value to a color string specification.
| 
 | a GValue of type GDK_TYPE_COLOR | 
| 
 | a GValue of type G_TYPE_STRING | 
| 
 | not used | 
| Returns : | TRUEalways | 
gboolean e_binding_transform_string_to_color (const GValue *src_value,GValue *dst_value,gpointer user_data);
Transforms a color string specification to a GdkColor.
| 
 | a GValue of type G_TYPE_STRING | 
| 
 | a GValue of type GDK_TYPE_COLOR | 
| 
 | not used | 
| Returns : | TRUEif color string specification was valid |