Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(137 intermediate revisions by 3 users not shown)
Line 1: Line 1:
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">
=== Device Functions ===
*[[DevCloseDC]]
*[[DevCloseDC]]
*[[DevEscape]]
*[[DevEscape]]
*[[DevOpenDC]]
*[[DevOpenDC]]
*DevPostDeviceModes
*[[DevPostDeviceModes]]
*DevQueryCaps
*[[DevPostEscape]]
*DevQueryDeviceNames
*[[DevQueryCaps]]
*DevQueryHardcopyCaps
*[[DevQueryDeviceNames]]
*[[DevQueryHardcopyCaps]]
</div>


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


=== Dynamic Data Formatting Functions ===
==Dynamic Data Formatting==
*DdfBeginList
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*DdfBitmap
*[[DdfBeginList]]
*DdfEndList
*[[DdfBitmap]]
*DdfHyperText
*[[DdfEndList]]
*DdfInform
*[[DdfHyperText]]
*DdfInitialize
*[[DdfInform]]
*DdfListItem
*[[DdfInitialize]]
*DdfMetafile
*[[DdfListItem]]
*DdfPara
*[[DdfMetafile]]
*DdfSetColor
*[[DdfPara]]
*DdfSetFont
*[[DdfSetColor]]
*DdfSetFontStyle
*[[DdfSetFont]]
*DdfSetFormat
*[[DdfSetFontStyle]]
*DdfSetTextAlign
*[[DdfSetFormat]]
*DdfText
*[[DdfSetTextAlign]]
*[[DdfText]]
</div>


=== Hooks and Procedures ===
==Hooks and Procedures==
*CheckMsgFilterHook
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*CodePageChangedHook
*[[CheckMsgFilterHook]]
*DestroyWindowHook
*[[CodePageChangedHook]]
*DialogProc
*[[DestroyWindowHook]]
*FindWordHook
*[[DialogProc]]
*FlushBufHook
*[[FindWordHook]]
*HelpHook
*[[FlushBufHook]]
*InputHook
*[[HelpHook]]
*JournalPlaybackHook
*[[InputHook]]
*JournalRecordHook
*[[JournalPlaybackHook]]
*LoaderHook
*[[JournalRecordHook]]
*LockupHook
*[[LoaderHook]]
*MsgControlHook
*[[LockupHook]]
*MsgFilterHook
*[[MsgControlHook]]
*MsgInputHook
*[[MsgFilterHook]]
*ProgramListEntryHook
*[[MsgInputHook]]
*ProgramListExitHook
*[[ProgramListEntryHook]]
*RegisterUserHook
*[[ProgramListExitHook]]
*SendMsgHook
*[[RegisterUserHook]]
*ThunkProc
*[[SendMsgHook]]
*WindowDCHook
*[[ThunkProc]]
*WndProc
*[[WindowDCHook]]
*[[WndProc]]


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


