155 lines
1.7 KiB
C
155 lines
1.7 KiB
C
|
/*++
|
|||
|
|
|||
|
Copyright (c) 1992 Microsoft Corporation
|
|||
|
|
|||
|
Module Name:
|
|||
|
|
|||
|
displayp.h
|
|||
|
|
|||
|
Abstract:
|
|||
|
|
|||
|
Private header file for display routines.
|
|||
|
|
|||
|
Author:
|
|||
|
|
|||
|
Ted Miller (tedm) 7-July-1995
|
|||
|
|
|||
|
Revision History:
|
|||
|
|
|||
|
--*/
|
|||
|
|
|||
|
//
|
|||
|
// NOTICE
|
|||
|
//
|
|||
|
// Under no circumstances is anyone besides display.c to call these routines
|
|||
|
// directly. This would break DBCS display for Far Eastern locales.
|
|||
|
//
|
|||
|
|
|||
|
//
|
|||
|
// Globals
|
|||
|
//
|
|||
|
extern USHORT TextColumn;
|
|||
|
extern USHORT TextRow;
|
|||
|
extern UCHAR TextCurrentAttribute;
|
|||
|
|
|||
|
//
|
|||
|
// Vga text mode stuff
|
|||
|
//
|
|||
|
VOID
|
|||
|
TextTmScrollDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmClearDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmClearToEndOfDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmClearFromStartOfLine(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmClearToEndOfLine(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmFillAttribute(
|
|||
|
IN UCHAR Attribute,
|
|||
|
IN ULONG Length
|
|||
|
);
|
|||
|
|
|||
|
PUCHAR
|
|||
|
TextTmCharOut(
|
|||
|
PUCHAR pc
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmStringOut(
|
|||
|
IN PUCHAR String
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmPositionCursor(
|
|||
|
USHORT Row,
|
|||
|
USHORT Column
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextTmSetCurrentAttribute(
|
|||
|
IN UCHAR Attribute
|
|||
|
);
|
|||
|
|
|||
|
UCHAR
|
|||
|
TextTmGetGraphicsChar(
|
|||
|
IN GraphicsChar WhichOne
|
|||
|
);
|
|||
|
|
|||
|
//
|
|||
|
// Vga graphics mode stuff
|
|||
|
//
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrScrollDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrClearDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrClearToEndOfDisplay(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrClearFromStartOfLine(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrClearToEndOfLine(
|
|||
|
VOID
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrFillAttribute(
|
|||
|
IN UCHAR Attribute,
|
|||
|
IN ULONG Length
|
|||
|
);
|
|||
|
|
|||
|
PUCHAR
|
|||
|
TextGrCharOut(
|
|||
|
PUCHAR pc
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrStringOut(
|
|||
|
IN PUCHAR String
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrPositionCursor(
|
|||
|
USHORT Row,
|
|||
|
USHORT Column
|
|||
|
);
|
|||
|
|
|||
|
VOID
|
|||
|
TextGrSetCurrentAttribute(
|
|||
|
IN UCHAR Attribute
|
|||
|
);
|
|||
|
|
|||
|
UCHAR
|
|||
|
TextGrGetGraphicsChar(
|
|||
|
IN GraphicsChar WhichOne
|
|||
|
);
|
|||
|
|