Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
 
(155 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Presentation Manager Interface ==
Some general information is available at [[Presentation Manager]] page.
Some general information is available at [[Presentation Manager]] page.


==Functions==
==Device Functions==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*[[DevCloseDC]]
*[[DevEscape]]
*[[DevOpenDC]]
*[[DevPostDeviceModes]]
*[[DevPostEscape]]
*[[DevQueryCaps]]
*[[DevQueryDeviceNames]]
*[[DevQueryHardcopyCaps]]
</div>


=== Device Functions ===
==Direct Manipulation Functions==
* [[OS2_API:PMI:DevCloseDC|DevCloseDC]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:DevEscape|DevEscape]]
*[[DrgAcceptDroppedFiles]]
* [[OS2_API:PMI:DevOpenDC|DevOpenDC]]
*[[DrgAccessDraginfo]]
* [[OS2_API:PMI:DevPostDeviceModes|DevPostDeviceModes]]
*[[DrgAddStrHandle]]
* [[OS2_API:PMI:DevQueryCaps|DevQueryCaps]]
*[[DrgAllocDraginfo]]
* [[OS2_API:PMI:DevQueryDeviceNames|DevQueryDeviceNames]]
*[[DrgAllocDragtransfer]]
* [[OS2_API:PMI:DevQueryHardcopyCaps|DevQueryHardcopyCaps]]
*[[DrgCancelLazyDrag]]
*[[DrgDeleteDraginfoStrHandles]]
*[[DrgDeleteStrHandle]]
*[[DrgDrag]]
*[[DrgDragFiles]]
*[[DrgFreeDraginfo]]
*[[DrgFreeDragtransfer]]
*[[DrgGetClipPS]]
*[[DrgGetPS]]
*[[DrgLazyDrag]]
*[[DrgLazyDrop]]
*[[DrgPostTransferMsg]]
*[[DrgPushDraginfo]]
*[[DrgQueryDraginfoPtr]]
*[[DrgQueryDraginfoPtrFromDragitem]]
*[[DrgQueryDraginfoPtrFromHwnd]]
*[[DrgQueryDragitem]]
*[[DrgQueryDragitemCount]]
*[[DrgQueryDragitemPtr]]
*[[DrgQueryDragStatus]]
*[[DrgQueryNativeRMF]]
*[[DrgQueryNativeRMFLen]]
*[[DrgQueryStrName]]
*[[DrgQueryStrNameLen]]
*[[DrgQueryTrueType]]
*[[DrgQueryTrueTypeLen]]
*[[DrgReallocDraginfo]]
*[[DrgReleasePS]]
*[[DrgSendTransferMsg]]
*[[DrgSetDragImage]]
*[[DrgSetDragitem]]
*[[DrgSetDragPointer]]
*[[DrgVerifyNativeRMF]]
*[[DrgVerifyRMF]]
*[[DrgVerifyTrueType]]
*[[DrgVerifyType]]
*[[DrgVerifyTypeSet]]
</div>


=== Direct Manipulation Functions ===
==Dynamic Data Formatting==
* [[OS2_API:PMI:DrgAcceptedFiles|DrgAcceptedFiles]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:DrgAccessDragInfo|DrgAccessDragInfo]]
*[[DdfBeginList]]
* [[OS2_API:PMI:DrgAddStrHandle|DrgAddStrHandle]]
*[[DdfBitmap]]
* [[OS2_API:PMI:DrgAllocateDraginfo|DrgAllocateDraginfo]]
*[[DdfEndList]]
* [[OS2_API:PMI:DrgAllocateDragtransfer|DrgAllocateDragtransfer]]
*[[DdfHyperText]]
* [[OS2_API:PMI:DrgCancelLazyDrag|DrgCancelLazyDrag]]
*[[DdfInform]]
* [[OS2_API:PMI:DrgDeleteDraginfoStrHandles|DrgDeleteDraginfoStrHandles]]
*[[DdfInitialize]]
* [[OS2_API:PMI:DrgDeleteStrHandle|DrgDeleteStrHandle]]
*[[DdfListItem]]
* [[OS2_API:PMI:DrgDrag|DrgDrag]]
*[[DdfMetafile]]
* [[OS2_API:PMI:DrgDragFiles|DrgDragFiles]]
*[[DdfPara]]
* [[OS2_API:PMI:DrgFreeDraginfo|DrgFreeDraginfo]]
*[[DdfSetColor]]
* [[OS2_API:PMI:DrgFreeDragtransfer|DrgFreeDragtransfer]]
*[[DdfSetFont]]
* [[OS2_API:PMI:DrgGetClipPS|DrgGetClipPS]]
*[[DdfSetFontStyle]]
* [[OS2_API:PMI:DrgGetPS|DrgGetPS]]
*[[DdfSetFormat]]
* [[OS2_API:PMI:DrgLazyDrag|DrgLazyDrag]]
*[[DdfSetTextAlign]]
* [[OS2_API:PMI:DrgLazyDrop|DrgLazyDrop]]
*[[DdfText]]
* [[OS2_API:PMI:DrgPostTransferMsg|DrgPostTransferMsg]]
</div>
* [[OS2_API:PMI:DrgPushDraginfo|DrgPushDraginfo]]
* [[OS2_API:PMI:DrgQueryDraginfoPtr|DrgQueryDraginfoPtr]]
* [[OS2_API:PMI:DrgQueryDraginfoPtrFromDragitem|DrgQueryDraginfoPtrFromDragitem]]
* [[OS2_API:PMI:DrgQueryDraginfoPtrFromHwnd|DrgQueryDraginfoPtrFromHwnd]]
* [[OS2_API:PMI:DrgQueryDragitem|DrgQueryDragitem]]
* [[OS2_API:PMI:DrgQueryDragitemCount|DrgQueryDragitemCount]]
* [[OS2_API:PMI:DrgQueryDragitemPtr|DrgQueryDragitemPtr]]
* [[OS2_API:PMI:DrgQueryDragStatus|DrgQueryDragStatus]]
* [[OS2_API:PMI:DrgQueryNativeRMF|DrgQueryNativeRMF]]
* [[OS2_API:PMI:DrgQueryNativeRMFLen|DrgQueryNativeRMFLen]]
* [[OS2_API:PMI:DrgQueryStrName|DrgQueryStrName]]
* [[OS2_API:PMI:DrgQueryStrNameLen|DrgQueryStrNameLen]]
* [[OS2_API:PMI:DrgQueryTrueType|DrgQueryTrueType]]
* [[OS2_API:PMI:DrgQueryTrueTypeLen|DrgQueryTrueTypeLen]]
* [[OS2_API:PMI:DrgReallocDraginfo|DrgReallocDraginfo]]
* [[OS2_API:PMI:DrgReleasePS|DrgReleasePS]]
* [[OS2_API:PMI:DrgSendTransferMsg|DrgSendTransferMsg]]
* [[OS2_API:PMI:DrgSetDragImage|DrgSetDragImage]]
* [[OS2_API:PMI:DrgSetDragitem|DrgSetDragitem]]
* [[OS2_API:PMI:DrgSetDragPointer|DrgSetDragPointer]]
* [[OS2_API:PMI:DrgVerifyNativeRMF|DrgVerifyNativeRMF]]
* [[OS2_API:PMI:DrgVerifyRMF|DrgVerifyRMF]]
* [[OS2_API:PMI:DrgVerifyTrueType|DrgVerifyTrueType]]
* [[OS2_API:PMI:DrgVerifyType|DrgVerifyType]]
* [[OS2_API:PMI:DrgVerifyTypeSet|DrgVerifyTypeSet]]


