+static guint8
+map_type_get_uniq_id (VikMapSource *self)
+{
+ VikMapTypePrivate *priv = VIK_MAP_TYPE_PRIVATE(self);
+ g_return_val_if_fail (priv != NULL, (guint8)0);
+
+ return priv->map_type.uniq_id;
+}
+
+static const gchar *
+map_type_get_label (VikMapSource *self)
+{
+ VikMapTypePrivate *priv = VIK_MAP_TYPE_PRIVATE(self);
+ g_return_val_if_fail (priv != NULL, FALSE);
+
+ return priv->label;
+}
+
+static guint16
+map_type_get_tilesize_x (VikMapSource *self)
+{
+ VikMapTypePrivate *priv = VIK_MAP_TYPE_PRIVATE(self);
+ g_return_val_if_fail (priv != NULL, (guint16)0);
+
+ return priv->map_type.tilesize_x;
+}
+
+static guint16
+map_type_get_tilesize_y (VikMapSource *self)
+{
+ VikMapTypePrivate *priv = VIK_MAP_TYPE_PRIVATE(self);
+ g_return_val_if_fail (priv != NULL, (guint16)0);
+
+ return priv->map_type.tilesize_y;
+}
+
+static VikViewportDrawMode
+map_type_get_drawmode (VikMapSource *self)
+{
+ VikMapTypePrivate *priv = VIK_MAP_TYPE_PRIVATE(self);
+ g_return_val_if_fail (priv != NULL, (VikViewportDrawMode)0);
+
+ return priv->map_type.drawmode;
+}
+