#ifndef PREFSATTACK_H
#define PREFSATTACK_H


/****************************************************************************/


/* This file was created automatically by CatComp.
 * Do NOT edit by hand!
 */


#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif

#ifdef CATCOMP_ARRAY
#undef CATCOMP_NUMBERS
#undef CATCOMP_STRINGS
#define CATCOMP_NUMBERS
#define CATCOMP_STRINGS
#endif

#ifdef CATCOMP_BLOCK
#undef CATCOMP_STRINGS
#define CATCOMP_STRINGS
#endif


/****************************************************************************/


#ifdef CATCOMP_NUMBERS

#define ERR_NOMUI 0
#define ERR_NOGUIFILE 1
#define ERR_NOPIOFILE 2
#define ERR_WRONGPIOFILE 3
#define ERR_PIOINIT 4
#define ERR_OPENING 5
#define ERR_READING 6
#define ERR_OUTOFMEMORY 7
#define ERR_NOMEMORY 8
#define MSG_ERROR_GUIFILE 9
#define ERR_GUI_MISSING_GROUP 10
#define ERR_GUI_MISSING_PAGE 11
#define ERR_GUI_MISSING_OBJECT 12
#define ERR_GUI_MISSING_ITEM 13
#define ERR_GUI_ILLEGAL_KEYWORD 14
#define ERR_NO_WINDOW 15
#define ERR_NOTSUPPORTED_USE 16
#define ERR_NOTSUPPORTED_TEST 17
#define GAD_SAVE 18
#define GAD_SAVE_KEY 19
#define GAD_USE 20
#define GAD_USE_KEY 21
#define GAD_TEST 22
#define GAD_TEST_KEY 23
#define GAD_CANCEL 24
#define GAD_CANCEL_KEY 25
#define GAD_NEW 26
#define GAD_NEW_KEY 27
#define GAD_DEL 28
#define GAD_DEL_KEY 29
#define MSG_ABOUT 30
#define MENU_PROJECT 31
#define ITEM_PR_ABOUT 32
#define KITEM_PR_ABOUT 33
#define ITEM_PR_ABOUTMUI 34
#define KITEM_PR_ABOUTMUI 35
#define ITEM_PR_ABOUTPIO 36
#define KITEM_PR_ABOUTPIO 37
#define ITEM_PR_ICONIFY 38
#define KITEM_PR_ICONIFY 39
#define ITEM_PR_QUIT 40
#define KITEM_PR_QUIT 41
#define MENU_SETTINGS 42
#define ITEM_SE_LOADDEF 43
#define KITEM_SE_LOADDEF 44
#define ITEM_SE_LOAD 45
#define KITEM_SE_LOAD 46
#define ITEM_SE_SAVEDEF 47
#define KITEM_SE_SAVEDEF 48
#define ITEM_SE_SAVE 49
#define KITEM_SE_SAVE 50
#define ITEM_SE_MUI 51
#define KITEM_SE_MUI 52
#define MENU_PAGE 53
#define MSG_REQ_OK 54
#define MSG_REQ_CANCEL 55
#define MSG_ASL_LOADTITLE 56
#define MSG_ASL_SAVETITLE 57

#endif /* CATCOMP_NUMBERS */


/****************************************************************************/


#ifdef CATCOMP_STRINGS

