21#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gtk/gtk.h> can be included directly."
29#define GTK_TYPE_BUILDABLE (gtk_buildable_get_type ())
30#define GTK_BUILDABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BUILDABLE, GtkBuildable))
31#define GTK_IS_BUILDABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BUILDABLE))
32#define GTK_BUILDABLE_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GTK_TYPE_BUILDABLE, GtkBuildableIface))
59 const char *element_name,
60 const char **attribute_names,
61 const char **attribute_values,
67 const char *element_name,
237 const char *childname);
#define GDK_AVAILABLE_IN_ALL
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
struct _GtkBuildable GtkBuildable
GDK_AVAILABLE_IN_ALL GType gtk_buildable_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL void gtk_buildable_parse_context_push(GtkBuildableParseContext *context, const GtkBuildableParser *parser, gpointer user_data)
struct _GtkBuildableParseContext GtkBuildableParseContext
GDK_AVAILABLE_IN_ALL gpointer gtk_buildable_parse_context_pop(GtkBuildableParseContext *context)
GDK_AVAILABLE_IN_ALL const char * gtk_buildable_get_buildable_id(GtkBuildable *buildable)
GDK_AVAILABLE_IN_ALL GPtrArray * gtk_buildable_parse_context_get_element_stack(GtkBuildableParseContext *context)
GDK_AVAILABLE_IN_ALL void gtk_buildable_parse_context_get_position(GtkBuildableParseContext *context, int *line_number, int *char_number)
GDK_AVAILABLE_IN_ALL const char * gtk_buildable_parse_context_get_element(GtkBuildableParseContext *context)
struct _GtkBuilder GtkBuilder
gboolean(* custom_tag_start)(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const char *tagname, GtkBuildableParser *parser, gpointer *data)
void(* custom_tag_end)(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const char *tagname, gpointer data)
void(* add_child)(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const char *type)
void(* custom_finished)(GtkBuildable *buildable, GtkBuilder *builder, GObject *child, const char *tagname, gpointer data)
void(* set_id)(GtkBuildable *buildable, const char *id)
void(* parser_finished)(GtkBuildable *buildable, GtkBuilder *builder)
void(* set_buildable_property)(GtkBuildable *buildable, GtkBuilder *builder, const char *name, const GValue *value)
void(* text)(GtkBuildableParseContext *context, const char *text, gsize text_len, gpointer user_data, GError **error)
void(* end_element)(GtkBuildableParseContext *context, const char *element_name, gpointer user_data, GError **error)
void(* start_element)(GtkBuildableParseContext *context, const char *element_name, const char **attribute_names, const char **attribute_values, gpointer user_data, GError **error)
void(* error)(GtkBuildableParseContext *context, GError *error, gpointer user_data)