=== Dynamic Data Formatting Functions ===
==Hooks and Procedures==
* [[OS2_API:PMI:DdfBeginList|DdfBeginList]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:DdfBitmap|DdfBitmap]]
*[[CheckMsgFilterHook]]
* [[OS2_API:PMI:DdfEndList|DdfEndList]]
*[[CodePageChangedHook]]
* [[OS2_API:PMI:DdfHyperText|DdfHyperText]]
*[[DestroyWindowHook]]
* [[OS2_API:PMI:DdfInform|DdfInform]]
*[[DialogProc]]
* [[OS2_API:PMI:DdfInitialize|DdfInitialize]]
*[[FindWordHook]]
* [[OS2_API:PMI:DdfListItem|DdfListItem]]
*[[FlushBufHook]]
* [[OS2_API:PMI:DdfMetafile|DdfMetafile]]
*[[HelpHook]]
* [[OS2_API:PMI:DdfPara|DdfPara]]
*[[InputHook]]
* [[OS2_API:PMI:DdfSetColor|DdfSetColor]]
*[[JournalPlaybackHook]]
* [[OS2_API:PMI:DdfSetFont|DdfSetFont]]
*[[JournalRecordHook]]
* [[OS2_API:PMI:DdfSetFontStyle|DdfSetFontStyle]]
*[[LoaderHook]]
* [[OS2_API:PMI:DdfSetFormat|DdfSetFormat]]
*[[LockupHook]]
* [[OS2_API:PMI:DdfSetTextAlign|DdfSetTextAlign]]
*[[MsgControlHook]]
* [[OS2_API:PMI:DdfText|DdfText]]
*[[MsgFilterHook]]
*[[MsgInputHook]]
*[[ProgramListEntryHook]]
*[[ProgramListExitHook]]
*[[RegisterUserHook]]
*[[SendMsgHook]]
*[[ThunkProc]]
*[[WindowDCHook]]
*[[WndProc]]


=== Hooks and Procedures ===
</div>
* [[OS2_API:PMI:CheckMsgFilterHook|CheckMsgFilterHook]]
* [[OS2_API:PMI:CodePageChangedHook|CodePageChangedHook]]
* [[OS2_API:PMI:DestroyWindowHook|DestroyWindowHook]]
* [[OS2_API:PMI:DialogProc|DialogProc]]
* [[OS2_API:PMI:FindWordHook|FindWordHook]]
* [[OS2_API:PMI:FlushBufHook|FlushBufHook]]
* [[OS2_API:PMI:HelpHook|HelpHook]]
* [[OS2_API:PMI:InputHook|InputHook]]
* [[OS2_API:PMI:JournalPlaybackHook|JournalPlaybackHook]]
* [[OS2_API:PMI:JournalRecordHook|JournalRecordHook]]
* [[OS2_API:PMI:LoaderHook|LoaderHook]]
* [[OS2_API:PMI:LockupHook|LockupHook]]
* [[OS2_API:PMI:MsgControlHook|MsgControlHook]]
* [[OS2_API:PMI:MsgFilterHook|MsgFilterHook]]
* [[OS2_API:PMI:MsgInputHook|MsgInputHook]]
* [[OS2_API:PMI:ProgramListEntryHook|ProgramListEntryHook]]
* [[OS2_API:PMI:ProgramListExitHook|ProgramListExitHook]]
* [[OS2_API:PMI:RegisterUserHook|RegisterUserHook]]
* [[OS2_API:PMI:SendMsgHook|SendMsgHook]]
* [[OS2_API:PMI:ThunkProc|ThunkProc]]
* [[OS2_API:PMI:WindowDCHook|WindowDCHook]]
* [[OS2_API:PMI:WndProc|WndProc]]


=== Profile Functions ===
==Profile Manager==
* [[OS2_API:PMI:PrfCloseProfile|PrfCloseProfile]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:PrfOpenProfile|PrfOpenProfile]]
*[[PrfAddProgram]]
* [[OS2_API:PMI:PrfQueryProfile|PrfQueryProfile]]
*[[PrfChangeProgram]]
* [[OS2_API:PMI:PrfQueryProfileData|PrfQueryProfileData]]
*[[PrfCloseProfile]]
* [[OS2_API:PMI:PrfQueryProfileInt|PrfQueryProfileInt]]
*[[PrfCreateGroup]]
* [[OS2_API:PMI:PrfQueryProfileSize|PrfQueryProfileSize]]
*[[PrfDestroyGroup]]
* [[OS2_API:PMI:PrfQueryProfileString|PrfQueryProfileString]]
*[[PrfOpenProfile]]
* [[OS2_API:PMI:PrfReset|PrfReset]]
*[[PrfQueryDefinition]]
* [[OS2_API:PMI:PrfWriteProfileData|PrfWriteProfileData]]
*[[PrfQueryProfile]]
* [[OS2_API:PMI:PrfWriteProfileString|PrfWriteProfileString]]
*[[PrfQueryProfileData]]
*[[PrfQueryProfileInt]]
*[[PrfQueryProfileSize]]
*[[PrfQueryProfileString]]
*[[PrfQueryProgramCategory]]
*[[PrfQueryProgramHandle]]
*[[PrfQueryProgramTitles]]
*[[PrfRemoveProgram]]
*[[PrfReset]]
*[[PrfWriteProfileData]]
*[[PrfWriteProfileString]]
</div>


=== Spooler Functions ===
==Spooler Functions==
* [[OS2_API:PMI:SplControlDevice|SplControlDevice]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:SplCopyJob|SplCopyJob]]
*[[SplControlDevice]]
* [[OS2_API:PMI:SplCreateDevice|SplCreateDevice]]
*[[SplCopyJob]]
* [[OS2_API:PMI:SplCreatePort|SplCreatePort]]
*[[SplCreateDevice]]
* [[OS2_API:PMI:SplCreateQueue|SplCreateQueue]]
*[[SplCreatePort]]
* [[OS2_API:PMI:SplDeleteDevice|SplDeleteDevice]]
*[[SplCreateQueue]]
* [[OS2_API:PMI:SplDeleteJob|SplDeleteJob]]
*[[SplDeleteDevice]]
* [[OS2_API:PMI:SplDeletePort|SplDeletePort]]
*[[SplDeleteJob]]
* [[OS2_API:PMI:SplDeleteQueue|SplDeleteQueue]]
*[[SplDeletePort]]
* [[OS2_API:PMI:SplDisable|SplDisable]]
*[[SplDeleteQueue]]
* [[OS2_API:PMI:SplDisplayControlPanel|SplDisplayControlPanel]]
*[[SplDisable]]
* [[OS2_API:PMI:SplEnable|SplEnable]]
*[[SplDisplayControlPanel]]
* [[OS2_API:PMI:SplEnumDevice|SplEnumDevice]]
*[[SplEnable]]
* [[OS2_API:PMI:SplEnumDriver|SplEnumDriver]]
*[[SplEnumDevice]]
* [[OS2_API:PMI:SplEnumJob|SplEnumJob]]
*[[SplEnumDriver]]
* [[OS2_API:PMI:SplEnumPort|SplEnumPort]]
*[[SplEnumJob]]
* [[OS2_API:PMI:SplEnumPrinter|SplEnumPrinter]]
*[[SplEnumPort]]
* [[OS2_API:PMI:SplEnumQueue|SplEnumQueue]]
*[[SplEnumPrinter]]
* [[OS2_API:PMI:SplEnumQueueProcessor|SplEnumQueueProcessor]]
*[[SplEnumQueue]]
* [[OS2_API:PMI:SplGetControlPanelList|SplGetPortFromQ]]
*[[SplEnumQueueProcessor]]
* [[OS2_API:PMI:SplGetPortFromQ|SplGetPortFromQ]]
*[[SplGetPortFromQ]]
* [[OS2_API:PMI:SplHoldJob|SplHoldJob]]
*[[SplHoldJob]]
* [[OS2_API:PMI:SplHoldQueue|SplHoldQueue]]
*[[SplHoldQueue]]
* [[OS2_API:PMI:SplMessageBox|SplMessageBox]]
*[[SplMessageBox]]
* [[OS2_API:PMI:SplPurgeQueue|SplPurgeQueue]]
*[[SplPurgeQueue]]
* [[OS2_API:PMI:SplQmAbort|SplQmAbort]]
*[[SplQmAbort]]
* [[OS2_API:PMI:SplQmAbortDoc|SplQmAbortDoc]]
*[[SplQmAbortDoc]]
* [[OS2_API:PMI:SplQmClose|SplQmClose]]
*[[SplQmClose]]
* [[OS2_API:PMI:SplQmEndDoc|SplQmEndDoc]]
*[[SplQmEndDoc]]
* [[OS2_API:PMI:SplQmGetJobID|SplQmGetJobID]]
*[[SplQmGetJobID]]
* [[OS2_API:PMI:SplQmNewPage|SplQmNewPage]]
*[[SplQmNewPage]]
* [[OS2_API:PMI:SplQmOpen|SplQmOpen]]
*[[SplQmOpen]]
* [[OS2_API:PMI:SplQmStartDoc|SplQmStartDoc]]
*[[SplQmStartDoc]]
* [[OS2_API:PMI:SplQmWrite|SplQmWrite]]
*[[SplQmWrite]]
* [[OS2_API:PMI:SplQueryControlPanel|SplQueryControlPanel]]
*[[SplQueryControlPanel]]
* [[OS2_API:PMI:SplQueryDevice|SplQueryDevice]]
*[[SplQueryDevice]]
* [[OS2_API:PMI:SplQueryJob|SplQueryJob]]
*[[SplQueryJob]]
* [[OS2_API:PMI:SplQueryPath|SplQueryPath]]
*[[SplQueryPath]]
* [[OS2_API:PMI:SplQueryPort|SplQueryPort]]
*[[SplQueryPort]]
* [[OS2_API:PMI:SplQueryQueue|SplQueryQueue]]
*[[SplQueryQueue]]
* [[OS2_API:PMI:SplRegister|SplRegister]]
*[[SplRegister]]
* [[OS2_API:PMI:SplRegisterControlPanel|SplRegisterControlPanel]]
*[[SplRegisterControlPanel]]
* [[OS2_API:PMI:SplReleaseJob|SplReleaseJob]]
*[[SplReleaseJob]]
* [[OS2_API:PMI:SplReleaseQueue|SplReleaseQueue]]
*[[SplReleaseQueue]]
* [[OS2_API:PMI:SplSetDevice|SplSetDevice]]
*[[SplSetDevice]]
* [[OS2_API:PMI:SplSetJob|SplSetJob]]
*[[SplSetJob]]
* [[OS2_API:PMI:SplSetPort|SplSetPort]]
*[[SplSetPort]]
* [[OS2_API:PMI:SplSetQueue|SplSetQueue]]
*[[SplSetQueue]]
* [[OS2_API:PMI:SplUnRegister|SplUnRegister]]
*[[SplUnRegister]]
</div>


