g_thread_create(_update_tiles, self, FALSE, NULL);
}
-static gpointer _expose(GisCallback *callback, gpointer _self)
-{
- GisPluginMap *self = GIS_PLUGIN_MAP(_self);
- g_debug("GisPluginMap: expose viewer=%p tiles=%p,%p",
- self->viewer, self->tiles, self->tiles->data);
- gis_viewer_render_tiles(self->viewer, self->tiles);
- return NULL;
-}
-
/***********
* Methods *
***********/
G_CALLBACK(_on_location_changed), self);
/* Add renderers */
- GisCallback *callback = gis_callback_new(_expose, self);
- gis_viewer_add(viewer, GIS_OBJECT(callback), GIS_LEVEL_OVERLAY, 0);
+ gis_viewer_add(viewer, GIS_OBJECT(self->tiles), GIS_LEVEL_OVERLAY, 0);
return self;
}