Commit 4862733f authored by Marcus Lundblad's avatar Marcus Lundblad
Browse files

Rename API

Use the Shumate name for identifiers and symbols.
Also remove left-over docs for the GTK+ widgetery.
parent 9eca8f3b
......@@ -17,20 +17,20 @@ autom4te.cache
*.sw?
*.pyc
build
champlain-gtk/champlain-gtk-marshal.c
champlain-gtk/champlain-gtk-marshal.h
champlain-gtk/stamp-marshal
champlain-gtk/champlain-gtk-enum-types.c
champlain-gtk/champlain-gtk-enum-types.h
champlain-gtk/stamp-enum-types
champlain/champlain-marshal.c
champlain/champlain-marshal.h
champlain/stamp-marshal
champlain/champlain-enum-types.c
champlain/champlain-enum-types.h
champlain/stamp-enum-types
champlain/champlain-version.h
champlain/champlain-features.h
shumate-gtk/shumate-gtk-marshal.c
shumate-gtk/shumate-gtk-marshal.h
shumate-gtk/stamp-marshal
shumate-gtk/shumate-gtk-enum-types.c
shumate-gtk/shumate-gtk-enum-types.h
shumate-gtk/stamp-enum-types
shumate/shumate-marshal.c
shumate/shumate-marshal.h
shumate/stamp-marshal
shumate/shumate-enum-types.c
shumate/shumate-enum-types.h
shumate/stamp-enum-types
shumate/shumate-version.h
shumate/shumate-features.h
compile
config.guess
config.h
......@@ -53,35 +53,35 @@ demos/launcher-vala.c
demos/markers-vala.c
depcomp
compile
docs/reference-gtk/libchamplain-gtk-undeclared.txt
docs/reference-gtk/libchamplain-gtk-undocumented.txt
docs/reference-gtk/libchamplain-gtk-unused.txt
docs/reference-gtk/libchamplain-gtk.args
docs/reference-gtk/libchamplain-gtk.hierarchy
docs/reference-gtk/libchamplain-gtk.interfaces
docs/reference-gtk/libchamplain-gtk.prerequisites
docs/reference-gtk/libchamplain-gtk.signals
docs/reference-gtk/libshumate-gtk-undeclared.txt
docs/reference-gtk/libshumate-gtk-undocumented.txt
docs/reference-gtk/libshumate-gtk-unused.txt
docs/reference-gtk/libshumate-gtk.args
docs/reference-gtk/libshumate-gtk.hierarchy
docs/reference-gtk/libshumate-gtk.interfaces
docs/reference-gtk/libshumate-gtk.prerequisites
docs/reference-gtk/libshumate-gtk.signals
docs/reference-gtk/version.xml
docs/reference-gtk/libchamplain-gtk-decl-list.txt
docs/reference-gtk/libchamplain-gtk-decl.txt
docs/reference-gtk/libchamplain-gtk-overrides.txt
docs/reference-gtk/libchamplain-gtk-types.txt
docs/reference-gtk/libshumate-gtk-decl-list.txt
docs/reference-gtk/libshumate-gtk-decl.txt
docs/reference-gtk/libshumate-gtk-overrides.txt
docs/reference-gtk/libshumate-gtk-types.txt
docs/reference-gtk/html/*.*
docs/reference-gtk/tmpl/*.*
docs/reference-gtk/xml/*.*
docs/reference/version.xml
docs/reference/libchamplain-undeclared.txt
docs/reference/libchamplain-undocumented.txt
docs/reference/libchamplain-unused.txt
docs/reference/libchamplain.args
docs/reference/libchamplain.hierarchy
docs/reference/libchamplain.interfaces
docs/reference/libchamplain.prerequisites
docs/reference/libchamplain.signals
docs/reference/libchamplain-decl-list.txt
docs/reference/libchamplain-decl.txt
docs/reference/libchamplain-overrides.txt
docs/reference/libchamplain-types.txt
docs/reference/libshumate-undeclared.txt
docs/reference/libshumate-undocumented.txt
docs/reference/libshumate-unused.txt
docs/reference/libshumate.args
docs/reference/libshumate.hierarchy
docs/reference/libshumate.interfaces
docs/reference/libshumate.prerequisites
docs/reference/libshumate.signals
docs/reference/libshumate-decl-list.txt
docs/reference/libshumate-decl.txt
docs/reference/libshumate-overrides.txt
docs/reference/libshumate-types.txt
docs/reference/html/*.*
docs/reference/tmpl/*.*
docs/reference/xml/*.*
......@@ -98,4 +98,4 @@ m4/ltoptions.m4
m4/ltsugar.m4
m4/ltversion.m4
m4/lt~obsolete.m4
m4/gtk-doc.m4
m4/gtk-doc.m4
\ No newline at end of file
/*
* Copyright (C) 2010-2013 Jiri Techet <techet@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#if !defined (__CHAMPLAIN_CHAMPLAIN_H_INSIDE__) && !defined (CHAMPLAIN_COMPILATION)
#error "Only <champlain/champlain.h> can be included directly."
#endif
#ifndef __CHAMPLAIN_ERROR_TILE_RENDERER_H__
#define __CHAMPLAIN_ERROR_TILE_RENDERER_H__
#include <champlain/champlain-tile.h>
#include <champlain/champlain-renderer.h>
G_BEGIN_DECLS
#define CHAMPLAIN_TYPE_ERROR_TILE_RENDERER champlain_error_tile_renderer_get_type ()
#define CHAMPLAIN_ERROR_TILE_RENDERER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CHAMPLAIN_TYPE_ERROR_TILE_RENDERER, ChamplainErrorTileRenderer))
#define CHAMPLAIN_ERROR_TILE_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), CHAMPLAIN_TYPE_ERROR_TILE_RENDERER, ChamplainErrorTileRendererClass))
#define CHAMPLAIN_IS_ERROR_TILE_RENDERER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CHAMPLAIN_TYPE_ERROR_TILE_RENDERER))
#define CHAMPLAIN_IS_ERROR_TILE_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), CHAMPLAIN_TYPE_ERROR_TILE_RENDERER))
#define CHAMPLAIN_ERROR_TILE_RENDERER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), CHAMPLAIN_TYPE_ERROR_TILE_RENDERER, ChamplainErrorTileRendererClass))
typedef struct _ChamplainErrorTileRendererPrivate ChamplainErrorTileRendererPrivate;
typedef struct _ChamplainErrorTileRenderer ChamplainErrorTileRenderer;
typedef struct _ChamplainErrorTileRendererClass ChamplainErrorTileRendererClass;
/**
* ChamplainErrorTileRenderer:
*
* The #ChamplainErrorTileRenderer structure contains only private data
* and should be accessed using the provided API
*
* Since: 0.8
*/
struct _ChamplainErrorTileRenderer
{
ChamplainRenderer parent;
ChamplainErrorTileRendererPrivate *priv;
};
struct _ChamplainErrorTileRendererClass
{
ChamplainRendererClass parent_class;
};
GType champlain_error_tile_renderer_get_type (void);
ChamplainErrorTileRenderer *champlain_error_tile_renderer_new (guint tile_size);
void champlain_error_tile_renderer_set_tile_size (ChamplainErrorTileRenderer *renderer,
guint size);
guint champlain_error_tile_renderer_get_tile_size (ChamplainErrorTileRenderer *renderer);
G_END_DECLS
#endif /* __CHAMPLAIN_ERROR_TILE_RENDERER_H__ */
/*
* Copyright (C) 2010-2013 Jiri Techet <techet@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#if !defined (__CHAMPLAIN_CHAMPLAIN_H_INSIDE__) && !defined (CHAMPLAIN_COMPILATION)
#error "Only <champlain/champlain.h> can be included directly."
#endif
#ifndef _CHAMPLAIN_MAP_SOURCE_H_
#define _CHAMPLAIN_MAP_SOURCE_H_
#include <champlain/champlain-defines.h>
#include <champlain/champlain-tile.h>
#include <champlain/champlain-renderer.h>
G_BEGIN_DECLS
#define CHAMPLAIN_TYPE_MAP_SOURCE champlain_map_source_get_type ()
#define CHAMPLAIN_MAP_SOURCE(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CHAMPLAIN_TYPE_MAP_SOURCE, ChamplainMapSource))
#define CHAMPLAIN_MAP_SOURCE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), CHAMPLAIN_TYPE_MAP_SOURCE, ChamplainMapSourceClass))
#define CHAMPLAIN_IS_MAP_SOURCE(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CHAMPLAIN_TYPE_MAP_SOURCE))
#define CHAMPLAIN_IS_MAP_SOURCE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), CHAMPLAIN_TYPE_MAP_SOURCE))
#define CHAMPLAIN_MAP_SOURCE_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), CHAMPLAIN_TYPE_MAP_SOURCE, ChamplainMapSourceClass))
typedef struct _ChamplainMapSourcePrivate ChamplainMapSourcePrivate;
typedef struct _ChamplainMapSourceClass ChamplainMapSourceClass;
/**
* ChamplainMapProjection:
* @CHAMPLAIN_MAP_PROJECTION_MERCATOR: Currently the only supported projection
*
* Projections supported by the library.
*/
typedef enum
{
CHAMPLAIN_MAP_PROJECTION_MERCATOR
} ChamplainMapProjection;
/**
* ChamplainMapSource:
*
* The #ChamplainMapSource structure contains only private data
* and should be accessed using the provided API
*
* Since: 0.4
*/
struct _ChamplainMapSource
{
GInitiallyUnowned parent_instance;
ChamplainMapSourcePrivate *priv;
};
struct _ChamplainMapSourceClass
{
GInitiallyUnownedClass parent_class;
const gchar * (*get_id)(ChamplainMapSource *map_source);
const gchar * (*get_name)(ChamplainMapSource *map_source);
const gchar * (*get_license)(ChamplainMapSource *map_source);
const gchar * (*get_license_uri)(ChamplainMapSource *map_source);
guint (*get_min_zoom_level)(ChamplainMapSource *map_source);
guint (*get_max_zoom_level)(ChamplainMapSource *map_source);
guint (*get_tile_size)(ChamplainMapSource *map_source);
ChamplainMapProjection (*get_projection)(ChamplainMapSource *map_source);
void (*fill_tile)(ChamplainMapSource *map_source,
ChamplainTile *tile);
};
GType champlain_map_source_get_type (void);
ChamplainMapSource *champlain_map_source_get_next_source (ChamplainMapSource *map_source);
void champlain_map_source_set_next_source (ChamplainMapSource *map_source,
ChamplainMapSource *next_source);
ChamplainRenderer *champlain_map_source_get_renderer (ChamplainMapSource *map_source);
void champlain_map_source_set_renderer (ChamplainMapSource *map_source,
ChamplainRenderer *renderer);
const gchar *champlain_map_source_get_id (ChamplainMapSource *map_source);
const gchar *champlain_map_source_get_name (ChamplainMapSource *map_source);
const gchar *champlain_map_source_get_license (ChamplainMapSource *map_source);
const gchar *champlain_map_source_get_license_uri (ChamplainMapSource *map_source);
guint champlain_map_source_get_min_zoom_level (ChamplainMapSource *map_source);
guint champlain_map_source_get_max_zoom_level (ChamplainMapSource *map_source);
guint champlain_map_source_get_tile_size (ChamplainMapSource *map_source);
ChamplainMapProjection champlain_map_source_get_projection (ChamplainMapSource *map_source);
gdouble champlain_map_source_get_x (ChamplainMapSource *map_source,
guint zoom_level,
gdouble longitude);
gdouble champlain_map_source_get_y (ChamplainMapSource *map_source,
guint zoom_level,
gdouble latitude);
gdouble champlain_map_source_get_longitude (ChamplainMapSource *map_source,
guint zoom_level,
gdouble x);
gdouble champlain_map_source_get_latitude (ChamplainMapSource *map_source,
guint zoom_level,
gdouble y);
guint champlain_map_source_get_row_count (ChamplainMapSource *map_source,
guint zoom_level);
guint champlain_map_source_get_column_count (ChamplainMapSource *map_source,
guint zoom_level);
gdouble champlain_map_source_get_meters_per_pixel (ChamplainMapSource *map_source,
guint zoom_level,
gdouble latitude,
gdouble longitude);
void champlain_map_source_fill_tile (ChamplainMapSource *map_source,
ChamplainTile *tile);
G_END_DECLS
#endif /* _CHAMPLAIN_MAP_SOURCE_H_ */
/*
* Copyright (C) 2008 Pierre-Luc Beaudoin <pierre-luc@pierlux.com>
* Copyright (C) 2011-2013 Jiri Techet <techet@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#if !defined (__CHAMPLAIN_CHAMPLAIN_H_INSIDE__) && !defined (CHAMPLAIN_COMPILATION)
#error "Only <champlain/champlain.h> can be included directly."
#endif
#ifndef CHAMPLAIN_MARKER_LAYER_H
#define CHAMPLAIN_MARKER_LAYER_H
#include <champlain/champlain-defines.h>
#include <champlain/champlain-marker.h>
#include <champlain/champlain-layer.h>
#include <champlain/champlain-bounding-box.h>
#include <glib-object.h>
#include <clutter/clutter.h>
G_BEGIN_DECLS
#define CHAMPLAIN_TYPE_MARKER_LAYER champlain_marker_layer_get_type ()
#define CHAMPLAIN_MARKER_LAYER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CHAMPLAIN_TYPE_MARKER_LAYER, ChamplainMarkerLayer))
#define CHAMPLAIN_MARKER_LAYER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), CHAMPLAIN_TYPE_MARKER_LAYER, ChamplainMarkerLayerClass))
#define CHAMPLAIN_IS_MARKER_LAYER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CHAMPLAIN_TYPE_MARKER_LAYER))
#define CHAMPLAIN_IS_MARKER_LAYER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), CHAMPLAIN_TYPE_MARKER_LAYER))
#define CHAMPLAIN_MARKER_LAYER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), CHAMPLAIN_TYPE_MARKER_LAYER, ChamplainMarkerLayerClass))
typedef struct _ChamplainMarkerLayerPrivate ChamplainMarkerLayerPrivate;
typedef struct _ChamplainMarkerLayer ChamplainMarkerLayer;
typedef struct _ChamplainMarkerLayerClass ChamplainMarkerLayerClass;
/**
* ChamplainSelectionMode:
* @CHAMPLAIN_SELECTION_NONE: No marker can be selected.
* @CHAMPLAIN_SELECTION_SINGLE: Only one marker can be selected.
* @CHAMPLAIN_SELECTION_MULTIPLE: Multiple marker can be selected.
*
* Selection mode
*/
typedef enum
{
CHAMPLAIN_SELECTION_NONE,
CHAMPLAIN_SELECTION_SINGLE,
CHAMPLAIN_SELECTION_MULTIPLE
} ChamplainSelectionMode;
/**
* ChamplainMarkerLayer:
*
* The #ChamplainMarkerLayer structure contains only private data
* and should be accessed using the provided API
*
* Since: 0.10
*/
struct _ChamplainMarkerLayer
{
ChamplainLayer parent;
ChamplainMarkerLayerPrivate *priv;
};
struct _ChamplainMarkerLayerClass
{
ChamplainLayerClass parent_class;
};
GType champlain_marker_layer_get_type (void);
ChamplainMarkerLayer *champlain_marker_layer_new (void);
ChamplainMarkerLayer *champlain_marker_layer_new_full (ChamplainSelectionMode mode);
void champlain_marker_layer_add_marker (ChamplainMarkerLayer *layer,
ChamplainMarker *marker);
void champlain_marker_layer_remove_marker (ChamplainMarkerLayer *layer,
ChamplainMarker *marker);
void champlain_marker_layer_remove_all (ChamplainMarkerLayer *layer);
GList *champlain_marker_layer_get_markers (ChamplainMarkerLayer *layer);
GList *champlain_marker_layer_get_selected (ChamplainMarkerLayer *layer);
void champlain_marker_layer_animate_in_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_animate_out_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_show_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_hide_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_set_all_markers_draggable (ChamplainMarkerLayer *layer);
void champlain_marker_layer_set_all_markers_undraggable (ChamplainMarkerLayer *layer);
void champlain_marker_layer_select_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_unselect_all_markers (ChamplainMarkerLayer *layer);
void champlain_marker_layer_set_selection_mode (ChamplainMarkerLayer *layer,
ChamplainSelectionMode mode);
ChamplainSelectionMode champlain_marker_layer_get_selection_mode (ChamplainMarkerLayer *layer);
G_END_DECLS
#endif
/*
* Copyright (C) 2008 Pierre-Luc Beaudoin <pierre-luc@pierlux.com>
* Copyright (C) 2011-2013 Jiri Techet <techet@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#if !defined (__CHAMPLAIN_CHAMPLAIN_H_INSIDE__) && !defined (CHAMPLAIN_COMPILATION)
#error "Only <champlain/champlain.h> can be included directly."
#endif
#ifndef CHAMPLAIN_PATH_LAYER_H
#define CHAMPLAIN_PATH_LAYER_H
#include <champlain/champlain-defines.h>
#include <champlain/champlain-layer.h>
#include <champlain/champlain-location.h>
#include <champlain/champlain-bounding-box.h>
#include <glib-object.h>
#include <clutter/clutter.h>
G_BEGIN_DECLS
#define CHAMPLAIN_TYPE_PATH_LAYER champlain_path_layer_get_type ()
#define CHAMPLAIN_PATH_LAYER(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CHAMPLAIN_TYPE_PATH_LAYER, ChamplainPathLayer))
#define CHAMPLAIN_PATH_LAYER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), CHAMPLAIN_TYPE_PATH_LAYER, ChamplainPathLayerClass))
#define CHAMPLAIN_IS_PATH_LAYER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE ((obj), CHAMPLAIN_TYPE_PATH_LAYER))
#define CHAMPLAIN_IS_PATH_LAYER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), CHAMPLAIN_TYPE_PATH_LAYER))
#define CHAMPLAIN_PATH_LAYER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), CHAMPLAIN_TYPE_PATH_LAYER, ChamplainPathLayerClass))
typedef struct _ChamplainPathLayerPrivate ChamplainPathLayerPrivate;
typedef struct _ChamplainPathLayer ChamplainPathLayer;
typedef struct _ChamplainPathLayerClass ChamplainPathLayerClass;
/**
* ChamplainPathLayer:
*
* The #ChamplainPathLayer structure contains only private data
* and should be accessed using the provided API
*
* Since: 0.10
*/
struct _ChamplainPathLayer
{
ChamplainLayer parent;
ChamplainPathLayerPrivate *priv;
};
struct _ChamplainPathLayerClass
{
ChamplainLayerClass parent_class;
};
GType champlain_path_layer_get_type (void);
ChamplainPathLayer *champlain_path_layer_new (void);
void champlain_path_layer_add_node (ChamplainPathLayer *layer,
ChamplainLocation *location);
void champlain_path_layer_remove_node (ChamplainPathLayer *layer,
ChamplainLocation *location);
void champlain_path_layer_remove_all (ChamplainPathLayer *layer);
void champlain_path_layer_insert_node (ChamplainPathLayer *layer,
ChamplainLocation *location,
guint position);
GList *champlain_path_layer_get_nodes (ChamplainPathLayer *layer);
ClutterColor *champlain_path_layer_get_fill_color (ChamplainPathLayer *layer);
void champlain_path_layer_set_fill_color (ChamplainPathLayer *layer,
const ClutterColor *color);
ClutterColor *champlain_path_layer_get_stroke_color (ChamplainPathLayer *layer);
void champlain_path_layer_set_stroke_color (ChamplainPathLayer *layer,
const ClutterColor *color);
gboolean champlain_path_layer_get_fill (ChamplainPathLayer *layer);
void champlain_path_layer_set_fill (ChamplainPathLayer *layer,
gboolean value);
gboolean champlain_path_layer_get_stroke (ChamplainPathLayer *layer);
void champlain_path_layer_set_stroke (ChamplainPathLayer *layer,
gboolean value);
gdouble champlain_path_layer_get_stroke_width (ChamplainPathLayer *layer);
void champlain_path_layer_set_stroke_width (ChamplainPathLayer *layer,
gdouble value);
gboolean champlain_path_layer_get_visible (ChamplainPathLayer *layer);
void champlain_path_layer_set_visible (ChamplainPathLayer *layer,
gboolean value);
gboolean champlain_path_layer_get_closed (ChamplainPathLayer *layer);
void champlain_path_layer_set_closed (ChamplainPathLayer *layer,
gboolean value);
GList *champlain_path_layer_get_dash (ChamplainPathLayer *layer);
void champlain_path_layer_set_dash (ChamplainPathLayer *layer,
GList *dash_pattern);
G_END_DECLS
#endif
/*
* Copyright (C) 2008 Pierre-Luc Beaudoin <pierre-luc@pierlux.com>
* Copyright (C) 2010-2013 Jiri Techet <techet@gmail.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#if !defined (__CHAMPLAIN_CHAMPLAIN_H_INSIDE__) && !defined (CHAMPLAIN_COMPILATION)
#error "Only <champlain/champlain.h> can be included directly."
#endif
#ifndef CHAMPLAIN_VIEW_H
#define CHAMPLAIN_VIEW_H
#include <champlain/champlain-defines.h>
#include <champlain/champlain-layer.h>
#include <champlain/champlain-map-source.h>
#include <champlain/champlain-license.h>
#include <champlain/champlain-bounding-box.h>
#include <glib.h>
#include <glib-object.h>
#include <clutter/clutter.h>
G_BEGIN_DECLS
#define CHAMPLAIN_TYPE_VIEW champlain_view_get_type ()
#define CHAMPLAIN_VIEW(obj) \
(G_TYPE_CHECK_INSTANCE_CAST ((obj), CHAMPLAIN_TYPE_VIEW, ChamplainView))