ReactOS  0.4.15-dev-1206-g731eddf
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 )(ULONG Position, ULONG Range, PCHAR ProgressText)
 
VOID(* DrawProgressBar )(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText)
 
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 145 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 169 of file ui.h.

Referenced by UiDisplayMenu().

◆ DrawBackdrop

VOID(* tagUIVTBL::DrawBackdrop) (VOID)

Definition at line 150 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 153 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 156 of file ui.h.

Referenced by UiDrawCenteredText().

◆ DrawMenu

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

Definition at line 182 of file ui.h.

Referenced by TuiDisplayMenu(), and TuiProcessMenuKeyboardEvent().

◆ DrawProgressBar

VOID(* tagUIVTBL::DrawProgressBar) (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText)

Definition at line 162 of file ui.h.

Referenced by UiDrawProgressBar().

◆ DrawProgressBarCenter

VOID(* tagUIVTBL::DrawProgressBarCenter) (ULONG Position, ULONG Range, PCHAR ProgressText)

Definition at line 161 of file ui.h.

Referenced by UiDrawProgressBarCenter().

◆ DrawShadow

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

Definition at line 152 of file ui.h.

Referenced by UiDrawShadow().

◆ DrawStatusText

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

Definition at line 157 of file ui.h.

Referenced by TuiDrawMenu(), and UiDrawStatusText().

◆ DrawText

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

Definition at line 154 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 155 of file ui.h.

Referenced by UiDrawText2().

◆ EditBox

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

Definition at line 163 of file ui.h.

Referenced by UiEditBox().

◆ FadeInBackdrop

VOID(* tagUIVTBL::FadeInBackdrop) (VOID)

Definition at line 166 of file ui.h.

Referenced by UiFadeInBackdrop().

◆ FadeOut

VOID(* tagUIVTBL::FadeOut) (VOID)

Definition at line 167 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 151 of file ui.h.

Referenced by UiFillArea().

◆ Initialize

BOOLEAN(* tagUIVTBL::Initialize) (VOID)

Definition at line 147 of file ui.h.

Referenced by UiInitialize().

◆ MessageBox

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

Definition at line 159 of file ui.h.

Referenced by UiMessageBox().

◆ MessageBoxCritical

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

Definition at line 160 of file ui.h.

Referenced by UiMessageBoxCritical().

◆ TextToColor

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

Definition at line 164 of file ui.h.

Referenced by UiTextToColor().

◆ TextToFillStyle

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

Definition at line 165 of file ui.h.

Referenced by UiTextToFillStyle().

◆ UnInitialize

VOID(* tagUIVTBL::UnInitialize) (VOID)

Definition at line 148 of file ui.h.

Referenced by UiUnInitialize().

◆ UpdateDateTime

VOID(* tagUIVTBL::UpdateDateTime) (VOID)

Definition at line 158 of file ui.h.

Referenced by UiUpdateDateTime().


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