Ignore:
Timestamp:
Jun 7, 1999, 10:58:22 PM (26 years ago)
Author:
sandervl
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/console2.h

    r17 r46  
     1/*
     2 *
     3 * Project Odin Software License can be found in LICENSE.TXT
     4 *
     5 */
    16/*
    27 * Win32 Console Subsystem for OS/2
     
    49 * 1998/02/11 PH Patrick Haller (haller@zebra.fh-weingarten.de)
    510 *
    6  * @(#) HandleManager.Cpp       1.0.0   1998/02/11 PH start
     11 * @(#) HandleManager.Cpp       1.0.0   1998/02/11 PH start
    712 */
    813
     
    1419 * Remark                                                                    *
    1520 *****************************************************************************
    16  
     21
    1722 */
    18  
     23
    1924
    2025/*****************************************************************************
     
    5358  PSZ   *ppszLine;                  /* an array of line pointers             */
    5459  ULONG ulScrollLineOffset;          /* offset to the 1st line in the buffer */
    55  
     60
    5661                /* the following structures reflect the Win32 API structures */
    5762  CONSOLE_CURSOR_INFO        CursorInfo;
    5863  COORD                      coordCursorPosition;
    59  
     64
    6065                                     /* the mode the console is currently in */
    6166  DWORD                      dwConsoleMode;
    62  
     67
    6368                              /* information about the current screen buffer */
    6469  //  CONSOLE_SCREEN_BUFFER_INFO ConsoleScreenBufferInfo;
     
    7984#endif
    8085
    81  
    82 DWORD EXPORT ConsoleInit(void);        /* creation of the console subsystem */ 
    83 DWORD EXPORT ConsoleDevicesRegister(void);        /* create console devices */ 
    84 void  EXPORT ConsoleWaitClose(void);      /* wait for user to close console */
    85 BOOL  EXPORT ConsoleIsActive(void);  /* returns TRUE if console window open */
    86 
    87 
    88 
    89 BOOL   WIN32API OS2AllocConsole                  (VOID);
    90 
    91 HANDLE WIN32API OS2CreateConsoleScreenBuffer     (DWORD         dwDesiredAccess,
     86
     87DWORD ConsoleInit(void);       /* creation of the console subsystem */
     88
     89DWORD ConsoleDevicesRegister(void);       /* create console devices */
     90
     91void  ConsoleWaitClose(void);      /* wait for user to close console */
     92
     93BOOL  ConsoleIsActive(void);  /* returns TRUE if console window open */
     94
     95#ifndef _OS2WIN_H
     96
     97BOOL   WIN32API AllocConsole                  (VOID);
     98
     99HANDLE WIN32API CreateConsoleScreenBuffer     (DWORD         dwDesiredAccess,
    92100                                                  DWORD         dwShareMode,
    93101                                                  LPVOID        lpSecurityAttributes,
     
    95103                                                  LPVOID        lpScreenBufferData);
    96104
    97 BOOL   WIN32API OS2FillConsoleOutputAttribute    (HANDLE        hConsoleOutput,
     105BOOL   WIN32API FillConsoleOutputAttribute    (HANDLE        hConsoleOutput,
    98106                                                  WORD          wAttribute,
    99107                                                  DWORD         nLength,
     
    101109                                                  LPDWORD       lpNumberOfAttrsWritten);
    102110
    103 BOOL   WIN32API OS2FillConsoleOutputCharacterW   (HANDLE        hConsoleOutput,
     111BOOL   WIN32API FillConsoleOutputCharacterW   (HANDLE        hConsoleOutput,
    104112                                                  WCHAR         cCharacter,
    105113                                                  DWORD         nLength,
     
    107115                                                  LPDWORD       lpNumberOfCharsWritten);
    108116
    109 BOOL   WIN32API OS2FillConsoleOutputCharacterA   (HANDLE        hConsoleOutput,
     117BOOL   WIN32API FillConsoleOutputCharacterA   (HANDLE        hConsoleOutput,
    110118                                                  UCHAR         cCharacter,
    111119                                                  DWORD         nLength,
     
    114122
    115123
    116 BOOL   WIN32API OS2FlushConsoleInputBuffer       (HANDLE        hConsoleInput);
    117 
    118 BOOL   WIN32API OS2FreeConsole                   (VOID);
    119 
    120 BOOL   WIN32API OS2GenerateConsoleCtrlEvent      (DWORD         dwCtrlEvent,
     124BOOL   WIN32API FlushConsoleInputBuffer       (HANDLE        hConsoleInput);
     125
     126BOOL   WIN32API FreeConsole                   (VOID);
     127
     128BOOL   WIN32API GenerateConsoleCtrlEvent      (DWORD         dwCtrlEvent,
    121129                                                  DWORD         dwProcessGroupId);
    122130
    123 UINT   WIN32API OS2GetConsoleCP                  (VOID);
    124 
    125 BOOL   WIN32API OS2GetConsoleCursorInfo          (HANDLE               hConsoleOutput,
     131UINT   WIN32API GetConsoleCP                  (VOID);
     132
     133BOOL   WIN32API GetConsoleCursorInfo          (HANDLE               hConsoleOutput,
    126134                                                  PCONSOLE_CURSOR_INFO lpConsoleCursorInfo);
    127135
    128 BOOL   WIN32API OS2GetConsoleMode                (HANDLE        hConsole,
     136BOOL   WIN32API GetConsoleMode                (HANDLE        hConsole,
    129137                                                  LPDWORD       lpMode);
    130138
    131 UINT   WIN32API OS2GetConsoleOutputCP            (VOID);
    132 
    133 BOOL   WIN32API OS2GetConsoleScreenBufferInfo    (HANDLE                      hConsoleOutput,
     139UINT   WIN32API GetConsoleOutputCP            (VOID);
     140
     141BOOL   WIN32API GetConsoleScreenBufferInfo    (HANDLE                      hConsoleOutput,
    134142                                                  PCONSOLE_SCREEN_BUFFER_INFO lpConsoleScreenBufferInfo);
    135143
    136 DWORD  WIN32API OS2GetConsoleTitleA              (LPTSTR        lpConsoleTitle,
     144DWORD  WIN32API GetConsoleTitleA              (LPTSTR        lpConsoleTitle,
    137145                                                  DWORD         nSize);
    138146
    139 DWORD  WIN32API OS2GetConsoleTitleW              (LPTSTR        lpConsoleTitle,
     147DWORD  WIN32API GetConsoleTitleW              (LPTSTR        lpConsoleTitle,
    140148                                                  DWORD         nSize);
    141149
    142 COORD  WIN32API OS2GetLargestConsoleWindowSize   (HANDLE        hConsoleOutput);
    143 
    144 BOOL   WIN32API OS2GetNumberOfConsoleInputEvents (HANDLE        hConsoleInput,
     150COORD  WIN32API GetLargestConsoleWindowSize   (HANDLE        hConsoleOutput);
     151
     152BOOL   WIN32API GetNumberOfConsoleInputEvents (HANDLE        hConsoleInput,
    145153                                                  LPDWORD       lpNumberOfEvents);
    146154
    147 BOOL   WIN32API OS2GetNumberOfConsoleMouseButtons(LPDWORD       lpcNumberOfMouseButtons);
    148 
    149 BOOL   WIN32API OS2PeekConsoleInputA             (HANDLE        hConsoleInput,
     155BOOL   WIN32API GetNumberOfConsoleMouseButtons(LPDWORD       lpcNumberOfMouseButtons);
     156
     157BOOL   WIN32API PeekConsoleInputA             (HANDLE        hConsoleInput,
    150158                                                  PINPUT_RECORD pirBuffer,
    151159                                                  DWORD         cInRecords,
    152160                                                  LPDWORD       lpcRead);
    153161
    154 BOOL   WIN32API OS2PeekConsoleInputW             (HANDLE        hConsoleInput,
     162BOOL   WIN32API PeekConsoleInputW             (HANDLE        hConsoleInput,
    155163                                                  PINPUT_RECORD pirBuffer,
    156164                                                  DWORD         cInRecords,
    157165                                                  LPDWORD       lpcRead);
    158166
    159 BOOL   WIN32API OS2ReadConsoleA                  (HANDLE        hConsoleInput,
     167BOOL   WIN32API ReadConsoleA                  (HANDLE        hConsoleInput,
    160168                                                  LPVOID        lpvBuffer,
    161169                                                  DWORD         cchToRead,
     
    163171                                                  LPVOID        lpvReserved);
    164172
    165 BOOL   WIN32API OS2ReadConsoleInputA             (HANDLE        hConsoleInput,
     173BOOL   WIN32API ReadConsoleInputA             (HANDLE        hConsoleInput,
    166174                                                  PINPUT_RECORD pirBuffer,
    167175                                                  DWORD         cInRecords,
    168176                                                  LPDWORD       lpcRead);
    169177
    170 BOOL   WIN32API OS2ReadConsoleInputW             (HANDLE        hConsoleInput,
     178BOOL   WIN32API ReadConsoleInputW             (HANDLE        hConsoleInput,
    171179                                                  PINPUT_RECORD pirBuffer,
    172180                                                  DWORD         cInRecords,
    173181                                                  LPDWORD       lpcRead);
    174182
    175 BOOL   WIN32API OS2ReadConsoleOutputA            (HANDLE        hConsoleOutput,
     183BOOL   WIN32API ReadConsoleOutputA            (HANDLE        hConsoleOutput,
    176184                                                  PCHAR_INFO    pchiDestBuffer,
    177185                                                  COORD         coordDestBufferSize,
     
    179187                                                  PSMALL_RECT   psrctSourceRect);
    180188
    181 BOOL   WIN32API OS2ReadConsoleOutputW            (HANDLE        hConsoleOutput,
     189BOOL   WIN32API ReadConsoleOutputW            (HANDLE        hConsoleOutput,
    182190                                                  PCHAR_INFO    pchiDestBuffer,
    183191                                                  COORD         coordDestBufferSize,
     
    185193                                                  PSMALL_RECT   psrctSourceRect);
    186194
    187 BOOL   WIN32API OS2ReadConsoleOutputAttribute    (HANDLE        hConsoleOutput,
     195BOOL   WIN32API ReadConsoleOutputAttribute    (HANDLE        hConsoleOutput,
    188196                                                  LPWORD        lpwAttribute,
    189197                                                  DWORD         cReadCells,
     
    191199                                                  LPDWORD       lpcNumberRead);
    192200
    193 BOOL   WIN32API OS2ReadConsoleOutputCharacter    (HANDLE        hConsoleOutput,
     201BOOL   WIN32API ReadConsoleOutputCharacter    (HANDLE        hConsoleOutput,
    194202                                                  LPTSTR        lpReadBuffer,
    195203                                                  DWORD         cchRead,
     
    197205                                                  LPDWORD       lpcNumberRead);
    198206
    199 BOOL   WIN32API OS2ScrollConsoleScreenBufferA    (HANDLE        hConsoleOutput,
     207BOOL   WIN32API ScrollConsoleScreenBufferA    (HANDLE        hConsoleOutput,
    200208                                                  PSMALL_RECT   psrctSourceRect,
    201209                                                  PSMALL_RECT   psrctClipRect,
     
    203211                                                  PCHAR_INFO    pchiFill);
    204212
    205 BOOL   WIN32API OS2ScrollConsoleScreenBufferW    (HANDLE        hConsoleOutput,
     213BOOL   WIN32API ScrollConsoleScreenBufferW    (HANDLE        hConsoleOutput,
    206214                                                  PSMALL_RECT   psrctSourceRect,
    207215                                                  PSMALL_RECT   psrctClipRect,
     
    209217                                                  PCHAR_INFO    pchiFill);
    210218
    211 BOOL   WIN32API OS2SetConsoleActiveScreenBuffer  (HANDLE        hConsoleOutput);
    212 
    213 BOOL   WIN32API OS2SetConsoleCP                  (UINT          IDCodePage);
    214 
    215 BOOL   WIN32API OS2SetConsoleCtrlHandler         (PHANDLER_ROUTINE pHandlerRoutine,
     219BOOL   WIN32API SetConsoleActiveScreenBuffer  (HANDLE        hConsoleOutput);
     220
     221BOOL   WIN32API SetConsoleCP                  (UINT          IDCodePage);
     222
     223BOOL   WIN32API SetConsoleCtrlHandler         (PHANDLER_ROUTINE pHandlerRoutine,
    216224                                                  BOOL             fAdd);
    217225
    218 BOOL   WIN32API OS2SetConsoleCursorInfo          (HANDLE               hConsoleOutput,
     226BOOL   WIN32API SetConsoleCursorInfo          (HANDLE               hConsoleOutput,
    219227                                                  PCONSOLE_CURSOR_INFO lpConsoleCursorInfo);
    220228
    221 BOOL   WIN32API OS2SetConsoleCursorPosition      (HANDLE        hConsoleOutput,
     229BOOL   WIN32API SetConsoleCursorPosition      (HANDLE        hConsoleOutput,
    222230                                                  COORD         coordCursor);
    223231
    224 BOOL   WIN32API OS2SetConsoleMode                (HANDLE        hConsole,
     232BOOL   WIN32API SetConsoleMode                (HANDLE        hConsole,
    225233                                                  DWORD         fdwMode);
    226234
    227 BOOL   WIN32API OS2SetConsoleOutputCP            (UINT          IDCodePage);
    228 
    229 BOOL   WIN32API OS2SetConsoleScreenBufferSize    (HANDLE        hConsoleOutput,
     235BOOL   WIN32API SetConsoleOutputCP            (UINT          IDCodePage);
     236
     237BOOL   WIN32API SetConsoleScreenBufferSize    (HANDLE        hConsoleOutput,
    230238                                                  COORD         coordSize);
    231239
    232 BOOL   WIN32API OS2SetConsoleTextAttribute       (HANDLE        hConsoleOutput,
     240BOOL   WIN32API SetConsoleTextAttribute       (HANDLE        hConsoleOutput,
    233241                                                  WORD          wAttr);
    234242
    235 BOOL   WIN32API OS2SetConsoleTitleA              (LPTSTR        lpszTitle);
    236 
    237 BOOL   WIN32API OS2SetConsoleTitleW              (LPTSTR        lpszTitle);
    238 
    239 BOOL   WIN32API OS2SetConsoleWindowInfo          (HANDLE        hConsoleOutput,
     243BOOL   WIN32API SetConsoleTitleA              (LPTSTR        lpszTitle);
     244
     245BOOL   WIN32API SetConsoleTitleW              (LPTSTR        lpszTitle);
     246
     247BOOL   WIN32API SetConsoleWindowInfo          (HANDLE        hConsoleOutput,
    240248                                                  BOOL          fAbsolute,
    241249                                                  PSMALL_RECT   psrctWindowRect);
    242250
    243 BOOL   WIN32API OS2WriteConsoleA                 (HANDLE        hConsoleOutput,
     251BOOL   WIN32API WriteConsoleA                 (HANDLE        hConsoleOutput,
    244252                                                  CONST VOID*   lpvBuffer,
    245253                                                  DWORD         cchToWrite,
     
    247255                                                  LPVOID        lpvReserved);
    248256
    249 BOOL   WIN32API OS2WriteConsoleInputA            (HANDLE        hConsoleInput,
     257BOOL   WIN32API WriteConsoleInputA            (HANDLE        hConsoleInput,
    250258                                                  PINPUT_RECORD pirBuffer,
    251259                                                  DWORD         cInRecords,
    252260                                                  LPDWORD       lpcWritten);
    253261
    254 BOOL   WIN32API OS2WriteConsoleInputW            (HANDLE        hConsoleInput,
     262BOOL   WIN32API WriteConsoleInputW            (HANDLE        hConsoleInput,
    255263                                                  PINPUT_RECORD pirBuffer,
    256264                                                  DWORD         cInRecords,
    257265                                                  LPDWORD       lpcWritten);
    258266
    259 BOOL   WIN32API OS2WriteConsoleOutputA           (HANDLE        hConsoleOutput,
     267BOOL   WIN32API WriteConsoleOutputA           (HANDLE        hConsoleOutput,
    260268                                                  PCHAR_INFO    pchiSrcBuffer,
    261269                                                  COORD         coordSrcBufferSize,
     
    263271                                                  PSMALL_RECT   psrctDestRect);
    264272
    265 BOOL   WIN32API OS2WriteConsoleOutputW           (HANDLE        hConsoleOutput,
     273BOOL   WIN32API WriteConsoleOutputW           (HANDLE        hConsoleOutput,
    266274                                                  PCHAR_INFO    pchiSrcBuffer,
    267275                                                  COORD         coordSrcBufferSize,
     
    269277                                                  PSMALL_RECT   psrctDestRect);
    270278
    271 BOOL   WIN32API OS2WriteConsoleOutputAttribute   (HANDLE        hConsoleOutput,
     279BOOL   WIN32API WriteConsoleOutputAttribute   (HANDLE        hConsoleOutput,
    272280                                                  LPWORD        lpwAttribute,
    273281                                                  DWORD         cWriteCells,
     
    275283                                                  LPDWORD       lpcNumberWritten);
    276284
    277 BOOL   WIN32API OS2WriteConsoleOutputCharacterA  (HANDLE        hConsoleOutput,
     285BOOL   WIN32API WriteConsoleOutputCharacterA  (HANDLE        hConsoleOutput,
    278286                                                  LPTSTR        lpWriteBuffer,
    279287                                                  DWORD         cchWrite,
     
    281289                                                  LPDWORD       lpcWritten);
    282290
    283 BOOL   WIN32API OS2WriteConsoleOutputCharacterW  (HANDLE        hConsoleOutput,
     291BOOL   WIN32API WriteConsoleOutputCharacterW  (HANDLE        hConsoleOutput,
    284292                                                  LPTSTR        lpWriteBuffer,
    285293                                                  DWORD         cchWrite,
     
    287295                                                  LPDWORD       lpcWritten);
    288296
    289  
    290  
    291  
     297
     298#endif // _OS2WIN_H
     299
     300
    292301#ifdef __cplusplus
    293302}
     
    315324    /* input queue */
    316325    DWORD dwNumberOfInputEvents;   /* number of unread events in input queue */
    317  
     326
    318327  public:
    319328    HMDeviceConsoleInClass(LPCSTR lpDeviceName)
    320329      : HMDeviceHandler(lpDeviceName) {}
    321  
     330
    322331                       /* this is a handler method for calls to CreateFile() */
    323332  virtual DWORD  CreateFile (LPCSTR        lpFileName,
     
    325334                             PVOID         lpSecurityAttributes,
    326335                             PHMHANDLEDATA pHMHandleDataTemplate);
    327  
     336
    328337                           /* this is a handler method for calls to ReadFile() */
    329338  virtual DWORD  ReadFile   (PHMHANDLEDATA pHMHandleData,
     
    350359   * non-standard console I/O methods *
    351360   ************************************/
    352  
     361
    353362  virtual BOOL  FlushConsoleInputBuffer(PHMHANDLEDATA pHMHandleData);
    354  
     363
    355364  virtual DWORD GetConsoleMode(PHMHANDLEDATA pHMHandleData,
    356365                               LPDWORD       lpMode);
    357  
     366
    358367  virtual BOOL  GetNumberOfConsoleInputEvents(PHMHANDLEDATA pHMHandleData,
    359368                                              LPDWORD       lpNumberOfEvents);
     
    363372                                  DWORD         cInRecords,
    364373                                  LPDWORD       lpcRead);
    365  
     374
    366375  virtual DWORD PeekConsoleInputW(PHMHANDLEDATA pHMHandleData,
    367376                                  PINPUT_RECORD pirBuffer,
    368377                                  DWORD         cInRecords,
    369378                                  LPDWORD       lpcRead);
    370  
     379
    371380  virtual DWORD ReadConsoleA(PHMHANDLEDATA pHMHandleData,
    372381                             CONST VOID*   lpvBuffer,
    373382                             DWORD         cchToRead,
    374383                             LPDWORD       lpcchRead,
    375                              LPVOID        lpvReserved); 
    376  
     384                             LPVOID        lpvReserved);
     385
    377386  virtual DWORD ReadConsoleW(PHMHANDLEDATA pHMHandleData,
    378387                             CONST VOID*   lpvBuffer,
     
    380389                             LPDWORD       lpcchRead,
    381390                             LPVOID        lpvReserved);
    382  
     391
    383392  virtual DWORD ReadConsoleInputA(PHMHANDLEDATA pHMHandleData,
    384393                                  PINPUT_RECORD pirBuffer,
    385394                                  DWORD         cInRecords,
    386395                                  LPDWORD       lpcRead);
    387  
     396
    388397  virtual DWORD ReadConsoleInputW(PHMHANDLEDATA pHMHandleData,
    389398                                  PINPUT_RECORD pirBuffer,
    390399                                  DWORD         cInRecords,
    391400                                  LPDWORD       lpcRead);
    392  
     401
    393402  virtual DWORD SetConsoleMode(PHMHANDLEDATA pHMHandleData,
    394403                               DWORD         dwMode);
    395  
     404
    396405  virtual DWORD WriteConsoleInputA (PHMHANDLEDATA pHMHandleData,
    397406                                    PINPUT_RECORD pirBuffer,
    398407                                    DWORD         cInRecords,
    399                                     LPDWORD       lpcWritten); 
    400  
     408                                    LPDWORD       lpcWritten);
     409
    401410  virtual DWORD WriteConsoleInputW (PHMHANDLEDATA pHMHandleData,
    402411                                    PINPUT_RECORD pirBuffer,
    403412                                    DWORD         cInRecords,
    404413                                    LPDWORD       lpcWritten);
    405  
     414
    406415};
    407416
     
    415424  protected:
    416425    HANDLE hConsoleBuffer;            /* handle to the active console buffer */
    417  
     426
    418427  public:
    419428    HMDeviceConsoleOutClass(LPCSTR lpDeviceName)
    420429      : HMDeviceHandler(lpDeviceName) {}
    421  
     430
    422431                       /* this is a handler method for calls to CreateFile() */
    423432  virtual DWORD  CreateFile (LPCSTR        lpFileName,
     
    425434                             PVOID         lpSecurityAttributes,
    426435                             PHMHANDLEDATA pHMHandleDataTemplate);
    427  
     436
    428437                           /* this is a handler method for calls to ReadFile() */
    429438  virtual DWORD  ReadFile   (PHMHANDLEDATA pHMHandleData,
     
    439448                             LPDWORD       lpNumberOfBytesWritten,
    440449                             LPOVERLAPPED  lpOverlapped);
    441  
    442  
     450
     451
    443452                                                /* handling non-standard I/O */
    444453  virtual DWORD _DeviceRequest (PHMHANDLEDATA pHMHandleData,
     
    461470    HMDeviceConsoleBufferClass(LPCSTR lpDeviceName)
    462471      : HMDeviceHandler(lpDeviceName) {}
    463  
     472
    464473                       /* this is a handler method for calls to CreateFile() */
    465474  virtual DWORD  CreateFile (LPCSTR        lpFileName,
     
    467476                             PVOID         lpSecurityAttributes,
    468477                             PHMHANDLEDATA pHMHandleDataTemplate);
    469  
     478
    470479                           /* this is a handler method for calls to ReadFile() */
    471480  virtual DWORD  ReadFile   (PHMHANDLEDATA pHMHandleData,
     
    481490                             LPDWORD       lpNumberOfBytesWritten,
    482491                             LPOVERLAPPED  lpOverlapped);
    483  
     492
    484493  virtual DWORD  CloseHandle(PHMHANDLEDATA pHMHandleData);
    485  
     494
    486495  virtual DWORD  _DeviceRequest (PHMHANDLEDATA pHMHandleData,
    487496                                 ULONG         ulRequestCode,
     
    490499                                 ULONG         arg3,
    491500                                 ULONG         arg4);
    492  
    493  
     501
     502
    494503  /************************************
    495504   * non-standard console I/O methods *
    496505   ************************************/
    497  
     506
    498507  virtual DWORD  FillConsoleOutputAttribute(PHMHANDLEDATA pHMHandleData,
    499508                                            WORD          wAttribute,
     
    501510                                            COORD         dwWriteCoord,
    502511                                            LPDWORD       lpNumberOfAttrsWritten);
    503  
     512
    504513  virtual DWORD  FillConsoleOutputCharacterA(PHMHANDLEDATA pHMHandleData,
    505514                                             UCHAR         ucCharacter,
     
    507516                                             COORD         dwWriteCoord,
    508517                                             LPDWORD       lpNumberOfCharsWritten);
    509  
     518
    510519  virtual DWORD  FillConsoleOutputCharacterW(PHMHANDLEDATA pHMHandleData,
    511520                                             WCHAR         wcCharacter,
    512521                                             DWORD         nLength,
    513522                                             COORD         dwWriteCoord,
    514                                              LPDWORD       lpNumberOfCharsWritten); 
    515  
     523                                             LPDWORD       lpNumberOfCharsWritten);
     524
    516525  virtual DWORD  GetConsoleCursorInfo(PHMHANDLEDATA        pHMHandleData,
    517526                                      PCONSOLE_CURSOR_INFO pCCI);
    518  
     527
    519528  virtual DWORD  GetConsoleMode(PHMHANDLEDATA pHMHandleData,
    520529                                LPDWORD       lpMode);
    521  
     530
    522531  virtual DWORD  GetLargestConsoleWindowSize(PHMHANDLEDATA pHMHandleData);
    523  
     532
    524533  virtual DWORD  GetConsoleScreenBufferInfo(PHMHANDLEDATA               pHMHandleData,
    525534                                            PCONSOLE_SCREEN_BUFFER_INFO pCSBI);
    526  
     535
    527536  virtual DWORD  ReadConsoleOutputA(PHMHANDLEDATA pHMHandleData,
    528537                                    PCHAR_INFO    pchiDestBuffer,
    529538                                    COORD         coordDestBufferSize,
    530539                                    COORD         coordDestBufferCoord,
    531                                     PSMALL_RECT   psrctSourceRect); 
    532  
     540                                    PSMALL_RECT   psrctSourceRect);
     541
    533542  virtual DWORD  ReadConsoleOutputW(PHMHANDLEDATA pHMHandleData,
    534543                                    PCHAR_INFO    pchiDestBuffer,
     
    554563                                             COORD         coordReadCoord,
    555564                                             LPDWORD       lpcNumberRead);
    556  
     565
    557566  virtual DWORD  ScrollConsoleScreenBufferA(PHMHANDLEDATA pHMHandleData,
    558567                                            PSMALL_RECT   psrctSourceRect,
     
    560569                                            COORD         coordDestOrigin,
    561570                                            PCHAR_INFO    pchiFill);
    562  
     571
    563572  virtual DWORD  ScrollConsoleScreenBufferW(PHMHANDLEDATA pHMHandleData,
    564573                                            PSMALL_RECT   psrctSourceRect,
     
    569578  virtual DWORD  SetConsoleScreenBufferSize (PHMHANDLEDATA pHMHandleData,
    570579                                             COORD         coordSize);
    571  
     580
    572581  virtual DWORD  SetConsoleCursorInfo(PHMHANDLEDATA        pHMHandleData,
    573582                                      PCONSOLE_CURSOR_INFO pCCI);
    574  
     583
    575584  virtual DWORD  SetConsoleCursorPosition(PHMHANDLEDATA pHMHandleData,
    576585                                          COORD         coordCursorPosition);
    577  
     586
    578587  virtual DWORD  SetConsoleMode(PHMHANDLEDATA pHMHandleData,
    579588                                DWORD         dwMode);
    580  
     589
    581590  virtual DWORD  SetConsoleTextAttribute    (PHMHANDLEDATA pHMHandleData,
    582591                                             WORD          wAttr);
    583  
     592
    584593  virtual DWORD  SetConsoleActiveScreenBuffer(PHMHANDLEDATA pHMHandleData);
    585  
     594
    586595  virtual BOOL   SetConsoleWindowInfo(PHMHANDLEDATA pHMHandleData,
    587596                                      BOOL          fAbsolute,
    588597                                      PSMALL_RECT   psrctWindowRect);
    589  
     598
    590599  virtual DWORD  WriteConsoleA(PHMHANDLEDATA pHMHandleData,
    591600                               CONST VOID*   lpvBuffer,
    592601                               DWORD         cchToWrite,
    593602                               LPDWORD       lpcchWritten,
    594                                LPVOID        lpvReserved); 
    595  
     603                               LPVOID        lpvReserved);
     604
    596605  virtual DWORD  WriteConsoleW(PHMHANDLEDATA pHMHandleData,
    597606                               CONST VOID*   lpvBuffer,
     
    599608                               LPDWORD       lpcchWritten,
    600609                               LPVOID        lpvReserved);
    601  
     610
    602611  virtual DWORD  WriteConsoleOutputA(PHMHANDLEDATA pHMHandleData,
    603612                                     PCHAR_INFO    pchiSrcBuffer,
    604613                                     COORD         coordSrcBufferSize,
    605614                                     COORD         coordSrcBufferCoord,
    606                                      PSMALL_RECT   psrctDestRect); 
    607  
     615                                     PSMALL_RECT   psrctDestRect);
     616
    608617  virtual DWORD  WriteConsoleOutputW(PHMHANDLEDATA pHMHandleData,
    609618                                     PCHAR_INFO    pchiSrcBuffer,
     
    611620                                     COORD         coordSrcBufferCoord,
    612621                                     PSMALL_RECT   psrctDestRect);
    613  
     622
    614623  virtual DWORD  WriteConsoleOutputAttribute(PHMHANDLEDATA pHMHandleData,
    615624                                             LPWORD        lpwAttribute,
     
    617626                                             COORD         dwWriteCoord,
    618627                                             LPDWORD       lpcWritten);
    619  
     628
    620629  virtual DWORD  WriteConsoleOutputCharacterA(PHMHANDLEDATA pHMHandleData,
    621630                                              LPTSTR        lpWriteBuffer,
     
    623632                                              COORD         dwWriteCoord,
    624633                                              LPDWORD       lpcWritten);
    625  
     634
    626635  virtual DWORD  WriteConsoleOutputCharacterW(PHMHANDLEDATA pHMHandleData,
    627636                                              LPWSTR        lpWriteBuffer,
    628637                                              DWORD         cchWrite,
    629638                                              COORD         dwWriteCoord,
    630                                               LPDWORD       lpcWritten); 
     639                                              LPDWORD       lpcWritten);
    631640};
    632641
Note: See TracChangeset for help on using the changeset viewer.