home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-11-12 | 81.5 KB | 2,651 lines |
- C
- C WINDOWS.FI -
- C
- C Author : Kevin B Black
- C Date written : 12 Oct 1991
- C Abstract :
- C
- C INCLUDE FILE FOR FORTRAN WINDOWS 3.0 APPLICATIONS
- C
- C KERNEL Section
- C
- $IF DEFINED(KERNEL)
- C
- C Loader Routines
- C
- INTERFACE TO FUNCTION GetVersion[PASCAL,FAR] ()
- INTEGER*2 GetVersion
- END
- INTERFACE TO FUNCTION GetNumTasks[PASCAL,FAR] ()
- INTEGER*2 GetNumTasks
- END
- INTERFACE TO FUNCTION GetCodeHandle[PASCAL,FAR] (FP)
- INTEGER*2 GetCodeHandle
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE GetCodeInfo[PASCAL,FAR] (LPPROC,LPSEGINFO)
- EXTERNAL LPPROC [REFERENCE,FAR]
- EXTERNAL LPSEGINFO [REFERENCE,FAR] ! NOTE SURE ABOUT THIS ONE
- END
- INTERFACE TO FUNCTION GetModuleHandle[PASCAL,FAR] (LS)
- INTEGER*2 GetModuleHandle
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetModuleUsage[PASCAL,FAR] (H)
- INTEGER*2 GetModuleUsage,H
- END
- INTERFACE TO FUNCTION GetModuleFileName[PASCAL,FAR] (H,LS,I)
- INTEGER*2 GetModuleFileName,H,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetInstanceData[PASCAL,FAR] (H,NPSTR,I)
- INTEGER*2 GetInstanceData,H,I
- CHARACTER*(*) NPSTR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetProcAddress[PASCAL,FAR] (H,LS)
- INTEGER*4 GetProcAddress
- INTEGER*2 H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION MakeProcInstance[PASCAL,FAR] (FP,H)
- INTEGER*4 MakeProcInstance
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*2 H
- END
- INTERFACE TO SUBROUTINE FreeProcInstance[PASCAL,FAR] (FP)
- INTEGER*4 FP [FAR]
- END
- INTERFACE TO FUNCTION LoadLibrary[PASCAL,FAR] (LS)
- INTEGER*2 LoadLibrary
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LoadModule[PASCAL,FAR] (LS,LPVOID)
- INTEGER*2 LoadModule
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL LPVOID [REFERENCE,FAR] ! NOT SURE ABOUT THIS ONE
- END
- INTERFACE TO FUNCTION FreeModule[PASCAL,FAR] (H)
- INTEGER*2 FreeModule,H
- END
- INTERFACE TO SUBROUTINE FreeLibrary[PASCAL,FAR] (H)
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION GetFreeSpace[PASCAL,FAR] (I)
- INTEGER*4 GetFreeSpace
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION WinExec[PASCAL,FAR] (LS,I)
- INTEGER*2 WinExec
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE DebugBreak[PASCAL,FAR]
- END
- INTERFACE TO SUBROUTINE OutputDebugString[PASCAL,FAR] (LS)
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SwitchStackBack[PASCAL,FAR]
- END
- INTERFACE TO SUBROUTINE SwitchStackTo(I,J,K)
- INTEGER*2 I,J,K
- END
- INTERFACE TO FUNCTION GetCurrentPDB[PASCAL,FAR] ()
- INTEGER*2 GetCurrentPDB
- END
-
- $IF DEFINED(OPENFILE)
- C
- C OpenFile()
- C
- INTERFACE TO FUNCTION OpenFile[PASCAL,FAR] (LS,LOPFS,I)
- INTEGER*2 OpenFile
- CHARACTER*(*) LS [REFERENCE,FAR]
- STRUCTURE /OPFS/
- INTEGER*2 X(68)
- END STRUCTURE
- RECORD /OPFS/ LOPFS [REFERENCE,FAR]
- INTEGER*2 I
- END
- C
- C GetTempFileName()
- C
- INTERFACE TO FUNCTION GetTempDrive[PASCAL,FAR] (BYTE)
- BYTE GetTempDrive,BYTE
- END
- INTERFACE TO FUNCTION GetTempFileName[PASCAL,FAR] (BYTE,LS1,I,LS2)
- INTEGER*2 GetTempFileName
- BYTE BYTE
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- INTEGER*2 I
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetHandleCount[REFERENCE,FAR] (I)
- INTEGER*2 SetHandleCount,I
- END
- INTERFACE TO FUNCTION GetDriveType(I)
- INTEGER*2 GetDriveType,I
- END
- $ENDIF ! NOOPENFILE
-
- $IF DEFINED(MEMMGR)
- INTERFACE TO FUNCTION GlobalAlloc[PASCAL,FAR] (I,J)
- INTEGER*2 GlobalAlloc,I
- INTEGER*4 J
- END
- INTERFACE TO FUNCTION GlobalCompact[PASCAL,FAR] (I)
- INTEGER*4 GlobalCompact,I
- END
- INTERFACE TO FUNCTION GlobalDiscard(H)
- INTEGER*2 GlobalDiscard,H
- END
- INTERFACE TO SUBROUTINE GlobalFix[PASCAL,FAR] (H)
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION GlobalFlags[PASCAL,FAR] (H)
- INTEGER*2 GlobalFlags,H
- END
- INTERFACE TO FUNCTION GlobalFree[PASCAL,FAR] (H)
- INTEGER*2 GlobalFree,H
- END
- INTERFACE TO FUNCTION GlobalHandle[PASCAL,FAR] (I)
- INTEGER*4 GlobalHandle
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION GlobalLock[PASCAL,FAR] (H)
- CHARACTER*(*) GlobalLock ! NOT SURE ABOUT THIS ONE
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION GlobalLRUNewest[PASCAL,FAR] (H)
- INTEGER*2 GlobalLRUNewest,H
- END
- INTERFACE TO FUNCTION GlobalLRUOldest[PASCAL,FAR] (H)
- INTEGER*2 GlobalLRUOldest,H
- END
- INTERFACE TO SUBROUTINE GlobalNotify[PASCAL,FAR] (FP)
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GlobalPageLock[PASCAL,FAR] (H)
- INTEGER*2 GlobalPageLock,H
- END
- INTERFACE TO FUNCTION GlobalPageUnlock[PASCAL,FAR] (H)
- INTEGER*2 GlobalPageUnlock,H
- END
- INTERFACE TO FUNCTION GlobalReAlloc[PASCAL,FAR] (H,I,J)
- INTEGER*2 GlobalReAlloc,H,J
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION GlobalSize[PASCAL,FAR] (H)
- INTEGER*2 GlobalSize,H
- END
- INTERFACE TO FUNCTION GlobalUnfix[PASCAL,FAR] (H)
- INTEGER*2 GlobalUnfix,H
- END
- INTERFACE TO FUNCTION GlobalUnlock[PASCAL,FAR] (H)
- INTEGER*2 GlobalUnlock,H
- END
- INTERFACE TO FUNCTION GlobalUnWire[PASCAL,FAR] (H)
- INTEGER*2 GlobalUnWire,H
- END
- INTERFACE TO FUNCTION GlobalWire[PASCAL,FAR] (H)
- INTEGER*4 GlobalWire ! NOTE SURE ABOUT THIS ONE
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION LockData()
- INTEGER*2 LockData
- END
- INTERFACE TO FUNCTION UnlockData()
- INTEGER*2 UnlockData
- END
- INTERFACE TO FUNCTION LockSegment[PASCAL,FAR] (I)
- INTEGER*2 LockSegment,I
- END
- INTERFACE TO FUNCTION UnlockSegment[PASCAL,FAR] (I)
- INTEGER*2 UnlockSegment,I
- END
- INTERFACE TO FUNCTION LocalAlloc[PASCAL,FAR] (I,J)
- INTEGER*2 LocalAlloc,I,J
- END
- INTERFACE TO FUNCTION LocalCompact[PASCAL,FAR] (I)
- INTEGER*2 LocalCompact,I
- END
- INTERFACE TO FUNCTION LocalDiscard(H)
- INTEGER*2 LocalDiscard,H
- END
- INTERFACE TO FUNCTION LocalFlags[PASCAL,FAR] (H)
- INTEGER*2 LocalFlags,H
- END
- INTERFACE TO FUNCTION LocalFree[PASCAL,FAR] (H)
- INTEGER*2 LocalFree,H
- END
- INTERFACE TO FUNCTION LocalHandle[PASCAL,FAR] (I)
- INTEGER*2 LocalHandle,I
- END
- INTERFACE TO FUNCTION LocalInit[PASCAL,FAR] (I,J,K)
- INTEGER*2 LocalInit,I,J,K
- END
- INTERFACE TO FUNCTION LocalLock[PASCAL,FAR] (H)
- INTEGER*4 LocalLock ! NOTE SURE ABOUT THIS ONE
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION LocalNotify[PASCAL,FAR] (FP)
- INTEGER*4 LocalNotify ! NOT TOO SURE ABOUT THIS ONE
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LocalReAlloc[PASCAL,FAR] (H,I,J)
- INTEGER*2 LocalReAlloc,H,I,J
- END
- INTERFACE TO FUNCTION LocalShrink[PASCAL,FAR] (H,I)
- INTEGER*2 LocalShrink,H,I
- END
- INTERFACE TO FUNCTION LocalSize[PASCAL,FAR] (H)
- INTEGER*2 LocalSize,H
- END
- INTERFACE TO FUNCTION LocalUnlock[PASCAL,FAR] (H)
- INTEGER*2 LocalUnlock,H
- END
- $ENDIF ! NOMEMMGR
-
- INTERFACE TO FUNCTION SetSwapAreaSize[PASCAL,FAR] (I)
- INTEGER*4 SetSwapAreaSize
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION ValidateFreeSpaces[PASCAL,FAR] ()
- INTEGER*4 ValidateFreeSpaces ! ?
- END
- INTERFACE TO SUBROUTINE LimitEmsPages[PASCAL,FAR] (I)
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION SetErrorMode[PASCAL,FAR] (I)
- INTEGER*2 SetErrorMode,I
- END
- INTERFACE TO SUBROUTINE ValidateCodeSegments[PASCAL,FAR]
- END
- INTERFACE TO FUNCTION GetDOSEnvironment[PASCAL,FAR] ()
- INTEGER*4 GetDOSEnvironment ! ?
- END
- INTERFACE TO FUNCTION AllocDStoCSAlias[PASCAL,FAR] (I)
- INTEGER*2 AllocDStoCSAlias,I
- END
- INTERFACE TO FUNCTION AllocSelector[PASCAL,FAR] (I)
- INTEGER*2 AllocSelector,I
- END
- INTERFACE TO FUNCTION ChangeSelector[PASCAL,FAR] (I,J)
- INTEGER*2 ChangeSelector,I,J
- END
- INTERFACE TO FUNCTION FreeSelector[PASCAL,FAR] (I)
- INTEGER*2 FreeSelector,I
- END
- INTERFACE TO FUNCTION UnlockResource[PASCAL,FAR,
- * ALIAS:"GLOBALUNLOCK"] (H)
- INTEGER*2 UnlockResource,H
- END
- INTERFACE TO FUNCTION FindResource[PASCAL,FAR] (H,LS1,LS2)
- INTEGER*2 FindResource,H
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LoadResource[PASCAL,FAR] (H1,H2)
- INTEGER*2 LoadResource,H1,H2
- END
- INTERFACE TO FUNCTION FreeResource[PASCAL,FAR] (H)
- INTEGER*2 FreeResource,H
- END
- INTERFACE TO FUNCTION LockResource[PASCAL,FAR] (H)
- INTEGER*4 LockResource ! ?
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION SetResourceHandler[PASCAL,FAR] (H,LS,FP)
- INTEGER*4 SetResourceHandler
- INTEGER*2 H
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AllocResource[PASCAL,FAR] (H1,H2,I)
- INTEGER*2 AllocResource,H1,H2
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION SizeofResource[PASCAL,FAR] (H1,H2)
- INTEGER*2 SizeofResource,H1,H2
- END
- INTERFACE TO FUNCTION AccessResource[PASCAL,FAR] (H1,H2)
- INTEGER*2 AccessResource,H1,H2
- END
- INTERFACE TO SUBROUTINE Yield[PASCAL,FAR]
- END
- INTERFACE TO FUNCTION GetCurrentTask[PASCAL,FAR] ()
- INTEGER*2 GetCurrentTask
- END
-
- $IF DEFINED(ATOM)
-
- INTERFACE TO FUNCTION InitAtomTable[PASCAL,FAR] (I)
- INTEGER*2 InitAtomTable,I
- END
- INTERFACE TO FUNCTION AddAtom[PASCAL,FAR] (LS)
- INTEGER*2 AddAtom
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DeleteAtom[PASCAL,FAR] (ATOM)
- INTEGER*2 DeleteAtom,ATOM
- END
- INTERFACE TO FUNCTION FindAtom[PASCAL,FAR] (LS)
- INTEGER*2 FindAtom
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetAtomName[PASCAL,FAR] (ATOM,LS,I)
- INTEGER*2 GetAtomName,ATOM,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GlobalAddAtom[PASCAL,FAR] (LS)
- INTEGER*2 GlobalAddAtom
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GlobalDeleteAtom[PASCAL,FAR] (ATOM)
- INTEGER*2 GlobalDeleteAtom,ATOM
- END
- INTERFACE TO FUNCTION GlobalFindAtom[PASCAL,FAR] (LS)
- INTEGER*2 GlobalFindAtom
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GlobalGetAtomName[PASCAL,FAR] (ATOM,LS,I)
- INTEGER*2 GlobalGetAtomName,ATOM,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetAtomHandle[PASCAL,FAR] (ATOM)
- INTEGER*2 GetAtomHandle,ATOM
- END
-
- $ENDIF ! NOATOM
- C
- C User Profile Routines
- C
- INTERFACE TO FUNCTION GetProfileInt[PASCAL,FAR] (LS1,LS2,I)
- INTEGER*2 GetProfileInt
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION GetProfileString[PASCAL,FAR]
- * (LS1,LS2,LS3,LS4,I)
- INTEGER*2 GetProfileString
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- CHARACTER*(*) LS4 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION WriteProfileString[PASCAL,FAR] (LS1,LS2,LS3)
- INTEGER*2 WriteProfileString
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetPrivateProfileInt[PASCAL,FAR]
- * (LS1,LS2,I,LS3)
- INTEGER*2 GetPrivateProfileInt
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetPrivateProfileString[PASCAL,FAR]
- * (LS1,LS2,LS3,LS4,I,LS5)
- INTEGER*2 GetPrivateProfileString
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- CHARACTER*(*) LS4 [REFERENCE,FAR]
- INTEGER*2 I
- CHARACTER*(*) LS5 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION WritePrivateProfileString[PASCAL,FAR]
- * (LS1,LS2,LS3,LS4)
- INTEGER*2 WritePrivateProfileString
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- CHARACTER*(*) LS4 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetWindowsDirectory[PASCAL,FAR] (LS,WORD)
- INTEGER*2 GetWindowsDirectory
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 WORD
- END
- INTERFACE TO FUNCTION GetSystemDirectory[PASCAL,FAR] (LS,WORD)
- INTEGER*2 GetSystemDirectory
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 WORD
- END
- C
- C Catch() and Throw()
- C
- INTERFACE TO FUNCTION Catch[PASCAL,FAR] (LPCATCHBUF)
- INTEGER*2 Catch
- INTEGER*2 LPCATCHBUF [FAR,REFERENCE] (9)
- END
- INTERFACE TO SUBROUTINE Throw[PASCAL,FAR] (LPCATCHBUF,I)
- INTEGER*2 LPCATCHBUF [FAR,REFERENCE] (9)
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE FatalExit[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE FatalAppExit[PASCAL,FAR] (I,MSG)
- INTEGER*2 I
- CHARACTER*(*) MSG [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SwapRecording[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- C
- C Character Translation Routines
- C
- INTERFACE TO FUNCTION AnsiToOem[PASCAL,FAR] (LS1,LS2)
- INTEGER*2 AnsiToOem
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION OemToAnsi[PASCAL,FAR] (LS1,LS2)
- INTEGER*2 OemToAnsi
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE AnsiToOemBuff[PASCAL,FAR] (LS1,LS2,I)
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE OemToAnsiBuff[PASCAL,FAR] (LS1,LS2,I)
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION AnsiUpper[PASCAL,FAR] (LS)
- INTEGER*4 AnsiUpper
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AnsiUpperBuff[PASCAL,FAR] (LS,I)
- INTEGER*2 AnsiUpperBuff,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AnsiLower[PASCAL,FAR] (LS)
- INTEGER*4 AnsiLower
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AnsiLowerBuff[PASCAL,FAR] (LS,I)
- INTEGER*2 AnsiLowerBuff,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AnsiNext[PASCAL,FAR] (LS)
- INTEGER*4 AnsiNext
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AnsiPrev[PASCAL,FAR] (LS1,LS2)
- INTEGER*4 AnsiPrev
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- C
- C Keyboard Information Routines
- C
- $IF DEFINED(KEYBOARDINFO)
- INTERFACE TO FUNCTION OemKeyScan[PASCAL,FAR] (I)
- INTEGER*4 OemKeyScan
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION VkKeyScan[PASCAL,FAR] (I)
- INTEGER*2 VkKeyScan,I
- END
- INTERFACE TO FUNCTION GetKeyboardType[PASCAL,FAR] (I)
- INTEGER*2 GetKeyboardType,I
- END
- INTERFACE TO FUNCTION MapVirtualKey[PASCAL,FAR] (I,J)
- INTEGER*2 MapVirtualKey,I,J
- END
- INTERFACE TO FUNCTION GetKBCodePage[PASCAL,FAR] ()
- INTEGER*2 GetKBCodePage
- END
- INTERFACE TO FUNCTION GetKeyNameText[PASCAL,FAR] (I,LS,J)
- INTEGER*2 GetKeyNameText,J
- INTEGER*4 I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION ToAscii[PASCAL,FAR] (I,J,LS,LC,L)
- INTEGER*2 ToAscii,I,J,K
- CHARACTER*(*) LS [REFERENCE,VAR]
- CHARACTER*(*) LC [REFERENCE,VAR]
- END
-
- $ENDIF
-
- !$IF DEFINED(LANGUAGE)
- !C
- !C Language dependent Routines
- !C
- !
- !!BOOL FAR PASCAL IsCharAlpha(char);
- !!BOOL FAR PASCAL IsCharAlphaNumeric(char);
- !!BOOL FAR PASCAL IsCharUpper(char);
- !!BOOL FAR PASCAL IsCharLower(char);
- !
- !$ENDIF ! NOLANGUAGE
-
- INTERFACE TO FUNCTION GetWinFlags[PASCAL,FAR] ()
- INTEGER*4 GetWinFlags
- END
-
- $ENDIF ! NOKERNEL
-
- C
- C GDI Section
- C
- $IF DEFINED(GDI)
- $IF DEFINED(DRAWTEXT)
- INTERFACE TO FUNCTION DrawText[PASCAL,FAR] (HDC,LS,I,R,J)
- INTEGER*2 DrawText,HDC,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DrawIcon[PASCAL,FAR] (HDC,I,J,HI)
- INTEGER*2 DrawIcon,HDC,I,J,HI
- END
- $ENDIF ! NODRAWTEXT
- INTERFACE TO FUNCTION GetWindowDC[PASCAL,FAR] (HW)
- INTEGER*2 GetWindowDC,HW
- END
- INTERFACE TO FUNCTION GetDC[PASCAL,FAR] (HW)
- INTEGER*2 GetDC,HW
- END
- INTERFACE TO FUNCTION ReleaseDC[PASCAL,FAR] (HW,HDC)
- INTEGER*2 ReleaseDC,HW,HDC
- END
- INTERFACE TO FUNCTION CreateDC[PASCAL,FAR] (LS1,LS2,LS3,LS4)
- INTEGER*2 CreateDC
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- CHARACTER*(*) LS4 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateIC[PASCAL,FAR] (LS1,LS2,LS3,LS4)
- INTEGER*2 CreateIC
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- CHARACTER*(*) LS3 [REFERENCE,FAR]
- CHARACTER*(*) LS4 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateCompatibleDC[PASCAL,FAR] (HDC)
- INTEGER*2 CreateCompatibleDC,HDC
- END
- INTERFACE TO FUNCTION DeleteDC[PASCAL,FAR] (HDC)
- INTEGER*2 DeleteDC,HDC
- END
- INTERFACE TO FUNCTION SaveDC [PASCAL,FAR] (HDC)
- INTEGER*2 SaveDC,HDC
- END
- INTERFACE TO FUNCTION RestoreDC[PASCAL,FAR] (HDC,I)
- INTEGER*2 RestoreDC,HDC,I
- END
- INTERFACE TO FUNCTION MoveTo[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 MoveTo
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetCurrentPosition[PASCAL,FAR] (HDC)
- INTEGER*4 GetCurrentPosition
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION LineTo[PASCAL,FAR] (HDC,I,J)
- INTEGER*2 LineTo,HDC,I,J
- END
- INTERFACE TO FUNCTION GetDCOrg[PASCAL,FAR] (HDC)
- INTEGER*4 GetDCOrg
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION ExtTextOut[PASCAL,FAR] (HDC,I,J,K,R,LS,M,N)
- INTEGER*2 ExtTextOut,HDC,I,J,K
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 M
- INTEGER*2 N [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION Polyline[PASCAL,FAR] (HDC,LPPOINT,I)
- INTEGER*2 Polyline,HDC
- STRUCTURE /POINT/
- INTEGER*2 X,Y
- END STRUCTURE
- RECORD /POINT/ LPPOINT [REFERENCE,FAR] (*)
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION Polygon[PASCAL,FAR] (HDC,LPPOINT,I)
- INTEGER*2 Polygon,HDC
- STRUCTURE /POINT/
- INTEGER*2 X,Y
- END STRUCTURE
- RECORD /POINT/ LPPOINT [REFERENCE,FAR] (*)
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION PolyPolygon[PASCAL,FAR]
- * (HDC,LPPOINT,LPINT,I)
- INTEGER*2 PolyPolygon,HDC
- STRUCTURE /POINT/
- INTEGER*2 X,Y
- END STRUCTURE
- RECORD /POINT/ LPPOINT [REFERENCE,FAR] (*)
- INTEGER*2 LPINT,I
- END
- INTERFACE TO FUNCTION Rectangle[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*2 Rectangle,HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION RoundRect[PASCAL,FAR] (HDC,I,J,K,L,M,N)
- INTEGER*2 RoundRect,HDC,I,J,K,L,M,N
- END
- INTERFACE TO FUNCTION ELLIPSE[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*2 Ellipse,HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION Arc[PASCAL,FAR] (HDC,I,J,K,L,M,N,O,P)
- INTEGER*2 Arc,HDC,I,J,K,L,M,N,O,P
- END
- INTERFACE TO FUNCTION Chord[PASCAL,FAR] (HDC,I,J,K,L,M,N,O,P)
- INTEGER*2 Chord,HDC,I,J,K,L,M,N,O,P
- END
- INTERFACE TO FUNCTION Pie[PASCAL,FAR] (HDC,I,J,K,L,M,N,O,P)
- INTEGER*2 Pie,HDC,I,J,K,L,M,N,O,P
- END
- INTERFACE TO FUNCTION PatBlt[PASCAL,FAR] (HDC,I,J,K,L,M)
- INTEGER*2 PatBlt,HDC,I,J,K,L
- INTEGER*4 M
- END
- INTERFACE TO FUNCTION BitBlt[PASCAL,FAR] (HDC,I,J,K,L,HDC2,M,N,O)
- INTEGER*2 BitBlt,HDC,I,J,K,L,HDC2,M,N
- INTEGER*4 O
- END
- INTERFACE TO FUNCTION StretchBlt[PASCAL,FAR]
- * (HDC,I,J,K,L,HDC2,M,N,O,P,Q)
- INTEGER*2 StretchBlt,HDC,I,J,K,L,HDC2,M,N,O,P
- INTEGER*4 Q
- END
- INTERFACE TO FUNCTION TextOut[PASCAL,FAR] (HDC,I,J,LS,K)
- INTEGER*2 TextOut,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 K
- END
- INTERFACE TO FUNCTION TabbedTextOut[PASCAL,FAR]
- * (HDC,I,J,LS,K,L,LPINT,M)
- INTEGER*4 TabbedTextOut
- INTEGER*2 HDC,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 K,L
- INTEGER*2 LPINT [REFERENCE,FAR]
- INTEGER*2 M
- END
- INTERFACE TO FUNCTION GetCharWidth[PASCAL,FAR] (HDC,I,J,LPINT)
- INTEGER*2 GetCharWidth,HDC,I,J
- INTEGER*2 LPINT [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetPixel[PASCAL,FAR] (HDC,I,J,K)
- INTEGER*4 SetPixel,K
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetPixel[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 GetPixel
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION FloodFill[PASCAL,FAR] (HDC,I,J,K)
- INTEGER*2 FloodFill,HDC,I,J
- INTEGER*4 K
- END
- INTERFACE TO FUNCTION ExtFloodFill[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*2 ExtFloodFill,HDC,I,J,L
- INTEGER*4 K
- END
- INTERFACE TO SUBROUTINE LineDAA[PASCAL,FAR] (I,J,K,L,FP,LS)
- INTEGER*2 I,J,K,L
- EXTERNAL FP [REFERENCE,FAR]
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetStockObject[PASCAL,FAR] (int)
- INTEGER*2 GetStockObject,INT
- END
- INTERFACE TO FUNCTION CreatePen[PASCAL,FAR] (I,J,K)
- INTEGER*2 CreatePen,I,J
- INTEGER*4 K
- END
- INTERFACE TO FUNCTION CreatePenIndirect[PASCAL,FAR] (LOGPEN)
- INTEGER*2 CreatePenIndirect
- STRUCTURE /PEN/
- INTEGER*2 X(5)
- END STRUCTURE
- RECORD /PEN/ LOGPEN [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateSolidBrush[PASCAL,FAR] (I)
- INTEGER*2 CreateSolidBrush
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION CreateHatchBrush[PASCAL,FAR] (I,J)
- INTEGER*2 CreateHatchBrush,I
- INTEGER*4 J
- END
- INTERFACE TO FUNCTION SetBrushOrg[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 SetBrushOrg
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetBrushOrg[PASCAL,FAR] (HDC)
- INTEGER*4 GetBrushOrg
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION CreatePatternBrush[PASCAL,FAR] (HB)
- INTEGER*2 CreatePatternBrush,HB
- END
- INTERFACE TO FUNCTION CreateBrushIndirect[PASCAL,FAR] (BR)
- INTEGER*2 CreateBrushIndirect
- STRUCTURE /BRUSH/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /BRUSH/ BR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateBitmap[PASCAL,FAR] (I,J,K,L,LS)
- INTEGER*2 CreateBitmap,I,J
- BYTE K,L
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateBitmapIndirect[PASCAL,FAR] (LPBMP)
- INTEGER*2 CreateBitmapIndirect
- STRUCTURE /BMP/
- INTEGER*2 X(8)
- END STRUCTURE
- RECORD /BMP/ LPBMP [REFERENCE,FAR] ! Not sure about this one
- END
- INTERFACE TO FUNCTION CreateCompatibleBitmap[PASCAL,FAR] (HDC,I,J)
- INTEGER*2 CreateCompatibleBitmap,HDC,I,J
- END
- INTERFACE TO FUNCTION CreateDiscardableBitmap[PASCAL,FAR]
- * (HDC,I,J)
- INTEGER*2 CreateDiscardableBitmap,HDC,I,J
- END
- INTERFACE TO FUNCTION SetBitmapBits[PASCAL,FAR] (HB,I,LS)
- INTEGER*4 SetBitmapBits,I
- INTEGER*2 HB
- BYTE LS [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION GetBitmapBits[PASCAL,FAR] (HB,I,LS)
- INTEGER*4 GetBitmapBits,I
- INTEGER*2 HB
- BYTE LS [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION SetBitmapDimension[PASCAL,FAR] (HB,I,J)
- INTEGER*4 SetBitmapDimension
- INTEGER*2 HB,I,J
- END
- INTERFACE TO FUNCTION GetBitmapDimension[PASCAL,FAR] (H)
- INTEGER*4 GetBitmapDimension
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION CreateFont[PASCAL,FAR]
- * (I,J,K,L,M,N,O,P,Q,R,S,T,U,LS)
- INTEGER*2 CreateFont,I,J,K,L,M
- BYTE N,O,P,Q,R,S,T,U
- BYTE LS [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION CreateFontIndirect[PASCAL,FAR] (LOGFONT)
- INTEGER*2 CreateFontIndirect
- STRUCTURE /FONT/
- INTEGER*2 X(25)
- END STRUCTURE
- RECORD /FONT/ LOGFONT [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SelectClipRgn[PASCAL,FAR] (HDC,HR)
- INTEGER*2 SelectClipRgn,HDC,HR
- END
- INTERFACE TO FUNCTION CreateRectRgn[PASCAL,FAR] (I,J,K,L)
- INTEGER*2 CreateRectRgn,I,J,K,L
- END
- INTERFACE TO SUBROUTINE SetRectRgn[PASCAL,FAR] (HR,I,J,K,L)
- INTEGER*2 HR,I,J,K,L
- END
- INTERFACE TO FUNCTION CreateRectRgnIndirect[PASCAL,FAR] (R)
- INTEGER*2 CreateRectRgnIndirect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateEllipticRgnIndirect[PASCAL,FAR] (R)
- INTEGER*2 CreateEllipticRgnIndirect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateEllipticRgn[PASCAL,FAR] (I,J,K,L)
- INTEGER*2 CreateEllipticRgn,I,J,K,L
- END
- INTERFACE TO FUNCTION CreatePolygonRgn[PASCAL,FAR] (P,I,J)
- INTEGER*2 CreatePolygonRgn,I,J
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreatePolyPolygonRgn[PASCAL,FAR] (P,I,J,K)
- INTEGER*2 CreatePolyPolygonRgn,J,K
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- INTEGER*2 I [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateRoundRectRgn[PASCAL,FAR] (I,J,K,L,M,N)
- INTEGER*2 CreateRoundRectRgn,I,J,K,L,M,N
- END
- INTERFACE TO FUNCTION GetObject[PASCAL,FAR] (H,I,LBUF)
- INTEGER*2 GetObject,H,I
- BYTE LBUF [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION DeleteObject[PASCAL,FAR] (H)
- INTEGER*2 DeleteObject,H
- END
- INTERFACE TO FUNCTION SelectObject[PASCAL,FAR] (HDC,H)
- INTEGER*2 SelectObject,HDC,H
- END
- INTERFACE TO FUNCTION UnrealizeObject[PASCAL,FAR] (HB)
- INTEGER*2 UnrealizeObject,HB
- END
- INTERFACE TO FUNCTION SetBkColor[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetBkColor,HDC
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION GetBkColor[PASCAL,FAR] (HDC)
- INTEGER*4 GetBkColor
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetBkMode[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetBkMode,HDC,I
- END
- INTERFACE TO FUNCTION GetBkMode[PASCAL,FAR] (HDC)
- INTEGER*2 GetBkMode,HDC
- END
- INTERFACE TO FUNCTION SetTextColor[PASCAL,FAR] (HDC,I)
- INTEGER*4 SetTextColor,I
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION GetTextColor[PASCAL,FAR] (HDC)
- INTEGER*4 GetTextColor
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetTextAlign [PASCAL,FAR] (HDC,I)
- INTEGER*2 SetTextAlign,HDC,I
- END
- INTERFACE TO FUNCTION GetTextAlign [PASCAL,FAR] (HDC)
- INTEGER*2 GetTextAlign,HDC
- END
- INTERFACE TO FUNCTION SetMapperFlags[PASCAL,FAR] (HDC,I)
- INTEGER*4 SetMapperFlags
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION GetAspectRatioFilter[PASCAL,FAR] (HDC)
- INTEGER*4 GetAspectRatioFilter
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION GetNearestColor[PASCAL,FAR] (HDC,I)
- INTEGER*4 GetNearestColor,I
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetROP2[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetROP2,HDC,I
- END
- INTERFACE TO FUNCTION GetROP2[PASCAL,FAR] (HDC)
- INTEGER*2 GetROP2,HDC
- END
- INTERFACE TO FUNCTION SetStretchBltMode[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetStretchBltMode,HDC,I
- END
- INTERFACE TO FUNCTION GetStretchBltMode[PASCAL,FAR] (HDC)
- INTEGER*2 GetStretchBltMode,HDC
- END
- INTERFACE TO FUNCTION SetPolyFillMode[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetPolyFillMode,HDC,I
- END
- INTERFACE TO FUNCTION GetPolyFillMode[PASCAL,FAR] (HDC)
- INTEGER*2 GetPolyFillMode,HDC
- END
- INTERFACE TO FUNCTION SetMapMode[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetMapMode,HDC,I
- END
- INTERFACE TO FUNCTION GetMapMode[PASCAL,FAR] (HDC)
- INTEGER*2 GetMapMode,HDC
- END
- INTERFACE TO FUNCTION SetWindowOrg[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 SetWindowOrg
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetWindowOrg[PASCAL,FAR] (HDC)
- INTEGER*4 GetWindowOrg
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetWindowExt[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 SetWindowExt
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetWindowExt[PASCAL,FAR] (HDC)
- INTEGER*4 GetWindowExt
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetViewportOrg[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 SetViewportOrg
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetViewportOrg[PASCAL,FAR] (HDC)
- INTEGER*4 GetViewportOrg
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION SetViewportExt[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 SetViewportExt
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION GetViewportExt[PASCAL,FAR] (HDC)
- INTEGER*4 GetViewportExt
- INTEGER*2 HDC
- END
- INTERFACE TO FUNCTION OffsetViewportOrg[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 OffsetViewportOrg
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION ScaleViewportExt[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*4 ScaleViewportExt
- INTEGER*2 HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION OffsetWindowOrg[PASCAL,FAR] (HDC,I,J)
- INTEGER*4 OffsetWindowOrg
- INTEGER*2 HDC,I,J
- END
- INTERFACE TO FUNCTION ScaleWindowExt[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*4 ScaleWindowExt
- INTEGER*2 HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION GetClipBox[PASCAL,FAR] (HDC,R)
- INTEGER*2 GetClipBox,HDC
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION IntersectClipRect[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*2 IntersectClipRect,HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION OffsetClipRgn[PASCAL,FAR] (HDC,I,J)
- INTEGER*2 OffsetClipRgn,HDC,I,J
- END
- INTERFACE TO FUNCTION ExcludeClipRect[PASCAL,FAR] (HDC,I,J,K,L)
- INTEGER*2 ExcludeClipRect,HDC,I,J,K,L
- END
- INTERFACE TO FUNCTION PtVisible[PASCAL,FAR] (HDC,I,J)
- INTEGER*2 PtVisible,HDC,I,J
- END
- INTERFACE TO FUNCTION CombineRgn[PASCAL,FAR] (H1,H2,H3,I)
- INTEGER*2 CombineRgn,H1,H2,H3,I
- END
- INTERFACE TO FUNCTION EqualRgn[PASCAL,FAR] (H1,H2)
- INTEGER*2 EqualRgn,H1,H2
- END
- INTERFACE TO FUNCTION OffsetRgn[PASCAL,FAR] (H,I,J)
- INTEGER*2 OffsetRgn,H,I,J
- END
- INTERFACE TO FUNCTION GetRgnBox[PASCAL,FAR] (H,R)
- INTEGER*2 GetRgnBox,H
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetTextJustification[PASCAL,FAR] (HDC,I,J)
- INTEGER*2 SetTextJustification,HDC,I,J
- END
- INTERFACE TO FUNCTION GetTextExtent[PASCAL,FAR] (HDC,LS,I)
- INTEGER*4 GetTextExtent
- INTEGER*2 HDC,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetTabbedTextExtent[PASCAL,FAR]
- * (HDC,LS,I,J,K)
- INTEGER*4 GetTabbedTextExtent
- INTEGER*2 HDC,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*2 K [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetTextCharacterExtra[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetTextCharacterExtra,HDC,I
- END
- INTERFACE TO FUNCTION GetTextCharacterExtra[PASCAL,FAR] (HDC)
- INTEGER*2 GetTextCharacterExtra,HDC
- END
- INTERFACE TO FUNCTION GetMetaFile[PASCAL,FAR] (LS)
- INTEGER*2 GetMetaFile
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DeleteMetaFile[PASCAL,FAR] (H)
- INTEGER*2 DeleteMetaFile,H
- END
- INTERFACE TO FUNCTION CopyMetaFile[PASCAL,FAR] (H,LS)
- INTEGER*2 CopyMetaFile,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
-
- $IF DEFINED(METAFILE)
- INTERFACE TO SUBROUTINE PlayMetaFileRecord[PASCAL,FAR]
- * (HDC,HT,MR,I)
- INTEGER*2 HDC,I
- STRUCTURE /T/
- INTEGER*2 X(1)
- END STRUCTURE
- RECORD /T/ HT
- STRUCTURE /R/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /R/ MR
- END
- INTERFACE TO FUNCTION EnumMetaFile[PASCAL,FAR] (HDC,LH,FP,B)
- INTEGER*2 EnumMetaFile,HDC,LH
- EXTERNAL FP [REFERENCE,FAR]
- BYTE B [REFERENCE,FAR]
- END
- $ENDIF
-
- INTERFACE TO FUNCTION PlayMetaFile[PASCAL,FAR] (HDC,H)
- INTEGER*2 PlayMetaFile,HDC,H
- END
- INTERFACE TO FUNCTION Escape[PASCAL,FAR] (HDC,I,J,LS1,LS2)
- INTEGER*2 Escape,HDC,I,J
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EnumFonts[PASCAL,FAR] (HDC,LS1,FP,LS2)
- INTEGER*2 EnumFonts,HDC
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EnumObjects[PASCAL,FAR] (HDC,I,FP,LS)
- INTEGER*2 EnumObjects,HDC,I
- EXTERNAL FP [REFERENCE,FAR]
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetTextFace[PASCAL,FAR] (HDC,I,LS)
- INTEGER*2 GetTextFace,HDC,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
-
- $IF DEFINED(TEXTMETRIC)
- INTERFACE TO FUNCTION GetTextMetrics[PASCAL,FAR] (HDC,LPTXTM)
- INTEGER*2 GetTextMetrics,HDC
- STRUCTURE /TXTM/
- BYTE X(31)
- END STRUCTURE
- RECORD /TXTM/ LPTXTM [REFERENCE,FAR]
- END
- $ENDIF
- INTERFACE TO FUNCTION GetDeviceCaps[PASCAL,FAR] (HDC,I)
- INTEGER*2 GetDeviceCaps,HDC,I
- END
- INTERFACE TO FUNCTION SetEnvironment[PASCAL,FAR] (LS1,LS2,I)
- INTEGER*2 SetEnvironment
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION GetEnvironment[PASCAL,FAR] (LS1,LS2,I)
- INTEGER*2 GetEnvironment
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION DPtoLP[PASCAL,FAR] (HDC,LPPOINT,I)
- INTEGER*2 DPtoLP,HDC,I
- STRUCTURE /POINT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /POINT/ LPPOINT [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LPtoDP[PASCAL,FAR] (HDC,LPPOINT,I)
- INTEGER*2 LPtoDP,HDC,I
- STRUCTURE /POINT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /POINT/ LPPOINT [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateMetaFile[PASCAL,FAR] (LS)
- INTEGER*2 CreateMetaFile
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CloseMetaFile[PASCAL,FAR] (H)
- INTEGER*2 CloseMetaFile,H
- END
- INTERFACE TO FUNCTION GetMetaFileBits[PASCAL,FAR] (H)
- INTEGER*2 GetMetaFileBits,H
- END
- INTERFACE TO FUNCTION SetMetaFileBits[PASCAL,FAR] (H)
- INTEGER*2 SetMetaFileBits,H
- END
- INTERFACE TO FUNCTION SetDIBits[PASCAL,FAR] (HDC,H,I,J,LS,BMPI,K)
- INTEGER*2 SetDIBits,HDC,H,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- INTEGER*2 K
- END
- INTERFACE TO FUNCTION SetDIBits_A[PASCAL,FAR]
- * (HDC,H,I,J,LS,BMPI,K)
- INTEGER*2 SetDIBits_A[ALIAS:"GETDIBITS"],HDC,H,I,J
- INTEGER*4 LS
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- INTEGER*2 K
- END
- C TWO INTERFACES FOR THIS ONE, SO ADDRESS CAN BE PASSED FOR LS
- C SEE REF VOL 1 PAGE 4-172. AND SETDIBITS.
- INTERFACE TO FUNCTION GetDIBits[PASCAL,FAR] (HDC,H,I,J,LS,BMPI,K)
- INTEGER*2 GetDIBits,HDC,H,I,J
- BYTE LS [REFERENCE,FAR] (*)
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- INTEGER*2 K
- END
- INTERFACE TO FUNCTION GetDIBits_A[PASCAL,FAR]
- * (HDC,H,I,J,LS,BMPI,K)
- INTEGER*2 GetDIBits_A[ALIAS:"GETDIBITS"],HDC,H,I,J
- INTEGER*4 LS
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- INTEGER*2 K
- END
- INTERFACE TO FUNCTION SetDIBitsToDevice[PASCAL,FAR]
- * (HDC,I,J,K,L,M,N,O,P,LS,BMPI,Q)
- INTEGER*2 SetDIBitsToDevice,HDC,I,J,K,L,M,N,O,P,Q
- BYTE LS [REFERENCE,FAR] (*)
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateDIBitmap[PASCAL,FAR]
- * (HDC,BMPIH,I,LS,BMPI,J)
- INTEGER*2 CreateDIBitmap,HDC,I,J
- STRUCTURE /BITMAPINFOH/
- INTEGER*2 X(20)
- END STRUCTURE
- RECORD /BITMAPINFOH/ BMPIH [REFERENCE,FAR]
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateDIBPatternBrush[PASCAL,FAR] (H,I)
- INTEGER*2 CreateDIBPatternBrush,H,I
- END
- INTERFACE TO FUNCTION StretchDIBits[PASCAL,FAR]
- * (HDC,I,J,K,L,M,N,O,P,LS,BMPI,Q,R)
- INTEGER*2 StretchDIBits,HDC,I,J,K,L,M,N,O,P,Q
- BYTE LS [REFERENCE,FAR] (*)
- STRUCTURE /BITMAPINFO/
- INTEGER*2 X(22)
- END STRUCTURE
- RECORD /BITMAPINFO/ BMPI [REFERENCE,FAR]
- INTEGER*4 R
- END
- INTERFACE TO FUNCTION CreatePalette [PASCAL,FAR] (LPLOGPAL)
- INTEGER*2 CreatePalette
- STRUCTURE /LOGPAL/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /LOGPAL/ LPLOGPAL [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SelectPalette [PASCAL,FAR] (HDC,HP,I)
- INTEGER*2 SelectPalette,HDC,HP,I
- END
- INTERFACE TO FUNCTION RealizePalette [PASCAL,FAR] (HDC)
- INTEGER*2 RealizePalette,HDC
- END
- INTERFACE TO FUNCTION UpdateColors [PASCAL,FAR] (HDC)
- INTEGER*2 UpdateColors,HDC
- END
- INTERFACE TO SUBROUTINE AnimatePalette[PASCAL,FAR] (HP,I,J,LPPALE)
- INTEGER*2 HP,I,J
- STRUCTURE /PALE/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PALE/ LPPALE [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetPaletteEntries[PASCAL,FAR]
- * (HP,I,J,LPPALE)
- INTEGER*2 SetPaletteEntries,HP,I,J
- STRUCTURE /PALE/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PALE/ LPPALE [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetPaletteEntries[PASCAL,FAR]
- * (HP,I,J,LPPALE)
- INTEGER*2 GetPaletteEntries,HP,I,J
- STRUCTURE /PALE/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PALE/ LPPALE [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetNearestPaletteIndex[PASCAL,FAR] (HP,I)
- INTEGER*2 GetNearestPaletteIndex,HP
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION ResizePalette[PASCAL,FAR] (HP,I)
- INTEGER*2 ResizePalette,HP,I
- END
- INTERFACE TO FUNCTION GetSystemPaletteEntries[PASCAL,FAR]
- * (HDC,I,J,LPPALE)
- INTEGER*2 GetSystemPaletteEntries,HDC,I,J
- STRUCTURE /PALE/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PALE/ LPPALE [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetSystemPaletteUse[PASCAL,FAR] (HDC,I)
- INTEGER*2 GetSystemPaletteUse,HDC,I
- END
- INTERFACE TO FUNCTION SetSystemPaletteUse[PASCAL,FAR] (HDC,I)
- INTEGER*2 SetSystemPaletteUse,HDC,I
- END
- $ENDIF ! NOGDI
-
- C
- C USER Section
- C
- $IF DEFINED(USER)
- !!int FAR PASCAL wvsprintf(LPSTR,LPSTR,LPSTR);
- !!int FAR cdecl wsprintf(LPSTR,LPSTR,...);
-
- $IF DEFINED(WINMESSAGES)
- INTERFACE TO FUNCTION RegisterWindowMessage[PASCAL,FAR] (LS)
- INTEGER*2 RegisterWindowMessage
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- $ENDIF ! NOWINMESSAGES
-
- $IF DEFINED(MSG)
- C
- C Message Function Templates
- C
- INTERFACE TO FUNCTION GetMessage[PASCAL,FAR] (LPMSG,HW,I,J)
- INTEGER*2 GetMessage,HW,I,J
- STRUCTURE /MSG/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /MSG/ LPMSG [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION TranslateMessage[PASCAL,FAR] (LPMSG)
- INTEGER*2 TranslateMessage
- STRUCTURE /MSG/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /MSG/ LPMSG [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION DispatchMessage[PASCAL,FAR] (LPMSG)
- INTEGER*4 DispatchMessage
- STRUCTURE /MSG/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /MSG/ LPMSG [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION PeekMessage[PASCAL,FAR] (LPMSG,HW,I,J,K)
- INTEGER*2 PeekMessage,HW,I,J,K
- STRUCTURE /MSG/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /MSG/ LPMSG [FAR,REFERENCE]
- END
- $ENDIF ! NOMSG
-
- !REPLACE DEINITION OF NOLSTRING etc
-
- $IF DEFINED(LSTRING)
- !!int FAR PASCAL lstrcmp( LPSTR, LPSTR );
- !!int FAR PASCAL lstrcmpi( LPSTR, LPSTR );
- !!LPSTR FAR PASCAL lstrcpy( LPSTR, LPSTR );
- !!LPSTR FAR PASCAL lstrcat( LPSTR, LPSTR );
- !!int FAR PASCAL lstrlen( LPSTR );
- $ENDIF ! NOLSTRING
-
- $IF DEFINED(LFILEIO)
- !%int FAR PASCAL _lopen( LPSTR, int );
- !%int FAR PASCAL _lclose( int );
- !%int FAR PASCAL _lcreat( LPSTR, int );
- !%LONG FAR PASCAL _llseek( int, long, int );
- !%WORD FAR PASCAL _lread( int, LPSTR, int );
- !%WORD FAR PASCAL _lwrite( int, LPSTR, int );
- $ENDIF ! NOLFILEIO
-
- INTERFACE TO FUNCTION ExitWindows[PASCAL,FAR] (I,J)
- INTEGER*2 ExitWindows,J
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION SwapMouseButton[PASCAL,FAR] (I)
- INTEGER*2 SwapMouseButton,I
- END
- INTERFACE TO FUNCTION GetMessagePos[PASCAL,FAR] ()
- INTEGER*4 GetMessagePos
- END
- INTERFACE TO FUNCTION GetMessageTime[PASCAL,FAR] ()
- INTEGER*4 GetMessageTime
- END
- INTERFACE TO FUNCTION GetSysModalWindow[PASCAL,FAR] ()
- INTEGER*2 GetSysModalWindow
- END
- INTERFACE TO FUNCTION SetSysModalWindow[PASCAL,FAR] (HW)
- INTEGER*2 SetSysModalWindow,HW
- END
- INTERFACE TO FUNCTION SendMessage[PASCAL,FAR] (HW,I,J,K)
- INTEGER*4 SendMessage
- INTEGER*2 HW,I,J
- INTEGER*4 K
- END
- INTERFACE TO FUNCTION PostMessage[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 PostMessage,HW,I,J
- INTEGER*4 K
- END
- INTERFACE TO FUNCTION PostAppMessage[PASCAL,FAR] (H,I,J,K)
- INTEGER*2 PostAppMessage,H,I,J
- INTEGER*4 K
- END
- INTERFACE TO SUBROUTINE ReplyMessage[PASCAL,FAR] (I)
- INTEGER*4 I
- END
- INTERFACE TO SUBROUTINE WaitMessage[PASCAL,FAR]
- END
- INTERFACE TO FUNCTION DefWindowProc[PASCAL,FAR] (HW,I,J,K)
- INTEGER*4 DefWindowProc,K
- INTEGER*2 HW,I,J
- END
- INTERFACE TO SUBROUTINE PostQuitMessage[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION CallWindowProc[PASCAL,FAR] (FP,HW,I,J,K)
- INTEGER*4 CallWindowProc,K
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*2 HW,I,J
- END
- INTERFACE TO FUNCTION InSendMessage[PASCAL,FAR] ()
- INTEGER*2 InSendMessage
- END
- INTERFACE TO FUNCTION GetDoubleClickTime[PASCAL,FAR] ()
- INTEGER*2 GetDoubleClickTime
- END
- INTERFACE TO SUBROUTINE SetDoubleClickTime[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- INTERFACE TO FUNCTION RegisterClass[PASCAL,FAR] (LPWNDCLASS)
- INTEGER*2 RegisterClass
- STRUCTURE /WNDCLASS/
- INTEGER*2 X(13)
- END STRUCTURE
- RECORD /WNDCLASS/ LPWNDCLASS [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION UnregisterClass[PASCAL,FAR] (LS,H)
- INTEGER*2 UnregisterClass,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetClassInfo[PASCAL,FAR] (H,LS,LPWC)
- INTEGER*2 GetClassInfo,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- STRUCTURE /WC/
- INTEGER*2 X(13)
- END STRUCTURE
- RECORD /WC/ LPWC [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetMessageQueue[PASCAL,FAR] (I)
- INTEGER*2 SetMessageQueue,I
- END
- INTERFACE TO FUNCTION CreateWindow[PASCAL,FAR]
- * (LS1,LS2,M,I,J,K,L,HW,HM,H,LS3)
- INTEGER*2 CreateWindow,I,J,K,L,HW,HM,H
- CHARACTER*(*) LS1 [FAR,REFERENCE]
- CHARACTER*(*) LS2 [FAR,REFERENCE]
- INTEGER*4 M
- CHARACTER*(*) LS3 [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION CreateWindowEx[PASCAL,FAR]
- * (I,LS1,LS2,J,K,L,M,N,HW,HM,H,LS3)
- INTEGER*2 CreateWindowEx,K,L,M,N,HW,HM,H
- INTEGER*4 I,J
- CHARACTER*(*) LS1 [FAR,REFERENCE]
- CHARACTER*(*) LS2 [FAR,REFERENCE]
- CHARACTER*(*) LS3 [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION IsWindow[PASCAL,FAR] (H)
- INTEGER*2 IsWindow,H
- END
- INTERFACE TO FUNCTION IsChild[PASCAL,FAR] (H1,H2)
- INTEGER*2 IsChild,H1,H2
- END
- INTERFACE TO FUNCTION DestroyWindow[PASCAL,FAR] (H)
- INTEGER*2 DestroyWindow,H
- END
- INTERFACE TO FUNCTION ShowWindow[PASCAL,FAR] (H,I)
- INTEGER*2 ShowWindow,H,I
- END
- INTERFACE TO FUNCTION FlashWindow[PASCAL,FAR] (H,I)
- INTEGER*2 FlashWindow,H,I
- END
- INTERFACE TO SUBROUTINE ShowOwnedPopups[PASCAL,FAR] (H,I)
- INTEGER*2 H,I
- END
- INTERFACE TO FUNCTION OpenIcon[PASCAL,FAR] (H)
- INTEGER*2 OpenIcon,H
- END
- INTERFACE TO SUBROUTINE CloseWindow[PASCAL,FAR] (HW)
- INTEGER*2 HW
- END
- INTERFACE TO SUBROUTINE MoveWindow[PASCAL,FAR] (HW1,HW2,I,J,K,L,M)
- INTEGER*2 HW1,HW2,I,J,K,L,M
- END
- INTERFACE TO SUBROUTINE SetWindowPos[PASCAL,FAR]
- * (HW1,HW2,I,J,K,L,M)
- INTEGER*2 HW1,HW2,I,J,K,L,M
- END
-
- $IF DEFINED(DEFERWINDOWPOS)
- INTERFACE TO FUNCTION BeginDeferWindowPos[PASCAL,FAR] (N)
- INTEGER*2 BeginDeferWindowPos,N
- END
- INTERFACE TO FUNCTION DeferWindowPos[PASCAL,FAR]
- * (I,HW,J,X,Y,CX,CY,F)
- INTEGER*2 DeferWindowPos,I,HW,J
- INTEGER*2 X,Y,CX,CY,F
- END
- INTERFACE TO SUBROUTINE EndDeferWindowPos[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- $ENDIF ! NODEFERWINDOWPOS
-
- INTERFACE TO FUNCTION IsWindowVisible[PASCAL,FAR] (H)
- INTEGER*2 IsWindowVisible,H
- END
- INTERFACE TO FUNCTION IsIconic[PASCAL,FAR] (H)
- INTEGER*2 IsIconic,H
- END
- INTERFACE TO FUNCTION AnyPopup[PASCAL,FAR] ()
- INTEGER*2 AnyPopup
- END
- INTERFACE TO SUBROUTINE BringWindowToTop[PASCAL,FAR] (H)
- INTEGER*2 H
- END
- INTERFACE TO FUNCTION IsZoomed[PASCAL,FAR] (H)
- INTEGER*2 IsZoomed,H
- END
-
- $IF DEFINED(CTLMGR)
- INTERFACE TO FUNCTION CreateDialog[PASCAL,FAR] (H,LS,HW,FP)
- INTEGER*2 CreateDialog,H,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateDialogIndirect[PASCAL,FAR]
- * (H,LS,HW,FP)
- INTEGER*2 CreateDialogIndirect,H,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CreateDialogParam[PASCAL,FAR] (H,LS,HW,FP,I)
- INTEGER*2 CreateDialogParam,H,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION CreateDialogIndirectParam[PASCAL,FAR]
- * (H,LS,HW,FP,I)
- INTEGER*2 CreateDialogIndirectParam,H,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION DialogBox[PASCAL,FAR] (H,LS,HW,FP)
- INTEGER*2 DialogBox,H,HW
- CHARACTER*(*) LS [FAR,REFERENCE]
- INTEGER*4 FP
- END
- INTERFACE TO FUNCTION DialogBoxIndirect[PASCAL,FAR] (H1,H2,HW,FP)
- INTEGER*2 DialogBoxIndirect,H1,H2,HW
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DialogBoxParam[PASCAL,FAR] (H,LS,HW,FP,I)
- INTEGER*2 DialogBoxParam,H,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION DialogBoxIndirectParam[PASCAL,FAR]
- * (H1,H2,HW,FP,I)
- INTEGER*2 DialogBoxIndirectParam,H1,H2,HW
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO SUBROUTINE EndDialog [PASCAL,FAR] (HW,I)
- INTEGER*2 HW,I
- END
- INTERFACE TO FUNCTION GetDlgItem[PASCAL,FAR] (HW,I)
- integer*2 GetDlgItem,HW,I
- END
- INTERFACE TO SUBROUTINE SetDlgItemInt[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 HW,I,J,K
- END
- INTERFACE TO FUNCTION GetDlgItemInt[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 GetDlgItemInt,HW,I,K
- INTEGER*2 J [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SetDlgItemText[PASCAL,FAR] (HW,I,LS)
- INTEGER*2 HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetDlgItemText[PASCAL,FAR] (HW,I,LS,J)
- INTEGER*2 GetDlgItemText,HW,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE CheckDlgButton[PASCAL,FAR] (HW,I,J)
- INTEGER*2 HW,I,J
- END
- INTERFACE TO SUBROUTINE CheckRadioButton[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 HW,I,J,K
- END
- INTERFACE TO FUNCTION IsDlgButtonChecked[PASCAL,FAR] (HW,I)
- INTEGER*2 IsDlgButtonChecked,HW,I
- END
- INTERFACE TO FUNCTION SendDlgItemMessage[PASCAL,FAR] (HW,I,J,K,L)
- INTEGER*4 SendDlgItemMessage,L
- INTEGER*2 I,J,K
- END
- INTERFACE TO FUNCTION GetNextDlgGroupItem[PASCAL,FAR] (HW,H,I)
- INTEGER*2 GetNextDlgGroupItem,HW,H,I
- END
- INTERFACE TO FUNCTION GetNextDlgTabItem[PASCAL,FAR] (HW,H,I)
- INTEGER*2 GetNextDlgTabItem,HW,H,I
- END
- INTERFACE TO FUNCTION GetDlgCtrlID[PASCAL,FAR] (HW)
- INTEGER*2 GetDlgCtrlID,HW
- END
- INTERFACE TO FUNCTION GetDialogBaseUnits[PASCAL,FAR] ()
- INTEGER*4 GetDialogBaseUnits
- END
- INTERFACE TO FUNCTION DefDlgProc[PASCAL,FAR] (HW,I,J,K)
- INTEGER*4 DefDlgProc,K
- INTEGER*2 HW,I,J
- END
- $ENDIF ! NOCTLMGR
-
- $IF DEFINED(MSG)
- INTERFACE TO FUNCTION CallMsgFilter[PASCAL,FAR] (LPMSG,I)
- INTEGER*2 CallMsgFilter,I
- CHARACTER*(*) LPMSG [REFERENCE,FAR]
- END
- $ENDIF
-
- $IF DEFINED(CLIPBOARD)
- C
- C Clipboard Manager Functions
- C
- INTERFACE TO FUNCTION OpenClipboard[PASCAL,FAR] (HW)
- INTEGER*2 OpenClipboard,HW
- END
- INTERFACE TO FUNCTION CloseClipboard[PASCAL,FAR] ()
- INTEGER*2 CloseClipboard
- END
- INTERFACE TO FUNCTION GetClipboardOwner[PASCAL,FAR] ()
- INTEGER*2 GetClipboardOwner
- END
- INTERFACE TO FUNCTION SetClipboardViewer[PASCAL,FAR] (HW)
- INTEGER*2 SetClipboardViewer,HW
- END
- INTERFACE TO FUNCTION GetClipboardViewer[PASCAL,FAR] ()
- INTEGER*2 GetClipboardViewer
- END
- INTERFACE TO FUNCTION ChangeClipboardChain[PASCAL,FAR] (HW,H)
- INTEGER*2 ChangeClipboardChain,HW,H
- END
- INTERFACE TO FUNCTION SetClipboardData[PASCAL,FAR] (I,H)
- INTEGER*2 SetClipboardData,I,H
- END
- INTERFACE TO FUNCTION GetClipboardData[PASCAL,FAR] (I)
- INTEGER*2 GetClipboardData,I
- END
- INTERFACE TO FUNCTION RegisterClipboardFormat[PASCAL,FAR] (LS)
- INTEGER*2 RegisterClipboardFormat
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CountClipboardFormats[PASCAL,FAR] ()
- INTEGER*2 CountClipboardFormats
- END
- INTERFACE TO FUNCTION EnumClipboardFormats[PASCAL,FAR] (I)
- INTEGER*2 EnumClipboardFormats,I
- END
- INTERFACE TO FUNCTION GetClipboardFormatName[PASCAL,FAR] (I,LS,J)
- INTEGER*2 GetClipboardFormatName,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EmptyClipboard[PASCAL,FAR] ()
- INTEGER*2 EmptyClipboard
- END
- INTERFACE TO FUNCTION IsClipboardFormatAvailable[PASCAL,FAR] (I)
- INTEGER*2 IsClipboardFormatAvailable,I
- END
- INTERFACE TO FUNCTION GetPriorityClipboardFormat[PASCAL,FAR] (I,J)
- INTEGER*2 GetPriorityClipboardFormat,J
- INTEGER*2 I [REFERENCE,FAR]
- END
- $ENDIF ! NOCLIPBOARD
-
- INTERFACE TO FUNCTION SetFocus[PASCAL,FAR] (HW)
- INTEGER*2 SetFocus,HW
- END
- INTERFACE TO FUNCTION GetFocus[PASCAL,FAR] ()
- INTEGER*2 GetFocus
- END
- INTERFACE TO FUNCTION GetActiveWindow[PASCAL,FAR] ()
- INTEGER*2 GetActiveWindow
- END
- INTERFACE TO FUNCTION GetKeyState[PASCAL,FAR] (I)
- INTEGER*2 GetKeyState,I
- END
- INTERFACE TO FUNCTION GetAsyncKeyState[PASCAL,FAR] (I)
- INTEGER*2 GetAsyncKeyState,I
- END
- INTERFACE TO SUBROUTINE GetKeyboardState[PASCAL,FAR] (B)
- BYTE B [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SetKeyboardState[PASCAL,FAR] (B)
- BYTE B [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EnableHardwareInput[PASCAL,FAR] (I)
- INTEGER*2 EnableHardwareInput,I
- END
- INTERFACE TO FUNCTION GetInputState[PASCAL,FAR] ()
- INTEGER*2 GetInputState
- END
- INTERFACE TO FUNCTION GetCapture[PASCAL,FAR] ()
- INTEGER*2 GetCapture
- END
- INTERFACE TO FUNCTION SetCapture[PASCAL,FAR] (HW)
- INTEGER*2 SetCapture,HW
- END
- INTERFACE TO SUBROUTINE ReleaseCapture[PASCAL,FAR] ()
- END
- C
- C Windows Functions
- C
- INTERFACE TO FUNCTION SetTimer[PASCAL,FAR] (HW,I,J,FP)
- INTEGER*2 SetTimer,HW,I,J
- INTEGER*4 FP
- END
- INTERFACE TO FUNCTION KillTimer[PASCAL,FAR] (HW,I)
- INTEGER*2 KillTimer,HW,I
- END
- INTERFACE TO FUNCTION EnableWindow[PASCAL,FAR] (HW,I)
- INTEGER*2 EnableWindow,HW,I
- END
- INTERFACE TO FUNCTION IsWindowEnabled[PASCAL,FAR] (HW)
- INTEGER*2 IsWindowEnabled,HW
- END
-
- INTERFACE TO FUNCTION LoadAccelerators[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadAccelerators,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
-
- $IF DEFINED(MSG)
- INTERFACE TO FUNCTION TranslateAccelerator[PASCAL,FAR] (HW,H,MSG)
- INTEGER*2 TranslateAccelerator,HW,H
- STRUCTURE /M/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /M/ MSG [REFERENCE,FAR]
- END
- $ENDIF
-
- $IF DEFINED(SYSMETRICS)
- INTERFACE TO FUNCTION GetSystemMetrics[PASCAL,FAR] (I)
- INTEGER*2 GetSystemMetrics,I
- END
- $ENDIF ! NOSYSMETRICS
-
- $IF DEFINED(MENUS)
- INTERFACE TO FUNCTION LoadMenu[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadMenu,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LoadMenuIndirect[PASCAL,FAR] (LS)
- INTEGER*2 LoadMenuIndirect
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetMenu[PASCAL,FAR] (HW)
- INTEGER*2 GetMenu,HW
- END
- INTERFACE TO FUNCTION SetMenu[PASCAL,FAR] (HW,HM)
- INTEGER*2 SetMenu,HW,HM
- END
- INTERFACE TO FUNCTION ChangeMenu[PASCAL,FAR] (HM,I,LS,J,K)
- INTEGER*2 ChangeMenu,HM,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION HiliteMenuItem[PASCAL,FAR] (HW,HM,I,J)
- INTEGER*2 HiliteMenuItem,HW,HM,I,J
- END
- INTERFACE TO FUNCTION GetMenuString[PASCAL,FAR] (HM,I,LS,J,K)
- INTEGER*2 GetMenuString,HM,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetMenuState[PASCAL,FAR] (HM,I,J)
- INTEGER*2 GetMenuState,HM,I,J
- END
- INTERFACE TO SUBROUTINE DrawMenuBar[PASCAL,FAR] (HW)
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION GetSystemMenu[PASCAL,FAR] (HW,I)
- INTEGER*2 GetSystemMenu,HW,I
- END
- INTERFACE TO FUNCTION CreateMenu[PASCAL,FAR] ()
- INTEGER*2 CreateMenu
- END
- INTERFACE TO FUNCTION CreatePopupMenu[PASCAL,FAR] ()
- INTEGER*2 CreatePopupMenu
- END
- INTERFACE TO FUNCTION DestroyMenu[PASCAL,FAR] (HM)
- INTEGER*2 DestroyMenu,HM
- END
- INTERFACE TO FUNCTION CheckMenuItem[PASCAL,FAR] (HM,I,J)
- INTEGER*2 CheckMenuItem,HM,I,J
- END
- INTERFACE TO FUNCTION EnableMenuItem[PASCAL,FAR] (HM,I,J)
- INTEGER*2 EnableMenuItem,HM,I,J
- END
- INTERFACE TO FUNCTION GetSubMenu[PASCAL,FAR] (HM,I)
- INTEGER*2 GetSubMenu,HM,I
- END
- INTERFACE TO FUNCTION GetMenuItemID[PASCAL,FAR] (HM,I)
- INTEGER*2 GetMenuItemID,HM,I
- END
- INTERFACE TO FUNCTION GetMenuItemCount[PASCAL,FAR] (HM)
- INTEGER*2 GetMenuItemCount,HM
- END
- INTERFACE TO FUNCTION InsertMenu[PASCAL,FAR] (HM,I,J,K,LS)
- INTEGER*2 InsertMenu,HM,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AppendMenu[PASCAL,FAR] (HM,I,J,LS)
- INTEGER*2 AppendMenu,HM,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION ModifyMenu[PASCAL,FAR] (HM,I,J,K,LS)
- INTEGER*2 ModifyMenu,HM,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION RemoveMenu[PASCAL,FAR] (HM,I,J)
- INTEGER*2 RemoveMenu,HM,I,J
- END
- INTERFACE TO FUNCTION DeleteMenu[PASCAL,FAR] (HM,I,J)
- INTEGER*2 DeleteMenu,HM,I,J
- END
- INTERFACE TO FUNCTION SetMenuItemBitmaps[PASCAL,FAR]
- * (HM,I,J,HB,HB2)
- INTEGER*2 SetMenuItemBitmaps,HM,I,J,HB,HB2
- END
- INTERFACE TO FUNCTION GetMenuCheckMarkDimensions[PASCAL,FAR] ()
- INTEGER*4 GetMenuCheckMarkDimensions
- END
- INTERFACE TO FUNCTION TrackPopupMenu[PASCAL,FAR] (HM,I,J,K,L,HW,R)
- INTEGER*2 TrackPopupMenu,HM,I,J,K,L,HW
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- $ENDIF ! NOMENUS
-
- INTERFACE TO FUNCTION GrayString[PASCAL,FAR]
- * (HDC,HB,FP,I,J,K,L,M,N)
- INTEGER*2 GrayString,HDC,HB,J,K,L,M,N
- INTEGER*4 I
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE UpdateWindow[PASCAL,FAR] (HW)
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION SetActiveWindow[PASCAL,FAR] (HW)
- INTEGER*2 SetActiveWindow,HW
- END
- INTERFACE TO FUNCTION BeginPaint[PASCAL,FAR] (HW,PS)
- INTEGER*2 BeginPaint,HW
- STRUCTURE /PSS/
- INTEGER*2 X(16)
- END STRUCTURE
- RECORD /PSS/ PS [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE EndPaint[PASCAL,FAR] (HW,PS)
- INTEGER*2 HW
- STRUCTURE /PSS/
- INTEGER*2 X(16)
- END STRUCTURE
- RECORD /PSS/ PS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetUpdateRect[PASCAL,FAR] (HW,R,I)
- INTEGER*2 GetUpdateRect,HW,I
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetUpdateRgn[PASCAL,FAR] (HW,HR,I)
- INTEGER*2 GetUpdateRgn,HW,HR,I
- END
- INTERFACE TO FUNCTION ExcludeUpdateRgn[PASCAL,FAR] (HDC,HW)
- INTEGER*2 ExcludeUpdateRgn,HDC,HW
- END
- INTERFACE TO SUBROUTINE InvalidateRect[PASCAL,FAR] (HW,R,I)
- INTEGER*2 HW,I
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- C CHECK THIS OUT... ITS ANOTHER ADDRESS PASSING INTERFACE
- INTERFACE TO SUBROUTINE InvalidateRect_A[PASCAL,FAR,
- * ALIAS:"INVALIDATERECT"] (HW,R,I)
- INTEGER*2 HW,I
- INTEGER*4 R
- END
- INTERFACE TO SUBROUTINE ValidateRect[PASCAL,FAR] (HW,R)
- INTEGER*2 HW
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE ValidateRect_A[PASCAL,FAR,
- * ALIAS:"VALIDATERECT"] (HW,R)
- INTEGER*2 HW
- INTEGER*4 R
- END
- INTERFACE TO SUBROUTINE InvalidateRgn[PASCAL,FAR] (HW,HR,I)
- INTEGER*2 HW,HR,I
- END
- INTERFACE TO FUNCTION ValidateRgn[PASCAL,FAR] (HW,HR)
- INTEGER*2 HW,HR
- END
- INTERFACE TO SUBROUTINE ScrollWindow[PASCAL,FAR]
- * (HW,I,J,LPR1,LPR2)
- INTEGER*2 HW,I,J
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE ScrollWindow_A[PASCAL,FAR,
- * ALIAS:"SCROLLWINDOW"] (HW,I,J,LPR1,LPR2)
- INTEGER*2 HW,I,J
- INTEGER*4 LPR1
- INTEGER*4 LPR2
- END
- INTERFACE TO FUNCTION ScrollDC[PASCAL,FAR]
- * (HDC,I,J,LPR1,LPR2,HR,LPR3)
- INTEGER*2 ScrollDC,HDC,I,J,HR
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- RECORD /RECT/ LPR3 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION ScrollDC_A[PASCAL,FAR,ALIAS:"SCROLLDC"]
- * (HDC,I,J,LPR1,LPR2,HR,LPR3)
- INTEGER*2 ScrollDC_A,HDC,I,J,HR
- INTEGER*4 LPR1
- INTEGER*4 LPR2
- INTEGER*4 LPR3
- END
-
- $IF DEFINED(SCROLL)
- INTERFACE TO FUNCTION SetScrollPos[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 SetScrollPos,HW,I,J,K
- END
- INTERFACE TO FUNCTION GetScrollPos[PASCAL,FAR] (HW,I)
- INTEGER*2 GetScrollPos,HW,I
- END
- INTERFACE TO SUBROUTINE SetScrollRange[PASCAL,FAR] (HW,I,J,K,L)
- INTEGER*2 HW,I,J,K,L
- END
- INTERFACE TO FUNCTION GetScrollRange[PASCAL,FAR] (HW,I,J,K)
- INTEGER*2 GetScrollRange,HW,I
- INTEGER*2 J [REFERENCE,FAR], K [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION ShowScrollBar[PASCAL,FAR] (HW,I,J)
- INTEGER*2 ShowScrollBar,HW,I,J
- END
- $ENDIF
-
- INTERFACE TO FUNCTION SetProp[PASCAL,FAR] (HW,LS,H)
- INTEGER*2 SetProp,HW,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetProp_A[PASCAL,FAR,ALIAS:"SETPROP"]
- * (HW,LS,H)
- INTEGER*2 SetProp_A,HW,H
- INTEGER*4 LS
- END
- INTERFACE TO FUNCTION GetProp[PASCAL,FAR] (HW,LS)
- INTEGER*2 GetProp,HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetProp_A[PASCAL,FAR,ALIAS:"GETPROP"]
- * (HW,LS)
- INTEGER*2 GetProp_A,HW
- INTEGER*4 LS
- END
- INTERFACE TO FUNCTION RemoveProp[PASCAL,FAR] (HW,LS)
- INTEGER*2 RemoveProp,HW
- INTEGER*4 LS
- END
- INTERFACE TO FUNCTION EnumProps[PASCAL,FAR] (HW,FP)
- INTEGER*2 EnumProps,HW
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SetWindowText[PASCAL,FAR] (HW,LS)
- INTEGER*2 HW
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetWindowText[PASCAL,FAR] (HW,LS,I)
- INTEGER*2 GetWindowText,HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetWindowTextLength[PASCAL,FAR] (HW)
- INTEGER*2 GetWindowTextLength,HW
- END
- INTERFACE TO SUBROUTINE GetClientRect[PASCAL,FAR] (HW,R)
- INTEGER*2 HW
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE GetWindowRect[PASCAL,FAR] (HW,R)
- INTEGER*2 HW
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE AdjustWindowRect[PASCAL,FAR] (R,I,J)
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- INTEGER*4 I
- INTEGER*2 J
- END
- INTERFACE TO SUBROUTINE AdjustWindowRectEx[PASCAL,FAR] (R,I,J,K)
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- INTEGER*4 I
- INTEGER*2 J
- INTEGER*4 K
- END
- $IF DEFINED(MB)
- INTERFACE TO FUNCTION MessageBox[PASCAL,FAR] (HW,LS1,LS2,I)
- INTEGER*2 MessageBox,HW
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE MessageBeep[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- $ENDIF ! NOMB
-
- INTERFACE TO FUNCTION ShowCursor[PASCAL,FAR] (I)
- INTEGER*2 ShowCursor,i
- END
- INTERFACE TO SUBROUTINE SetCursorPos[PASCAL,FAR] (I,J)
- INTEGER*2 I,J
- END
- INTERFACE TO FUNCTION SetCursor[PASCAL,FAR] (H)
- INTEGER*2 SetCursor,H
- END
- INTERFACE TO SUBROUTINE GetCursorPos[PASCAL,FAR] (P)
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE ClipCursor[PASCAL,FAR] (LPR)
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE CreateCaret[PASCAL,FAR] (HW,HB,I,J)
- INTEGER*2 HW,HB,I,J
- END
- INTERFACE TO FUNCTION GetCaretBlinkTime[PASCAL,FAR] ()
- INTEGER*2 GetCaretBlinkTime
- END
- INTERFACE TO SUBROUTINE SetCaretBlinkTime[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE DestroyCaret[PASCAL,FAR] ()
- END
- INTERFACE TO SUBROUTINE HideCaret[PASCAL,FAR] (HW)
- INTEGER*2 HW
- END
- INTERFACE TO SUBROUTINE ShowCaret[PASCAL,FAR] (HW)
- INTEGER*2 HW
- END
- INTERFACE TO SUBROUTINE SetCaretPos[PASCAL,FAR] (I,J)
- INTEGER*2 I,J
- END
- INTERFACE TO SUBROUTINE GetCaretPos[PASCAL,FAR] (P)
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE ClientToScreen[PASCAL,FAR] (HW,P)
- INTEGER*2 HW
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE ScreenToClient[PASCAL,FAR] (HW,P)
- INTEGER*2 HW
- STRUCTURE /PNT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PNT/ P [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION WindowFromPoint[PASCAL,FAR] (PNT)
- INTEGER*2 WindowFromPoint
- STRUCTURE /PT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PT/ PNT !?
- END
- INTERFACE TO FUNCTION ChildWindowFromPoint[PASCAL,FAR] (HW,PNT)
- INTEGER*2 ChildWindowFromPoint,HW
- STRUCTURE /PT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PT/ PNT !?
- END
-
- $IF DEFINED(COLOR)
- INTERFACE TO FUNCTION GetSysColor[PASCAL,FAR] (I)
- INTEGER*4 GetSysColor
- INTEGER*2 I
- END
- INTERFACE TO SUBROUTINE SetSysColors[PASCAL,FAR] (I,J,K)
- INTEGER*2 I
- INTEGER*2 J [REFERENCE,FAR]
- INTEGER*4 K [REFERENCE,FAR]
- END
- $ENDIF ! NOCOLOR
-
- INTERFACE TO FUNCTION FillRgn[PASCAL,FAR] (HDC,HR,HB)
- INTEGER*2 FillRgn,HDC,HR,HB
- END
- INTERFACE TO FUNCTION FrameRgn[PASCAL,FAR] (HDC,HR,HB,I,J)
- INTEGER*2 FrameRgn,HDC,HR,HB,I,J
- END
- INTERFACE TO FUNCTION InvertRgn[PASCAL,FAR] (HDC,HR)
- INTEGER*2 InvertRgn,HDC,HR
- END
- INTERFACE TO FUNCTION PaintRgn[PASCAL,FAR] (HDC,HR)
- INTEGER*2 PaintRgn,HDC,HR
- END
- INTERFACE TO FUNCTION PtInRegion[PASCAL,FAR] (HR,I,J)
- INTEGER*2 PtInRegion,HR,I,J
- END
- INTERFACE TO SUBROUTINE DrawFocusRect[PASCAL,FAR] (HDC,R)
- INTEGER*2 HDC
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION FillRect[PASCAL,FAR] (HDC,R,HB)
- INTEGER*2 FillRect,HDC,HB
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION FrameRect[PASCAL,FAR] (HDC,R,HB)
- INTEGER*2 FrameRect,HDC,HB
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE InvertRect[PASCAL,FAR] (HDC,R)
- INTEGER*2 HDC
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SetRect[PASCAL,FAR] (R,I,J,K,L)
- INTEGER*2 I,J,K,L
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE SetRectEmpty[PASCAL,FAR] (R)
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ R [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CopyRect[PASCAL,FAR] (LPR1,LPR2)
- INTEGER*2 CopyRect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION InflateRect[PASCAL,FAR] (LPR,I,J)
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- INTEGER*2 I,J
- END
- INTERFACE TO FUNCTION IntersectRect[PASCAL,FAR] (LPR1,LPR2,LPR3)
- INTEGER*2 IntersectRect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- RECORD /RECT/ LPR3 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION UnionRect[PASCAL,FAR] (LPR1,LPR2,LPR3)
- INTEGER*2 UnionRect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- RECORD /RECT/ LPR3 [REFERENCE,FAR]
- END
- INTERFACE TO SUBROUTINE OffsetRect[PASCAL,FAR] (LPR,I,J)
- INTEGER*2 I,J
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION IsRectEmpty[PASCAL,FAR] (LPR)
- INTEGER*2 IsRectEmpty
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EqualRect[PASCAL,FAR] (LPR1,LPR2)
- INTEGER*2 EqualRect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR1 [REFERENCE,FAR]
- RECORD /RECT/ LPR2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION PtInRect[PASCAL,FAR] (LPR,PNT)
- INTEGER*2 PtInRect
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- STRUCTURE /PT/
- INTEGER*2 X(2)
- END STRUCTURE
- RECORD /PT/ PNT ! ?
- END
- INTERFACE TO FUNCTION RectVisible[PASCAL,FAR] (HDC, LPR)
- INTEGER*2 RectVisible,HDC
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION RectInRegion[PASCAL,FAR] (HR,LPR)
- INTEGER*2 RectInRegion,HR
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetCurrentTime[PASCAL,FAR] ()
- INTEGER*4 GetCurrentTime
- END
- INTERFACE TO FUNCTION GetTickCount[PASCAL,FAR] ()
- INTEGER*4 GetTickCount
- END
-
- $IF DEFINED(WINOFFSETS)
- INTERFACE TO FUNCTION GetWindowWord[PASCAL,FAR] (HW,I)
- INTEGER*2 GetWindowWord,HW,I
- END
- INTERFACE TO FUNCTION SetWindowWord[PASCAL,FAR] (HW,I,J)
- INTEGER*2 SetWindowWord,HW,I,J
- END
- INTERFACE TO FUNCTION GetWindowLong[PASCAL,FAR] (HW,I)
- INTEGER*4 GetWindowLong,I
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION SetWindowLong[PASCAL,FAR] (HW,I,J)
- INTEGER*4 SetWindowLong,I,J
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION GetClassWord[PASCAL,FAR] (HW,I)
- INTEGER*2 GetClassWord,HW,I
- END
- INTERFACE TO FUNCTION SetClassWord[PASCAL,FAR] (HW,I,J)
- INTEGER*2 SetClassWord,HW,I,J
- END
- INTERFACE TO FUNCTION GetClassLong[PASCAL,FAR] (HW,I)
- INTEGER*4 GetClassLong,I
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION SetClassLong[PASCAL,FAR] (HW,I,J)
- INTEGER*4 SetClassLong,I,J
- INTEGER*2 HW
- END
- INTERFACE TO FUNCTION GetDesktopHwnd[PASCAL,FAR] ()
- INTEGER*2 GetDesktopHwnd
- END
- INTERFACE TO FUNCTION GetDesktopWindow[PASCAL,FAR] ()
- INTEGER*2 GetDesktopWindow
- END
- $ENDIF ! NOWINOFFSETS
-
- INTERFACE TO FUNCTION GetParent[PASCAL,FAR] (HW)
- INTEGER*2 GetParent,HW
- END
- INTERFACE TO FUNCTION SetParent[PASCAL,FAR] (HW1,HW2)
- INTEGER*2 SetParent,HW1,HW2
- END
- INTERFACE TO FUNCTION EnumChildWindows[PASCAL,FAR] (HW,FP,I)
- INTEGER*2 EnumChildWindows,HW
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION FindWindow[PASCAL,FAR] (LS1,LS2)
- INTEGER*2 FindWindow
- CHARACTER*(*) LS1 [REFERENCE,FAR]
- CHARACTER*(*) LS2 [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION EnumWindows[PASCAL,FAR] (FP,I)
- INTEGER*2 EnumWindows
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION EnumTaskWindows[PASCAL,FAR] (H,FP,I)
- INTEGER*2 EnumTaskWindows,H
- EXTERNAL FP [REFERENCE,FAR]
- INTEGER*4 I
- END
- INTERFACE TO FUNCTION GetClassName[PASCAL,FAR] (HW,LS,I)
- INTEGER*2 GetClassName,HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetTopWindow[PASCAL,FAR] (HW)
- INTEGER*2 GetTopWindow,HW
- END
- INTERFACE TO FUNCTION GetNextWindow[PASCAL,FAR] (HW,I)
- INTEGER*2 GetNextWindow,HW,I
- END
- INTERFACE TO FUNCTION GetWindowTask[PASCAL,FAR] (HW)
- INTEGER*2 GetWindowTask,HW
- END
- INTERFACE TO FUNCTION GetLastActivePopup[PASCAL,FAR] (HW)
- INTEGER*2 GetLastActivePopup,HW
- END
- INTERFACE TO FUNCTION GetWindow[PASCAL,FAR] (HW,I)
- INTEGER*2 GetWindow,HW,I
- END
-
- $IF DEFINED(WH)
- INTERFACE TO FUNCTION SetWindowsHook[PASCAL,FAR] (I,FP)
- INTEGER*4 SetWindowsHook
- INTEGER*2 I
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION UnhookWindowsHook[PASCAL,FAR] (I,FP)
- INTEGER*2 UnhookWindowsHook,I
- EXTERNAL FP [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DefHookProc[PASCAL,FAR] (I,J,K,FP)
- INTEGER*2 DefHookProc,I,J
- INTEGER*4 K
- EXTERNAL FP [REFERENCE,FAR]
- END
- $ENDIF ! NOWH
-
- C
- C Resource Loading Routines
- C
- INTERFACE TO FUNCTION LoadBitmap[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadBitmap,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LoadCursor[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadCursor,H
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION LoadCursor_A[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadCursor_A [ALIAS:"LOADCURSOR"]
- INTEGER*2 H
- INTEGER*4 LS
- END
- INTERFACE TO FUNCTION CreateCursor[PASCAL,FAR] (H,I,J,K,L,ABP,XBP)
- INTEGER*2 CreateCursor,H,I,J,K,L
- BYTE ABP [REFERENCE,FAR] (*), XBP [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION DestroyCursor[PASCAL,FAR] (H)
- INTEGER*2 DestroyCursor,H
- END
- INTERFACE TO FUNCTION LoadIcon[PASCAL,FAR] (H,LS)
- INTEGER*2 LoadIcon,H
- CHARACTER*(*) LS [FAR,REFERENCE]
- END
- INTERFACE TO FUNCTION CreateIcon[PASCAL,FAR] (H,I,J,K,L,ABP,XBP)
- INTEGER*2 CreateIcon,H,I,J
- BYTE K,L
- BYTE ABP [REFERENCE,FAR] (*), XBP [REFERENCE,FAR] (*)
- END
- INTERFACE TO FUNCTION DestroyIcon[PASCAL,FAR] (H)
- INTEGER*2 DestroyIcon,H
- END
- C$ WHERE IS $ENDIF ! NOICONS, WHICH HOULD BE HERE?
- INTERFACE TO FUNCTION LoadString[PASCAL,FAR] (H,I,LS,J)
- INTEGER*2 LoadString,H,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION AddFontResource[PASCAL,FAR] (LS)
- INTEGER*2 AddFontResource
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION RemoveFontResource[PASCAL,FAR] (LS)
- INTEGER*2 RemoveFontResource
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
-
- $IF DEFINED(KANJI)
- INTERFACE TO FUNCTION ConvertRequest[PASCAL,FAR] (HW,LPKS)
- INTEGER*2 ConvertRequest,HW
- STRUCTURE /KS/
- INTEGER*2 X(11)
- END STRUCTURE
- RECORD /KS/ LPKS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetConvertParams[PASCAL,FAR] (I,J)
- INTEGER*2 SetConvertParams,I,J
- END
- INTERFACE TO SUBROUTINE SetConvertHook[PASCAL,FAR] (I)
- INTEGER*2 I
- END
- $ENDIF ! NOKANJI
-
- C
- C Key Conversion Window, undocumented function
- C
- INTERFACE TO FUNCTION IsTwoByteCharPrefix[PASCAL,FAR] (CHAR)
- INTEGER*2 IsTwoByteCharPrefix
- CHARACTER CHAR
- END
-
- $IF DEFINED(CTLMGR)
- C
- C Control Manager Definitions
- C
- $IF DEFINED(MSG)
- INTERFACE TO FUNCTION IsDialogMessage[PASCAL,FAR] (HW,LPMSG)
- INTEGER*2 IsDialogMessage,HW
- STRUCTURE /MSG/
- INTEGER*2 X(9)
- END STRUCTURE
- RECORD /MSG/ LPMSG [REFERENCE,FAR]
- END
- $ENDIF ! NOMSG
-
- INTERFACE TO FUNCTION MapDialogRect[PASCAL,FAR] (HW,LPR)
- INTEGER*2 MapDialogRect,HW
- STRUCTURE /RECT/
- INTEGER*2 X(4)
- END STRUCTURE
- RECORD /RECT/ LPR [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DlgDirList[PASCAL,FAR] (HW,LS,I,J,K)
- INTEGER*2 DlgDirList,HW,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DlgDirSelect[PASCAL,FAR] (HW,LS,I)
- INTEGER*2 DlgDirSelect,HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DlgDirListComboBox[PASCAL,FAR] (HW,LS,I,J,K)
- INTEGER*2 DlgDirListComboBox,HW,I,J,K
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION DlgDirSelectComboBox[PASCAL,FAR] (HW,LS,I)
- INTEGER*2 DlgDirSelectComboBox,HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- $ENDIF ! NOCTLMSG
-
- $IF DEFINED(SOUND)
- INTERFACE TO FUNCTION OpenSound[PASCAL,FAR] ()
- INTEGER*2 OpenSound
- END
- INTERFACE TO SUBROUTINE CloseSound[PASCAL,FAR] ()
- END
- INTERFACE TO FUNCTION SetVoiceQueueSize[PASCAL,FAR] (I,J)
- INTEGER*2 SetVoiceQueueSize,I,J
- END
- INTERFACE TO FUNCTION SetVoiceNote[PASCAL,FAR] (I,J,K,L)
- INTEGER*2 SetVoiceNote,I,J,K,L
- END
- INTERFACE TO FUNCTION SetVoiceAccent[PASCAL,FAR] (I,J,K,L,M)
- INTEGER*2 SetVoiceAccent,I,J,K,L,M
- END
- INTERFACE TO FUNCTION SetVoiceEnvelope[PASCAL,FAR] (I,J,K)
- INTEGER*2 SetVoiceEnvelope,I,J,K
- END
- INTERFACE TO FUNCTION SetSoundNoise[PASCAL,FAR] (I,J)
- INTEGER*2 SetSoundNoise,I,J
- END
- INTERFACE TO FUNCTION SetVoiceSound[PASCAL,FAR] (I,J,K)
- INTEGER*2 SetVoiceSound,I,K
- INTEGER*4 J
- END
- INTERFACE TO FUNCTION StartSound[PASCAL,FAR] ()
- INTEGER*2 StartSound
- END
- INTERFACE TO FUNCTION StopSound[PASCAL,FAR] ()
- INTEGER*2 StopSound
- END
- INTERFACE TO FUNCTION WaitSoundState[PASCAL,FAR] (I)
- INTEGER*2 WaitSoundState,I
- END
- INTERFACE TO FUNCTION SyncAllVoices[PASCAL,FAR] ()
- INTEGER*2 SyncAllVoices
- END
- INTERFACE TO FUNCTION CountVoiceNotes[PASCAL,FAR] (I)
- INTEGER*2 CountVoiceNotes
- END
- INTERFACE TO FUNCTION GetThresholdEvent[PASCAL,FAR] ()
- INTEGER*4 GetThresholdEvent ! Pointer to integer
- END
- INTERFACE TO FUNCTION GetThresholdStatus[PASCAL,FAR] ()
- INTEGER*2 GetThresholdStatus
- END
- INTERFACE TO FUNCTION SetVoiceThreshold[PASCAL,FAR] (I,J)
- INTEGER*2 SetVoiceThreshold,I,J
- END
- $ENDIF ! NOSOUND
-
- $IF DEFINED(COMM)
- INTERFACE TO FUNCTION OpenComm[PASCAL,FAR] (LS,I,J)
- INTEGER*2 OpenComm,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION SetCommState[PASCAL,FAR] (DC)
- INTEGER*2 SetCommState
- STRUCTURE /DCB/
- BYTE X(38)
- END STRUCTURE
- RECORD /DCB/ DC [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION GetCommState[PASCAL,FAR] (I,DC)
- INTEGER*2 GetCommState,I
- STRUCTURE /DCB/
- BYTE X(38)
- END STRUCTURE
- RECORD /DCB/ DC [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION ReadComm[PASCAL,FAR] (I,LS,J)
- INTEGER*2 ReadComm,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION UngetCommChar[PASCAL,FAR] (I,C)
- INTEGER*2 UngetCommChar,I
- CHARACTER*(*) C
- END
- INTERFACE TO FUNCTION WriteComm[PASCAL,FAR] (I,LS,J)
- INTEGER*2 WriteComm,I,J
- CHARACTER*(*) LS [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION CloseComm[PASCAL,FAR] (I)
- INTEGER*2 CloseComm,I
- END
- INTERFACE TO FUNCTION GetCommError[PASCAL,FAR] (I,CM)
- INTEGER*2 GetCommError,I
- STRUCTURE /CMS/
- BYTE X(11)
- END STRUCTURE
- RECORD /CMS/ CM [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION BuildCommDCB[PASCAL,FAR] (LS,DC)
- INTEGER*2 BuildCommDCB
- CHARACTER*(*) LS [REFERENCE,FAR]
- STRUCTURE /DCB/
- BYTE X(38)
- END STRUCTURE
- RECORD /DCB/ DC [REFERENCE,FAR]
- END
- INTERFACE TO FUNCTION TransmitCommChar[PASCAL,FAR] (I,C)
- INTEGER*2 TransmitCommChar,I
- CHARACTER*(*) C
- END
- INTERFACE TO FUNCTION FAR PASCAL SetCommEventMask[PASCAL,FAR]
- * (I,J)
- INTEGER*2 FAR PASCAL SetCommEventMask,I,J
- END
- INTERFACE TO FUNCTION GetCommEventMask[PASCAL,FAR] (I,J)
- INTEGER*2 GetCommEventMask,I,J
- END
- INTERFACE TO FUNCTION SetCommBreak[PASCAL,FAR] (I)
- INTEGER*2 SetCommBreak,I
- END
- INTERFACE TO FUNCTION ClearCommBreak[PASCAL,FAR] (I)
- INTEGER*2 ClearCommBreak,I
- END
- INTERFACE TO FUNCTION FlushComm[PASCAL,FAR] (I,J)
- INTEGER*2 FlushComm,I,J
- END
- INTERFACE TO FUNCTION EscapeCommFunction[PASCAL,FAR] (I,J)
- INTEGER*2 EscapeCommFunction,I,J
- END
- $ENDIF ! NOCOMM
-
- $IF DEFINED(MDI)
- INTERFACE TO FUNCTION DefFrameProc[PASCAL,FAR] (HW1,HW2,I,J,K)
- INTEGER*4 DefFrameProc,K
- INTEGER*2 HW1,HW2,I,J
- END
- INTERFACE TO FUNCTION DefMDIChildProc(HW,I,J,K)
- INTEGER*4 DefMDIChildProc,K
- INTEGER*2 HW,I,J
- END
-
- $IF DEFINED(MSG)
- INTERFACE TO FUNCTION TranslateMDISysAccel(HW,MSG)
- INTEGER*2 TranslateMDISysAccel,HW
- STRUCTURE /M/
- INTEGER X(9)
- END STRUCTURE
- RECORD /M/ MSG [REFERENCE,FAR]
- END
- $ENDIF
-
- INTERFACE TO FUNCTION ArrangeIconicWindows[PASCAL,FAR] (HW)
- INTEGER*2 ArrangeIconicWindows,HW
- END
- $ENDIF ! NOMDI
-
- $ENDIF ! NOUSER
-
- $IF DEFINED(HELP)
- C
- C Help engine section.
- C
- INTERFACE TO FUNCTION WinHelp[PASCAL,FAR] (HW,LS,I,J)
- INTEGER*2 WinHelp,HW,I
- CHARACTER*(*) LS [REFERENCE,FAR]
- INTEGER*4 J
- END
- $ENDIF
-
- $IF DEFINED(PROFILER)
- C
- C function declarations for profiler routines contained in Windows libraries
- C
- INTERFACE TO function ProfInsChk[PASCAL,FAR] ()
- INTEGER*2 ProfInsChk
- END
- INTERFACE TO SUBROUTINE ProfSetup[PASCAL,FAR] (I,J)
- INTEGER*2 I,J
- END
- INTERFACE TO SUBROUTINE ProfSampRate[PASCAL,FAR] (I,J)
- INTEGER*2 I,J
- END
- INTERFACE TO SUBROUTINE ProfStart[PASCAL,FAR] ()
- END
- INTERFACE TO SUBROUTINE ProfStop[PASCAL,FAR] ()
- END
- INTERFACE TO SUBROUTINE ProfClear[PASCAL,FAR] ()
- END
- INTERFACE TO SUBROUTINE ProfFlush[PASCAL,FAR] ()
- END
- INTERFACE TO SUBROUTINE ProfFinish[PASCAL,FAR] ()
- END
- $ENDIF ! NOPROFILER
-