[aravis] doc: more work.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis] doc: more work.
- Date: Sat, 22 May 2010 17:26:02 +0000 (UTC)
commit 633cbde8a168e374a2ca3ef59014fde127f73618
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Sat May 22 19:06:58 2010 +0200
doc: more work.
docs/reference/aravis/aravis-docs.xml | 9 ++++-----
docs/reference/aravis/aravis-sections.txt | 15 ++++-----------
src/arvdebug.c | 5 +++++
src/arvevaluator.c | 5 +++++
src/arvfakecamera.c | 10 ++++++++++
src/arvfakedevice.c | 5 +++++
src/arvfakeinterface.c | 5 +++++
src/arvfakestream.c | 5 +++++
src/arvgc.c | 9 +++++++++
src/arvgcboolean.c | 5 +++++
src/arvgccategory.c | 5 +++++
src/arvgccommand.c | 5 +++++
src/arvgcconverter.c | 5 +++++
src/arvgcenumentry.c | 5 +++++
src/arvgcenumeration.c | 5 +++++
src/arvgcfloat.c | 5 +++++
src/arvgcfloatnode.c | 5 +++++
src/arvgcinteger.c | 5 +++++
src/arvgcintegernode.c | 5 +++++
src/arvgcnode.c | 8 ++++++++
src/arvgcport.c | 5 +++++
src/arvgcregister.c | 5 +++++
src/arvgcstring.c | 5 +++++
src/arvgcswissknife.c | 5 +++++
src/arvgvcp.c | 5 +++++
src/arvgvdevice.c | 5 +++++
src/arvgvinterface.c | 5 +++++
src/arvgvsp.c | 5 +++++
src/arvgvstream.c | 5 +++++
src/arvtools.c | 10 +++++++++-
src/arvzip.c | 5 +++++
31 files changed, 169 insertions(+), 17 deletions(-)
---
diff --git a/docs/reference/aravis/aravis-docs.xml b/docs/reference/aravis/aravis-docs.xml
index 0ec05e2..3d09b9f 100644
--- a/docs/reference/aravis/aravis-docs.xml
+++ b/docs/reference/aravis/aravis-docs.xml
@@ -7,7 +7,7 @@
<book id="index">
<bookinfo>
<title>Aravis Reference Manual</title>
- <releaseinfo>for Aravis 0.2.</releaseinfo>
+ <releaseinfo>For Aravis 0.2.</releaseinfo>
<legalnotice>
<para>
Permission is granted to copy, distribute and/or modify this
@@ -32,7 +32,7 @@
</bookinfo>
<chapter>
- <title>Main</title>
+ <title>Base</title>
<xi:include href="xml/arvcamera.xml"/>
<xi:include href="xml/arvinterface.xml"/>
<xi:include href="xml/arvdevice.xml"/>
@@ -44,11 +44,12 @@
<title>Genicam</title>
<xi:include href="xml/arvgc.xml"/>
<xi:include href="xml/arvgcnode.xml"/>
- <xi:include href="xml/arvgcboolean.xml"/>
<xi:include href="xml/arvgcinteger.xml"/>
<xi:include href="xml/arvgcfloat.xml"/>
<xi:include href="xml/arvgcstring.xml"/>
<xi:include href="xml/arvgccategory.xml"/>
+ <xi:include href="xml/arvgccommand.xml"/>
+ <xi:include href="xml/arvgcboolean.xml"/>
<xi:include href="xml/arvgcintegernode.xml"/>
<xi:include href="xml/arvgcfloatnode.xml"/>
<xi:include href="xml/arvgcregister.xml"/>
@@ -56,7 +57,6 @@
<xi:include href="xml/arvgcenumentry.xml"/>
<xi:include href="xml/arvgcconverter.xml"/>
<xi:include href="xml/arvgcswissknife.xml"/>
- <xi:include href="xml/arvgccommand.xml"/>
<xi:include href="xml/arvgcport.xml"/>
</chapter>
@@ -80,7 +80,6 @@
<chapter>
<title>Utils</title>
<xi:include href="xml/arvdebug.xml"/>
- <xi:include href="xml/arvenums.xml"/>
<xi:include href="xml/arvevaluator.xml"/>
<xi:include href="xml/arvstatistic.xml"/>
<xi:include href="xml/arvvalue.xml"/>
diff --git a/docs/reference/aravis/aravis-sections.txt b/docs/reference/aravis/aravis-sections.txt
index b5e3f1e..5cfed5e 100644
--- a/docs/reference/aravis/aravis-sections.txt
+++ b/docs/reference/aravis/aravis-sections.txt
@@ -27,6 +27,9 @@ arv_camera_get_exposure_time
arv_camera_set_gain
arv_camera_get_gain
arv_camera_get_payload
+ArvAcquisitionMode
+arv_acquisition_mode_to_string
+arv_acquisition_mode_from_string
<SUBSECTION Standard>
ARV_CAMERA
ARV_IS_CAMERA
@@ -38,6 +41,7 @@ ARV_CAMERA_GET_CLASS
<SUBSECTION Private>
ArvCameraPrivate
ArvCameraClass
+ArvPixelFormat
</SECTION>
<SECTION>
@@ -80,7 +84,6 @@ ArvInterfaceClass
<SECTION>
<FILE>arvfakeinterface</FILE>
<TITLE>ArvFakeInterface</TITLE>
-<TITLE>ArvFake</TITLE>
ArvFakeInterface
arv_fake_interface_get_instance
<SUBSECTION Standard>
@@ -656,16 +659,6 @@ ArvGcCommandClass
</SECTION>
<SECTION>
-<FILE>arvenums</FILE>
-<TITLE>ArvEnums</TITLE>
-ArvAcquisitionMode
-arv_acquisition_mode_to_string
-arv_acquisition_mode_from_string
-<SUBSECTION Private>
-ArvPixelFormat
-</SECTION>
-
-<SECTION>
<FILE>arvstatistic</FILE>
<TITLE>ArvStatistic</TITLE>
ArvStatistic
diff --git a/src/arvdebug.c b/src/arvdebug.c
index 41ecbe1..c8068ee 100644
--- a/src/arvdebug.c
+++ b/src/arvdebug.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvdebug
+ * @short_description: Debugging tools
+ */
+
#include <arvdebug.h>
#include <glib/gprintf.h>
#include <stdlib.h>
diff --git a/src/arvevaluator.c b/src/arvevaluator.c
index 3fcd218..5ac4e59 100644
--- a/src/arvevaluator.c
+++ b/src/arvevaluator.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvevaluator
+ * @short_description: A math expression evaluator with Genicam syntax
+ */
+
#include <arvevaluator.h>
#include <arvtools.h>
#include <arvdebug.h>
diff --git a/src/arvfakecamera.c b/src/arvfakecamera.c
index 1338b0f..98d072e 100644
--- a/src/arvfakecamera.c
+++ b/src/arvfakecamera.c
@@ -20,6 +20,16 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvfakecamera
+ * @short_description: Fake camera internals
+ *
+ * #ArvFakeCamera is a class that simulate a real camera, which provides
+ * methods for the implementation of #ArvFakeDevice and #ArvFakeStream. It's
+ * foresen to use this class for the implementation of a fake ethernet camera
+ * too, but it's still a TODO.
+ */
+
#include <arvfakecamera.h>
#include <arvgc.h>
#include <arvgcregister.h>
diff --git a/src/arvfakedevice.c b/src/arvfakedevice.c
index 9a1dc1d..37de99c 100644
--- a/src/arvfakedevice.c
+++ b/src/arvfakedevice.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvfakedevice
+ * @short_description: Fake camera device
+ */
+
#include <arvfakedevice.h>
#include <arvfakestream.h>
#include <arvgc.h>
diff --git a/src/arvfakeinterface.c b/src/arvfakeinterface.c
index 297f9f9..42686c6 100644
--- a/src/arvfakeinterface.c
+++ b/src/arvfakeinterface.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvfakeinterface
+ * @short_description: Fake camera interface
+ */
+
#include <arvfakeinterface.h>
#include <arvfakedevice.h>
#include <arvdebug.h>
diff --git a/src/arvfakestream.c b/src/arvfakestream.c
index 125d50a..dc8938a 100644
--- a/src/arvfakestream.c
+++ b/src/arvfakestream.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvfakestream
+ * @short_description: Fake camera stream
+ */
+
#include <arvfakestream.h>
#include <arvbuffer.h>
#include <arvdebug.h>
diff --git a/src/arvgc.c b/src/arvgc.c
index 7e65439..3154d74 100644
--- a/src/arvgc.c
+++ b/src/arvgc.c
@@ -20,6 +20,15 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION:arvgc
+ * @short_description: Genicam root document class
+ *
+ * #ArvGc implements the root document for the storage of the Genicam feature
+ * nodes. It builds the node tree by parsing an xml file in the Genicam
+ * standard format. See http://www.genicam.org.
+ */
+
#include <arvgc.h>
#include <arvgccategory.h>
#include <arvgcenumeration.h>
diff --git a/src/arvgcboolean.c b/src/arvgcboolean.c
index 2eda354..20d48ac 100644
--- a/src/arvgcboolean.c
+++ b/src/arvgcboolean.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcboolean
+ * @short_description: Class for Boolean nodes
+ */
+
#include <arvgcboolean.h>
#include <arvgc.h>
#include <arvtools.h>
diff --git a/src/arvgccategory.c b/src/arvgccategory.c
index 540eab6..224c699 100644
--- a/src/arvgccategory.c
+++ b/src/arvgccategory.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgccategory
+ * @short_description: Class for Category nodes
+ */
+
#include <arvgccategory.h>
#include <arvgc.h>
#include <string.h>
diff --git a/src/arvgccommand.c b/src/arvgccommand.c
index 431a506..5f054f0 100644
--- a/src/arvgccommand.c
+++ b/src/arvgccommand.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgccommand
+ * @short_description: Class for Command nodes
+ */
+
#include <arvgccommand.h>
#include <arvgcinteger.h>
#include <arvgcport.h>
diff --git a/src/arvgcconverter.c b/src/arvgcconverter.c
index ffca2b4..9c7fb53 100644
--- a/src/arvgcconverter.c
+++ b/src/arvgcconverter.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcconverter
+ * @short_description: Class for Converter and IntConverter nodes
+ */
+
#include <arvgcnode.h>
#include <arvgcconverter.h>
#include <arvevaluator.h>
diff --git a/src/arvgcenumentry.c b/src/arvgcenumentry.c
index c92d2e8..7be74d9 100644
--- a/src/arvgcenumentry.c
+++ b/src/arvgcenumentry.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcenumentry
+ * @short_description: Class for EnumEntry nodes
+ */
+
#include <arvgcenumentry.h>
#include <arvgc.h>
#include <string.h>
diff --git a/src/arvgcenumeration.c b/src/arvgcenumeration.c
index a831184..2f66cc8 100644
--- a/src/arvgcenumeration.c
+++ b/src/arvgcenumeration.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcenumeration
+ * @short_description: Class for Enumeration nodes
+ */
+
#include <arvgcenumeration.h>
#include <arvgcenumentry.h>
#include <arvgc.h>
diff --git a/src/arvgcfloat.c b/src/arvgcfloat.c
index 8684981..eb8ac00 100644
--- a/src/arvgcfloat.c
+++ b/src/arvgcfloat.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcfloat
+ * @short_description: Float interface
+ */
+
#include <arvgcfloat.h>
#include <arvtools.h>
diff --git a/src/arvgcfloatnode.c b/src/arvgcfloatnode.c
index 194f77f..9b5814f 100644
--- a/src/arvgcfloatnode.c
+++ b/src/arvgcfloatnode.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcfloatnode
+ * @short_description: Class for Float nodes
+ */
+
#include <arvgcfloatnode.h>
#include <arvgcfloat.h>
#include <arvgc.h>
diff --git a/src/arvgcinteger.c b/src/arvgcinteger.c
index 58eb1d2..f067185 100644
--- a/src/arvgcinteger.c
+++ b/src/arvgcinteger.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcinteger
+ * @short_description: Integer interface
+ */
+
#include <arvgcinteger.h>
#include <arvtools.h>
diff --git a/src/arvgcintegernode.c b/src/arvgcintegernode.c
index 9ca17ea..de31518 100644
--- a/src/arvgcintegernode.c
+++ b/src/arvgcintegernode.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcintegernode
+ * @short_description: Class for Integer nodes
+ */
+
#include <arvgcintegernode.h>
#include <arvgcinteger.h>
#include <arvgc.h>
diff --git a/src/arvgcnode.c b/src/arvgcnode.c
index 6289943..94d387a 100644
--- a/src/arvgcnode.c
+++ b/src/arvgcnode.c
@@ -20,6 +20,14 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcnode
+ * @short_description: Base class for all Genicam nodes
+ *
+ * #ArvGcNode provides a base class for the implementation of the different
+ * types of Genicam node.
+ */
+
#include <arvgcnode.h>
#include <arvgc.h>
#include <arvdebug.h>
diff --git a/src/arvgcport.c b/src/arvgcport.c
index 053cc40..abedcd0 100644
--- a/src/arvgcport.c
+++ b/src/arvgcport.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcport
+ * @short_description: Class for Port nodes
+ */
+
#include <arvgcport.h>
#include <arvdevice.h>
#include <arvgc.h>
diff --git a/src/arvgcregister.c b/src/arvgcregister.c
index ae38a80..b90d40d 100644
--- a/src/arvgcregister.c
+++ b/src/arvgcregister.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcregister
+ * @short_description: Class for Register, IntReg, MaskedIntReg, FloatReg and StringReg nodes
+ */
+
#include <arvgcregister.h>
#include <arvgcinteger.h>
#include <arvgcfloat.h>
diff --git a/src/arvgcstring.c b/src/arvgcstring.c
index 8e59cbf..baf39d4 100644
--- a/src/arvgcstring.c
+++ b/src/arvgcstring.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcstring
+ * @short_description: String interface
+ */
+
#include <arvgcstring.h>
#include <arvtools.h>
diff --git a/src/arvgcswissknife.c b/src/arvgcswissknife.c
index 9a4bb2b..a9d2da1 100644
--- a/src/arvgcswissknife.c
+++ b/src/arvgcswissknife.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgcswissknife
+ * @short_description: Class for SwissKnife and IntSwissKnife nodes
+ */
+
#include <arvgcswissknife.h>
#include <arvevaluator.h>
#include <arvgcinteger.h>
diff --git a/src/arvgvcp.c b/src/arvgvcp.c
index ef22059..d002b08 100644
--- a/src/arvgvcp.c
+++ b/src/arvgvcp.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgvcp
+ * @short_description: Gvcp packet handling (control)
+ */
+
#include <arvgvcp.h>
#include <arvenumtypes.h>
#include <string.h>
diff --git a/src/arvgvdevice.c b/src/arvgvdevice.c
index ec79e6b..7f9d9a3 100644
--- a/src/arvgvdevice.c
+++ b/src/arvgvdevice.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgvdevice
+ * @short_description: Gigabit ethernet camera device
+ */
+
#include <arvgvdevice.h>
#include <arvgc.h>
#include <arvdebug.h>
diff --git a/src/arvgvinterface.c b/src/arvgvinterface.c
index c819e68..ae35827 100644
--- a/src/arvgvinterface.c
+++ b/src/arvgvinterface.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgvinterface
+ * @short_description: Gigabit ethernet camera interface
+ */
+
#include <arvgvinterface.h>
#include <arvgvdevice.h>
#include <arvgvcp.h>
diff --git a/src/arvgvsp.c b/src/arvgvsp.c
index d2d6062..c0b9d87 100644
--- a/src/arvgvsp.c
+++ b/src/arvgvsp.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgvsp
+ * @short_description: Gvsp packet handling (stream)
+ */
+
#include <arvgvsp.h>
#include <arvdebug.h>
#include <arvenumtypes.h>
diff --git a/src/arvgvstream.c b/src/arvgvstream.c
index 6919101..6839f55 100644
--- a/src/arvgvstream.c
+++ b/src/arvgvstream.c
@@ -20,6 +20,11 @@
* Author: Emmanuel Pacaud <emmanuel gnome org>
*/
+/**
+ * SECTION: arvgvstream
+ * @short_description: Gigabit ethernet camera stream
+ */
+
#include <arvgvstream.h>
#include <arvbuffer.h>
#include <arvgvsp.h>
diff --git a/src/arvtools.c b/src/arvtools.c
index 3b32a72..ebe94c1 100644
--- a/src/arvtools.c
+++ b/src/arvtools.c
@@ -27,6 +27,11 @@
#include <stdio.h>
#include <zlib.h>
+/**
+ * SECTION: arvstatistic
+ * @short_description: An histogram tool
+ */
+
typedef struct _ArvHistogram ArvHistogram;
struct _ArvHistogram {
@@ -392,7 +397,10 @@ arv_str_parse_double (char **str, double *x)
return TRUE;
}
-/* ArvValue implementation */
+/**
+ * SECTION: arvvalue
+ * @short_description: An int64/double value storage
+ */
ArvValue *
arv_value_new_double (double v_double)
diff --git a/src/arvzip.c b/src/arvzip.c
index dcb52cb..c01c572 100644
--- a/src/arvzip.c
+++ b/src/arvzip.c
@@ -25,6 +25,11 @@
*
*/
+/**
+ * SECTION: arvzip
+ * @short_description: A simple zip extractor
+ */
+
#include <arvzip.h>
#include <arvdebug.h>
#include <string.h>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]