=== Spooler Functions ===
==Spooler Functions==
*SplControlDevice
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*SplCopyJob
*[[SplControlDevice]]
*SplCreateDevice
*[[SplCopyJob]]
*SplCreatePort
*[[SplCreateDevice]]
*SplCreateQueue
*[[SplCreatePort]]
*SplDeleteDevice
*[[SplCreateQueue]]
*SplDeleteJob
*[[SplDeleteDevice]]
*SplDeletePort
*[[SplDeleteJob]]
*SplDeleteQueue
*[[SplDeletePort]]
*SplDisable
*[[SplDeleteQueue]]
*SplDisplayControlPanel
*[[SplDisable]]
*SplEnable
*[[SplDisplayControlPanel]]
*SplEnumDevice
*[[SplEnable]]
*SplEnumDriver
*[[SplEnumDevice]]
*SplEnumJob
*[[SplEnumDriver]]
*SplEnumPort
*[[SplEnumJob]]
*SplEnumPrinter
*[[SplEnumPort]]
*SplEnumQueue
*[[SplEnumPrinter]]
*SplEnumQueueProcessor
*[[SplEnumQueue]]
*SplGetPortFromQ
*[[SplEnumQueueProcessor]]
*SplGetPortFromQ
*[[SplGetPortFromQ]]
*SplHoldJob
*[[SplHoldJob]]
*SplHoldQueue
*[[SplHoldQueue]]
*SplMessageBox
*[[SplMessageBox]]
*SplPurgeQueue
*[[SplPurgeQueue]]
*SplQmAbort
*[[SplQmAbort]]
*SplQmAbortDoc
*[[SplQmAbortDoc]]
*SplQmClose
*[[SplQmClose]]
*SplQmEndDoc
*[[SplQmEndDoc]]
*SplQmGetJobID
*[[SplQmGetJobID]]
*SplQmNewPage
*[[SplQmNewPage]]
*SplQmOpen
*[[SplQmOpen]]
*SplQmStartDoc
*[[SplQmStartDoc]]
*SplQmWrite
*[[SplQmWrite]]
*SplQueryControlPanel
*[[SplQueryControlPanel]]
*SplQueryDevice
*[[SplQueryDevice]]
*SplQueryJob
*[[SplQueryJob]]
*SplQueryPath
*[[SplQueryPath]]
*SplQueryPort
*[[SplQueryPort]]
*SplQueryQueue
*[[SplQueryQueue]]
*SplRegister
*[[SplRegister]]
*SplRegisterControlPanel
*[[SplRegisterControlPanel]]
*SplReleaseJob
*[[SplReleaseJob]]
*SplReleaseQueue
*[[SplReleaseQueue]]
*SplSetDevice
*[[SplSetDevice]]
*SplSetJob
*[[SplSetJob]]
*SplSetPort
*[[SplSetPort]]
*SplSetQueue
*[[SplSetQueue]]
*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 ====
*WinAddAtom
*[[WinAddAtom]]
*WinCreateAtomTable
*[[WinCreateAtomTable]]
*WinDeleteAtom
*[[WinDeleteAtom]]
*WinDestroyAtomTable
*[[WinDestroyAtomTable]]
*WinFindAtom
*[[WinFindAtom]]
*WinQueryAtomLength
*[[WinQueryAtomLength]]
*WinQueryAtomName
*[[WinQueryAtomName]]
*WinQueryAtomUsage
*[[WinQueryAtomUsage]]
*WinQuerySystemAtomTable
*[[WinQuerySystemAtomTable]]


==== Clipboard ====
==== Clipboard ====
*WinCloseClipbrd
*[[WinCloseClipbrd]]
*WinDdeInitiate
*[[WinEmptyClipbrd]]
*WinDdePostMsg
*[[WinEnumClipbrdFmts]]
*WinDdeRespond
*[[WinOpenClipbrd]]
*WinEmptyClipBrd
*[[WinQueryClipbrdData]]
*WinEnumClipBrdFmts
*[[WinQueryClipbrdFmtInfo]]
*WinOpenClipBrd
*[[WinQueryClipbrdOwner]]
*WinQueryClipBrdData
*[[WinQueryClipbrdViewer]]
*WinQueryClipBrdFmtInfo
*[[WinSetClipbrdData]]
*WinQueryClipBrdOwner
*[[WinSetClipbrdOwner]]
*WinQueryClipBrdViewer
*[[WinSetClipbrdViewer]]
*WinSetClipBrdData
 
