]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viklayer.h
Fix track property point marker drawing error - sometimes draws dot marker too low.
[andy/viking.git] / src / viklayer.h
index d1fa70e898176f79535aca150f2ee659f381a9f7..4400d64fe7a92fb52b5ca163b3ea71a563c030d3 100644 (file)
@@ -183,7 +183,9 @@ typedef void          (*VikLayerFuncFreeCopiedItem)        (gint, gpointer);
  */
 typedef void         (*VikLayerFuncDragDropRequest)       (VikLayer *, VikLayer *, GtkTreeIter *, GtkTreePath *);
 
-typedef gboolean      (*VikLayerFuncSelectClick)           (VikLayer *, GdkEventButton *, VikViewport *);
+typedef gboolean      (*VikLayerFuncSelectClick)           (VikLayer *, GdkEventButton *, VikViewport *, tool_ed_t*);
+typedef gboolean      (*VikLayerFuncSelectMove)            (VikLayer *, GdkEventButton *, VikViewport *, tool_ed_t*);
+typedef gboolean      (*VikLayerFuncSelectRelease)         (VikLayer *, GdkEventButton *, VikViewport *, tool_ed_t*);
 typedef gboolean      (*VikLayerFuncSelectedViewportMenu)  (VikLayer *, GdkEventButton *, VikViewport *);
 
 typedef enum {
@@ -254,6 +256,8 @@ struct _VikLayerInterface {
   VikLayerFuncDragDropRequest       drag_drop_request;
 
   VikLayerFuncSelectClick           select_click;
+  VikLayerFuncSelectMove            select_move;
+  VikLayerFuncSelectRelease         select_release;
   VikLayerFuncSelectedViewportMenu  show_viewport_menu;
 };