ReactOS 0.4.15-dev-5893-g1bb4167
|
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 */ |
Typedefs | |
typedef enum _ROT_BAR_TYPE | ROT_BAR_TYPE |
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 struct tagRGBQUAD | RGBQUAD |
typedef struct tagRGBQUAD * | LPRGBQUAD |
typedef struct tagBITMAPINFOHEADER | BITMAPINFOHEADER |
typedef struct tagBITMAPINFOHEADER * | PBITMAPINFOHEADER |
Enumerations | |
enum | _ROT_BAR_TYPE { RB_UNSPECIFIED , RB_SQUARE_CELLS , RB_PROGRESS_BAR } |
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 } |
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) |
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 58 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 124 of file bootanim.c.
#define PALETTE_FADE_TIME (15 * 1000) /* 15 ms */ |
Definition at line 125 of file bootanim.c.
#define ROT_BAR_DEFAULT_MODE RB_PROGRESS_BAR |
Definition at line 67 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 48 of file bootanim.c.
Enumerator | |
---|---|
AL_VERTICAL_TOP | |
AL_VERTICAL_CENTER | |
AL_VERTICAL_BOTTOM |
Definition at line 41 of file bootanim.c.
Enumerator | |
---|---|
RBS_FADEIN | |
RBS_ANIMATE | |
RBS_STOP_ANIMATE | |
RBS_STATUS_MAX |
Definition at line 76 of file bootanim.c.
Enumerator | |
---|---|
RB_UNSPECIFIED | |
RB_SQUARE_CELLS | |
RB_PROGRESS_BAR |
Definition at line 31 of file bootanim.c.
|
static |
Definition at line 213 of file bootanim.c.
Referenced by DisplayBootBitmap().
Definition at line 181 of file bootanim.c.
Referenced by BitBltAligned(), and DisplayBootBitmap().
Definition at line 275 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 312 of file bootanim.c.
Referenced by InbvUpdateProgressBar().
Definition at line 128 of file bootanim.c.
Referenced by DisplayBootBitmap().
Definition at line 471 of file bootanim.c.
Referenced by DisplayFilter(), and Phase1InitializationDiscard().
Definition at line 446 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvInstallDisplayStringFilter().
Definition at line 754 of file bootanim.c.
Referenced by Phase1InitializationDiscard().
Definition at line 343 of file bootanim.c.
Referenced by DisplayBootBitmap().
Definition at line 435 of file bootanim.c.
Referenced by DisplayBootBitmap().
|
static |
Definition at line 122 of file bootanim.c.
Referenced by BitBltPalette(), BootLogoFadeIn(), and DisplayBootBitmap().
|
static |
Definition at line 86 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 60 of file bootanim.c.
Referenced by BootAnimTickProgressBar(), and InbvRotationThread().
|
static |
Definition at line 87 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvRotationThread().
|
static |
Definition at line 85 of file bootanim.c.
Referenced by DisplayBootBitmap(), and InbvRotationThread().
Definition at line 84 of file bootanim.c.
Referenced by DisplayBootBitmap(), and FinalizeBootLogo().
|
static |
Definition at line 88 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().