From 0170728da8aced0e0f48b38b33852e2752018bd9 Mon Sep 17 00:00:00 2001 From: Emmanuel Rodriguez Date: Sun, 3 May 2009 22:30:20 +0200 Subject: [PATCH] New mappings --- bindings/perl/Champlain/maps | 1 + .../Champlain/xs/ChamplainMapSourceFactory.xs | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 bindings/perl/Champlain/xs/ChamplainMapSourceFactory.xs diff --git a/bindings/perl/Champlain/maps b/bindings/perl/Champlain/maps index 43ec216..38055df 100644 --- a/bindings/perl/Champlain/maps +++ b/bindings/perl/Champlain/maps @@ -9,3 +9,4 @@ CHAMPLAIN_TYPE_TILE ChamplainTile GObject Champlain CHAMPLAIN_TYPE_NETWORK_MAP_SOURCE ChamplainNetworkMapSource GObject Champlain::NetworkMapSource CHAMPLAIN_TYPE_MAP_PROJECTION ChamplainMapProjection GEnum Champlain::MapProjection CHAMPLAIN_TYPE_STATE ChamplainState GEnum Champlain::State +CHAMPLAIN_TYPE_MAP_SOURCE_FACTORY ChamplainMapSourceFactory GObject Champlain::MapSourceFactory diff --git a/bindings/perl/Champlain/xs/ChamplainMapSourceFactory.xs b/bindings/perl/Champlain/xs/ChamplainMapSourceFactory.xs new file mode 100644 index 0000000..23d97e7 --- /dev/null +++ b/bindings/perl/Champlain/xs/ChamplainMapSourceFactory.xs @@ -0,0 +1,65 @@ +#include "champlain-perl.h" + + +MODULE = Champlain::MapSourceFactory PACKAGE = Champlain::MapSourceFactory PREFIX = champlain_map_source_factory_ + + +ChamplainMapSourceFactory* +champlain_map_source_factory_get_default () + + +#gchar** +#champlain_map_source_factory_get_list (ChamplainMapSourceFactory *factory) + + +ChamplainMapSource* +champlain_map_source_factory_create (ChamplainMapSourceFactory *factory, const gchar *id) + + +#gboolean +#champlain_map_source_factory_register (ChamplainMapSourceFactory *factory, const gchar *id, ChamplainMapSourceConstructor callback) + + +const gchar* +OSM_MAPNIK (class) + CODE: + RETVAL = CHAMPLAIN_MAP_SOURCE_OSM_MAPNIK; + + OUTPUT: + RETVAL + + +const gchar* +OSM_OSMARENDER (class) + CODE: + RETVAL = CHAMPLAIN_MAP_SOURCE_OSM_OSMARENDER; + + OUTPUT: + RETVAL + + +const gchar* +OSM_CYCLEMA (class) + CODE: + RETVAL = CHAMPLAIN_MAP_SOURCE_OSM_CYCLEMAP; + + OUTPUT: + RETVAL + + +const gchar* +OAM (class) + CODE: + RETVAL = CHAMPLAIN_MAP_SOURCE_OAM; + + OUTPUT: + RETVAL + + +const gchar* +MFF_RELIEF (class) + CODE: + RETVAL = CHAMPLAIN_MAP_SOURCE_MFF_RELIEF; + + OUTPUT: + RETVAL -- 2.39.5