#
# Installations outside ECMWF: look for comments containing the word:
#
#     INSTIP
#
# There are some applications that are not valid outside ECMWF. Setting
# the parameter 'can_be_created' to 'False' removes these icons from
# Create Button area.
# (Most of them are already handled by environment variables (970710/vk))
#

##################################################################
# Definition of MARS web api database - this should always
# be available in Metview, but is only usable if Metview is built
# with curl support.
# Note that we may need to keep an eye on this database definition
# since this is a local copy of one that is installed centrally.
##################################################################

database,
	class = apibase,
	name  = ECMWF REST API/ECMWF Web API/Web API,
	visit = false

database,
	class = apibase,
	name  = Data Server,
	datasets = "datasets",
	visit = false


##############################################
# Resources definition
##############################################

resources,
	definition	  = '$METVIEW_DIR_SHARE/etc/ConfigDef',
	rules		  = '$METVIEW_DIR_SHARE/etc/ConfigRules',
	hidden		  = hidden,
	metview		  = metview,
	wastebasket	  = wastebasket,
	user_defaults 	  = defaults,
#	about             = about,
#	macrolibrary      = macrolibrary,
#	all_printers      = all_printers,
	system_defaults   = '$METVIEW_DIR_SHARE/etc',
	configuration     =  GENERAL_PREFERENCES,
	preferences 	  = preferences,
#	timer             = timer,
	template          = templates,
#	interface_tools   = mail/news/monitor/station/vis5d,
	interface_tools   = mail/news/monitor,
	template_path     = templates/system_templates/defaults,
#	interface_items   = metview/wastebasket/defaults/preferences/
#			    devices/about/macrolibrary/all_printers/timer/news/
#			    coastlines/input window/pw for image/macros/hidden/general/
#			    templates/system_templates/retrieve,
	interface_items   = metview/wastebasket/defaults/preferences/
			    devices/all_printers/
			    coastlines/macros/hidden/general/
			    templates/system_templates/retrieve,
	colour_file 	  = '$METVIEW_DIR_SHARE/etc/MagicsColours.txt',
	help_file         = 'Metview_UI_Help',
#	vismod_help_file  = 'Visualisation_Help',
#	printer_list_file = '$METVIEW_DIR_SHARE/etc/PrinterList',
	icon 		  = '$METVIEW_DIR_SHARE/icons/Metview.icon',
	lock_icon 	  = '$METVIEW_DIR_SHARE/icons/lock_icon.icon',
	bugs_report 	  = '$METVIEW_BIN/BugsReport',
#	vismod_table      = '$TMPDIR/VisModTable' #VisMod
    actions           = execute/visualise/edit/examine/save/analyse/duplicate/print/link/delete/clear/send/compress/extract/export_macro/export_python/metzoom
#	actions           = execute/visualise/edit/examine/save/duplicate/print/link/delete



##################################################################
# Special folder list
##################################################################

special_folder,
    name              = wastebasket,
    full_name         = '/Wastebasket',
    class             = WASTEBASKET,
    x                 = 550,
    y                 = 450

special_folder,
    name              = defaults,
    full_name         = '/System/Defaults',
    class             = SYSTEM,
    x                 = 30,
    y                 = 10

special_folder,
    name              = temporary,
    full_name         = '/System/$MV_TMPDIR_LINK',
    class             = TEMPORARY,
    x                 = 375,
    y                 = 200

special_folder,
    name              = preferences,
    full_name         = '/System/Preferences',
    class             = SYSTEM,
    x                 = 80,
    y                 = 10

special_folder,
    name              = general,
    full_name         = '/System/Preferences/General',
    class             = GENERAL_PREFERENCES,
    x                 = 0,
    y                 = 0

special_folder,
    name              = templates,
    full_name         = '/System/Templates',
    class             = SYSTEM

special_folder,
    name              = system_templates,
    full_name         = '/System/System Templates',
    class             = SYSTEM,
    linked_to         = '$METVIEW_LINK_DIR/Templates'

special_folder,
    name              = stationary,
    full_name         = '/System/Drawers',
    class             = SYSTEM

special_folder,
    name              = system_stationary,
    full_name         = '/System/System Drawers',
    class             = SYSTEM,
    linked_to         = '$METVIEW_LINK_DIR/Drawers'

#special_folder,
#    name              = macrolibrary,
#    full_name         = '/System/MacroLibrary',
#    class             = SYSTEM,
#    linked_to         = '$METVIEW_LINK_DIR/MacroLibrary',
#    x                 = 160,
#    y                 = 80

special_folder,
    name              = macros,
    full_name         = '/System/Macros',
    class             = SYSTEM,
    x                 = 140,
    y                 = 10

special_folder,
    name              = products,
    full_name         = '/System/Products',
    class             = PRODUCT,
    x                 = 140,
    y                 = 


##################################################################
# Interface item list
##################################################################

interface_item,
    name              = metview,
    full_name         = '/System',
    class             = SYSTEM,
    x                 = 30,
    y                 = 10

interface_item,
    name              = wastebasket,
    full_name         = '/Wastebasket',
    class             = WASTEBASKET,
    x                 = 550,
    y                 = 450

interface_item,
    name              = defaults,
    full_name         = '/System/Defaults',
    class             = SYSTEM,
    x                 = 30,
    y                 = 10

interface_item,
    name              = temporary,
    full_name         = '/System/$MV_TMPDIR_LINK',
    class             = TEMPORARY,
    x                 = 375,
    y                 = 200

interface_item,
    name              = preferences,
    full_name         = '/System/Preferences',
    class             = SYSTEM,
    x                 = 80,
    y                 = 10

interface_item,
    name              = general,
    full_name         = '/System/Preferences/General',
    class             = GENERAL_PREFERENCES,
    x                 = 0,
    y                 = 0

interface_item,
    name              = templates,
    full_name         = '/System/Templates',
    class             = SYSTEM

interface_item,
    name              = system_templates,
    full_name         = '/System/System Templates',
    class             = SYSTEM,
    linked_to         = '$METVIEW_LINK_DIR/Templates'

interface_item,
    name              = stationary,
    full_name         = '/System/Drawers',
    class             = SYSTEM

interface_item,
    name              = system_stationary,
    full_name         = '/System/System Drawers',
    class             = SYSTEM,
    linked_to         = '$METVIEW_LINK_DIR/Drawers'

#interface_item,
#    name              = macrolibrary,
#    full_name         = '/System/MacroLibrary',
#    class             = SYSTEM,
#    linked_to         = '$METVIEW_LINK_DIR/MacroLibrary',
#    x                 = 160,
#    y                 = 80

interface_item,
    name              = macros,
    full_name         = '/System/Macros',
    class             = SYSTEM,
    x                 = 140,
    y                 = 10

#####################################
# Widgets
#####################################

object,
	class		= colour,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Colour widget,
	macro 		= colour

object,
	class		= menu,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Menu widget,
	macro 		= menu

object,
	class		= option_menu,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Option menu widget,
	macro 		= option_menu

object,
	class		= any,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	default_name    = Input field widget,
	editor_type	= SimpleEditor,
	macro 		= any

object,
	class		= icon,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	default_name    = Icon widget,
	editor_type	= SimpleEditor,
	macro 		= icon

object,
	class		= slider,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Slider widget,
	macro 		= slider
object,
	class		= on_off,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Toggle widget,
	macro 		= toggle

object,
	class		= checkbox,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Checkbox widget,
	macro 		= checkbox

