/*
***************************************************************************
*
* Datei:
*    RSysEnum.h
*
* Inhalt:
*
* Bemerkungen:
*    Enthält alle Nummern der verwendeten Gadgets und Menüs
*    in RSys. Dient zur Verwaltung der Hilfe durch AmigaGuide.
*
* Erstellungsdatum:
*    17-Jul-93    Rolf Böhme
*
* Änderungen:
*    17-Jul-93    Rolf Böhme    Erstellung
*
***************************************************************************
*/

enum RSysNumbers {
/* Main Gadgets */
	GD_TasksGad = 0,
	GD_LibrariesGad,
	GD_MemoryGad,
	GD_PortsGad,
	GD_VolumesGad,
	GD_AssignsGad,
	GD_FontsGad,
	GD_ResourcesGad,
	GD_InterruptsGad,
	GD_WindowsGad,
	GD_ScreensGad,
	GD_HandlerInpGad,
	GD_SystemGad,
	GD_HardwareGad,
	GD_SaveListGad,
	GD_JumpGad,
	GD_ListeLV,
	GD_TextHeader,
	GD_InfoMsgGad,
   GD_NewGad,

/* Action Gadgets */
	GD_FileTypeTGad,
	GD_ActionLV,
	GD_FInfo,
	GD_NextEntryGad,

/* CRC Gadgets */
	GD_FileTGad,
	GD_TypeCRCCYGad,
	GD_SelectFileGad,
	GD_CRCTGad,
	GD_ComputeGad,

/* Crypt */
	GD_SourceStrGad,
	GD_CryptStrGad,
	GD_SelSourceGad,
	GD_SelDestGad,
	GD_CryptGad,
	GD_DeccryptGad,
	GD_PwdGad,
	GD_TypeCYGad,

/* Find */
	GD_DeviceLV,
	GD_SelDevLV,
	GD_PatternGad,
	GD_StartStopGad,
	GD_FoundLV,
	GD_SaveFoundListGad,
	GD_AllGad,
	GD_NoneGad,
	GD_CaseCYGad,
	GD_DirFileCYGad,

/* Format */
	GD_FormatStrGad,
	GD_SelFormatGad,
	GD_DevLV,
	GD_NameGad,
	GD_IconsGad,
	GD_FSCYGad,
	GD_InterCYGad,
	GD_FmtStrGad,
	GD_FormatGad,
	GD_QuickGad,
	GD_CancelGad,

/* Hunks */
	GD_TreeLV,
	GD_SaveGad,
	GD_KindCY,

/* Taskpriority */
	GD_TaskGad,
	GD_PrioGad,
	GD_OkGad,
	GD_CancelPriGad,
	GD_PriIntGad,

/* Save windows */
	GD_WindowsLVGad,
	GD_SaveIFFGad,
	GD_ResetWinGad,

/* Show Font */
	GD_NormalCGad,
	GD_ItalicCGad,
	GD_BoldCGad,
	GD_UnderlineCGad,

/* Text Formatter */
	GD_PrefixSGad,
	GD_PostFixSGad,
	GD_BlankLeftCGad,
	GD_QuoteCGad,
	GD_NoHeaderCGad,
	GD_TextTGad,
	GD_UseGad,
	GD_NoFormatGad,

/* Search Routine */
   GD_SearchSGad,
   GD_SearchOkGad,
   GD_SearchCancelGad,

   MAIN_HELP,

/* Menus */

/* Project */
   MN_Iconify,
   MN_ShowStatus,
   MN_SaveConfiguration,
   MN_About,
   MN_quit,

/* Other Lists */
   MN_SysSoftDeviceList,
   MN_SysVectorList,
   MN_SysCLIList,
   MN_SysSemaphoreList,
   MN_RSysLockList,
   MN_SysResidentProg,
   MN_SysResidentList,
   MN_RSysGetDisplayModes,
   MN_SysBlitterWaitList,
   MN_SysTOFWaitList,
   MN_SysAvailFontsList,
   MN_SysPubScreenList,
   MN_RSysGadgetList,
   MN_SysPrefList,
   MN_SysExtPrinterData,
   MN_SysEnvList,
   MN_SysBrokerList,
   MN_RSysAmigaGuideRefList,

/* Actions */
   MN_CRCSum,
   MN_CryptFile,
   MN_HunkStruct,
   MN_FindFile,
   MN_FormatDisk,
   MN_SaveWindows,
   MN_SysCheckOffs,

/* Internal List */
   MN_SaveCurrentList,
   MN_RestoreList,
   MN_KillList,

/* Flushing */
   MN_RSysFlushAllLibraries,
   MN_RSysFlushAllFonts,
   MN_RSysFlushAll,

/* Clip */
   MN_RSysEntryToClip,
   MN_RSysListToClip,

/* Flags */
   MN_ToggleFastMode,
   MN_ToggleSortMode,
   MN_ToggleWorkingBar,
   MN_ToggleAutoFront,
   MN_ToggleMouseWindow,
   MN_ToggleTopazFont,
   MN_ToggleSpeakMode,
   MN_ToggleAskingMode,
   MN_TextFormatter,

/* External Data */
   MN_ReloadActionFile,
   MN_Reloadhardwaredatas,
   MN_Reloadlibraryoffsets,
   MN_ReloadAGuidecontextnodes,

/* Search */
   MN_FindNext,
   MN_FindPrev,
   MN_Search,

/* Speicher Monitor */
   GD_MemoryLVGad,
   GD_DisplayCYGad,
   GD_SaveCGad,
   GD_ASCIIGad,
   GD_SaveHexGad,
   GD_SaveAsIsGad,
   GD_PageBackwardGad,
   GD_PageForwardGad,
   GD_AddressTGad,
   GD_StartAdrTGad,
   GD_StartAdrGad,
   GD_EntryInfo,
   GD_HeaderLine,
   MONITOR,
   MAXENTRY
};

