#include <stdio.h>
#include <gpx.h>
+#include <viklayer.h>
int main(int argc, char *argv[])
{
- VikTrwLayer *trw = NULL;
- g_type_init ();
- trw = vik_trw_layer_new(0);
+#if !GLIB_CHECK_VERSION (2, 36, 0)
+ g_type_init();
+#endif
+ VikLayer *vl = vik_layer_create (VIK_LAYER_TRW, NULL, FALSE);
+ VikTrwLayer *trw = VIK_TRW_LAYER (vl);
a_gpx_read_file(trw, stdin);
- a_gpx_write_file(trw, stdout);
- vik_trw_layer_free (trw);
+ a_gpx_write_file(trw, stdout, NULL);
+ // NB no layer_free functions directly visible anymore
+ // automatically called by layers_panel_finalize cleanup in full Viking program
return 0;
}