for libchamplain 0.12.15

The latest version of this documentation can be found on-line at

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, 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 GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to:

          The Free Software Foundation, Inc.,

          59 Temple Place - Suite 330,

          BostonMA 02111-1307,



I. Basic API
ChamplainViewA ClutterActor to display maps
II. Layers, Markers and Locations
ChamplainLayer — Base class of libchamplain layers
ChamplainMarkerLayerA container for ChamplainMarker
ChamplainPathLayerA layer displaying line path between inserted ChamplainLocation objects
ChamplainMarker — Base class of libchamplain markers
ChamplainLabel — A label to identify points of interest on a map
ChamplainPoint — A simple point to mark a coordinate
ChamplainCustomMarkerA marker implementing the ClutterContainer interface. Deprecated.
ChamplainLocation — An interface common to objects having latitude and longitude
ChamplainCoordinateThe simplest implementation of ChamplainLocation
III. Widgets
ChamplainLicense — An actor that displays license text.
ChamplainScale — An actor displaying a scale.
IV. Map Source API
ChamplainMapSource — A base class for map sources
Tile Sources
ChamplainTileSource — A base class of tile sources
ChamplainNetworkTileSource — A map source that downloads tile data from a web server
ChamplainNullTileSource — A tile source that doesn't load map data from anywhere
ChamplainFileTileSource — A map source that loads tile data from a file
ChamplainNetworkBboxTileSource — A map source that loads tile data from an OpenStreetMap API server
Tile Caches
ChamplainTileCache — A base class of tile caches
ChamplainFileCache — Stores and loads cached tiles from the file system
ChamplainMemoryCache — Stores and loads cached tiles from the memory
Map Source Utilities
ChamplainMapSourceChain — A map source simplifying creation of source chains
ChamplainMapSourceFactoryManages ChamplainMapSource instances
ChamplainMapSourceDesc — A class that describes map sources.
V. Renderer API
ChamplainRenderer — A base class of renderers
ChamplainImageRenderer — A renderer that renders tiles from binary image data
ChamplainErrorTileRenderer — A renderer that renders error tiles independently of input data
VI. Others
ChamplainTile — An object that represent map tiles
ChamplainBoundingBox — A basic struct to describe a bounding box
ChamplainExportable — An interface for objects exportable to a cairo surface
ChamplainVersion — Versioning utility macros
VII. Annotation Glossary
Annotation Glossary
Index of deprecated symbols
Index of new symbols in 0.1
Index of new symbols in 0.2
Index of new symbols in 0.4
Index of new symbols in 0.6
Index of new symbols in 0.8
Index of new symbols in 0.10
Index of new symbols in 0.12