~ubuntu-branches/ubuntu/raring/gtk+2.0/raring-proposed

« back to all changes in this revision

Viewing changes to docs/reference/gtk/html/GtkBuilder.html

  • Committer: Package Import Robot
  • Author(s): Robert Ancell
  • Date: 2013-01-10 12:53:20 UTC
  • mfrom: (1.14.16)
  • Revision ID: package-import@ubuntu.com-20130110125320-x13bjpwtqq36izs2
Tags: 2.24.14-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="Builder.html" title="Interface builder">
9
9
<link rel="prev" href="GtkBuildable.html" title="GtkBuildable">
10
10
<link rel="next" href="DeprecatedObjects.html" title="Deprecated">
11
 
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
46
46
 
47
47
struct              <a class="link" href="GtkBuilder.html#GtkBuilder-struct" title="struct GtkBuilder">GtkBuilder</a>;
48
48
<span class="returnvalue">void</span>                (<a class="link" href="GtkBuilder.html#GtkBuilderConnectFunc" title="GtkBuilderConnectFunc ()">*GtkBuilderConnectFunc</a>)            (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
49
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object</code></em>,
50
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
51
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *handler_name</code></em>,
52
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *connect_object</code></em>,
53
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a> flags</code></em>,
54
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
49
                                                         <em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
 
50
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *signal_name</code></em>,
 
51
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *handler_name</code></em>,
 
52
                                                         <em class="parameter"><code><span class="type">GObject</span> *connect_object</code></em>,
 
53
                                                         <em class="parameter"><code><span class="type">GConnectFlags</span> flags</code></em>,
 
54
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
55
55
enum                <a class="link" href="GtkBuilder.html#GtkBuilderError" title="enum GtkBuilderError">GtkBuilderError</a>;
56
56
<a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="returnvalue">GtkBuilder</span></a> *        <a class="link" href="GtkBuilder.html#gtk-builder-new" title="gtk_builder_new ()">gtk_builder_new</a>                     (<em class="parameter"><code><span class="type">void</span></code></em>);
57
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GtkBuilder.html#gtk-builder-add-from-file" title="gtk_builder_add_from_file ()">gtk_builder_add_from_file</a>           (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
58
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
59
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
60
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GtkBuilder.html#gtk-builder-add-from-string" title="gtk_builder_add_from_string ()">gtk_builder_add_from_string</a>         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
61
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
62
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
63
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
64
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GtkBuilder.html#gtk-builder-add-objects-from-file" title="gtk_builder_add_objects_from_file ()">gtk_builder_add_objects_from_file</a>   (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
65
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
66
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_ids</code></em>,
67
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
68
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="GtkBuilder.html#gtk-builder-add-objects-from-string" title="gtk_builder_add_objects_from_string ()">gtk_builder_add_objects_from_string</a> (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
69
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
70
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
71
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_ids</code></em>,
72
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
73
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           <a class="link" href="GtkBuilder.html#gtk-builder-get-object" title="gtk_builder_get_object ()">gtk_builder_get_object</a>              (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
74
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);
75
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            <a class="link" href="GtkBuilder.html#gtk-builder-get-objects" title="gtk_builder_get_objects ()">gtk_builder_get_objects</a>             (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);
 
57
<span class="returnvalue">guint</span>               <a class="link" href="GtkBuilder.html#gtk-builder-add-from-file" title="gtk_builder_add_from_file ()">gtk_builder_add_from_file</a>           (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
58
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
 
59
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
60
<span class="returnvalue">guint</span>               <a class="link" href="GtkBuilder.html#gtk-builder-add-from-string" title="gtk_builder_add_from_string ()">gtk_builder_add_from_string</a>         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
61
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
 
62
                                                         <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
 
63
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
64
<span class="returnvalue">guint</span>               <a class="link" href="GtkBuilder.html#gtk-builder-add-objects-from-file" title="gtk_builder_add_objects_from_file ()">gtk_builder_add_objects_from_file</a>   (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
65
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
 
66
                                                         <em class="parameter"><code><span class="type">gchar</span> **object_ids</code></em>,
 
67
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
68
<span class="returnvalue">guint</span>               <a class="link" href="GtkBuilder.html#gtk-builder-add-objects-from-string" title="gtk_builder_add_objects_from_string ()">gtk_builder_add_objects_from_string</a> (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
69
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
 
70
                                                         <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
 
71
                                                         <em class="parameter"><code><span class="type">gchar</span> **object_ids</code></em>,
 
72
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
73
<span class="returnvalue">GObject</span> *           <a class="link" href="GtkBuilder.html#gtk-builder-get-object" title="gtk_builder_get_object ()">gtk_builder_get_object</a>              (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
74
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);
 
75
<span class="returnvalue">GSList</span> *            <a class="link" href="GtkBuilder.html#gtk-builder-get-objects" title="gtk_builder_get_objects ()">gtk_builder_get_objects</a>             (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);
76
76
<span class="returnvalue">void</span>                <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals" title="gtk_builder_connect_signals ()">gtk_builder_connect_signals</a>         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
77
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
77
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
78
78
<span class="returnvalue">void</span>                <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals-full" title="gtk_builder_connect_signals_full ()">gtk_builder_connect_signals_full</a>    (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
79
79
                                                         <em class="parameter"><code><a class="link" href="GtkBuilder.html#GtkBuilderConnectFunc" title="GtkBuilderConnectFunc ()"><span class="type">GtkBuilderConnectFunc</span></a> func</code></em>,
80
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);
 
80
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);
81
81
<span class="returnvalue">void</span>                <a class="link" href="GtkBuilder.html#gtk-builder-set-translation-domain" title="gtk_builder_set_translation_domain ()">gtk_builder_set_translation_domain</a>  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
82
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *domain</code></em>);
83
 
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="GtkBuilder.html#gtk-builder-get-translation-domain" title="gtk_builder_get_translation_domain ()">gtk_builder_get_translation_domain</a>  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);
84
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               <a class="link" href="GtkBuilder.html#gtk-builder-get-type-from-name" title="gtk_builder_get_type_from_name ()">gtk_builder_get_type_from_name</a>      (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
82
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>);
 
83
const <span class="returnvalue">gchar</span> *       <a class="link" href="GtkBuilder.html#gtk-builder-get-translation-domain" title="gtk_builder_get_translation_domain ()">gtk_builder_get_translation_domain</a>  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);
 
