ReactOS  0.4.15-dev-5137-g826bd41
tagUIVTBL Struct Reference

#include <ui.h>

Collaboration diagram for tagUIVTBL:

Public Attributes

BOOLEAN(* Initialize )(VOID)
 
VOID(* UnInitialize )(VOID)
 
VOID(* DrawBackdrop )(VOID)
 
VOID(* FillArea )(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr)
 
VOID(* DrawShadow )(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)
 
VOID(* DrawBox )(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)
 
VOID(* DrawText )(ULONG X, ULONG Y, PCSTR Text, UCHAR Attr)
 
VOID(* DrawText2 )(ULONG X, ULONG Y, ULONG MaxNumChars, PCSTR Text, UCHAR Attr)
 
VOID(* DrawCenteredText )(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr)
 
VOID(* DrawStatusText )(PCSTR StatusText)
 
VOID(* UpdateDateTime )(VOID)
 
VOID(* MessageBox )(PCSTR MessageText)
 
VOID(* MessageBoxCritical )(PCSTR MessageText)
 
VOID(* DrawProgressBarCenter )(_In_ PCSTR ProgressText)
 
VOID(* DrawProgressBar )(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR ProgressText)
 
VOID(* SetProgressBarText )(_In_ PCSTR ProgressText)
 
VOID(* TickProgressBar )(_In_ ULONG SubPercentTimes100)
 
BOOLEAN(* EditBox )(PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)
 
UCHAR(* TextToColor )(PCSTR ColorText)
 
UCHAR(* TextToFillStyle )(PCSTR FillStyleText)
 
VOID(* FadeInBackdrop )(VOID)
 
VOID(* FadeOut )(VOID)
 
BOOLEAN(* DisplayMenu )(IN PCSTR MenuHeader, IN PCSTR MenuFooter OPTIONAL, IN BOOLEAN ShowBootOptions, IN PCSTR MenuItemList[], IN ULONG MenuItemCount, IN ULONG DefaultMenuItem, IN LONG MenuTimeOut, OUT PULONG SelectedMenuItem, IN BOOLEAN CanEscape, IN UiMenuKeyPressFilterCallback KeyPressFilter OPTIONAL, IN PVOID Context OPTIONAL)
 
VOID(* DrawMenu )(PUI_MENU_INFO MenuInfo)
 

Detailed Description

Definition at line 245 of file ui.h.

Member Data Documentation

◆ DisplayMenu

BOOLEAN(* tagUIVTBL::DisplayMenu) (IN PCSTR MenuHeader, IN PCSTR MenuFooter OPTIONAL, IN BOOLEAN ShowBootOptions, IN PCSTR MenuItemList[], IN ULONG MenuItemCount, IN ULONG DefaultMenuItem, IN LONG MenuTimeOut, OUT PULONG SelectedMenuItem, IN BOOLEAN CanEscape, IN UiMenuKeyPressFilterCallback KeyPressFilter OPTIONAL, IN PVOID Context OPTIONAL)

Definition at line 284 of file ui.h.

Referenced by UiDisplayMenu().

◆ DrawBackdrop

VOID(* tagUIVTBL::DrawBackdrop) (VOID)

Definition at line 250 of file ui.h.

Referenced by UiDrawBackdrop().

◆ DrawBox

VOID(* tagUIVTBL::DrawBox) (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)

Definition at line 253 of file ui.h.

Referenced by UiDrawBox().

◆ DrawCenteredText

VOID(* tagUIVTBL::DrawCenteredText) (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr)

Definition at line 256 of file ui.h.

Referenced by UiDrawCenteredText().

◆ DrawMenu

VOID(* tagUIVTBL::DrawMenu) (PUI_MENU_INFO MenuInfo)

Definition at line 297 of file ui.h.

Referenced by TuiDisplayMenu(), and TuiProcessMenuKeyboardEvent().

◆ DrawProgressBar

