]> git.street.me.uk Git - andy/viking.git/blobdiff - src/viklayerspanel.h
Remove dependencies to gob2
[andy/viking.git] / src / viklayerspanel.h
index a94ecf489e840a9708690c2843374702a97a2869..66a887cdb2a85e61dc29b9fd26605eafe1855eaa 100644 (file)
@@ -26,6 +26,9 @@
 #include <glib-object.h>
 #include <gtk/gtkvbox.h>
 
+#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