84
<span class="returnvalue">GType</span>               <a class="link" href="GtkBuilder.html#gtk-builder-get-type-from-name" title="gtk_builder_get_type_from_name ()">gtk_builder_get_type_from_name</a>      (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
85
85
                                                         <em class="parameter"><code>const <span class="type">char</span> *type_name</code></em>);
86
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkBuilder.html#gtk-builder-value-from-string" title="gtk_builder_value_from_string ()">gtk_builder_value_from_string</a>       (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
87
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>,
88
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
89
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
90
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
91
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="GtkBuilder.html#gtk-builder-value-from-string-type" title="gtk_builder_value_from_string_type ()">gtk_builder_value_from_string_type</a>  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
92
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
93
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
94
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
95
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
 
86
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkBuilder.html#gtk-builder-value-from-string" title="gtk_builder_value_from_string ()">gtk_builder_value_from_string</a>       (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
87
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>,
 
88
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>,
 
89
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
90
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
 
91
<span class="returnvalue">gboolean</span>            <a class="link" href="GtkBuilder.html#gtk-builder-value-from-string-type" title="gtk_builder_value_from_string_type ()">gtk_builder_value_from_string_type</a>  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
92
                                                         <em class="parameter"><code><span class="type">GType</span> type</code></em>,
 
93
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>,
 
94
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
95
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);
96
96
#define             <a class="link" href="GtkBuilder.html#GTK-BUILDER-WARN-INVALID-CHILD-TYPE:CAPS" title="GTK_BUILDER_WARN_INVALID_CHILD_TYPE()">GTK_BUILDER_WARN_INVALID_CHILD_TYPE</a> (object,
97
97
                                                         type)
98
98
#define             <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR">GTK_BUILDER_ERROR</a>
101
101
<div class="refsect1">
102
102
<a name="GtkBuilder.object-hierarchy"></a><h2>Object Hierarchy</h2>
103
103
<pre class="synopsis">
104
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
104
  GObject
105
105
   +----GtkBuilder
106
106
</pre>
107
107
</div>
108
108
<div class="refsect1">
109
109
<a name="GtkBuilder.properties"></a><h2>Properties</h2>
110
110
<pre class="synopsis">
111
 
  "<a class="link" href="GtkBuilder.html#GtkBuilder--translation-domain" title='The "translation-domain" property'>translation-domain</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
 
111
  "<a class="link" href="GtkBuilder.html#GtkBuilder--translation-domain" title='The "translation-domain" property'>translation-domain</a>"       <span class="type">gchar</span>*                : Read / Write
112
112
</pre>
113
113
</div>
114
114
<div class="refsect1">
137
137
larger hierarchy constructed by the builder (in which case you should
138
138
not have to worry about their lifecycle), or without a parent, in which
139
139
case they have to be added to some container to make use of them.
140
 
Non-widget objects need to be reffed with <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#g-object-ref"><code class="function">g_object_ref()</code></a> to keep them
 