=== Window Functions ===
==Window Functions==
* [[OS2_API:PMI:WinCalcFramRect|WinCalcFramRect]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:WinCancelShutdown|WinCancelShutdown]]
*[[WinCalcFrameRect]]
* [[OS2_API:PMI:WinCreateFrameControls|WinCreateFrameControls]]
*[[WinCancelShutdown]]
* [[OS2_API:PMI:WinCreateStdWindow|WinCreateStdWindow]]
*[[WinCreateFrameControls]]
* [[OS2_API:PMI:WinCreateWindow|WinCreateWindow]]
*[[WinCreateStdWindow]]
* [[OS2_API:PMI:WinDefWindowProc|WinDefWindowProc]]
*[[WinCreateWindow]]
* [[OS2_API:PMI:WinDestroyWindow|WinDestroyWindow]]
*[[WinDefWindowProc]]
* [[OS2_API:PMI:WinInitialize|WinInitialize]]
*[[WinDestroyWindow]]
* [[OS2_API:PMI:WinQueryAnchorBlock|WinQueryAnchorBlock]]
*[[WinInitialize]]
* [[OS2_API:PMI:WinQueryClassInfo|WinQueryClassInfo]]
*[[WinQueryAnchorBlock]]
* [[OS2_API:PMI:WinQueryClassName|WinQueryClassName]]
*[[WinQueryClassInfo]]
* [[OS2_API:PMI:WinQueryClassThunkProc|WinQueryClassThunkProc]]
*[[WinQueryClassName]]
* [[OS2_API:PMI:WinQueryWindowModel|WinQueryWindowModel]]
*[[WinQueryClassThunkProc]]
* [[OS2_API:PMI:WinQueryWindowThunkProc|WinQueryWindowThunkProc]]
*[[WinQueryWindowModel]]
* [[OS2_API:PMI:WinRegisterClass|WinRegisterClass]]
*[[WinQueryWindowThunkProc]]
* [[OS2_API:PMI:WinSetClassThunkProc|WinSetClassThunkProc]]
*[[WinRegisterClass]]
* [[OS2_API:PMI:WinSetWindowThunkProc|WinSetWindowThunkProc]]
*[[WinSetClassThunkProc]]
* [[OS2_API:PMI:WinTerminate|WinTerminate]]
*[[WinSetWindowThunkProc]]
*[[WinTerminate]]


==== Atom Functions ====
==== Atom Functions ====
* [[OS2_API:PMI:WinAddAtom|WinAddAtom]]
*[[WinAddAtom]]
* [[OS2_API:PMI:WinCreateAtomTable|WinCreateAtomTable]]
*[[WinCreateAtomTable]]
* [[OS2_API:PMI:WinDeleteAtom|WinDeleteAtom]]
*[[WinDeleteAtom]]
* [[OS2_API:PMI:WinDestroyAtomTable|WinDestroyAtomTable]]
*[[WinDestroyAtomTable]]
* [[OS2_API:PMI:WinFindAtom|WinFindAtom]]
*[[WinFindAtom]]
* [[OS2_API:PMI:WinQueryAtomLength|WinQueryAtomLength]]
*[[WinQueryAtomLength]]
* [[OS2_API:PMI:WinQueryAtomName|WinQueryAtomName]]
*[[WinQueryAtomName]]
* [[OS2_API:PMI:WinQueryAtomUsage|WinQueryAtomUsage]]
*[[WinQueryAtomUsage]]
* [[OS2_API:PMI:WinQuerySystemAtomTable|WinQuerySystemAtomTable]]
*[[WinQuerySystemAtomTable]]


==== Clipboard ====
==== Clipboard ====
* [[OS2_API:PMI:WinCloseClipbrd|WinCloseClipbrd]]
*[[WinCloseClipbrd]]
* [[OS2_API:PMI:WinDdeInitiate|WinDdeInitiate]]
*[[WinEmptyClipbrd]]
* [[OS2_API:PMI:WinDdePostMsg|WinDdePostMsg]]
*[[WinEnumClipbrdFmts]]
* [[OS2_API:PMI:WinDdeRespond|WinDdeRespond]]
*[[WinOpenClipbrd]]
* [[OS2_API:PMI:WinEmptyClipBrd|WinEmptyClipBrd]]
*[[WinQueryClipbrdData]]
* [[OS2_API:PMI:WinEnumClipBrdFmts|WinEnumClipBrdFmts]]
*[[WinQueryClipbrdFmtInfo]]
* [[OS2_API:PMI:WinOpenClipBrd|WinOpenClipBrd]]
*[[WinQueryClipbrdOwner]]
* [[OS2_API:PMI:WinQueryClipBrdData|WinQueryClipBrdData]]
*[[WinQueryClipbrdViewer]]
* [[OS2_API:PMI:WinQueryClipBrdFmtInfo|WinQueryClipBrdFmtInfo]]
*[[WinSetClipbrdData]]
* [[OS2_API:PMI:WinQueryClipBrdOwner|WinQueryClipBrdOwner]]
*[[WinSetClipbrdOwner]]
* [[OS2_API:PMI:WinQueryClipBrdViewer|WinQueryClipBrdViewer]]
*[[WinSetClipbrdViewer]]
* [[OS2_API:PMI:WinSetClipBrdData|WinSetClipBrdData]]
 
* [[OS2_API:PMI:WinSetClipBrdOwner|WinSetClipBrdOwner]]
==== DDE ====
* [[OS2_API:PMI:WinSetClipBrdViewer|WinSetClipBrdViewer]]
*[[WinDdeInitiate]]
*[[WinDdePostMsg]]
*[[WinDdeRespond]]


