]> git.street.me.uk Git - andy/viking.git/blob - src/old-vik-map-type.gob
Replace vik-map-type-default by vikmapsourcedefault
[andy/viking.git] / src / old-vik-map-type.gob
1 %headertop{
2 #ifdef HAVE_CONFIG_H
3 #include "config.h"
4 #endif
5
6 #include "vikmapsource.h"
7 #include "vikmapslayer_compat.h"
8 %}
9
10 class Old:Vik:Map:Type from Vik:Map:Source {
11
12   private VikMapsLayer_MapType map_type;
13  
14   public GObject *
15   new_with_id (VikMapsLayer_MapType map_type) {
16           OldVikMapType *ret = GET_NEW;
17           ret->_priv->map_type = map_type;
18           return G_OBJECT (ret);
19   }
20
21   override (Vik:Map:Source) gboolean
22   coord_to_mapcoord ( Vik:Map:Source *self, const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest )
23   {
24     return SELF(self)->_priv->map_type.coord_to_mapcoord (src, xzoom, yzoom, dest);
25   }
26
27   override (Vik:Map:Source) void
28   mapcoord_to_center_coord ( Vik:Map:Source *self, MapCoord *src, VikCoord *dest )
29   {
30     SELF(self)->_priv->map_type.mapcoord_to_center_coord (src, dest);
31   }
32
33   override (Vik:Map:Source) int
34   download ( Vik:Map:Source *self, MapCoord *src, const gchar *dest_fn )
35   {
36     return SELF(self)->_priv->map_type.download(src, dest_fn);
37   }
38
39 }
40