21#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
22#error "Only <gtk/gtk.h> can be included directly."
30#define GTK_TYPE_BUILDER (gtk_builder_get_type ())
31#define GTK_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_BUILDER, GtkBuilder))
32#define GTK_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUILDER, GtkBuilderClass))
33#define GTK_IS_BUILDER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_BUILDER))
34#define GTK_IS_BUILDER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUILDER))
35#define GTK_BUILDER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_BUILDER, GtkBuilderClass))
37#define GTK_BUILDER_ERROR (gtk_builder_error_quark ())
102 const char *filename,
106 const char *resource_path,
115 const char *filename,
116 const char **object_ids,
120 const char *resource_path,
121 const char **object_ids,
127 const char **object_ids,
155 const char *type_name);
179 const char *function_name,
194#define GTK_BUILDER_WARN_INVALID_CHILD_TYPE(object, type) \
195 g_warning ("'%s' is not a valid child type of '%s'", type, g_type_name (G_OBJECT_TYPE (object)))
#define GDK_AVAILABLE_IN_ALL
#define G_DEFINE_AUTOPTR_CLEANUP_FUNC(TypeName, func)
GOBJECT_AVAILABLE_IN_ALL void g_object_unref(gpointer object)
G_BEGIN_DECLS typedef guint32 GQuark
typedefG_BEGIN_DECLS struct _GSList GSList
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_objects_from_file(GtkBuilder *builder, const char *filename, const char **object_ids, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_value_from_string(GtkBuilder *builder, GParamSpec *pspec, const char *string, GValue *value, GError **error)
GDK_AVAILABLE_IN_ALL GtkBuilder * gtk_builder_new_from_file(const char *filename)
GDK_AVAILABLE_IN_ALL GtkBuilder * gtk_builder_new_from_resource(const char *resource_path)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_from_string(GtkBuilder *builder, const char *buffer, gssize length, GError **error)
GDK_AVAILABLE_IN_ALL GType gtk_builder_get_type(void) G_GNUC_CONST
GDK_AVAILABLE_IN_ALL GType gtk_builder_get_type_from_name(GtkBuilder *builder, const char *type_name)
GDK_AVAILABLE_IN_ALL GSList * gtk_builder_get_objects(GtkBuilder *builder)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_value_from_string_type(GtkBuilder *builder, GType type, const char *string, GValue *value, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_from_resource(GtkBuilder *builder, const char *resource_path, GError **error)
GDK_AVAILABLE_IN_ALL GObject * gtk_builder_get_object(GtkBuilder *builder, const char *name)
GDK_AVAILABLE_IN_ALL const char * gtk_builder_get_translation_domain(GtkBuilder *builder)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_extend_with_template(GtkBuilder *builder, GObject *object, GType template_type, const char *buffer, gssize length, GError **error)
GDK_AVAILABLE_IN_ALL GObject * gtk_builder_get_current_object(GtkBuilder *builder)
GDK_AVAILABLE_IN_ALL void gtk_builder_set_scope(GtkBuilder *builder, GtkBuilderScope *scope)
GDK_AVAILABLE_IN_ALL GClosure * gtk_builder_create_closure(GtkBuilder *builder, const char *function_name, GtkBuilderClosureFlags flags, GObject *object, GError **error)
struct _GtkBuilderClass GtkBuilderClass
GDK_AVAILABLE_IN_ALL GtkBuilder * gtk_builder_new(void)
GDK_AVAILABLE_IN_ALL void gtk_builder_set_current_object(GtkBuilder *builder, GObject *current_object)
GDK_AVAILABLE_IN_ALL GtkBuilder * gtk_builder_new_from_string(const char *string, gssize length)
GDK_AVAILABLE_IN_ALL void gtk_builder_set_translation_domain(GtkBuilder *builder, const char *domain)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_from_file(GtkBuilder *builder, const char *filename, GError **error)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_objects_from_resource(GtkBuilder *builder, const char *resource_path, const char **object_ids, GError **error)
GDK_AVAILABLE_IN_ALL GtkBuilderScope * gtk_builder_get_scope(GtkBuilder *builder)
GDK_AVAILABLE_IN_ALL GQuark gtk_builder_error_quark(void)
GDK_AVAILABLE_IN_ALL gboolean gtk_builder_add_objects_from_string(GtkBuilder *builder, const char *buffer, gssize length, const char **object_ids, GError **error)
@ GTK_BUILDER_ERROR_MISSING_ATTRIBUTE
@ GTK_BUILDER_ERROR_INVALID_PROPERTY
@ GTK_BUILDER_ERROR_VERSION_MISMATCH
@ GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION
@ GTK_BUILDER_ERROR_MISSING_PROPERTY_VALUE
@ GTK_BUILDER_ERROR_INVALID_SIGNAL
@ GTK_BUILDER_ERROR_UNHANDLED_TAG
@ GTK_BUILDER_ERROR_DUPLICATE_ID
@ GTK_BUILDER_ERROR_TEMPLATE_MISMATCH
@ GTK_BUILDER_ERROR_INVALID_FUNCTION
@ GTK_BUILDER_ERROR_INVALID_VALUE
@ GTK_BUILDER_ERROR_OBJECT_TYPE_REFUSED
@ GTK_BUILDER_ERROR_INVALID_ID
@ GTK_BUILDER_ERROR_INVALID_TAG
@ GTK_BUILDER_ERROR_INVALID_ATTRIBUTE
GDK_AVAILABLE_IN_ALL void gtk_builder_expose_object(GtkBuilder *builder, const char *name, GObject *object)
struct _GtkBuilder GtkBuilder
struct _GtkBuilderScope GtkBuilderScope
static void error(LoadState *S, const char *why)