@require(function_name, parameters, comment, throws, is_method)
<pre class="programlisting">
@if throws:
@@raises(<a href="https://developer.gnome.org/glib/stable/glib-Error-Reporting.html">GLib.GError</a>)
@end
\
def @function_name\
 (\
@if is_method:
self\
@end
\
@if parameters:
\
@for i, parameter in enumerate (parameters):
@if i != 0 or is_method:
, \
@end
@parameter.argname\
@end
\
@end
):
    #@comment</pre>
