Large-scale renaming of all Win32 functions and types to use the
[wine] / programs / notepad / notepad.rc
1 /*
2  *  Notepad (notepad.rc)
3  *
4  *  Copyright 1997,98 Marcel Baur <mbaur@g26.ethz.ch>
5  *  To be distributed under the Wine License
6  */
7
8 #include "windows.h"
9 #include "main.h"
10  
11 #define CONCAT(a, b) CONCAT1(a, b)
12 #define CONCAT1(a, b) a##b
13
14 /* Main Menu */
15
16 CONCAT(MENU_, LANGUAGE_ID) MENU
17 {
18  POPUP MENU_FILE {
19    MENUITEM MENU_FILE_NEW,              NP_FILE_NEW 
20    MENUITEM MENU_FILE_OPEN,             NP_FILE_OPEN
21    MENUITEM MENU_FILE_SAVE,             NP_FILE_SAVE
22    MENUITEM MENU_FILE_SAVEAS,           NP_FILE_SAVEAS
23    MENUITEM MENU_FILE_PRINT,            NP_FILE_PRINT
24    MENUITEM MENU_FILE_PAGESETUP,        NP_FILE_PAGESETUP
25    MENUITEM MENU_FILE_PRINTSETUP,       NP_FILE_PRINTSETUP
26    MENUITEM SEPARATOR   
27    MENUITEM MENU_FILE_EXIT,             NP_FILE_EXIT
28  }
29  POPUP MENU_EDIT {
30    MENUITEM MENU_EDIT_UNDO,             NP_EDIT_UNDO
31    MENUITEM SEPARATOR
32    MENUITEM MENU_EDIT_CUT,              NP_EDIT_CUT
33    MENUITEM MENU_EDIT_COPY,             NP_EDIT_COPY
34    MENUITEM MENU_EDIT_PASTE,            NP_EDIT_PASTE
35    MENUITEM MENU_EDIT_DELETE,           NP_EDIT_DELETE
36    MENUITEM SEPARATOR
37    MENUITEM MENU_EDIT_SELECTALL,        NP_EDIT_SELECTALL
38    MENUITEM MENU_EDIT_TIMEDATE,         NP_EDIT_TIMEDATE
39    MENUITEM SEPARATOR
40    MENUITEM MENU_EDIT_WRAP,             NP_EDIT_WRAP
41  }
42  POPUP MENU_SEARCH {
43    MENUITEM MENU_SEARCH_SEARCH,         NP_SEARCH_SEARCH
44    MENUITEM MENU_SEARCH_NEXT,           NP_SEARCH_NEXT
45  }
46  POPUP MENU_LANGUAGE {
47    /* Dummy item, will be removed */
48    MENUITEM SEPARATOR
49  }
50  POPUP MENU_HELP {
51    MENUITEM MENU_HELP_CONTENTS,         NP_HELP_CONTENTS
52    MENUITEM MENU_HELP_SEARCH,           NP_HELP_SEARCH
53    MENUITEM MENU_HELP_HELP_ON_HELP,     NP_HELP_ON_HELP
54    MENUITEM SEPARATOR
55
56     POPUP MENU_INFO {
57       MENUITEM MENU_INFO_LICENSE,          NP_HELP_LICENSE
58       MENUITEM MENU_INFO_NO_WARRANTY,      NP_HELP_NO_WARRANTY
59       MENUITEM MENU_INFO_ABOUT_WINE,       NP_HELP_ABOUT_WINE
60     }
61  }
62  
63 }
64
65 /* Dialog `Page setup' */
66
67 CONCAT(DIALOG_PAGESETUP_, LANGUAGE_ID) DIALOG 0, 0, 225, 95
68 STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
69 FONT 8, "Helv"
70 CAPTION DIALOG_PAGESETUP_CAPTION
71 {
72 LTEXT    DIALOG_PAGESETUP_HEAD,  NP_PAGESETUP_HEAD_TXT,   10, 07, 40, 15
73 EDITTEXT                         NP_PAGESETUP_HEAD,       60, 05,110, 12, WS_BORDER | WS_TABSTOP
74 LTEXT    DIALOG_PAGESETUP_TAIL,  NP_PAGESETUP_TAIL_TXT,   10, 24, 40, 15
75 EDITTEXT                         NP_PAGESETUP_TAIL,       60, 22,110, 12, WS_BORDER | WS_TABSTOP
76
77 GROUPBOX DIALOG_PAGESETUP_MARGIN,      NP_PAGESETUP_MARGIN,     10, 43,160, 45
78 LTEXT    DIALOG_PAGESETUP_LEFT,        NP_PAGESETUP_LEFT_TXT,   20, 55, 30, 10, WS_CHILD
79 EDITTEXT STRING_PAGESETUP_LEFTVALUE,   NP_PAGESETUP_LEFT,       50, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
80 LTEXT    DIALOG_PAGESETUP_TOP,         NP_PAGESETUP_TOP_TXT,    20, 73, 30, 10, WS_CHILD
81 EDITTEXT STRING_PAGESETUP_TOPVALUE,    NP_PAGESETUP_TOP,        50, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
82 LTEXT    DIALOG_PAGESETUP_RIGHT,       NP_PAGESETUP_RIGHT_TXT, 100, 55, 30, 10, WS_CHILD
83 EDITTEXT STRING_PAGESETUP_RIGHTVALUE,  NP_PAGESETUP_RIGHT,     130, 55, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
84 LTEXT    DIALOG_PAGESETUP_BOTTOM,      NP_PAGESETUP_BOTTOM_TXT,100, 73, 30, 10, WS_CHILD
85 EDITTEXT STRING_PAGESETUP_BOTTOMVALUE, NP_PAGESETUP_BOTTOM,    130, 73, 35, 11, WS_CHILD | WS_BORDER | WS_TABSTOP
86
87
88 DEFPUSHBUTTON DIALOG_OK,         IDOK,                   180,  3, 40, 15, WS_TABSTOP
89 PUSHBUTTON    DIALOG_CANCEL,     IDCANCEL,               180, 21, 40, 15, WS_TABSTOP
90 PUSHBUTTON    DIALOG_HELP,       NP_HELP,                180, 39, 40, 15, WS_TABSTOP
91 }
92
93
94 /* Strings */
95
96 #define ADDSTRING(str) ADDSTRING1(LANGUAGE_NUMBER, IDS_ ## str) STRING_ ## str
97 #define ADDSTRING1(langnum, ids) ADDSTRING2(langnum, ids)
98 #define ADDSTRING2(langnum, ids) 0x ## langnum ## ids
99
100 #define STRINGIFY(str) STRINGIFY1(str)
101 #define STRINGIFY1(str) #str
102
103 #define STRING_LANGUAGE_ID        STRINGIFY(LANGUAGE_ID)
104 #define STRING_LANGUAGE_MENU_ITEM LANGUAGE_MENU_ITEM
105
106 STRINGTABLE
107 {
108 ADDSTRING(LANGUAGE_ID)
109 ADDSTRING(LANGUAGE_MENU_ITEM)
110 ADDSTRING(NOTEPAD)
111 ADDSTRING(TEXT_FILES_TXT)
112 ADDSTRING(ALL_FILES)
113 ADDSTRING(ERROR)
114 ADDSTRING(WARNING)
115 ADDSTRING(INFO)
116 ADDSTRING(TOOLARGE)
117 ADDSTRING(NOTEXT)
118 ADDSTRING(NOTSAVED)
119 ADDSTRING(NOTFOUND)
120 ADDSTRING(OUT_OF_MEMORY)
121 ADDSTRING(UNTITLED)
122 ADDSTRING(PAGESETUP_HEADERVALUE)
123 ADDSTRING(PAGESETUP_FOOTERVALUE)
124 ADDSTRING(PAGESETUP_LEFTVALUE)
125 ADDSTRING(PAGESETUP_RIGHTVALUE)
126 ADDSTRING(PAGESETUP_TOPVALUE)
127 ADDSTRING(PAGESETUP_BOTTOMVALUE)
128 }