mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-02-09 09:49:33 +00:00
removed less common extensions and better examples
This commit is contained in:
48
samples/Clarion/ConsoleSupport.inc
Normal file
48
samples/Clarion/ConsoleSupport.inc
Normal file
@@ -0,0 +1,48 @@
|
||||
_ConsoleSupport_ EQUATE(1)
|
||||
|
||||
HANDLE EQUATE(UNSIGNED)
|
||||
DWORD EQUATE(ULONG)
|
||||
INVALID_HANDLE_VALUE EQUATE(-1)
|
||||
INVALID_OTHER EQUATE(-2)
|
||||
NULL EQUATE(0)
|
||||
|
||||
|
||||
!************************************************************************************************************
|
||||
! Console-specific EQUATEs
|
||||
!************************************************************************************************************
|
||||
ENABLE_PROCESSED_INPUT EQUATE(1) ! Input Mode flags
|
||||
ENABLE_LINE_INPUT EQUATE(2)
|
||||
ENABLE_ECHO_INPUT EQUATE(4)
|
||||
ENABLE_WINDOW_INPUT EQUATE(8)
|
||||
ENABLE_MOUSE_INPUT EQUATE(16)
|
||||
|
||||
ENABLE_PROCESSED_OUTPUT EQUATE(1) ! Output Mode flags
|
||||
ENABLE_WRAP_AT_EOL_OUTPUT EQUATE(2)
|
||||
|
||||
STD_INPUT_HANDLE EQUATE(-10) ! Standard input and output handles
|
||||
STD_OUTPUT_HANDLE EQUATE(-11)
|
||||
STD_ERROR_HANDLE EQUATE(-12)
|
||||
|
||||
CONSOLE_TEXTMODE_BUFFER EQUATE(1) ! The type of console screen buffer to create
|
||||
ATTACH_PARENT_PROCESS EQUATE(-1)
|
||||
|
||||
|
||||
ConsoleSupport Class(),Type,Module('ConsoleSupport.Clw'),LINK('ConsoleSupport.Clw',1)
|
||||
! Properties
|
||||
InputHandle Handle
|
||||
OutputHandle Handle
|
||||
TextBuffer CString(2048)
|
||||
OutBuffer CString(2048)
|
||||
InBuffer CString(2048)
|
||||
BytesWritten Long
|
||||
BytesRead Long
|
||||
Prefix CSTRING(21)
|
||||
! Methods
|
||||
Construct PROCEDURE
|
||||
Destruct PROCEDURE () ,VIRTUAL
|
||||
Init PROCEDURE () ,BYTE,PROC,VIRTUAL
|
||||
WriteLine PROCEDURE (STRING pText) ,BYTE,PROC,VIRTUAL
|
||||
ReadKey PROCEDURE () ,STRING,PROC,VIRTUAL
|
||||
|
||||
END
|
||||
!_EndOfInclude_
|
||||
Reference in New Issue
Block a user