X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/5b1d90a5a27074505efc771f956c1ada07998a94..ab4553c3321e7d41330252da08d42a4c3b558110:/src/vikcoordlayer.c?ds=sidebyside diff --git a/src/vikcoordlayer.c b/src/vikcoordlayer.c index 78fd93e3..e6aaf593 100644 --- a/src/vikcoordlayer.c +++ b/src/vikcoordlayer.c @@ -32,8 +32,8 @@ static void coord_layer_marshall( VikCoordLayer *vcl, guint8 **data, gint *len ); static VikCoordLayer *coord_layer_unmarshall( guint8 *data, gint len, VikViewport *vvp ); -static gboolean coord_layer_set_param ( VikCoordLayer *vcl, guint16 id, VikLayerParamData data, VikViewport *vp ); -static VikLayerParamData coord_layer_get_param ( VikCoordLayer *vcl, guint16 id ); +static gboolean coord_layer_set_param ( VikCoordLayer *vcl, guint16 id, VikLayerParamData data, VikViewport *vp, gboolean is_file_operation ); +static VikLayerParamData coord_layer_get_param ( VikCoordLayer *vcl, guint16 id, gboolean is_file_operation ); static void coord_layer_update_gc ( VikCoordLayer *vcl, VikViewport *vp, const gchar *color ); static void coord_layer_post_read ( VikLayer *vl, VikViewport *vp, gboolean from_file ); @@ -52,7 +52,8 @@ static VikLayerParam coord_layer_params[] = { enum { PARAM_COLOR = 0, PARAM_MIN_INC, PARAM_LINE_THICKNESS, NUM_PARAMS }; VikLayerInterface vik_coord_layer_interface = { - "Coord", + N_("Coordinate"), + NULL, &vikcoordlayer_pixbuf, NULL, @@ -82,6 +83,9 @@ VikLayerInterface vik_coord_layer_interface = { (VikLayerFuncSublayerRenameRequest) NULL, (VikLayerFuncSublayerToggleVisible) NULL, + (VikLayerFuncSublayerTooltip) NULL, + (VikLayerFuncLayerTooltip) NULL, + (VikLayerFuncLayerSelected) NULL, (VikLayerFuncMarshall) coord_layer_marshall, (VikLayerFuncUnmarshall) coord_layer_unmarshall, @@ -93,10 +97,16 @@ VikLayerInterface vik_coord_layer_interface = { (VikLayerFuncWriteFileData) NULL, (VikLayerFuncDeleteItem) NULL, + (VikLayerFuncCutItem) NULL, (VikLayerFuncCopyItem) NULL, (VikLayerFuncPasteItem) NULL, (VikLayerFuncFreeCopiedItem) NULL, (VikLayerFuncDragDropRequest) NULL, + + (VikLayerFuncSelectClick) NULL, + (VikLayerFuncSelectMove) NULL, + (VikLayerFuncSelectRelease) NULL, + (VikLayerFuncSelectedViewportMenu) NULL, }; struct _VikCoordLayer { @@ -138,12 +148,12 @@ static void coord_layer_marshall( VikCoordLayer *vcl, guint8 **data, gint *len ) static VikCoordLayer *coord_layer_unmarshall( guint8 *data, gint len, VikViewport *vvp ) { - VikCoordLayer *rv = vik_coord_layer_new ( vvp ); + VikCoordLayer *rv = vik_coord_layer_new (); vik_layer_unmarshall_params ( VIK_LAYER(rv), data, len, vvp ); return rv; } -gboolean coord_layer_set_param ( VikCoordLayer *vcl, guint16 id, VikLayerParamData data, VikViewport *vp ) +gboolean coord_layer_set_param ( VikCoordLayer *vcl, guint16 id, VikLayerParamData data, VikViewport *vp, gboolean is_file_operation ) { switch ( id ) { @@ -154,7 +164,7 @@ gboolean coord_layer_set_param ( VikCoordLayer *vcl, guint16 id, VikLayerParamDa return TRUE; } -static VikLayerParamData coord_layer_get_param ( VikCoordLayer *vcl, guint16 id ) +static VikLayerParamData coord_layer_get_param ( VikCoordLayer *vcl, guint16 id, gboolean is_file_operation ) { VikLayerParamData rv; switch ( id )