23#ifndef __G_BINDING_H__
24#define __G_BINDING_H__
26#if !defined (__GLIB_GOBJECT_H_INSIDE__) && !defined (GOBJECT_COMPILATION)
27#error "Only <glib-object.h> can be included directly."
35#define G_TYPE_BINDING_FLAGS (g_binding_flags_get_type ())
37#define G_TYPE_BINDING (g_binding_get_type ())
38#define G_BINDING(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), G_TYPE_BINDING, GBinding))
39#define G_IS_BINDING(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), G_TYPE_BINDING))
123 const
gchar *source_property,
125 const
gchar *target_property,
129 const
gchar *source_property,
131 const
gchar *target_property,
139 const
gchar *source_property,
141 const
gchar *target_property,
GOBJECT_AVAILABLE_IN_ALL GType g_binding_flags_get_type(void) G_GNUC_CONST
GOBJECT_AVAILABLE_IN_ALL const gchar * g_binding_get_target_property(GBinding *binding)
GObject * g_binding_get_target(GBinding *binding)
GOBJECT_AVAILABLE_IN_2_68 GObject * g_binding_dup_source(GBinding *binding)
GOBJECT_AVAILABLE_IN_ALL GType g_binding_get_type(void) G_GNUC_CONST
GOBJECT_AVAILABLE_IN_ALL GBinding * g_object_bind_property_with_closures(gpointer source, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags, GClosure *transform_to, GClosure *transform_from)
GOBJECT_AVAILABLE_IN_ALL GBinding * g_object_bind_property(gpointer source, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags)
GOBJECT_AVAILABLE_IN_ALL GBindingFlags g_binding_get_flags(GBinding *binding)
@ G_BINDING_BIDIRECTIONAL
@ G_BINDING_INVERT_BOOLEAN
GOBJECT_AVAILABLE_IN_2_38 void g_binding_unbind(GBinding *binding)
GObject * g_binding_get_source(GBinding *binding)
GOBJECT_AVAILABLE_IN_ALL GBinding * g_object_bind_property_full(gpointer source, const gchar *source_property, gpointer target, const gchar *target_property, GBindingFlags flags, GBindingTransformFunc transform_to, GBindingTransformFunc transform_from, gpointer user_data, GDestroyNotify notify)
struct _GBinding GBinding
gboolean(* GBindingTransformFunc)(GBinding *binding, const GValue *from_value, GValue *to_value, gpointer user_data)
GOBJECT_AVAILABLE_IN_2_68 GObject * g_binding_dup_target(GBinding *binding)
GOBJECT_AVAILABLE_IN_ALL const gchar * g_binding_get_source_property(GBinding *binding)
#define GOBJECT_AVAILABLE_IN_2_38
#define GOBJECT_AVAILABLE_IN_ALL
#define GOBJECT_DEPRECATED_IN_2_68_FOR(f)
#define GOBJECT_AVAILABLE_IN_2_68
G_BEGIN_DECLS typedef char gchar
void(* GDestroyNotify)(gpointer data)