*WinSetClipBrdOwner
==== DDE ====
*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 ====
*WinCheckButton
*[[WinCheckButton]]
*WinCreateDlg
*[[WinCreateDlg]]
*WinDefDlgProc
*[[WinDefDlgProc]]
*WinDefFileDlgProc
*[[WinDeleteLboxItem]]
*WinDefFontDlgProc
*[[WinDismissDlg]]
*WinDeleteLboxItem
*[[WinDlgBox]]
*WinDismissDlg
*[[WinEnableControl]]
*WinDlgBox
*[[WinEnumDlgItem]]
*WinEnableControl
*[[WinGetDlgMsg]]
*WinEnumDlgItem
*[[WinInsertLboxItem]]
*WinFileDlg
*[[WinIsControlEnabled]]
*WinFontDlg
*[[WinLoadDlg]]
*WinFreeFileDlgList
*[[WinMapDlgPoints]]
*WinGetDlgMsg
*WinInsertLboxItem
*WinIsControlEnabled
*WinLoadDlg
*WinMapDlgPoints
*[[WinMessageBox]]
*[[WinMessageBox]]
*WinMessageBox2
*[[WinMessageBox2]]
*WinProcessDlg
*[[WinProcessDlg]]
*WinQueryButtonCheckState
*[[WinQueryButtonCheckState]]
*WinQueryDlgItemShort
*[[WinQueryDlgItemShort]]
*WinQueryDlgItemText
*[[WinQueryDlgItemText]]
*WinQueryDlgItemTextLength
*[[WinQueryDlgItemTextLength]]
*WinQueryLboxCount
*[[WinQueryLboxCount]]
*WinQueryLboxItemText
*[[WinQueryLboxItemText]]
*WinQueryLboxItemTextLength
*[[WinQueryLboxItemTextLength]]
*WinQueryLboxSelectedItem
*[[WinQueryLboxSelectedItem]]
*WinSendDlgItemMsg
*[[WinSendDlgItemMsg]]
*WinSetDlgItemShort
*[[WinSetDlgItemShort]]
*WinSetDlgItemText
*[[WinSetDlgItemText]]
*WinSetLboxItemText
*[[WinSetLboxItemText]]
*WinSubstituteStrings
*[[WinSubstituteStrings]]
;File Dialog
*[[WinDefFileDlgProc]]
*[[WinFileDlg]]
*[[WinFreeFileDlgList]]
;Font Dialog
*[[WinDefFontDlgProc]]
*[[WinFontDlg]]


==== Drawing functions ====
==== Drawing functions ====
*WinDrawBitmap
*[[WinDrawBitmap]]
*WinDrawBorder
*[[WinDrawBorder]]
*WinDrawPointer
*[[WinDrawPointer]]
*WinDrawText
*[[WinDrawText]]
*WinFillRect
*[[WinFillRect]]
*WinInvertRect
*[[WinInvertRect]]
*WinMakePoints
*[[WinMakePoints]]
*WinRealizePalette
*[[WinRealizePalette]]
*WinScrollWindow
*[[WinScrollWindow]]
*WinShowTrackRect
*[[WinShowTrackRect]]
*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 ====
*[[WinAlarm]]
*[[WinAlarm]]
*WinCreateCursor
*[[WinCreateCursor]]
*WinDestroyCursor
*[[WinDestroyCursor]]
*WinEnablePhysInput
*[[WinEnablePhysInput]]
*WinEnableWindow
*[[WinEnableWindow]]
*WinEnableWindowUpdate
*[[WinEnableWindowUpdate]]
*WinFlashWindow
*[[WinFlashWindow]]
*WinFocusChange
*[[WinFocusChange]]
*WinGetKeyState
*[[WinGetKeyState]]
*WinGetPhysKeyState
*[[WinGetPhysKeyState]]
*WinIsPhysInputEnabled
*[[WinIsPhysInputEnabled]]
*WinIsThreadActive
*[[WinIsThreadActive]]
*WinIsWindowEnabled
*[[WinIsWindowEnabled]]
*WinQueryActiveWindow
*[[WinQueryActiveWindow]]
*WinQueryCapture
*[[WinQueryCapture]]
*WinQueryCursorInfo
*[[WinQueryCursorInfo]]
*WinQueryFocus
*[[WinQueryFocus]]
*WinSetActiveWindow
*[[WinSetActiveWindow]]
*WinSetCapture
*[[WinSetCapture]]
*WinSetFocus
*[[WinSetFocus]]
*WinSetKeyboardStateTable
*[[WinSetKeyboardStateTable]]
*WinShowCursor
*[[WinShowCursor]]


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


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


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