object,
	class		= ui_integer,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Integer input widget,
	macro 		= ui_integer

object,
	class		= ui_float,
	definition_file = '$METVIEW_DIR_SHARE/etc/WidgetDef',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/WIDGET.icon',
	editor_type	= SimpleEditor,
	default_name    = Float input widget,
	macro 		= ui_float

######################################
# General objects
######################################

object,
	class		   = FOLDER,
	icon_box	   = Basic,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_object     = False,
	default_name	   = Folder,
	help_page	   = Folder,
	type		   = Folder,
	editor_type	   = SimpleEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/FOLDER.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = WASTEBASKET,
	default_object	   = False,
#	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
#	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_name	   = Wastebasket,
	type		   = Folder,
	editor_type	   = NoEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/WASTEBASKET.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = SYSTEM,
	default_object	   = False,
#	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
#	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_name	   = System Folder,
	type		   = Folder,
	editor_type	   = NoEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/SYSTEM.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = HOME,
	default_object	   = False,
#	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
#	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_name	   = Metview Home,
	type		   = Folder,
	editor_type	   = NoEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/HOME.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = PRODUCT,
	default_object	   = False,
#	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
#	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_name	   = Product Folder,
	type		   = Folder,
	editor_type	   = NoEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/PRODUCT.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = TEMPORARY,
	default_object	   = False,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/GenAppDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/GenAppRules',
	default_name	   = Temporary,
	type		   = Folder,
	editor_type	   = NoEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/SYSTEM.icon',
	doubleclick_method = Examine,
	default_method	   = Open

object,
	class		   = GENERAL_PREFERENCES,
	default_object     = False,
	can_be_created	   = False,
	type		   = Preference,
	default_name	   = General,
	editor_type	   = SimpleEditor,
	definition_file    = '$METVIEW_DIR_SHARE/etc/ConfigDef',
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/PREFERENCES.icon'

object,
	class		   = NOTE,
	icon_box	   = Basic,
	can_be_created     = True,
	default_object     = False,
	check              = False,
	type               = File,
	editor_type        = QtMacroEditor,
    can_have_log       = False,
    default_name       = Notes,
	help_page	   = Notes,
	pixmap             = '$METVIEW_DIR_SHARE/icons/NOTE.icon'
       
object,
	class		   = MACRO,
	icon_box	   = Basic,
	check 		   = False,
	default_object     = False,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MacroDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MacroRules',
    default_name	   = macro.mv,
	help_page	   = Macro,
	type		   = Macro,
	editor_type	   = QtMacroEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MACRO.icon'

object,
	class		   = SHELL,
	icon_box	   = Basic,
	default_object	   = False,
	type		   = File,
	check 		   = False,
	can_be_created 	   = True,
	default_name	   = Shell Script,
	help_page	   = Shell_Script,
	editor_type	   = QtMacroEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/SHELL.icon'

object,
	class		   = PYTHON,
	icon_box	   = Basic,
	default_object	   = False,
	type		   = File,
	check 		   = False,
	can_be_created 	   = True,
	default_name	   = Python Script.py,
	help_page	   = Python_Script,
	editor_type	   = QtMacroEditor,
	pixmap		   = '$METVIEW_DIR_SHARE/icons/PYTHON.icon'

######################################
# Mars / GRIB filter objects
######################################

object,
	class		   = RETRIEVE,
	type		   = Data,
        icon_box	   = Data access,
	can_be_created	   = '$TRUE_IF_MARS_AVAILABLE',
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsRules',
	default_name	   = Mars Retrieval,
    help_page	   = MARS+Retrieval,
	macro		   = retrieve,
	editor_type	   = RetrieveEditor,
	expand 		   = 16, # EXPAND_SECOND_NAME     #144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/RETRIEVE.icon'

object,
	class		   = RETRIEVE_TIGGE,
	type		   = Data,
	can_be_created	   = False,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsTiggeDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsTiggeRules',
	default_name	   = TIGGE Mars Retrieval,
	help_page	   = TIGGE_Mars_Retrieval,
	macro		   = retrieve_tigge,
	editor_type	   = RetrieveEditor,
	expand 		   = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
    pixmap 		   = '$METVIEW_DIR_SHARE/icons/RETRIEVE_TIGGE.icon',
    obsolete       = True

object,
	class		   = READ,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsRules',
	default_name	   = GRIB Filter,
    help_page	   = GRIB+Filter,
	type		   = Data,
	icon_box	   = Filters,
	macro 		   = read,
	editor_type	   = SimpleEditor,
	expand 		   = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/READ.icon'

object,
	class		   = READ_TIGGE,
	can_be_created	   = False,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsTiggeDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsTiggeRules',
	default_name	   = TIGGE GRIB Filter,
	help_page	   = TIGGE_GRIB_Filter,
	type		   = Data,
	macro 		   = read_tigge,
	editor_type	   = SimpleEditor,
	expand 		   = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
    pixmap 		   = '$METVIEW_DIR_SHARE/icons/READ_TIGGE.icon',
    obsolete       = True

######################################
# Other
######################################


object,
	class		   = BINARY,
	can_be_created     = False,
	default_object     = False,
	check              = False,
	type               = File,
    can_have_log       = False,
    default_name       = Binary,
	editor_type	   = NoEditor,
	pixmap             = '$METVIEW_DIR_SHARE/icons/BINARY.icon',
	doubleclick_method = Examine,
        default_method	   = Examine

object,
	class		   = SQL,
	icon_box	   = Basic,
	can_be_created     = True,
	default_object     = False,
	check              = False,
	type               = File,
    can_have_log       = False,
    editor_type        = QtMacroEditor,
	default_name       = SQL Query,
	pixmap             = '$METVIEW_DIR_SHARE/icons/SQL.icon'
        
object,
	class		   = NAMELIST,
	icon_box	   = Basic,
	can_be_created     = True,
	default_object     = False,
	check              = False,
	type               = File,
    can_have_log       = False,
    editor_type        = QtMacroEditor,
	default_name       = IFS Namelist,
	pixmap             = '$METVIEW_DIR_SHARE/icons/NAMELIST.icon'
        
######################################
# View objects
######################################

object,
	class              = MAPVIEW,
	can_be_created     = False,
	icon_box           = Views,
	definition_file    = '$METVIEW_DIR_SHARE/etc/MapViewDef',
	rules_file         = '$METVIEW_DIR_SHARE/etc/MapViewRules',
	default_name       = Map View,
	help_page          = Map_View,
	type               = View,
    macro              = mapview,
	editor_type        = SimpleEditor,
	pixmap             = '$METVIEW_DIR_SHARE/icons/MAPVIEW.icon',
	expand             = 128, #expand, but not the default values
    doubleclick_method = Edit,
    obsolete           = True
	

object,
	class              = GEOVIEW,
	can_be_created     = True,
	icon_box           = Views,
	definition_file    = '$METVIEW_DIR_SHARE/etc/GeoViewDef',
	rules_file         = '$METVIEW_DIR_SHARE/etc/GeoViewRules',
	default_name       = Geographical View,
    help_page          = Geographical+View,
	type               = View,
    macro              = geoview,
	editor_type        = SimpleEditor,
	pixmap             = '$METVIEW_DIR_SHARE/icons/GEOVIEW.icon',
	expand             = 136, #expand last name, but not the default values
	doubleclick_method = Edit
	

