the first time, or by your main application that knows what modules
introduces what types), like this:
</p>
-<div class="informalexample">
- <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="listing_lines" align="right"><pre>1
-2
-3
-4</pre></td>
- <td class="listing_code"><pre class="programlisting"><span class="normal">new_type_id </span><span class="symbol">=</span><span class="normal"> </span><span class="function"><a href="gobject-Type-Information.html#g-type-register-dynamic">g_type_register_dynamic</a></span><span class="normal"> </span><span class="symbol">(</span><span class="normal">parent_type_id</span><span class="symbol">,</span>
-<span class="normal"> </span><span class="string">"TypeName"</span><span class="symbol">,</span>
-<span class="normal"> new_type_plugin</span><span class="symbol">,</span>
-<span class="normal"> type_flags</span><span class="symbol">);</span></pre></td>
- </tr>
- </tbody>
- </table>
-</div>
-
+<div class="informalexample"><pre class="programlisting">
+ new_type_id = g_type_register_dynamic (parent_type_id,
+ "TypeName",
+ new_type_plugin,
+ type_flags);
+ </pre></div>
<p>
where <code class="literal">new_type_plugin</code> is an implementation of the
<a class="link" href="GTypePlugin.html" title="GTypePlugin"><span class="type">GTypePlugin</span></a> interface.