c7bcfdc89d9629a88d1621ceff8ceca7c6a5a219
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: Matthias Kupfer
24 * Dmitry Chapyshev (dmitry@reactos.org)
39 #include <wine/unicode.h>
48 typedef struct _KBLAYOUT
51 TCHAR LayoutName
[128];
53 } KBLAYOUT
, *PKBLAYOUT
;
56 // generic entries with simple 1:1 mapping
57 typedef struct _GENENTRY
61 } GENENTRY
, *PGENENTRY
;
63 typedef struct _SETUPDATA
71 TCHAR szAbortMessage
[512];
72 TCHAR szAbortTitle
[64];
75 LONG DestDiskNumber
; // physical disk
76 LONG DestPartNumber
; // partition on disk
77 LONG DestPartSize
; // if partition doesn't exist, size of partition
78 LONG FSType
; // file system type on partition
79 LONG MBRInstallType
; // install bootloader
80 LONG FormatPart
; // type of format the partition
81 LONG SelectedLangId
; // selected language (table index)
82 LONG SelectedKBLayout
; // selected keyboard layout (table index)
83 TCHAR InstallDir
[MAX_PATH
]; // installation directory on hdd
84 LONG SelectedComputer
; // selected computer type (table index)
85 LONG SelectedDisplay
; // selected display type (table index)
86 LONG SelectedKeyboard
; // selected keyboard type (table index)
87 BOOLEAN RepairUpdateFlag
; // flag for update/repair an installed reactos
89 LONG DefaultLang
; // default language (table index)
92 LONG DefaultKBLayout
; // default keyboard layout (table index)
101 } SETUPDATA
, *PSETUPDATA
;
103 typedef struct _IMGINFO
108 } IMGINFO
, *PIMGINFO
;
121 #endif /* _REACTOS_PCH_ */