3 * Copyright (C) 2004-2008 ReactOS Team
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20 * COPYRIGHT: See COPYING in the top level directory
21 * PROJECT: ReactOS GUI first stage setup application
22 * FILE: base/setup/reactos/reactos.c
23 * PROGRAMMERS: Eric Kohl
25 * Dmitry Chapyshev (dmitry@reactos.org)
40 #include <wine/unicode.h>
49 typedef struct _KBLAYOUT
52 TCHAR LayoutName
[128];
54 } KBLAYOUT
, *PKBLAYOUT
;
57 // generic entries with simple 1:1 mapping
58 typedef struct _GENENTRY
62 } GENENTRY
, *PGENENTRY
;
64 typedef struct _SETUPDATA
72 TCHAR szAbortMessage
[512];
73 TCHAR szAbortTitle
[64];
76 LONG DestDiskNumber
; // physical disk
77 LONG DestPartNumber
; // partition on disk
78 LONG DestPartSize
; // if partition doesn't exist, size of partition
79 LONG FSType
; // file system type on partition
80 LONG MBRInstallType
; // install bootloader
81 LONG FormatPart
; // type of format the partition
82 LONG SelectedLangId
; // selected language (table index)
83 LONG SelectedKBLayout
; // selected keyboard layout (table index)
84 TCHAR InstallDir
[MAX_PATH
]; // installation directory on hdd
85 LONG SelectedComputer
; // selected computer type (table index)
86 LONG SelectedDisplay
; // selected display type (table index)
87 LONG SelectedKeyboard
; // selected keyboard type (table index)
88 BOOLEAN RepairUpdateFlag
; // flag for update/repair an installed reactos
90 LONG DefaultLang
; // default language (table index)
93 LONG DefaultKBLayout
; // default keyboard layout (table index)
100 PGENENTRY pKeyboards
;
102 } SETUPDATA
, *PSETUPDATA
;
104 typedef struct _IMGINFO
109 } IMGINFO
, *PIMGINFO
;
122 #endif /* _REACTOS_PCH_ */