Sync with trunk r63887.
[reactos.git] / win32ss / user / winsrv / consrv / frontends / gui / guiterm.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Console Server DLL
4 * FILE: win32ss/user/winsrv/consrv/frontends/gui/guiterm.h
5 * PURPOSE: GUI Terminal Front-End
6 * PROGRAMMERS: Gé van Geldorp
7 * Johannes Anderwald
8 * Jeffrey Morlan
9 * Hermes Belusca-Maito (hermes.belusca@sfr.fr)
10 */
11
12 #pragma once
13
14 #include "guisettings.h"
15 #include "conwnd.h"
16
17 NTSTATUS GuiInitConsole(PCONSOLE Console,
18 /*IN*/ PCONSOLE_START_INFO ConsoleStartInfo,
19 PCONSOLE_INFO ConsoleInfo,
20 DWORD ProcessId,
21 LPCWSTR IconPath,
22 INT IconIndex);
23
24 VOID
25 GuiConsoleMoveWindow(PGUI_CONSOLE_DATA GuiData);
26
27 VOID
28 SwitchFullScreen(PGUI_CONSOLE_DATA GuiData, BOOL FullScreen);
29
30 BOOL
31 InitFonts(PGUI_CONSOLE_DATA GuiData,
32 LPWSTR FaceName, // Points to a WCHAR array of LF_FACESIZE elements.
33 ULONG FontFamily,
34 COORD FontSize,
35 ULONG FontWeight);
36 VOID
37 DeleteFonts(PGUI_CONSOLE_DATA GuiData);