VOID(* tagUIVTBL::DrawProgressBar) (_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR ProgressText)

Definition at line 265 of file ui.h.

Referenced by UiDrawProgressBar().

◆ DrawProgressBarCenter

VOID(* tagUIVTBL::DrawProgressBarCenter) (_In_ PCSTR ProgressText)

Definition at line 262 of file ui.h.

Referenced by UiDrawProgressBarCenter().

◆ DrawShadow

VOID(* tagUIVTBL::DrawShadow) (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)

Definition at line 252 of file ui.h.

Referenced by UiDrawShadow().

◆ DrawStatusText

VOID(* tagUIVTBL::DrawStatusText) (PCSTR StatusText)

Definition at line 257 of file ui.h.

Referenced by TuiDrawMenu(), and UiDrawStatusText().

◆ DrawText

VOID(* tagUIVTBL::DrawText) (ULONG X, ULONG Y, PCSTR Text, UCHAR Attr)

Definition at line 254 of file ui.h.

Referenced by MiniTuiDrawMenu(), and UiDrawText().

◆ DrawText2

VOID(* tagUIVTBL::DrawText2) (ULONG X, ULONG Y, ULONG MaxNumChars, PCSTR Text, UCHAR Attr)

Definition at line 255 of file ui.h.

Referenced by UiDrawText2().

◆ EditBox

BOOLEAN(* tagUIVTBL::EditBox) (PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)

Definition at line 278 of file ui.h.

Referenced by UiEditBox().

◆ FadeInBackdrop

VOID(* tagUIVTBL::FadeInBackdrop) (VOID)

Definition at line 281 of file ui.h.

Referenced by UiFadeInBackdrop().

◆ FadeOut

VOID(* tagUIVTBL::FadeOut) (VOID)

Definition at line 282 of file ui.h.

Referenced by UiFadeOut().

◆ FillArea

VOID(* tagUIVTBL::FillArea) (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr)

Definition at line 251 of file ui.h.

Referenced by UiFillArea().

◆ Initialize

BOOLEAN(* tagUIVTBL::Initialize) (VOID)

Definition at line 247 of file ui.h.

Referenced by UiInitialize(), and UiResetForSOS().

◆ MessageBox

VOID(* tagUIVTBL::MessageBox) (PCSTR MessageText)

Definition at line 259 of file ui.h.

Referenced by UiMessageBox().

◆ MessageBoxCritical

VOID(* tagUIVTBL::MessageBoxCritical) (PCSTR MessageText)

Definition at line 260 of file ui.h.

Referenced by UiMessageBoxCritical().

◆ SetProgressBarText

VOID(* tagUIVTBL::SetProgressBarText) (_In_ PCSTR ProgressText)

Definition at line 272 of file ui.h.

Referenced by UiInitProgressBar(), and UiSetProgressBarText().

◆ TextToColor

UCHAR(* tagUIVTBL::TextToColor) (PCSTR ColorText)

Definition at line 279 of file ui.h.

Referenced by UiTextToColor().

◆ TextToFillStyle

UCHAR(* tagUIVTBL::TextToFillStyle) (PCSTR FillStyleText)

Definition at line 280 of file ui.h.

Referenced by UiTextToFillStyle().

◆ TickProgressBar

VOID(* tagUIVTBL::TickProgressBar) (_In_ ULONG SubPercentTimes100)

Definition at line 275 of file ui.h.

Referenced by UiInitProgressBar(), and UiUpdateProgressBar().

◆ UnInitialize

VOID(* tagUIVTBL::UnInitialize) (VOID)

Definition at line 248 of file ui.h.

Referenced by RunLoader(), UiResetForSOS(), and UiUnInitialize().

◆ UpdateDateTime

VOID(* tagUIVTBL::UpdateDateTime) (VOID)

Definition at line 258 of file ui.h.

Referenced by UiUpdateDateTime().


The documentation for this struct was generated from the following file: