typedef VikLayerParamData
(*VikLayerFuncGetParam) (VikLayer *, guint16, gboolean);
+typedef void (*VikLayerFuncChangeParam) (GtkWidget *, ui_change_values );
+
typedef gboolean (*VikLayerFuncReadFileData) (VikLayer *, FILE *); // Should report success or failure
typedef void (*VikLayerFuncWriteFileData) (VikLayer *, FILE *);
/* for I/O */
VikLayerFuncSetParam set_param;
VikLayerFuncGetParam get_param;
+ VikLayerFuncChangeParam change_param;
/* for I/O -- extra non-param data like TrwLayer data */
VikLayerFuncReadFileData read_file_data;
void vik_layer_set_type ( VikLayer *vl, VikLayerTypeEnum type );
-void vik_layer_draw ( VikLayer *l, gpointer data );
+void vik_layer_draw ( VikLayer *l, VikViewport *vp );
void vik_layer_change_coord_mode ( VikLayer *l, VikCoordMode mode );
void vik_layer_rename ( VikLayer *l, const gchar *new_name );
void vik_layer_rename_no_copy ( VikLayer *l, gchar *new_name );