]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikgpslayer.h
Make GPS layer use dynamic list of GPS devices as supported by GPSBabel.
[andy/viking.git] / src / vikgpslayer.h
index 45ece6708ac6d5a5859025048a00126a7eff12be..54858446c532cda23479f6da8d60131ae8c846b8 100644 (file)
@@ -2,6 +2,7 @@
  * viking -- GPS Data and Topo Analyzer, Explorer, and Manager
  *
  * Copyright (C) 2003-2005, Evan Battaglia <gtoevan@gmx.net>
+ * Copyright (C) 2006-2008, Quy Tonthat <qtonthat@gmail.com>
  *
  * 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
@@ -24,6 +25,8 @@
 
 #include <time.h>
 
+#include "viklayer.h"
+
 #define VIK_GPS_LAYER_TYPE            (vik_gps_layer_get_type ())
 #define VIK_GPS_LAYER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), VIK_GPS_LAYER_TYPE, VikGpsLayer))
 #define VIK_GPS_LAYER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), VIK_GPS_LAYER_TYPE, VikGpsLayerClass))
@@ -40,25 +43,8 @@ GType vik_gps_layer_get_type ();
 
 typedef struct _VikGpsLayer VikGpsLayer;
 
-VikGpsLayer *vik_gps_layer_new ();
-void vik_gps_layer_add_layer ( VikGpsLayer *val, VikLayer *l );
-void vik_gps_layer_insert_layer ( VikGpsLayer *val, VikLayer *l, GtkTreeIter *replace_layer );
-void vik_gps_layer_move_layer ( VikGpsLayer *val, GtkTreeIter *child_iter, gboolean up );
-void vik_gps_layer_draw ( VikGpsLayer *val, gpointer data );
-void vik_gps_layer_free ( VikGpsLayer *val );
-void vik_gps_layer_clear ( VikGpsLayer *val );
-gboolean vik_gps_layer_delete ( VikGpsLayer *val, GtkTreeIter *iter );
-VikGpsLayer *vik_gps_layer_create (VikViewport *vp);
-
-/* returns: 0 = success, 1 = none appl. found, 2 = found but rejected */
-// guint vik_gps_layer_tool ( VikGpsLayer *val, guint16 layer_type, VikToolInterfaceFunc tool_func, GdkEventButton *event, VikViewport *vvp);
-
-VikLayer *vik_gps_layer_get_top_visible_layer_of_type ( VikGpsLayer *val, gint type );
-void vik_gps_layer_realize ( VikGpsLayer *val, VikTreeview *vt, GtkTreeIter *layer_iter );
-gboolean vik_gps_layer_load_layers ( VikGpsLayer *val, FILE *f, gpointer vp );
-gboolean vik_gps_layer_is_empty ( VikGpsLayer *val );
-
-const GList *vik_gps_layer_get_children ( VikGpsLayer *val );
-
+gboolean vik_gps_layer_is_empty ( VikGpsLayer *vgl );
+const GList *vik_gps_layer_get_children ( VikGpsLayer *vgl );
+VikTrwLayer * vik_gps_layer_get_a_child(VikGpsLayer *vgl);
 
 #endif