*-----------------------------------------
*-- VNCLibrary                          --
*-- © 1990-97 THOR-Software inc         --
*--                                     --
*-- Library header file Version 3.40    --
*--                                     --
*-- created 5/2/92 by THOR              --
*-- updated to 2.06  3/28/93            --
*-- updated to 2.08  4/21/93            --
*-- updated to 2.12  6/18/93            --
*-- updated to 2.14  6/25/93            --
*-- updated to 2.16  9/30/93            --
*-- updated to 2.17  10/4/93            --
*-- updated to 2.21  11/28/93           --
*-- updated to 2.26  1/1/94             --
*-- updated to 2.32  2/21/94            --
*-- updated to 3.00  3/1/96             --
*-- updated to 3.12  10/13/96           --
*-- updated to 3.14  11/02/96           --
*-- updated to 3.19  2/8/97             --
*-- updated to 3.30  3/30/97            --
*-- updated to 3.40  5/8/97             --
*-----------------------------------------
*---- system entry points
*_LVOVNCInputHandler	equ	-42
_LVOVNCRawKeyConvert	equ	-48
*---- SnipMap Support
_LVOGetVNCSnip	equ	-54
_LVOSetVNCSnip	equ	-60
_LVOAddVNCSnipHook	equ	-66
_LVORemVNCSnipHook	equ	-72
*---- 2 slots reserved here
*---- global patchable hook control. Don't call it, patch it
_LVOInstallGlobalHooks	equ	-90
*---- tabexpansion control
_LVOSwitchTabExpansion	equ	-96
_LVOHandleTabExpansion	equ	-102
_LVOAbortTabExpansion	equ	-108
*---- system entry points, continued
*_LVOImVNCInputHandler	equ	-114
*_LVOVNCPost	equ	-120
*_LVOSysCopySnip	equ	-126
*_LVOSysPasteSnip	equ	-132
*_LVOVNCPreAdd	equ	-138
*_LVOVNCPostRemove	equ	-144
*---- CNWindow support
_LVOAddWindow	equ	-150
_LVORemWindow	equ	-156
_LVOLockWindow	equ	-162
_LVOUnLockWindow	equ	-168
_LVOAllocCNWindow	equ	-174
_LVOFreeCNWindow	equ	-180
_LVOOpenViNCWindow	equ	-186
_LVOCloseViNCWindow	equ	-192
*_LVOLockList	equ	-198
*_LVOUnLockList	equ	-204
_LVOFindCNWindow	equ	-210
_LVOUnFindCNWindow	equ	-216
*---- Preferences Support
_LVOLockPrefs	equ	-222
_LVOUnLockPrefs	equ	-228
_LVOSetVNCPrefs	equ	-234
_LVOGetVNCPrefs	equ	-240
_LVOGetVNCDefaultPrefs	equ	-246
_LVOLoadPrefs	equ	-252
_LVOSetWindowPrefs	equ	-258
_LVOGetWindowPrefs	equ	-264
*--- 2 slots reserved here
_LVOReduceINPLines	equ	-282
_LVOReduceUpperLines	equ	-288
_LVOReduceLowerLines	equ	-294
_LVOLoadPrefsFrom	equ	-300
_LVOList2Prefs	equ	-306
_LVOPrefs2List	equ	-312
_LVOAllocPrefsBuffer	equ	-318
_LVOFreePrefsBuffer	equ	-324
*---- entry points for creating custom windows
_LVODosInitPC	equ	-330
_LVOMainInitPC	equ	-336
_LVOMountHandler	equ	-342
_LVODisMountHandler	equ	-348
_LVOAddVNCHook	equ	-354
_LVORemVNCHook	equ	-360
*---- patchable hooks for window open/close messaging. Don't call them, patch them
_LVOSendRequestPattern	equ	-366
_LVOSendWindowOpens	equ	-372
_LVOSendWindowCloses	equ	-378
_LVOSendWindowQuits	equ	-384
*---- obsolete device support functions, use the pooled functions below !
_LVOVNCCreateExtIO	equ	-390
_LVOVNCDeleteExtIO	equ	-396
_LVOVNCCreateStdIO	equ	-402
_LVOVNCDeleteStdIO	equ	-408
_LVOVNCCreatePort	equ	-414
_LVOVNCDeletePort	equ	-420
_LVOVNCNewList	equ	-426
*_LVODelayAWhile	equ	-432
*---- More support functions and hooks, added in 3.0
_LVOVNCRequestFile	equ	-438
*---- Patchable hooks (try if you can do better)
_LVOCtrlZSuspend	equ	-444
*---- Even more support functions
_LVOVNCUniqueID	equ	-450
_LVOGetNodeN	equ	-456
*---- pooled editor memory management (static and dynamic)
_LVOAllocEdMem	equ	-462
_LVOFreeEdMem	equ	-468
_LVOAllocLine	equ	-474
_LVOFreeLine	equ	-480
_LVOGetYLine	equ	-486
_LVOGetForcedYLine	equ	-492
*---- line scrolling
_LVOLogicalScrollUp	equ	-498
_LVOLogicalScrollDown	equ	-504
_LVOLogicalRemoveNLines	equ	-510
_LVOLogicalInsertNBlankLines	equ	-516
*---- 1.3 callable allocvec functions
_LVOVNCAllocVec	equ	-522
_LVOVNCFreeVec	equ	-528
*---- patchable job control hooks
_LVONotifyChOwner	equ	-534
_LVONotifyClearScreen	equ	-540
*---- number conversion and strings
_LVOVNCAtoI	equ	-546
_LVOVNCHtoI	equ	-552
_LVOVNCStrToL	equ	-558
*_LVOVNCReserved03	equ	-564
_LVOVNCItoA	equ	-570
*_LVOVNCReserved04	equ	-576
*_LVOVNCObsoleteStrLen	equ	-582
_LVOVNCStrCmp	equ	-588
_LVOVNCStrICmp	equ	-594
_LVOVNCToUpper	equ	-600
_LVOVNCSPrintf	equ	-606
_LVOFilterInput	equ	-612
*---- 1 slot reserved here
*---- more support 3.0
_LVOConvertWindowTitle	equ	-624
_LVOFindCloseMacro	equ	-630
_LVOPrintSuspend	equ	-636
*---- scrolling, inserting and deleting
_LVOScrollNLeft	equ	-642
_LVOScrollNRight	equ	-648
_LVOScrollNUp	equ	-654
_LVOScrollNDown	equ	-660
_LVORemoveNLines	equ	-666
_LVOInsertNLines	equ	-672
_LVODeleteLinesDown	equ	-678
_LVOSetTextRange	equ	-684
_LVOInsertBlock	equ	-690
_LVOInsertChar	equ	-696
_LVODeleteChar	equ	-702
_LVOPrintAll	equ	-708
_LVORefreshAll	equ	-714
*---- 3 slots reserved here
*---- block functions
_LVOBlockStart	equ	-738
_LVOBlockChange	equ	-744
_LVOBlockEnd	equ	-750
*_LVOVNCReserved08	equ	-756
_LVOCutBlock	equ	-762
_LVOCopyBlock	equ	-768
_LVOPasteBlock	equ	-774
_LVOPasteCommand	equ	-780
_LVOHideBlock	equ	-786
_LVOCopyBlockQuiet	equ	-792
_LVOVNCMICut	equ	-798
_LVOVNCMICopy	equ	-804
_LVOVNCMIPaste	equ	-810
_LVOVNCMISelectAll	equ	-816
_LVOCopyBufferToVec	equ	-822
_LVORemoveBlock	equ	-828
*---- mask functions et al.
_LVOGetGlobalRasterMask	equ	-834
_LVORemakeRasterLists	equ	-840
_LVOFlushCopyBuffer	equ	-846
*---- more block support 3.0
_LVOVNCMICopyQuiet	equ	-852
*---- gadget support
_LVOHandleGadgets	equ	-858
*_LVOVNCReserved18	equ	-864
*_LVOVNCReserved19	equ	-870
_LVOGetProp	equ	-876
_LVOSetProp	equ	-882
_LVOGetXProp	equ	-888
_LVOGetYProp	equ	-894
_LVOSetXProp	equ	-900
_LVOSetYProp	equ	-906
*_LVOVNCObsoleteBuildPropGadget	equ	-912
*_LVOVNCReserved11	equ	-918
_LVOAllocMacro	equ	-924
_LVOAllocButton	equ	-930
*---- 2 slots reserved here
*---- DOS support functions
_LVOVNCReplyPacket	equ	-948
_LVOAllocAsyncPacket	equ	-954
_LVOQueueOwnerLine	equ	-960
_LVOPushOwnerLine	equ	-966
_LVOGetLineData	equ	-972
_LVOPutLineData	equ	-978
_LVOVNCLockDeviceList	equ	-984
_LVOVNCUnLockDeviceList	equ	-990
_LVOSendAsyncPacket	equ	-996
_LVOVNCDoPacket	equ	-1002
*---- line controlling
_LVOSaveActual	equ	-1008
_LVOLoadActual	equ	-1014
_LVOClearActualINP	equ	-1020
_LVOChangeActualINP	equ	-1026
*---- console hacks
_LVODataToConsole	equ	-1032
_LVODataFromConsole	equ	-1038
*---- support functions
_LVOSwitchToUser	equ	-1044
_LVOSwitchToDOS	equ	-1050
*---- job control functions
_LVOForeground	equ	-1056
_LVOBackground	equ	-1062
*---- cursor movement
_LVOMoveCursorXY	equ	-1068
_LVOMoveCursorX	equ	-1074
_LVOCursorToLeft	equ	-1080
_LVOCursorToRight	equ	-1086
_LVODeleteCursorLine	equ	-1092
_LVONewSizeWindow	equ	-1098
_LVOSearchWordFWD	equ	-1104
_LVOSearchWordBKWD	equ	-1110
_LVOHandleKeys	equ	-1116
_LVOEmptyWindowPort	equ	-1122
*---- 4 slots reserved here
*---- nenu support
*_LVOVNCReserved14	equ	-1152
_LVOHandleMenu	equ	-1158
_LVORemoveMenu	equ	-1164
_LVOBuildMenu	equ	-1170
*_LVOVNCReserved20	equ	-1176
*_LVOVNCReserved21	equ	-1182
_LVORemoveMenuFromWindow	equ	-1188
_LVOAddMenuToWindow	equ	-1194
_LVOBuildMenuStructs	equ	-1200
_LVOSetEditItems	equ	-1206
_LVOConvertString	equ	-1212
*_LVOVNCReserved22	equ	-1218
_LVODoAsciiData	equ	-1224
*_LVOVNCReserved15	equ	-1230
*_LVOVNCReserved16	equ	-1236
_LVOFreeMacroList	equ	-1242
*---- 3 slots reserved here
*---- miscellaneos
_LVOPredLine	equ	-1266
_LVOSuccLine	equ	-1272
*_LVOVNCReserved17	equ	-1278
_LVOClearFrame	equ	-1284
_LVOBuildIfNeed	equ	-1290
_LVODisplayCursor	equ	-1296
_LVORemoveCursor	equ	-1302
_LVOCmpText	equ	-1308
_LVOSearchToPast	equ	-1314
_LVOSearchToFuture	equ	-1320
*_LVOSearchObsolete1	equ	-1326
*_LVOSearchObsolete2	equ	-1332
_LVOPredStarter	equ	-1338
_LVOSuccStarter	equ	-1344
_LVOLinearToLine	equ	-1350
_LVOLinearToAlloc	equ	-1356
_LVOLineToLinear	equ	-1362
*---- 1 slot reserved here
*---- extended version 3.00 entries: pooled device support
_LVOPoolCreateExtIO	equ	-1374
_LVOPoolDeleteExtIO	equ	-1380
_LVOPoolCreateStdIO	equ	-1386
_LVOPoolDeleteStdIO	equ	-1392
_LVOPoolCreatePort	equ	-1398
_LVOPoolDeletePort	equ	-1404
*---- 4 slots reserved here
