dwww Home | All sections in one page


Programming

A description on how to use and modify libpng (version 1.5.X)
This file describes how to use and modify the PNG reference library (known as libpng) for your own use. There are five sections to this file: introduction, structures, reading, writing, and modification and configuration notes for various special platforms. In addition to this file, example.c is a good starting point for using the library, as it is heavily commented and should include everything most people will need. We assume that libpng is already installed; see the INSTALL file for instructions on how to install libpng.
Libpng was written as a companion to the PNG specification, as a way of reducing the amount of time and effort it takes to support the PNG file format in application programs. The PNG specification is available as RFC 2083 <http://www.ietf.org/rfc/rfc2083.txt> and as a W3C Recommendation <http://www.w3.org/TR/REC-png-multi.html>. Some additional chunks are described in the special-purpose public chunks documents at <ftp://ftp.uu.net/graphics/png/documents/>. Other information about PNG, and the latest version of libpng, can be found at the PNG home page, <http://www.libpng.org/pub/png/>.

C hwinfo Library   (package: libhd-doc)
Hardware identification system library documentation.

CFITSIO Quick Start Guide   (package: libcfitsio-doc)
This is the CFITSIO Quick Start Guide. Cfitsio is a C library for reading and writing FITS format data files. FITS (Flexible Image Transport System) is a data format most used in astronomy.
Formats: [html] [pdf]

CFITSIO User's Guide   (package: libcfitsio-doc)
This is the CFITSIO User's Guide. Cfitsio is a C library for reading and writing FITS format data files. FITS (Flexible Image Transport System) is a data format most used in astronomy. See fitsio document page for documentation on fortran-callable subroutines.
Formats: [html] [pdf]

Cyrus SASL Documentation   (package: cyrus-sasl2-doc)
Documentation about various parts of the Cyrus SASL library

D-Bus FAQ   (package: dbus-1-doc)

D-Bus Specification   (package: dbus-1-doc)

D-Bus System Activation   (package: dbus-1-doc)

D-Bus Tutorial   (package: dbus-1-doc)

DBusMenu Qt5 API Documentation   (package: libdbusmenu-qt5-doc)
This library provides a Qt5 implementation of the DBusMenu protocol. The DBusMenu protocol makes it possible for applications to export and import their menus over D-Bus.

Debian libdvdnav manual   (package: libdvdnav-doc)
This manual describes what libdvdnav is and how it works on Debian systems.

Debian xxkb Manual   (package: xxkb)
This manual describes what xxkb is and how to use it.

Development Documentation (API Reference) for SCIM   (package: scim-dev-doc)
SCIM (Smart Common Input Method) is an input method (IM) platform. It provides a common platform for different independent IM programs. SCIM is highly modularized, providing abstract interfaces to various modules for configuration, IM engine and front end.
This developer manual includes doxygen-generated HTML documentation for the C++ API of SCIM.

Docutils Project Documentation   (package: docutils-doc)

Formats: [html] [text]

Exif library API   (package: libexif-doc)
Most digital cameras produce EXIF files, which are JPEG files with extra tags that contain information about the image. This document describes the EXIF library API which allows you to parse an EXIF file and read the data from those tags.

FFTW Version 3 Frequently Asked Questions   (package: libfftw3-doc)
This document lists Frequently Asked Questions about FFTW, which is the Fastest Fourier Transform in the West, providing a comprehensive collection of fast C routines for computing discrete Fourier transforms.
Formats: [html] [text]

FFTW Version 3 Manual   (package: libfftw3-doc)
This manual describes how to use fftw (version 3). FFTW is the Fastest Fourier Transform in the West, providing a comprehensive collection of fast C routines for computing discrete Fourier transforms.
Formats: [html] [info]

FITSIO User's Guide   (package: libcfitsio-doc)
This is the FITSIO User's Guide. This document describes the Fortran-callable subroutine interface that is provided as part of the CFITSIO library (which is written in ANSI C). This is a companion document to the CFITSIO User's Guide which should be consulted for further information about the underlying CFITSIO library. FITS (Flexible Image Transport System) is a data format most used in astronomy.
Formats: [html] [pdf]

Fontconfig Developers Reference   (package: libfontconfig-doc)
Developer reference for the fontconfig library. Fontconfig is a library designed to provide system-wide font configuration, customization and application access.
Formats: [html] [text] [pdf]

GNU gettext manual   (package: gettext-doc)
This manual documents GNU gettext. GNU gettext offers to programmers, translators and even users, a well integrated set of tools and documentation that provides a framework within which other free packages may produce multi-lingual messages.

GVariant Specification 1.0   (package: libglib2.0-doc)

 GVariant is a variant datatype with a data model similar to D-Bus,
heavily optimised for dealing with data in serialized form. It works particularly well with data located in memory-mapped files. It can perform nearly all deserialization operations in a small constant time, usually touching only a single memory page. Serialized GVariant data can also be sent over the network.

ICU API Documentation   (package: icu-doc)
This manual describes the APIs of the International Components for Unicode C/C++ library. It is a useful reference for the ICU programmer.

Introductory documents about Xapian   (package: xapian-doc)
These documents give an introduction to the Xapian search engine library, and how to use it.

Jansson Documentation   (package: libjansson-doc)
This is the documentation for Jansson

JSON-C (libjson-c) manual   (package: libjson-c-doc)
This manual describe the JSON-C API.

Lapack Manual   (package: liblapack-doc)
Lapack User's Guide

libdatrie Reference Manual   (package: libdatrie-doc)
This manual describes libdatrie API

Libdc1394 reference manual   (package: libdc1394-doc)
The documentation for libdc1394, a high level programming interface for IEEE 1394 digital cameras
Formats: [html] [pdf]

libevdev Manual   (package: libevdev-doc)
This manual describes the libevdev API.

libmtp documentation   (package: libmtp-doc)
Developer reference for libmtp.

libsoup 3 Reference Manual   (package: libsoup-3.0-doc)
API Reference Manual and little tutorial on how to write a simple client and a simple server

libthai Reference Manual   (package: libthai-doc)
This reference describes libthai API

LibTomMath Manual   (package: libtommath-doc)
This manual describes what LibTomMath is and how it can be used.

Libtool Documentation   (package: libtool-doc)
Portable shared library support for source code packages

Libupnp: Portable SDK for UPnP Devices, version 1.8   (package: libupnp-doc)
The Portable SDK for UPnP Devices (libupnp) provides developers with an API and open source code for building control points, devices, and bridges that are compliant with Version 1.0 of the Universal Plug and Play Device Architecture Specification.

libusb-1.0 API Reference   (package: libusb-1.0-doc)

 libusb is an open source library that allows you to communicate with USB devices
from userspace
This documentation is aimed at application developers wishing to communicate with USB peripherals from their own software. It assumes knowledge of how to operate USB devices from a software standpoint (descriptors, configurations, interfaces, endpoints, control/bulk/interrupt/isochronous transfers, etc).

Lilv Manual   (package: liblilv-doc)
This is a programming manual for the Lilv library.

Lua 5.2 reference manual   (package: lua5.2-doc)
The reference manual is the official definition of the Lua language

Node API Manual   (package: nodejs-doc)
This manual describes the API and command-line usage of Node.

NORM User's and Developer's Guide   (package: libnorm-doc)
NACK-Oriented Reliable Multicast (NORM) library
Formats: [html] [pdf]

OCL-ICD Implementation of OpenCL ICD Loader Manual
This manual describes how the OCL-ICD implementation of libOpenCL works and which non-standard features are implemented.

Orc Reference Manual   (package: liborc-0.4-doc)
API Reference Manual

Pango Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.

PangoCairo Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.
PangoCairo provides Cairo integration.

PangoFc Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.
PangoFc provides fontconfig integration.

PangoFT2 Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.
PangoFT2 provides FreeType integration.

PangoOT Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.
PangoOT provides OpenType integration.

PangoXft Reference Manual   (package: libpango1.0-doc)
The Pango internationalized font layout and rendering engine provides a framework for X11 applications to use fonts outside the usual Western world, and is based on Unicode. Deals with bi-directional text, Indic scripts, and more.
PangoXft provides X11 Xft integration.

PHP manual   (package: php-doc)
This manual describes PHP scripting language and it's extensions.

PipeWire documentation   (package: pipewire-doc)
PipeWire is a low-level multimedia framework for both audio and video This document provides everything you might want to know about PipeWire: A general overview, the design principles, descriptions for all components (daemon, library, modules, tools, etc), API reference, tutorials and more.

Reference manual for libxml2   (package: libxml2-doc)
This manual describes the functions available in libxml2

Serd Manual   (package: libserd-doc)
This is a programming manual for the Serd library.

Sord Manual   (package: libsord-doc)
This is a programming manual for the Sord library.

The GNU time Command   (package: time)
The GNU 'time' command runs another program, then displays information about the resources used by that program, collected by the system while the program was running. You can select which information is reported and the format in which it is shown, or have `time' save the information in a file instead of display it on the screen.

The LAPACKE C interface to LAPACK   (package: liblapack-doc)

The Linux-PAM Application Developers' Guide   (package: libpam-doc)
This manual documents what an application developer needs to know about the Linux-PAM library. It describes how an application might use the Linux-PAM library to authenticate users. In addition it contains a description of the functions to be found in libpam_misc library, that can be used in general applications. Finally, it contains some comments on PAM related security issues for the application developer.
Formats: [html] [text] [pdf]

The Linux-PAM Module Writers' Guide   (package: libpam-doc)
This manual documents what a programmer needs to know in order to write a module that conforms to the Linux-PAM standard. It also discusses some security issues from the point of view of the module programmer.
Formats: [html] [text] [pdf]

Threading Building Blocks Library Documentation   (package: libtbb-doc)
Documentation for developing against libtbb

VDPAU Documentation   (package: libvdpau-doc)
Video Decode and Presentation API for Unix (VDPAU) Documentation.

Writing Programs with Ncurses   (package: ncurses-doc)
Programmer's Guide to Ncurses This document contains an introduction to (n)curses programming aimed at C application programmers. The API documentation is separated into various manpages which are also available in HTML format.
Also included is a guide to the library's internals for people who would like to hack on ncurses itself.
Formats: [html] [text]

ZVBI Library Reference Manual.   (package: libzvbi-doc)
Reference manual for the ZVBI Library

List of dwww errors and warnings generated while building menu

Generated by dwww version 1.16 on Fri Oct 2 03:54:57 CEST 2026.