42
41
#include <gedit/gedit-message-type.h>
44
43
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType">GeditMessageType</a>;
45
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-get-type" title="gedit_message_type_get_type ()">gedit_message_type_get_type</a> (void);
46
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-is-supported" title="gedit_message_type_is_supported ()">gedit_message_type_is_supported</a> (<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> type);
47
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-identifier" title="gedit_message_type_identifier ()">gedit_message_type_identifier</a> (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path,
48
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *method);
44
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-get-type" title="gedit_message_type_get_type ()">gedit_message_type_get_type</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
45
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-is-supported" title="gedit_message_type_is_supported ()">gedit_message_type_is_supported</a> (<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>);
46
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-identifier" title="gedit_message_type_identifier ()">gedit_message_type_identifier</a> (<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> *object_path</code></em>,
47
<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> *method</code></em>);
49
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-is-valid-object-path" title="gedit_message_type_is_valid_object_path ()">gedit_message_type_is_valid_object_path</a>
50
(const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path);
51
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-new" title="gedit_message_type_new ()">gedit_message_type_new</a> (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path,
52
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *method,
53
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
55
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-new-valist" title="gedit_message_type_new_valist ()">gedit_message_type_new_valist</a> (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path,
56
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *method,
57
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
58
<span class="returnvalue">va_list</span> va_args);
59
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-ref" title="gedit_message_type_ref ()">gedit_message_type_ref</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type);
60
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-unref" title="gedit_message_type_unref ()">gedit_message_type_unref</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type);
61
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-set" title="gedit_message_type_set ()">gedit_message_type_set</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
62
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
64
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-set-valist" title="gedit_message_type_set_valist ()">gedit_message_type_set_valist</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
65
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
66
<span class="returnvalue">va_list</span> va_args);
67
<a class="link" href="GeditMessage.html" title="GeditMessage"><span class="returnvalue">GeditMessage</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-instantiate" title="gedit_message_type_instantiate ()">gedit_message_type_instantiate</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
49
(<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> *object_path</code></em>);
50
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-new" title="gedit_message_type_new ()">gedit_message_type_new</a> (<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> *object_path</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> *method</code></em>,
52
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
53
<em class="parameter"><code>...</code></em>);
54
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-new-valist" title="gedit_message_type_new_valist ()">gedit_message_type_new_valist</a> (<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> *object_path</code></em>,
55
<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> *method</code></em>,
56
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
57
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);
58
<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-ref" title="gedit_message_type_ref ()">gedit_message_type_ref</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>);
59
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-unref" title="gedit_message_type_unref ()">gedit_message_type_unref</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>);
60
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-set" title="gedit_message_type_set ()">gedit_message_type_set</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
61
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
62
<em class="parameter"><code>...</code></em>);
63
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-set-valist" title="gedit_message_type_set_valist ()">gedit_message_type_set_valist</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
64
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
65
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);
66
<a class="link" href="GeditMessage.html" title="GeditMessage"><span class="returnvalue">GeditMessage</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-instantiate" title="gedit_message_type_instantiate ()">gedit_message_type_instantiate</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
67
<em class="parameter"><code>...</code></em>);
69
68
<a class="link" href="GeditMessage.html" title="GeditMessage"><span class="returnvalue">GeditMessage</span></a> * <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-instantiate-valist" title="gedit_message_type_instantiate_valist ()">gedit_message_type_instantiate_valist</a>
70
(<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
71
<span class="returnvalue">va_list</span> va_args);
72
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="gedit-GeditMessageType.html#gedit-message-type-get-object-path" title="gedit_message_type_get_object_path ()">gedit_message_type_get_object_path</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type);
73
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="gedit-GeditMessageType.html#gedit-message-type-get-method" title="gedit_message_type_get_method ()">gedit_message_type_get_method</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type);
74
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-lookup" title="gedit_message_type_lookup ()">gedit_message_type_lookup</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
75
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *key);
76
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-foreach" title="gedit_message_type_foreach ()">gedit_message_type_foreach</a> (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
77
<span class="returnvalue">GeditMessageTypeForeach</span> func,
78
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> user_data);
69
(<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
70
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);
71
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="gedit-GeditMessageType.html#gedit-message-type-get-object-path" title="gedit_message_type_get_object_path ()">gedit_message_type_get_object_path</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>);
72
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="gedit-GeditMessageType.html#gedit-message-type-get-method" title="gedit_message_type_get_method ()">gedit_message_type_get_method</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>);
73
<a href="http://library.gnome.org/devel/gobject/unstable/gobject-Type-Information.html#GType"><span class="returnvalue">GType</span></a> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-lookup" title="gedit_message_type_lookup ()">gedit_message_type_lookup</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</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> *key</code></em>);
75
<span class="returnvalue">void</span> <a class="link" href="gedit-GeditMessageType.html#gedit-message-type-foreach" title="gedit_message_type_foreach ()">gedit_message_type_foreach</a> (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
76
<em class="parameter"><code><span class="type">GeditMessageTypeForeach</span> func</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>);
81
80
<div class="refsect1" title="Description">
220
222
<div class="refsect2" title="gedit_message_type_new ()">
221
223
<a name="gedit-message-type-new"></a><h3>gedit_message_type_new ()</h3>
222
<pre class="programlisting"><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * gedit_message_type_new (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path,
223
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *method,
224
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
224
<pre class="programlisting"><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * gedit_message_type_new (<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> *object_path</code></em>,
225
<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> *method</code></em>,
226
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
227
<em class="parameter"><code>...</code></em>);</pre>
227
229
Create a new <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> for <em class="parameter"><code>method</code></em> at <em class="parameter"><code>object_path</code></em>. Argument names
228
230
and values are supplied by the NULL terminated variable argument list.
229
The last <em class="parameter"><code>num_optional</code></em> provided arguments are considered optional.</p>
231
The last <em class="parameter"><code>num_optional</code></em> provided arguments are considered optional.
230
233
<div class="variablelist"><table border="0">
231
234
<col align="left" valign="top">
234
237
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
239
242
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
244
247
<td><p><span class="term"><em class="parameter"><code>num_optional</code></em> :</span></p></td>
245
<td> number of optional arguments
248
<td>number of optional arguments
249
252
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
250
<td> key/gtype pair variable argument list
253
<td>key/gtype pair variable argument list
263
266
<div class="refsect2" title="gedit_message_type_new_valist ()">
264
267
<a name="gedit-message-type-new-valist"></a><h3>gedit_message_type_new_valist ()</h3>
265
<pre class="programlisting"><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * gedit_message_type_new_valist (const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *object_path,
266
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *method,
267
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
268
<span class="returnvalue">va_list</span> va_args);</pre>
268
<pre class="programlisting"><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> * gedit_message_type_new_valist (<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> *object_path</code></em>,
269
<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> *method</code></em>,
270
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
271
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);</pre>
270
273
Create a new <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> for <em class="parameter"><code>method</code></em> at <em class="parameter"><code>object_path</code></em>. Argument names
271
274
and values are supplied by the NULL terminated variable argument list.
272
The last <em class="parameter"><code>num_optional</code></em> provided arguments are considered optional.</p>
275
The last <em class="parameter"><code>num_optional</code></em> provided arguments are considered optional.
273
277
<div class="variablelist"><table border="0">
274
278
<col align="left" valign="top">
277
281
<td><p><span class="term"><em class="parameter"><code>object_path</code></em> :</span></p></td>
282
286
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
287
291
<td><p><span class="term"><em class="parameter"><code>num_optional</code></em> :</span></p></td>
288
<td> number of optional arguments
292
<td>number of optional arguments
292
<td><p><span class="term"><em class="parameter"><code>va_args</code></em> :</span></p></td>
296
<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
297
<td>key/gtype pair variable argument list
345
351
<div class="refsect2" title="gedit_message_type_set ()">
346
352
<a name="gedit-message-type-set"></a><h3>gedit_message_type_set ()</h3>
347
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_set (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
348
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
353
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_set (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
354
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
355
<em class="parameter"><code>...</code></em>);</pre>
351
357
Sets argument names/types supplied by the NULL terminated variable
352
358
argument list. The last <em class="parameter"><code>num_optional</code></em> provided arguments are considered
354
361
<div class="variablelist"><table border="0">
355
362
<col align="left" valign="top">
358
365
<td><p><span class="term"><em class="parameter"><code>message_type</code></em> :</span></p></td>
359
<td> the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
366
<td>the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
363
370
<td><p><span class="term"><em class="parameter"><code>num_optional</code></em> :</span></p></td>
364
<td> number of optional arguments
371
<td>number of optional arguments
368
375
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
369
<td> key/gtype pair variable argument list
376
<td>key/gtype pair variable argument list
376
383
<div class="refsect2" title="gedit_message_type_set_valist ()">
377
384
<a name="gedit-message-type-set-valist"></a><h3>gedit_message_type_set_valist ()</h3>
378
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_set_valist (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
379
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> num_optional,
380
<span class="returnvalue">va_list</span> va_args);</pre>
385
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_set_valist (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
386
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_optional</code></em>,
387
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);</pre>
382
389
Sets argument names/types supplied by the NULL terminated variable
383
390
argument list <em class="parameter"><code>var_args</code></em>. The last <em class="parameter"><code>num_optional</code></em> provided arguments are
384
considered optional.</p>
385
393
<div class="variablelist"><table border="0">
386
394
<col align="left" valign="top">
389
397
<td><p><span class="term"><em class="parameter"><code>message_type</code></em> :</span></p></td>
390
<td> the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
398
<td>the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
394
402
<td><p><span class="term"><em class="parameter"><code>num_optional</code></em> :</span></p></td>
395
<td> number of optional arguments
403
<td>number of optional arguments
399
<td><p><span class="term"><em class="parameter"><code>va_args</code></em> :</span></p></td>
407
<td><p><span class="term"><em class="parameter"><code>var_args</code></em> :</span></p></td>
408
<td>key/gtype pair variable argument list
437
446
<div class="refsect2" title="gedit_message_type_instantiate_valist ()">
438
447
<a name="gedit-message-type-instantiate-valist"></a><h3>gedit_message_type_instantiate_valist ()</h3>
439
448
<pre class="programlisting"><a class="link" href="GeditMessage.html" title="GeditMessage"><span class="returnvalue">GeditMessage</span></a> * gedit_message_type_instantiate_valist
440
(<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
441
<span class="returnvalue">va_list</span> va_args);</pre>
449
(<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
450
<em class="parameter"><code><span class="type">va_list</span> va_args</code></em>);</pre>
443
452
Instantiate a new message from the message type with specific values
444
for the message arguments.</p>
453
for the message arguments.
445
455
<div class="variablelist"><table border="0">
446
456
<col align="left" valign="top">
449
459
<td><p><span class="term"><em class="parameter"><code>message_type</code></em> :</span></p></td>
450
<td> the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
460
<td>the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
454
464
<td><p><span class="term"><em class="parameter"><code>va_args</code></em> :</span></p></td>
455
<td> NULL terminated variable list of key/value pairs
465
<td>NULL terminated variable list of key/value pairs
543
556
<div class="refsect2" title="gedit_message_type_foreach ()">
544
557
<a name="gedit-message-type-foreach"></a><h3>gedit_message_type_foreach ()</h3>
545
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_foreach (<a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="returnvalue">GeditMessageType</span></a> *message_type,
546
<span class="returnvalue">GeditMessageTypeForeach</span> func,
547
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> user_data);</pre>
558
<pre class="programlisting"><span class="returnvalue">void</span> gedit_message_type_foreach (<em class="parameter"><code><a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a> *message_type</code></em>,
559
<em class="parameter"><code><span class="type">GeditMessageTypeForeach</span> func</code></em>,
560
<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>
549
Calls <em class="parameter"><code>func</code></em> for each argument in the message type.</p>
562
Calls <em class="parameter"><code>func</code></em> for each argument in the message type.
550
564
<div class="variablelist"><table border="0">
551
565
<col align="left" valign="top">
554
568
<td><p><span class="term"><em class="parameter"><code>message_type</code></em> :</span></p></td>
555
<td> the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
569
<td>the <a class="link" href="gedit-GeditMessageType.html#GeditMessageType" title="GeditMessageType"><span class="type">GeditMessageType</span></a>
559
573
<td><p><span class="term"><em class="parameter"><code>func</code></em> :</span></p></td>
560
<td> the callback function
574
<td>the callback function
564
578
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
565
<td> user data supplied to the callback function
579
<td>user data supplied to the callback function