X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/941aa6e9dcad8baa3952be9fc50c7635be8eaab4..e3154bef85c547fed4c9699ce983687ca54e223a:/src/viklayerspanel.h?ds=sidebyside diff --git a/src/viklayerspanel.h b/src/viklayerspanel.h index a94ecf48..66a887cd 100644 --- a/src/viklayerspanel.h +++ b/src/viklayerspanel.h @@ -26,6 +26,9 @@ #include #include +#include "viklayer.h" +#include "vikaggregatelayer.h" + G_BEGIN_DECLS #define VIK_LAYERS_PANEL_TYPE (vik_layers_panel_get_type ()) @@ -51,6 +54,9 @@ void vik_layers_panel_add_layer ( VikLayersPanel *vlp, VikLayer *l ); void vik_layers_panel_draw_all ( VikLayersPanel *vlp ); void vik_layers_panel_draw_all_using_viewport ( VikLayersPanel *vlp, VikViewport *vvp ); VikLayer *vik_layers_panel_get_selected ( VikLayersPanel *vlp ); +void vik_layers_panel_cut_selected ( VikLayersPanel *vlp ); +void vik_layers_panel_copy_selected ( VikLayersPanel *vlp ); +void vik_layers_panel_paste_selected ( VikLayersPanel *vlp ); void vik_layers_panel_delete_selected ( VikLayersPanel *vlp ); VikLayer *vik_layers_panel_get_layer_of_type ( VikLayersPanel *vlp, gint type ); void vik_layers_panel_set_viewport ( VikLayersPanel *vlp, VikViewport *vvp ); @@ -63,6 +69,7 @@ gboolean vik_layers_panel_new_layer ( VikLayersPanel *vlp, gint type ); void vik_layers_panel_clear ( VikLayersPanel *vlp ); VikAggregateLayer *vik_layers_panel_get_top_layer ( VikLayersPanel *vlp ); void vik_layers_panel_change_coord_mode ( VikLayersPanel *vlp, VikCoordMode mode ); +GList *vik_layers_panel_get_all_layers_of_type(VikLayersPanel *vlp, gint type); G_END_DECLS