22#ifndef __G_BINDING_GROUP_H__
23#define __G_BINDING_GROUP_H__
25#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
26#error "Only <glib-object.h> can be included directly."
35#define G_BINDING_GROUP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_BINDING_GROUP, GBindingGroup))
36#define G_IS_BINDING_GROUP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_BINDING_GROUP))
37#define G_TYPE_BINDING_GROUP (g_binding_group_get_type())
52 const gchar *source_property,
54 const gchar *target_property,
58 const gchar *source_property,
60 const gchar *target_property,
68 const gchar *source_property,
70 const gchar *target_property,
gboolean(* GBindingTransformFunc)(GBinding *binding, const GValue *from_value, GValue *to_value, gpointer user_data)
GOBJECT_AVAILABLE_IN_2_72 GType g_binding_group_get_type(void) G_GNUC_CONST
GOBJECT_AVAILABLE_IN_2_72 void g_binding_group_bind(GBindingGroup *self, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags)
struct _GBindingGroup GBindingGroup
GOBJECT_AVAILABLE_IN_2_72 gpointer g_binding_group_dup_source(GBindingGroup *self)
GOBJECT_AVAILABLE_IN_2_72 void g_binding_group_set_source(GBindingGroup *self, gpointer source)
GOBJECT_AVAILABLE_IN_2_72 void g_binding_group_bind_with_closures(GBindingGroup *self, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags, GClosure *transform_to, GClosure *transform_from)
GOBJECT_AVAILABLE_IN_2_72 void g_binding_group_bind_full(GBindingGroup *self, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags, GBindingTransformFunc transform_to, GBindingTransformFunc transform_from, gpointer user_data, GDestroyNotify user_data_destroy)
GOBJECT_AVAILABLE_IN_2_72 GBindingGroup * g_binding_group_new(void)
#define GOBJECT_AVAILABLE_IN_2_72
G_BEGIN_DECLS typedef char gchar
void(* GDestroyNotify)(gpointer data)