<arg><option>--generate-c-code</option> <replaceable>OUTFILES</replaceable></arg>
<arg><option>--c-namespace</option> <replaceable>YourProject</replaceable></arg>
<arg><option>--c-generate-object-manager</option></arg>
+ <arg><option>--c-generate-autocleanup</option> none|objects|all</arg>
<arg><option>--generate-docbook</option> <replaceable>OUTFILES</replaceable></arg>
<arg><option>--xml-files</option> <replaceable>FILE</replaceable></arg>
<group choice="plain" rep="repeat">
</varlistentry>
<varlistentry>
+ <term><option>--c-generate-autocleanup</option> none|objects|all</term>
+ <listitem>
+ <para>
+ This option influences what types autocleanup functions are
+ generated for. 'none' means to not generate any autocleanup functions.
+ 'objects' means to generate them for object types, and 'all' means to
+ generate them for object types and interfaces. The default is 'objects'
+ due to a corner case in backwards compatibility with a few projects,
+ but you should likely switch your project to use 'all'.
+ This option was added in GLib 2.50.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><option>--annotate</option> <replaceable>ELEMENT</replaceable> <replaceable>KEY</replaceable> <replaceable>VALUE</replaceable></term>
<listitem>
<para>
the generated methods such as
<function>my_app_frobber_call_hello_world()</function> to invoke
the <function>net.Corp.MyApp.Frobber.HelloWorld()</function>
- D-Bus method, connect to the the
+ D-Bus method, connect to the
<function>::notification</function> GObject signal to receive
the <function>net.Corp.MyApp.Frobber::Notication</function>
D-Bus signal and get/set the