Files
libgphoto2/doc/api/gphoto2-api.sgml
Lutz Mueller 5dbd315ae5 Documentation update.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3302 67ed7778-7388-44ab-90cf-0a291f65f57c
2001-12-01 10:04:33 +00:00

166 lines
5.2 KiB
Plaintext

<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
<!entity hash "#">
<!entity gphoto2-filesys SYSTEM "sgml/gphoto2-filesys.sgml">
<!entity gphoto2-file SYSTEM "sgml/gphoto2-file.sgml">
<!entity gphoto2-widget SYSTEM "sgml/gphoto2-widget.sgml">
<!entity gphoto2-camera SYSTEM "sgml/gphoto2-camera.sgml">
<!entity gphoto2-result SYSTEM "sgml/gphoto2-result.sgml">
<!entity gphoto2-library SYSTEM "sgml/gphoto2-library.sgml">
<!entity gphoto2-list SYSTEM "sgml/gphoto2-list.sgml">
<!entity gphoto2-abilities-list SYSTEM "sgml/gphoto2-abilities-list.sgml">
]>
<book id="index">
<bookinfo>
<title>GPhoto2 API Reference Manual</title>
<authorgroup>
<author>
<firstname>Lutz</firstname>
<surname>Müller</surname>
<affiliation>
<address>
<email>urc8@rz.uni-karlsruhe.de</email>
</address>
</affiliation>
</author>
</authorgroup>
<copyright>
<year>2000</year>
<holder>The Free Software Foundation</holder>
</copyright>
<legalnotice>
<para>
Permission is granted to copy, distribute and/or modify this
document under the terms of the <citetitle>GNU Free
Documentation License</citetitle>, Version 1.1 or any later
version published by the Free Software Foundation with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts. You may obtain a copy of the <citetitle>GNU Free
Documentation License</citetitle> from the Free Software
Foundation by visiting <ulink type="http"
url="http://www.fsf.org">their Web site</ulink> or by writing
to:
<address>
The Free Software Foundation, Inc.,
<street>59 Temple Place</street> - Suite 330,
<city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>,
<country>USA</country>
</address>
</para>
</legalnotice>
</bookinfo>
<chapter id="gphoto2"
<title>GPhoto2 Overview</title>
<para>
GPhoto2 is a library for accessing a wide range of digital cameras.
It works on many UNIX-like platforms. GPhoto2 is released under the GNU
Library General Public License (GNU LGPL), which allows for flexible
licensing of client applications. GPhoto2 is written entirely in C and
has an object-oriented architecture that makes it easy for other
programming languages to access GPhoto2.
</para>
<para>
GPhoto2 doesn't depend on any external library. However, it is
strongly recommended that you have some library installed that handles
locking of serial ports. GPhoto2 currently supports
<variablelist>
<varlistentry>
<term>baudboy.h</term>
<listitem>
<para>BaudBoy, a library used on Red-Hat systems,</para>
</listitem>
</varlistentry>
<varlistentry>
<term>ttylock.h</term>
<listitem>
<para>
ttyLock, a header file provided by several locking libraries
(i.e. BaudBoy and LockDev), and
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>lockdev.h</term>
<listitem>
<para>
LockDev, a library available for several systems including
Red-Hat and Debian
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</chapter>
<chapter id="gphoto2base" role="no-toc">
<title>GPhoto2 Utilities</title>
<para>
GPhoto2's core provides some utility functions and general
datatypes. In contrast to the
objects presented later, they
cannot be classified as objects, and are therefore presented upfront.
</para>
&gphoto2-result;
&gphoto2-library;
</chapter>
<chapter id="gphoto2objects" role="no-toc">
<title>GPhoto2 Objects</title>
<para>
In order to simplify programming with GPhoto2, an object oriented
approach has been used. The different objects are presented in
the following sections.
</para>
&gphoto2-camera;
&gphoto2-filesys;
&gphoto2-widget;
&gphoto2-list;
&gphoto2-abilities-list;
&gphoto2-file;
</chapter>
<appendix id="license">
<title>License</title>
<para>
This library is free software; you can redistribute it and/or
modify it under the terms of the <citetitle>GNU Library General
Public License</citetitle> as published by the Free Software
Foundation; either version 2 of the License, or (at your option)
any later version.
</para>
<para>
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
<citetitle>GNU Library General Public License</citetitle> for
more details.
</para>
<para>
You may obtain a copy of the <citetitle>GNU Library General
Public License</citetitle> from the Free Software Foundation by
visiting <ulink type="http" url="http://www.fsf.org">their Web
site</ulink> or by writing to:
<address>
Free Software Foundation, Inc.
<street>59 Temple Place</street> - Suite 330
<city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
<country>USA</country>
</address>
</para>
</appendix>
</book>