X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/9da7faf21158641b2fe16e20a45d508af4524fe3..41810542cca991dcbfb6ddf73c532faedb26accd:/src/viklayer.h diff --git a/src/viklayer.h b/src/viklayer.h index 25092962..4ea84686 100644 --- a/src/viklayer.h +++ b/src/viklayer.h @@ -152,6 +152,7 @@ typedef const gchar * (*VikLayerFuncSublayerRenameRequest) (VikLayer *,const gch gint,VikViewport *,GtkTreeIter *); /* first gpointer is a VikLayersPanel */ typedef gboolean (*VikLayerFuncSublayerToggleVisible) (VikLayer *,gint,gpointer); typedef const gchar * (*VikLayerFuncSublayerTooltip) (VikLayer *,gint,gpointer); +typedef const gchar * (*VikLayerFuncLayerTooltip) (VikLayer *); typedef void (*VikLayerFuncMarshall) (VikLayer *, guint8 **, gint *); typedef VikLayer * (*VikLayerFuncUnmarshall) (guint8 *, gint, VikViewport *); @@ -170,6 +171,7 @@ typedef void (*VikLayerFuncWriteFileData) (VikLayer *, FILE *); /* item manipulation */ typedef void (*VikLayerFuncDeleteItem) (VikLayer *, gint, gpointer); /* layer, subtype, pointer to sub-item */ +typedef void (*VikLayerFuncCutItem) (VikLayer *, gint, gpointer); typedef void (*VikLayerFuncCopyItem) (VikLayer *, gint, gpointer, guint8 **, guint *); /* layer, subtype, pointer to sub-item, return pointer, return len */ typedef gboolean (*VikLayerFuncPasteItem) (VikLayer *, gint, guint8 *, guint); @@ -225,6 +227,7 @@ struct _VikLayerInterface { VikLayerFuncSublayerRenameRequest sublayer_rename_request; VikLayerFuncSublayerToggleVisible sublayer_toggle_visible; VikLayerFuncSublayerTooltip sublayer_tooltip; + VikLayerFuncLayerTooltip layer_tooltip; VikLayerFuncMarshall marshall; VikLayerFuncUnmarshall unmarshall; @@ -238,6 +241,7 @@ struct _VikLayerInterface { VikLayerFuncWriteFileData write_file_data; VikLayerFuncDeleteItem delete_item; + VikLayerFuncCutItem cut_item; VikLayerFuncCopyItem copy_item; VikLayerFuncPasteItem paste_item; VikLayerFuncFreeCopiedItem free_copied_item; @@ -283,6 +287,8 @@ gboolean vik_layer_sublayer_toggle_visible ( VikLayer *l, gint subtype, gpointer const gchar* vik_layer_sublayer_tooltip ( VikLayer *l, gint subtype, gpointer sublayer ); +const gchar* vik_layer_layer_tooltip ( VikLayer *l ); + /* TODO: put in layerspanel */ GdkPixbuf *vik_layer_load_icon ( gint type );