object,
    class               = CARTESIANVIEW,
    can_be_created      = True,
    icon_box            = Views,
    definition_file     = '$METVIEW_DIR_SHARE/etc/CartesianViewDef',
    rules_file          = '$METVIEW_DIR_SHARE/etc/CartesianViewRules',
    default_name        = Cartesian View,
    help_page           = Cartesian+View,
    type                = View,
    macro               = cartesianview,
    editor_type         = SimpleEditor,
    pixmap              = '$METVIEW_DIR_SHARE/icons/CARTESIANVIEW.icon',
    expand              = 75, #EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
    doubleclick_method  = Edit


object,
    class               = ANNOTATIONVIEW,
    can_be_created      = True,
    icon_box            = Views,
    definition_file     = '$METVIEW_DIR_SHARE/etc/AnnotationViewDef',
    rules_file          = '$METVIEW_DIR_SHARE/etc/AnnotationViewRules',
    default_name        = Annotation View,
    help_page           = Annotation+View,
    type                = View,
    macro               = annotationview,
    editor_type         = SimpleEditor,
    pixmap              = '$METVIEW_DIR_SHARE/icons/ANNOTATIONVIEW.icon',
    expand              = 128, #expand, but not the default values
    doubleclick_method  = Edit
   

######################################
# Visual definition objects
######################################

object,
   class           = PCOAST,
   icon_box        = Visual definitions,
   can_be_created  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/CoastDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/CoastRules',
   default_name    = MV3 Coastlines,
   help_page       = Coastlines,
   type            = Visdef,
   macro           = pcoast,
   expand          = 128, # EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/PCOAST.icon',
   obsolete        = True

object,
   class           = MCOAST,
   icon_box        = Visual definitions,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/MCOASTDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/MCOASTRules',
   default_name    = Coastlines,
   help_page       = Coastlines,
   type            = Visdef,
   macro           = mcoast,
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/MCOAST.icon'

object,
	class		   = MTAYLOR,
	icon_box	   = Visual definitions,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MTAYLORDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MTAYLORRules',
	default_name	   = Taylor Grid,
    help_page      = Taylor+Grid,
	type		   = Visdef,
	macro 		   = mtaylor,
	expand 		   = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
	editor_type	   = SimpleEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MTAYLOR.icon'
       
object,
	class		   = PTEXT,
	icon_box	   = Visual definitions,
	can_be_created 	   = False,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/TextDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/TextRules',
	default_name	   = MV3 Text Plotting,
	help_page	   = Text_Plotting,
	type		   = Visdef,
	macro 		   = ptext,
	expand 		   = 128, # EXPAND_DEFAULT
	editor_type	   = SimpleEditor,
    pixmap 		   = '$METVIEW_DIR_SHARE/icons/PTEXT.icon',
    obsolete       = True
    

object,
	class		   = MTEXT,
	icon_box	   = Visual definitions,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MTEXTDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MTEXTRules',
	default_name	   = Text Plotting,
    help_page	   = Text+Plotting,
	type		   = Visdef,
	macro 		   = mtext,
	expand 		   = 128, # EXPAND_DEFAULT
	editor_type	   = SimpleEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MTEXT.icon'

object,
	class		   = MLEGEND,
	icon_box	   = Visual definitions,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MLEGENDDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MLEGENDRules',
	default_name	   = Legend,
	help_page	   = Legend,
	type		   = Visdef,
	macro 		   = mlegend,
	expand 		   = 128, # EXPAND_DEFAULT
	editor_type	   = SimpleEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MLEGEND.icon'

object,
     class               = PAXIS,
     icon_box            = Visual definitions,
     can_be_created      = False,
     definition_file     = '$METVIEW_DIR_SHARE/etc/AxisDef',
     rules_file          = '$METVIEW_DIR_SHARE/etc/AxisRules',
     default_name        = Axis Plot,
     help_page           = Axis,
     type                = Visdef,
     macro               = paxis,
     expand              = 128, # EXPAND_NO_DEFAULT
     editor_type         = SimpleEditor,
     pixmap              = '$METVIEW_DIR_SHARE/icons/PAXIS.icon',
     obsolete            = True

object,
     class               = MAXIS,
     icon_box            = Visual definitions,
     can_be_created      = True,
     definition_file     = '$METVIEW_DIR_SHARE/etc/MAXISDef',
     rules_file          = '$METVIEW_DIR_SHARE/etc/MAXISRules',
     default_name        = Axis Plotting,
     help_page           = Axis+Plotting,
     type                = Visdef,
     macro               = maxis,
     expand              = 128, # EXPAND_NO_DEFAULT
     editor_type         = SimpleEditor,
     pixmap              = '$METVIEW_DIR_SHARE/icons/MAXIS.icon'
   
object,
   class           = PCONT,
   icon_box        = Visual definitions,
   can_be_created  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/ContDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/ContRules',
   default_name    = MV3 Contour,
   help_page       = Contour,
   type            = Visdef,
   macro           = pcont,
   expand          = 128, # EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/PCONT.icon',
   obsolete        = True
   
object,
   class           = MCONT,
   icon_box        = Visual definitions,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/MCONTDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/MCONTRules',
   default_name    = Contouring,
   help_page       = Contouring,
   type            = Visdef,
   macro           = mcont,
   expand          = 128, # EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/MCONT.icon'
 
object,
   class           = MOBS,
   icon_box        = Visual definitions,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/ObsPlottingDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/ObsPlottingRules',
   default_name    = Observation Plotting,
   help_page       = Observation+Plotting,
   type            = Visdef,
   macro           = mobs,
   expand          = 144, # EXPAND_NO_DEFAULT, EXPAND_2ND_NAME
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/MOBS.icon'
 
object,
	class		   = PWIND,
	icon_box	   = Visual definitions,
	can_be_created	   = False,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/WindDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/WindRules',
	default_name	   = MV3 Wind Plot,
	help_page	   = Wind_Plot,
	type		   = Visdef,
	macro 		   = pwind,
	expand 		   = 128, # EXPAND_NO_DEFAULT
	editor_type	   = SimpleEditor,
    pixmap 		   = '$METVIEW_DIR_SHARE/icons/PWIND.icon',
    obsolete       = True
        
object,
	class		   = MWIND,
	icon_box	   = Visual definitions,
	can_be_created	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MWINDDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MWINDRules',
	default_name	   = Wind Plotting,
    help_page	   = Wind+Plotting,
	type		   = Visdef,
	macro 		   = mwind,
	expand 		   = 128, # EXPAND_NO_DEFAULT
	editor_type	   = SimpleEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MWIND.icon'

object,
     class             = PGRAPH,
     icon_box          = Visual definitions,
     can_be_created    = False,
     definition_file   = '$METVIEW_DIR_SHARE/etc/GraphDef',
     rules_file        = '$METVIEW_DIR_SHARE/etc/GraphRules',
     default_name      = Graph Plot,
     help_page         = Graph,
     type              = Visdef,
     macro             = pgraph,
     expand            = 128, # EXPAND_NO_DEFAULT
     editor_type       = SimpleEditor,
     pixmap            = '$METVIEW_DIR_SHARE/icons/PGRAPH.icon',
     obsolete          = True

