xref: /reactos/base/shell/progman/resource.h (revision 845faec4)
1 /*
2  * Program Manager
3  *
4  * Copyright 1996 Ulrich Schmid
5  * Copyright 2002 Sylvain Petreolle
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20  */
21 
22 /*
23  * PROJECT:         ReactOS Program Manager
24  * COPYRIGHT:       GPL - See COPYING in the top level directory
25  * FILE:            base/shell/progman/resource.h
26  * PURPOSE:         ProgMan resource header
27  * PROGRAMMERS:     Ulrich Schmid
28  *                  Sylvain Petreolle
29  *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
30  */
31 
32 #pragma once
33 
34 #ifndef IDC_STATIC
35 #define IDC_STATIC  -1
36 #endif
37 
38 /* Icons */
39 #define IDI_APPICON               1
40 #define IDI_GROUP_PERSONAL_ICON   8
41 #define IDI_GROUP_COMMON_ICON     9
42 #define IDI_ROSLOGO               10
43 #define IDI_GROUP_ICON            48
44 #define IDI_TERMINAL              49
45 
46 /* Accelerators */
47 #define IDA_ACCEL     1
48 
49 /* String table index */
50 #define IDS_PROGRAM_MANAGER            0x02
51 #define IDS_ERROR                      0x03
52 #define IDS_WARNING                    0x04
53 #define IDS_INFO                       0x05
54 #define IDS_DELETE                     0x06
55 #define IDS_DELETE_GROUP_s             0x07
56 #define IDS_DELETE_PROGRAM_s           0x08
57 #define IDS_MOVE_PROGRAM_1             0x09 // FIXME: rename me!
58 #define IDS_MOVE_PROGRAM_2             0x0a // FIXME: rename me!
59 #define IDS_NOT_IMPLEMENTED            0x0b
60 #define IDS_FILE_READ_ERROR_s          0x0c
61 #define IDS_FILE_WRITE_ERROR_s         0x0d
62 #define IDS_GRPFILE_READ_ERROR_s       0x0e
63 #define IDS_OUT_OF_MEMORY              0x0f
64 #define IDS_WINHELP_ERROR              0x10
65 #define IDS_UNKNOWN_FEATURE_s          0x11
66 #define IDS_FILE_NOT_OVERWRITTEN_s     0x12
67 #define IDS_SAVE_GROUP_AS_s            0x13
68 #define IDS_ALL_FILES                  0x14
69 #define IDS_PROGRAMS                   0x15
70 #define IDS_LIBRARIES_DLL              0x16
71 #define IDS_SYMBOL_FILES               0x17
72 #define IDS_SYMBOLS_ICO                0x18
73 
74 /* Menu */
75 
76 #define MAIN_MENU           0x109
77 #define PM_NEW              0x100
78 #define PM_OPEN             0x101
79 #define PM_MOVE             0x102
80 #define PM_COPY             0x103
81 #define PM_DELETE           0x104
82 #define PM_ATTRIBUTES       0x105
83 #define PM_EXECUTE          0x107
84 #define PM_EXIT             0x108
85 
86 #define PM_AUTO_ARRANGE     0x110
87 #define PM_MIN_ON_RUN       0x111
88 #define PM_SAVE_SETTINGS    0x112
89 #define PM_SAVE_SETTINGS_NOW    0x113
90 
91 #define PM_OVERLAP          0x120
92 #define PM_SIDE_BY_SIDE     0x121
93 #define PM_ARRANGE          0x122
94 #define PM_FIRST_CHILD      0x3030
95 
96 /*
97  *#define PM_FIRST_LANGUAGE   0x400
98  *#define PM_LAST_LANGUAGE    0x499
99  */
100 
101 #define PM_CONTENTS         0x131
102 #define PM_ABOUT            0x142
103 
104 
105 /* Dialogs */
106 #define IDD_MAIN      1
107 #define IDD_NEW       2
108 #define IDD_COPY_MOVE 4
109 #define IDD_GROUP     6
110 #define IDD_PROGRAM   7
111 #define IDD_SYMBOL    8
112 #define IDD_EXECUTE   9
113 
114 /* Dialog `New' */
115 
116 /* RADIOBUTTON: The next two must be in sequence */
117 #define PM_NEW_GROUP        0x150
118 #define PM_NEW_PROGRAM      0x151
119 #define PM_PERSONAL_GROUP   1001
120 #define PM_COMMON_GROUP     1002
121 #define PM_FORMAT_TXT       1003
122 #define PM_FORMAT           1004
123 
124 /* Dialogs `Copy', `Move' */
125 #define PM_COPY_MOVE_TXT    0x160
126 #define PM_PROGRAM          0x161
127 #define PM_FROM_GROUP       0x162
128 #define PM_TO_GROUP         0x163
129 
130 /* Dialogs `Group attributes' */
131 #define PM_DESCRIPTION      0x170
132 #define PM_FILE             0x172
133 
134 /* Dialogs `Program attributes' */
135 #define PM_COMMAND_LINE     0x180
136 #define PM_DIRECTORY        0x182
137 #define PM_HOT_KEY          0x184
138 #define PM_ICON             0x186
139 #define PM_OTHER_SYMBOL     0x187
140 
141 /* Dialog `Symbol' */
142 #define PM_ICON_FILE        0x190
143 #define PM_SYMBOL_LIST      0x192
144 
145 /* Dialog `Execute' */
146 #define PM_COMMAND          0x1a0 // FIXME: May be merged with PM_COMMAND_LINE ?
147 #define PM_SYMBOL           0x1a1 // FIXME: Rename: PM_RUN_MINIMIZED
148 #define PM_NEW_VDM          0x1a2
149 #define PM_BROWSE           0x1a3
150