X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/c29a31985e639878d65faacbdac2a87431875edd..d61ec067563735c651f81e6ad0f31be01a8c202b:/src/viklayer.h diff --git a/src/viklayer.h b/src/viklayer.h index 9ee3068d..8abb37ea 100644 --- a/src/viklayer.h +++ b/src/viklayer.h @@ -181,6 +181,8 @@ typedef gboolean (*VikLayerFuncSelectMove) (VikLayer *, GdkEvent typedef gboolean (*VikLayerFuncSelectRelease) (VikLayer *, GdkEventButton *, VikViewport *, tool_ed_t*); typedef gboolean (*VikLayerFuncSelectedViewportMenu) (VikLayer *, GdkEventButton *, VikViewport *); +typedef time_t (*VikLayerFuncGetTimestamp) (VikLayer *); + typedef enum { VIK_MENU_ITEM_PROPERTY=1, VIK_MENU_ITEM_CUT=2, @@ -220,6 +222,8 @@ struct _VikLayerInterface { VikLayerFuncDraw draw; VikLayerFuncChangeCoordMode change_coord_mode; + VikLayerFuncGetTimestamp get_timestamp; + VikLayerFuncSetMenuItemsSelection set_menu_selection; VikLayerFuncGetMenuItemsSelection get_menu_selection; @@ -267,6 +271,8 @@ void vik_layer_rename ( VikLayer *l, const gchar *new_name ); void vik_layer_rename_no_copy ( VikLayer *l, gchar *new_name ); const gchar *vik_layer_get_name ( VikLayer *l ); +time_t vik_layer_get_timestamp ( VikLayer *vl ); + gboolean vik_layer_set_param (VikLayer *layer, guint16 id, VikLayerParamData data, gpointer vp, gboolean is_file_operation); void vik_layer_set_defaults ( VikLayer *vl, VikViewport *vvp );