object,
     class             = MGRAPH,
     icon_box          = Visual definitions,
     can_be_created    = True,
     definition_file   = '$METVIEW_DIR_SHARE/etc/MGRAPHDef',
     rules_file        = '$METVIEW_DIR_SHARE/etc/MGRAPHRules',
     default_name      = Graph Plotting,
     help_page         = Graph+Plotting,
     type              = Visdef,
     macro             = mgraph,
     expand            = 128, # EXPAND_NO_DEFAULT
     editor_type       = SimpleEditor,
     pixmap            = '$METVIEW_DIR_SHARE/icons/MGRAPH.icon'

object,
     class             = PSYMB,
     icon_box          = Visual definitions,
     type              = Visdef,
     can_be_created    = False,
     definition_file   = '$METVIEW_DIR_SHARE/etc/SymbDef',
     rules_file        = '$METVIEW_DIR_SHARE/etc/SymbRules',
     default_name      = MV3 Symbol Plot,
     help_page         = Symbol,
     macro             = psymb,
     expand            = 128, # EXPAND_NO_DEFAULT
     editor_type       = SimpleEditor,
     pixmap            = '$METVIEW_DIR_SHARE/icons/PSYMB.icon',
     obsolete          = True

object,
     class             = MSYMB,
     icon_box          = Visual definitions,
     type              = Visdef,
     can_be_created    = True,
     definition_file   = '$METVIEW_DIR_SHARE/etc/MSYMBDef',
     rules_file        = '$METVIEW_DIR_SHARE/etc/MSYMBRules',
     default_name      = Symbol Plotting,
     help_page         = Symbol+Plotting,
     macro             = msymb,
     expand            = 128, # EXPAND_NO_DEFAULT
     editor_type       = SimpleEditor,
     pixmap            = '$METVIEW_DIR_SHARE/icons/MSYMB.icon'

object,
     class             = MIMPORT,
     icon_box          = Visual definitions,
     type              = Visdef,
     can_be_created    = True,
     definition_file   = '$METVIEW_DIR_SHARE/etc/MIMPORTDef',
     rules_file        = '$METVIEW_DIR_SHARE/etc/MIMPORTRules',
     default_name      = Import Plotting,
     help_page         = Import+Plotting,
     macro             = mimport,
     expand            = 128, # EXPAND_NO_DEFAULT
     editor_type       = SimpleEditor,
     pixmap            = '$METVIEW_DIR_SHARE/icons/MIMPORT.icon'

object,
    class              = MBOXPLOT,
    icon_box           = Visual definitions,
    type               = Visdef,
    can_be_created     = True,
    definition_file    = '$METVIEW_DIR_SHARE/etc/MBOXPLOTDef',
    rules_file         = '$METVIEW_DIR_SHARE/etc/MBOXPLOTRules',
    default_name       = Box Plotting,
    help_page          = Box+Plotting,
    macro              = mboxplot,
    expand             = 128, # EXPAND_DEFAULT
    editor_type        = SimpleEditor,
    pixmap             = '$METVIEW_DIR_SHARE/icons/MLEGEND.icon'

#-------------------------------------
# Weather Symbols
#-------------------------------------

object,
    class = WS_COLLECTION,
    check = False,
    default_object  = False,
    definition_file = '$METVIEW_DIR_SHARE/etc/WsCollectionDef',
    type = WeatherSymbolCollection,
    macro           = ws_collection,
    can_be_created  = False,
    can_have_log    = False,
    default_name    = 'Weather Symbol Collection',
    pixmap = '$METVIEW_DIR_SHARE/icons/WS_COLLECTION.icon',
    editor_type     = QtMacroEditor

object,
   class           = WS_COLDFRONT,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsColdFrontDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsFrontRules',
   default_name    = Cold Front,
   type            = WeatherSymbol,
   macro           = ws_cold_front,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_COLDFRONT.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_CONVERGENCELINE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsConvergenceLineDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsConvergenceLineRules',
   default_name    = Convergence Line,
   type            = WeatherSymbol,
   macro           = ws_convergence_line,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_CONVERGENCELINE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor


object,
   class           = WS_HIGH,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsHighDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsHighRules',
   default_name    = High Pressure,
   type            = WeatherSymbol,
   macro           = ws_high,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_HIGH.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_IMAGE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsImageDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsImageRules',
   default_name    = Image,
   type            = WeatherSymbol,
   macro           = ws_image,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_IMAGE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_INSTABILITYLINE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsInstabilityLineDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsInstabilityLineRules',
   default_name    = Instability Line,
   type            = WeatherSymbol,
   macro           = ws_instability_line,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_INSTABILITYLINE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_ITCZ,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsItczDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsItczRules',
   default_name    = Itcz,
   type            = WeatherSymbol,
   macro           = ws_itcz,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_ITCZ.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
      class           = WS_ITTDISCONTINUITY,
      icon_box        = Weather symbols,
      can_be_created  = True,
      definition_file = '$METVIEW_DIR_SHARE/etc/WsIttDiscontinuityDef',
      rules_file      = '$METVIEW_DIR_SHARE/etc/WsIttDiscontinuityRules',
      default_name    = Intertropical Discontinuity,
      type            = WeatherSymbol,
      macro           = ws_intertropical_discontinuity,
      pixmap          = '$METVIEW_DIR_SHARE/icons/WS_ITTDISCONTINUITY.icon',
      expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
      editor_type     = SimpleEditor

object,
      class           = WS_LOW,
      icon_box        = Weather symbols,
      can_be_created  = True,
      definition_file = '$METVIEW_DIR_SHARE/etc/WsLowDef',
      rules_file      = '$METVIEW_DIR_SHARE/etc/WsLowRules',
      default_name    = Low Pressure,
      type            = WeatherSymbol,
      macro           = ws_low,
      pixmap          = '$METVIEW_DIR_SHARE/icons/WS_LOW.icon',
      expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
      editor_type     = SimpleEditor

object,
   class           = WS_MARKER,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsMarkerDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsMarkerRules',
   default_name    = Marker,
   type            = WeatherSymbol,
   macro           = ws_marker,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_Marker.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor


object,
   class           = WS_OCCLUDED,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsOccludedDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsFrontRules',
   default_name    = Occluded Front,
   type            = WeatherSymbol,
   macro           = ws_occluded,
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_OCCLUDED.icon',
   editor_type     = SimpleEditor

object,
   class           = WS_PLACEMARK,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsPlacemarkDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsPlacemarkRules',
   default_name    = Placemark,
   type            = WeatherSymbol,
   macro           = ws_placemark,
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_PLACEMARK.icon',
   editor_type     = SimpleEditor

object,
      class           = WS_QUASISTATIONARY,
      icon_box        = Weather symbols,
      can_be_created  = True,
      definition_file = '$METVIEW_DIR_SHARE/etc/WsQuasiStationaryDef',
      rules_file      = '$METVIEW_DIR_SHARE/etc/WsFrontRules',
      default_name    = Quasi Stationary Front,
      type            = WeatherSymbol,
      macro           = ws_quasi_stationary,
      expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
      pixmap          = '$METVIEW_DIR_SHARE/icons/WS_QUASISTATIONARY.icon',
      editor_type     = SimpleEditor

object,
   class           = WS_RIDGE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsRidgeDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsRidgeRules',
   default_name    = Ridge,
   type            = WeatherSymbol,
   macro           = ws_ridge,
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_RIDGE.icon',
   editor_type     = SimpleEditor