140
Non-widget objects need to be reffed with <code class="function">g_object_ref()</code> to keep them
141
141
beyond the lifespan of the builder.
142
142
</p>
143
143
<p>
251
251
GtkBuilder can parse textual representations for the most
252
252
common property types: characters, strings, integers, floating-point
253
253
numbers, booleans (strings like "TRUE", "t", "yes", "y", "1" are
254
 
interpreted as <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a>, strings like "FALSE, "f", "no", "n", "0" are
255
 
interpreted as <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>), enumerations (can be specified by their
 
254
interpreted as <code class="literal">TRUE</code>, strings like "FALSE, "f", "no", "n", "0" are
 
255
interpreted as <code class="literal">FALSE</code>), enumerations (can be specified by their
256
256
name, nick or integer value), flags (can be specified by their name,
257
257
nick, integer value, optionally combined with "|", e.g.
258
258
"GTK_VISIBLE|GTK_REALIZED")  and colors (in a format understood by
259
 
<a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#gdk-color-parse"><code class="function">gdk_color_parse()</code></a>). Objects can be referred to by their name.
 
259
<a href="../gdk2/gdk2-Colormaps-and-Colors.html#gdk-color-parse"><code class="function">gdk_color_parse()</code></a>). Objects can be referred to by their name.
260
260
Pixbufs can be specified as a filename of an image file to load.
261
261
In general, GtkBuilder allows forward references to objects —
262
262
an object doesn't have to constructed before it can be referred to.
267
267
Signal handlers are set up with the &lt;signal&gt; element.
268
268
The "name" attribute specifies the name of the signal, and the
269
269
"handler" attribute specifies the function to connect to the signal.
270
 
By default, GTK+ tries to find the handler using <a href="http://library.gnome.org/devel/glib/unstable/glib-Dynamic-Loading-of-Modules.html#g-module-symbol"><code class="function">g_module_symbol()</code></a>,
 
270
By default, GTK+ tries to find the handler using <code class="function">g_module_symbol()</code>,
271
271
but this can be changed by passing a custom <a class="link" href="GtkBuilder.html#GtkBuilderConnectFunc" title="GtkBuilderConnectFunc ()"><span class="type">GtkBuilderConnectFunc</span></a>
272
272
to <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals-full" title="gtk_builder_connect_signals_full ()"><code class="function">gtk_builder_connect_signals_full()</code></a>. The remaining attributes,
273
273
"after", "swapped" and "object", have the same meaning as the
274
 
corresponding parameters of the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-object"><code class="function">g_signal_connect_object()</code></a> or
275
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-data"><code class="function">g_signal_connect_data()</code></a> functions. A "last_modification_time" attribute
 
274
corresponding parameters of the <code class="function">g_signal_connect_object()</code> or
 
275
<code class="function">g_signal_connect_data()</code> functions. A "last_modification_time" attribute
276
276
is also allowed, but it does not have a meaning to the builder.
277
277
</p>
278
278
<p>
292
292
the sections describing the widget-specific portions of UI definitions.
293
293
</p>
294
294
<div class="example">
295
 
<a name="idp112205808"></a><p class="title"><b>Example 61. A GtkBuilder UI Definition</b></p>
 
295
<a name="idp114770336"></a><p class="title"><b>Example 61. A GtkBuilder UI Definition</b></p>
296
296
<div class="example-contents">
297
297
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
298
298
    <tbody>
329
329
<span class="normal">            </span><span class="symbol">&lt;</span><span class="normal">child</span><span class="symbol">&gt;</span>
330
330
<span class="normal">              </span><span class="symbol">&lt;</span><span class="usertype">object</span><span class="normal"> class</span><span class="symbol">=</span><span class="string">"GtkButton"</span><span class="normal"> id</span><span class="symbol">=</span><span class="string">"ok_button"</span><span class="symbol">&gt;</span>
331
331
<span class="normal">                </span><span class="symbol">&lt;</span><span class="usertype">property</span><span class="normal"> name</span><span class="symbol">=</span><span class="string">"label"</span><span class="symbol">&gt;</span><span class="normal">gtk</span><span class="symbol">-</span><span class="normal">ok</span><span class="symbol">&lt;/</span><span class="normal">property</span><span class="symbol">&gt;</span>
332
 
<span class="normal">                </span><span class="symbol">&lt;</span><span class="usertype">property</span><span class="normal"> name</span><span class="symbol">=</span><span class="string">"use-stock"</span><span class="symbol">&gt;</span><span class="normal"><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS">TRUE</a></span><span class="symbol">&lt;/</span><span class="normal">property</span><span class="symbol">&gt;</span>
 
