ReactOS  0.4.14-dev-41-g31d7680
term.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TermReadStream(Console, Unicode, Buffer, ReadControl, Parameter, NumCharsToRead, NumCharsRead)
 
#define TermWriteStream(Console, ScreenBuffer, Buffer, Length, Attrib)
 
#define TermDrawRegion(Console, Region)   (Console)->TermIFace.Vtbl->DrawRegion(&(Console)->TermIFace, (Region))
 
#define TermSetCursorInfo(Console, ScreenBuffer)   (Console)->TermIFace.Vtbl->SetCursorInfo(&(Console)->TermIFace, (ScreenBuffer))
 
#define TermSetScreenInfo(Console, ScreenBuffer, OldCursorX, OldCursorY)   (Console)->TermIFace.Vtbl->SetScreenInfo(&(Console)->TermIFace, (ScreenBuffer), (OldCursorX), (OldCursorY))
 
#define TermResizeTerminal(Console)   (Console)->TermIFace.Vtbl->ResizeTerminal(&(Console)->TermIFace)
 
#define TermSetActiveScreenBuffer(Console)   (Console)->TermIFace.Vtbl->SetActiveScreenBuffer(&(Console)->TermIFace)
 
#define TermReleaseScreenBuffer(Console, ScreenBuffer)   (Console)->TermIFace.Vtbl->ReleaseScreenBuffer(&(Console)->TermIFace, (ScreenBuffer))
 
#define TermGetLargestConsoleWindowSize(Console, pSize)   (Console)->TermIFace.Vtbl->GetLargestConsoleWindowSize(&(Console)->TermIFace, (pSize))
 
#define TermSetPalette(Console, PaletteHandle, PaletteUsage)   (Console)->TermIFace.Vtbl->SetPalette(&(Console)->TermIFace, (PaletteHandle), (PaletteUsage))
 
#define TermShowMouseCursor(Console, Show)   (Console)->TermIFace.Vtbl->ShowMouseCursor(&(Console)->TermIFace, (Show))
 
#define TermRefreshInternalInfo(Console)   (Console)->FrontEndIFace.Vtbl->RefreshInternalInfo(&(Console)->FrontEndIFace)
 
#define TermChangeTitle(Console)   (Console)->FrontEndIFace.Vtbl->ChangeTitle(&(Console)->FrontEndIFace)
 
#define TermChangeIcon(Console, IconHandle)   (Console)->FrontEndIFace.Vtbl->ChangeIcon(&(Console)->FrontEndIFace, (IconHandle))
 
#define TermGetThreadConsoleDesktop(Console)   (Console)->FrontEndIFace.Vtbl->GetThreadConsoleDesktop(&(Console)->FrontEndIFace)
 
#define TermGetConsoleWindowHandle(Console)   (Console)->FrontEndIFace.Vtbl->GetConsoleWindowHandle(&(Console)->FrontEndIFace)
 
#define TermGetSelectionInfo(Console, pSelectionInfo)   (Console)->FrontEndIFace.Vtbl->GetSelectionInfo(&(Console)->FrontEndIFace, (pSelectionInfo))
 
#define TermGetDisplayMode(Console)   (Console)->FrontEndIFace.Vtbl->GetDisplayMode(&(Console)->FrontEndIFace)
 
#define TermSetDisplayMode(Console, NewMode)   (Console)->FrontEndIFace.Vtbl->SetDisplayMode(&(Console)->FrontEndIFace, (NewMode))
 
#define TermSetMouseCursor(Console, CursorHandle)   (Console)->FrontEndIFace.Vtbl->SetMouseCursor(&(Console)->FrontEndIFace, (CursorHandle))
 
#define TermMenuControl(Console, CmdIdLow, CmdIdHigh)   (Console)->FrontEndIFace.Vtbl->MenuControl(&(Console)->FrontEndIFace, (CmdIdLow), (CmdIdHigh))
 
#define TermSetMenuClose(Console, Enable)   (Console)->FrontEndIFace.Vtbl->SetMenuClose(&(Console)->FrontEndIFace, (Enable))
 

Macro Definition Documentation

◆ TermChangeIcon

#define TermChangeIcon (   Console,
  IconHandle 
)    (Console)->FrontEndIFace.Vtbl->ChangeIcon(&(Console)->FrontEndIFace, (IconHandle))

Definition at line 48 of file term.h.

◆ TermChangeTitle

#define TermChangeTitle (   Console)    (Console)->FrontEndIFace.Vtbl->ChangeTitle(&(Console)->FrontEndIFace)

Definition at line 46 of file term.h.

◆ TermDrawRegion

#define TermDrawRegion (   Console,
  Region 
)    (Console)->TermIFace.Vtbl->DrawRegion(&(Console)->TermIFace, (Region))

Definition at line 22 of file term.h.

◆ TermGetConsoleWindowHandle

#define TermGetConsoleWindowHandle (   Console)    (Console)->FrontEndIFace.Vtbl->GetConsoleWindowHandle(&(Console)->FrontEndIFace)

Definition at line 52 of file term.h.

◆ TermGetDisplayMode

#define TermGetDisplayMode (   Console)    (Console)->FrontEndIFace.Vtbl->GetDisplayMode(&(Console)->FrontEndIFace)

