shresdef.h 15.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/*
 * Copyright 2000 Juergen Schmied
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
16
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 18
 */

Alexandre Julliard's avatar
Alexandre Julliard committed
19 20 21
#ifndef __WINE_SHELL_RES_H
#define __WINE_SHELL_RES_H

22 23 24 25 26 27 28
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <winnls.h>
#include <shlobj.h>
#include <dlgs.h>

29 30 31 32 33 34 35 36 37
/*
	columntitles for the shellview
*/
#define IDS_SHV_COLUMN1		7
#define IDS_SHV_COLUMN2		8
#define IDS_SHV_COLUMN3		9
#define IDS_SHV_COLUMN4		10
#define IDS_SHV_COLUMN5		11
#define IDS_SHV_COLUMN6		12
38
#define IDS_SHV_COLUMN7		13
39 40
#define IDS_SHV_COLUMN8		14
#define IDS_SHV_COLUMN9		15
41 42
#define IDS_SHV_COLUMN10	16
#define IDS_SHV_COLUMN11	17
43 44
#define IDS_SHV_COLUMN_DELFROM  18
#define IDS_SHV_COLUMN_DELDATE  19
45 46 47 48
#define IDS_SHV_COL_DOCS        80
#define IDS_SHV_COL_STATUS      81
#define IDS_SHV_COL_LOCATION    82
#define IDS_SHV_COL_MODEL       83
Alexandre Julliard's avatar
Alexandre Julliard committed
49

50 51
#define IDS_DESKTOP		20
#define IDS_MYCOMPUTER		21
52
#define IDS_CONTROLPANEL        22
Alexandre Julliard's avatar
Alexandre Julliard committed
53

54 55 56 57 58 59
#define IDS_SELECT		23
#define IDS_OPEN		24
#define IDS_VIEW_LARGE		25
#define IDS_VIEW_SMALL		26
#define IDS_VIEW_LIST		27
#define IDS_VIEW_DETAILS	28
Alexandre Julliard's avatar
Alexandre Julliard committed
60

61 62 63 64 65
#define IDS_RESTART_TITLE      40
#define IDS_RESTART_PROMPT     41
#define IDS_SHUTDOWN_TITLE     42
#define IDS_SHUTDOWN_PROMPT    43

66 67 68 69 70 71
#define IDS_PROGRAMS                45
#define IDS_PERSONAL                46
#define IDS_FAVORITES               47
#define IDS_STARTUP                 48
#define IDS_STARTMENU               51
#define IDS_MYMUSIC                 52
72
#define IDS_MYVIDEOS                53
73 74 75 76 77 78 79
#define IDS_DESKTOPDIRECTORY        54
#define IDS_NETHOOD                 55
#define IDS_TEMPLATES               56
#define IDS_PRINTHOOD               58
#define IDS_HISTORY                 62
#define IDS_PROGRAM_FILES           63
#define IDS_MYPICTURES              64
80
#define IDS_COMMON_FILES            65
81 82 83 84
#define IDS_COMMON_DOCUMENTS        66
#define IDS_ADMINTOOLS              67
#define IDS_COMMON_MUSIC            68
#define IDS_COMMON_PICTURES         69
85
#define IDS_COMMON_VIDEOS           70
86
#define IDS_PROGRAM_FILESX86        72
87 88
#define IDS_CONTACTS                74
#define IDS_LINKS                   75
89
#define IDS_SLIDE_SHOWS             76
90 91 92 93 94 95 96 97 98 99
#define IDS_PLAYLISTS               78
#define IDS_SAMPLE_MUSIC            87
#define IDS_SAMPLE_PICTURES         88
#define IDS_SAMPLE_PLAYLISTS        89
#define IDS_SAMPLE_VIDEOS           90
#define IDS_SAVED_GAMES             91
#define IDS_SAVED_SEARCHES          92
#define IDS_USER_PROFILES           93
#define IDS_DOCUMENTS               95
#define IDS_DOWNLOADS               96
100

