5 [CCode (cheader_filename = "gtk/gtk.h",cname="GtkBuildable",cprefix="gtk_", type_id="GTK_TYPE_BUILDABLE")]
6 public interface Buildable {
7 public virtual void add_child (Gtk.Builder builder, GLib.Object child, string? type);
8 public virtual unowned GLib.Object construct_child (Gtk.Builder builder, string name);
9 public virtual void custom_finished (Gtk.Builder builder, GLib.Object? child, string tagname, void* data);
10 public virtual void custom_tag_end (Gtk.Builder builder, GLib.Object? child, string tagname, out void* data);
11 public virtual bool custom_tag_start (Gtk.Builder builder, GLib.Object? child, string tagname, out GLib.MarkupParser parser, out void* data);
12 public virtual unowned GLib.Object get_internal_child (Gtk.Builder builder, string childname);
13 public virtual unowned string get_name ();
14 public virtual void parser_finished (Gtk.Builder builder);
15 public virtual void set_buildable_property (Gtk.Builder builder, string name, GLib.Value value);
16 public virtual void set_name (string name);