==== Device Context/Presentation Space ====
==== Device Context/Presentation Space ====
* [[OS2_API:PMI:WinBeginPaint|WinBeginPaint]]
* [[WinBeginPaint]]
* [[OS2_API:PMI:WinEndPaint|WinEndPaint]]
* [[WinEndPaint]]
* [[OS2_API:PMI:WinGetClipPS|WinGetClipPS]]
* [[WinGetClipPS]]
* [[OS2_API:PMI:WinGetPS|WinGetPS]]
* [[WinGetPS]]
* [[OS2_API:PMI:WinGetScreenPS|WinGetScreenPS]]
* [[WinGetScreenPS]]
* [[OS2_API:PMI:WinOpenWindowDC|WinOpenWindowDC]]
* [[WinOpenWindowDC]]
* [[OS2_API:PMI:WinQueryWindowDC|WinQueryWindowDC]]
* [[WinQueryWindowDC]]
* [[OS2_API:PMI:WinReleasePS|WinReleasePS]]
* [[WinReleasePS]]
* [[OS2_API:PMI:WinWindowFromDC|WinWindowFromDC]]
* [[WinWindowFromDC]]


==== Dialogs ====
==== Dialogs ====
* [[OS2_API:PMI:WinCheckButton|WinCheckButton]]
*[[WinCheckButton]]
* [[OS2_API:PMI:WinCreateDlg|WinCreateDlg]]
*[[WinCreateDlg]]
* [[OS2_API:PMI:WinDefDlgProc|WinDefDlgProc]]
*[[WinDefDlgProc]]
* [[OS2_API:PMI:WinDefFileDlgProc|WinDefFileDlgProc]]
*[[WinDeleteLboxItem]]
* [[OS2_API:PMI:WinDefFontDlgProc|WinDefFontDlgProc]]
*[[WinDismissDlg]]
* [[OS2_API:PMI:WinDeleteLboxItem|WinDeleteLboxItem]]
*[[WinDlgBox]]
* [[OS2_API:PMI:WinDismissDlg|WinDismissDlg]]
*[[WinEnableControl]]
* [[OS2_API:PMI:WinDlgBox|WinDlgBox]]
*[[WinEnumDlgItem]]
* [[OS2_API:PMI:WinEnableControl|WinEnableControl]]
*[[WinGetDlgMsg]]
* [[OS2_API:PMI:WinEnumDlgItem|WinEnumDlgItem]]
*[[WinInsertLboxItem]]
* [[OS2_API:PMI:WinFileDlg|WinFileDlg]]
*[[WinIsControlEnabled]]
* [[OS2_API:PMI:WinFontDlg|WinFontDlg]]
*[[WinLoadDlg]]
* [[OS2_API:PMI:WinFreeFileDlgList|WinFreeFileDlgList]]
*[[WinMapDlgPoints]]
* [[OS2_API:PMI:WinGetDlgMsg|WinGetDlgMsg]]
*[[WinMessageBox]]
* [[OS2_API:PMI:WinInsertLboxItem|WinInsertLboxItem]]
*[[WinMessageBox2]]
* [[OS2_API:PMI:WinIsControlEnabled|WinIsControlEnabled]]
*[[WinProcessDlg]]
* [[OS2_API:PMI:WinLoadDlg|WinLoadDlg]]
*[[WinQueryButtonCheckState]]
* [[OS2_API:PMI:WinMapDlgPoints|WinMapDlgPoints]]
*[[WinQueryDlgItemShort]]
* [[OS2_API:PMI:WinMessageBox|WinMessageBox]]
*[[WinQueryDlgItemText]]
* [[OS2_API:PMI:WinMessageBox2|WinMessageBox2]]
*[[WinQueryDlgItemTextLength]]
* [[OS2_API:PMI:WinProcessDlg|WinProcessDlg]]
*[[WinQueryLboxCount]]
* [[OS2_API:PMI:WinQueryButtonCheckState|WinQueryButtonCheckState]]
*[[WinQueryLboxItemText]]
* [[OS2_API:PMI:WinQueryDlgItemShort|WinQueryDlgItemShort]]
*[[WinQueryLboxItemTextLength]]
* [[OS2_API:PMI:WinQueryDlgItemText|WinQueryDlgItemText]]
*[[WinQueryLboxSelectedItem]]
* [[OS2_API:PMI:WinQueryDlgItemTextLength|WinQueryDlgItemTextLength]]
*[[WinSendDlgItemMsg]]
* [[OS2_API:PMI:WinQueryLboxCount|WinQueryLboxCount]]
*[[WinSetDlgItemShort]]
* [[OS2_API:PMI:WinQueryLboxItemText|WinQueryLboxItemText]]
*[[WinSetDlgItemText]]
* [[OS2_API:PMI:WinQueryLboxItemTextLength|WinQueryLboxItemTextLength]]
*[[WinSetLboxItemText]]
* [[OS2_API:PMI:WinQueryLboxSelectedItem|WinQueryLboxSelectedItem]]
*[[WinSubstituteStrings]]
* [[OS2_API:PMI:WinSendDlgItemMsg|WinSendDlgItemMsg]]
;File Dialog
* [[OS2_API:PMI:WinSetDlgItemShort|WinSetDlgItemShort]]
*[[WinDefFileDlgProc]]
* [[OS2_API:PMI:WinSetDlgItemText|WinSetDlgItemText]]
*[[WinFileDlg]]
* [[OS2_API:PMI:WinSetLboxItemText|WinSetLboxItemText]]
*[[WinFreeFileDlgList]]
* [[OS2_API:PMI:WinSubstituteStrings|WinSubstituteStrings]]
;Font Dialog
*[[WinDefFontDlgProc]]
*[[WinFontDlg]]


==== Drawing functions ====
==== Drawing functions ====
* [[OS2_API:PMI:WinDrawBitmap|WinDrawBitmap]]
*[[WinDrawBitmap]]
* [[OS2_API:PMI:WinDrawBorder|WinDrawBorder]]
*[[WinDrawBorder]]
* [[OS2_API:PMI:WinDrawPointer|WinDrawPointer]]
*[[WinDrawPointer]]
* [[OS2_API:PMI:WinDrawText|WinDrawText]]
*[[WinDrawText]]
* [[OS2_API:PMI:WinFillRect|WinFillRect]]
*[[WinFillRect]]
* [[OS2_API:PMI:WinInvertRect|WinInvertRect]]
*[[WinInvertRect]]
* [[OS2_API:PMI:WinMakePoints|WinMakePoints]]
*[[WinMakePoints]]
* [[OS2_API:PMI:WinRealizePalette|WinRealizePalette]]
*[[WinRealizePalette]]
* [[OS2_API:PMI:WinScrollWindow|WinScrollWindow]]
*[[WinScrollWindow]]
* [[OS2_API:PMI:WinShowTrackRect|WinShowTrackRect]]
*[[WinShowTrackRect]]
* [[OS2_API:PMI:WinTrackRect|WinTrackRect]]
*[[WinTrackRect]]


==== Dynamic Link Library ====
==== Dynamic Link Library ====
* [[OS2_API:PMI:WinDeleteLibrary|WinDeleteLibrary]]
* [[WinDeleteLibrary]]
* [[OS2_API:PMI:WinDeleteProcedure|WinDeleteProcedure]]
* [[WinDeleteProcedure]]
* [[OS2_API:PMI:WinLoadLibrary|WinLoadLibrary]]
* [[WinLoadLibrary]]
* [[OS2_API:PMI:WinLoadProcedure|WinLoadProcedure]]
* [[WinLoadProcedure]]


==== Error handling ====
==== Error handling ====
* [[OS2_API:PMI:WinGetErrorInfo|WinGetErrorInfo]]
* [[WinGetErrorInfo]]
* [[OS2_API:PMI:WinGetLastError|WinGetLastError]]
* [[WinGetLastError]]
* [[OS2_API:PMI:WinFreeErrorInfo|WinFreeErrorInfo]]
* [[WinFreeErrorInfo]]
 