#define ERR_NOMUI_STR "Can't open muimaster.library V17!"
#define ERR_NOGUIFILE_STR "You forgot to specify a GUI-File\nwith the tooltype \"GUIFILE\"!"
#define ERR_NOPIOFILE_STR "You forgot to specify a PIO-File\nwith the tooltype \"PIOFILE\"!"
#define ERR_WRONGPIOFILE_STR "You specified an illegal PIO-File\n\"PAIO\"-ID not found!"
#define ERR_PIOINIT_STR "The PIO File returned initialization error!"
#define ERR_OPENING_STR "Error while opening \"%s\":\n\n%s"
#define ERR_READING_STR "Error while reading \"%s\":\n\n%s"
#define ERR_OUTOFMEMORY_STR "Out of memory!"
#define ERR_NOMEMORY_STR "Out of memory. Allocation of %ld bytes failed!"
#define MSG_ERROR_GUIFILE_STR "Error in GUI-File:\n\n%s"
#define ERR_GUI_MISSING_GROUP_STR "There must be at least one \"GROUP\"-Command!"
#define ERR_GUI_MISSING_PAGE_STR "Each group must have at least one \"PAGE\"-Command!"
#define ERR_GUI_MISSING_OBJECT_STR "Command \"%s\" needs an object!"
#define ERR_GUI_MISSING_ITEM_STR "Command \"%s\" needs an item!"
#define ERR_GUI_ILLEGAL_KEYWORD_STR "Keyword \"%s\" is unknown!"
#define ERR_NO_WINDOW_STR "Can't create window. You are either out of\nmemory or there is an error in the GUI-\nFile!"
#define ERR_NOTSUPPORTED_USE_STR "The actual PIO-File does not support \"Use\"!"
#define ERR_NOTSUPPORTED_TEST_STR "The actual PIO-File does not support \"Test\"!"
#define GAD_SAVE_STR "Save"
#define GAD_SAVE_KEY_STR "s"
#define GAD_USE_STR "Use"
#define GAD_USE_KEY_STR "u"
#define GAD_TEST_STR "Test"
#define GAD_TEST_KEY_STR "t"
#define GAD_CANCEL_STR "Cancel"
#define GAD_CANCEL_KEY_STR "c"
#define GAD_NEW_STR "New"
#define GAD_NEW_KEY_STR "n"
#define GAD_DEL_STR "Delete"
#define GAD_DEL_KEY_STR "d"
#define MSG_ABOUT_STR "\33c\33bPrefsAttack %s\n\33l\n\33bGUI:\33n \"%s\"\n\33bPIO:\33n \"%s\"\n\nThis program uses MUI which is copyrighted by Stefan Stuntz!\n\n\33cFree memory:\n\n\33bCHIP:\33n %lD   \33bFAST:\33n %lD   \33bTOTAL:\33n %lD"
#define MENU_PROJECT_STR "Project"
#define ITEM_PR_ABOUT_STR "About ..."
#define KITEM_PR_ABOUT_STR "I"
#define ITEM_PR_ABOUTMUI_STR "About MUI ..."
#define KITEM_PR_ABOUTMUI_STR "M"
#define ITEM_PR_ABOUTPIO_STR "About PIO ..."
#define KITEM_PR_ABOUTPIO_STR "P"
#define ITEM_PR_ICONIFY_STR "Iconify"
#define KITEM_PR_ICONIFY_STR "H"
#define ITEM_PR_QUIT_STR "Quit"
#define KITEM_PR_QUIT_STR "Q"
#define MENU_SETTINGS_STR "Settings"
#define ITEM_SE_LOADDEF_STR "Load default"
#define KITEM_SE_LOADDEF_STR "D"
#define ITEM_SE_LOAD_STR "Load ..."
#define KITEM_SE_LOAD_STR "L"
#define ITEM_SE_SAVEDEF_STR "Save as default"
#define KITEM_SE_SAVEDEF_STR "S"
#define ITEM_SE_SAVE_STR "Save as ..."
#define KITEM_SE_SAVE_STR "A"
#define ITEM_SE_MUI_STR "MUI Settings ..."
#define KITEM_SE_MUI_STR "U"
#define MENU_PAGE_STR "Page"
#define MSG_REQ_OK_STR "_OK"
#define MSG_REQ_CANCEL_STR "_Cancel"
#define MSG_ASL_LOADTITLE_STR "Load settings"
#define MSG_ASL_SAVETITLE_STR "Save settings"

#endif /* CATCOMP_STRINGS */


/****************************************************************************/


#ifdef CATCOMP_ARRAY

struct CatCompArrayType
{
    LONG   cca_ID;
    STRPTR cca_Str;
};

