ReactOS 0.4.16-dev-109-gf4cb10f
|
Go to the source code of this file.
Classes | |
struct | tagRGBQUAD |
struct | tagBITMAPINFOHEADER |
Macros | |
#define | MM_READONLY 1 |
#define | MM_READWRITE 4 |
#define | INBV_ROTBAR_IMPLEMENTED |
#define | ROT_BAR_DEFAULT_MODE RB_PROGRESS_BAR |
#define | PALETTE_FADE_STEPS 12 |
#define | PALETTE_FADE_TIME (15 * 1000) /* 15 ms */ |
#define | SELECT_LOGO_ID(LogoIdDefault, Cond, LogoIdAlt) (LogoIdDefault) |
Typedefs | |
typedef enum _BBLT_VERT_ALIGNMENT | BBLT_VERT_ALIGNMENT |
typedef enum _BBLT_HORZ_ALIGNMENT | BBLT_HORZ_ALIGNMENT |
typedef enum _ROT_BAR_STATUS | ROT_BAR_STATUS |
typedef enum _ROT_BAR_TYPE | ROT_BAR_TYPE |
typedef struct tagRGBQUAD | RGBQUAD |
typedef struct tagRGBQUAD * | LPRGBQUAD |
typedef struct tagBITMAPINFOHEADER | BITMAPINFOHEADER |
typedef struct tagBITMAPINFOHEADER * | PBITMAPINFOHEADER |
Enumerations | |
enum | _BBLT_VERT_ALIGNMENT { AL_VERTICAL_TOP = 0 , AL_VERTICAL_CENTER , AL_VERTICAL_BOTTOM } |
enum | _BBLT_HORZ_ALIGNMENT { AL_HORIZONTAL_LEFT = 0 , AL_HORIZONTAL_CENTER , AL_HORIZONTAL_RIGHT } |
enum | _ROT_BAR_STATUS { RBS_FADEIN = 1 , RBS_ANIMATE , RBS_STOP_ANIMATE , RBS_STATUS_MAX } |
enum | _ROT_BAR_TYPE { RB_UNSPECIFIED , RB_SQUARE_CELLS , RB_PROGRESS_BAR } |
Functions | |
static VOID | BootLogoFadeIn (VOID) |
static VOID | BitBltPalette (IN PVOID Image, IN BOOLEAN NoPalette, IN ULONG X, IN ULONG Y) |
static VOID | BitBltAligned (IN PVOID Image, IN BOOLEAN NoPalette, IN BBLT_HORZ_ALIGNMENT HorizontalAlignment, IN BBLT_VERT_ALIGNMENT VerticalAlignment, IN ULONG MarginLeft, IN ULONG MarginTop, IN ULONG MarginRight, IN ULONG MarginBottom) |
BOOLEAN NTAPI | BootAnimInitialize (_In_ PLOADER_PARAMETER_BLOCK LoaderBlock, _In_ ULONG Count) |
VOID NTAPI | BootAnimTickProgressBar (_In_ ULONG SubPercentTimes100) |
Ticks the progress bar. Used by InbvUpdateProgressBar() and related. | |
static VOID NTAPI | InbvRotationThread (_In_ PVOID Context) |
VOID NTAPI | InbvRotBarInit (VOID) |
static VOID NTAPI | DisplayFilter (_Inout_ PCHAR *String) |
VOID NTAPI | DisplayBootBitmap (_In_ BOOLEAN TextMode) |
VOID NTAPI | FinalizeBootLogo (VOID) |
VOID NTAPI | DisplayShutdownBitmap (VOID) |
VOID NTAPI | DisplayShutdownText (VOID) |
Variables | |
ULONG | ProgressBarLeft |
ULONG | ProgressBarTop |
BOOLEAN | ShowProgressBar |
static BOOLEAN | RotBarThreadActive = FALSE |
static ROT_BAR_TYPE | RotBarSelection = RB_UNSPECIFIED |
static ROT_BAR_STATUS | PltRotBarStatus = 0 |
static UCHAR | RotBarBuffer [24 *9] |
static UCHAR | RotLineBuffer [SCREEN_WIDTH *6] |
static RGBQUAD | MainPalette [16] |
#define INBV_ROTBAR_IMPLEMENTED |
Definition at line 57 of file bootanim.c.
#define MM_READONLY 1 |
Definition at line 18 of file bootanim.c.
#define MM_READWRITE 4 |
Definition at line 19 of file bootanim.c.
#define PALETTE_FADE_STEPS 12 |
Definition at line 130 of file bootanim.c.
#define PALETTE_FADE_TIME (15 * 1000) /* 15 ms */ |
Definition at line 131 of file bootanim.c.
#define ROT_BAR_DEFAULT_MODE RB_PROGRESS_BAR |
Definition at line 66 of file bootanim.c.
#define SELECT_LOGO_ID | ( | LogoIdDefault, | |
Cond, | |||
LogoIdAlt | |||
) | (LogoIdDefault) |
Definition at line 500 of file bootanim.c.
typedef struct tagRGBQUAD * LPRGBQUAD |
typedef struct tagBITMAPINFOHEADER * PBITMAPINFOHEADER |
typedef struct tagRGBQUAD RGBQUAD |
From include/psdk/wingdi.h and bootvid/precomp.h
typedef enum _ROT_BAR_STATUS ROT_BAR_STATUS |
typedef enum _ROT_BAR_TYPE ROT_BAR_TYPE |
Enumerator | |
---|---|
AL_HORIZONTAL_LEFT | |
AL_HORIZONTAL_CENTER | |
AL_HORIZONTAL_RIGHT |
Definition at line 47 of file bootanim.c.
Enumerator | |
---|---|
AL_VERTICAL_TOP | |
AL_VERTICAL_CENTER | |
AL_VERTICAL_BOTTOM |
Definition at line 40 of file bootanim.c.
Enumerator | |
---|---|
RBS_FADEIN | |
RBS_ANIMATE | |
RBS_STOP_ANIMATE | |
RBS_STATUS_MAX |
Definition at line 75 of file bootanim.c.
Enumerator | |
---|---|
RB_UNSPECIFIED | |
RB_SQUARE_CELLS | |
RB_PROGRESS_BAR |
Definition at line 83 of file bootanim.c.
|
static |
Definition at line 219 of file bootanim.c.
Referenced by DisplayBootBitmap(), and DisplayShutdownBitmap().
Definition at line 187 of file bootanim.c.
Referenced by BitBltAligned(), and DisplayBootBitmap().
Definition at line 281 of file bootanim.c.
Ticks the progress bar. Used by InbvUpdateProgressBar() and related.
[in] | SubPercentTimes100 | The progress percentage, scaled up by 100. |
Definition at line 318 of file bootanim.c.
Referenced by InbvUpdateProgressBar().
Definition at line 134 of file bootanim.c.
Referenced by DisplayBootBitmap().
Definition at line 507 of file bootanim.c.
Referenced by DisplayFilter(), and Phase1InitializationDiscard().
Definition at line 454 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvInstallDisplayStringFilter().
Definition at line 924 of file bootanim.c.
Referenced by PopShutdownHandler().
Definition at line 981 of file bootanim.c.
Referenced by PopShutdownHandler().
Definition at line 799 of file bootanim.c.
Referenced by Phase1InitializationDiscard().
Definition at line 349 of file bootanim.c.
Referenced by DisplayBootBitmap().
Definition at line 443 of file bootanim.c.
Referenced by DisplayBootBitmap().
|
static |
Definition at line 128 of file bootanim.c.
Referenced by BitBltPalette(), BootLogoFadeIn(), and DisplayBootBitmap().
|
static |
Definition at line 92 of file bootanim.c.
Referenced by FinalizeBootLogo(), InbvRotationThread(), and InbvRotBarInit().
|
extern |
Definition at line 45 of file inbv.c.
Referenced by BootAnimTickProgressBar(), InbvRotationThread(), and InbvSetProgressBarCoordinates().
ULONG ProgressBarTop |
Definition at line 59 of file bootanim.c.
Referenced by BootAnimTickProgressBar(), and InbvRotationThread().
|
static |
Definition at line 93 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvRotationThread().
|
static |
Definition at line 91 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvRotationThread().
Definition at line 90 of file bootanim.c.
Referenced by DisplayBootBitmap(), and FinalizeBootLogo().
|
static |
Definition at line 94 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvRotationThread().
|
extern |
Definition at line 46 of file inbv.c.
Referenced by BootAnimTickProgressBar(), DisplayBootBitmap(), InbvSetProgressBarCoordinates(), and InbvUpdateProgressBar().