/* See vik_layer_* for function parameter names */
struct _VikLayerInterface {
- const gchar * name;
+ const gchar * fixed_layer_name; // Used in .vik files - this should never change to maintain file compatibility
+ const gchar * name; // Translate-able name used for display purposes
const gchar * accelerator;
const GdkPixdata * icon;
VikLayerInterface *vik_layer_get_interface ( gint type );
-void vik_layer_init ( VikLayer *vl, gint type );
+void vik_layer_set_type ( VikLayer *vl, gint type );
void vik_layer_draw ( VikLayer *l, gpointer data );
void vik_layer_change_coord_mode ( VikLayer *l, VikCoordMode mode );
void vik_layer_rename ( VikLayer *l, const gchar *new_name );
gboolean vik_layer_set_param (VikLayer *layer, guint16 id, VikLayerParamData data, gpointer vp, gboolean is_file_operation);
-void vik_layer_emit_update ( VikLayer *vl, gboolean from_background );
+void vik_layer_emit_update ( VikLayer *vl );
/* GUI */
void vik_layer_set_menu_items_selection(VikLayer *l, guint16 selection);