ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

tui.h File Reference

Go to the source code of this file.

Data Structures

struct  PUI_MENU_INFO

Defines

#define TUI_SCREEN_MEM   0xB8000
#define TUI_TITLE_BOX_CHAR_HEIGHT   5
#define UL   (0xda)
#define UR   (0xbf) /* HORZ and VERT */
#define LL   (0xc0)
#define LR   (0xd9)
#define D_UL   (0xc9)
#define D_UR   (0xbb) /* D_HORZ and D_VERT */
#define D_LL   (0xc8)
#define D_LR   (0xbc)
#define HD_UL   (0xd5)
#define HD_UR   (0xb8) /* D_HORZ and VERT */
#define HD_LL   (0xd4)
#define HD_LR   (0xbe)
#define VD_UL   (0xd6)
#define VD_UR   (0xb7) /* HORZ and D_VERT */
#define VD_LL   (0xd3)
#define VD_LR   (0xbd)

Functions

BOOLEAN TuiInitialize (VOID)
VOID TuiUnInitialize (VOID)
VOID TuiDrawBackdrop (VOID)
VOID TuiFillArea (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr)
VOID TuiDrawShadow (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)
VOID TuiDrawBox (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)
VOID TuiDrawText (ULONG X, ULONG Y, PCSTR Text, UCHAR Attr)
VOID TuiDrawCenteredText (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr)
VOID TuiDrawStatusText (PCSTR StatusText)
VOID TuiUpdateDateTime (VOID)
VOID TuiSaveScreen (PUCHAR Buffer)
VOID TuiRestoreScreen (PUCHAR Buffer)
VOID TuiMessageBox (PCSTR MessageText)
VOID TuiMessageBoxCritical (PCSTR MessageText)
VOID TuiDrawProgressBarCenter (ULONG Position, ULONG Range, PCHAR ProgressText)
VOID TuiDrawProgressBar (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText)
BOOLEAN TuiEditBox (PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)
int TuiPrintf (const char *format,...)
UCHAR TuiTextToColor (PCSTR ColorText)
UCHAR TuiTextToFillStyle (PCSTR FillStyleText)
VOID TuiFadeInBackdrop (VOID)
VOID TuiFadeOut (VOID)
VOID NTAPI TuiCalcMenuBoxSize (PUI_MENU_INFO MenuInfo)
VOID TuiDrawMenu (PUI_MENU_INFO MenuInfo)
VOID NTAPI TuiDrawMenuBox (PUI_MENU_INFO MenuInfo)
VOID NTAPI TuiDrawMenuItem (PUI_MENU_INFO MenuInfo, ULONG MenuItemNumber)
ULONG NTAPI TuiProcessMenuKeyboardEvent (PUI_MENU_INFO MenuInfo, UiMenuKeyPressFilterCallback KeyPressFilter)
BOOLEAN TuiDisplayMenu (PCSTR MenuItemList[], ULONG MenuItemCount, ULONG DefaultMenuItem, LONG MenuTimeOut, ULONG *SelectedMenuItem, BOOLEAN CanEscape, UiMenuKeyPressFilterCallback KeyPressFilter)

Variables

const UIVTBL TuiVtbl

Generated on Sun May 27 2012 04:48:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.