==== Focus ====
==== Focus ====
* [[OS2_API:PMI:WinAlarm|WinAlarm]]
*[[WinAlarm]]
* [[OS2_API:PMI:WinCreateCursor|WinCreateCursor]]
*[[WinCreateCursor]]
* [[OS2_API:PMI:WinDestroyCursor|WinDestroyCursor]]
*[[WinDestroyCursor]]
* [[OS2_API:PMI:WinEnablePhysInput|WinEnablePhysInput]]
*[[WinEnablePhysInput]]
* [[OS2_API:PMI:WinEnableWindow|WinEnableWindow]]
*[[WinEnableWindow]]
* [[OS2_API:PMI:WinEnableWindowUpdate|WinEnableWindowUpdate]]
*[[WinEnableWindowUpdate]]
* [[OS2_API:PMI:WinFlashWindow|WinFlashWindow]]
*[[WinFlashWindow]]
* [[OS2_API:PMI:WinFocusChange|WinFocusChange]]
*[[WinFocusChange]]
* [[OS2_API:PMI:WinGetKeyState|WinGetKeyState]]
*[[WinGetKeyState]]
* [[OS2_API:PMI:WinGetPhysKeyState|WinGetPhysKeyState]]
*[[WinGetPhysKeyState]]
* [[OS2_API:PMI:WinIsPhysInputEnabled|WinIsPhysInputEnabled]]
*[[WinIsPhysInputEnabled]]
* [[OS2_API:PMI:WinIsThreadActive|WinIsThreadActive]]
*[[WinIsThreadActive]]
* [[OS2_API:PMI:WinIsWindowEnabled|WinIsWindowEnabled]]
*[[WinIsWindowEnabled]]
* [[OS2_API:PMI:WinQueryActiveWindow|WinQueryActiveWindow]]
*[[WinQueryActiveWindow]]
* [[OS2_API:PMI:WinQueryCapture|WinQueryCapture]]
*[[WinQueryCapture]]
* [[OS2_API:PMI:WinQueryCursorInfo|WinQueryCursorInfo]]
*[[WinQueryCursorInfo]]
* [[OS2_API:PMI:WinQueryFocus|WinQueryFocus]]
*[[WinQueryFocus]]
* [[OS2_API:PMI:WinSetActiveWindow|WinSetActiveWindow]]
*[[WinSetActiveWindow]]
* [[OS2_API:PMI:WinSetCapture|WinSetCapture]]
*[[WinSetCapture]]
* [[OS2_API:PMI:WinSetFocus|WinSetFocus]]
*[[WinSetFocus]]
* [[OS2_API:PMI:WinSetKeyboardStateTable|WinSetKeyboardStateTable]]
*[[WinSetKeyboardStateTable]]
* [[OS2_API:PMI:WinShowCursor|WinShowCursor]]
*[[WinShowCursor]]


==== Help (IPF?) ====
==== Help Manager ====
* [[OS2_API:PMI:WinAssociateHelpInstance|WinAssociateHelpInstance]]
*[[WinAssociateHelpInstance]]
* [[OS2_API:PMI:WinCreateHelpInstance|WinCreateHelpInstance]]
*[[WinCreateHelpInstance]]
* [[OS2_API:PMI:WinCreateHelpTable|WinCreateHelpTable]]
*[[WinCreateHelpTable]]
* [[OS2_API:PMI:WinDestroyHelpInstance|WinDestroyHelpInstance]]
*[[WinDestroyHelpInstance]]
* [[OS2_API:PMI:WinLoadHelpTable|WinLoadHelpTable]]
*[[WinLoadHelpTable]]
* [[OS2_API:PMI:WinQueryHelpInstance|WinQueryHelpInstance]]
*[[WinQueryHelpInstance]]


===== Information =====
====Information====
====== System ======
=====System=====
* [[OS2_API:PMI:WinGetCurrentTime|WinGetCurrentTime]]
*[[WinGetCurrentTime]]
* [[OS2_API:PMI:WinGetSysBitmap|WinGetSysBitmap]]
*[[WinGetSysBitmap]]
* [[OS2_API:PMI:WinQueryDesktopBkgnd|WinQueryDesktopBkgnd]]
*[[WinQueryDesktopBkgnd]]
* [[OS2_API:PMI:WinQueryDesktopWindow|WinQueryDesktopWindow]]
*[[WinQueryDesktopWindow]]
* [[OS2_API:PMI:WinQueryObjectWindow|WinQueryObjectWindow]]
*[[WinQueryObjectWindow]]
* [[OS2_API:PMI:WinQuerySysColor|WinQuerySysColor]]
*[[WinQuerySysColor]]
* [[OS2_API:PMI:WinQuerySysModalWindow|WinQuerySysModalWindow]]
*[[WinQuerySysModalWindow]]
* [[OS2_API:PMI:WinQuerySysPointer|WinQuerySysPointer]]
*[[WinQuerySysPointer]]
* [[OS2_API:PMI:WinQuerySysPointerData|WinQuerySysPointerData]]
*[[WinQuerySysPointerData]]
* [[OS2_API:PMI:WinQuerySysValue|WinQuerySysValue]]
*[[WinQuerySysValue]]
* [[OS2_API:PMI:WinQueryVersion|WinQueryVersion]]
*[[WinQueryVersion]]
* [[OS2_API:PMI:WinSetDesktopBkgnd|WinSetDesktopBkgnd]]
*[[WinSetDesktopBkgnd]]
* [[OS2_API:PMI:WinSetSysColor|WinSetSysColor]]
*[[WinSetSysColors]]
* [[OS2_API:PMI:WinSetSysModalWindow|WinSetSysModalWindow]]
*[[WinSetSysModalWindow]]
* [[OS2_API:PMI:WinSetSysPointerData|WinSetSysPointerData]]
*[[WinSetSysPointerData]]
* [[OS2_API:PMI:WinSetSysValue|WinSetSysValue]]
*[[WinSetSysValue]]


