Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
moved here
 
 
(177 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Presentation Manager Interface ==
Some general information is available at [[Presentation Manager]] page.
=== Device Functions ===
* [[DevCloseDC]]
* [[DevEscape]]
* [[DevOpenDC]]
* [[DevPostDeviceModes]]
* [[DevQueryCaps]]
* [[DevQueryDeviceNames]]
* [[DevQueryHardcopyCaps]]


=== Direct Manipulation Functions ===
==Device Functions==
* [[DrgAcceptedFiles]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[DrgAccessDragInfo]]
*[[DevCloseDC]]
* [[DrgAddStrHandle]]
*[[DevEscape]]
* [[DrgAllocateDrginfo]]
*[[DevOpenDC]]
* [[DrgAllocateDrgtransfer]]
*[[DevPostDeviceModes]]
* [[DrgCancelLazyDrag]]
*[[DevPostEscape]]
* [[DrgDeleteDraginfoStrHandles]]
*[[DevQueryCaps]]
* [[DrgDeleteStrHandles]]
*[[DevQueryDeviceNames]]
* [[DrgDrag]]
*[[DevQueryHardcopyCaps]]
* [[DrgDragFiles]]
</div>
* [[DrgFreeDraginfo]]
* [[DrgFreeDragtransfer]]
* [[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]]


=== Dynamic Data Formatting Functions ===
==Direct Manipulation Functions==
* [[DdfBeginList]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[DdfBitmap]]
*[[DrgAcceptDroppedFiles]]
* [[DdfEndList]]
*[[DrgAccessDraginfo]]
* [[DdfHyperText]]
*[[DrgAddStrHandle]]
* [[DdfInform]]
*[[DrgAllocDraginfo]]
* [[DdfInitialize]]
*[[DrgAllocDragtransfer]]
* [[DdfListItem]]
*[[DrgCancelLazyDrag]]
* [[DdfMetafile]]
*[[DrgDeleteDraginfoStrHandles]]
* [[DdfPara]]
*[[DrgDeleteStrHandle]]
* [[DdfSetColor]]
*[[DrgDrag]]
* [[DdfSetFont]]
*[[DrgDragFiles]]
* [[DdfSetFontStyle]]
*[[DrgFreeDraginfo]]
* [[DdfSetFormat]]
*[[DrgFreeDragtransfer]]
* [[DdfSetTextAlign]]
*[[DrgGetClipPS]]
* [[DdfText]]
*[[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>


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


=== Profile Functions ===
==Hooks and Procedures==
* [[PrfCloseProfile]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[PrfOpenProfile]]
*[[CheckMsgFilterHook]]
* [[PrfQueryProfile]]
*[[CodePageChangedHook]]
* [[PrfQueryProfileData]]
*[[DestroyWindowHook]]
* [[PrfQueryProfileInt]]
*[[DialogProc]]
* [[PrfQueryProfileSize]]
*[[FindWordHook]]
* [[PrfQueryProfileString]]
*[[FlushBufHook]]
* [[PrfReset]]
*[[HelpHook]]
* [[PrfWriteProfileData]]
*[[InputHook]]
* [[PrfWriteProfileString]]
*[[JournalPlaybackHook]]
*[[JournalRecordHook]]
*[[LoaderHook]]
*[[LockupHook]]
*[[MsgControlHook]]
*[[MsgFilterHook]]
*[[MsgInputHook]]
*[[ProgramListEntryHook]]
*[[ProgramListExitHook]]
*[[RegisterUserHook]]
*[[SendMsgHook]]
*[[ThunkProc]]
*[[WindowDCHook]]
*[[WndProc]]


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


=== Window Functions ===
==Profile Manager==
* [[WinCalcFramRect]]
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[WinCancelShutdown]]
*[[PrfAddProgram]]
* [[WinCreateFrameControls]]
*[[PrfChangeProgram]]
* [[WinCreateStdWindow]]
*[[PrfCloseProfile]]
* [[WinCreateWindow]]
*[[PrfCreateGroup]]
* [[WinDefWindowProc]]
*[[PrfDestroyGroup]]
* [[WinDestroyWindow]]
*[[PrfOpenProfile]]
* [[WinInitialize]]
*[[PrfQueryDefinition]]
* [[WinQueryAnchorBlock]]
*[[PrfQueryProfile]]
* [[WinQueryClassInfo]]
*[[PrfQueryProfileData]]
* [[WinQueryClassName]]
*[[PrfQueryProfileInt]]
* [[WinQueryClassThunkProc]]
*[[PrfQueryProfileSize]]
* [[WinQueryWindowModel]]
*[[PrfQueryProfileString]]
* [[WinQueryWindowThunkProc]]
*[[PrfQueryProgramCategory]]
* [[WinRegisterClass]]
*[[PrfQueryProgramHandle]]
* [[WinSetClassThunkProc]]
*[[PrfQueryProgramTitles]]
* [[WinSetWindowThunkProc]]
*[[PrfRemoveProgram]]
* [[WinTerminate]]
*[[PrfReset]]
*[[PrfWriteProfileData]]
*[[PrfWriteProfileString]]
</div>
 
==Spooler Functions==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*[[SplControlDevice]]
*[[SplCopyJob]]
*[[SplCreateDevice]]
*[[SplCreatePort]]
*[[SplCreateQueue]]
*[[SplDeleteDevice]]
*[[SplDeleteJob]]
*[[SplDeletePort]]
*[[SplDeleteQueue]]
*[[SplDisable]]
*[[SplDisplayControlPanel]]
*[[SplEnable]]
*[[SplEnumDevice]]
*[[SplEnumDriver]]
*[[SplEnumJob]]
*[[SplEnumPort]]
*[[SplEnumPrinter]]
*[[SplEnumQueue]]
*[[SplEnumQueueProcessor]]
*[[SplGetPortFromQ]]
*[[SplHoldJob]]
*[[SplHoldQueue]]
*[[SplMessageBox]]
*[[SplPurgeQueue]]
*[[SplQmAbort]]
*[[SplQmAbortDoc]]
*[[SplQmClose]]
*[[SplQmEndDoc]]
*[[SplQmGetJobID]]
*[[SplQmNewPage]]
*[[SplQmOpen]]
*[[SplQmStartDoc]]
*[[SplQmWrite]]
*[[SplQueryControlPanel]]
*[[SplQueryDevice]]
*[[SplQueryJob]]
*[[SplQueryPath]]
*[[SplQueryPort]]
*[[SplQueryQueue]]
*[[SplRegister]]
*[[SplRegisterControlPanel]]
*[[SplReleaseJob]]
*[[SplReleaseQueue]]
*[[SplSetDevice]]
*[[SplSetJob]]
*[[SplSetPort]]
*[[SplSetQueue]]
*[[SplUnRegister]]
</div>
 
==Window Functions==
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
*[[WinCalcFrameRect]]
*[[WinCancelShutdown]]
*[[WinCreateFrameControls]]
*[[WinCreateStdWindow]]
*[[WinCreateWindow]]
*[[WinDefWindowProc]]
*[[WinDestroyWindow]]
*[[WinInitialize]]
*[[WinQueryAnchorBlock]]
*[[WinQueryClassInfo]]
*[[WinQueryClassName]]
*[[WinQueryClassThunkProc]]
*[[WinQueryWindowModel]]
*[[WinQueryWindowThunkProc]]
*[[WinRegisterClass]]
*[[WinSetClassThunkProc]]
*[[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 ====
Line 215: Line 242:


==== 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]]
*[[WinMessageBox]]
* [[WinInsertLboxItem]]
*[[WinMessageBox2]]
* [[WinIsControlEnabled]]
*[[WinProcessDlg]]
* [[WinLoadDlg]]
*[[WinQueryButtonCheckState]]
* [[WinMapDlgPoints]]
*[[WinQueryDlgItemShort]]
* [[WinMessageBox]]
*[[WinQueryDlgItemText]]
* [[WinMessageBox2]]
*[[WinQueryDlgItemTextLength]]
* [[WinProcessDlg]]
*[[WinQueryLboxCount]]
* [[WinQueryButtonCheckState]]
*[[WinQueryLboxItemText]]
* [[WinQueryDlgItemShort]]
*[[WinQueryLboxItemTextLength]]
* [[WinQueryDlgItemText]]
*[[WinQueryLboxSelectedItem]]
* [[WinQueryDlgItemTextLength]]
*[[WinSendDlgItemMsg]]
* [[WinQueryLboxCount]]
*[[WinSetDlgItemShort]]
* [[WinQueryLboxItemText]]
*[[WinSetDlgItemText]]
* [[WinQueryLboxItemTextLength]]
*[[WinSetLboxItemText]]
* [[WinQueryLboxSelectedItem]]
*[[WinSubstituteStrings]]
* [[WinSendDlgItemMsg]]
;File Dialog
* [[WinSetDlgItemShort]]
*[[WinDefFileDlgProc]]
* [[WinSetDlgItemText]]
*[[WinFileDlg]]
* [[WinSetLboxItemText]]
*[[WinFreeFileDlgList]]
* [[WinSubstituteStrings]]
;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 ====
Line 275: Line 304:


==== 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 ====
==== 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 ====
* [[WinBroadcastMsg]]
*[[WinBroadcastMsg]]
* [[WinCallMsgFilter]]
*[[WinCallMsgFilter]]
* [[WinCheckInput]]
*[[WinCheckInput]]
* [[WinCreateMsgQueue]]
*[[WinCreateMsgQueue]]
* [[WinDestroyMsgQueue]]
*[[WinDestroyMsgQueue]]
* [[WinDispatchMsg]]
*[[WinDispatchMsg]]
* [[WinGetMsg]]
*[[WinGetMsg]]
* [[WinInSendMsg]]
*[[WinInSendMsg]]
* [[WinPeekMsg]]
*[[WinPeekMsg]]
* [[WinPostMsg]]
*[[WinPostMsg]]
* [[WinPostQueueMsg]]
*[[WinPostQueueMsg]]
* [[WinQueryMsgPos]]
*[[WinQueryMsgPos]]
* [[WinQueryMsgTime]]
*[[WinQueryMsgTime]]
* [[WinQueryQueueInfo]]
*[[WinQueryQueueInfo]]
* [[WinQueryQueueStatus]]
*[[WinQueryQueueStatus]]
* [[WinRegisterUserDatatype]]
*[[WinRegisterUserDatatype]]
* [[WinRegisterUserMsg]]
*[[WinRegisterUserMsg]]
* [[WinReleaseHook]]
*[[WinReleaseHook]]
* [[WinRequestMutexSem]]
*[[WinRequestMutexSem]]
* [[WinSendMsg]]
*[[WinSendMsg‎]]
* [[WinSetClassMsgInterest]]
*[[WinSetClassMsgInterest]]
* [[WinSetHook]]
*[[WinSetHook]]
* [[WinSetMsgInterest]]
*[[WinSetMsgInterest]]
* [[WinSetMsgMode]]
*[[WinSetMsgMode]]
* [[WinSetSynchroMode]]
*[[WinSetSynchroMode]]
* [[WinWaitEventSem]]
*[[WinWaitEventSem]]
* [[WinWaitMsg]]
*[[WinWaitMsg]]
* [[WinWaitMuxWaitSem]]
*[[WinWaitMuxWaitSem]]


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


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


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


==== Resource Management ====
==== Resource Management ====
* [[WinLoadString]]
*[[WinLoadString]]
* [[WinLoadMessage]]
*[[WinLoadMessage]]


===== Accel Table =====
===== Accel Table =====
* [[WinCopyAccelTable]]
*[[WinCopyAccelTable]]
* [[WinCreateAccelTable]]
*[[WinCreateAccelTable]]
* [[WinDestroyAccelTable]]
*[[WinDestroyAccelTable]]
* [[WinLoadAccelTable]]
*[[WinLoadAccelTable]]
* [[WinQueryAccelTable]]
*[[WinQueryAccelTable]]
* [[WinSetAccelTable]]
*[[WinSetAccelTable]]
* [[WinTranslateAccel]]
*[[WinTranslateAccel]]


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


===== Pointer =====
=== TaskList functions ===
* [[WinCreatePointer]]
* [[WinCreatePointerIndirect]]
* [[WinDestroyPointer]]
* [[WinLoadPointer]]
* [[WinLockPointerUpdate]]
* [[WinQueryPointer]]
* [[WinQueryPointerInfo]]
* [[WinQueryPointerPos]]
* [[WinSetPointer]]
* [[WinSetPointerOwner]]
* [[WinSetPointerPos]]
* [[WinShowPointer]]
 
==== TaskList functions ====
* [[WinAddSwitchEntry]]
* [[WinAddSwitchEntry]]
* [[WinChangeSwitchEntry]]
* [[WinChangeSwitchEntry]]
* [[WinCreateSwitchEntry]]
* [[WinCreateSwitchEntry]]
* [[WinHAPPfromPID]]
* [[WinHSWITCHfromHAPP]]
* [[WinQuerySessionTitle]]
* [[WinQuerySessionTitle]]
* [[WinQuerySwitchEntry]]
* [[WinQuerySwitchEntry]]
Line 494: Line 523:
* [[WinTerminateApp]]
* [[WinTerminateApp]]


==== Timers ====
=== Timers ===
* [[WinStartTimer]]
*[[WinStartTimer]]
* [[WinStopTimer]]
*[[WinStopTimer]]


==== WorkplaceShell functions ====
</div>
 
==Workplace==
;Object management
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[WinCopyObject]]
* [[WinCopyObject]]
* [[WinCreateObject]]
* [[WinCreateObject]]
Line 515: Line 548:
* [[WinRegisterObjectClass]]
* [[WinRegisterObjectClass]]
* [[WinReplaceObjectClass]]
* [[WinReplaceObjectClass]]
* [[WinRestartWorkplace]]
* [[WinRestartSOMDD]]
* [[WinRestartSOMDD]]
* [[WinRestartWPDServer]]
* [[WinRestartWPDServer]]
* [[WinSaveObject]]
* [[WinSaveObject]]
* [[WinSetObjectData]]
* [[WinSetObjectData]]
* [[WinUnlockSystem]]
* [[WinWaitForShell]]
</div>
;Utility APIs
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
* [[WinFreeFileIcon]]
* [[WinLoadFileIcon]]
* [[WinSetFileIcon]]
* [[WinRestoreWindowPos]]
* [[WinShutdownSystem]]
* [[WinShutdownSystem]]
* [[WinUnlockSystem]]
* [[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>


[[OS2_API | OS/2 API]]
[[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