101 102 103 104 105 106 107 108 109 110 111 112
#define IDS_CREATEFOLDER_DENIED     128
#define IDS_CREATEFOLDER_CAPTION    129
#define IDS_DELETEITEM_CAPTION	    130
#define IDS_DELETEFOLDER_CAPTION    131
#define IDS_DELETEITEM_TEXT	    132
#define IDS_DELETEMULTIPLE_TEXT	    133
#define IDS_OVERWRITEFILE_CAPTION   134
#define IDS_OVERWRITEFILE_TEXT	    135
#define IDS_DELETESELECTED_TEXT     136
#define IDS_TRASHFOLDER_TEXT        137
#define IDS_TRASHITEM_TEXT          138
#define IDS_TRASHMULTIPLE_TEXT      139
113
#define IDS_CANTTRASH_TEXT          140
114
#define IDS_OVERWRITEFOLDER_TEXT    141
115

116 117
#define IDS_NEWFOLDER 142

118
#define IDS_CPANEL_TITLE            143
119 120
#define IDS_CPANEL_NAME             144
#define IDS_CPANEL_DESCRIPTION      145
121

122 123 124
#define IDS_RUNDLG_ERROR            160
#define IDS_RUNDLG_BROWSE_ERROR     161
#define IDS_RUNDLG_BROWSE_CAPTION   162
125 126
#define IDS_RUNDLG_BROWSE_FILTER_EXE 163
#define IDS_RUNDLG_BROWSE_FILTER_ALL 164
127

128
#define IDS_SHLEXEC_NOASSOC         165
129

130 131 132
#define IDS_RECYCLEBIN_ERASEITEM         166
#define IDS_RECYCLEBIN_ERASEMULTIPLE     167
#define IDS_RECYCLEBIN_ERASE_CAPTION     168
133 134 135 136
#define IDS_RECYCLEBIN_OVERWRITEFILE     169
#define IDS_RECYCLEBIN_OVERWRITEFOLDER   170
#define IDS_RECYCLEBIN_OVERWRITE_CAPTION 171

137

138 139 140
#define IDS_LICENSE                 256
#define IDS_LICENSE_CAPTION         257

141 142
#define MENU_SHV_FILE 144

143 144 145 146 147
#define MENU_CPANEL                 200
#define IDM_CPANEL_EXIT             201
#define IDM_CPANEL_ABOUT            202
#define IDM_CPANEL_APPLET_BASE      210

148 149 150 151
#define MENU_RECYCLEBIN             300
#define IDM_RECYCLEBIN_RESTORE      301
#define IDM_RECYCLEBIN_ERASE        302

152 153 154
/* Note: this string is referenced from the registry*/
#define IDS_RECYCLEBIN_FOLDER_NAME   8964

155 156 157 158
/* Properties dialog */
#define IDD_FILE_PROPERTIES        8
#define IDD_FOLDER_PROPERTIES      9

159 160 161 162 163
#define IDD_ICON                0x4300
#define IDD_MESSAGE             0x4301

/* these IDs are the same as on native */
#define IDD_YESTOALL            0x3207
164
/* browse for folder dialog box */
165 166 167
#define IDD_MAKENEWFOLDER       0x3746
#define IDD_FOLDERTEXT          0x3745
#define IDD_FOLDER              0x3744
168 169 170
#define IDD_STATUS		0x3743
#define IDD_TITLE		0x3742
#define IDD_TREEVIEW		0x3741
171

