home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / quot210s.zip / src / quoter.rc < prev    next >
Text File  |  1998-10-18  |  7KB  |  198 lines

  1. /*
  2.  * quoter.rc
  3.  *
  4.  * Main resource file for the Quoteriser
  5.  *
  6.  *      Created: 18th January, 1997
  7.  * Version 1.00: 9th April, 1997
  8.  * Version 2.00: 21st December, 1997
  9.  * Version 2.01: 8th January, 1997
  10.  * Version 2.10: 18th October, 1998
  11.  *
  12.  * (C) 1997-1998 Nicholas Paul Sheppard
  13.  *
  14.  * This file is distributed under the GNU General Public License. See the
  15.  * file copying for details.
  16.  */
  17.  
  18. #define INCL_WIN
  19. #include <os2.h>
  20.  
  21. #include "quoter.h"
  22.  
  23. /* application icon */
  24. ICON IDI_ICON etc\quoter.ico
  25.  
  26.  
  27. /* main menu */
  28. MENU IDM_MAIN {
  29.     SUBMENU "~File", IDM_FILE {
  30.         MENUITEM "Open ~Quotes...", IDM_OPEN_QUOTES
  31.         MENUITEM "Open ~Authors..", IDM_OPEN_AUTHORS
  32.         MENUITEM "Re-organise Quotes", IDM_REORG_QUOTES
  33.         MENUITEM "Re-organise Authors", IDM_REORG_AUTHORS
  34.         MENUITEM "Close Qu~otes", IDM_CLOSE_QUOTES
  35.         MENUITEM "Close Au~thors", IDM_CLOSE_AUTHORS
  36.         MENUITEM SEPARATOR
  37.         MENUITEM "~Settings", IDM_SETTINGS
  38.         MENUITEM SEPARATOR
  39.         MENUITEM "E~xit", IDM_EXIT
  40.     }
  41.     SUBMENU "~Edit", IDM_EDIT {
  42.         MENUITEM "Copy as ~Text", IDM_COPY_TEXT
  43.         MENUITEM "Copy as ~Metafile", IDM_COPY_METAFILE
  44.     }
  45.     SUBMENU "~Authors", IDM_AUTHORS {
  46.         MENUITEM "~Add Author...", IDM_ADD_AUTHOR
  47.         SUBMENU "~View Author", IDM_GET_AUTHOR {
  48.             MENUITEM "List ~All...", IDM_GET_AUTHOR_ALL
  49.             MENUITEM "By ~Description...", IDM_GET_AUTHOR_DESC
  50.             MENUITEM "By ~Name...", IDM_GET_AUTHOR_NAME
  51.         }
  52.         SUBMENU "~Delete Author", IDM_DEL_AUTHOR {
  53.             MENUITEM "~Current", IDM_DEL_AUTHOR_CURRENT
  54.             MENUITEM "From ~List", IDM_DEL_AUTHOR_ALL
  55.         }
  56.         SUBMENU "~Edit Author", IDM_EDIT_AUTHOR {
  57.             MENUITEM "~Current", IDM_EDIT_AUTHOR_CURRENT
  58.             MENUITEM "From ~List", IDM_EDIT_AUTHOR_ALL
  59.         }
  60.         MENUITEM "~Import...", IDM_IMPORT_AUTHORS
  61.     }
  62.     SUBMENU "~Quotes", IDM_QUOTES {
  63.         MENUITEM "~Add Quote...", IDM_ADD_QUOTE
  64.         SUBMENU "~View Quote", IDM_GET_QUOTE {
  65.             MENUITEM "List ~All...", IDM_GET_QUOTE_ALL
  66.             MENUITEM "By ~Keyword...", IDM_GET_QUOTE_KEY
  67.             MENUITEM "By ~Text...", IDM_GET_QUOTE_TEXT
  68.             MENUITEM "By ~Author...", IDM_GET_QUOTE_NAME
  69.         }
  70.         SUBMENU "~Delete Quote", IDM_DEL_QUOTE {
  71.             MENUITEM "~Current", IDM_DEL_QUOTE_CURRENT
  72.             MENUITEM "From ~List...", IDM_DEL_QUOTE_ALL
  73.         }
  74.         SUBMENU "~Edit Quote", IDM_EDIT_QUOTE {
  75.             MENUITEM "~Current", IDM_EDIT_QUOTE_CURRENT
  76.             MENUITEM "From ~List...", IDM_EDIT_QUOTE_ALL
  77.         }
  78.     }
  79.     MENUITEM "Quote-of-the-~Day", IDM_QOTD
  80.     SUBMENU "~Help", IDM_HELP {
  81.         MENUITEM "General ~Help", IDM_GENHELP
  82.         MENUITEM "~License", IDM_LICENSE
  83.         MENUITEM "~About", IDM_ABOUT
  84.     }
  85. }
  86.  
  87.  
  88. STRINGTABLE LOADONCALL DISCARDABLE {
  89. /* general strings */
  90.     IDS_APPNAME        "The Quoteriser"
  91.     IDS_SEARCHING        "Searching..."
  92.     IDS_SAMPLE        "To be or not to be"
  93.  
  94. /* error messages */
  95.     IDS_OPENFAILED        "I could not open %s."
  96.     IDS_SPAWNFAILED        "I could not spawn a program."
  97.     IDS_NOMEM        "Memory allocation failure."
  98.     IDS_THREADFAILED    "I could not start a thread."
  99.     IDS_NOCODE        "You must enter a code."
  100.     IDS_NOTEXT        "You must associate some text with this quote."
  101.     IDS_BADRX        "Invalid regular expression."
  102.  
  103. /* window titles */
  104.     IDS_TITLE_QS_KEY    "Enter keyword"
  105.     IDS_TITLE_QS_TEXT    "Enter regular expression"
  106.     IDS_TITLE_AS_DESC    "Enter regular expression"
  107.     IDS_TITLE_AS_NAME    "Enter name"
  108.     IDS_TITLE_ACODE        "Select author"
  109.     IDS_TITLE_QCODE        "Select quote"
  110.     IDS_TITLE_FONT        "Select font"
  111.     IDS_TITLE_OPEN        "Open database"
  112.     IDS_TITLE_BROWSE    "Select database"
  113.     IDS_TITLE_ADDA        "Add author"
  114.     IDS_TITLE_EDITA        "Edit author"
  115.     IDS_TITLE_ADDQ        "Add quote"
  116.     IDS_TITLE_EDITQ        "Edit quote"
  117.  
  118. /* questions for the user */
  119.     IDS_MAKENEWDB        "The database %s does not exist. Create it?"
  120.     IDS_REPLACECODE        "'%s' already exists. Do you want to replace it?"
  121.     IDS_DEFAULT        "Are you sure you want to restore the default settings?"
  122.  
  123. /* information messages */
  124.     IDS_NOQUOTES        "No quotes found."
  125.     IDS_NOAUTHORS        "No authors found."
  126.  
  127. /* message box titles */
  128.     IDS_ERROR        "Error"
  129.     IDS_CONFIRM        "Confirmation"
  130.     IDS_RETRY        "Try Again"
  131. }
  132.  
  133.  
  134. /* introduction dialogue box */
  135. DLGTEMPLATE IDD_INTRO {
  136.     DIALOG "", 0, 150, 125, 204, 56, WS_VISIBLE, 0 {
  137.         CONTROL "The Quoteriser", IDL_INTRO_NAME, 2, 46, 200, 8, WC_STATIC, TEXT_CENTRE
  138.         CONTROL "(C) 1997-1998 Nicholas Paul Sheppard", IDL_INTRO_COPYRIGHT, 2, 36, 200, 8, WC_STATIC, TEXT_CENTRE
  139.         CONTROL "This free software is issued without warranty.", IDL_INTRO_DECLARATION, 2, 26, 200, 8, WC_STATIC, TEXT_CENTRE
  140.         CONTROL "See License under the Help menu for details.", IDL_INTRO_LICENSE, 2, 16, 200, 8, WC_STATIC, TEXT_CENTRE
  141.         DEFPUSHBUTTON "Okay", IDC_INTRO_OKAY, 80, 2, 40, 12
  142.     }
  143. }
  144.  
  145.  
  146. /* about the Quoteriser dialogue box */
  147. DLGTEMPLATE IDD_ABOUT {
  148.     DIALOG "About the Quoteriser", 0, 150, 150, 175, 46, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR {
  149.         CONTROL "The Quoteriser", IDL_ABOUT_NAME, 2, 36, 171, 8, WC_STATIC, TEXT_CENTRE
  150.         CONTROL "Version 2.10", IDL_ABOUT_VERSION, 2, 26, 171, 8, WC_STATIC, TEXT_CENTRE
  151.         CONTROL "(C) 1997-1998 Nicholas Paul Sheppard", IDL_ABOUT_COPYRIGHT, 2, 16, 171, 8, WC_STATIC, TEXT_CENTRE
  152.         DEFPUSHBUTTON "Okay", IDC_ABOUT_OKAY, 67, 2, 40, 12
  153.     }
  154. }
  155.  
  156.  
  157. /* choose code dialogue box */
  158. DLGTEMPLATE IDD_CHOOSECODE {
  159.     DIALOG "Choose Code", 0, 50, 75, 300, 110, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR {
  160.         LISTBOX IDC_CODE_CODE, 2, 17, 296, 91, 0
  161.         DEFPUSHBUTTON "Okay", IDC_CODE_OKAY, 2, 2, 40, 12
  162.         PUSHBUTTON "Cancel", IDC_CODE_CANCEL, 44, 2, 40, 12
  163.         CONTROL "Matches:", IDL_CODE_COUNT, 86, 3, 40, 10, WC_STATIC, TEXT_RIGHT
  164.         CONTROL "0", IDC_CODE_COUNT, 128, 3, 170, 10, WC_STATIC, TEXT_LEFT
  165.     }
  166. }
  167.  
  168.  
  169. /* get text from user dialogue box */
  170. DLGTEMPLATE IDD_GETTEXT {
  171.     DIALOG "Enter Text", 0, 50, 75, 200, 28, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR {
  172.         CONTROL "Text:", IDL_GETTEXT_TEXT, 2, 16, 25, 10, WC_STATIC, TEXT_RIGHT
  173.         CONTROL "", IDC_GETTEXT_TEXT, 31, 17, 167, 8, WC_ENTRYFIELD, EF_STD
  174.         DEFPUSHBUTTON "Okay", IDC_GETTEXT_OKAY, 59, 2, 40, 12
  175.         PUSHBUTTON "Cancel", IDC_GETTEXT_CANCEL, 101, 2, 40, 12
  176.     }
  177. }
  178.  
  179.  
  180. /* import database dialogue box */
  181. DLGTEMPLATE IDD_IMPORT {
  182.     DIALOG "Import database", 0, 50, 75, 230, 55, WS_VISIBLE, FCF_SYSMENU | FCF_TITLEBAR {
  183.         CONTROL "Source:", IDL_IMPORT_SOURCE, 2, 42, 30, 10, WC_STATIC, TEXT_RIGHT
  184.         CONTROL "", IDC_IMPORT_SOURCE, 35, 42, 150, 8, WC_ENTRYFIELD, EF_STD
  185.         PUSHBUTTON "Browse", IDC_IMPORT_BROWSE, 187, 40, 40, 12
  186.         CONTROL "Duplicate Codes", IDC_IMPORT_REPLACE, 2, 16, 226, 22, WC_STATIC, GB_STD
  187.         CONTROL "Replace all", IDC_IMPORT_REPLACE_ALL, 10, 20, 70, 10, WC_BUTTON, RADIO_STD
  188.         CONTROL "Replace none", IDC_IMPORT_REPLACE_NO, 98, 20, 80, 10, WC_BUTTON, RADIO_STD
  189.         CONTROL "Ask", IDC_IMPORT_REPLACE_ASK, 195, 20, 25, 10, WC_BUTTON, RADIO_STD
  190.         DEFPUSHBUTTON "Okay", IDC_IMPORT_OKAY, 73, 2, 40, 12
  191.         PUSHBUTTON "Cancel", IDC_IMPORT_CANCEL, 117, 2, 40, 12
  192.     }
  193. }
  194.  
  195. rcinclude src\settings.rc    /* settings dialogue resources */
  196. rcinclude src\adlg.rc        /* author dialogue resources */
  197. rcinclude src\qdlg.rc        /* quote dialogue resources */
  198.