====== Window ======
=====Window=====
* [[OS2_API:PMI:WinBeginEnumWindow|WinBeginEnumWindow]]
*[[WinBeginEnumWindows]]
* [[OS2_API:PMI:WinEndEnumWindow|WinEndEnumWindow]]
*[[WinEndEnumWindow]]
* [[OS2_API:PMI:WinGetMaxPosition|WinGetMaxPosition]]
*[[WinGetMaxPosition]]
* [[OS2_API:PMI:WinGetMinPosition|WinGetMinPosition]]
*[[WinGetMinPosition]]
* [[OS2_API:PMI:WinGetNextWindow|WinGetNextWindow]]
*[[WinGetNextWindow]]
* [[OS2_API:PMI:WinIsChild|WinIsChild]]
*[[WinIsChild]]
* [[OS2_API:PMI:WinIsWindow|WinIsWindow]]
*[[WinIsWindow]]
* [[OS2_API:PMI:WinIsWindowShowing|WinIsWindowShowing]]
*[[WinIsWindowShowing]]
* [[OS2_API:PMI:WinIsWindowVisible|WinIsWindowVisible]]
*[[WinIsWindowVisible]]
* [[OS2_API:PMI:WinMapWindowPoints|WinMapWindowPoints]]
*[[WinMapWindowPoints]]
* [[OS2_API:PMI:WinMultiWindowFromIDs|WinMultiWindowFromIDs]]
*[[WinMultWindowFromIDs]]
* [[OS2_API:PMI:WinQueryPresParam|WinQueryPresParam]]
*[[WinQueryControlColors]]
* [[OS2_API:PMI:WinQueryWindow|WinQueryWindow]]
*[[WinQueryPresParam]]
* [[OS2_API:PMI:WinQueryWindowPos|WinQueryWindowPos]]
*[[WinQueryWindow]]
* [[OS2_API:PMI:WinQueryWindowProcess|WinQueryWindowProcess]]
*[[WinQueryWindowPos]]
* [[OS2_API:PMI:WinQueryWindowPtr|WinQueryWindowPtr]]
*[[WinQueryWindowProcess]]
* [[OS2_API:PMI:WinQueryWindowRect|WinQueryWindowRect]]
*[[WinQueryWindowPtr]]
* [[OS2_API:PMI:WinQueryWindowText|WinQueryWindowText]]
*[[WinQueryWindowRect]]
* [[OS2_API:PMI:WinQueryWindowTextLength|WinQueryWindowTextLength]]
*[[WinQueryWindowText]]
* [[OS2_API:PMI:WinQueryWindowULong|WinQueryWindowULong]]
*[[WinQueryWindowTextLength]]
* [[OS2_API:PMI:WinQueryWindowUShort|WinQueryWindowUShort]]
*[[WinQueryWindowULong]]
* [[OS2_API:PMI:WinRemovePresParam|WinRemovePresParam]]
*[[WinQueryWindowUShort]]
* [[OS2_API:PMI:WinRestoreWindowPos|WinRestoreWindowPos]]
*[[WinRemovePresParam]]
* [[OS2_API:PMI:WinSaveWindowPos|WinSaveWindowPos]]
*[[WinRestoreWindowPos]]
* [[OS2_API:PMI:WinSetMultiWindowPos|WinSetMultiWindowPos]]
*[[WinSaveWindowPos]]
* [[OS2_API:PMI:WinSetOwner|WinSetOwner]]
*[[WinSetControlColors]]
* [[OS2_API:PMI:WinSetParent|WinSetParent]]
*[[WinSetMultWindowPos]]
* [[OS2_API:PMI:WinSetPresParam|WinSetPresParam]]
*[[WinSetOwner]]
* [[OS2_API:PMI:WinSetWindowBits|WinSetWindowBits]]
*[[WinSetParent]]
* [[OS2_API:PMI:WinSetWindowPos|WinSetWindowPos]]
*[[WinSetPresParam]]
* [[OS2_API:PMI:WinSetWindowPtr|WinSetWindowPtr]]
*[[WinSetWindowBits]]
* [[OS2_API:PMI:WinSetWindowText|WinSetWindowText]]
*[[WinSetWindowPos]]
* [[OS2_API:PMI:WinSetWindowULong|WinSetWindowULong]]
*[[WinSetWindowPtr]]
* [[OS2_API:PMI:WinSetWindowUShort|WinSetWindowUShort]]
*[[WinSetWindowText]]
* [[OS2_API:PMI:WinShowWindow|WinShowWindow]]
*[[WinSetWindowULong]]
* [[OS2_API:PMI:WinStoreWindowPos|WinStoreWindowPos]]
*[[WinSetWindowUShort]]
* [[OS2_API:PMI:WinSubclassWindow|WinSubclassWindow]]
*[[WinShowWindow]]
* [[OS2_API:PMI:WinWindowFromID|WinWindowFromID]]
*[[WinStoreWindowPos]]
* [[OS2_API:PMI:WinWindowFromPoint|WinWindowFromPoint]]
*[[WinSubclassWindow]]
*[[WinWindowFromID]]
*[[WinWindowFromPoint]]


==== Menuing ====
==== Menuing ====
* [[OS2_API:PMI:WinCheckMenuItem|WinCheckMenuItem]]
*[[WinCheckMenuItem]]
* [[OS2_API:PMI:WinCreateMenu|WinCreateMenu]]
*[[WinCreateMenu]]
* [[OS2_API:PMI:WinEnableMenuItem|WinEnableMenuItem]]
*[[WinEnableMenuItem]]
* [[OS2_API:PMI:WinIsMenuItemChecked|WinIsMenuItemChecked]]
*[[WinIsMenuItemChecked]]
* [[OS2_API:PMI:WinIsMenuItemEnabled|WinIsMenuItemEnabled]]
*[[WinIsMenuItemEnabled]]
* [[OS2_API:PMI:WinIsMenuItemValid|WinIsMenuItemValid]]
*[[WinIsMenuItemValid]]
* [[OS2_API:PMI:WinLoadMenu|WinLoadMenu]]
*[[WinLoadMenu]]
* [[OS2_API:PMI:WinPop-upMenu|WinPop-upMenu]]
*[[WinPopupMenu]]
* [[OS2_API:PMI:WinSetMenuItemText|WinSetMenuItemText]]
*[[WinSetMenuItemText]]


==== Messaging ====
==== Messaging ====
* [[OS2_API:PMI:WinBroadcastMsg|WinBroadcastMsg]]
*[[WinBroadcastMsg]]
* [[OS2_API:PMI:WinCallMsgFilter|WinCallMsgFilter]]
*[[WinCallMsgFilter]]
* [[OS2_API:PMI:WinCheckInput|WinCheckInput]]
*[[WinCheckInput]]
* [[OS2_API:PMI:WinCreateMsgQueue|WinCreateMsgQueue]]
*[[WinCreateMsgQueue]]
* [[OS2_API:PMI:WinDestroyMsgQueue|WinDestroyMsgQueue]]
*[[WinDestroyMsgQueue]]
* [[OS2_API:PMI:WinDispatchMsg|WinDispatchMsg]]
*[[WinDispatchMsg]]
* [[OS2_API:PMI:WinGetMsg|WinGetMsg]]
*[[WinGetMsg]]
* [[OS2_API:PMI:WinInSendMsg|WinInSendMsg]]
*[[WinInSendMsg]]
* [[OS2_API:PMI:WinPeekMsg|WinPeekMsg]]
*[[WinPeekMsg]]
* [[OS2_API:PMI:WinPostMsg|WinPostMsg]]
*[[WinPostMsg]]
* [[OS2_API:PMI:WinPostQueueMsg|WinPostQueueMsg]]
*[[WinPostQueueMsg]]
* [[OS2_API:PMI:WinQueryMsgPos|WinQueryMsgPos]]
*[[WinQueryMsgPos]]
* [[OS2_API:PMI:WinQueryMsgTime|WinQueryMsgTime]]
*[[WinQueryMsgTime]]
* [[OS2_API:PMI:WinQueryQueueInfo|WinQueryQueueInfo]]
*[[WinQueryQueueInfo]]
* [[OS2_API:PMI:WinQueryQueueStatus|WinQueryQueueStatus]]
*[[WinQueryQueueStatus]]
* [[OS2_API:PMI:WinRegisterUserDatatype|WinRegisterUserDatatype]]
*[[WinRegisterUserDatatype]]
* [[OS2_API:PMI:WinRegisterUserMsg|WinRegisterUserMsg]]
*[[WinRegisterUserMsg]]
* [[OS2_API:PMI:WinReleaseHook|WinReleaseHook]]
*[[WinReleaseHook]]
* [[OS2_API:PMI:WinRequestMutexSem|WinRequestMutexSem]]
*[[WinRequestMutexSem]]
* [[OS2_API:PMI:WinSendMsg|WinSendMsg]]
*[[WinSendMsg‎]]
* [[OS2_API:PMI:WinSetClassMsgInterest|WinSetClassMsgInterest]]
*[[WinSetClassMsgInterest]]
* [[OS2_API:PMI:WinSetHook|WinSetHook]]
*[[WinSetHook]]
* [[OS2_API:PMI:WinSetMsgInterest|WinSetMsgInterest]]
*[[WinSetMsgInterest]]
* [[OS2_API:PMI:WinSetMsgMode|WinSetMsgMode]]
*[[WinSetMsgMode]]
* [[OS2_API:PMI:WinSetSynchroMode|WinSetSynchroMode]]
*[[WinSetSynchroMode]]
* [[OS2_API:PMI:WinWaitEventSem|WinWaitEventSem]]
*[[WinWaitEventSem]]
* [[OS2_API:PMI:WinWaitMsg|WinWaitMsg]]
*[[WinWaitMsg]]
* [[OS2_API:PMI:WinWaitMuxWaitSem|WinWaitMuxWaitSem]]
*[[WinWaitMuxWaitSem]]


