home *** CD-ROM | disk | FTP | other *** search
Wrap
#ifndef DB_STRINGS_H #define DB_STRINGS_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 MSG_PROJECT_MENU 0 #define MSG_PROJECT_NEW 1 #define MSG_PROJECT_OPEN 2 #define MSG_PROJECT_SAVE 3 #define MSG_PROJECT_SAVE_AS 4 #define MSG_PROJECT_OUTPUT 5 #define MSG_PROJECT_OUTPUT_VIEW 6 #define MSG_PROJECT_OUTPUT_TAB_ASCII 7 #define MSG_PROJECT_OUTPUT_COMMA_ASCII 8 #define MSG_PROJECT_ABOUT 9 #define MSG_PROJECT_QUIT 10 #define MSG_EDIT_MENU 11 #define MSG_EDIT_CUT 12 #define MSG_EDIT_COPY 13 #define MSG_EDIT_PASTE 14 #define MSG_EDIT_ADD 15 #define MSG_EDIT_KILL 16 #define MSG_VIEW_MENU 17 #define MSG_ACTION_MENU 18 #define MSG_ACTION_FIND 19 #define MSG_ACTION_FIND_NEXT 20 #define MSG_ACTION_SORT 21 #define MSG_ACTION_DIAL 22 #define MSG_SETTINGS_MENU 23 #define MSG_SETTINGS_WARNINGS 24 #define MSG_SETTINGS_SORTDIR 25 #define MSG_SETTINGS_SORTDIR_AZ 26 #define MSG_SETTINGS_SORTDIR_ZA 27 #define MSG_SETTINGS_SAVE_SETTINGS 28 #define MSG_FIND_MODE_WINMSG 29 #define MSG_SORT_MODE_WINMSG 30 #define MSG_SORTING_WINMSG 31 #define MSG_SAVING_WINMSG 32 #define MSG_LOADING_WINMSG 33 #define MSG_UNTITLED_PRO 34 #define MSG_OPEN_ASLREQ_TITLE 35 #define MSG_SAVE_AS_ASLREQ_TITLE 36 #define MSG_OUTPUT_VIEW_ASLREQ_TITLE 37 #define MSG_OUTPUT_TAB_ASCII_ASLREQ_TITLE 38 #define MSG_OUTPUT_COMMA_ASCII_ASLREQ_TITLE 39 #define MSG_REQ_OK 40 #define MSG_REQ_OKCANCEL 41 #define MSG_ABOUT_REQ_TITLE 42 #define MSG_ABOUT_REQ_GADS 44 #define MSG_MOREABOUT_REQ_TITLE 45 #define MSG_MOREABOUT_REQ_GADS 47 #define MSG_NORMALHELP_REQ_TITLE 48 #define MSG_NORMALHELP_REQ_TEXT 49 #define MSG_FINDHELP_REQ_TITLE 50 #define MSG_FINDHELP_REQ_TEXT 51 #define MSG_SORTHELP_REQ_TITLE 52 #define MSG_SORTHELP_REQ_TEXT 53 #define MSG_DIALHELP_REQ_TITLE 54 #define MSG_DIALHELP_REQ_TEXT 55 #define MSG_MEMWARN_REQ_TITLE 56 #define MSG_MEMWARN_REQ_TEXT 57 #define MSG_OPENFAIL_REQ_TITLE 58 #define MSG_OPENFAIL_REQ_TEXT 59 #define MSG_REXX_PROG_NOT_FOUND_TITLE 60 #define MSG_REXX_PROG_NOT_FOUND_TEXT 61 #define MSG_REXXERR_TITLE 62 #define MSG_REXXERR_TEXT 63 #define MSG_DIALFAIL_REQ_TITLE 64 #define MSG_DIALFAIL_REQ_TEXT 65 #define MSG_SAVEERROR_REQ_TITLE 66 #define MSG_SAVEERROR_REQ_TEXT 67 #define MSG_SAVEWARN_REQ_TITLE 68 #define MSG_SAVEWARN_REQ_TEXT 69 #define MSG_ES_ASKFILTERING_REQ_TITLE 70 #define MSG_ES_ASKFILTERING_REQ_TEXT 71 #define MSG_ES_ASKFILTERING_REQ_GADS 72 #define MSG_NOTIMPLEMENTED_REQ_TITLE 73 #define MSG_NOTIMPLEMENTED_REQ_TEXT 74 #define MSG_KILLWARN_REQ_TITLE 75 #define MSG_KILLWARN_REQ_TEXT 76 #define MSG_QUITWARN_REQ_TITLE 77 #define MSG_QUITWARN_REQ_TEXT 78 #define MSG_NEWWARN_REQ_TITLE 79 #define MSG_NEWWARN_REQ_TEXT 80 #define MSG_LOADWARN_REQ_TITLE 81 #define MSG_LOADWARN_REQ_TEXT 82 #define MSG_WRONGFILETYPE_REQ_TITLE 83 #define MSG_WRONGFILETYPE_REQ_TEXT 84 #define MSG_MANGLEDRFF_REQ_TITLE 85 #define MSG_MANGLEDRFF_REQ_TEXT 86 #define MSG_WINSIZEERR_REQ_TITLE 87 #define MSG_WINSIZEERR_REQ_TEXT 88 #define MSG_WINOPENERR_REQ_TITLE 89 #define MSG_WINOPENERR_REQ_TEXT 90 #define MSG_DEFAULTERR_REQ_TITLE 91 #define MSG_DEFAULTERR_REQ_TEXT 92 #define MSG_MH_NOHELP_REQ_TITLE 93 #define MSG_MH_NOHELP_REQ_TEXT 94 #define MSG_MH_NEW_REQ_TITLE 95 #define MSG_MH_NEW_REQ_TEXT 96 #define MSG_MH_RFF_REQ_TITLE 97 #define MSG_MH_RFF_REQ_TEXT 98 #define MSG_MH_OUTPUT_VIEW_REQ_TITLE 99 #define MSG_MH_OUTPUT_VIEW_REQ_TEXT 100 #define MSG_MH_TAB_ASCII_REQ_TITLE 101 #define MSG_MH_TAB_ASCII_REQ_TEXT 102 #define MSG_MH_COMMA_ASCII_REQ_TITLE 103 #define MSG_MH_COMMA_ASCII_REQ_TEXT 104 #define MSG_MH_CLIP_REQ_TITLE 105 #define MSG_MH_CLIP_REQ_TEXT 106 #define MSG_MH_KILL_REQ_TITLE 107 #define MSG_MH_KILL_REQ_TEXT 108 #define MSG_MH_WARNINGS_REQ_TITLE 109 #define MSG_MH_WARNINGS_REQ_TEXT 110 #define MSG_MH_SORTDIR_REQ_TITLE 111 #define MSG_MH_SORTDIR_REQ_TEXT 112 #define MSG_MH_SAVE_SETTINGS_REQ_TITLE 113 #define MSG_MH_SAVE_SETTINGS_REQ_TEXT 114 #define MSG_PROJECT_OUTPUT_VIEW_WN 115 #define MSG_OUTPUT_VIEW_WN_ASLREQ_TITLE 116 #define MSG_MH_OUTPUT_VIEW_WN_REQ_TITLE 117 #define MSG_MH_OUTPUT_VIEW_WN_REQ_TEXT 118 #define MSG_ACTION_BROWSE 119 #define MSG_BROWSEHELP_REQ_TITLE 120 #define MSG_BROWSEHELP_REQ_TEXT 121 #define MSG_BROWSE_MODE_SCRMSG 122 #define MSG_SETTINGS_FIELD_DEFINITION 123 #define MSG_SETTINGS_VIEW_DESIGN 124 #define MSG_AREXX_MENU 125 #define MSG_AREXX_EXECUTE 126 #define MSG_MH_FIELD_DEFINITION_REQ_TITLE 127 #define MSG_MH_FIELD_DEFINITION_REQ_TEXT 128 #define MSG_MH_VIEW_DESIGN_REQ_TITLE 129 #define MSG_MH_VIEW_DESIGN_REQ_TEXT 130 #define MSG_MH_AREXX_REQ_TITLE 131 #define MSG_MH_AREXX_REQ_TEXT 132 #define MSG_EXECUTE_AREXX_ASLREQ_TITLE 133 #define MSG_ABOUT_REQ_TEXT 134 #define MSG_MOREABOUT_REQ_TEXT 135 #define MSG_SHAREWARE_REQ_TITLE 136 #define MSG_SHAREWARE_REQ_TEXT 138 #define MSG_PROJECT_RELOAD 139 #define MSG_AREXX_EXECUTE_RELAUNCH 140 #define MSG_EDVIEW_PROJECT 141 #define MSG_EDVIEW_ABOUT 142 #define MSG_EDVIEW_EXIT 143 #define MSG_EDVIEW_EDIT 144 #define MSG_EDVIEW_UNDO 145 #define MSG_EDVIEW_CUT 146 #define MSG_EDVIEW_COPY 147 #define MSG_EDVIEW_PASTE 148 #define MSG_EDVIEW_TITLE 149 #define MSG_EDVIEW_HELP_TITLE 150 #define MSG_EDVIEW_HELP_BODY 151 #define MSG_EDVIEW_SELECT 152 #define MSG_EDVIEW_EDIT_NAME 153 #define MSG_EDVIEW_EDIT_SIZE 154 #define MSG_EDVIEW_EDIT_OK 155 #define MSG_EDVIEW_EDIT_CANCEL 156 #define MSG_EDVIEW_EDIT_MORE 157 #define MSG_EDVIEW_EDIT_FIELD 158 #define MSG_EDVIEW_EDIT_SELECT 159 #define MSG_EDVIEW_CYCLE_1 160 #define MSG_EDVIEW_CYCLE_2 161 #define MSG_EDVIEW_CYCLE_3 162 #define MSG_EDVIEW_WIN_TITLE 163 #define MSG_EDVIEW_SCR_TITLE 164 #define MSG_EDVIEW_WIN_SELECT_TITLE 165 #define MSG_EDVIEW_EDIT_TYPE 166 #define MSG_EDVIEW_EDIT_TYPE_KEY 167 #define MSG_EDVIEW_TYPE_0 168 #define MSG_EDVIEW_TYPE_1 169 #define MSG_EDVIEW_TYPE_2 170 #define MSG_EDVIEW_TYPE_3 171 #define MSG_EDVIEW_TYPE_4 172 #endif /* CATCOMP_NUMBERS */ /****************************************************************************/ #ifdef CATCOMP_STRINGS #define MSG_PROJECT_MENU_STR " \0Project" #define MSG_PROJECT_NEW_STR " \0New" #define MSG_PROJECT_OPEN_STR "O\0Open..." #define MSG_PROJECT_SAVE_STR "S\0Save" #define MSG_PROJECT_SAVE_AS_STR "W\0Save as..." #define MSG_PROJECT_OUTPUT_STR " \0Output" #define MSG_PROJECT_OUTPUT_VIEW_STR " \0View..." #define MSG_PROJECT_OUTPUT_TAB_ASCII_STR " \0Tab-separated ASCII..." #define MSG_PROJECT_OUTPUT_COMMA_ASCII_STR " \0Comma-separated ASCII..." #define MSG_PROJECT_ABOUT_STR "?\0About..." #define MSG_PROJECT_QUIT_STR "Q\0Quit" #define MSG_EDIT_MENU_STR " \0Edit" #define MSG_EDIT_CUT_STR "X\0Cut" #define MSG_EDIT_COPY_STR "C\0Copy" #define MSG_EDIT_PASTE_STR "V\0Paste" #define MSG_EDIT_ADD_STR "A\0Add" #define MSG_EDIT_KILL_STR "K\0Kill" #define MSG_VIEW_MENU_STR " \0View" #define MSG_ACTION_MENU_STR " \0Action" #define MSG_ACTION_FIND_STR "F\0Find..." #define MSG_ACTION_FIND_NEXT_STR "N\0Find next" #define MSG_ACTION_SORT_STR "T\0Sort..." #define MSG_ACTION_DIAL_STR "D\0Dial..." #define MSG_SETTINGS_MENU_STR " \0Settings" #define MSG_SETTINGS_WARNINGS_STR " \0Display warnings" #define MSG_SETTINGS_SORTDIR_STR " \0Sort direction" #define MSG_SETTINGS_SORTDIR_AZ_STR " \0A-Z" #define MSG_SETTINGS_SORTDIR_ZA_STR " \0Z-A" #define MSG_SETTINGS_SAVE_SETTINGS_STR " \0Save settings..." #define MSG_FIND_MODE_WINMSG_STR "Find record <CR> Find, <ESC> Abort" #define MSG_SORT_MODE_WINMSG_STR "Sort records <CR> Sort, <ESC> Abort" #define MSG_SORTING_WINMSG_STR "Sorting..." #define MSG_SAVING_WINMSG_STR "Saving..." #define MSG_LOADING_WINMSG_STR "Loading..." #define MSG_UNTITLED_PRO_STR "Untitled" #define MSG_OPEN_ASLREQ_TITLE_STR "Open project" #define MSG_SAVE_AS_ASLREQ_TITLE_STR "Save project" #define MSG_OUTPUT_VIEW_ASLREQ_TITLE_STR "Output view" #define MSG_OUTPUT_TAB_ASCII_ASLREQ_TITLE_STR "Output tab-separated ASCII" #define MSG_OUTPUT_COMMA_ASCII_ASLREQ_TITLE_STR "Output comma-separated ASCII" #define MSG_REQ_OK_STR "Ok" #define MSG_REQ_OKCANCEL_STR "Ok|Cancel" #define MSG_ABOUT_REQ_TITLE_STR "About db" #define MSG_ABOUT_REQ_GADS_STR "Ok|More info" #define MSG_MOREABOUT_REQ_TITLE_STR "More about db" #define MSG_MOREABOUT_REQ_GADS_STR "Ok|More on RFF" #define MSG_NORMALHELP_REQ_TITLE_STR "Help on normal mode" #define MSG_NORMALHELP_REQ_TEXT_STR "The keys:\nUp - Previous record\nDown - Next record\nShift Up - First record\nShift Down - Last record\nReturn - Forward search\nShift Return - Backward search" #define MSG_FINDHELP_REQ_TITLE_STR "Help on find mode" #define MSG_FINDHELP_REQ_TEXT_STR "Enter a search pattern into one or many fields.\ndb will then search the database starting from the top and stop\nat the first occurence that has a match. Usually only a few\nletters will do as a search pattern.\nFor example: 'da' will match both 'David' and 'Daniel'.\nYou may also use AmigaDOS patterns. An example:\n'#?d' or '*d' will match fields ending with a d.\n'(david|micke)' will match both 'David' and 'Micke'.\nSee help on normal mode for more information.\n\nNote! Fields of checkbox and cycle type are ignored in find\nand sort modes. To be able to use all fields, user must make\nand switch to a view which only contains string gadgets.\n\nThe keys:\nESC - Back to normal mode\nAmiga-K - In this mode, clears the fields\nReturn - Start searching from top" #define MSG_SORTHELP_REQ_TITLE_STR "Help on sort mode" #define MSG_SORTHELP_REQ_TEXT_STR "Enter numbers in the fields to represent the sort order.\nIllegal entries are ignored\n\nExample: To sort an address database on zipcodes first,\nand on lastname second: Enter a '1' into the 'zip' field\nand a '2' into the 'lastname' field.\n\nNote! Fields of checkbox and cycle type are ignored in find\nand sort modes. To be able to use all fields, user must make\nand switch to a view which only contains string gadgets.\n\nThe keys:\nESC - Back to normal mode\nAmiga-K - In this mode, clears the fields\nReturn - Start sorting" #define MSG_DIALHELP_REQ_TITLE_STR "Dial" #define MSG_DIALHELP_REQ_TEXT_STR "db will dial the number found in the active string gadget.\ndb dials using the modem or your loudspeaker.\nModem users, do like this:\n\n 1. Click into prefered string gadget.\n 2. Select this menu or press Amiga-D\n 3. When the modem starts to dial: Lift the hook and wait.\n 4. The modem goes on hook and you can take over.\n\nLook at the ToolTypes in db's icon for settings.\nTip! Use ARexx to enable dialing by simply double-\nclicking on a string gadget." #define MSG_MEMWARN_REQ_TITLE_STR "Out of Memory" #define MSG_MEMWARN_REQ_TEXT_STR "Not enough memory for operation!" #define MSG_OPENFAIL_REQ_TITLE_STR "Open file" #define MSG_OPENFAIL_REQ_TEXT_STR "Can't open file '%s'\nfor read or write" #define MSG_REXX_PROG_NOT_FOUND_TITLE_STR "ARexx message" #define MSG_REXX_PROG_NOT_FOUND_TEXT_STR "The file '%s' can't be loaded\nor is not an ARexx program" #define MSG_REXXERR_TITLE_STR "ARexx message" #define MSG_REXXERR_TEXT_STR "The ARexx program '%s'\nreported error #%ld" #define MSG_DIALFAIL_REQ_TITLE_STR "Dial" #define MSG_DIALFAIL_REQ_TEXT_STR "Can't open '%s', unit %ld!\nCheck db's ToolType settings." #define MSG_SAVEERROR_REQ_TITLE_STR "Save file" #define MSG_SAVEERROR_REQ_TEXT_STR "Error saving file '%s'" #define MSG_SAVEWARN_REQ_TITLE_STR "Save file" #define MSG_SAVEWARN_REQ_TEXT_STR "The file '%s' already exists.\nSave over top of it?" #define MSG_ES_ASKFILTERING_REQ_TITLE_STR "Output filter" #define MSG_ES_ASKFILTERING_REQ_TEXT_STR "Output all records,\nor only those matched by 'Action/Find'?" #define MSG_ES_ASKFILTERING_REQ_GADS_STR "All|Matched|Cancel" #define MSG_NOTIMPLEMENTED_REQ_TITLE_STR "Information" #define MSG_NOTIMPLEMENTED_REQ_TEXT_STR "Sorry, this function is not implemeted yet." #define MSG_KILLWARN_REQ_TITLE_STR "Kill Record" #define MSG_KILLWARN_REQ_TEXT_STR "Kill this record?" #define MSG_QUITWARN_REQ_TITLE_STR "Quit program" #define MSG_QUITWARN_REQ_TEXT_STR "Changes have been made to this file.\nThey will be lost.\nOk to quit?" #define MSG_NEWWARN_REQ_TITLE_STR "New file" #define MSG_NEWWARN_REQ_TEXT_STR "Changes have been made to this file.\nThey will be lost.\nOk to clear data?" #define MSG_LOADWARN_REQ_TITLE_STR "Open file" #define MSG_LOADWARN_REQ_TEXT_STR "Changes have been made to this file.\nThey will be lost.\nOk to load another file over top of it?" #define MSG_WRONGFILETYPE_REQ_TITLE_STR "Open file" #define MSG_WRONGFILETYPE_REQ_TEXT_STR "Can't open file '%s'\nThis is not a db RFF file" #define MSG_MANGLEDRFF_REQ_TITLE_STR "Open file" #define MSG_MANGLEDRFF_REQ_TEXT_STR "Can't open file '%s'\nThis RFF file is mangled!" #define MSG_WINSIZEERR_REQ_TITLE_STR "Open window" #define MSG_WINSIZEERR_REQ_TEXT_STR "Can't open the requested window!\nIt is too big.\nSwitch to a smaller font or\nrearrange the fields." #define MSG_WINOPENERR_REQ_TITLE_STR "Open window" #define MSG_WINOPENERR_REQ_TEXT_STR "Can't open the requested window!" #define MSG_DEFAULTERR_REQ_TITLE_STR "Internal error" #define MSG_DEFAULTERR_REQ_TEXT_STR "A serious error has occured.\nThe program will quit immediately!" #define MSG_MH_NOHELP_REQ_TITLE_STR "Menuhelp" #define MSG_MH_NOHELP_REQ_TEXT_STR "This menuitem has no specific help" #define MSG_MH_NEW_REQ_TITLE_STR "New project" #define MSG_MH_NEW_REQ_TEXT_STR "This menuitem empties the current project from all records." #define MSG_MH_RFF_REQ_TITLE_STR "db's fileformat" #define MSG_MH_RFF_REQ_TEXT_STR "The fileformat db uses is called RFF. This format is based upon\nThe ASCII standard for databases but it has additions for\nfield formatting and more. It also has the same forward\nand backward compatibility as IFF files. It goes as follows:\n\n>One line with tabseparated fieldnames as in the ASCII standard.\n>One or many @RFF lines with structured information.\n>The database. Fields separated by TABs. One record per line.\n\nMore info on RFF (Register File Format) can be found in the docs\nincluded with db. db reads RFF files and tab-separated ASCII files." #define MSG_MH_OUTPUT_VIEW_REQ_TITLE_STR "Output view" #define MSG_MH_OUTPUT_VIEW_REQ_TEXT_STR "The records are saved in ASCII format, formatted like the current view.\nUsing a view similar to a label makes it simple to export addresses\nto a DTP program for label-printing using a suitable font.\ndb has no internal label-generator. This is handled better by other programs." #define MSG_MH_TAB_ASCII_REQ_TITLE_STR "Export tab-separated ASCII" #define MSG_MH_TAB_ASCII_REQ_TEXT_STR "This fileformat is plain ASCII standard, ie fields separated by TABs,\none record per line. The first line contains the fieldnames themselves.\nThis makes it simple to move the database to other programs like\nExcel for a list printout." #define MSG_MH_COMMA_ASCII_REQ_TITLE_STR "Export comma-separated ASCII" #define MSG_MH_COMMA_ASCII_REQ_TEXT_STR "This fileformat has fields within \"\", separated by commas,\none record per line. The first line contains the fieldnames themselves.\nThis makes it simple to move the database to other programs like\nProWrite for mailmerge." #define MSG_MH_CLIP_REQ_TITLE_STR "The Clipboard" #define MSG_MH_CLIP_REQ_TEXT_STR "db uses Commodore's standard Clipboard to allow copying of information\nbetween db and other programs (wordprocessors, DTP...).\ndb writes to two clipboards, Unit 0 (the default clipboard) and Unit 1.\nReads are only made from Unit 1. This is what is written:\nUnit 0: The current record in a layout similar to the current view.\nUnit 1: The whole record in a record format like this:\nfieldname <TAB> contents <NL>\nfieldname <TAB> contents <NL>\n..." #define MSG_MH_KILL_REQ_TITLE_STR "Kill record" #define MSG_MH_KILL_REQ_TEXT_STR "The current record is deleted in normal mode.\nIn find and sort mode the fields are cleared instead.\nYou cannot kill a record if it is the only one." #define MSG_MH_WARNINGS_REQ_TITLE_STR "Display warnings" #define MSG_MH_WARNINGS_REQ_TEXT_STR "With this item selected, the user will be warned before\na Kill is performed on a non-empty record." #define MSG_MH_SORTDIR_REQ_TITLE_STR "Sort direction" #define MSG_MH_SORTDIR_REQ_TEXT_STR "The user may also choose a backward sort direction.\ndb will sort the Swedish ÅÄÖ characters correctly." #define MSG_MH_SAVE_SETTINGS_REQ_TITLE_STR "Save settings" #define MSG_MH_SAVE_SETTINGS_REQ_TEXT_STR "This function is currently not implemented.\nEdit the ToolType fields in db's icon instead." #define MSG_PROJECT_OUTPUT_VIEW_WN_STR " \0View with names..." #define MSG_OUTPUT_VIEW_WN_ASLREQ_TITLE_STR "Output view with names" #define MSG_MH_OUTPUT_VIEW_WN_REQ_TITLE_STR "Output view with names" #define MSG_MH_OUTPUT_VIEW_WN_REQ_TEXT_STR "This menuitem works like 'Output view' above but adds\nfieldnames from the current view before each field." #define MSG_ACTION_BROWSE_STR "B\0Browse..." #define MSG_BROWSEHELP_REQ_TITLE_STR "Help on browse mode" #define MSG_BROWSEHELP_REQ_TEXT_STR "The browser is a window with a listview that allows you\nto browse through the database, seeing fields from more\nthan one record at a time.\nTo use it, select a field to browse on, and select Browse...\nYou can also doubleclick on a field to start the browser\n(unless an ARexx command is installed for doubleclicking)\n\nThe following might not be obvious:\n· Click once using the mouse to see that record in the\n main window.\n· Doubleclick to select a record AND leave the browser\n (The Return key works as well)\n· You can use the arrow keys to browse.\n· The browser has a 'completion' function: Just type\n the string you look for and the browser will search\n simultaneously. Use backspace to clear the completion\n buffer. Use the Tab, Shift-Tab key sequence to jump\n between multiple matches.\n· You can leave the browser by pressing Escape\n" #define MSG_BROWSE_MODE_SCRMSG_STR "db Browse. Press 'Help' key for information." #define MSG_SETTINGS_FIELD_DEFINITION_STR " \0Field definition..." #define MSG_SETTINGS_VIEW_DESIGN_STR "I\0View design..." #define MSG_AREXX_MENU_STR " \0ARexx" #define MSG_AREXX_EXECUTE_STR "E\0Execute ARexx script..." #define MSG_MH_FIELD_DEFINITION_REQ_TITLE_STR "Field definition" #define MSG_MH_FIELD_DEFINITION_REQ_TEXT_STR "This is the door to db's field definition section.\nIt allows you to add, edit and remove fields using\na user friendly GUI.\n\nNote! You are just changing the internal fields here.\nUse "View design..." to design the visual apperance of\nyour fields." #define MSG_MH_VIEW_DESIGN_REQ_TITLE_STR "View Design" #define MSG_MH_VIEW_DESIGN_REQ_TEXT_STR "This is the door to db's View design section.\nIt allows you to add, edit and remove visual fields\nin the current View using a user friendly GUI.\nThe visual fields are handled similar to how characters\nare handled in a wordprocessor. This is WYSIWYG\n(What You See Is What You Get).\n\nNote! You don't work with any real fields here, just\na visual presentation of a subset of the database fields.\nUse "Field definition..." to define the database fields." #define MSG_MH_AREXX_REQ_TITLE_STR "ARexx menu" #define MSG_MH_AREXX_REQ_TEXT_STR "This ARexx menu enables the user to execute ARexx scripts\nto control db in a variety of interesting ways.\n\nUser selected scripts can be installed in this menu\n(They are stored as RFF data in the project file).\nYou can use the keys F1 to F10 to access the first ten scripts." #define MSG_EXECUTE_AREXX_ASLREQ_TITLE_STR "Execute ARexx script" #define MSG_ABOUT_REQ_TEXT_STR "This is a small and fast database.\nThis program is ShareWare since v3.0.\n\nAuthor: David Ekholm, Datadosen\nEmail: david-ek@dsv.su.se\n\nSince v3.5 db is\nProgrammed by: Marcin Orlowski, W.F.M.H.\nEmail: carlos@amiga.com.pl\n\nWWW: http://www.amiga.com.pl/db/\n\nVersion: %s\nARexx port: %s\n\nRegistered to: %s\nSerial number: %ld" #define MSG_MOREABOUT_REQ_TEXT_STR "db is a general database program. It is now\npossible to design the record layout from a\nbuilt-in user friendly GUI (View design).\n\nTry out the following hidden features:\n· AppWindow -Drag and drop icons on db.\n· Commodore's Clipboard.\n· MenuHelp -Press HELP while using the menus.\n· Help -Press HELP and get help where you are.\n· ARexx -Show pictures etc from db.\n· ListView browser on any field.\n" #define MSG_SHAREWARE_REQ_TITLE_STR "ShareWare reminder" #define MSG_SHAREWARE_REQ_TEXT_STR "db is ShareWare starting from v3.0.\n\nThis version has an intuitive graphical database\ndesign engine built-in. Check out "View design"!\n\nThis ShareWare reminder will be displayed for\nat least 10 seconds as a reminder that this is an\nunregistered version. However all features are\npresent so you can try it out. You are expected to\nregister if you decide to use it.\n\nRemember: By registering you support the continued\ndevelopement of this Amiga product. Thanks." #define MSG_PROJECT_RELOAD_STR "*\0Reload..." #define MSG_AREXX_EXECUTE_RELAUNCH_STR "Z\0Execute last ARexx script..." #define MSG_EDVIEW_PROJECT_STR " \0Project" #define MSG_EDVIEW_ABOUT_STR "?\0About view design..." #define MSG_EDVIEW_EXIT_STR "E\0Exit view design" #define MSG_EDVIEW_EDIT_STR " \0Edit" #define MSG_EDVIEW_UNDO_STR "Z\0Undo" #define MSG_EDVIEW_CUT_STR "X\0Cut" #define MSG_EDVIEW_COPY_STR "C\0Copy" #define MSG_EDVIEW_PASTE_STR "V\0Paste" #define MSG_EDVIEW_TITLE_STR "Edit visual field object" #define MSG_EDVIEW_HELP_TITLE_STR "View design" #define MSG_EDVIEW_HELP_BODY_STR "The purpose of this part of db is to allow you to add, edit, rearrange\nand remove visual fields (gadgets) in the current view in a simple way\nby using common mouse and key operations (db will write the RFF code).\n\nYou pick new visual fields from the toolbox to the right. They may\nlater be edited with a simple doubleclick. To Resize and move them\naround, point at them and drag the mouse (the right border of any visual\nfield is resize-sensitive).\n\nYou can cut, copy and paste visual fields as expected and there is\nalso an undo to help you out.\n\nVisual fields are either separated by a space, tab, newline or double\nnewline. Use the keyboard to add and remove these separators.\n\nIn this release you still need to use a text editor to specify the\nINTERNAL fields, but that's simple; just write all names in one line,\nseparate them with tabs, add a newline, save it and load it into db.\n\nSee the documentation for more information. Have fun!" #define MSG_EDVIEW_SELECT_STR "<Select field>" #define MSG_EDVIEW_EDIT_NAME_STR "_Name" #define MSG_EDVIEW_EDIT_SIZE_STR "Si_ze" #define MSG_EDVIEW_EDIT_OK_STR "_Ok" #define MSG_EDVIEW_EDIT_CANCEL_STR "_Cancel" #define MSG_EDVIEW_EDIT_MORE_STR "_More..." #define MSG_EDVIEW_EDIT_FIELD_STR "Field" #define MSG_EDVIEW_EDIT_SELECT_STR "Select..." #define MSG_EDVIEW_CYCLE_1_STR "Apples" #define MSG_EDVIEW_CYCLE_2_STR "Pears" #define MSG_EDVIEW_CYCLE_3_STR "Bananas" #define MSG_EDVIEW_WIN_TITLE_STR "Move the cursor and design!" #define MSG_EDVIEW_SCR_TITLE_STR "db v%s · View design" #define MSG_EDVIEW_WIN_SELECT_TITLE_STR "Select field" #define MSG_EDVIEW_EDIT_TYPE_STR "_Type" #define MSG_EDVIEW_EDIT_TYPE_KEY_STR "T" #define MSG_EDVIEW_TYPE_0_STR "String" #define MSG_EDVIEW_TYPE_1_STR "Text" #define MSG_EDVIEW_TYPE_2_STR "Textfield" #define MSG_EDVIEW_TYPE_3_STR "Cycle" #define MSG_EDVIEW_TYPE_4_STR "Checkbox" #endif /* CATCOMP_STRINGS */ /****************************************************************************/ #ifdef CATCOMP_ARRAY struct CatCompArrayType { LONG cca_ID; STRPTR cca_Str; }; static const struct CatCompArrayType CatCompArray[] = { {MSG_PROJECT_MENU,(STRPTR)MSG_PROJECT_MENU_STR}, {MSG_PROJECT_NEW,(STRPTR)MSG_PROJECT_NEW_STR}, {MSG_PROJECT_OPEN,(STRPTR)MSG_PROJECT_OPEN_STR}, {MSG_PROJECT_SAVE,(STRPTR)MSG_PROJECT_SAVE_STR}, {MSG_PROJECT_SAVE_AS,(STRPTR)MSG_PROJECT_SAVE_AS_STR}, {MSG_PROJECT_OUTPUT,(STRPTR)MSG_PROJECT_OUTPUT_STR}, {MSG_PROJECT_OUTPUT_VIEW,(STRPTR)MSG_PROJECT_OUTPUT_VIEW_STR}, {MSG_PROJECT_OUTPUT_TAB_ASCII,(STRPTR)MSG_PROJECT_OUTPUT_TAB_ASCII_STR}, {MSG_PROJECT_OUTPUT_COMMA_ASCII,(STRPTR)MSG_PROJECT_OUTPUT_COMMA_ASCII_STR}, {MSG_PROJECT_ABOUT,(STRPTR)MSG_PROJECT_ABOUT_STR}, {MSG_PROJECT_QUIT,(STRPTR)MSG_PROJECT_QUIT_STR}, {MSG_EDIT_MENU,(STRPTR)MSG_EDIT_MENU_STR}, {MSG_EDIT_CUT,(STRPTR)MSG_EDIT_CUT_STR}, {MSG_EDIT_COPY,(STRPTR)MSG_EDIT_COPY_STR}, {MSG_EDIT_PASTE,(STRPTR)MSG_EDIT_PASTE_STR}, {MSG_EDIT_ADD,(STRPTR)MSG_EDIT_ADD_STR}, {MSG_EDIT_KILL,(STRPTR)MSG_EDIT_KILL_STR}, {MSG_VIEW_MENU,(STRPTR)MSG_VIEW_MENU_STR}, {MSG_ACTION_MENU,(STRPTR)MSG_ACTION_MENU_STR}, {MSG_ACTION_FIND,(STRPTR)MSG_ACTION_FIND_STR}, {MSG_ACTION_FIND_NEXT,(STRPTR)MSG_ACTION_FIND_NEXT_STR}, {MSG_ACTION_SORT,(STRPTR)MSG_ACTION_SORT_STR}, {MSG_ACTION_DIAL,(STRPTR)MSG_ACTION_DIAL_STR}, {MSG_SETTINGS_MENU,(STRPTR)MSG_SETTINGS_MENU_STR}, {MSG_SETTINGS_WARNINGS,(STRPTR)MSG_SETTINGS_WARNINGS_STR}, {MSG_SETTINGS_SORTDIR,(STRPTR)MSG_SETTINGS_SORTDIR_STR}, {MSG_SETTINGS_SORTDIR_AZ,(STRPTR)MSG_SETTINGS_SORTDIR_AZ_STR}, {MSG_SETTINGS_SORTDIR_ZA,(STRPTR)MSG_SETTINGS_SORTDIR_ZA_STR}, {MSG_SETTINGS_SAVE_SETTINGS,(STRPTR)MSG_SETTINGS_SAVE_SETTINGS_STR}, {MSG_FIND_MODE_WINMSG,(STRPTR)MSG_FIND_MODE_WINMSG_STR}, {MSG_SORT_MODE_WINMSG,(STRPTR)MSG_SORT_MODE_WINMSG_STR}, {MSG_SORTING_WINMSG,(STRPTR)MSG_SORTING_WINMSG_STR}, {MSG_SAVING_WINMSG,(STRPTR)MSG_SAVING_WINMSG_STR}, {MSG_LOADING_WINMSG,(STRPTR)MSG_LOADING_WINMSG_STR}, {MSG_UNTITLED_PRO,(STRPTR)MSG_UNTITLED_PRO_STR}, {MSG_OPEN_ASLREQ_TITLE,(STRPTR)MSG_OPEN_ASLREQ_TITLE_STR}, {MSG_SAVE_AS_ASLREQ_TITLE,(STRPTR)MSG_SAVE_AS_ASLREQ_TITLE_STR}, {MSG_OUTPUT_VIEW_ASLREQ_TITLE,(STRPTR)MSG_OUTPUT_VIEW_ASLREQ_TITLE_STR}, {MSG_OUTPUT_TAB_ASCII_ASLREQ_TITLE,(STRPTR)MSG_OUTPUT_TAB_ASCII_ASLREQ_TITLE_STR}, {MSG_OUTPUT_COMMA_ASCII_ASLREQ_TITLE,(STRPTR)MSG_OUTPUT_COMMA_ASCII_ASLREQ_TITLE_STR}, {MSG_REQ_OK,(STRPTR)MSG_REQ_OK_STR}, {MSG_REQ_OKCANCEL,(STRPTR)MSG_REQ_OKCANCEL_STR}, {MSG_ABOUT_REQ_TITLE,(STRPTR)MSG_ABOUT_REQ_TITLE_STR}, {MSG_ABOUT_REQ_GADS,(STRPTR)MSG_ABOUT_REQ_GADS_STR}, {MSG_MOREABOUT_REQ_TITLE,(STRPTR)MSG_MOREABOUT_REQ_TITLE_STR}, {MSG_MOREABOUT_REQ_GADS,(STRPTR)MSG_MOREABOUT_REQ_GADS_STR}, {MSG_NORMALHELP_REQ_TITLE,(STRPTR)MSG_NORMALHELP_REQ_TITLE_STR}, {MSG_NORMALHELP_REQ_TEXT,(STRPTR)MSG_NORMALHELP_REQ_TEXT_STR}, {MSG_FINDHELP_REQ_TITLE,(STRPTR)MSG_FINDHELP_REQ_TITLE_STR}, {MSG_FINDHELP_REQ_TEXT,(STRPTR)MSG_FINDHELP_REQ_TEXT_STR}, {MSG_SORTHELP_REQ_TITLE,(STRPTR)MSG_SORTHELP_REQ_TITLE_STR}, {MSG_SORTHELP_REQ_TEXT,(STRPTR)MSG_SORTHELP_REQ_TEXT_STR}, {MSG_DIALHELP_REQ_TITLE,(STRPTR)MSG_DIALHELP_REQ_TITLE_STR}, {MSG_DIALHELP_REQ_TEXT,(STRPTR)MSG_DIALHELP_REQ_TEXT_STR}, {MSG_MEMWARN_REQ_TITLE,(STRPTR)MSG_MEMWARN_REQ_TITLE_STR}, {MSG_MEMWARN_REQ_TEXT,(STRPTR)MSG_MEMWARN_REQ_TEXT_STR}, {MSG_OPENFAIL_REQ_TITLE,(STRPTR)MSG_OPENFAIL_REQ_TITLE_STR}, {MSG_OPENFAIL_REQ_TEXT,(STRPTR)MSG_OPENFAIL_REQ_TEXT_STR}, {MSG_REXX_PROG_NOT_FOUND_TITLE,(STRPTR)MSG_REXX_PROG_NOT_FOUND_TITLE_STR}, {MSG_REXX_PROG_NOT_FOUND_TEXT,(STRPTR)MSG_REXX_PROG_NOT_FOUND_TEXT_STR}, {MSG_REXXERR_TITLE,(STRPTR)MSG_REXXERR_TITLE_STR}, {MSG_REXXERR_TEXT,(STRPTR)MSG_REXXERR_TEXT_STR}, {MSG_DIALFAIL_REQ_TITLE,(STRPTR)MSG_DIALFAIL_REQ_TITLE_STR}, {MSG_DIALFAIL_REQ_TEXT,(STRPTR)MSG_DIALFAIL_REQ_TEXT_STR}, {MSG_SAVEERROR_REQ_TITLE,(STRPTR)MSG_SAVEERROR_REQ_TITLE_STR}, {MSG_SAVEERROR_REQ_TEXT,(STRPTR)MSG_SAVEERROR_REQ_TEXT_STR}, {MSG_SAVEWARN_REQ_TITLE,(STRPTR)MSG_SAVEWARN_REQ_TITLE_STR}, {MSG_SAVEWARN_REQ_TEXT,(STRPTR)MSG_SAVEWARN_REQ_TEXT_STR}, {MSG_ES_ASKFILTERING_REQ_TITLE,(STRPTR)MSG_ES_ASKFILTERING_REQ_TITLE_STR}, {MSG_ES_ASKFILTERING_REQ_TEXT,(STRPTR)MSG_ES_ASKFILTERING_REQ_TEXT_STR}, {MSG_ES_ASKFILTERING_REQ_GADS,(STRPTR)MSG_ES_ASKFILTERING_REQ_GADS_STR}, {MSG_NOTIMPLEMENTED_REQ_TITLE,(STRPTR)MSG_NOTIMPLEMENTED_REQ_TITLE_STR}, {MSG_NOTIMPLEMENTED_REQ_TEXT,(STRPTR)MSG_NOTIMPLEMENTED_REQ_TEXT_STR}, {MSG_KILLWARN_REQ_TITLE,(STRPTR)MSG_KILLWARN_REQ_TITLE_STR}, {MSG_KILLWARN_REQ_TEXT,(STRPTR)MSG_KILLWARN_REQ_TEXT_STR}, {MSG_QUITWARN_REQ_TITLE,(STRPTR)MSG_QUITWARN_REQ_TITLE_STR}, {MSG_QUITWARN_REQ_TEXT,(STRPTR)MSG_QUITWARN_REQ_TEXT_STR}, {MSG_NEWWARN_REQ_TITLE,(STRPTR)MSG_NEWWARN_REQ_TITLE_STR}, {MSG_NEWWARN_REQ_TEXT,(STRPTR)MSG_NEWWARN_REQ_TEXT_STR}, {MSG_LOADWARN_REQ_TITLE,(STRPTR)MSG_LOADWARN_REQ_TITLE_STR}, {MSG_LOADWARN_REQ_TEXT,(STRPTR)MSG_LOADWARN_REQ_TEXT_STR}, {MSG_WRONGFILETYPE_REQ_TITLE,(STRPTR)MSG_WRONGFILETYPE_REQ_TITLE_STR}, {MSG_WRONGFILETYPE_REQ_TEXT,(STRPTR)MSG_WRONGFILETYPE_REQ_TEXT_STR}, {MSG_MANGLEDRFF_REQ_TITLE,(STRPTR)MSG_MANGLEDRFF_REQ_TITLE_STR}, {MSG_MANGLEDRFF_REQ_TEXT,(STRPTR)MSG_MANGLEDRFF_REQ_TEXT_STR}, {MSG_WINSIZEERR_REQ_TITLE,(STRPTR)MSG_WINSIZEERR_REQ_TITLE_STR}, {MSG_WINSIZEERR_REQ_TEXT,(STRPTR)MSG_WINSIZEERR_REQ_TEXT_STR}, {MSG_WINOPENERR_REQ_TITLE,(STRPTR)MSG_WINOPENERR_REQ_TITLE_STR}, {MSG_WINOPENERR_REQ_TEXT,(STRPTR)MSG_WINOPENERR_REQ_TEXT_STR}, {MSG_DEFAULTERR_REQ_TITLE,(STRPTR)MSG_DEFAULTERR_REQ_TITLE_STR}, {MSG_DEFAULTERR_REQ_TEXT,(STRPTR)MSG_DEFAULTERR_REQ_TEXT_STR}, {MSG_MH_NOHELP_REQ_TITLE,(STRPTR)MSG_MH_NOHELP_REQ_TITLE_STR}, {MSG_MH_NOHELP_REQ_TEXT,(STRPTR)MSG_MH_NOHELP_REQ_TEXT_STR}, {MSG_MH_NEW_REQ_TITLE,(STRPTR)MSG_MH_NEW_REQ_TITLE_STR}, {MSG_MH_NEW_REQ_TEXT,(STRPTR)MSG_MH_NEW_REQ_TEXT_STR}, {MSG_MH_RFF_REQ_TITLE,(STRPTR)MSG_MH_RFF_REQ_TITLE_STR}, {MSG_MH_RFF_REQ_TEXT,(STRPTR)MSG_MH_RFF_REQ_TEXT_STR}, {MSG_MH_OUTPUT_VIEW_REQ_TITLE,(STRPTR)MSG_MH_OUTPUT_VIEW_REQ_TITLE_STR}, {MSG_MH_OUTPUT_VIEW_REQ_TEXT,(STRPTR)MSG_MH_OUTPUT_VIEW_REQ_TEXT_STR}, {MSG_MH_TAB_ASCII_REQ_TITLE,(STRPTR)MSG_MH_TAB_ASCII_REQ_TITLE_STR}, {MSG_MH_TAB_ASCII_REQ_TEXT,(STRPTR)MSG_MH_TAB_ASCII_REQ_TEXT_STR}, {MSG_MH_COMMA_ASCII_REQ_TITLE,(STRPTR)MSG_MH_COMMA_ASCII_REQ_TITLE_STR}, {MSG_MH_COMMA_ASCII_REQ_TEXT,(STRPTR)MSG_MH_COMMA_ASCII_REQ_TEXT_STR}, {MSG_MH_CLIP_REQ_TITLE,(STRPTR)MSG_MH_CLIP_REQ_TITLE_STR}, {MSG_MH_CLIP_REQ_TEXT,(STRPTR)MSG_MH_CLIP_REQ_TEXT_STR}, {MSG_MH_KILL_REQ_TITLE,(STRPTR)MSG_MH_KILL_REQ_TITLE_STR}, {MSG_MH_KILL_REQ_TEXT,(STRPTR)MSG_MH_KILL_REQ_TEXT_STR}, {MSG_MH_WARNINGS_REQ_TITLE,(STRPTR)MSG_MH_WARNINGS_REQ_TITLE_STR}, {MSG_MH_WARNINGS_REQ_TEXT,(STRPTR)MSG_MH_WARNINGS_REQ_TEXT_STR}, {MSG_MH_SORTDIR_REQ_TITLE,(STRPTR)MSG_MH_SORTDIR_REQ_TITLE_STR}, {MSG_MH_SORTDIR_REQ_TEXT,(STRPTR)MSG_MH_SORTDIR_REQ_TEXT_STR}, {MSG_MH_SAVE_SETTINGS_REQ_TITLE,(STRPTR)MSG_MH_SAVE_SETTINGS_REQ_TITLE_STR}, {MSG_MH_SAVE_SETTINGS_REQ_TEXT,(STRPTR)MSG_MH_SAVE_SETTINGS_REQ_TEXT_STR}, {MSG_PROJECT_OUTPUT_VIEW_WN,(STRPTR)MSG_PROJECT_OUTPUT_VIEW_WN_STR}, {MSG_OUTPUT_VIEW_WN_ASLREQ_TITLE,(STRPTR)MSG_OUTPUT_VIEW_WN_ASLREQ_TITLE_STR}, {MSG_MH_OUTPUT_VIEW_WN_REQ_TITLE,(STRPTR)MSG_MH_OUTPUT_VIEW_WN_REQ_TITLE_STR}, {MSG_MH_OUTPUT_VIEW_WN_REQ_TEXT,(STRPTR)MSG_MH_OUTPUT_VIEW_WN_REQ_TEXT_STR}, {MSG_ACTION_BROWSE,(STRPTR)MSG_ACTION_BROWSE_STR}, {MSG_BROWSEHELP_REQ_TITLE,(STRPTR)MSG_BROWSEHELP_REQ_TITLE_STR}, {MSG_BROWSEHELP_REQ_TEXT,(STRPTR)MSG_BROWSEHELP_REQ_TEXT_STR}, {MSG_BROWSE_MODE_SCRMSG,(STRPTR)MSG_BROWSE_MODE_SCRMSG_STR}, {MSG_SETTINGS_FIELD_DEFINITION,(STRPTR)MSG_SETTINGS_FIELD_DEFINITION_STR}, {MSG_SETTINGS_VIEW_DESIGN,(STRPTR)MSG_SETTINGS_VIEW_DESIGN_STR}, {MSG_AREXX_MENU,(STRPTR)MSG_AREXX_MENU_STR}, {MSG_AREXX_EXECUTE,(STRPTR)MSG_AREXX_EXECUTE_STR}, {MSG_MH_FIELD_DEFINITION_REQ_TITLE,(STRPTR)MSG_MH_FIELD_DEFINITION_REQ_TITLE_STR}, {MSG_MH_FIELD_DEFINITION_REQ_TEXT,(STRPTR)MSG_MH_FIELD_DEFINITION_REQ_TEXT_STR}, {MSG_MH_VIEW_DESIGN_REQ_TITLE,(STRPTR)MSG_MH_VIEW_DESIGN_REQ_TITLE_STR}, {MSG_MH_VIEW_DESIGN_REQ_TEXT,(STRPTR)MSG_MH_VIEW_DESIGN_REQ_TEXT_STR}, {MSG_MH_AREXX_REQ_TITLE,(STRPTR)MSG_MH_AREXX_REQ_TITLE_STR}, {MSG_MH_AREXX_REQ_TEXT,(STRPTR)MSG_MH_AREXX_REQ_TEXT_STR}, {MSG_EXECUTE_AREXX_ASLREQ_TITLE,(STRPTR)MSG_EXECUTE_AREXX_ASLREQ_TITLE_STR}, {MSG_ABOUT_REQ_TEXT,(STRPTR)MSG_ABOUT_REQ_TEXT_STR}, {MSG_MOREABOUT_REQ_TEXT,(STRPTR)MSG_MOREABOUT_REQ_TEXT_STR}, {MSG_SHAREWARE_REQ_TITLE,(STRPTR)MSG_SHAREWARE_REQ_TITLE_STR}, {MSG_SHAREWARE_REQ_TEXT,(STRPTR)MSG_SHAREWARE_REQ_TEXT_STR}, {MSG_PROJECT_RELOAD,(STRPTR)MSG_PROJECT_RELOAD_STR}, {MSG_AREXX_EXECUTE_RELAUNCH,(STRPTR)MSG_AREXX_EXECUTE_RELAUNCH_STR}, {MSG_EDVIEW_PROJECT,(STRPTR)MSG_EDVIEW_PROJECT_STR}, {MSG_EDVIEW_ABOUT,(STRPTR)MSG_EDVIEW_ABOUT_STR}, {MSG_EDVIEW_EXIT,(STRPTR)MSG_EDVIEW_EXIT_STR}, {MSG_EDVIEW_EDIT,(STRPTR)MSG_EDVIEW_EDIT_STR}, {MSG_EDVIEW_UNDO,(STRPTR)MSG_EDVIEW_UNDO_STR}, {MSG_EDVIEW_CUT,(STRPTR)MSG_EDVIEW_CUT_STR}, {MSG_EDVIEW_COPY,(STRPTR)MSG_EDVIEW_COPY_STR}, {MSG_EDVIEW_PASTE,(STRPTR)MSG_EDVIEW_PASTE_STR}, {MSG_EDVIEW_TITLE,(STRPTR)MSG_EDVIEW_TITLE_STR}, {MSG_EDVIEW_HELP_TITLE,(STRPTR)MSG_EDVIEW_HELP_TITLE_STR}, {MSG_EDVIEW_HELP_BODY,(STRPTR)MSG_EDVIEW_HELP_BODY_STR}, {MSG_EDVIEW_SELECT,(STRPTR)MSG_EDVIEW_SELECT_STR}, {MSG_EDVIEW_EDIT_NAME,(STRPTR)MSG_EDVIEW_EDIT_NAME_STR}, {MSG_EDVIEW_EDIT_SIZE,(STRPTR)MSG_EDVIEW_EDIT_SIZE_STR}, {MSG_EDVIEW_EDIT_OK,(STRPTR)MSG_EDVIEW_EDIT_OK_STR}, {MSG_EDVIEW_EDIT_CANCEL,(STRPTR)MSG_EDVIEW_EDIT_CANCEL_STR}, {MSG_EDVIEW_EDIT_MORE,(STRPTR)MSG_EDVIEW_EDIT_MORE_STR}, {MSG_EDVIEW_EDIT_FIELD,(STRPTR)MSG_EDVIEW_EDIT_FIELD_STR}, {MSG_EDVIEW_EDIT_SELECT,(STRPTR)MSG_EDVIEW_EDIT_SELECT_STR}, {MSG_EDVIEW_CYCLE_1,(STRPTR)MSG_EDVIEW_CYCLE_1_STR}, {MSG_EDVIEW_CYCLE_2,(STRPTR)MSG_EDVIEW_CYCLE_2_STR}, {MSG_EDVIEW_CYCLE_3,(STRPTR)MSG_EDVIEW_CYCLE_3_STR}, {MSG_EDVIEW_WIN_TITLE,(STRPTR)MSG_EDVIEW_WIN_TITLE_STR}, {MSG_EDVIEW_SCR_TITLE,(STRPTR)MSG_EDVIEW_SCR_TITLE_STR}, {MSG_EDVIEW_WIN_SELECT_TITLE,(STRPTR)MSG_EDVIEW_WIN_SELECT_TITLE_STR}, {MSG_EDVIEW_EDIT_TYPE,(STRPTR)MSG_EDVIEW_EDIT_TYPE_STR}, {MSG_EDVIEW_EDIT_TYPE_KEY,(STRPTR)MSG_EDVIEW_EDIT_TYPE_KEY_STR}, {MSG_EDVIEW_TYPE_0,(STRPTR)MSG_EDVIEW_TYPE_0_STR}, {MSG_EDVIEW_TYPE_1,(STRPTR)MSG_EDVIEW_TYPE_1_STR}, {MSG_EDVIEW_TYPE_2,(STRPTR)MSG_EDVIEW_TYPE_2_STR}, {MSG_EDVIEW_TYPE_3,(STRPTR)MSG_EDVIEW_TYPE_3_STR}, {MSG_EDVIEW_TYPE_4,(STRPTR)MSG_EDVIEW_TYPE_4_STR}, }; #endif /* CATCOMP_ARRAY */ /****************************************************************************/ #ifdef CATCOMP_BLOCK static const char CatCompBlock[] = { "\x00\x00\x00\x00\x00\x0A" MSG_PROJECT_MENU_STR "\x00" "\x00\x00\x00\x01\x00\x06" MSG_PROJECT_NEW_STR "\x00" "\x00\x00\x00\x02\x00\x0A" MSG_PROJECT_OPEN_STR "\x00" "\x00\x00\x00\x03\x00\x08" MSG_PROJECT_SAVE_STR "\x00\x00" "\x00\x00\x00\x04\x00\x0E" MSG_PROJECT_SAVE_AS_STR "\x00\x00" "\x00\x00\x00\x05\x00\x0A" MSG_PROJECT_OUTPUT_STR "\x00\x00" "\x00\x00\x00\x06\x00\x0A" MSG_PROJECT_OUTPUT_VIEW_STR "\x00" "\x00\x00\x00\x07\x00\x1A" MSG_PROJECT_OUTPUT_TAB_ASCII_STR "\x00\x00" "\x00\x00\x00\x08\x00\x1C" MSG_PROJECT_OUTPUT_COMMA_ASCII_STR "\x00\x00" "\x00\x00\x00\x09\x00\x0C" MSG_PROJECT_ABOUT_STR "\x00\x00" "\x00\x00\x00\x0A\x00\x08" MSG_PROJECT_QUIT_STR "\x00\x00" "\x00\x00\x00\x0B\x00\x08" MSG_EDIT_MENU_STR "\x00\x00" "\x00\x00\x00\x0C\x00\x06" MSG_EDIT_CUT_STR "\x00" "\x00\x00\x00\x0D\x00\x08" MSG_EDIT_COPY_STR "\x00\x00" "\x00\x00\x00\x0E\x00\x08" MSG_EDIT_PASTE_STR "\x00" "\x00\x00\x00\x0F\x00\x06" MSG_EDIT_ADD_STR "\x00" "\x00\x00\x00\x10\x00\x08" MSG_EDIT_KILL_STR "\x00\x00" "\x00\x00\x00\x11\x00\x08" MSG_VIEW_MENU_STR "\x00\x00" "\x00\x00\x00\x12\x00\x0A" MSG_ACTION_MENU_STR "\x00\x00" "\x00\x00\x00\x13\x00\x0A" MSG_ACTION_FIND_STR "\x00" "\x00\x00\x00\x14\x00\x0C" MSG_ACTION_FIND_NEXT_STR "\x00" "\x00\x00\x00\x15\x00\x0A" MSG_ACTION_SORT_STR "\x00" "\x00\x00\x00\x16\x00\x0A" MSG_ACTION_DIAL_STR "\x00" "\x00\x00\x00\x17\x00\x0C" MSG_SETTINGS_MENU_STR "\x00\x00" "\x00\x00\x00\x18\x00\x14" MSG_SETTINGS_WARNINGS_STR "\x00\x00" "\x00\x00\x00\x19\x00\x12" MSG_SETTINGS_SORTDIR_STR "\x00\x00" "\x00\x00\x00\x1A\x00\x06" MSG_SETTINGS_SORTDIR_AZ_STR "\x00" "\x00\x00\x00\x1B\x00\x06" MSG_SETTINGS_SORTDIR_ZA_STR "\x00" "\x00\x00\x00\x1C\x00\x14" MSG_SETTINGS_SAVE_SETTINGS_STR "\x00\x00" "\x00\x00\x00\x1D\x00\x26" MSG_FIND_MODE_WINMSG_STR "\x00" "\x00\x00\x00\x1E\x00\x26" MSG_SORT_MODE_WINMSG_STR "\x00" "\x00\x00\x00\x1F\x00\x0C" MSG_SORTING_WINMSG_STR "\x00\x00" "\x00\x00\x00\x20\x00\x0A" MSG_SAVING_WINMSG_STR "\x00" "\x00\x00\x00\x21\x00\x0C" MSG_LOADING_WINMSG_STR "\x00\x00" "\x00\x00\x00\x22\x00\x0A" MSG_UNTITLED_PRO_STR "\x00\x00" "\x00\x00\x00\x23\x00\x0E" MSG_OPEN_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x24\x00\x0E" MSG_SAVE_AS_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x25\x00\x0C" MSG_OUTPUT_VIEW_ASLREQ_TITLE_STR "\x00" "\x00\x00\x00\x26\x00\x1C" MSG_OUTPUT_TAB_ASCII_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x27\x00\x1E" MSG_OUTPUT_COMMA_ASCII_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x28\x00\x04" MSG_REQ_OK_STR "\x00\x00" "\x00\x00\x00\x29\x00\x0A" MSG_REQ_OKCANCEL_STR "\x00" "\x00\x00\x00\x2A\x00\x0A" MSG_ABOUT_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x2C\x00\x0E" MSG_ABOUT_REQ_GADS_STR "\x00\x00" "\x00\x00\x00\x2D\x00\x0E" MSG_MOREABOUT_REQ_TITLE_STR "\x00" "\x00\x00\x00\x2F\x00\x10" MSG_MOREABOUT_REQ_GADS_STR "\x00\x00" "\x00\x00\x00\x30\x00\x14" MSG_NORMALHELP_REQ_TITLE_STR "\x00" "\x00\x00\x00\x31\x00\x9A" MSG_NORMALHELP_REQ_TEXT_STR "\x00" "\x00\x00\x00\x32\x00\x12" MSG_FINDHELP_REQ_TITLE_STR "\x00" "\x00\x00\x00\x33\x02\xF2" MSG_FINDHELP_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x34\x00\x12" MSG_SORTHELP_REQ_TITLE_STR "\x00" "\x00\x00\x00\x35\x02\x06" MSG_SORTHELP_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x36\x00\x06" MSG_DIALHELP_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x37\x01\xC6" MSG_DIALHELP_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x38\x00\x0E" MSG_MEMWARN_REQ_TITLE_STR "\x00" "\x00\x00\x00\x39\x00\x22" MSG_MEMWARN_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x3A\x00\x0A" MSG_OPENFAIL_REQ_TITLE_STR "\x00" "\x00\x00\x00\x3B\x00\x28" MSG_OPENFAIL_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x3C\x00\x0E" MSG_REXX_PROG_NOT_FOUND_TITLE_STR "\x00" "\x00\x00\x00\x3D\x00\x3A" MSG_REXX_PROG_NOT_FOUND_TEXT_STR "\x00\x00" "\x00\x00\x00\x3E\x00\x0E" MSG_REXXERR_TITLE_STR "\x00" "\x00\x00\x00\x3F\x00\x2C" MSG_REXXERR_TEXT_STR "\x00\x00" "\x00\x00\x00\x40\x00\x06" MSG_DIALFAIL_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x41\x00\x3A" MSG_DIALFAIL_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x42\x00\x0A" MSG_SAVEERROR_REQ_TITLE_STR "\x00" "\x00\x00\x00\x43\x00\x18" MSG_SAVEERROR_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x44\x00\x0A" MSG_SAVEWARN_REQ_TITLE_STR "\x00" "\x00\x00\x00\x45\x00\x34" MSG_SAVEWARN_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x46\x00\x0E" MSG_ES_ASKFILTERING_REQ_TITLE_STR "\x00" "\x00\x00\x00\x47\x00\x3C" MSG_ES_ASKFILTERING_REQ_TEXT_STR "\x00" "\x00\x00\x00\x48\x00\x14" MSG_ES_ASKFILTERING_REQ_GADS_STR "\x00\x00" "\x00\x00\x00\x49\x00\x0C" MSG_NOTIMPLEMENTED_REQ_TITLE_STR "\x00" "\x00\x00\x00\x4A\x00\x2C" MSG_NOTIMPLEMENTED_REQ_TEXT_STR "\x00" "\x00\x00\x00\x4B\x00\x0C" MSG_KILLWARN_REQ_TITLE_STR "\x00" "\x00\x00\x00\x4C\x00\x12" MSG_KILLWARN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x4D\x00\x0E" MSG_QUITWARN_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x4E\x00\x44" MSG_QUITWARN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x4F\x00\x0A" MSG_NEWWARN_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x50\x00\x4A" MSG_NEWWARN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x51\x00\x0A" MSG_LOADWARN_REQ_TITLE_STR "\x00" "\x00\x00\x00\x52\x00\x60" MSG_LOADWARN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x53\x00\x0A" MSG_WRONGFILETYPE_REQ_TITLE_STR "\x00" "\x00\x00\x00\x54\x00\x30" MSG_WRONGFILETYPE_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x55\x00\x0A" MSG_MANGLEDRFF_REQ_TITLE_STR "\x00" "\x00\x00\x00\x56\x00\x30" MSG_MANGLEDRFF_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x57\x00\x0C" MSG_WINSIZEERR_REQ_TITLE_STR "\x00" "\x00\x00\x00\x58\x00\x62" MSG_WINSIZEERR_REQ_TEXT_STR "\x00" "\x00\x00\x00\x59\x00\x0C" MSG_WINOPENERR_REQ_TITLE_STR "\x00" "\x00\x00\x00\x5A\x00\x22" MSG_WINOPENERR_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x5B\x00\x10" MSG_DEFAULTERR_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x5C\x00\x40" MSG_DEFAULTERR_REQ_TEXT_STR "\x00" "\x00\x00\x00\x5D\x00\x0A" MSG_MH_NOHELP_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x5E\x00\x24" MSG_MH_NOHELP_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x5F\x00\x0C" MSG_MH_NEW_REQ_TITLE_STR "\x00" "\x00\x00\x00\x60\x00\x3C" MSG_MH_NEW_REQ_TEXT_STR "\x00" "\x00\x00\x00\x61\x00\x10" MSG_MH_RFF_REQ_TITLE_STR "\x00" "\x00\x00\x00\x62\x02\x2A" MSG_MH_RFF_REQ_TEXT_STR "\x00" "\x00\x00\x00\x63\x00\x0C" MSG_MH_OUTPUT_VIEW_REQ_TITLE_STR "\x00" "\x00\x00\x00\x64\x01\x16" MSG_MH_OUTPUT_VIEW_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x65\x00\x1C" MSG_MH_TAB_ASCII_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x66\x00\xEA" MSG_MH_TAB_ASCII_REQ_TEXT_STR "\x00" "\x00\x00\x00\x67\x00\x1E" MSG_MH_COMMA_ASCII_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x68\x00\xDC" MSG_MH_COMMA_ASCII_REQ_TEXT_STR "\x00" "\x00\x00\x00\x69\x00\x0E" MSG_MH_CLIP_REQ_TITLE_STR "\x00" "\x00\x00\x00\x6A\x01\xBC" MSG_MH_CLIP_REQ_TEXT_STR "\x00" "\x00\x00\x00\x6B\x00\x0C" MSG_MH_KILL_REQ_TITLE_STR "\x00" "\x00\x00\x00\x6C\x00\x94" MSG_MH_KILL_REQ_TEXT_STR "\x00" "\x00\x00\x00\x6D\x00\x12" MSG_MH_WARNINGS_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x6E\x00\x64" MSG_MH_WARNINGS_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x6F\x00\x10" MSG_MH_SORTDIR_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x70\x00\x68" MSG_MH_SORTDIR_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x71\x00\x0E" MSG_MH_SAVE_SETTINGS_REQ_TITLE_STR "\x00" "\x00\x00\x00\x72\x00\x5C" MSG_MH_SAVE_SETTINGS_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x73\x00\x16" MSG_PROJECT_OUTPUT_VIEW_WN_STR "\x00\x00" "\x00\x00\x00\x74\x00\x18" MSG_OUTPUT_VIEW_WN_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x75\x00\x18" MSG_MH_OUTPUT_VIEW_WN_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x76\x00\x6A" MSG_MH_OUTPUT_VIEW_WN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x77\x00\x0C" MSG_ACTION_BROWSE_STR "\x00" "\x00\x00\x00\x78\x00\x14" MSG_BROWSEHELP_REQ_TITLE_STR "\x00" "\x00\x00\x00\x79\x03\x4C" MSG_BROWSEHELP_REQ_TEXT_STR "\x00\x00" "\x00\x00\x00\x7A\x00\x2E" MSG_BROWSE_MODE_SCRMSG_STR "\x00\x00" "\x00\x00\x00\x7B\x00\x16" MSG_SETTINGS_FIELD_DEFINITION_STR "\x00" "\x00\x00\x00\x7C\x00\x12" MSG_SETTINGS_VIEW_DESIGN_STR "\x00\x00" "\x00\x00\x00\x7D\x00\x08" MSG_AREXX_MENU_STR "\x00" "\x00\x00\x00\x7E\x00\x1A" MSG_AREXX_EXECUTE_STR "\x00" "\x00\x00\x00\x7F\x00\x12" MSG_MH_FIELD_DEFINITION_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x80\x00\xF6" MSG_MH_FIELD_DEFINITION_REQ_TEXT_STR "\x00" "\x00\x00\x00\x81\x00\x0C" MSG_MH_VIEW_DESIGN_REQ_TITLE_STR "\x00" "\x00\x00\x00\x82\x01\xC2" MSG_MH_VIEW_DESIGN_REQ_TEXT_STR "\x00" "\x00\x00\x00\x83\x00\x0C" MSG_MH_AREXX_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x84\x01\x12" MSG_MH_AREXX_REQ_TEXT_STR "\x00" "\x00\x00\x00\x85\x00\x16" MSG_EXECUTE_AREXX_ASLREQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x86\x01\x3E" MSG_ABOUT_REQ_TEXT_STR "\x00" "\x00\x00\x00\x87\x01\x8E" MSG_MOREABOUT_REQ_TEXT_STR "\x00" "\x00\x00\x00\x88\x00\x14" MSG_SHAREWARE_REQ_TITLE_STR "\x00\x00" "\x00\x00\x00\x8A\x01\xCC" MSG_SHAREWARE_REQ_TEXT_STR "\x00" "\x00\x00\x00\x8B\x00\x0C" MSG_PROJECT_RELOAD_STR "\x00" "\x00\x00\x00\x8C\x00\x20" MSG_AREXX_EXECUTE_RELAUNCH_STR "\x00\x00" "\x00\x00\x00\x8D\x00\x0A" MSG_EDVIEW_PROJECT_STR "\x00" "\x00\x00\x00\x8E\x00\x18" MSG_EDVIEW_ABOUT_STR "\x00\x00" "\x00\x00\x00\x8F\x00\x14" MSG_EDVIEW_EXIT_STR "\x00\x00" "\x00\x00\x00\x90\x00\x08" MSG_EDVIEW_EDIT_STR "\x00\x00" "\x00\x00\x00\x91\x00\x08" MSG_EDVIEW_UNDO_STR "\x00\x00" "\x00\x00\x00\x92\x00\x06" MSG_EDVIEW_CUT_STR "\x00" "\x00\x00\x00\x93\x00\x08" MSG_EDVIEW_COPY_STR "\x00\x00" "\x00\x00\x00\x94\x00\x08" MSG_EDVIEW_PASTE_STR "\x00" "\x00\x00\x00\x95\x00\x1A" MSG_EDVIEW_TITLE_STR "\x00\x00" "\x00\x00\x00\x96\x00\x0C" MSG_EDVIEW_HELP_TITLE_STR "\x00" "\x00\x00\x00\x97\x03\xAE" MSG_EDVIEW_HELP_BODY_STR "\x00" "\x00\x00\x00\x98\x00\x10" MSG_EDVIEW_SELECT_STR "\x00\x00" "\x00\x00\x00\x99\x00\x06" MSG_EDVIEW_EDIT_NAME_STR "\x00" "\x00\x00\x00\x9A\x00\x06" MSG_EDVIEW_EDIT_SIZE_STR "\x00" "\x00\x00\x00\x9B\x00\x04" MSG_EDVIEW_EDIT_OK_STR "\x00" "\x00\x00\x00\x9C\x00\x08" MSG_EDVIEW_EDIT_CANCEL_STR "\x00" "\x00\x00\x00\x9D\x00\x0A" MSG_EDVIEW_EDIT_MORE_STR "\x00\x00" "\x00\x00\x00\x9E\x00\x06" MSG_EDVIEW_EDIT_FIELD_STR "\x00" "\x00\x00\x00\x9F\x00\x0A" MSG_EDVIEW_EDIT_SELECT_STR "\x00" "\x00\x00\x00\xA0\x00\x08" MSG_EDVIEW_CYCLE_1_STR "\x00\x00" "\x00\x00\x00\xA1\x00\x06" MSG_EDVIEW_CYCLE_2_STR "\x00" "\x00\x00\x00\xA2\x00\x08" MSG_EDVIEW_CYCLE_3_STR "\x00" "\x00\x00\x00\xA3\x00\x1C" MSG_EDVIEW_WIN_TITLE_STR "\x00" "\x00\x00\x00\xA4\x00\x16" MSG_EDVIEW_SCR_TITLE_STR "\x00\x00" "\x00\x00\x00\xA5\x00\x0E" MSG_EDVIEW_WIN_SELECT_TITLE_STR "\x00\x00" "\x00\x00\x00\xA6\x00\x06" MSG_EDVIEW_EDIT_TYPE_STR "\x00" "\x00\x00\x00\xA7\x00\x02" MSG_EDVIEW_EDIT_TYPE_KEY_STR "\x00" "\x00\x00\x00\xA8\x00\x08" MSG_EDVIEW_TYPE_0_STR "\x00\x00" "\x00\x00\x00\xA9\x00\x06" MSG_EDVIEW_TYPE_1_STR "\x00\x00" "\x00\x00\x00\xAA\x00\x0A" MSG_EDVIEW_TYPE_2_STR "\x00" "\x00\x00\x00\xAB\x00\x06" MSG_EDVIEW_TYPE_3_STR "\x00" "\x00\x00\x00\xAC\x00\x0A" MSG_EDVIEW_TYPE_4_STR "\x00\x00" }; #endif /* CATCOMP_BLOCK */ /****************************************************************************/ struct LocaleInfo { APTR li_LocaleBase; APTR li_Catalog; }; #ifdef CATCOMP_CODE STRPTR GetString(struct LocaleInfo *li, LONG stringNum) { LONG *l; UWORD *w; STRPTR builtIn; l = (LONG *)CatCompBlock; while (*l != stringNum) { w = (UWORD *)((ULONG)l + 4); l = (LONG *)((ULONG)l + (ULONG)*w + 6); } builtIn = (STRPTR)((ULONG)l + 6); #define XLocaleBase LocaleBase #define LocaleBase li->li_LocaleBase if (LocaleBase) return(GetCatalogStr(li->li_Catalog,stringNum,builtIn)); #define LocaleBase XLocaleBase #undef XLocaleBase return(builtIn); } #endif /* CATCOMP_CODE */ /****************************************************************************/ #endif /* DB_STRINGS_H */