- cairo_set_source_rgba(self->canvas, 1, 1, 1, 1);
- cairo_arc(self->canvas, point->px, height-point->py, 4, 0, 2*G_PI);
- cairo_fill(self->canvas);
- cairo_move_to(self->canvas, point->px+4, height-point->py-8);
- cairo_set_font_size(self->canvas, 10);
- cairo_show_text(self->canvas, marker->label);
-}
-
-static void gis_opengl_draw_object(GisOpenGL *self, GisObject *object)
-{
- g_debug("GisOpenGL: draw_object - Drawing object of type %d", object->type);
- switch (object->type) {
- case GIS_TYPE_TRIANGLE: _gis_opengl_draw_triangle(self, GIS_TRIANGLE(object)); break;
- case GIS_TYPE_QUAD : _gis_opengl_draw_quad (self, GIS_QUAD (object)); break;
- case GIS_TYPE_CALLBACK: _gis_opengl_draw_callback(self, GIS_CALLBACK(object)); break;
- case GIS_TYPE_MARKER : _gis_opengl_draw_marker (self, GIS_MARKER (object)); break;
- default: g_warning("GisOpenGL: draw_object - invalid type %d", object->type);
- }
-}
-static void gis_opengl_draw_objects(GisOpenGL *self)
-{
- g_debug("GisOpenGL: draw_objects");