1 /* libglade-2.0.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Glade", lower_case_cprefix = "glade_")]
6 [CCode (cheader_filename = "glade/glade.h")]
7 public class AccelInfo {
9 public Gdk.ModifierType modifiers;
10 public weak string @signal;
13 [CCode (cheader_filename = "glade/glade.h")]
14 public class AtkActionInfo {
15 public weak string action_name;
16 public weak string description;
19 [CCode (cheader_filename = "glade/glade.h")]
20 public class AtkRelationInfo {
21 public weak string target;
22 public weak string type;
25 [CCode (cheader_filename = "glade/glade.h")]
26 public class ChildInfo {
27 public weak Glade.WidgetInfo child;
28 public weak string internal_child;
29 public uint n_properties;
30 public weak Glade.Property properties;
33 [CCode (free_function = "glade_interface_destroy", cheader_filename = "glade/glade.h")]
34 public class Interface {
35 public uint n_requires;
36 public uint n_toplevels;
37 public weak GLib.HashTable names;
38 public weak string requires;
39 public weak GLib.HashTable strings;
40 public weak Glade.WidgetInfo toplevels;
41 public void dump (string filename);
44 [CCode (cheader_filename = "glade/glade.h")]
45 public class Property {
46 public weak string name;
47 public weak string value;
50 [CCode (cheader_filename = "glade/glade.h")]
51 public class SignalInfo {
53 public weak string handler;
54 public weak string name;
55 public weak string object;
58 [CCode (cheader_filename = "glade/glade.h")]
59 public class WidgetInfo {
60 public weak Glade.AccelInfo accels;
61 public weak Glade.AtkActionInfo atk_actions;
62 public weak Glade.Property atk_props;
63 public weak Glade.ChildInfo children;
64 public weak string classname;
66 public uint n_atk_actions;
67 public uint n_atk_props;
68 public uint n_children;
69 public uint n_properties;
70 public uint n_relations;
71 public uint n_signals;
72 public weak string name;
73 public weak Glade.WidgetInfo parent;
74 public weak Glade.Property properties;
75 public weak Glade.AtkRelationInfo relations;
76 public weak Glade.SignalInfo signals;
78 [CCode (cheader_filename = "glade/glade.h")]
79 public class XML : GLib.Object {
80 public weak string filename;
81 public unowned Gtk.Widget build_widget (Glade.WidgetInfo info);
82 public bool @construct (string fname, string? root, string? domain);
83 public bool construct_from_buffer (string buffer, int size, string root, string domain);
84 public unowned Gtk.AccelGroup ensure_accel ();
85 [CCode (has_construct_function = false)]
86 public XML.from_buffer (string buffer, int size, string? root, string? domain);
87 public unowned Gtk.Widget get_widget (string name);
88 public unowned GLib.List get_widget_prefix (string name);
89 public void handle_internal_child (Gtk.Widget parent, Glade.ChildInfo child_info);
90 public void handle_widget_prop (Gtk.Widget widget, string prop_name, string value_name);
92 public virtual GLib.Type lookup_type (string gtypename);
93 [CCode (has_construct_function = false)]
94 public XML (string fname, string? root, string? domain);
95 public unowned string relative_file (string filename);
96 public void set_common_params (Gtk.Widget widget, Glade.WidgetInfo info);
97 public void set_packing_property (Gtk.Widget parent, Gtk.Widget child, string name, string value);
98 public void set_toplevel (Gtk.Window window);
99 public bool set_value_from_string (GLib.ParamSpec pspec, string str, GLib.Value value);
100 public void signal_autoconnect ();
101 public void signal_autoconnect_full (Glade.XMLConnectFunc func);
102 public void signal_connect (string handlername, GLib.Callback func);
103 public void signal_connect_data (string handlername, GLib.Callback func);
104 public void signal_connect_full (string handler_name, Glade.XMLConnectFunc func);
106 [CCode (cheader_filename = "glade/glade.h")]
107 public static delegate void ApplyCustomPropFunc (Glade.XML xml, Gtk.Widget widget, string propname, string value);
108 [CCode (cheader_filename = "glade/glade.h")]
109 public static delegate void BuildChildrenFunc (Glade.XML xml, Gtk.Widget parent, Glade.WidgetInfo info);
110 [CCode (cheader_filename = "glade/glade.h")]
111 public static delegate unowned Gtk.Widget FindInternalChildFunc (Glade.XML xml, Gtk.Widget parent, string childname);
112 [CCode (cheader_filename = "glade/glade.h")]
113 public static delegate Gtk.Widget NewFunc (Glade.XML xml, GLib.Type widget_type, Glade.WidgetInfo info);
114 [CCode (cheader_filename = "glade/glade.h")]
115 public delegate void XMLConnectFunc (string handler_name, GLib.Object object, string signal_name, string signal_data, GLib.Object connect_object, bool after);
116 [CCode (cheader_filename = "glade/glade.h")]
117 public delegate unowned Gtk.Widget XMLCustomWidgetHandler (Glade.XML xml, string func_name, string name, string string1, string string2, int int1, int int2);
118 [CCode (cheader_filename = "glade/glade.h")]
119 public const int MODULE_API_VERSION;
120 [CCode (cheader_filename = "glade/glade.h")]
121 public static int enum_from_string (GLib.Type type, string str);
122 [CCode (cheader_filename = "glade/glade.h")]
123 public static uint flags_from_string (GLib.Type type, string str);
124 [CCode (cheader_filename = "glade/glade.h")]
125 public static unowned string get_widget_name (Gtk.Widget widget);
126 [CCode (cheader_filename = "glade/glade.h")]
127 public static unowned Glade.XML get_widget_tree (Gtk.Widget widget);
128 [CCode (cheader_filename = "glade/glade.h")]
129 public static void init ();
130 [CCode (cheader_filename = "glade/glade.h")]
131 public static unowned string module_check_version (int version);
132 [CCode (cheader_filename = "glade/glade.h")]
133 public static void module_register_widgets ();
134 [CCode (cheader_filename = "glade/glade.h")]
135 public static unowned Glade.Interface parser_parse_buffer (string buffer, int len, string domain);
136 [CCode (cheader_filename = "glade/glade.h")]
137 public static unowned Glade.Interface parser_parse_file (string file, string domain);
138 [CCode (cheader_filename = "glade/glade.h")]
139 public static void provide (string library);
140 [CCode (cheader_filename = "glade/glade.h")]
141 public static void register_custom_prop (GLib.Type type, string prop_name, Glade.ApplyCustomPropFunc apply_prop);
142 [CCode (cheader_filename = "glade/glade.h")]
143 public static void register_widget (GLib.Type type, Glade.NewFunc new_func, Glade.BuildChildrenFunc? build_children, Glade.FindInternalChildFunc? find_internal_child);
144 [CCode (cheader_filename = "glade/glade.h")]
145 public static void require (string library);
146 [CCode (cheader_filename = "glade/glade.h")]
147 public static void set_custom_handler (Glade.XMLCustomWidgetHandler handler);
148 [CCode (cheader_filename = "glade/glade.h")]
149 public static void standard_build_children (Glade.XML self, Gtk.Widget parent, Glade.WidgetInfo info);
150 [CCode (cheader_filename = "glade/glade.h")]
151 public static unowned Gtk.Widget standard_build_widget (Glade.XML xml, GLib.Type widget_type, Glade.WidgetInfo info);