object,
   class           = WS_SHAPE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsShapeDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsShapeRules',
   default_name    = Shape,
   type            = WeatherSymbol,
   macro           = ws_shape,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_SHAPE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_SHEARLINE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsShearLineDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsShearLineRules',
   default_name    = Shear Line,
   type            = WeatherSymbol,
   macro           = ws_shear_line,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_SHEARLINE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_STORM,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsStormDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsStormRules',
   default_name    = Storm,
   type            = WeatherSymbol,
   macro           = ws_storm,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_STORM.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_TEXT,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsTextDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsTextRules',
   default_name    = Text Box,
   type            = WeatherSymbol,
   macro           = ws_text,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_TEXT.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_TROPICALWAVE,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsTropicalWaveDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsTropicalWaveRules',
   default_name    = Tropical Wave,
   type            = WeatherSymbol,
   macro           = ws_tropical_wave,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_TROPICALWAVE.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_TROUGH,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsTroughDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsTroughRules',
   default_name    = Trough,
   type            = WeatherSymbol,
   macro           = ws_trough,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_TROUGH.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_WARMFRONT,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsWarmFrontDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsFrontRules',
   default_name    = Warm Front,
   type            = WeatherSymbol,
   macro           = ws_warm_front,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_WARMFRONT.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor

object,
   class           = WS_WMOSYMBOL,
   icon_box        = Weather symbols,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/WsWmoSymbolDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/WsWmoSymbolRules',
   default_name    = WMO Symbol,
   type            = WeatherSymbol,
   macro           = ws_wmo_symbol,
   pixmap          = '$METVIEW_DIR_SHARE/icons/WS_WMOSYMBOL.icon',
   expand          = 144, #EXPAND_SECOND_NAME|EXPAND_NO_DEFAULT
   editor_type     = SimpleEditor


####################################################################
# Filter objects
####################################################################

object,
	class			= MBINNING,
	icon_box			= Visual definitions,
	can_be_created		= True,
	definition_file	= '$METVIEW_DIR_SHARE/etc/BinningObjectDef',
	rules_file		= '$METVIEW_DIR_SHARE/etc/BinningObjectRules',
	default_name		= Binning,
	help_page			= Binning,
	type				= Preference,
	macro			= binning,
	expand			= 128, # EXPAND_NO_DEFAULT
	editor_type		= SimpleEditor,
	pixmap			= '$METVIEW_DIR_SHARE/icons/BINNING.icon'

####################################################################
# Data objects
####################################################################

object,
	class		   = GRIB,
	check       	   = False,
	default_object     = False,
	type        	   = File,
    can_have_log        = False,
    pixmap      	   = '$METVIEW_DIR_SHARE/icons/GRIB.icon',
	default_name       = GRIB File,
	editor_type 	   = NoEditor,
        default_method     = Examine

object,
   class        = GEOPOINTS,
   check        = False,
   type         = File,
   can_have_log        = False,
   editor_type  = QtMacroEditor,
   default_name = GEOPOINTS File,
   pixmap       = '$METVIEW_DIR_SHARE/icons/GEOPOINTS.icon',
   default_method	= Examine

object,
   class        = GEOPOINTSET,
   check        = False,
   type         = File,
   can_have_log = False,
   editor_type  = QtMacroEditor,
   default_name = GEOPOINTSET File,
   pixmap       = '$METVIEW_DIR_SHARE/icons/GEOPOINTSET.icon',
   default_method	= Examine

object,
	class		   = BUFR,
	check              = False,
	default_object     = False,
	type		   = File,
    can_have_log        = False,
    default_name       = BUFR File,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/BUFR.icon',
	editor_type        = NoEditor,
        default_method     = Examine

object,
	class		   = NETCDF,
	check       	   = False,
	default_object     = False,
	type        	   = File,
    can_have_log        = False,
    pixmap      	   = '$METVIEW_DIR_SHARE/icons/NETCDF.icon',
	default_name       = NetCDF File,
	editor_type 	   = NoEditor,
        default_method     = Examine

object,
   class        = LLMATRIX,
   check        = False,
   type         = File,
   macro        = togrib,
   can_have_log        = False,
   editor_type  = QtMacroEditor,
   default_name = LLMATRIX,
   pixmap       = '$METVIEW_DIR_SHARE/icons/LLMATRIX.icon'

object,
 	class		   = TABLE,
 	check 		   = False,
 	type		   = File,
    icon_box	   = Basic,
 	can_be_created = True,
    can_have_log        = False,
    default_name   = Table,
	macro		   = table,
 	editor_type	   = QtMacroEditor,
 	pixmap 		   = '$METVIEW_DIR_SHARE/icons/TABLE.icon'
    
object,
 	class		   = TABLE_READER,
 	check 		   = False,
 	type		   = Data,
        icon_box	   = Filters,
 	can_be_created = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/TableReaderDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/TableReaderRules',
	default_name   = Table Reader,
#	macro		   = rrread_table,
 	editor_type	   = SimpleEditor,
 	pixmap 		   = '$METVIEW_DIR_SHARE/icons/TABLEREADER.icon'


object,
	class		   = VECTOR,
	check 		   = False,
	type		   = File,
	icon_box	   = Basic,
	can_be_created = False,
	can_have_log   = False,
	default_name   = Vector.mvec,
	editor_type	   = NoEditor,
    pixmap 		   = '$METVIEW_DIR_SHARE/icons/VECTOR.icon',
    obsolete       = True


object,
	class		= ODB_DB,
	check           = False,
	default_object  = False,
	type		= File,
    can_have_log        = False,
    default_name    = 'ODB File',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/ODB_DB.icon',
	editor_type     = NoEditor,
        default_method     = Examine

object,
	class		= XPIF,
	check           = False,
	default_object  = False,
	type		= File,
    can_have_log        = False,
    default_name    = 'XPIF',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/XPIF.icon',
	editor_type     = NoEditor
        
object,
	class		= GEOTIFF,
	check           = False,
	default_object  = False,
	type		= File,
    can_have_log        = False,
    default_name    = 'GEOTIFF',
	pixmap 		= '$METVIEW_DIR_SHARE/icons/GEOTIFF.icon',
	editor_type     = NoEditor

object,
        class		= GEOJSON,
        check           = False,
        default_object  = False,
        type		= File,
        can_be_created = False,
        can_have_log        = False,
        default_name    = 'GEOJSON',
        pixmap 		= '$METVIEW_DIR_SHARE/icons/GEOJSON.icon',
        editor_type     = QtMacroEditor

##INSTIP:
## You may set 'can_be_created' to 'False'.
## Ecfs is not accessible outside ECMWF!
#
object,
	class		   = ECFS,
	type               = Data,
	icon_box           = Data access,
	can_be_created	   = '$TRUE_IF_ECMWF',
	definition_file	   = '$METVIEW_DIR_SHARE/etc/EcfsDef',
	default_name       = Ecfs,
    help_page          = ECFS,
	macro              = ecfs,
	editor_type        = SimpleEditor,
	expand             = 75,
	pixmap             = '$METVIEW_DIR_SHARE/icons/ECFS.icon'

#########################################################
# Modules
#########################################################

object,
	class 		   = MACROPARAM,
	icon_box	   = Basic,
	default_object     = False,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MacroParamDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MacroParamRules',
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/MACROPARAM.icon',
	default_name	   = Macro Parameters,
    help_page	   = Macro+Parameters,
	want_definition    = MACRO,
	type		   = Data,
	check 		   = False,
	editor_type	   = TwoLevelsEditor,
	expand 		   = 0 # EXPAND_NO_DEFAULT
       
