|  |  |  | libchamplain Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
struct ChamplainMapSourceDesc; #define CHAMPLAIN_MAP_SOURCE_CONSTRUCTOR ChamplainMapSourceDesc * champlain_map_source_desc_new_full (gchar *id,gchar *name,gchar *license,gchar *license_uri,guint min_zoom,guint max_zoom,guint tile_size,ChamplainMapProjection projection,gchar *uri_format,ChamplainMapSourceConstructor constructor,gpointer data); const gchar * champlain_map_source_desc_get_id (ChamplainMapSourceDesc *desc); const gchar * champlain_map_source_desc_get_name (ChamplainMapSourceDesc *desc); const gchar * champlain_map_source_desc_get_license (ChamplainMapSourceDesc *desc); const gchar * champlain_map_source_desc_get_license_uri (ChamplainMapSourceDesc *desc); const gchar * champlain_map_source_desc_get_uri_format (ChamplainMapSourceDesc *desc); guint champlain_map_source_desc_get_min_zoom_level (ChamplainMapSourceDesc *desc); guint champlain_map_source_desc_get_max_zoom_level (ChamplainMapSourceDesc *desc); guint champlain_map_source_desc_get_tile_size (ChamplainMapSourceDesc *desc); ChamplainMapProjection champlain_map_source_desc_get_projection (ChamplainMapSourceDesc *desc); gpointer champlain_map_source_desc_get_data (ChamplainMapSourceDesc *desc); ChamplainMapSourceConstructor champlain_map_source_desc_get_constructor (ChamplainMapSourceDesc *desc);
"constructor" gpointer : Read / Write / Construct Only "data" gpointer : Read / Write / Construct Only "id" gchar* : Read / Write / Construct Only "license" gchar* : Read / Write / Construct Only "license-uri" gchar* : Read / Write / Construct Only "max-zoom-level" guint : Read / Write / Construct Only "min-zoom-level" guint : Read / Write / Construct Only "name" gchar* : Read / Write / Construct Only "projection" ChamplainMapProjection : Read / Write / Construct Only "tile-size" guint : Read / Write / Construct Only "uri-format" gchar* : Read / Write / Construct Only
#define CHAMPLAIN_MAP_SOURCE_CONSTRUCTOR (f) ((ChamplainMapSourceConstructor) (f))
ChamplainMapSourceDesc * champlain_map_source_desc_new_full (gchar *id,gchar *name,gchar *license,gchar *license_uri,guint min_zoom,guint max_zoom,guint tile_size,ChamplainMapProjection projection,gchar *uri_format,ChamplainMapSourceConstructor constructor,gpointer data);
Constructor of ChamplainMapSourceDesc which describes a ChamplainMapSource. This is returned by champlain_map_source_factory_get_registered
| 
 | the map source's id | 
| 
 | the map source's name | 
| 
 | the map source's license | 
| 
 | the map source's license URI | 
| 
 | the map source's minimum zoom level | 
| 
 | the map source's maximum zoom level | 
| 
 | the map source's tile size (in pixels) | 
| 
 | the map source's projection | 
| 
 | the URI to fetch the tiles from, see champlain_network_tile_source_set_uri_format | 
| 
 | the map source's constructor | 
| 
 | user data passed to the constructor | 
| Returns : | a constructed ChamplainMapSourceDesc object | 
Since 0.10
const gchar *       champlain_map_source_desc_get_id    (ChamplainMapSourceDesc *desc);
Gets map source's id.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the map source's id. | 
Since 0.10
const gchar *       champlain_map_source_desc_get_name  (ChamplainMapSourceDesc *desc);
Gets map source's name.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the map source's name. | 
Since 0.10
const gchar *       champlain_map_source_desc_get_license
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's license.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the map source's license. | 
Since 0.10
const gchar *       champlain_map_source_desc_get_license_uri
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's license URI.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the map source's license URI. | 
Since 0.10
const gchar *       champlain_map_source_desc_get_uri_format
                                                        (ChamplainMapSourceDesc *desc);
Gets network map source's URI format.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the URI format. | 
Since 0.10
guint               champlain_map_source_desc_get_min_zoom_level
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's minimum zoom level.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the miminum zoom level this map source supports | 
Since 0.10
guint               champlain_map_source_desc_get_max_zoom_level
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's maximum zoom level.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the maximum zoom level this map source supports | 
Since 0.10
guint               champlain_map_source_desc_get_tile_size
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's tile size.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the tile's size (width and height) in pixels for this map source | 
Since 0.10
ChamplainMapProjection  champlain_map_source_desc_get_projection
                                                        (ChamplainMapSourceDesc *desc);
Gets map source's projection.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the map source's projection. | 
Since 0.10
gpointer            champlain_map_source_desc_get_data  (ChamplainMapSourceDesc *desc);
Gets user data.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the user data. [transfer none] | 
Since 0.10
ChamplainMapSourceConstructor  champlain_map_source_desc_get_constructor
                                                        (ChamplainMapSourceDesc *desc);
Gets the map source constructor.
| 
 | a ChamplainMapSourceDesc | 
| Returns : | the constructor. | 
Since 0.10
"constructor" property  "constructor"              gpointer              : Read / Write / Construct Only
The map source constructor
Since 0.10
"data" property  "data"                     gpointer              : Read / Write / Construct Only
User data passed to the constructor
Since 0.10
"id" property  "id"                       gchar*                : Read / Write / Construct Only
The id of the map source
Default value: ""
Since 0.10
"license" property  "license"                  gchar*                : Read / Write / Construct Only
The license of the map source
Default value: ""
Since 0.10
"license-uri" property  "license-uri"              gchar*                : Read / Write / Construct Only
The license's uri for more information
Default value: ""
Since 0.10
"max-zoom-level" property  "max-zoom-level"           guint                 : Read / Write / Construct Only
The maximum zoom level
Allowed values: <= 20
Default value: 20
Since 0.10
"min-zoom-level" property  "min-zoom-level"           guint                 : Read / Write / Construct Only
The minimum zoom level
Allowed values: <= 20
Default value: 0
Since 0.10
"name" property  "name"                     gchar*                : Read / Write / Construct Only
The name of the map source
Default value: ""
Since 0.10
"projection" property"projection" ChamplainMapProjection : Read / Write / Construct Only
The map projection of the map source
Default value: CHAMPLAIN_MAP_PROJECTION_MERCATOR
Since 0.10
"tile-size" property  "tile-size"                guint                 : Read / Write / Construct Only
The tile size of the map source
Allowed values: <= G_MAXINT
Default value: 256
Since 0.10