172
#define IDI_SHELL_FILE               1
173
#define IDI_SHELL_DOCUMENT           2
174
#define IDI_SHELL_WINDOW             3
175 176
#define IDI_SHELL_FOLDER             4
#define IDI_SHELL_FOLDER_OPEN        5
177 178 179
#define IDI_SHELL_5_12_FLOPPY        6
#define IDI_SHELL_3_14_FLOPPY        7
#define IDI_SHELL_FLOPPY             8
180 181 182
#define IDI_SHELL_DRIVE              9
#define IDI_SHELL_NETDRIVE          10
#define IDI_SHELL_NETDRIVE2         11
183
#define IDI_SHELL_OPTICAL_DRIVE     12
184
#define IDI_SHELL_RAMDISK           13
185 186 187
#define IDI_SHELL_ENTIRE_NETWORK    14
#define IDI_SHELL_NETWORK           15
#define IDI_SHELL_MY_COMPUTER       16
188
#define IDI_SHELL_PRINTER           17
189 190
#define IDI_SHELL_MY_NETWORK_PLACES 18
#define IDI_SHELL_COMPUTERS_NEAR_ME 19
191
#define IDI_SHELL_FOLDER_SMALL_XP   20
192
#define IDI_SHELL_RECENT_DOCUMENTS  21
193
#define IDI_SHELL_SETTINGS          22
194 195
#define IDI_SHELL_SEARCH            23
#define IDI_SHELL_HELP              24
Alex Henrie's avatar
Alex Henrie committed
196
#define IDI_SHELL_RUN               25
Alex Henrie's avatar
Alex Henrie committed
197
#define IDI_SHELL_SLEEP             26
Alex Henrie's avatar
Alex Henrie committed
198
#define IDI_SHELL_EJECT             27
199
#define IDI_SHELL_SHUT_DOWN         28
200
#define IDI_SHELL_FOLDER_OPEN_LARGE 29
201
#define IDI_SHELL_SHORTCUT          30
202
#define IDI_SHELL_FOLDER_OPEN_SMALL 31
203 204
#define IDI_SHELL_EMPTY_RECYCLE_BIN 32
#define IDI_SHELL_FULL_RECYCLE_BIN  33
205
#define IDI_SHELL_MODEM_FOLDER      34
206
#define IDI_SHELL_DESKTOP           35
207
#define IDI_SHELL_CONTROL_PANEL     36
208
#define IDI_SHELL_APP_FOLDER        37
209 210
#define IDI_SHELL_PRINTERS_FOLDER   38
#define IDI_SHELL_FONTS_FOLDER      39
211
#define IDI_SHELL_START_MENU        40
212
#define IDI_SHELL_MUSIC_CD          41
Alex Henrie's avatar
Alex Henrie committed
213
#define IDI_SHELL_TREE              42
214
#define IDI_SHELL_REMOTE_FOLDER     43
215
#define IDI_SHELL_FAVORITES         44
216
#define IDI_SHELL_LOG_OFF           45
217
#define IDI_SHELL_SEARCH_FOLDER     46
218
#define IDI_SHELL_UPDATE            47
219
#define IDI_SHELL_SECURITY          48
220
#define IDI_SHELL_CONFIRM_SHUTDOWN  49
221 222 223 224
#define IDI_SHELL_BLANK1            50
#define IDI_SHELL_BLANK2            51
#define IDI_SHELL_BLANK3            52
#define IDI_SHELL_BLANK4            53
225
#define IDI_SHELL_UNKNOWN_DRIVE     54
Alex Henrie's avatar
Alex Henrie committed
226 227
/* 55 - 132 not used on Windows */
#define IDI_SHELL_FILES            133
228
#define IDI_SHELL_FILE_SEARCH      134
229
#define IDI_SHELL_SYSTEM_SEARCH    135
230
/* 136 not used on Windows */
231
#define IDI_SHELL_CONTROL_PANEL_XP 137
232
#define IDI_SHELL_PRINTERS_FOLDER_XP       138
233
#define IDI_SHELL_ADD_PRINTER      139
234 235
#define IDI_SHELL_REMOTE_PRINTER   140
#define IDI_SHELL_TO_FILE_PRINTER  141
236
#define IDI_SHELL_TRASH_FILE       142
237
#define IDI_SHELL_TRASH_FOLDER     143
238
#define IDI_SHELL_TRASH_MIXED      144
239
#define IDI_SHELL_FILE_OVERWRITE   145
240
#define IDI_SHELL_FOLDER_OVERWRITE 146
241
#define IDI_SHELL_FOLDER_RENAME    147
242
#define IDI_SHELL_INSTALL          148
243 244
/* 149 - 150 not used on Windows */
#define IDI_SHELL_CONFIG_FILE      151
245
#define IDI_SHELL_TEXT_FILE        152
246
#define IDI_SHELL_BATCH_FILE       153
247
#define IDI_SHELL_LIBRARY_FILE     154
248
#define IDI_SHELL_SYSTEM_FONT      155
249
#define IDI_SHELL_TRUETYPE_FONT    156
250
#define IDI_SHELL_POSTSCRIPT_FONT  157
251 252
/* 158 - 159 not used on Windows */
#define IDI_SHELL_RUN2             160
253
#define IDI_SHELL_CONFIRM_DELETE   161
254 255
/* 162 - 164 not used on Windows */
#define IDI_SHELL_BACKUP           165
256
#define IDI_SHELL_DISK_CHECK       166
257
#define IDI_SHELL_DEFRAGMENT       167
258 259 260
#define IDI_SHELL_DEFAULT_PRINTER  168
#define IDI_SHELL_DEFAULT_REMOTE_PRINTER   169
#define IDI_SHELL_DEFAULT_TO_FILE_PRINTER  170
261
#define IDI_SHELL_TREEVIEW         171
262
#define IDI_SHELL_NETWORK_FOLDER   172
263
#define IDI_SHELL_FAVORITES_FOLDER 173
264
#define IDI_SHELL_CHECKLIST_FOLDER 174
265
#define IDI_SHELL_NET_CONNECTIONS  175
266
#define IDI_SHELL_NEW_WEB_FOLDER   176
267
#define IDI_SHELL_VISUAL_SETTINGS  177
268
#define IDI_SHELL_NEW_WEB_PAGE     178
269
#define IDI_SHELL_REMOTE_CONNECTION        179
270 271
#define IDI_SHELL_WINDOW_ON_MONITOR        180
#define IDI_SHELL_DESKTOP_ON_MONITOR       181
272 273 274 275
#define IDI_SHELL_WINDOW_WITH_SIDEBAR      182
#define IDI_SHELL_WINDOW_WITHOUT_SIDEBAR   183
#define IDI_SHELL_MAXIMIZED_WINDOW         184
#define IDI_SHELL_FLOATING_WINDOWS         185
276 277
#define IDI_SHELL_ONE_CLICK_OPEN   186
#define IDI_SHELL_TWO_CLICK_OPEN   187
278 279 280
/* 188 - 190 not used on Windows */
#define IDI_SHELL_EMPTY_RECYCLE_BIN_95     191
#define IDI_SHELL_FULL_RECYCLE_BIN_95      192
281
#define IDI_SHELL_WEB_FOLDERS      193
282
#define IDI_SHELL_PASSWORDS        194
283 284 285 286 287
/* 195 not used on Windows */
#define IDI_SHELL_FAX              196
#define IDI_SHELL_DEFAULT_FAX      197
#define IDI_SHELL_DEFAULT_NETWORK_FAX      198
#define IDI_SHELL_NETWORK_FAX      199
288
#define IDI_SHELL_RESTRICTED       200
289 290
/* 201 - 209 not used on Windows */
#define IDI_SHELL_DEFAULT_FOLDER   210
291 292
/* 211 - 219 not used on Windows */
#define IDI_SHELL_USERS            220
293
#define IDI_SHELL_POWER_OFF        221
294
#define IDI_SHELL_DVD              222
295
#define IDI_SHELL_DOCUMENTS        223
296
#define IDI_SHELL_VIDEO_FILE       224
297
#define IDI_SHELL_AUDIO_FILE       225
298
#define IDI_SHELL_IMAGE_FILE       226
299
#define IDI_SHELL_MULTIMEDIA_FILE  227
300
#define IDI_SHELL_MUSIC_CD_95      228
301
#define IDI_SHELL_CARD_READER      229
302
#define IDI_SHELL_ZIP_DRIVE        230
303 304
#define IDI_SHELL_DOWNLOAD         231
#define IDI_SHELL_DOWNLOAD_EMBLEM  232
305 306
#define IDI_SHELL_REMOVABLE_DISK   233
#define IDI_SHELL_BAD_REMOVABLE_DISK       234
307
#define IDI_SHELL_MY_DOCUMENTS     235
308 309 310
#define IDI_SHELL_MY_PICTURES      236
#define IDI_SHELL_MY_MUSIC         237
#define IDI_SHELL_MY_VIDEOS        238
Alex Henrie's avatar
Alex Henrie committed
311
#define IDI_SHELL_MSN              239
312
#define IDI_SHELL_DELETE           240
Alex Henrie's avatar
Alex Henrie committed
313
#define IDI_SHELL_MOVE             241
314
#define IDI_SHELL_RENAME           242
Alex Henrie's avatar
Alex Henrie committed
315
#define IDI_SHELL_COPY             243
316
#define IDI_SHELL_UPLOAD           244
Alex Henrie's avatar
Alex Henrie committed
317
#define IDI_SHELL_PRINT            245
Alex Henrie's avatar
Alex Henrie committed
318
#define IDI_SHELL_PLAY             246
319 320
#define IDI_SHELL_INTERNET_RADIO   247
#define IDI_SHELL_UPLOAD_PHOTO     251
321
#define IDI_SHELL_PRINT_PHOTO      252
322
#define IDI_SHELL_EMPTY_RECYCLE_BIN2       254
323
#define IDI_SHELL_NEW_NETWORK_FOLDER       258
324 325 326
#define IDI_SHELL_WRITE_DISC       260
#define IDI_SHELL_DELETE_FILE      261
#define IDI_SHELL_ERASE_DISC       262
327
#define IDI_SHELL_HELP2            263
328
#define IDI_SHELL_TO_FOLDER        264
329
#define IDI_SHELL_BURN_DISC        266
330
#define IDI_SHELL_SHARED_FOLDER    267
331
#define IDI_SHELL_USERS_XP         269
332
#define IDI_SHELL_INSTALL_XP       271
333
#define IDI_SHELL_MULTIFUNCTION_PRINTER    272
334 335
#define IDI_SHELL_INTERNET         273
#define IDI_SHELL_WEB_CALENDAR     276
336
#define IDI_SHELL_USERS_XP2        279
337 338
/* 280 not used on Windows */
#define IDI_SHELL_SEARCH_WINDOW    281
339 340
/* 285 - 288 not used on Windows */
#define IDI_SHELL_HELP_FILE        289
341 342 343 344 345 346 347 348
#define IDI_SHELL_DVD_DRIVE        291
#define IDI_SHELL_HYBRID_CD        292
#define IDI_SHELL_UNKNOWN_DISC     293
#define IDI_SHELL_CD_ROM           294
#define IDI_SHELL_CD_R             295
#define IDI_SHELL_CD_RW            296
#define IDI_SHELL_DVD_RAM          297
#define IDI_SHELL_DVD_R            298
349
#define IDI_SHELL_OPTICAL_DISC     302
350
#define IDI_SHELL_DVD_ROM          304
351
#define IDI_SHELL_INTERNET_PRINTER 311
352
#define IDI_SHELL_JAZ_DRIVE        312
353
#define IDI_SHELL_ZIP_DRIVE2       313
354
#define IDI_SHELL_DVD_RW           318
355
#define IDI_SHELL_NEW_FOLDER       319
356
#define IDI_SHELL_BURN_DISC2       320
357
#define IDI_SHELL_CONTROL_PANEL_XP2        321
358
#define IDI_SHELL_FAVORITES_SMALL  322
359
#define IDI_SHELL_SEARCH_SMALL     323
360
#define IDI_SHELL_HELP_SMALL       324
361
#define IDI_SHELL_LOG_OFF_SMALL    325
362
#define IDI_SHELL_APP_FOLDER_SMALL 326
363 364 365
#define IDI_SHELL_RECENT_SMALL     327
#define IDI_SHELL_RUN_SMALL        328
#define IDI_SHELL_POWER_OFF_SMALL  329
366
#define IDI_SHELL_CONTROL_PANEL_SMALL      330
367
#define IDI_SHELL_EJECT_SMALL      331
368 369
/* 332 - 336 not used on Windows */
#define IDI_SHELL_SEARCH_DIRECTORY 337
370
#define IDI_SHELL_RESTRICTED2      338
371 372
/* 339 - 511 not used on Windows */
#define IDI_SHELL_WEB_BROWSER      512
373

