#pragma once
-#define CONGUI_MIN_WIDTH 10
-#define CONGUI_MIN_HEIGHT 10
-#define CONGUI_UPDATE_TIME 0
-#define CONGUI_UPDATE_TIMER 1
+#include "guisettings.h"
+#include "conwnd.h"
-#define CURSOR_BLINK_TIME 500
+NTSTATUS GuiInitConsole(PCONSOLE Console,
+ /*IN*/ PCONSOLE_START_INFO ConsoleStartInfo,
+ PCONSOLE_INFO ConsoleInfo,
+ DWORD ProcessId,
+ LPCWSTR IconPath,
+ INT IconIndex);
-NTSTATUS FASTCALL GuiInitConsole(PCONSOLE Console,
- /*IN*/ PCONSOLE_START_INFO ConsoleStartInfo,
- PCONSOLE_INFO ConsoleInfo,
- DWORD ProcessId,
- LPCWSTR IconPath,
- INT IconIndex);
+VOID
+GuiConsoleMoveWindow(PGUI_CONSOLE_DATA GuiData);
-/* EOF */
+VOID
+SwitchFullScreen(PGUI_CONSOLE_DATA GuiData, BOOL FullScreen);
+
+BOOL
+InitFonts(PGUI_CONSOLE_DATA GuiData,
+ LPWSTR FaceName, // Points to a WCHAR array of LF_FACESIZE elements.
+ ULONG FontFamily,
+ COORD FontSize,
+ ULONG FontWeight);
+VOID
+DeleteFonts(PGUI_CONSOLE_DATA GuiData);