- g_debug("GisPluginTest: new");
- GisPluginTest *self = g_object_new(GIS_TYPE_PLUGIN_TEST, NULL);
- self->viewer = g_object_ref(viewer);
-
- GisMarker *marker = gis_marker_new("St. Charles");
- gis_point_set_lle(gis_object_center(GIS_OBJECT(marker)), 38.841847, -90.491982, 0);
- GIS_OBJECT(marker)->lod = EARTH_R/4;
- self->marker = gis_viewer_add(self->viewer, GIS_OBJECT(marker), GIS_LEVEL_OVERLAY, 0);
-
- return self;
+ GritsPluginTest *test = _test;
+ GritsMarker *marker = grits_marker_new("St. Charles");
+ grits_point_set_lle(grits_object_center(marker), 38.841847, -90.491982, 0);
+ GRITS_OBJECT(marker)->lod = EARTH_R;
+ test->marker = grits_viewer_add(test->viewer, GRITS_OBJECT(marker), GRITS_LEVEL_OVERLAY, 0);
+ return FALSE;
+}
+/**
+ * grits_plugin_test_new:
+ * @viewer: the #GritsViewer to use for drawing
+ *
+ * Create a new instance of the testing plugin.
+ *
+ * Returns: the new #GritsPluginTest
+ */
+GritsPluginTest *grits_plugin_test_new(GritsViewer *viewer)
+{
+ g_debug("GritsPluginTest: new");
+ GritsPluginTest *test = g_object_new(GRITS_TYPE_PLUGIN_TEST, NULL);
+ test->viewer = g_object_ref(viewer);
+ _load_marker(test);
+ return test;