object,
	class		   = COMPUTE,
	icon_box	   = Data processing,
	can_be_created 	   = True,
	definition_file	   = '$METVIEW_DIR_SHARE/etc/MarsDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/MarsRules',
	default_name	   = Formula,
	help_page	   = Formula,
	macro 		   = compute,
	type		   = Data,
	editor_type	   = ComputeEditor,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/COMPUTE.icon'
     

object,
	class		   = CLEANFILE,
	icon_box           = Filters,
	can_be_created     = True,
	definition_file    = '$METVIEW_DIR_SHARE/etc/CleanFileDef',
    default_name       = Clean File,
    help_page          = Clean+File,
	type               = Data,
	macro              = cleanfile,
	editor_type        = SimpleEditor,
	pixmap             = '$METVIEW_DIR_SHARE/icons/CLEANFILE.icon'

object,
	class               = GEO_TO_GRIB,
	icon_box            = Data processing,
	can_be_created 	    = True,
	check               = True,
	type                = Data,
	macro               = geo_to_grib,
	pixmap              = '$METVIEW_DIR_SHARE/icons/GEO_TO_GRIB.icon',
	editor_type         = SimpleEditor,
	definition_file	    = '$METVIEW_DIR_SHARE/etc/GeoToGribDef',
	rules_file	        = '$METVIEW_DIR_SHARE/etc/GeoToGribRules',
	default_object      = False,
    help_page           = Geopoints+To+GRIB,
	default_name	    = Geopoints to GRIB
   
object,
	class               = GRIB_TO_GEO,
	icon_box            = Data processing,
	can_be_created 	    = True,
	check               = True,
	type                = Data,
	macro		    = grib_to_geo,
	pixmap              = '$METVIEW_DIR_SHARE/icons/GRIB_TO_GEO.icon',
	editor_type         = SimpleEditor,
	definition_file	    = '$METVIEW_DIR_SHARE/etc/GribToGeoDef',
	default_object      = False,
    help_page           = GRIB+To+Geopoints,
	default_name	    = GRIB to Geopoints

object,
   class           = OBSFILTER,
   can_be_created  = True,
   icon_box        = Filters,
   definition_file = '$METVIEW_DIR_SHARE/etc/ObsFilterDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/ObsFilterRules',
   default_name    = Observation Filter,
   help_page       = Observation+Filter,
   type            = Data,
   expand          = 75, # EXPAND_DATE|EXPAND_TIME|EXPAND_LAST_NAME|EXPAND_LISTS
   macro           = obsfilter,
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/OBSFILTER.icon'

object,
    class            = DIVROT_FAMILY,
    icon_box         = Data processing,
    type             = Family,
    can_be_created   = True,
    definition_file  = '$METVIEW_DIR_SHARE/etc/DivrotDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/DivrotRules',
    default_name     = Rotational or Divergent Wind,
    help_page        = Rotational+or+Divergent+Wind,
    editor_type      = FamilyEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/DIVROT.icon'

object,
    class            = ROTWIND,
    type             = Data,
    can_be_created   = False,
    default_name     = Rotational Wind,
    default_object   = False,
    definition_file  = '$METVIEW_DIR_SHARE/etc/DivrotDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/DivrotRules',
    macro            = divrot,
    editor_type      = SimpleEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/DIVROT.icon',
    family_member    = True

object,
    class            = DIVWIND,
    type             = Data,
    can_be_created   = False,
    default_name     = Divergent Wind,
    default_object   = False,
    definition_file  = '$METVIEW_DIR_SHARE/etc/DivrotDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/DivrotRules',
    macro            = divwind,
    editor_type      = SimpleEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/DIVROT.icon',
    family_member    = True

object,
    class            = UVWIND,
    type             = Data,
    can_be_created   = False,
    default_name     = UV Wind,
    default_object   = False,
    definition_file  = '$METVIEW_DIR_SHARE/etc/DivrotDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/DivrotRules',
    macro            = uvwind,
    editor_type      = SimpleEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/DIVROT.icon',
    family_member    = True

state,
    class            = DIVROT_FAMILY/ROTWIND/DIVWIND/UVWIND,
    output_class     = GRIB,
    service          = Divrot


object,
    class            = VELSTR_FAMILY,
    type             = Family,
    icon_box         = Data processing,
    can_be_created   = True,
    definition_file  = '$METVIEW_DIR_SHARE/etc/VelstrDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/VelstrRules',
    default_name     = Velocity Potential or Stream Function,
    help_page        = Velocity+Potential+or+Stream+Function,
    editor_type      = FamilyEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/VELSTR.icon'

object,
    class            = VELPOT,
    type             = Data,
    can_be_created   = False,
    default_name     = Velocity Potential,
    default_object   = False,
    definition_file  = '$METVIEW_DIR_SHARE/etc/VelstrDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/VelstrRules',
    macro            = velpot,
    editor_type      = SimpleEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/VELSTR.icon',
    family_member    = True

object,
    class            = STREAMFN,
    type             = Data,
    can_be_created   = False,
    default_name     = Stream Function,
    default_object   = False,
    definition_file  = '$METVIEW_DIR_SHARE/etc/VelstrDef',
    rules_file       = '$METVIEW_DIR_SHARE/etc/VelstrRules',
    macro            = streamfn,
    editor_type      = SimpleEditor,
    pixmap           = '$METVIEW_DIR_SHARE/icons/VELSTR.icon',
    family_member    = True

state,
    class            = VELSTR_FAMILY/VELPOT/STREAMFN,
    output_class     = GRIB,
    service          = Velstr

object,
	class		= RELHUM2,
	can_be_created 	= True,
	definition_file	= '$METVIEW_DIR_SHARE/etc/RelHumDef',
    default_name	= Relative Humidity,
    help_page       = Relative+Humidity,
	type		= Data,
    icon_box            = 'Data processing',
    macro 		= relhum,
	editor_type	= SimpleEditor,
	pixmap 		= '$METVIEW_DIR_SHARE/icons/RELHUM.icon'


state,
	class    = RELHUM2,
	output_class = GRIB,
	service  = Relhum


object,
   class           = SIMPLE_FORMULA_FAMILY,
   icon_box        = Data processing,
   can_be_created  = True,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   rules_file      = '$METVIEW_DIR_SHARE/etc/SimpleFormulaRules',
   default_name    = Simple Formula,
   help_page	    = Simple+Formula,
   type            = Family,
   editor_type     = FamilyEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon'

object,
   can_be_created  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   type            = data,
   default_name    = Simple Formula,
   default_object  = False, 
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   class           = SAMPLE_FORMULA_DOD,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   type            = data,
   default_name    = Simple Formula,
   editor_type     = SimpleEditor,
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   class           = SAMPLE_FORMULA_DON,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_NOD,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_NON,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FD,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FN,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FDD,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FDN,
   family_member    = True

object,
   can_be_created  = False,
   default_object  = False,
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FND,
   family_member    = True

object,
   default_object  = False,
   can_be_created  = False,
   pixmap          = '$METVIEW_DIR_SHARE/icons/SIMPLE_FORMULA.icon',
   definition_file = '$METVIEW_DIR_SHARE/etc/SimpleFormulaDef',
   type            = data,
   editor_type     = SimpleEditor,
   default_name    = Simple Formula,
   class           = SAMPLE_FORMULA_FNN,
   family_member    = True

