[gtk-doc] help/manual/C: Added documentation for inline program documentation.
- From: Stefan Kost <stefkost src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk-doc] help/manual/C: Added documentation for inline program documentation.
- Date: Thu, 12 May 2016 06:17:06 +0000 (UTC)
commit dc317582b67eac955c9f8131b583c438d9de99fb
Author: Marius Vlad <marius c vlad intel com>
Date: Thu May 5 18:54:21 2016 +0300
help/manual/C: Added documentation for inline program documentation.
v2: Fixed indentation and description (Stefan Sauer)
Signed-off-by: Marius Vlad <marius c vlad intel com>
https://bugzilla.gnome.org/show_bug.cgi?id=752126
help/manual/C/index.docbook | 105 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 105 insertions(+), 0 deletions(-)
---
diff --git a/help/manual/C/index.docbook b/help/manual/C/index.docbook
index 4871c2a..ec2bd31 100644
--- a/help/manual/C/index.docbook
+++ b/help/manual/C/index.docbook
@@ -1411,6 +1411,111 @@ typedef enum {
</sect2>
</sect1>
+
+ <sect1 id="documenting_inline_program">
+ <title>Inline program documentation</title>
+ <para>
+ You can document programs and their commandline interface using inline
+ documentation.
+ </para>
+
+ <variablelist>
+ <title>Tags</title>
+
+ <varlistentry><term>PROGRAM</term>
+
+ <listitem>
+ <para>
+ Defines the start of a program documentation.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>@short_description:</term>
+ <listitem>
+ <para>
+ Defines a short description of the program. (Optional)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>@synopsis:</term>
+ <listitem>
+ <para>
+ Defines the arguments, or list of arguments that the program can take.
+ (Optional)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>@see_also:</term>
+ <listitem>
+ <para>
+ See Also manual page section. (Optional)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>@arg:</term>
+ <listitem>
+ <para>
+ Argument(s) passed to the program and their description. (Optional)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Description:</term>
+ <listitem>
+ <para>
+ A longer description of the program.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Returns:</term>
+ <listitem>
+ <para>
+ Specificy what value(s) the program returns. (Optional)
+ </para>
+ </listitem>
+ </varlistentry>
+
+ </variablelist>
+
+ <sect2>
+ <title>Example of program documentation.</title>
+ <example><title>Program documentation block</title>
+ <programlisting><![CDATA[
+/**
+ * PROGRAM:test-program
+ * @short_description: A test program
+ * @synopsis: test-program [*OPTIONS*...] --arg1 *arg* *FILE*
+ * @see_also: test(1)
+ * @--arg1 *arg*: set arg1 to *arg*
+ * @--arg2 *arg*: set arg2 to *arg*
+ * @-v, --version: Print the version number
+ * @-h, --help: Print the help message
+ *
+ * Long description of program.
+ *
+ * Returns: Zero on success, non-zero on failure
+ */
+int main(int argc, char *argv[])
+{
+ return 0;
+}
+]]></programlisting>
+ </example>
+
+ </sect2>
+ </sect1>
+
<sect1 id="documenting_docbook">
<title>Useful DocBook tags</title>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]