==== National Language/Code Page ====
==== National Language/Code Page ====
* [[OS2_API:PMI:WinCompareStrings|WinCompareStrings]]
*[[WinCompareStrings]]
* [[OS2_API:PMI:WinCpTranslateChar|WinCpTranslateChar]]
*[[WinCpTranslateChar]]
* [[OS2_API:PMI:WinCpTranslateString|WinCpTranslateString]]
*[[WinCpTranslateString]]
* [[OS2_API:PMI:WinNextChar|WinNextChar]]
*[[WinNextChar]]
* [[OS2_API:PMI:WinPrevChar|WinPrevChar]]
*[[WinPrevChar]]
* [[OS2_API:PMI:WinQueryCp|WinQueryCp]]
*[[WinQueryCp]]
* [[OS2_API:PMI:WinQueryCpList|WinQueryCpList]]
*[[WinQueryCpList]]
* [[OS2_API:PMI:WinSetCp|WinSetCp]]
*[[WinSetCp]]
* [[OS2_API:PMI:WinUpper|WinUpper]]
*[[WinUpper]]
* [[OS2_API:PMI:WinUpperChar|WinUpperChar]]
*[[WinUpperChar]]


==== Rectangle functions ====
==== Rectangle functions ====
* [[OS2_API:PMI:WinCopyRect|WinCopyRect]]
*[[WinCopyRect]]
* [[OS2_API:PMI:WinEqualRect|WinEqualRect]]
*[[WinEqualRect]]
* [[OS2_API:PMI:WinInflateRect|WinInflateRect]]
*[[WinInflateRect]]
* [[OS2_API:PMI:WinIntersectRect|WinIntersectRect]]
*[[WinIntersectRect]]
* [[OS2_API:PMI:WinIsRectEmpty|WinIsRectEmpty]]
*[[WinIsRectEmpty]]
* [[OS2_API:PMI:WinMakeRect|WinMakeRect]]
*[[WinMakeRect]]
* [[OS2_API:PMI:WinOffsetRect|WinOffsetRect]]
*[[WinOffsetRect]]
* [[OS2_API:PMI:WinPtInRect|WinPtInRect]]
*[[WinPtInRect]]
* [[OS2_API:PMI:WinSetRect|WinSetRect]]
*[[WinSetRect]]
* [[OS2_API:PMI:WinSetRectEmpty|WinSetRectEmpty]]
*[[WinSetRectEmpty]]
* [[OS2_API:PMI:WinSubtractRect|WinSubtractRect]]
*[[WinSubtractRect]]
* [[OS2_API:PMI:WinUnionRect|WinUnionRect]]
*[[WinUnionRect]]


==== Regions/Clipping ====
==== Regions/Clipping ====
* [[OS2_API:PMI:WinExcludeUpdateRegion|WinExcludeUpdateRegion]]
*[[WinExcludeUpdateRegion]]
* [[OS2_API:PMI:WinInvalidateRect|WinInvalidateRect]]
*[[WinInvalidateRect]]
* [[OS2_API:PMI:WinInvalidateRegion|WinInvalidateRegion]]
*[[WinInvalidateRegion]]
* [[OS2_API:PMI:WinLockVisRegions|WinLockVisRegions]]
*[[WinLockVisRegions]]
* [[OS2_API:PMI:WinLockWindowUpdate|WinLockWindowUpdate]]
*[[WinLockWindowUpdate]]
* [[OS2_API:PMI:WinQueryUpdateRect|WinQueryUpdateRect]]
*[[WinQueryUpdateRect]]
* [[OS2_API:PMI:WinQueryUpdateRegion|WinQueryUpdateRegion]]
*[[WinQueryUpdateRegion]]
* [[OS2_API:PMI:WinQueryVisibleRegion|WinQueryVisibleRegion]]
*[[WinQueryVisibleRegion]]
* [[OS2_API:PMI:WinSetVisibleRegionNotify|WinSetVisibleRegionNotify]]
*[[WinSetVisibleRegionNotify]]
* [[OS2_API:PMI:WinUpdateWindow|WinUpdateWindow]]
*[[WinUpdateWindow]]
* [[OS2_API:PMI:WinValidateRect|WinValidateRect]]
*[[WinValidateRect]]
* [[OS2_API:PMI:WinValidateRegion|WinValidateRegion]]
*[[WinValidateRegion]]


==== Resource Management ====
==== Resource Management ====
* [[OS2_API:PMI:WinLoadString|WinLoadString]]
*[[WinLoadString]]
* [[OS2_API:PMI:WinLoadMessage|WinLoadMessage]]
*[[WinLoadMessage]]


===== Accel Table =====
===== Accel Table =====
* [[OS2_API:PMI:WinCopyAccelTable|WinCopyAccelTable]]
*[[WinCopyAccelTable]]
* [[OS2_API:PMI:WinCreateAccelTable|WinCreateAccelTable]]
*[[WinCreateAccelTable]]
* [[OS2_API:PMI:WinDestroyAccelTable|WinDestroyAccelTable]]
*[[WinDestroyAccelTable]]
* [[OS2_API:PMI:WinLoadAccelTable|WinLoadAccelTable]]
*[[WinLoadAccelTable]]
* [[OS2_API:PMI:WinQueryAccelTable|WinQueryAccelTable]]
*[[WinQueryAccelTable]]
* [[OS2_API:PMI:WinSetAccelTable|WinSetAccelTable]]
*[[WinSetAccelTable]]
* [[OS2_API:PMI:WinTranslateAccel|WinTranslateAccel]]
*[[WinTranslateAccel]]


===== Icon =====
=== Pointer ===
* [[OS2_API:PMI:WinFreeFileIcon|WinFreeFileIcon]]
*[[WinCreatePointer]]
* [[OS2_API:PMI:WinLoadFileIcon|WinLoadFileIcon]]
*[[WinCreatePointerIndirect]]
* [[OS2_API:PMI:WinSetFileIcon|WinSetFileIcon]]
*[[WinDestroyPointer]]
*[[WinLoadPointer]]
*[[WinLockPointerUpdate]]
*[[WinQueryPointer]]
*[[WinQueryPointerInfo]]
*[[WinQueryPointerPos]]
*[[WinSetPointer]]
*[[WinSetPointerOwner]]
*[[WinSetPointerPos]]
*[[WinShowPointer]]
*[[WinStretchPointer]]


===== Pointer =====
=== TaskList functions ===
* [[OS2_API:PMI:WinCreatePointer|WinCreatePointer]]
* [[WinAddSwitchEntry]]
* [[OS2_API:PMI:WinCreatePointerIndirect|WinCreatePointerIndirect]]
* [[WinChangeSwitchEntry]]
* [[OS2_API:PMI:WinDestroyPointer|WinDestroyPointer]]
* [[WinCreateSwitchEntry]]
* [[OS2_API:PMI:WinLoadPointer|WinLoadPointer]]
* [[WinHAPPfromPID]]
* [[OS2_API:PMI:WinLockPointerUpdate|WinLockPointerUpdate]]
* [[WinHSWITCHfromHAPP]]
* [[OS2_API:PMI:WinQueryPointer|WinQueryPointer]]
* [[WinQuerySessionTitle]]
* [[OS2_API:PMI:WinQueryPointerInfo|WinQueryPointerInfo]]
* [[WinQuerySwitchEntry]]
* [[OS2_API:PMI:WinQueryPointerPos|WinQueryPointerPos]]
* [[WinQuerySwitchHandle]]
* [[OS2_API:PMI:WinSetPointer|WinSetPointer]]
* [[WinQuerySwitchList]]
* [[OS2_API:PMI:WinSetPointerOwner|WinSetPointerOwner]]
* [[WinQueryTaskSizePos]]
* [[OS2_API:PMI:WinSetPointerPos|WinSetPointerPos]]
* [[WinQueryTaskTitle]]
* [[OS2_API:PMI:WinShowPointer|WinShowPointer]]
* [[WinRemoveSwitchEntry]]
* [[WinStartApp]]
* [[WinSwitchToProgram]]
* [[WinTerminateApp]]


