ReactOS  0.4.15-dev-1152-g6c94e4f
popup.h
Go to the documentation of this file.
1 /*
2  * LICENSE: GPL - See COPYING in the top level directory
3  * PROJECT: ReactOS Console Server DLL
4  * FILE: win32ss/user/winsrv/consrv/popup.h
5  * PURPOSE: Console popup windows
6  * PROGRAMMERS: Hermes Belusca-Maito (hermes.belusca@sfr.fr)
7  */
8 
9 #pragma once
10 
11 typedef
12 VOID
14 
15 typedef struct _POPUP_WINDOW
16 {
17  LIST_ENTRY ListEntry; /* Entry in console's list of popups */
18  PTEXTMODE_SCREEN_BUFFER ScreenBuffer; /* Associated screen-buffer */
19 
20  // SMALL_RECT Region; /* The region the popup occupies */
21  COORD Origin; /* Origin of the popup window */
22  COORD Size; /* Size of the popup window */
23 
24  PCHAR_INFO OldContents; /* The data under the popup window */
25  PPOPUP_INPUT_ROUTINE PopupInputRoutine; /* Routine called when input is received */
27 
28 
33  IN SHORT xLeft,
34  IN SHORT yTop,
35  IN SHORT Width,
36  IN SHORT Height);
37 
38 VOID
#define IN
Definition: typedefs.h:39
COORD Origin
Definition: popup.h:21
COORD Size
Definition: popup.h:22
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
short SHORT
Definition: pedump.c:59
LIST_ENTRY ListEntry
Definition: popup.h:17
PTEXTMODE_SCREEN_BUFFER ScreenBuffer
Definition: popup.h:18
#define VOID
Definition: acefi.h:82
PCHAR_INFO OldContents
Definition: popup.h:24
Definition: typedefs.h:119
Definition: bl.h:1338
Definition: console.h:35
CConsole Console
HANDLE ScreenBuffer
Definition: notevil.c:37
PPOPUP_INPUT_ROUTINE PopupInputRoutine
Definition: popup.h:25