object,
	class 		   = STATIONS,
	icon_box	   = Basic,
	type 		   = Data,
	can_be_created 	   = True,
	default_name	   = Stations,
    help_page	   = Stations,
	pixmap 		   = '$METVIEW_DIR_SHARE/icons/STATIONS.icon',
	definition_file	   = '$METVIEW_DIR_SHARE/etc/StationDef',
	rules_file	   = '$METVIEW_DIR_SHARE/etc/StationRules',
	editor_type	   = SimpleEditor,
	expand  	   = 75,
	macro 		   = stations

######################################################################
# Output/Input file types
######################################################################

object,
	class              = TAR,
	check              = False,
	default_object     = False,
	type               = File,
    can_have_log        = False,
    pixmap             = '$METVIEW_DIR_SHARE/icons/TAR.icon',
	default_name       = Tar File,
	editor_type        = NoEditor,
	default_method	   = Examine

object,
	class              = TAR_GZ,
	check              = False,
	default_object     = False,
	type               = File,
    can_have_log        = False,
    pixmap             = '$METVIEW_DIR_SHARE/icons/TAR.icon',
	default_name       = TarGz File,
	editor_type        = NoEditor,
        default_method	   = Examine

object,
	class              = TAR_BZ2,
	check              = False,
	default_object     = False,
	type               = File,
    can_have_log        = False,
    pixmap             = '$METVIEW_DIR_SHARE/icons/TAR.icon',
	default_name       = TarBz2 File,
	editor_type        = NoEditor,  
        default_method	   = Examine

object,
	class              = ZIP,
	check              = False,
	default_object     = False,
	type               = File,
    can_have_log        = False,
    pixmap             = '$METVIEW_DIR_SHARE/icons/TAR.icon',
	default_name       = Zip File,
	editor_type        = NoEditor,
        default_method	   = Examine

####################################################################
#
######################################################################
# uPlot objects
######################################################################
object,
	class               = PLOT_SUPERPAGE,
	can_be_created      = True,
	icon_box            = Plotting,
	definition_file     = '$METVIEW_DIR_SHARE/etc/PlotSuperPageDef',
	rules_file          = '$METVIEW_DIR_SHARE/etc/PlotSuperPageRules',
	default_name        = Display Window,
	type                = Window,	
    macro               = plot_superpage,
	editor_type         = ViewEditor,
    help_page           = Display+Window,
	pixmap              = '$METVIEW_DIR_SHARE/icons/SUPERPAGE.icon',
	expand              = 75, # EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
	doubleclick_method  = Edit

object,
	class               = PLOT_PAGE,
	can_be_created      = False,
	icon_box            = PlotMod,
	definition_file     = '$METVIEW_DIR_SHARE/etc/PlotPageDef',
	rules_file          = '$METVIEW_DIR_SHARE/etc/PlotPageRules',
	default_name        = Page,
    help_page           = Display+Window,
    type                = Window,
	macro               = plot_page,
	editor_type         = SimpleEditor,
	pixmap              = '$METVIEW_DIR_SHARE/icons/PLOTPAGE.icon',
	expand              = 75, # EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
	doubleclick_method  = Edit

object,
	class               = PLOT_SUBPAGE,
	can_be_created      = False,
	icon_box            = PlotMod,
	definition_file     = '$METVIEW_DIR_SHARE/etc/PlotSubPageDef',
	rules_file          = '$METVIEW_DIR_SHARE/etc/PlotSubPageRules',
	default_name        = Subpage,
    help_page           = Display+Window,
    type                = Window,
	macro               = plot_subpage,
	editor_type         = SimpleEditor,
	pixmap              = '$METVIEW_DIR_SHARE/icons/PLOTSUBPAGE.icon',
	expand              = 75, # EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
	doubleclick_method  = Edit

object,
	class               = DRAWING_PRIORITY,
	can_be_created      = False,
	icon_box            = PlotMod,
	definition_file     = '$METVIEW_DIR_SHARE/etc/DrawingPriorityDef',
	rules_file          = '$METVIEW_DIR_SHARE/etc/DrawingPriorityRules',
	default_name        = Drawing Priority,
	help_page           = Drawing_Priority,
	type                = Visdef,
	macro               = drawing_priority,
	editor_type         = SimpleEditor,
	pixmap              = '$METVIEW_DIR_SHARE/icons/DRAWING_PRIORITY.icon',
	expand              = 75, #EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
    doubleclick_method  = Edit,
    obsolete            = True

object,
	class               = OVERLAY_CONTROL,
	can_be_created      = False,
	icon_box            = PlotMod,
	definition_file     = '$METVIEW_DIR_SHARE/etc/OverlayControlDef',
	rules_file          = '$METVIEW_DIR_SHARE/etc/OverlayControlRules',
	default_name        = Overlay Control,
	help_page           = Overlay_Control,
	type                = Visdef,
	macro               = overlay_control,
	editor_type         = SimpleEditor,
	pixmap              = '$METVIEW_DIR_SHARE/icons/OVERLAY_CONTROL.icon',
	expand              = 75, #EXPAND_DATE|EXPAND_TIME|EXPAND_LISTS|EXPAND_LAST_NAME
    doubleclick_method  = Edit,
    obsolete            = True

object,
	class		= PVOID,
	can_be_created 	= False,
	definition_file	= '$METVIEW_DIR_SHARE/etc/VoidDef',
	default_name	= PVoid,
	expand 		= 79 # EXPAND_NO_DEFAULT

##################################################################
# State list
##################################################################

state,
   action     = edit/duplicate/delete/cut/copy/copy_path/destroy/clear/send/compress/rename,
   service    = MetviewUI

state,
   class      = GEOVIEW/MAPVIEW/CARTESIANVIEW/ANNOTATIONVIEW,
   action     = execute/visualise,
   service    = uPlotManager

state,
   class      = GRIB/IMAGE,
   action     = examine,
   service    = UiAppManager

state,
   class      = GRIB/GEOPOINTS/BUFR,
   action     = visualise/hardcopy/metzoom,
   service    = uPlotManager

state,
   class      = GRIB/GEOPOINTS/GEOPOINTSET/BUFR/ODB_DB/NETCDF/IMAGE/TABLE,
   action     = save,
   service    = savepool

state,
   class      = GEOPOINTS,
   action     = examine,
   service    = UiAppManager

state,
   class      = GEOPOINTSET,
   action     = examine,
   service    = UiAppManager

state,
   class      = BUFR,
   action     = examine,
   service    = UiAppManager

state,
   class      = NETCDF,
   action     = examine,
   service    = UiAppManager

state,
   class        = LLMATRIX,
   output_class = GRIB,
   service      = togrib

state,
   class      = WS_COLLECTION/WS_COLDFRONT/WS_CONVERGENCELINE/WS_HIGH/WS_IMAGE/WS_INSTABILITYLINE/WS_ITCZ/WS_ITTDISCONTINUITY/
    WS_LOW/WS_OCCLUDED/WS_QUASISTATIONARY/WS_PLACEMARK/WS_RIDGE/
    WS_MARKER/WS_SHAPE/WS_SHEARLINE/WS_STORM/WS_TEXT/WS_TROPICALWAVE/WS_TROUGH/WS_WARMFRONT/WS_WMOSYMBOL,
   action     = visualise,
   service    = uPlotManager

# IS THIS NEEDED?????????????????????????
#state,
#	class   = MACRO/WMACRO,
#	action	= prepare_definition

state,
	class        = MACRO/MACROPARAM,
	output_class = '*'/GRIB/BUFR/GEOPOINTS/NETCDF,
	service      = macro