==== TaskList functions ====
=== Timers ===
* [[OS2_API:PMI:WinAddSwitchEntry|WinAddSwitchEntry]]
*[[WinStartTimer]]
* [[OS2_API:PMI:WinChangeSwitchEntry|WinChangeSwitchEntry]]
*[[WinStopTimer]]
* [[OS2_API:PMI:WinCreateSwitchEntry|WinCreateSwitchEntry]]
* [[OS2_API:PMI:WinHAPPfromPID|WinHAPPfromPID]] * Addendum
* [[OS2_API:PMI:WinHSWITCHfromHAPP|WinHSWITCHfromHAPP]] * Addendum
* [[OS2_API:PMI:WinQuerySessionTitle|WinQuerySessionTitle]]
* [[OS2_API:PMI:WinQuerySwitchEntry|WinQuerySwitchEntry]]
* [[OS2_API:PMI:WinQuerySwitchHandle|WinQuerySwitchHandle]]
* [[OS2_API:PMI:WinQuerySwitchList|WinQuerySwitchList]]
* [[OS2_API:PMI:WinQueryTaskSizePos|WinQueryTaskSizePos]]
* [[OS2_API:PMI:WinQueryTaskTitle|WinQueryTaskTitle]]
* [[OS2_API:PMI:WinRemoveSwitchEntry|WinRemoveSwitchEntry]]
* [[OS2_API:PMI:WinStartApp|WinStartApp]]
* [[OS2_API:PMI:WinSwitchToProgram|WinSwitchToProgram]]
* [[OS2_API:PMI:WinTerminateApp|WinTerminateApp]]


==== Timers ====
</div>
* [[OS2_API:PMI:WinStartTimer|WinStartTimer]]
* [[OS2_API:PMI:WinStopTimer|WinStopTimer]]
 
==== WorkplaceShell functions ====
* [[OS2_API:PMI:WinCopyObject|WinCopyObject]]
* [[OS2_API:PMI:WinCreateObject|WinCreateObject]]
* [[OS2_API:PMI:WinCreateShadow|WinCreateShadow]]
* [[OS2_API:PMI:WinDeregisterObjectClass|WinDeregisterObjectClass]]
* [[OS2_API:PMI:WinDestroyObject|WinDestroyObject]]
* [[OS2_API:PMI:WinEnumObjectClasses|WinEnumObjectClasses]]
* [[OS2_API:PMI:WinIsSOMDDReady|WinIsSOMDDReady]]
* [[OS2_API:PMI:WinIsWPDServerReady|WinIsWPDServerReady]]
* [[OS2_API:PMI:WinLockupSystem|WinLockupSystem]]
* [[OS2_API:PMI:WinMoveObject|WinMoveObject]]
* [[OS2_API:PMI:WinOpenObject|WinOpenObject]]
* [[OS2_API:PMI:WinQueryActiveDesktopPathname|WinQueryActiveDesktopPathname]]
* [[OS2_API:PMI:WinQueryObject|WinQueryObject]]
* [[OS2_API:PMI:WinQueryObjectPath|WinQueryObjectPath]]
* [[OS2_API:PMI:WinRegisterObjectClass|WinRegisterObjectClass]]
* [[OS2_API:PMI:WinReplaceObjectClass|WinReplaceObjectClass]]
* [[OS2_API:PMI:WinRestartWorkplace|WinRestartWorkplace]] * Addendum
* [[OS2_API:PMI:WinRestartSOMDD|WinRestartSOMDD]]
* [[OS2_API:PMI:WinRestartWPDServer|WinRestartWPDServer]]
* [[OS2_API:PMI:WinSaveObject|WinSaveObject]]
* [[OS2_API:PMI:WinSetObjectData|WinSetObjectData]]
* [[OS2_API:PMI:WinShutdownSystem|WinShutdownSystem]]
* [[OS2_API:PMI:WinUnlockSystem|WinUnlockSystem]]
* [[OS2_API:PMI:WinWaitForShell|WinWaitForShell]]


==Workplace==
;Object management
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[WinCopyObject]]
* [[WinCreateObject]]
* [[WinCreateShadow]]
* [[WinDeregisterObjectClass]]
* [[WinDestroyObject]]
* [[WinEnumObjectClasses]]
* [[WinIsSOMDDReady]]
* [[WinIsWPDServerReady]]
* [[WinLockupSystem]]
* [[WinMoveObject]]
* [[WinOpenObject]]
* [[WinQueryActiveDesktopPathname]]
* [[WinQueryObject]]
* [[WinQueryObjectPath]]
* [[WinRegisterObjectClass]]
* [[WinReplaceObjectClass]]
* [[WinRestartWorkplace]]
* [[WinRestartSOMDD]]
* [[WinRestartWPDServer]]
* [[WinSaveObject]]
* [[WinSetObjectData]]
* [[WinUnlockSystem]]
* [[WinWaitForShell]]
</div>
;Utility APIs
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[WinFreeFileIcon]]
* [[WinLoadFileIcon]]
* [[WinSetFileIcon]]
* [[WinRestoreWindowPos]]
* [[WinShutdownSystem]]
* [[WinStoreWindowPos]]
</div>
</div>


== External References ==
==To Verify==
* [http://cyberkinetica.homeunix.net/os2tk45/pm1/ PM1.INF - Presentation Manager Programming Guide and Reference, Part 1 of 5]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [http://cyberkinetica.homeunix.net/os2tk45/pm2/ PM2.INF - Presentation Manager Programming Guide and Reference, Part 2 of 5]
* WinCreateFarHeap
* [http://cyberkinetica.homeunix.net/os2tk45/pm3/ PM3.INF - Presentation Manager Programming Guide and Reference, Part 3 of 5]
* WinDestroyFarHeap
* [http://cyberkinetica.homeunix.net/os2tk45/pm4/ PM4.INF - Presentation Manager Programming Guide and Reference, Part 4 of 5]
* WinFreeFarMem
* [http://cyberkinetica.homeunix.net/os2tk45/pm5/ PM5.INF - Presentation Manager Programming Guide and Reference, Part 5 of 5]
* WinLangsupDlgProc
* WinLangsupWindowProc
* WinLoadCharXlatetbl
* WinLoadStringTable
* WinLoadTranslationTable
* WinLoadVkeyGlyphXlatetbl
* WinLockHeap
* WinMspAlloc
* WinMspFree
* WinMspInit
* WinProfControl
* WinQueueFromID
* WinReallocFarMem
* WinRemoveClassProperty
* WinReportMessage
* WinResetSystem
* WinScreenSwitch
* WinSeamlessBox
* WinSemEnter
* WinSemLeave
* WinSemQuery
* WinSendQueueMsg


* WinSetClipRegion
</div>


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 05:12, 11 May 2025

Some general information is available at Presentation Manager page.

Device Functions

Direct Manipulation Functions

Dynamic Data Formatting

Hooks and Procedures

Profile Manager

Spooler Functions

Window Functions

Atom Functions

Clipboard

DDE

Device Context/Presentation Space

Dialogs

File Dialog
Font Dialog

Drawing functions

Dynamic Link Library

Error handling

Focus

Help Manager

Information

System
Window

Menuing

Messaging

National Language/Code Page

Rectangle functions

Regions/Clipping

Resource Management

Accel Table

Pointer

TaskList functions

Timers

Workplace

Object management
Utility APIs

To Verify

  • WinCreateFarHeap
  • WinDestroyFarHeap
  • WinFreeFarMem
  • WinLangsupDlgProc
  • WinLangsupWindowProc
  • WinLoadCharXlatetbl
  • WinLoadStringTable
  • WinLoadTranslationTable
  • WinLoadVkeyGlyphXlatetbl
  • WinLockHeap
  • WinMspAlloc
  • WinMspFree
  • WinMspInit
  • WinProfControl
  • WinQueueFromID
  • WinReallocFarMem
  • WinRemoveClassProperty
  • WinReportMessage
  • WinResetSystem
  • WinScreenSwitch
  • WinSeamlessBox
  • WinSemEnter
  • WinSemLeave
  • WinSemQuery
  • WinSendQueueMsg
  • WinSetClipRegion