PARAMSHARE ; ParamShare; PARAMSHARE
{
	COLOUR {
		%include MagicsColours.txt
	}
	STYLE {
		SOLID; SOLID
		DASH; DASH
		DOT; DOT
		CHAIN_DOT; CHAIN_DOT
		CHAIN_DASH; CHAIN_DASH
	}
}

MCONT; Magics; not automatically generated
{
    CONTOUR_AUTOMATIC_SETTING
    {
        OFF;OFF
        ECMWF;ECMWF;ECCHART
        STYLE_NAME;STYLE_NAME
    } = OFF

    CONTOUR_STYLE_NAME [help = help_style, interface = style]
    {
        @
    } = ''

    LEGEND
	{
		ON;  ON
		OFF; OFF
	} = OFF

	CONTOUR
	{
		ON; ON
		OFF; OFF
	} = ON

    CONTOUR_LINE_STYLE
	{
		&PARAMSHARE&STYLE
	} = SOLID

    CONTOUR_LINE_THICKNESS [interface=line_width]
	{
		*
	} = 1

	CONTOUR_LINE_COLOUR_RAINBOW
	{
		ON;  ON
		OFF; OFF
	} = OFF

	CONTOUR_LINE_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_LINE_COLOUR_RAINBOW_METHOD
	{
		CALCULATE;CALCULATE
		LIST;LIST
	} = CALCULATE

	CONTOUR_LINE_COLOUR_RAINBOW_MAX_LEVEL_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_LINE_COLOUR_RAINBOW_MIN_LEVEL_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = RED

	CONTOUR_LINE_COLOUR_RAINBOW_DIRECTION
	{
		CLOCKWISE;CLOCKWISE
		ANTI-CLOCKWISE;ANTI-CLOCKWISE
	} = ANTI_CLOCKWISE

	CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST [ help = help_colour,interface = colour ]
	{
		@
		/
	} = ''

	CONTOUR_LINE_COLOUR_RAINBOW_COLOUR_LIST_POLICY
	{
		LASTONE;LASTONE
		CYCLE;CYCLE
	} = LASTONE

	CONTOUR_LINE_THICKNESS_RAINBOW_LIST
	{
		*
		/
	} = ''

	CONTOUR_LINE_THICKNESS_RAINBOW_LIST_POLICY
	{
		LASTONE;LASTONE
		CYCLE;CYCLE
	} = LASTONE

	CONTOUR_LINE_STYLE_RAINBOW_LIST
	{
		@
		/
	} = ''

	CONTOUR_LINE_STYLE_RAINBOW_LIST_POLICY
	{
		LASTONE;LASTONE
		CYCLE;CYCLE
	} = LASTONE

	CONTOUR_HIGHLIGHT
	{
		ON; ON
		OFF; OFF
	} = ON

    CONTOUR_HIGHLIGHT_STYLE
	{
		&PARAMSHARE&STYLE
	} = SOLID

	CONTOUR_REFERENCE_LEVEL
	{
		*
	} = 0.0

	CONTOUR_HIGHLIGHT_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

    CONTOUR_HIGHLIGHT_THICKNESS [interface=line_width]
	{
		*
	} = 3

	CONTOUR_HIGHLIGHT_FREQUENCY
	{
		*
	} = 4

	CONTOUR_LEVEL_SELECTION_TYPE
	{
		COUNT; COUNT
		INTERVAL; INTERVAL
		LEVEL_LIST; LEVEL_LIST
	} = COUNT

	CONTOUR_MAX_LEVEL
	{
		*
	} = 1.0E+21

	CONTOUR_MIN_LEVEL
	{
		*
	} = -1.0E+21

	CONTOUR_SHADE_MAX_LEVEL
	{
		*
	} = 1.0E+21

	CONTOUR_SHADE_MIN_LEVEL
	{
		*
	} = -1.0E+21

	CONTOUR_LEVEL_LIST
	{
		*
		/
	} = ''

	CONTOUR_INTERVAL
	{
		*
	} = 8.0

	CONTOUR_LEVEL_COUNT
	{
		*
	} = 10

	CONTOUR_LEVEL_TOLERANCE
	{
		*
	} = 2

	CONTOUR_LABEL
	{
		ON; ON
		OFF; OFF
	} = ON

	CONTOUR_LABEL_TYPE
	{
		@
	} = NUMBER

	CONTOUR_LABEL_TEXT
	{
		@
	} = ''

	CONTOUR_LABEL_HEIGHT
	{
		*
	} = 0.3

	CONTOUR_LABEL_FORMAT
	{
		@
	} = '(AUTOMATIC)'

	CONTOUR_LABEL_BLANKING
	{
		ON;  ON
		OFF; OFF
	} = ON

	CONTOUR_LABEL_FONT
	{
		ARIAL; ARIAL
		COURIER; COURIER
		HELVETICA; HELVETICA
		TIMES; TIMES
		SERIF; SERIF
		SANSSERIF; SANSSERIF
		SYMBOL; SYMBOL
	} = SANSSERIF

	CONTOUR_LABEL_FONT_STYLE
	{
		NORMAL;NORMAL
		BOLD;BOLD
		ITALIC;ITALIC
		BOLDITALIC;BOLDITALIC
	} = NORMAL

	CONTOUR_LABEL_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
		CONTOUR_LINE_COLOUR
	} = CONTOUR_LINE_COLOUR

	CONTOUR_LABEL_FREQUENCY
	{
		*
	} = 2

	CONTOUR_SHADE
	{
		ON; ON
		OFF; OFF
	} = OFF

	CONTOUR_SHADE_TECHNIQUE
	{
		POLYGON_SHADING; POLYGON_SHADING
		GRID_SHADING; GRID_SHADING
		CELL_SHADING; CELL_SHADING
		MARKER; MARKER
	} = POLYGON_SHADING

	CONTOUR_SHADE_COLOUR_METHOD
	{
		CALCULATE;CALCULATE
        LIST;LIST
        GRADIENTS;GRADIENTS
        PALETTE;PALETTE
	} = CALCULATE

	CONTOUR_SHADE_LABEL_BLANKING
	[ visible = false ]
	{
		ON;  ON
		OFF; OFF
	} = ON

	CONTOUR_SHADE_METHOD
	{
		AREA_FILL; AREA_FILL
		DOT; DOT
		HATCH; HATCH
	} = DOT

	CONTOUR_SHADE_CELL_RESOLUTION
	{
		*
	} = 10

	CONTOUR_SHADE_CELL_METHOD
	{
		NEAREST;NEAREST
		INTERPOLATE;INTERPOLATE
	} = NEAREST

	CONTOUR_GRID_SHADING_POSITION
	{
		MIDDLE;MIDDLE
		BOTTOM_LEFT;BOTTOM_LEFT
	} = MIDDLE

    CONTOUR_SHADE_COLOUR_TABLE [help = help_colour,interface = colour]
	{
		@
		/
	} = ''

	CONTOUR_SHADE_HEIGHT_TABLE
	{
		*
		/
	} = ''

	CONTOUR_SHADE_MARKER_TABLE_TYPE
	{
		INDEX
		NAME
	} = INDEX

	CONTOUR_SHADE_MARKER_TABLE
	{
		*
		/
	} = ''

	CONTOUR_SHADE_MARKER_NAME_TABLE
	{
		@
		/
	} = ''


	CONTOUR_SHADE_MAX_LEVEL_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_SHADE_MIN_LEVEL_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = RED

	CONTOUR_SHADE_COLOUR_DIRECTION
	{
		CLOCKWISE;CLOCKWISE
		ANTI_CLOCKWISE;ANTI_CLOCKWISE
	} = ANTI_CLOCKWISE

	CONTOUR_SHADE_COLOUR_LIST [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR		/
	} = ''

    CONTOUR_GRADIENTS_COLOUR_LIST [ help = help_colourgrad,interface = colourgrad ]
    {
        &PARAMSHARE&COLOUR		/
    } = ''

    CONTOUR_GRADIENTS_WAYPOINT_METHOD
    {
        BOTH; BOTH
        IGNORE ; IGNORE
        LEFT; LEFT
        RIGHT; RIGHT
    } = BOTH

    CONTOUR_GRADIENTS_TECHNIQUE
    {
        RGB; RGB
        HCL; HCL
        HSL; HSL
    } =  RGB

    CONTOUR_GRADIENTS_TECHNIQUE_DIRECTION
    {
        CLOCKWISE; CLOCKWISE
        ANTI_CLOCKWISE; ANTI_CLOCKWISE
        SHORTEST; SHORTEST
        LONGEST; LONGEST
    } =  CLOCKWISE

    CONTOUR_GRADIENTS_STEP_LIST
    {
        /
        *
    } = 10

    CONTOUR_SHADE_PALETTE_NAME [ help = help_palette,interface = palette ]
	{
		@
	} = ''

	CONTOUR_SHADE_PALETTE_POLICY
	{
		LASTONE;LASTONE
		CYCLE;CYCLE
	} = LASTONE

	CONTOUR_SHADE_DOT_SIZE
	{
		*
	} = 0.02

	CONTOUR_SHADE_MAX_LEVEL_DENSITY
	{
		*
	} = 50.0

	CONTOUR_SHADE_MIN_LEVEL_DENSITY
	{
		*
	} = 1.0

	CONTOUR_SHADE_HATCH_INDEX
	{
		*
	} = 0

    CONTOUR_SHADE_HATCH_THICKNESS
	{
		*
	} = 1

	CONTOUR_SHADE_HATCH_DENSITY
	{
		*
	} = 18.0

	CONTOUR_LEGEND_TEXT
	{
		@
	} = ''

	CONTOUR_METHOD
	{
		AUTOMATIC; AUTOMATIC
		SAMPLE; SAMPLE
		LINEAR; LINEAR
		AKIMA760; AKIMA760
		AKIMA474; AKIMA474
	} = AUTOMATIC

	CONTOUR_AKIMA_X_RESOLUTION
	{
		*
	} = 1.5

	CONTOUR_AKIMA_Y_RESOLUTION
	{
		*
	} = 1.5

	CONTOUR_INTERPOLATION_FLOOR
	{
		*
	} = -1.0E21

	CONTOUR_INTERPOLATION_CEILING
	{
		*
	} = 1.0E21


    CONTOUR_INTERNAL_REDUCTION_FACTOR
    {
        *
    } = 4.0

    CONTOUR_THREADS
    {
        1;1
        4;4
        9;9
    } = 4

	CONTOUR_HILO
	{
		ON; ON
		OFF; OFF
		HI; HI
		LO; LO
	} = OFF

	CONTOUR_HILO_TYPE
	{
		TEXT; TEXT
		NUMBER; NUMBER
		BOTH; BOTH
	} = TEXT

	CONTOUR_HI_TEXT
	{
		@
	} = H

	CONTOUR_LO_TEXT
	{
		@
	} = L

	CONTOUR_HILO_BLANKING
	{
		ON;  ON
		OFF; OFF
	} = OFF

	CONTOUR_HILO_FORMAT
	{
		@
	} = '(AUTOMATIC)'

	CONTOUR_HILO_WINDOW_SIZE
	{
		*
	} = 3

	CONTOUR_HILO_SUPPRESS_RADIUS
	{
		*
	} = 15.0

	CONTOUR_HILO_MAX_VALUE
	{
		*
	} = 1.0E+21

	CONTOUR_HILO_MIN_VALUE
	{
		*
	} = -1.0E+21

	CONTOUR_HI_MAX_VALUE
	{
		*
	} = 1.0E+21

	CONTOUR_HI_MIN_VALUE
	{
		*
	} = -1.0E+21

	CONTOUR_LO_MAX_VALUE
	{
		*
	} = 1.0E+21

	CONTOUR_LO_MIN_VALUE
	{
		*
	} = -1.0E+21

	CONTOUR_HILO_MARKER
	{
		ON; ON
		OFF; OFF
	} = OFF

	CONTOUR_HILO_MARKER_HEIGHT
	{
		*
	} = 0.1

	CONTOUR_HILO_MARKER_INDEX
	{
		*
	} = 3

	CONTOUR_HILO_MARKER_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = RED

	CONTOUR_HILO_POSITION_FILE_NAME
	{
		@
	} = ''

	CONTOUR_HILO_HEIGHT
	{
		*
	} = 0.4

	CONTOUR_HILO_QUALITY
	{
		HIGH;HIGH
		MEDIUM;MEDIUM
		LOW;LOW
	} = LOW

	CONTOUR_HI_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_LO_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_GRID_VALUE_PLOT
	{
		ON; ON
		OFF; OFF
	} = OFF

	CONTOUR_GRID_VALUE_TYPE
	{
		NORMAL;NORMAL
		REDUCED;REDUCED
		AKIMA;AKIMA
	} = NORMAL

	CONTOUR_GRID_VALUE_PLOT_TYPE
	{
		VALUE; VALUE
		MARKER; MARKER
		BOTH; BOTH
	} = VALUE

	CONTOUR_GRID_VALUE_MIN
	{
		*
	} = -1.0E+21

	CONTOUR_GRID_VALUE_MAX
	{
		*
	} = 1.0E+21

	CONTOUR_GRID_VALUE_LAT_FREQUENCY
	{
		*
	} = 1

	CONTOUR_GRID_VALUE_LON_FREQUENCY
	{
		*
	} = 1

	CONTOUR_GRID_VALUE_HEIGHT
	{
		*
	} = 0.25

	CONTOUR_GRID_VALUE_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = BLUE

	CONTOUR_GRID_VALUE_FORMAT
	{
		@
	} = '(AUTOMATIC)'

	CONTOUR_GRID_VALUE_QUALITY
	{
		HIGH;HIGH
		MEDIUM;MEDIUM
		LOW;LOW
	} = LOW

	CONTOUR_GRID_VALUE_POSITION
	{
		TOP;TOP
		BOTTOM;BOTTOM
		LEFT;LEFT
		RIGHT;RIGHT
	} = TOP

	CONTOUR_GRID_VALUE_JUSTIFICATION
	{
		CENTRE;CENTRE
		LEFT;LEFT
		RIGHT;RIGHT
	} = CENTRE

	CONTOUR_GRID_VALUE_VERTICAL_ALIGN
	{
		NORMAL;NORMAL
		TOP;TOP
		CAP;CAP
		HALF;HALF
		BASE;BASE
		BOTTOM;BOTTOM
	} = BASE

	CONTOUR_GRID_VALUE_MARKER_HEIGHT
	{
		*
	} = 0.25

	CONTOUR_GRID_VALUE_MARKER_COLOUR [ help = help_colour,interface = colour ]
	{ 
		&PARAMSHARE&COLOUR
	} = RED

	CONTOUR_GRID_VALUE_MARKER_QUAL
	{
		@
	} = LOW

	CONTOUR_GRID_VALUE_MARKER_INDEX
	{
		*
	} = 3

	GRIB_SCALING_OF_RETRIEVED_FIELDS
	{
		ON;  ON
		OFF; OFF
	} = ON

	GRIB_SCALING_OF_DERIVED_FIELDS
	{
		ON;  ON
		OFF; OFF
	} = OFF

        GRIB_ID
        {
            @
        } = ''

	GRIB_INTERPOLATION_METHOD
	{
		INTERPOLATE
		NEAREST
		NEAREST_VALID
	} = INTERPOLATE

	GRIB_INTERPOLATION_METHOD_MISSING_FILL_COUNT
	{
		*
	} = 1

	GRIB_INTERPOLATION_REGULAR_RESOLUTION
	{
		*
	} = 0.1

	CONTOUR_SAMPLE_X_INTERVAL
	{
		*
	} = 2

	CONTOUR_SAMPLE_Y_INTERVAL
	{
		*
	} = 2

}