374 375 376 377 378 379
/* 
AVI resources, windows shell32 has 14 of them: 150-152 and 160-170
FIXME: Need to add them, but for now just let them use the same: searching.avi 
(also to limit shell32's size)
*/
#define IDR_AVI_SEARCH             150
380
#define IDR_AVI_SEARCHING          151
381
#define IDR_AVI_FINDCOMPUTER       152
382
#define IDR_AVI_FILEMOVE           160
383
#define IDR_AVI_FILECOPY           161
384
#define IDR_AVI_FILENUKE           163
385
#define IDR_AVI_FILEDELETE         164
386

387
/* about box */
388
#define IDC_ABOUT_LICENSE        97
389 390 391 392
#define IDC_ABOUT_WINE_TEXT      98
#define IDC_ABOUT_LISTBOX        99
#define IDC_ABOUT_STATIC_TEXT1   100
#define IDC_ABOUT_STATIC_TEXT2   101
393
#define IDC_ABOUT_STATIC_TEXT3   102
394

395
/* run dialog */
396
#define IDC_RUNDLG_DESCRIPTION  12289
397
#define IDC_RUNDLG_BROWSE       12288
398
#define IDC_RUNDLG_ICON         12297
399
#define IDC_RUNDLG_EDITPATH     12298
400
#define IDC_RUNDLG_LABEL        12305
401

