1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>GtkdocObject</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
<link rel="start" href="index.html" title="tester Reference Manual">
8
<link rel="up" href="main-api.html" title="Tests">
9
<link rel="prev" href="main-api.html" title="Tests">
10
<link rel="next" href="GtkdocIface.html" title="GtkdocIface">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="intro.html" title="Introduction">
14
<link rel="chapter" href="main-api.html" title="Tests">
15
<link rel="chapter" href="object-tree.html" title="Object Hierarchy">
16
<link rel="index" href="api-index.html" title="API Index">
17
<link rel="index" href="deprecated-api-index.html" title="Index of deprecated API">
18
<link rel="index" href="api-index-0-1.html" title="Index of new API in 0.1">
19
<link rel="index" href="api-index-0-5.html" title="Index of new API in 0.5">
20
<link rel="glossary" href="go01.html" title="Glossary">
22
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
23
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
25
<td><a accesskey="p" href="main-api.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
26
<td><a accesskey="u" href="main-api.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
27
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
28
<th width="100%" align="center">tester Reference Manual</th>
29
<td><a accesskey="n" href="GtkdocIface.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
31
<tr><td colspan="5" class="shortcuts">
32
<a href="#GtkdocObject.synopsis" class="shortcut">Top</a>
34
<a href="#GtkdocObject.description" class="shortcut">Description</a>
36
<a href="#GtkdocObject.object-hierarchy" class="shortcut">Object Hierarchy</a>
38
<a href="#GtkdocObject.properties" class="shortcut">Properties</a>
40
<a href="#GtkdocObject.signals" class="shortcut">Signals</a>
43
<div class="refentry" lang="en">
44
<a name="GtkdocObject"></a><div class="titlepage"></div>
45
<div class="refnamediv"><table width="100%"><tr>
47
<h2><span class="refentrytitle"><a name="GtkdocObject.top_of_page"></a>GtkdocObject</span></h2>
48
<p>GtkdocObject — class for gtk-doc unit test</p>
50
<td valign="top" align="right"></td>
52
<div class="refsynopsisdiv">
53
<a name="GtkdocObject.synopsis"></a><h2>Synopsis</h2>
54
<pre class="synopsis">
55
<a class="link" href="GtkdocObject.html#GtkdocObject-struct" title="GtkdocObject">GtkdocObject</a>;
56
<a class="link" href="GtkdocObject.html#GtkdocObjectClass" title="GtkdocObjectClass">GtkdocObjectClass</a>;
57
<a class="link" href="GtkdocObject.html" title="GtkdocObject">GtkdocObject</a> * <a class="link" href="GtkdocObject.html#gtkdoc-object-new" title="gtkdoc_object_new ()">gtkdoc_object_new</a> (void);
58
void <a class="link" href="GtkdocObject.html#gtkdoc-object-set-otest" title="gtkdoc_object_set_otest ()">gtkdoc_object_set_otest</a> (<a
59
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
62
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
64
void <a class="link" href="GtkdocObject.html#gtkdoc-object-frobnicate" title="gtkdoc_object_frobnicate ()">gtkdoc_object_frobnicate</a> (<a
65
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
68
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
70
#define <a class="link" href="GtkdocObject.html#GTKDOC-OBJECT-MACRO-DUMMY--CAPS" title="GTKDOC_OBJECT_MACRO_DUMMY()">GTKDOC_OBJECT_MACRO_DUMMY</a> (parameter_1,parameter_2)
71
#define <a class="link" href="GtkdocObject.html#GTKDOC-OBJECT-MACRO-SUM--CAPS" title="GTKDOC_OBJECT_MACRO_SUM()">GTKDOC_OBJECT_MACRO_SUM</a> (parameter_1,parameter_2)
74
<div class="refsect1" lang="en">
75
<a name="GtkdocObject.object-hierarchy"></a><h2>Object Hierarchy</h2>
76
<pre class="synopsis">
78
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
83
<div class="refsect1" lang="en">
84
<a name="GtkdocObject.properties"></a><h2>Properties</h2>
85
<pre class="synopsis">
86
"<a class="link" href="GtkdocObject.html#GtkdocObject--otest" title='The "otest" property'>otest</a>" <a
87
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
88
>gchar</a>* : Read / Write
91
<div class="refsect1" lang="en">
92
<a name="GtkdocObject.signals"></a><h2>Signals</h2>
93
<pre class="synopsis">
94
"<a class="link" href="GtkdocObject.html#GtkdocObject-otest" title='The "otest" signal'>otest</a>" : Run Last / No Recursion / No Hooks
97
<div class="refsect1" lang="en">
98
<a name="GtkdocObject.description"></a><h2>Description</h2>
100
This file contains non-sense code for the sole purpose of testing the docs.
101
We can link to the <a class="link" href="GtkdocObject.html#GtkdocObject--otest" title='The "otest" property'><span class="type">"otest"</span></a> property and the <a class="link" href="GtkdocObject.html#GtkdocObject-otest" title='The "otest" signal'><span class="type">"otest"</span></a>
103
A new instance can be created using the <a class="link" href="GtkdocObject.html#gtkdoc-object-new" title="gtkdoc_object_new ()"><code class="function">gtkdoc_object_new()</code></a> function. The
104
whole lifecycle usualy looks like shown in this example: </p>
105
<div class="informalexample"><pre class="programlisting">
108
myobj = gtkdoc_object_new();
110
g_object_unref (myobj);
115
You can also change parameters:
117
<div class="informalexample"><pre class="programlisting">/* example for gobject usage */
119
#include <glib.h>
120
#include <glib-object.h>
123
main(gint argc, gchar **argv)
127
myobj = gtkdoc_object_new();
128
g_object_set (myobj, "parameter", 5, NULL);
129
g_object_unref (myobj);
138
<div class="refsect1" lang="en">
139
<a name="GtkdocObject.details"></a><h2>Details</h2>
140
<div class="refsect2" lang="en">
141
<a name="GtkdocObject-struct"></a><h3>GtkdocObject</h3>
142
<pre class="programlisting">typedef struct _GtkdocObject GtkdocObject;</pre>
144
instance data of gtk-doc unit test class</p>
149
<div class="refsect2" lang="en">
150
<a name="GtkdocObjectClass"></a><h3>GtkdocObjectClass</h3>
151
<pre class="programlisting">typedef struct {
155
void (*test)(const GtkdocObject * const self, gconstpointer const user_data);
159
class data of gtk-doc unit test class</p>
162
<div class="variablelist"><table border="0">
163
<col align="left" valign="top">
166
<td><p><span class="term"><a
167
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObjectClass"
168
>GObjectClass</a> <em class="structfield"><code>parent</code></em>;</span></p></td>
169
<td> this is a bug :/
173
<td><p><span class="term"><em class="structfield"><code>test</code></em> ()</span></p></td>
174
<td> overideable method
181
<div class="refsect2" lang="en">
182
<a name="gtkdoc-object-new"></a><h3>gtkdoc_object_new ()</h3>
183
<pre class="programlisting"><a class="link" href="GtkdocObject.html" title="GtkdocObject">GtkdocObject</a> * gtkdoc_object_new (void);</pre>
185
Create a new instance</p>
188
<div class="variablelist"><table border="0">
189
<col align="left" valign="top">
191
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
192
<td> the instance or <code class="literal">NULL</code> in case of an error
197
<p class="since">Since 0.1</p>
200
<div class="refsect2" lang="en">
201
<a name="gtkdoc-object-set-otest"></a><h3>gtkdoc_object_set_otest ()</h3>
202
<pre class="programlisting">void gtkdoc_object_set_otest (<a
203
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
206
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
207
>gchar</a> *value);</pre>
208
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
209
<h3 class="title">Warning</h3>
210
<p><code class="literal">gtkdoc_object_set_otest</code> is deprecated and should not be used in newly-written code. Use g_object_set(obj,"otest",value,NULL); instead.</p>
213
Set the <a class="link" href="GtkdocObject.html#GtkdocObject--otest" title='The "otest" property'><span class="type">"otest"</span></a> property.</p>
216
<div class="variablelist"><table border="0">
217
<col align="left" valign="top">
220
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
225
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
226
<td> the new otest value
231
<p class="since">Since 0.5</p>
234
<div class="refsect2" lang="en">
235
<a name="gtkdoc-object-frobnicate"></a><h3>gtkdoc_object_frobnicate ()</h3>
236
<pre class="programlisting">void gtkdoc_object_frobnicate (<a
237
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
240
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
243
Frobnicate the content of <em class="parameter"><code>self</code></em> <em class="parameter"><code>n</code></em> times.</p>
246
<div class="variablelist"><table border="0">
247
<col align="left" valign="top">
250
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
255
<td><p><span class="term"><em class="parameter"><code>n</code></em> :</span></p></td>
256
<td> number of iterations
261
<p class="since">Since 0.5</p>
264
<div class="refsect2" lang="en">
265
<a name="GTKDOC-OBJECT-MACRO-DUMMY--CAPS"></a><h3>GTKDOC_OBJECT_MACRO_DUMMY()</h3>
266
<pre class="programlisting">#define GTKDOC_OBJECT_MACRO_DUMMY(parameter_1,parameter_2) /* do nothing */
269
This macro does nothing.</p>
272
<div class="variablelist"><table border="0">
273
<col align="left" valign="top">
276
<td><p><span class="term"><em class="parameter"><code>parameter_1</code></em> :</span></p></td>
281
<td><p><span class="term"><em class="parameter"><code>parameter_2</code></em> :</span></p></td>
289
<div class="refsect2" lang="en">
290
<a name="GTKDOC-OBJECT-MACRO-SUM--CAPS"></a><h3>GTKDOC_OBJECT_MACRO_SUM()</h3>
291
<pre class="programlisting">#define GTKDOC_OBJECT_MACRO_SUM(parameter_1,parameter_2)</pre>
293
This macro adds its args.
296
Return: the sum of <em class="parameter"><code>parameter_1</code></em> and <em class="parameter"><code>parameter_2</code></em></p>
299
<div class="variablelist"><table border="0">
300
<col align="left" valign="top">
303
<td><p><span class="term"><em class="parameter"><code>parameter_1</code></em> :</span></p></td>
308
<td><p><span class="term"><em class="parameter"><code>parameter_2</code></em> :</span></p></td>
316
<div class="refsect1" lang="en">
317
<a name="GtkdocObject.property-details"></a><h2>Property Details</h2>
318
<div class="refsect2" lang="en">
319
<a name="GtkdocObject--otest"></a><h3>The <code class="literal">"otest"</code> property</h3>
320
<pre class="programlisting"> "otest" <a
321
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
322
>gchar</a>* : Read / Write</pre>
323
<p>dummy property for object.</p>
324
<p>Default value: "dummy"</p>
327
<div class="refsect1" lang="en">
328
<a name="GtkdocObject.signal-details"></a><h2>Signal Details</h2>
329
<div class="refsect2" lang="en">
330
<a name="GtkdocObject-otest"></a><h3>The <code class="literal">"otest"</code> signal</h3>
331
<pre class="programlisting">void user_function (<a class="link" href="GtkdocObject.html" title="GtkdocObject">GtkdocObject</a> *self,
333
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
334
>gpointer</a> user_data) : Run Last / No Recursion / No Hooks</pre>
336
The event has been triggered.</p>
339
<div class="variablelist"><table border="0">
340
<col align="left" valign="top">
343
<td><p><span class="term"><em class="parameter"><code>self</code></em> :</span></p></td>
348
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
349
<td>user data set when the signal handler was connected.</td>
358
Generated by GTK-Doc V1.11</div>