X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fplugins%2Fmap.h;h=5161837609ee62daeca13323fdcef67c583e9b73;hb=fb8e4db7bd22e6723a6e22b8f5de52d5c8bcc334;hp=406fff9e6db01a8fe7475bac02b2690c8614cac7;hpb=c2e39b9d64035038a19d753129cc2124b4ed1382;p=grits diff --git a/src/plugins/map.h b/src/plugins/map.h index 406fff9..5161837 100644 --- a/src/plugins/map.h +++ b/src/plugins/map.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2009-2010 Andy Spencer + * Copyright (C) 2009-2011 Andy Spencer * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,34 +20,36 @@ #include -#define GIS_TYPE_PLUGIN_MAP (gis_plugin_map_get_type ()) -#define GIS_PLUGIN_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GIS_TYPE_PLUGIN_MAP, GisPluginMap)) -#define GIS_IS_PLUGIN_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GIS_TYPE_PLUGIN_MAP)) -#define GIS_PLUGIN_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GIS_TYPE_PLUGIN_MAP, GisPluginMapClass)) -#define GIS_IS_PLUGIN_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GIS_TYPE_PLUGIN_MAP)) -#define GIS_PLUGIN_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GIS_TYPE_PLUGIN_MAP, GisPluginMapClass)) +#define GRITS_TYPE_PLUGIN_MAP (grits_plugin_map_get_type ()) +#define GRITS_PLUGIN_MAP(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GRITS_TYPE_PLUGIN_MAP, GritsPluginMap)) +#define GRITS_IS_PLUGIN_MAP(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GRITS_TYPE_PLUGIN_MAP)) +#define GRITS_PLUGIN_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GRITS_TYPE_PLUGIN_MAP, GritsPluginMapClass)) +#define GRITS_IS_PLUGIN_MAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GRITS_TYPE_PLUGIN_MAP)) +#define GRITS_PLUGIN_MAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GRITS_TYPE_PLUGIN_MAP, GritsPluginMapClass)) -typedef struct _GisPluginMap GisPluginMap; -typedef struct _GisPluginMapClass GisPluginMapClass; +typedef struct _GritsPluginMap GritsPluginMap; +typedef struct _GritsPluginMapClass GritsPluginMapClass; -struct _GisPluginMap { +struct _GritsPluginMap { GObject parent_instance; /* instance members */ - GisViewer *viewer; - GisTile *tiles; - GisWms *wms; - GMutex *mutex; - gulong sigid; + GritsViewer *viewer; + GritsTile *tiles; + GritsTms *tms; + GritsWms *wms; + GThreadPool *threads; + gulong sigid; + gboolean aborted; }; -struct _GisPluginMapClass { +struct _GritsPluginMapClass { GObjectClass parent_class; }; -GType gis_plugin_map_get_type(); +GType grits_plugin_map_get_type(); /* Methods */ -GisPluginMap *gis_plugin_map_new(GisViewer *viewer); +GritsPluginMap *grits_plugin_map_new(GritsViewer *viewer); #endif