==== Menuing ====
==== Menuing ====
*WinCheckMenuItem
*[[WinCheckMenuItem]]
*WinCreateMenu
*[[WinCreateMenu]]
*WinEnableMenuItem
*[[WinEnableMenuItem]]
*WinIsMenuItemChecked
*[[WinIsMenuItemChecked]]
*WinIsMenuItemEnabled
*[[WinIsMenuItemEnabled]]
*WinIsMenuItemValid
*[[WinIsMenuItemValid]]
*WinLoadMenu
*[[WinLoadMenu]]
*WinPop-upMenu
*[[WinPopupMenu]]
*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 ===
*WinFreeFileIcon
*[[WinCreatePointer]]
*WinLoadFileIcon
*[[WinCreatePointerIndirect]]
*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 ====
==Workplace==
* [[OS2_API:PMI:WinCopyObject|WinCopyObject]]
;Object management
* [[OS2_API:PMI:WinCreateObject|WinCreateObject]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[OS2_API:PMI:WinCreateShadow|WinCreateShadow]]
* [[WinCopyObject]]
* [[OS2_API:PMI:WinDeregisterObjectClass|WinDeregisterObjectClass]]
* [[WinCreateObject]]
* [[OS2_API:PMI:WinDestroyObject|WinDestroyObject]]
* [[WinCreateShadow]]
* [[OS2_API:PMI:WinEnumObjectClasses|WinEnumObjectClasses]]
* [[WinDeregisterObjectClass]]
* [[OS2_API:PMI:WinIsSOMDDReady|WinIsSOMDDReady]]
* [[WinDestroyObject]]
* [[OS2_API:PMI:WinIsWPDServerReady|WinIsWPDServerReady]]
* [[WinEnumObjectClasses]]
* [[OS2_API:PMI:WinLockupSystem|WinLockupSystem]]
* [[WinIsSOMDDReady]]
* [[OS2_API:PMI:WinMoveObject|WinMoveObject]]
* [[WinIsWPDServerReady]]
* [[OS2_API:PMI:WinOpenObject|WinOpenObject]]
* [[WinLockupSystem]]
* [[OS2_API:PMI:WinQueryActiveDesktopPathname|WinQueryActiveDesktopPathname]]
* [[WinMoveObject]]
* [[OS2_API:PMI:WinQueryObject|WinQueryObject]]
* [[WinOpenObject]]
* [[OS2_API:PMI:WinQueryObjectPath|WinQueryObjectPath]]
* [[WinQueryActiveDesktopPathname]]
* [[OS2_API:PMI:WinRegisterObjectClass|WinRegisterObjectClass]]
* [[WinQueryObject]]
* [[OS2_API:PMI:WinReplaceObjectClass|WinReplaceObjectClass]]
* [[WinQueryObjectPath]]
* [[OS2_API:PMI:WinRestartWorkplace|WinRestartWorkplace]] * Addendum
* [[WinRegisterObjectClass]]
* [[OS2_API:PMI:WinRestartSOMDD|WinRestartSOMDD]]
* [[WinReplaceObjectClass]]
* [[OS2_API:PMI:WinRestartWPDServer|WinRestartWPDServer]]
* [[WinRestartWorkplace]]
* [[OS2_API:PMI:WinSaveObject|WinSaveObject]]
* [[WinRestartSOMDD]]
* [[OS2_API:PMI:WinSetObjectData|WinSetObjectData]]
* [[WinRestartWPDServer]]
* [[OS2_API:PMI:WinShutdownSystem|WinShutdownSystem]]
* [[WinSaveObject]]
* [[OS2_API:PMI:WinUnlockSystem|WinUnlockSystem]]
* [[WinSetObjectData]]
* [[OS2_API:PMI:WinWaitForShell|WinWaitForShell]] * Addendum
* [[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>
 
==To Verify==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* 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
</div>
</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