/* * Program Manager * * Copyright 1996 Ulrich Schmid * Copyright 2002 Sylvain Petreolle * * 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 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ /* * PROJECT: ReactOS Program Manager * COPYRIGHT: GPL - See COPYING in the top level directory * FILE: base/shell/progman/resource.h * PURPOSE: ProgMan resource header * PROGRAMMERS: Ulrich Schmid * Sylvain Petreolle * Hermes Belusca-Maito (hermes.belusca@sfr.fr) */ #pragma once #ifndef IDC_STATIC #define IDC_STATIC -1 #endif /* Icons */ #define IDI_APPICON 1 #define IDI_GROUP_PERSONAL_ICON 8 #define IDI_GROUP_COMMON_ICON 9 #define IDI_ROSLOGO 10 #define IDI_GROUP_ICON 48 #define IDI_TERMINAL 49 /* Accelerators */ #define IDA_ACCEL 1 /* String table index */ #define IDS_PROGRAM_MANAGER 0x02 #define IDS_ERROR 0x03 #define IDS_WARNING 0x04 #define IDS_INFO 0x05 #define IDS_DELETE 0x06 #define IDS_DELETE_GROUP_s 0x07 #define IDS_DELETE_PROGRAM_s 0x08 #define IDS_MOVE_PROGRAM_1 0x09 // FIXME: rename me! #define IDS_MOVE_PROGRAM_2 0x0a // FIXME: rename me! #define IDS_NOT_IMPLEMENTED 0x0b #define IDS_FILE_READ_ERROR_s 0x0c #define IDS_FILE_WRITE_ERROR_s 0x0d #define IDS_GRPFILE_READ_ERROR_s 0x0e #define IDS_OUT_OF_MEMORY 0x0f #define IDS_WINHELP_ERROR 0x10 #define IDS_UNKNOWN_FEATURE_s 0x11 #define IDS_FILE_NOT_OVERWRITTEN_s 0x12 #define IDS_SAVE_GROUP_AS_s 0x13 #define IDS_ALL_FILES 0x14 #define IDS_PROGRAMS 0x15 #define IDS_LIBRARIES_DLL 0x16 #define IDS_SYMBOL_FILES 0x17 #define IDS_SYMBOLS_ICO 0x18 /* Menu */ #define MAIN_MENU 0x109 #define PM_NEW 0x100 #define PM_OPEN 0x101 #define PM_MOVE 0x102 #define PM_COPY 0x103 #define PM_DELETE 0x104 #define PM_ATTRIBUTES 0x105 #define PM_EXECUTE 0x107 #define PM_EXIT 0x108 #define PM_AUTO_ARRANGE 0x110 #define PM_MIN_ON_RUN 0x111 #define PM_SAVE_SETTINGS 0x112 #define PM_SAVE_SETTINGS_NOW 0x113 #define PM_OVERLAP 0x120 #define PM_SIDE_BY_SIDE 0x121 #define PM_ARRANGE 0x122 #define PM_FIRST_CHILD 0x3030 /* *#define PM_FIRST_LANGUAGE 0x400 *#define PM_LAST_LANGUAGE 0x499 */ #define PM_CONTENTS 0x131 #define PM_ABOUT 0x142 /* Dialogs */ #define IDD_MAIN 1 #define IDD_NEW 2 #define IDD_COPY_MOVE 4 #define IDD_GROUP 6 #define IDD_PROGRAM 7 #define IDD_SYMBOL 8 #define IDD_EXECUTE 9 /* Dialog `New' */ /* RADIOBUTTON: The next two must be in sequence */ #define PM_NEW_GROUP 0x150 #define PM_NEW_PROGRAM 0x151 #define PM_PERSONAL_GROUP 1001 #define PM_COMMON_GROUP 1002 #define PM_FORMAT_TXT 1003 #define PM_FORMAT 1004 /* Dialogs `Copy', `Move' */ #define PM_COPY_MOVE_TXT 0x160 #define PM_PROGRAM 0x161 #define PM_FROM_GROUP 0x162 #define PM_TO_GROUP 0x163 /* Dialogs `Group attributes' */ #define PM_DESCRIPTION 0x170 #define PM_FILE 0x172 /* Dialogs `Program attributes' */ #define PM_COMMAND_LINE 0x180 #define PM_DIRECTORY 0x182 #define PM_HOT_KEY 0x184 #define PM_ICON 0x186 #define PM_OTHER_SYMBOL 0x187 /* Dialog `Symbol' */ #define PM_ICON_FILE 0x190 #define PM_SYMBOL_LIST 0x192 /* Dialog `Execute' */ #define PM_COMMAND 0x1a0 // FIXME: May be merged with PM_COMMAND_LINE ? #define PM_SYMBOL 0x1a1 // FIXME: Rename: PM_RUN_MINIMIZED #define PM_NEW_VDM 0x1a2 #define PM_BROWSE 0x1a3