[aravis] doc: overview section.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis] doc: overview section.
- Date: Tue, 25 May 2010 08:47:36 +0000 (UTC)
commit 0af3791360dce8e3d8ad815b86a483f58f686382
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Tue May 25 10:47:02 2010 +0200
doc: overview section.
docs/reference/aravis/Makefile.am | 6 +-
docs/reference/aravis/aravis-docs.xml | 106 +++++++++++++++--------------
docs/reference/aravis/aravis-overview.xml | 15 ++++
docs/reference/aravis/aravis-sections.txt | 4 +
4 files changed, 79 insertions(+), 52 deletions(-)
---
diff --git a/docs/reference/aravis/Makefile.am b/docs/reference/aravis/Makefile.am
index 9fe764b..e8e5bf7 100644
--- a/docs/reference/aravis/Makefile.am
+++ b/docs/reference/aravis/Makefile.am
@@ -71,12 +71,14 @@ HTML_IMAGES=
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
# e.g. content_files=running.sgml building.sgml changes-2.0.sgml
-content_files=
+content_files= \
+ aravis-overview.xml
# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded
# These files must be listed here *and* in content_files
# e.g. expand_content_files=running.sgml
-expand_content_files=
+expand_content_files= \
+ aravis-overview.xml
# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library.
# Only needed if you are using gtkdoc-scangobj to dynamically query widget
diff --git a/docs/reference/aravis/aravis-docs.xml b/docs/reference/aravis/aravis-docs.xml
index 3d09b9f..ebe4938 100644
--- a/docs/reference/aravis/aravis-docs.xml
+++ b/docs/reference/aravis/aravis-docs.xml
@@ -31,60 +31,66 @@
</legalnotice>
</bookinfo>
- <chapter>
- <title>Base</title>
- <xi:include href="xml/arvcamera.xml"/>
- <xi:include href="xml/arvinterface.xml"/>
- <xi:include href="xml/arvdevice.xml"/>
- <xi:include href="xml/arvstream.xml"/>
- <xi:include href="xml/arvbuffer.xml"/>
- </chapter>
+ <xi:include href="xml/aravis-overview.xml"/>
- <chapter>
- <title>Genicam</title>
- <xi:include href="xml/arvgc.xml"/>
- <xi:include href="xml/arvgcnode.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"/>
- <xi:include href="xml/arvgcenumeration.xml"/>
- <xi:include href="xml/arvgcenumentry.xml"/>
- <xi:include href="xml/arvgcconverter.xml"/>
- <xi:include href="xml/arvgcswissknife.xml"/>
- <xi:include href="xml/arvgcport.xml"/>
- </chapter>
+ <part id="aravis-reference">
+ <title>Aravis reference</title>
- <chapter>
- <title>Ethernet cameras</title>
- <xi:include href="xml/arvgvinterface.xml"/>
- <xi:include href="xml/arvgvdevice.xml"/>
- <xi:include href="xml/arvgvstream.xml"/>
- <xi:include href="xml/arvgvcp.xml"/>
- <xi:include href="xml/arvgvsp.xml"/>
- </chapter>
+ <chapter>
+ <title>Base</title>
+ <xi:include href="xml/arvcamera.xml"/>
+ <xi:include href="xml/arvinterface.xml"/>
+ <xi:include href="xml/arvdevice.xml"/>
+ <xi:include href="xml/arvstream.xml"/>
+ <xi:include href="xml/arvbuffer.xml"/>
+ </chapter>
- <chapter>
- <title>Fake camera</title>
- <xi:include href="xml/arvfakeinterface.xml"/>
- <xi:include href="xml/arvfakedevice.xml"/>
- <xi:include href="xml/arvfakestream.xml"/>
- <xi:include href="xml/arvfakecamera.xml"/>
- </chapter>
+ <chapter>
+ <title>Genicam</title>
+ <xi:include href="xml/arvgc.xml"/>
+ <xi:include href="xml/arvgcnode.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"/>
+ <xi:include href="xml/arvgcenumeration.xml"/>
+ <xi:include href="xml/arvgcenumentry.xml"/>
+ <xi:include href="xml/arvgcconverter.xml"/>
+ <xi:include href="xml/arvgcswissknife.xml"/>
+ <xi:include href="xml/arvgcport.xml"/>
+ </chapter>
- <chapter>
- <title>Utils</title>
- <xi:include href="xml/arvdebug.xml"/>
- <xi:include href="xml/arvevaluator.xml"/>
- <xi:include href="xml/arvstatistic.xml"/>
- <xi:include href="xml/arvvalue.xml"/>
- <xi:include href="xml/arvzip.xml"/>
- </chapter>
+ <chapter>
+ <title>Ethernet cameras</title>
+ <xi:include href="xml/arvgvinterface.xml"/>
+ <xi:include href="xml/arvgvdevice.xml"/>
+ <xi:include href="xml/arvgvstream.xml"/>
+ <xi:include href="xml/arvgvcp.xml"/>
+ <xi:include href="xml/arvgvsp.xml"/>
+ </chapter>
+
+ <chapter>
+ <title>Fake camera</title>
+ <xi:include href="xml/arvfakeinterface.xml"/>
+ <xi:include href="xml/arvfakedevice.xml"/>
+ <xi:include href="xml/arvfakestream.xml"/>
+ <xi:include href="xml/arvfakecamera.xml"/>
+ </chapter>
+
+ <chapter>
+ <title>Utils</title>
+ <xi:include href="xml/arvdebug.xml"/>
+ <xi:include href="xml/arvevaluator.xml"/>
+ <xi:include href="xml/arvstatistic.xml"/>
+ <xi:include href="xml/arvvalue.xml"/>
+ <xi:include href="xml/arvzip.xml"/>
+ </chapter>
+ </part>
<chapter id="object-tree">
<title>Object Hierarchy</title>
diff --git a/docs/reference/aravis/aravis-overview.xml b/docs/reference/aravis/aravis-overview.xml
new file mode 100644
index 0000000..b5ba1aa
--- /dev/null
+++ b/docs/reference/aravis/aravis-overview.xml
@@ -0,0 +1,15 @@
+<part id="aravis-overview">
+
+<title>Overview</title>
+
+<para>Aravis is a GObject based library for the control and the video stream acquisition of digital cameras. It supports gobect-introspection, making it usable directly from Python (<ulink type="http" url="http://live.gnome.org/PyGI">PyGI</ulink>) , Javascript (<ulink type="http" url="http://live.gnome.org/Gjs/">Gjs</ulink> or <ulink type="http" url="http://live.gnome.org/Seed">Seed</ulink>) or <ulink type="http" url="http://live.gnome.org/Vala">Vala</ulink>.</para>
+
+<para>While using GenICam xml files for the description of the camera registers, it does not try to be a complete implementation of the Genicam API as described in the GenAPI GenICam document. Nevertheless, a good knowledge of the <ulink type="http" url="http://www.genicam.org">GenICam</ulink> standard should help the user to understand how Aravis operates.</para>
+
+<para>Aravis currently provides an implementation of a gigabit ethernet UDP based protocol, found in a lot of ethernet industrial cameras.</para>
+
+<para>#ArvCamera is a simple API for easy access of standard camera features.</para>
+
+<para>#ArvDevice and #ArvGc are more low level APIs, which enable the full control of the cameras, allowing the use of the features specific to each model.</para>
+
+</part>
diff --git a/docs/reference/aravis/aravis-sections.txt b/docs/reference/aravis/aravis-sections.txt
index 5cfed5e..fdf9a56 100644
--- a/docs/reference/aravis/aravis-sections.txt
+++ b/docs/reference/aravis/aravis-sections.txt
@@ -216,6 +216,7 @@ ArvEvaluatorClass
<SECTION>
<FILE>arvgcinteger</FILE>
<TITLE>ArvGcInteger</TITLE>
+ArvGcInteger
arv_gc_integer_get_value
arv_gc_integer_set_value
arv_gc_integer_get_min
@@ -466,6 +467,7 @@ ArvGcCategoryClass
<SECTION>
<FILE>arvgcfloat</FILE>
<TITLE>ArvGcFloat</TITLE>
+ArvGcFloat
arv_gc_float_get_value
arv_gc_float_set_value
arv_gc_float_get_min
@@ -588,6 +590,7 @@ ArvGcRegisterClass
<SECTION>
<FILE>arvgcstring</FILE>
<TITLE>ArvGcString</TITLE>
+ArvGcString
arv_gc_string_get_value
arv_gc_string_set_value
arv_gc_string_get_max_length
@@ -766,6 +769,7 @@ ArvGvspPacketType
<SECTION>
<FILE>arvzip</FILE>
<TITLE>ArvZip</TITLE>
+ArvZip
arv_zip_new
arv_zip_free
arv_zip_get_file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]