Definition at line 56 of file term.h.

◆ TermGetLargestConsoleWindowSize

#define TermGetLargestConsoleWindowSize (   Console,
  pSize 
)    (Console)->TermIFace.Vtbl->GetLargestConsoleWindowSize(&(Console)->TermIFace, (pSize))

Definition at line 34 of file term.h.

◆ TermGetSelectionInfo

#define TermGetSelectionInfo (   Console,
  pSelectionInfo 
)    (Console)->FrontEndIFace.Vtbl->GetSelectionInfo(&(Console)->FrontEndIFace, (pSelectionInfo))

Definition at line 54 of file term.h.

◆ TermGetThreadConsoleDesktop

#define TermGetThreadConsoleDesktop (   Console)    (Console)->FrontEndIFace.Vtbl->GetThreadConsoleDesktop(&(Console)->FrontEndIFace)

Definition at line 50 of file term.h.

◆ TermMenuControl

#define TermMenuControl (   Console,
  CmdIdLow,
  CmdIdHigh 
)    (Console)->FrontEndIFace.Vtbl->MenuControl(&(Console)->FrontEndIFace, (CmdIdLow), (CmdIdHigh))

Definition at line 62 of file term.h.

◆ TermReadStream

#define TermReadStream (   Console,
  Unicode,
  Buffer,
  ReadControl,
  Parameter,
  NumCharsToRead,
  NumCharsRead 
)
Value:
(Console)->TermIFace.Vtbl->ReadStream(&(Console)->TermIFace, (Unicode), \
(Buffer), (ReadControl), (Parameter), (NumCharsToRead), (NumCharsRead))
_In_ PVOID Parameter
Definition: ldrtypes.h:240
Definition: bufpool.h:45
CConsole Console

Definition at line 13 of file term.h.

◆ TermRefreshInternalInfo

#define TermRefreshInternalInfo (   Console)    (Console)->FrontEndIFace.Vtbl->RefreshInternalInfo(&(Console)->FrontEndIFace)

Definition at line 44 of file term.h.

◆ TermReleaseScreenBuffer

#define TermReleaseScreenBuffer (   Console,
  ScreenBuffer 
)    (Console)->TermIFace.Vtbl->ReleaseScreenBuffer(&(Console)->TermIFace, (ScreenBuffer))

Definition at line 32 of file term.h.

◆ TermResizeTerminal

#define TermResizeTerminal (   Console)    (Console)->TermIFace.Vtbl->ResizeTerminal(&(Console)->TermIFace)

Definition at line 28 of file term.h.

◆ TermSetActiveScreenBuffer

#define TermSetActiveScreenBuffer (   Console)    (Console)->TermIFace.Vtbl->SetActiveScreenBuffer(&(Console)->TermIFace)

Definition at line 30 of file term.h.

◆ TermSetCursorInfo

#define TermSetCursorInfo (   Console,
  ScreenBuffer 
)    (Console)->TermIFace.Vtbl->SetCursorInfo(&(Console)->TermIFace, (ScreenBuffer))

Definition at line 24 of file term.h.

◆ TermSetDisplayMode

#define TermSetDisplayMode (   Console,
  NewMode 
)    (Console)->FrontEndIFace.Vtbl->SetDisplayMode(&(Console)->FrontEndIFace, (NewMode))

Definition at line 58 of file term.h.

◆ TermSetMenuClose

#define TermSetMenuClose (   Console,
  Enable 
)    (Console)->FrontEndIFace.Vtbl->SetMenuClose(&(Console)->FrontEndIFace, (Enable))

Definition at line 64 of file term.h.

◆ TermSetMouseCursor

#define TermSetMouseCursor (   Console,
  CursorHandle 
)    (Console)->FrontEndIFace.Vtbl->SetMouseCursor(&(Console)->FrontEndIFace, (CursorHandle))

Definition at line 60 of file term.h.

◆ TermSetPalette

#define TermSetPalette (   Console,
  PaletteHandle,
  PaletteUsage 
)    (Console)->TermIFace.Vtbl->SetPalette(&(Console)->TermIFace, (PaletteHandle), (PaletteUsage))

Definition at line 36 of file term.h.

◆ TermSetScreenInfo

#define TermSetScreenInfo (   Console,
  ScreenBuffer,
  OldCursorX,
  OldCursorY 
)    (Console)->TermIFace.Vtbl->SetScreenInfo(&(Console)->TermIFace, (ScreenBuffer), (OldCursorX), (OldCursorY))

Definition at line 26 of file term.h.

◆ TermShowMouseCursor

#define TermShowMouseCursor (   Console,
  Show 
)    (Console)->TermIFace.Vtbl->ShowMouseCursor(&(Console)->TermIFace, (Show))

Definition at line 38 of file term.h.

◆ TermWriteStream

#define TermWriteStream (   Console,
  ScreenBuffer,
  Buffer,
  Length,
  Attrib 
)
Value:
(Console)->TermIFace.Vtbl->WriteStream(&(Console)->TermIFace, (ScreenBuffer), (Buffer), \
(Length), (Attrib))
Definition: bufpool.h:45
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:101
CConsole Console
HANDLE ScreenBuffer
Definition: notevil.c:37

Definition at line 17 of file term.h.