static const struct CatCompArrayType CatCompArray[] =
{
    {ERR_NOMUI,(STRPTR)ERR_NOMUI_STR},
    {ERR_NOGUIFILE,(STRPTR)ERR_NOGUIFILE_STR},
    {ERR_NOPIOFILE,(STRPTR)ERR_NOPIOFILE_STR},
    {ERR_WRONGPIOFILE,(STRPTR)ERR_WRONGPIOFILE_STR},
    {ERR_PIOINIT,(STRPTR)ERR_PIOINIT_STR},
    {ERR_OPENING,(STRPTR)ERR_OPENING_STR},
    {ERR_READING,(STRPTR)ERR_READING_STR},
    {ERR_OUTOFMEMORY,(STRPTR)ERR_OUTOFMEMORY_STR},
    {ERR_NOMEMORY,(STRPTR)ERR_NOMEMORY_STR},
    {MSG_ERROR_GUIFILE,(STRPTR)MSG_ERROR_GUIFILE_STR},
    {ERR_GUI_MISSING_GROUP,(STRPTR)ERR_GUI_MISSING_GROUP_STR},
    {ERR_GUI_MISSING_PAGE,(STRPTR)ERR_GUI_MISSING_PAGE_STR},
    {ERR_GUI_MISSING_OBJECT,(STRPTR)ERR_GUI_MISSING_OBJECT_STR},
    {ERR_GUI_MISSING_ITEM,(STRPTR)ERR_GUI_MISSING_ITEM_STR},
    {ERR_GUI_ILLEGAL_KEYWORD,(STRPTR)ERR_GUI_ILLEGAL_KEYWORD_STR},
    {ERR_NO_WINDOW,(STRPTR)ERR_NO_WINDOW_STR},
    {ERR_NOTSUPPORTED_USE,(STRPTR)ERR_NOTSUPPORTED_USE_STR},
    {ERR_NOTSUPPORTED_TEST,(STRPTR)ERR_NOTSUPPORTED_TEST_STR},
    {GAD_SAVE,(STRPTR)GAD_SAVE_STR},
    {GAD_SAVE_KEY,(STRPTR)GAD_SAVE_KEY_STR},
    {GAD_USE,(STRPTR)GAD_USE_STR},
    {GAD_USE_KEY,(STRPTR)GAD_USE_KEY_STR},
    {GAD_TEST,(STRPTR)GAD_TEST_STR},
    {GAD_TEST_KEY,(STRPTR)GAD_TEST_KEY_STR},
    {GAD_CANCEL,(STRPTR)GAD_CANCEL_STR},
    {GAD_CANCEL_KEY,(STRPTR)GAD_CANCEL_KEY_STR},
    {GAD_NEW,(STRPTR)GAD_NEW_STR},
    {GAD_NEW_KEY,(STRPTR)GAD_NEW_KEY_STR},
    {GAD_DEL,(STRPTR)GAD_DEL_STR},
    {GAD_DEL_KEY,(STRPTR)GAD_DEL_KEY_STR},
    {MSG_ABOUT,(STRPTR)MSG_ABOUT_STR},
    {MENU_PROJECT,(STRPTR)MENU_PROJECT_STR},
    {ITEM_PR_ABOUT,(STRPTR)ITEM_PR_ABOUT_STR},
    {KITEM_PR_ABOUT,(STRPTR)KITEM_PR_ABOUT_STR},
    {ITEM_PR_ABOUTMUI,(STRPTR)ITEM_PR_ABOUTMUI_STR},
    {KITEM_PR_ABOUTMUI,(STRPTR)KITEM_PR_ABOUTMUI_STR},
    {ITEM_PR_ABOUTPIO,(STRPTR)ITEM_PR_ABOUTPIO_STR},
    {KITEM_PR_ABOUTPIO,(STRPTR)KITEM_PR_ABOUTPIO_STR},
    {ITEM_PR_ICONIFY,(STRPTR)ITEM_PR_ICONIFY_STR},
    {KITEM_PR_ICONIFY,(STRPTR)KITEM_PR_ICONIFY_STR},
    {ITEM_PR_QUIT,(STRPTR)ITEM_PR_QUIT_STR},
    {KITEM_PR_QUIT,(STRPTR)KITEM_PR_QUIT_STR},
    {MENU_SETTINGS,(STRPTR)MENU_SETTINGS_STR},
    {ITEM_SE_LOADDEF,(STRPTR)ITEM_SE_LOADDEF_STR},
    {KITEM_SE_LOADDEF,(STRPTR)KITEM_SE_LOADDEF_STR},
    {ITEM_SE_LOAD,(STRPTR)ITEM_SE_LOAD_STR},
    {KITEM_SE_LOAD,(STRPTR)KITEM_SE_LOAD_STR},
    {ITEM_SE_SAVEDEF,(STRPTR)ITEM_SE_SAVEDEF_STR},
    {KITEM_SE_SAVEDEF,(STRPTR)KITEM_SE_SAVEDEF_STR},
    {ITEM_SE_SAVE,(STRPTR)ITEM_SE_SAVE_STR},
    {KITEM_SE_SAVE,(STRPTR)KITEM_SE_SAVE_STR},
    {ITEM_SE_MUI,(STRPTR)ITEM_SE_MUI_STR},
    {KITEM_SE_MUI,(STRPTR)KITEM_SE_MUI_STR},
    {MENU_PAGE,(STRPTR)MENU_PAGE_STR},
    {MSG_REQ_OK,(STRPTR)MSG_REQ_OK_STR},
    {MSG_REQ_CANCEL,(STRPTR)MSG_REQ_CANCEL_STR},
    {MSG_ASL_LOADTITLE,(STRPTR)MSG_ASL_LOADTITLE_STR},
    {MSG_ASL_SAVETITLE,(STRPTR)MSG_ASL_SAVETITLE_STR},
};

#endif /* CATCOMP_ARRAY */


/****************************************************************************/


struct LocaleInfo
{
    APTR li_LocaleBase;
    APTR li_Catalog;
};



#endif /* PREFSATTACK_H */