332
<span class="normal">                </span><span class="symbol">&lt;</span><span class="usertype">property</span><span class="normal"> name</span><span class="symbol">=</span><span class="string">"use-stock"</span><span class="symbol">&gt;</span><span class="normal">TRUE</span><span class="symbol">&lt;/</span><span class="normal">property</span><span class="symbol">&gt;</span>
333
333
<span class="normal">                </span><span class="symbol">&lt;</span><span class="usertype">signal</span><span class="normal"> name</span><span class="symbol">=</span><span class="string">"clicked"</span><span class="normal"> handler</span><span class="symbol">=</span><span class="string">"ok_button_clicked"</span><span class="symbol">/&gt;</span>
334
334
<span class="normal">              </span><span class="symbol">&lt;/</span><span class="normal">object</span><span class="symbol">&gt;</span>
335
335
<span class="normal">            </span><span class="symbol">&lt;/</span><span class="normal">child</span><span class="symbol">&gt;</span>
392
392
<div class="refsect2">
393
393
<a name="GtkBuilderConnectFunc"></a><h3>GtkBuilderConnectFunc ()</h3>
394
394
<pre class="programlisting"><span class="returnvalue">void</span>                (*GtkBuilderConnectFunc)            (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
395
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *object</code></em>,
396
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *signal_name</code></em>,
397
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *handler_name</code></em>,
398
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> *connect_object</code></em>,
399
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a> flags</code></em>,
400
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
395
                                                         <em class="parameter"><code><span class="type">GObject</span> *object</code></em>,
 
396
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *signal_name</code></em>,
 
397
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *handler_name</code></em>,
 
398
                                                         <em class="parameter"><code><span class="type">GObject</span> *connect_object</code></em>,
 
399
                                                         <em class="parameter"><code><span class="type">GConnectFlags</span> flags</code></em>,
 
400
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
401
401
<p>
402
402
This is the signature of a function used to connect signals.  It is used
403
403
by the <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals" title="gtk_builder_connect_signals ()"><code class="function">gtk_builder_connect_signals()</code></a> and <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals-full" title="gtk_builder_connect_signals_full ()"><code class="function">gtk_builder_connect_signals_full()</code></a>
430
430
</tr>
431
431
<tr>
432
432
<td><p><span class="term"><em class="parameter"><code>connect_object</code></em> :</span></p></td>
433
 
<td>a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>, if non-<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, use <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#g-signal-connect-object"><code class="function">g_signal_connect_object()</code></a>
 
433
<td>a <span class="type">GObject</span>, if non-<a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, use <code class="function">g_signal_connect_object()</code>
434
434
</td>
435
435
</tr>
436
436
<tr>
437
437
<td><p><span class="term"><em class="parameter"><code>flags</code></em> :</span></p></td>
438
438
<td>
439
 
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#GConnectFlags"><span class="type">GConnectFlags</span></a> to use</td>
 
439
<span class="type">GConnectFlags</span> to use</td>
440
440
</tr>
441
441
<tr>
442
442
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
474
474
<tr>
475
475
<td><p><a name="GTK-BUILDER-ERROR-INVALID-TYPE-FUNCTION:CAPS"></a><span class="term"><code class="literal">GTK_BUILDER_ERROR_INVALID_TYPE_FUNCTION</code></span></p></td>
476
476
<td>A type-func attribute didn't name
477
 
    a function that returns a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a>.
 
477
    a function that returns a <span class="type">GType</span>.
478
478
</td>
479
479
</tr>
480
480
<tr>
552
552
<hr>
553
553
<div class="refsect2">
554
554
<a name="gtk-builder-add-from-file"></a><h3>gtk_builder_add_from_file ()</h3>
555
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_builder_add_from_file           (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
556
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
557
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
555
<pre class="programlisting"><span class="returnvalue">guint</span>               gtk_builder_add_from_file           (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
556
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
 
557
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
558
558
<p>
559
559
Parses a file containing a <a class="link" href="GtkBuilder.html#BUILDER-UI" title="GtkBuilder UI Definitions">GtkBuilder 
560
560
UI definition</a> and merges it with the current contents of <em class="parameter"><code>builder</code></em>. 
561
561
</p>
562
562
<p>
563
563
Upon errors 0 will be returned and <em class="parameter"><code>error</code></em> will be assigned a
564
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Simple-XML-Subset-Parser.html#G-MARKUP-ERROR:CAPS"><span class="type">G_MARKUP_ERROR</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-File-Utilities.html#G-FILE-ERROR:CAPS"><span class="type">G_FILE_ERROR</span></a> 
 
564
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span> 
565
565
domain.
566
566
</p>
567
567
<div class="variablelist"><table border="0" class="variablelist">
581
581
</tr>
582
582
<tr>
583
583
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
584
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
584
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
585
585
</td>
586
586
</tr>
587
587
<tr>
595
595
<hr>
596
596
<div class="refsect2">
597
597
<a name="gtk-builder-add-from-string"></a><h3>gtk_builder_add_from_string ()</h3>
598
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_builder_add_from_string         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
599
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
600
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
601
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
598
<pre class="programlisting"><span class="returnvalue">guint</span>               gtk_builder_add_from_string         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
599
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
 
600
                                                         <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
 
601
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
602
602
<p>
603
603
Parses a string containing a <a class="link" href="GtkBuilder.html#BUILDER-UI" title="GtkBuilder UI Definitions">GtkBuilder 
604
604
UI definition</a> and merges it with the current contents of <em class="parameter"><code>builder</code></em>. 
605
605
</p>
606
606
<p>
607
607
Upon errors 0 will be returned and <em class="parameter"><code>error</code></em> will be assigned a
608
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Simple-XML-Subset-Parser.html#G-MARKUP-ERROR:CAPS"><span class="type">G_MARKUP_ERROR</span></a> domain.
 
608
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> or <span class="type">G_MARKUP_ERROR</span> domain.
609
609
</p>
610
610
<div class="variablelist"><table border="0" class="variablelist">
611
611
<colgroup>
628
628
</tr>
629
629
<tr>
630
630
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
631
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
631
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
632
632
</td>
633
633
</tr>
634
634
<tr>
642
642
<hr>
643
643
<div class="refsect2">
644
644
<a name="gtk-builder-add-objects-from-file"></a><h3>gtk_builder_add_objects_from_file ()</h3>
645
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_builder_add_objects_from_file   (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
646
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>,
647
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_ids</code></em>,
648
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
645
<pre class="programlisting"><span class="returnvalue">guint</span>               gtk_builder_add_objects_from_file   (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
646
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *filename</code></em>,
 
647
                                                         <em class="parameter"><code><span class="type">gchar</span> **object_ids</code></em>,
 
648
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
649
649
<p>
650
650
Parses a file containing a <a class="link" href="GtkBuilder.html#BUILDER-UI" title="GtkBuilder UI Definitions">GtkBuilder 
651
651
UI definition</a> building only the requested objects and merges
653
653
</p>
654
654
<p>
655
655
Upon errors 0 will be returned and <em class="parameter"><code>error</code></em> will be assigned a
656
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <a href="http://library.gnome.org/devel/glib/unstable/glib-Simple-XML-Subset-Parser.html#G-MARKUP-ERROR:CAPS"><span class="type">G_MARKUP_ERROR</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-File-Utilities.html#G-FILE-ERROR:CAPS"><span class="type">G_FILE_ERROR</span></a> 
 
656
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a>, <span class="type">G_MARKUP_ERROR</span> or <span class="type">G_FILE_ERROR</span> 
657
657
domain.
658
658
</p>
659
659
<p>
689
689
</tr>
690
690
<tr>
691
691
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
692
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
692
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
693
693
</td>
694
694
</tr>
695
695
<tr>
703
703
<hr>
704
704
<div class="refsect2">
705
705
<a name="gtk-builder-add-objects-from-string"></a><h3>gtk_builder_add_objects_from_string ()</h3>
706
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gtk_builder_add_objects_from_string (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
707
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *buffer</code></em>,
708
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gsize"><span class="type">gsize</span></a> length</code></em>,
709
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **object_ids</code></em>,
710
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
706
<pre class="programlisting"><span class="returnvalue">guint</span>               gtk_builder_add_objects_from_string (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
707
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
 
708
                                                         <em class="parameter"><code><span class="type">gsize</span> length</code></em>,
 
709
                                                         <em class="parameter"><code><span class="type">gchar</span> **object_ids</code></em>,
 
710
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
711
711
<p>
712
712
Parses a string containing a <a class="link" href="GtkBuilder.html#BUILDER-UI" title="GtkBuilder UI Definitions">GtkBuilder 
713
713
UI definition</a> building only the requested objects and merges
715
715
</p>
716
716
<p>
717
717
Upon errors 0 will be returned and <em class="parameter"><code>error</code></em> will be assigned a
718
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Simple-XML-Subset-Parser.html#G-MARKUP-ERROR:CAPS"><span class="type">G_MARKUP_ERROR</span></a> domain.
 
718
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> or <span class="type">G_MARKUP_ERROR</span> domain.
719
719
</p>
720
720
<p>
721
721
</p>
754
754
</tr>
755
755
<tr>
756
756
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
757
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
757
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
758
758
</td>
759
759
</tr>
760
760
<tr>
768
768
<hr>
769
769
<div class="refsect2">
770
770
<a name="gtk-builder-get-object"></a><h3>gtk_builder_get_object ()</h3>
771
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="returnvalue">GObject</span></a> *           gtk_builder_get_object              (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
772
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *name</code></em>);</pre>
 
771
<pre class="programlisting"><span class="returnvalue">GObject</span> *           gtk_builder_get_object              (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
772
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
773
773
<p>
774
774
Gets the object named <em class="parameter"><code>name</code></em>. Note that this function does not
775
775
increment the reference count of the returned object.
791
791
</tr>
792
792
<tr>
793
793
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
794
 
<td>the object named <em class="parameter"><code>name</code></em> or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if
 
794
<td>the object named <em class="parameter"><code>name</code></em> or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a> if
795
795
it could not be found in the object tree. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
796
796
</td>
797
797
</tr>
802
802
<hr>
803
803
<div class="refsect2">
804
804
<a name="gtk-builder-get-objects"></a><h3>gtk_builder_get_objects ()</h3>
805
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="returnvalue">GSList</span></a> *            gtk_builder_get_objects             (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);</pre>
 
805
<pre class="programlisting"><span class="returnvalue">GSList</span> *            gtk_builder_get_objects             (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);</pre>
806
806
<p>
807
807
Gets all objects that have been constructed by <em class="parameter"><code>builder</code></em>. Note that 
808
808
this function does not increment the reference counts of the returned
821
821
</tr>
822
822
<tr>
823
823
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
824
 
<td>a newly-allocated <a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#GSList"><span class="type">GSList</span></a> containing all the objects
 
824
<td>a newly-allocated <span class="type">GSList</span> containing all the objects
825
825
constructed by the <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> instance. It should be freed by
826
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Singly-Linked-Lists.html#g-slist-free"><code class="function">g_slist_free()</code></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GObject][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
 
826
<code class="function">g_slist_free()</code>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> GObject][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
827
827
</td>
828
828
</tr>
829
829
</tbody>
834
834
<div class="refsect2">
835
835
<a name="gtk-builder-connect-signals"></a><h3>gtk_builder_connect_signals ()</h3>
836
836
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_builder_connect_signals         (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
837
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
837
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
838
838
<p>
839
839
This method is a simpler variation of <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals-full" title="gtk_builder_connect_signals_full ()"><code class="function">gtk_builder_connect_signals_full()</code></a>.
840
 
It uses <a href="http://library.gnome.org/devel/glib/unstable/glib-Dynamic-Loading-of-Modules.html#GModule"><span class="type">GModule</span></a>'s introspective features (by opening the module <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>) 
 
840
It uses <span class="type">GModule</span>'s introspective features (by opening the module <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>) 
841
841
to look at the application's symbol table. From here it tries to match
842
842
the signal handler names given in the interface description with
843
843
symbols in the application and connects the signals.
844
844
</p>
845
845
<p>
846
 
Note that this function will not work correctly if <a href="http://library.gnome.org/devel/glib/unstable/glib-Dynamic-Loading-of-Modules.html#GModule"><span class="type">GModule</span></a> is not
 
846
Note that this function will not work correctly if <span class="type">GModule</span> is not
847
847
supported on the platform.
848
848
</p>
849
849
<p>
850
850
When compiling applications for Windows, you must declare signal callbacks
851
 
with <a href="http://library.gnome.org/devel/glib/unstable/glib-Dynamic-Loading-of-Modules.html#G-MODULE-EXPORT:CAPS"><span class="type">G_MODULE_EXPORT</span></a>, or they will not be put in the symbol table.
 
851
with <span class="type">G_MODULE_EXPORT</span>, or they will not be put in the symbol table.
852
852
On Linux and Unices, this is not necessary; applications should instead
853
853
be compiled with the -Wl,--export-dynamic CFLAGS, and linked against
854
854
gmodule-export-2.0.
877
877
<a name="gtk-builder-connect-signals-full"></a><h3>gtk_builder_connect_signals_full ()</h3>
878
878
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_builder_connect_signals_full    (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
879
879
                                                         <em class="parameter"><code><a class="link" href="GtkBuilder.html#GtkBuilderConnectFunc" title="GtkBuilderConnectFunc ()"><span class="type">GtkBuilderConnectFunc</span></a> func</code></em>,
880
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> user_data</code></em>);</pre>
 
880
                                                         <em class="parameter"><code><span class="type">gpointer</span> user_data</code></em>);</pre>
881
881
<p>
882
882
This function can be thought of the interpreted language binding
883
883
version of <a class="link" href="GtkBuilder.html#gtk-builder-connect-signals" title="gtk_builder_connect_signals ()"><code class="function">gtk_builder_connect_signals()</code></a>, except that it does not
911
911
<div class="refsect2">
912
912
<a name="gtk-builder-set-translation-domain"></a><h3>gtk_builder_set_translation_domain ()</h3>
913
913
<pre class="programlisting"><span class="returnvalue">void</span>                gtk_builder_set_translation_domain  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
914
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *domain</code></em>);</pre>
 
914
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *domain</code></em>);</pre>
915
915
<p>
916
916
Sets the translation domain of <em class="parameter"><code>builder</code></em>. 
917
917
See <a class="link" href="GtkBuilder.html#GtkBuilder--translation-domain" title='The "translation-domain" property'><span class="type">"translation-domain"</span></a>.
929
929
</tr>
930
930
<tr>
931
931
<td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td>
932
 
<td>the translation domain or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
932
<td>the translation domain or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
933
933
</td>
934
934
</tr>
935
935
</tbody>
939
939
<hr>
940
940
<div class="refsect2">
941
941
<a name="gtk-builder-get-translation-domain"></a><h3>gtk_builder_get_translation_domain ()</h3>
942
 
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gtk_builder_get_translation_domain  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);</pre>
 
942
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       gtk_builder_get_translation_domain  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>);</pre>
943
943
<p>
944
944
Gets the translation domain of <em class="parameter"><code>builder</code></em>.
945
945
</p>
966
966
<hr>
967
967
<div class="refsect2">
968
968
<a name="gtk-builder-get-type-from-name"></a><h3>gtk_builder_get_type_from_name ()</h3>
969
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a>               gtk_builder_get_type_from_name      (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
969
<pre class="programlisting"><span class="returnvalue">GType</span>               gtk_builder_get_type_from_name      (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
970
970
                                                         <em class="parameter"><code>const <span class="type">char</span> *type_name</code></em>);</pre>
971
971
<p>
972
972
Looks up a type by name, using the virtual function that 
990
990
</tr>
991
991
<tr>
992
992
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
993
 
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> found for <em class="parameter"><code>type_name</code></em> or <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#G-TYPE-INVALID:CAPS"><span class="type">G_TYPE_INVALID</span></a>
 
993
<td>the <span class="type">GType</span> found for <em class="parameter"><code>type_name</code></em> or <span class="type">G_TYPE_INVALID</span>
994
994
if no type was found</td>
995
995
</tr>
996
996
</tbody>
1000
1000
<hr>
1001
1001
<div class="refsect2">
1002
1002
<a name="gtk-builder-value-from-string"></a><h3>gtk_builder_value_from_string ()</h3>
1003
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_builder_value_from_string       (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
1004
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> *pspec</code></em>,
1005
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
1006
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
1007
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1003
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_builder_value_from_string       (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
1004
                                                         <em class="parameter"><code><span class="type">GParamSpec</span> *pspec</code></em>,
 
1005
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>,
 
1006
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
1007
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1008
1008
<p>
1009
1009
This function demarshals a value from a string. This function
1010
 
calls <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-init"><code class="function">g_value_init()</code></a> on the <em class="parameter"><code>value</code></em> argument, so it need not be
 
1010
calls <code class="function">g_value_init()</code> on the <em class="parameter"><code>value</code></em> argument, so it need not be
1011
1011
initialised beforehand.
1012
1012
</p>
1013
1013
<p>
1014
1014
This function can handle char, uchar, boolean, int, uint, long,
1015
 
ulong, enum, flags, float, double, string, <a href="http://library.gnome.org/devel/gdk3/gdk-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> and
 
1015
ulong, enum, flags, float, double, string, <a href="../gdk2/gdk2-Colormaps-and-Colors.html#GdkColor"><span class="type">GdkColor</span></a> and
1016
1016
<a class="link" href="GtkAdjustment.html" title="GtkAdjustment"><span class="type">GtkAdjustment</span></a> type values. Support for <a class="link" href="GtkWidget.html" title="GtkWidget"><span class="type">GtkWidget</span></a> type values is
1017
1017
still to come.
1018
1018
</p>
1019
1019
<p>
1020
 
Upon errors <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> will be returned and <em class="parameter"><code>error</code></em> will be assigned a
1021
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.
 
1020
Upon errors <code class="literal">FALSE</code> will be returned and <em class="parameter"><code>error</code></em> will be assigned a
 
1021
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.
1022
1022
</p>
1023
1023
<div class="variablelist"><table border="0" class="variablelist">
1024
1024
<colgroup>
1033
1033
</tr>
1034
1034
<tr>
1035
1035
<td><p><span class="term"><em class="parameter"><code>pspec</code></em> :</span></p></td>
1036
 
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> for the property</td>
 
1036
<td>the <span class="type">GParamSpec</span> for the property</td>
1037
1037
</tr>
1038
1038
<tr>
1039
1039
<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
1041
1041
</tr>
1042
1042
<tr>
1043
1043
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1044
 
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to store the result in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
1044
<td>the <span class="type">GValue</span> to store the result in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1045
1045
</td>
1046
1046
</tr>
1047
1047
<tr>
1048
1048
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1049
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
1049
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1050
1050
</td>
1051
1051
</tr>
1052
1052
<tr>
1053
1053
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1054
1054
<td>
1055
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</td>
 
1055
<code class="literal">TRUE</code> on success</td>
1056
1056
</tr>
1057
1057
</tbody>
1058
1058
</table></div>
1061
1061
<hr>
1062
1062
<div class="refsect2">
1063
1063
<a name="gtk-builder-value-from-string-type"></a><h3>gtk_builder_value_from_string_type ()</h3>
1064
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gtk_builder_value_from_string_type  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
1065
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> type</code></em>,
1066
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *string</code></em>,
1067
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *value</code></em>,
1068
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
1064
<pre class="programlisting"><span class="returnvalue">gboolean</span>            gtk_builder_value_from_string_type  (<em class="parameter"><code><a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> *builder</code></em>,
 
1065
                                                         <em class="parameter"><code><span class="type">GType</span> type</code></em>,
 
1066
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>,
 
1067
                                                         <em class="parameter"><code><span class="type">GValue</span> *value</code></em>,
 
1068
                                                         <em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
1069
1069
<p>
1070
1070
Like <a class="link" href="GtkBuilder.html#gtk-builder-value-from-string" title="gtk_builder_value_from_string ()"><code class="function">gtk_builder_value_from_string()</code></a>, this function demarshals 
1071
 
a value from a string, but takes a <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> instead of <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a>.
1072
 
This function calls <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-init"><code class="function">g_value_init()</code></a> on the <em class="parameter"><code>value</code></em> argument, so it 
 
1071
a value from a string, but takes a <span class="type">GType</span> instead of <span class="type">GParamSpec</span>.
 
1072
This function calls <code class="function">g_value_init()</code> on the <em class="parameter"><code>value</code></em> argument, so it 
1073
1073
need not be initialised beforehand.
1074
1074
</p>
1075
1075
<p>
1076
 
Upon errors <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> will be returned and <em class="parameter"><code>error</code></em> will be assigned a
1077
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.
 
1076
Upon errors <code class="literal">FALSE</code> will be returned and <em class="parameter"><code>error</code></em> will be assigned a
 
1077
<span class="type">GError</span> from the <a class="link" href="GtkBuilder.html#GTK-BUILDER-ERROR:CAPS" title="GTK_BUILDER_ERROR"><span class="type">GTK_BUILDER_ERROR</span></a> domain.
1078
1078
</p>
1079
1079
<div class="variablelist"><table border="0" class="variablelist">
1080
1080
<colgroup>
1089
1089
</tr>
1090
1090
<tr>
1091
1091
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
1092
 
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="type">GType</span></a> of the value</td>
 
1092
<td>the <span class="type">GType</span> of the value</td>
1093
1093
</tr>
1094
1094
<tr>
1095
1095
<td><p><span class="term"><em class="parameter"><code>string</code></em> :</span></p></td>
1097
1097
</tr>
1098
1098
<tr>
1099
1099
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1100
 
<td>the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> to store the result in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
 
1100
<td>the <span class="type">GValue</span> to store the result in. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1101
1101
</td>
1102
1102
</tr>
1103
1103
<tr>
1104
1104
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
1105
 
<td>return location for an error, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
 
1105
<td>return location for an error, or <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
1106
1106
</td>
1107
1107
</tr>
1108
1108
<tr>
1109
1109
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1110
1110
<td>
1111
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success</td>
 
1111
<code class="literal">TRUE</code> on success</td>
1112
1112
</tr>
1113
1113
</tbody>
1114
1114
</table></div>
1145
1145
<pre class="programlisting">#define GTK_BUILDER_ERROR                (gtk_builder_error_quark ())
1146
1146
</pre>
1147
1147
<p>
1148
 
The <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> quark for <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> errors
 
1148
The <span class="type">GError</span> quark for <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> errors
1149
1149
</p>
1150
1150
</div>
1151
1151
</div>
1153
1153
<a name="GtkBuilder.property-details"></a><h2>Property Details</h2>
1154
1154
<div class="refsect2">
1155
1155
<a name="GtkBuilder--translation-domain"></a><h3>The <code class="literal">"translation-domain"</code> property</h3>
1156
 
<pre class="programlisting">  "translation-domain"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
 
1156
<pre class="programlisting">  "translation-domain"       <span class="type">gchar</span>*                : Read / Write</pre>
1157
1157
<p>
1158
1158
The translation domain used when translating property values that
1159
1159
have been marked as translatable in interface descriptions.
1160
 
If the translation domain is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>, <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> uses <code class="function">gettext()</code>,
1161
 
otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-I18N.html#g-dgettext"><code class="function">g_dgettext()</code></a>.
 
1160
If the translation domain is <a href="/usr/share/gtk-doc/html/liboil/liboil-liboiljunk.html#NULL:CAPS"><code class="literal">NULL</code></a>, <a class="link" href="GtkBuilder.html" title="GtkBuilder"><span class="type">GtkBuilder</span></a> uses <code class="function">gettext()</code>,
 
1161
otherwise <code class="function">g_dgettext()</code>.
1162
1162
</p>
1163
1163
<p>Default value: NULL</p>
1164
1164
<p class="since">Since 2.12</p>
1167
1167
</div>
1168
1168
<div class="footer">
1169
1169
<hr>
1170
 
          Generated by GTK-Doc V1.18.1</div>
 
1170
          Generated by GTK-Doc V1.18</div>
1171
1171
</body>
1172
1172
</html>
 
 
b'\\ No newline at end of file'