enum {
	TYPE_DIR  		= 0 , 
	TYPE_FILE  		= 1 , 
	TYPE_ICON  		= 2 , 
	TYPE_TEXT  		= 3 , 
	TYPE_C  		= 4 , 
	TYPE_H  		= 5 , 
	TYPE_ASM  		= 6 , 
	TYPE_I  		= 7 , 
	TYPE_MOD  		= 8 , 
	TYPE_REXX  		= 9 , 
	TYPE_BASIC  		= 10, 
	TYPE_TEX  		= 11, 
	TYPE_METAFONT  		= 12, 
	TYPE_GF  		= 13, 
	TYPE_TEXFONT  		= 14, 
	TYPE_TEXDVI  		= 15, 
	TYPE_FLIB  		= 16, 
	TYPE_OLDMANX  		= 17, 
	TYPE_NEWMANX  		= 18, 
	TYPE_OLDMANXLIB 	= 19, 
	TYPE_NEWMANXLIB  	= 20, 
	TYPE_OBJECT  		= 21, 
	TYPE_LIB  		= 22, 
	TYPE_EXECUTABLE  	= 23, 
	TYPE_LIBRARY  		= 24, 
	TYPE_DEVICE  		= 25, 
	TYPE_FILESYS  		= 26, 
	TYPE_HANDLER  		= 27, 
	TYPE_GIF  		= 28, 
	TYPE_ILBM  		= 29, 
	TYPE_ANIM  		= 30, 
	TYPE_8SVX  		= 31, 
	TYPE_SMUS  		= 32, 
	TYPE_FTXT  		= 33, 
	TYPE_PREFS  		= 34, 
	TYPE_TERM  		= 35, 
	TYPE_IMPLODER  		= 36, 
	TYPE_POWERPACKER  	= 37, 
	TYPE_ARC  		= 38, 
	TYPE_LHARC  		= 39, 
	TYPE_ZOO  		= 40, 
	TYPE_ZIP  		= 41, 
	TYPE_DMS  		= 42, 
	TYPE_WARP  		= 43, 
	TYPE_ZOOM  		= 44, 
	TYPE_WORDPERFECT 	= 45
};

enum ListTypes {
	TASKS			= 0,
	LIBRARIES		= 1,
	MEMORY			= 2,
	PORTS			= 3,
	VOLUMES			= 4,
	ASSIGNS			= 5,
	FONTS			= 6,
	RESOURCES		= 7,
	INTERRUPTS		= 8,
	WINDOWS			= 9,
	SCREENS			= 10,
	INPUTHDL		= 11,
	SYSINFO			= 12,
	HARDWARE		= 13,
	HELP			= 14,
	PREFS			= 15,
	DEVS			= 16,
	ALLFONTS		= 17,
	ENVVARS			= 18,
	CLI			= 19,
	RESIDENTS		= 20,
	SEMAPHORES		= 21,
	SYSVECTORS		= 22,
	SYSSOFTDEV		= 23,
	SYSPUBSCR		= 24,
	BLITTERWAIT		= 25,
	TOFWAIT			= 26,
	COMMODITIES		= 27,
	E_PRINTERDATA		= 28,
	LIBRARYOFFS		= 29,
	DISPLAYMODES		= 30,
	VOLLOCKS		= 31,
	AGUIDEXREF		= 32,
	ALLGADGETS		= 33, 
	MEMORYAREAS 		= 34, 
	FAULTMSG		= 35, 
	LASTTYPE		= 36  
};

enum err_objects {
	BROKER_ERR,
	PORT_ERR,
	FILE_ERR,
	SCREEN_ERR,
	WINDOW_ERR,
	LIBRARY_ERR,
	DEVICE_ERR,
	ICON_ERR,
	GADGET_ERR,
	MENU_ERR,
	ENV_ERR,
	DOS_EXALL_ERR,
	FONT_ERR,
	LIST_NODE_ERR,
	MEMORY_ERR,
	TASK_ERR,
	CLIPBOARD_ERR,
	OWN_OBJECT_ERR,
	DATA_ENTRY_ERR,
	OBJECT_CONTEXT_ERR,
	MISC_ERR
};

enum err_actions {
	DUPLICATE_FAIL,
	CREATE_FAIL,
	FIND_FAIL,
	KILL_FAIL,
	OPEN_FAIL,
	READ_FAIL,
	WRITE_FAIL,
	EXALL_FAIL,
	SIZE_FAIL,
	SAVED_FAIL,
	WRONG_FAIL,
	INFO_FAIL,
	EXIST_FAIL,
	TYPE_FAIL,
	ALLOC_FAIL,
	MODIFY_FAIL,
	LOCK_FAIL
};

enum _field {
	NO_FIELD,
	NO_LIB_ID,
	NO_FLAGS,
	NO_TASK,
	NO_NODE,
	WRONG_TYPE_FMT,
	NO_TYPE,
	NO_TITLE,
	NO_BAUD,
	NO_PARITY,
	NO_HANDSHK,
	NO_HANDLER,
	NO_FILE,
	NO_LOCK,
	BLANK_FIELD,
	NO_FD_FIELD,
	HAS_IMAGE,
	UNKNOWN_FIELD
};

enum _types
{
   END,
   MANU_NR,
   PROD_NR,
   TYPE_NR,
   NAME_STR,
   COMPANY,
   UNKNOWN
};

enum _lotypes
{
   LO_END,
   LO_LIBNAME,
   LO_TYP,
   LO_BASE,
   LO_FUNCTION,
   LO_UNKNOWN
};

