]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viktrwlayer.h
[DOC] Amend help to detail new merge, split and delete points track operations.
[andy/viking.git] / src / viktrwlayer.h
index f027f9a1e8e15d6b32f3562a756d145e5bcf0b32..cbed60c4589a17154ad45096504291221cbbb98d 100644 (file)
 #define IS_VIK_TRW_LAYER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VIK_TRW_LAYER_TYPE))
 #define IS_VIK_TRW_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VIK_TRW_LAYER_TYPE))
 
 #define IS_VIK_TRW_LAYER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VIK_TRW_LAYER_TYPE))
 #define IS_VIK_TRW_LAYER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VIK_TRW_LAYER_TYPE))
 
+enum {
+  VIK_TRW_LAYER_SUBLAYER_TRACKS,
+  VIK_TRW_LAYER_SUBLAYER_WAYPOINTS,
+  VIK_TRW_LAYER_SUBLAYER_TRACK,
+  VIK_TRW_LAYER_SUBLAYER_WAYPOINT
+};
+
 typedef struct _VikTrwLayerClass VikTrwLayerClass;
 struct _VikTrwLayerClass
 {
 typedef struct _VikTrwLayerClass VikTrwLayerClass;
 struct _VikTrwLayerClass
 {
@@ -80,5 +87,7 @@ void trw_layer_cancel_tps_of_track ( VikTrwLayer *vtl, VikTrack *trk );
 /* Exposed Layer Interface function definitions */
 // Intended only for use by other trw_layer subwindows
 void trw_layer_verify_thumbnails ( VikTrwLayer *vtl, GtkWidget *vp );
 /* Exposed Layer Interface function definitions */
 // Intended only for use by other trw_layer subwindows
 void trw_layer_verify_thumbnails ( VikTrwLayer *vtl, GtkWidget *vp );
+// Other functions only for use by other trw_layer subwindows
+gchar *trw_layer_new_unique_sublayer_name ( VikTrwLayer *vtl, gint sublayer_type, const gchar *name );
 
 #endif
 
 #endif