2022-02-13 19:57:12 +00:00
|
|
|
/*
|
|
|
|
* PROJECT: ReactOS Kernel
|
|
|
|
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
|
|
|
* PURPOSE: Boot Theme & Animation header
|
|
|
|
* COPYRIGHT: Copyright 2020 Dmitry Borisov (di.sean@protonmail.com)
|
|
|
|
*/
|
|
|
|
|
2020-04-06 21:48:01 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
//
|
|
|
|
// Positions of areas and images
|
|
|
|
//
|
|
|
|
|
|
|
|
#define VID_SCROLL_AREA_LEFT 32
|
|
|
|
#define VID_SCROLL_AREA_TOP 80
|
|
|
|
#define VID_SCROLL_AREA_RIGHT 631
|
|
|
|
#define VID_SCROLL_AREA_BOTTOM 400
|
|
|
|
|
|
|
|
#define VID_PROGRESS_BAR_LEFT 259
|
|
|
|
#define VID_PROGRESS_BAR_TOP 352
|
2020-05-24 17:37:47 +00:00
|
|
|
#define VID_PROGRESS_BAR_WIDTH 121
|
|
|
|
#define VID_PROGRESS_BAR_HEIGHT 12
|
2020-04-06 21:48:01 +00:00
|
|
|
|
|
|
|
/* 16px space between shutdown logo and message */
|
|
|
|
#define VID_SHUTDOWN_LOGO_LEFT 225
|
|
|
|
#define VID_SHUTDOWN_LOGO_TOP 114
|
|
|
|
#define VID_SHUTDOWN_MSG_LEFT 213
|
|
|
|
#define VID_SHUTDOWN_MSG_TOP 354
|
|
|
|
|
|
|
|
#define VID_SKU_AREA_LEFT 418
|
|
|
|
#define VID_SKU_AREA_TOP 230
|
|
|
|
#define VID_SKU_AREA_RIGHT 454
|
|
|
|
#define VID_SKU_AREA_BOTTOM 256
|
|
|
|
|
|
|
|
#define VID_SKU_SAVE_AREA_LEFT 413
|
|
|
|
#define VID_SKU_SAVE_AREA_TOP 237
|
|
|
|
|
|
|
|
#define VID_SKU_TEXT_LEFT 180
|
|
|
|
#define VID_SKU_TEXT_TOP 121
|
|
|
|
|
|
|
|
#define VID_FOOTER_BG_TOP (SCREEN_HEIGHT - 59)
|
2022-02-13 19:57:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
// Boot Splash-Screen Functions
|
|
|
|
//
|
|
|
|
|
|
|
|
CODE_SEG("INIT")
|
|
|
|
BOOLEAN
|
|
|
|
NTAPI
|
|
|
|
BootAnimInitialize(
|
|
|
|
_In_ PLOADER_PARAMETER_BLOCK LoaderBlock,
|
|
|
|
_In_ ULONG Count);
|
|
|
|
|
|
|
|
VOID
|
|
|
|
NTAPI
|
|
|
|
BootAnimTickProgressBar(
|
|
|
|
_In_ ULONG SubPercentTimes100);
|
|
|
|
|
|
|
|
CODE_SEG("INIT")
|
|
|
|
VOID
|
|
|
|
NTAPI
|
|
|
|
InbvRotBarInit(VOID);
|
|
|
|
|
|
|
|
CODE_SEG("INIT")
|
|
|
|
VOID
|
|
|
|
NTAPI
|
|
|
|
DisplayBootBitmap(
|
|
|
|
_In_ BOOLEAN TextMode);
|
|
|
|
|
|
|
|
CODE_SEG("INIT")
|
|
|
|
VOID
|
|
|
|
NTAPI
|
|
|
|
FinalizeBootLogo(VOID);
|