state,
	class        = MACROPARAM,
	action	     = edit/check,
	service      = macro




# NOTE: the SHELL command is duplicated in the Macro Editor source code,
# therefore if we change it here, we should also change it there.
# The same is true of Python scripts.

state,
	class	     = SHELL,
	action	     = execute,
	service	     = '(x=\`dirname "%s"\`;cd \"\$x\" ; sh \"%s\")'

state,
	class	     = PYTHON,
	action	     = execute,
	service	     = '(x=\`dirname "%s"\`;cd \"\$x\" ; python3 \"%s\")'

state,
	class	     = BINARY,
	action	     = examine,
	service	     = '(xterm -e $METVIEW_BIN/dump \"%s\")'

state,
	class	     = RETRIEVE,
	output_class = GRIB/BUFR/ODB_DB,
	service      = mars


# for backwards compatibility
state,
	class	     = RETRIEVE_TIGGE,
	output_class = GRIB/BUFR,
	service	     = Mars_TIGGE

state,
	class        = READ,
	output_class = GRIB/BUFR/GEOPOINTS,
	service      = mars

# for backwards compatibility
state,
	class        = READ_TIGGE,
	output_class = GRIB/BUFR/GEOPOINTS,
	service      = Mars_TIGGE

state,
	class        = ECFS,
	service      = Ecfs,
	output_class = GRIB/BUFR/IMAGE/PSFILE

state,
	class	     = CLEANFILE,
	output_class = GRIB/BUFR,
	service	     = CleanFile

state,
	class        = GEO_TO_GRIB,
	output_class = GRIB,
	service      = geo_to_grib

state,
	class        = GRIB_TO_GEO,
	output_class = GEOPOINTS,
	service      = grib_to_geo

state,
	class        = OBSFILTER,
	output_class = BUFR/GEOPOINTS/TABLE,
	service      = ObsFilter

state,
	class	     = COMPUTE,
	output_class = GRIB/BUFR/NUMBER/GEOPOINTS,
	service	     = macro

state,
	class	     = SIMPLE_FORMULA_FAMILY/ # This should not be
		       SAMPLE_FORMULA_DOD/
		       SAMPLE_FORMULA_DON/
		       SAMPLE_FORMULA_NOD/
		       SAMPLE_FORMULA_NON/
		       SAMPLE_FORMULA_FD/
		       SAMPLE_FORMULA_FN/
		       SAMPLE_FORMULA_FDD/
		       SAMPLE_FORMULA_FDN/
		       SAMPLE_FORMULA_FND/
		       SAMPLE_FORMULA_FNN,
	output_class = GRIB/GEOPOINTS/BUFR,
	service      = macro

state,
	class        = TAR,
	action	     = execute,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; tar -xvf \"%s\")'

state,
	class        = TAR,
	action	     = extract,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ;  y=\`$METVIEW_BIN/mv_uniquename "%s" .tar\`; mkdir \"\$y\"; cd \"\$y\"; tar -xvf \"%s\")'

state,
	class        = TAR,
	action	     = examine,
	service      = '(y=$TMPDIR/\`basename "%s"\`.tar_contents;tar -tvf \"%s\" > \"\$y\";$METVIEW_EDITOR \"\$y\")'

state,
	class        = TAR_GZ,
	action	     = execute,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; tar -xzvf \"%s\")'

state,
	class        = TAR_GZ,
	action	     = extract,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; y=\`$METVIEW_BIN/mv_uniquename "%s" .tar.gz\`; mkdir \"\$y\"; cd \"\$y\"; tar -xzvf \"%s\")'

state,
	class        = TAR_GZ,
	action	     = examine,
	service      = '(y=$TMPDIR/\`basename "%s"\`.tar_contents;tar -tzvf \"%s\" > \"\$y\";$METVIEW_EDITOR \"\$y\")'

state,
	class        = TAR_BZ2,
	action	     = execute,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; tar -xjvf \"%s\")'

state,
	class        = TAR_BZ2,
	action	     = extract,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; y=\`$METVIEW_BIN/mv_uniquename "%s" .tar.bz2 \`; mkdir \"\$y\"; cd \"\$y\"; tar -xjvf \"%s\")'

state,
	class        = TAR_BZ2,
	action	     = examine,
	service      = '(y=$TMPDIR/\`basename "%s"\`.tar_contents;tar -tjvf \"%s\" > \"\$y\";$METVIEW_EDITOR \"\$y\")'

state,
	class        = ZIP,
	action	     = execute,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; unzip \"%s\")'

state,
	class        = ZIP,
	action	     = extract,
	service      = '(x=\`dirname "%s"\`;cd \"\$x\" ; y=\`$METVIEW_BIN/mv_uniquename "%s" .zip\`; mkdir \"\$y\"; cd \"\$y\";  unzip \"%s\")'

state,
	class        = ZIP,
	action	     = examine,
	service      = '(y=$TMPDIR/\`basename "%s"\`.zip_contents;unzip -l \"%s\" > \"\$y\";$METVIEW_EDITOR \"\$y\")'

state,
	class	     = STATIONS,
	output_class = STATION,
	service      = station

state,
	class = PRINTER_MANAGER,
	action = visualise/execute,
	service = uPlotBatch

state,
	class		= PLOT_SUPERPAGE,
	action		= execute/visualise,
	service		= uPlotManager
#
#state,
#    class    = PLOT_SUPERPAGE,
#    action   = prepare, # Don't forget prepare for macro
#    context  = macro,
#    service  = VisModTrans
###F    service  = PlotMod

###########################################################################
# Interface_tool list
#
#INSTIP:
# line 'interface_tools' defines the submenu to be found on User Interface
# menu 'Tools'. If you need 'Remote Folders' then please swap comments
# in the two 'interface_tools' lines provided.
############################################################################

interface_tool,
	name		   = monitor,
	label		   = Process Monitor...,
	service		   = mvmon,
	action		   = MONITOR

interface_tool,
	name		   = mail,
	label		   = E-mail Icons...,
	service		   = mvmail,
	action		   = MAIL

interface_tool,
	name		   = news,
	label		   = Icon Inbox...,
	service		   = mvnews,
	action		   = NEWS

#interface_tool,
#	name		   = station,
#	label		   = Stations...,
#	service		   = stbase,
#	action		   = STATION

#Interface tools for the new desktop
desktop_tool,
	name		   = monitor,
	label		   = Process Monitor...,
        icon 		   = monitor,
	service		   = MvMonitor,
	action		   = MONITOR


desktop_icon_group_tool,
	name		   = send,
    service		   = UiAppManager,
	action		   = SENDMAIL

desktop_icon_group_tool,
	name		   = compress_tgz,
    param          = tgz,
    output         = TAR_GZ,
	service		   = MvCompress,
	action		   = COMPRESS
     
desktop_icon_group_tool,
	name		   = compress_tar,
        param              = tar,
	output             = TAR,
        service		   = MvCompress,
	action		   = COMPRESS

desktop_icon_group_tool,
	name		   = compress_tbz,
        param              = tbz,
	output             = TAR_BZ2,
        service		   = MvCompress,
	action		   = COMPRESS

desktop_icon_group_tool,
	name		   = compress_tzip,
        param              = tzip,
	output             = TAR_ZIP,
        service		   = MvCompress,
	action		   = COMPRESS

desktop_icon_group_tool,
	name		   = compress_zip,
        param              = zip,
	output             = ZIP,
        service		   = MvCompress,
	action		   = COMPRESS