402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
/* file property dialog */
#define IDC_FPROP_ICON              13000
#define IDC_FPROP_PATH              13001
#define IDC_FPROP_TYPE_LABEL        13002
#define IDC_FPROP_TYPE              13003
#define IDC_FPROP_OPENWITH_LABEL    13004
#define IDC_FPROP_PROG_ICON         13005
#define IDC_FPROP_PROG_NAME         13006
#define IDC_FPROP_PROG_CHANGE       13007
#define IDC_FPROP_LOCATION_LABEL    13008
#define IDC_FPROP_LOCATION          13009
#define IDC_FPROP_SIZE_LABEL        13010
#define IDC_FPROP_SIZE              13011
#define IDC_FPROP_CREATED_LABEL     13012
#define IDC_FPROP_CREATED           13013
#define IDC_FPROP_MODIFIED_LABEL    13014
#define IDC_FPROP_MODIFIED          13015
#define IDC_FPROP_ACCESSED_LABEL    13016
#define IDC_FPROP_ACCESSED          13017
#define IDC_FPROP_ATTRIB_LABEL      13018
#define IDC_FPROP_READONLY          13019
#define IDC_FPROP_HIDDEN            13020
#define IDC_FPROP_ARCHIVE           13021

426
/* bitmaps */
427 428 429
#define IDB_SORT_INCR           133
#define IDB_SORT_DECR           134

430 431 432 433 434 435 436 437
/* explorer toolbar icons
 * FIXME: images are hacky and should be re-drawn; also dark and light bitmaps are same for now
 */
#define IDB_TB_LARGE_LIGHT      214
#define IDB_TB_LARGE_DARK       215
#define IDB_TB_SMALL_LIGHT      216
#define IDB_TB_SMALL_DARK       217

Alexandre Julliard's avatar
Alexandre Julliard committed
438
#endif