Implementation of the “OS/2 32bit Textmode APIs (Vio/Kbd/Mou)”

A thunk layer to convert the new console APIs (provided with OS/2 for PowerPC) to the existing 16-bit APIs. All restrictions of the existing console support still exist.

Version

Date	Version	Size	Comments
1995-07-12 04:21	18,370 bytes

DLL Entry Points

VioAssociate

VioCheckCharType

VioCreateLogFont

VioCreatePS

VioDeleteSetId

VioDestroyPS

VioEndPopUp

VioGetAnsi

VioGetBuf

VioGetConfig

VioGetCp

VioGetCurPos

VioGetCurType

VioGetDeviceCellSize

VioGetMode

VioGetOrigin

VioGetState

VioModeUndo

VioModeWait

VioPopUp

VioPrtSc

VioPrtScToggle

VioQueryFonts

VioQuerySetIds

VioReadCellStr

VioReadCharStr

VioRedrawSize

VioSaveRedrawUndo

VioSaveRedrawWait

VioScrLock

VioScrollDown

VioScrollLeft

VioScrollRight

VioScrollUp

VioScrUnLock

VioSetAnsi

VioSetCp

VioSetCurPos

VioSetCurType

VioSetDeviceCellSize

VioSetMode

VioSetOrigin

VioSetState

VioShowBuf

VioShowPS

VioWrtCellStr

VioWrtCharStr

VioWrtCharStrAttr

VioWrtNAttr

VioWrtNCell

VioWrtNChar

VioWrtTTY

VioCharWidthUni

VioWrtTTYUni

VioQueryFontsUni

WinDefAVioWindowProc

KbdCharIn

KbdFlushBuffer

KbdGetCp

KbdGetHWID

KbdGetStatus

KbdPeek

KbdSetCp

KbdSetStatus

KbdStringIn

KbdXlate

KbdConvertChar

KbdGetLayout

KbdSetLayout

KbdGetLayoutUni

KbdSetLayoutUni

KbdStringInUni

KbdSetRate

MouDrawPtr

MouGetDevStatus

MouGetEventMask

MouGetNumButtons

MouGetNumMickeys

MouGetNumQueEl

MouGetPtrPos

MouGetPtrShape

MouGetScaleFact

MouReadEventQue

MouRemovePtr

MouSetDevStatus

MouSetEventMask

MouSetPtrPos

MouSetPtrShape

MouSetScaleFact

Text based on http://www.edm2.com/index.php/OS2CHAR2.DLL