Presentation Manager Functions: Difference between revisions
Appearance
(132 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"> | ||
*[[DevCloseDC]] | *[[DevCloseDC]] | ||
*[[DevEscape]] | *[[DevEscape]] | ||
*[[DevOpenDC]] | *[[DevOpenDC]] | ||
*DevPostDeviceModes | *[[DevPostDeviceModes]] | ||
*DevQueryCaps | *[[DevPostEscape]] | ||
*DevQueryDeviceNames | *[[DevQueryCaps]] | ||
*DevQueryHardcopyCaps | *[[DevQueryDeviceNames]] | ||
*[[DevQueryHardcopyCaps]] | |||
</div> | |||
==Direct Manipulation Functions== | |||
* | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
*[[ | *[[DrgAcceptDroppedFiles]] | ||
*DrgAddStrHandle | *[[DrgAccessDraginfo]] | ||
* | *[[DrgAddStrHandle]] | ||
* | *[[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== | |||
*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== | |||
*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]] | |||
</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== | |||
*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]] | ||
*[[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== | |||
* | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
*WinCancelShutdown | *[[WinCalcFrameRect]] | ||
*[[WinCancelShutdown]] | |||
*[[WinCreateFrameControls]] | *[[WinCreateFrameControls]] | ||
*[[WinCreateStdWindow]] | *[[WinCreateStdWindow]] | ||
Line 177: | Line 197: | ||
*[[WinQueryWindowThunkProc]] | *[[WinQueryWindowThunkProc]] | ||
*[[WinRegisterClass]] | *[[WinRegisterClass]] | ||
*WinSetClassThunkProc | *[[WinSetClassThunkProc]] | ||
*WinSetWindowThunkProc | *[[WinSetWindowThunkProc]] | ||
*[[WinTerminate]] | *[[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]] | ||
* | *[[WinEmptyClipbrd]] | ||
* | *[[WinEnumClipbrdFmts]] | ||
* | *[[WinOpenClipbrd]] | ||
* | *[[WinQueryClipbrdData]] | ||
* | *[[WinQueryClipbrdFmtInfo]] | ||
* | *[[WinQueryClipbrdOwner]] | ||
* | *[[WinQueryClipbrdViewer]] | ||
* | *[[WinSetClipbrdData]] | ||
* | *[[WinSetClipbrdOwner]] | ||
* | *[[WinSetClipbrdViewer]] | ||
* | |||
* | ==== DDE ==== | ||
* | *[[WinDdeInitiate]] | ||
*[[WinDdePostMsg]] | |||
*[[WinDdeRespond]] | |||
==== Device Context/Presentation Space ==== | ==== Device Context/Presentation Space ==== | ||
* [[WinBeginPaint]] | * [[WinBeginPaint]] | ||
* [[WinEndPaint]] | * [[WinEndPaint]] | ||
*WinGetClipPS | * [[WinGetClipPS]] | ||
*WinGetPS | * [[WinGetPS]] | ||
*WinGetScreenPS | * [[WinGetScreenPS]] | ||
*WinOpenWindowDC | * [[WinOpenWindowDC]] | ||
*WinQueryWindowDC | * [[WinQueryWindowDC]] | ||
*WinReleasePS | * [[WinReleasePS]] | ||
*WinWindowFromDC | * [[WinWindowFromDC]] | ||
==== Dialogs ==== | ==== Dialogs ==== | ||
*WinCheckButton | *[[WinCheckButton]] | ||
*WinCreateDlg | *[[WinCreateDlg]] | ||
*WinDefDlgProc | *[[WinDefDlgProc]] | ||
* | *[[WinDeleteLboxItem]] | ||
*[[WinDismissDlg]] | |||
*[[WinDlgBox]] | |||
*WinDismissDlg | *[[WinEnableControl]] | ||
*WinDlgBox | *[[WinEnumDlgItem]] | ||
*WinEnableControl | *[[WinGetDlgMsg]] | ||
*WinEnumDlgItem | *[[WinInsertLboxItem]] | ||
* | *[[WinIsControlEnabled]] | ||
*[[WinLoadDlg]] | |||
*[[WinMapDlgPoints]] | |||
*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 ==== | ||
* [[ | * [[WinDeleteLibrary]] | ||
* [[ | * [[WinDeleteProcedure]] | ||
* [[ | * [[WinLoadLibrary]] | ||
* [[ | * [[WinLoadProcedure]] | ||
==== Error handling ==== | ==== Error handling ==== | ||
Line 281: | Line 305: | ||
==== 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]] | ||
* | *[[WinSetSysColors]] | ||
*WinSetSysModalWindow | *[[WinSetSysModalWindow]] | ||
*WinSetSysPointerData | *[[WinSetSysPointerData]] | ||
*WinSetSysValue | *[[WinSetSysValue]] | ||
=====Window===== | =====Window===== | ||
* | *[[WinBeginEnumWindows]] | ||
*WinEndEnumWindow | *[[WinEndEnumWindow]] | ||
*WinGetMaxPosition | *[[WinGetMaxPosition]] | ||
*WinGetMinPosition | *[[WinGetMinPosition]] | ||
*WinGetNextWindow | *[[WinGetNextWindow]] | ||
*WinIsChild | *[[WinIsChild]] | ||
*WinIsWindow | *[[WinIsWindow]] | ||
*WinIsWindowShowing | *[[WinIsWindowShowing]] | ||
*WinIsWindowVisible | *[[WinIsWindowVisible]] | ||
*WinMapWindowPoints | *[[WinMapWindowPoints]] | ||
* | *[[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]] | ||
* | *[[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]] | ||
* | *[[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]] | ||
*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]] | ||
* [[ | *[[WinInvalidateRect]] | ||
* [[ | *[[WinInvalidateRegion]] | ||
* [[ | *[[WinLockVisRegions]] | ||
* [[ | *[[WinLockWindowUpdate]] | ||
* [[ | *[[WinQueryUpdateRect]] | ||
* [[ | *[[WinQueryUpdateRegion]] | ||
* [[ | *[[WinQueryVisibleRegion]] | ||
* [[ | *[[WinSetVisibleRegionNotify]] | ||
* [[ | *[[WinUpdateWindow]] | ||
* [[ | *[[WinValidateRect]] | ||
* [[ | *[[WinValidateRegion]] | ||
==== Resource Management ==== | ==== Resource Management ==== | ||
* [[ | *[[WinLoadString]] | ||
* [[ | *[[WinLoadMessage]] | ||
===== Accel Table ===== | ===== Accel Table ===== | ||
* [[ | *[[WinCopyAccelTable]] | ||
* [[ | *[[WinCreateAccelTable]] | ||
* [[ | *[[WinDestroyAccelTable]] | ||
* [[ | *[[WinLoadAccelTable]] | ||
* [[ | *[[WinQueryAccelTable]] | ||
* [[ | *[[WinSetAccelTable]] | ||
* [[ | *[[WinTranslateAccel]] | ||
=== Pointer === | === Pointer === | ||
* [[WinCreatePointer]] | *[[WinCreatePointer]] | ||
* [[WinCreatePointerIndirect]] | *[[WinCreatePointerIndirect]] | ||
* [[WinDestroyPointer]] | *[[WinDestroyPointer]] | ||
* [[WinLoadPointer]] | *[[WinLoadPointer]] | ||
* [[WinLockPointerUpdate]] | *[[WinLockPointerUpdate]] | ||
* [[WinQueryPointer]] | *[[WinQueryPointer]] | ||
* [[WinQueryPointerInfo]] | *[[WinQueryPointerInfo]] | ||
* [[WinQueryPointerPos]] | *[[WinQueryPointerPos]] | ||
* [[WinSetPointer]] | *[[WinSetPointer]] | ||
* [[WinSetPointerOwner]] | *[[WinSetPointerOwner]] | ||
* [[WinSetPointerPos]] | *[[WinSetPointerPos]] | ||
* [[WinShowPointer]] | *[[WinShowPointer]] | ||
*[[WinStretchPointer]] | |||
=== TaskList functions === | === TaskList functions === | ||
Line 488: | Line 510: | ||
* [[WinChangeSwitchEntry]] | * [[WinChangeSwitchEntry]] | ||
* [[WinCreateSwitchEntry]] | * [[WinCreateSwitchEntry]] | ||
*WinHAPPfromPID | * [[WinHAPPfromPID]] | ||
* [[WinHSWITCHfromHAPP]] | * [[WinHSWITCHfromHAPP]] | ||
*WinQuerySessionTitle | * [[WinQuerySessionTitle]] | ||
* [[WinQuerySwitchEntry]] | * [[WinQuerySwitchEntry]] | ||
* [[WinQuerySwitchHandle]] | * [[WinQuerySwitchHandle]] | ||
Line 505: | Line 527: | ||
*[[WinStopTimer]] | *[[WinStopTimer]] | ||
== | </div> | ||
==Workplace== | |||
;Object management | |||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | |||
* [[WinCopyObject]] | * [[WinCopyObject]] | ||
* [[WinCreateObject]] | * [[WinCreateObject]] | ||
Line 522: | Line 548: | ||
* [[WinRegisterObjectClass]] | * [[WinRegisterObjectClass]] | ||
* [[WinReplaceObjectClass]] | * [[WinReplaceObjectClass]] | ||
*WinRestartWorkplace | * [[WinRestartWorkplace]] | ||
* [[WinRestartSOMDD]] | * [[WinRestartSOMDD]] | ||
* [[WinRestartWPDServer]] | * [[WinRestartWPDServer]] | ||
* [[WinSaveObject]] | * [[WinSaveObject]] | ||
* [[WinSetObjectData]] | * [[WinSetObjectData]] | ||
* [[WinUnlockSystem]] | * [[WinUnlockSystem]] | ||
* [[WinWaitForShell]] | * [[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
- DrgAcceptDroppedFiles
- DrgAccessDraginfo
- DrgAddStrHandle
- DrgAllocDraginfo
- DrgAllocDragtransfer
- 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
Dynamic Data Formatting
Hooks and Procedures
- CheckMsgFilterHook
- CodePageChangedHook
- DestroyWindowHook
- DialogProc
- FindWordHook
- FlushBufHook
- HelpHook
- InputHook
- JournalPlaybackHook
- JournalRecordHook
- LoaderHook
- LockupHook
- MsgControlHook
- MsgFilterHook
- MsgInputHook
- ProgramListEntryHook
- ProgramListExitHook
- RegisterUserHook
- SendMsgHook
- ThunkProc
- WindowDCHook
- WndProc
Profile Manager
- PrfAddProgram
- PrfChangeProgram
- PrfCloseProfile
- PrfCreateGroup
- PrfDestroyGroup
- PrfOpenProfile
- PrfQueryDefinition
- PrfQueryProfile
- PrfQueryProfileData
- PrfQueryProfileInt
- PrfQueryProfileSize
- PrfQueryProfileString
- PrfQueryProgramCategory
- PrfQueryProgramHandle
- PrfQueryProgramTitles
- PrfRemoveProgram
- PrfReset
- PrfWriteProfileData
- PrfWriteProfileString
Spooler Functions
- 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
Window Functions
- WinCalcFrameRect
- WinCancelShutdown
- WinCreateFrameControls
- WinCreateStdWindow
- WinCreateWindow
- WinDefWindowProc
- WinDestroyWindow
- WinInitialize
- WinQueryAnchorBlock
- WinQueryClassInfo
- WinQueryClassName
- WinQueryClassThunkProc
- WinQueryWindowModel
- WinQueryWindowThunkProc
- WinRegisterClass
- WinSetClassThunkProc
- WinSetWindowThunkProc
- WinTerminate
Atom Functions
- WinAddAtom
- WinCreateAtomTable
- WinDeleteAtom
- WinDestroyAtomTable
- WinFindAtom
- WinQueryAtomLength
- WinQueryAtomName
- WinQueryAtomUsage
- WinQuerySystemAtomTable
Clipboard
- WinCloseClipbrd
- WinEmptyClipbrd
- WinEnumClipbrdFmts
- WinOpenClipbrd
- WinQueryClipbrdData
- WinQueryClipbrdFmtInfo
- WinQueryClipbrdOwner
- WinQueryClipbrdViewer
- WinSetClipbrdData
- WinSetClipbrdOwner
- WinSetClipbrdViewer
DDE
Device Context/Presentation Space
- WinBeginPaint
- WinEndPaint
- WinGetClipPS
- WinGetPS
- WinGetScreenPS
- WinOpenWindowDC
- WinQueryWindowDC
- WinReleasePS
- WinWindowFromDC
Dialogs
- WinCheckButton
- WinCreateDlg
- WinDefDlgProc
- WinDeleteLboxItem
- WinDismissDlg
- WinDlgBox
- WinEnableControl
- WinEnumDlgItem
- WinGetDlgMsg
- WinInsertLboxItem
- WinIsControlEnabled
- WinLoadDlg
- WinMapDlgPoints
- WinMessageBox
- WinMessageBox2
- WinProcessDlg
- WinQueryButtonCheckState
- WinQueryDlgItemShort
- WinQueryDlgItemText
- WinQueryDlgItemTextLength
- WinQueryLboxCount
- WinQueryLboxItemText
- WinQueryLboxItemTextLength
- WinQueryLboxSelectedItem
- WinSendDlgItemMsg
- WinSetDlgItemShort
- WinSetDlgItemText
- WinSetLboxItemText
- WinSubstituteStrings
- File Dialog
- Font Dialog
Drawing functions
- WinDrawBitmap
- WinDrawBorder
- WinDrawPointer
- WinDrawText
- WinFillRect
- WinInvertRect
- WinMakePoints
- WinRealizePalette
- WinScrollWindow
- WinShowTrackRect
- WinTrackRect
Dynamic Link Library
Error handling
Focus
- WinAlarm
- WinCreateCursor
- WinDestroyCursor
- WinEnablePhysInput
- WinEnableWindow
- WinEnableWindowUpdate
- WinFlashWindow
- WinFocusChange
- WinGetKeyState
- WinGetPhysKeyState
- WinIsPhysInputEnabled
- WinIsThreadActive
- WinIsWindowEnabled
- WinQueryActiveWindow
- WinQueryCapture
- WinQueryCursorInfo
- WinQueryFocus
- WinSetActiveWindow
- WinSetCapture
- WinSetFocus
- WinSetKeyboardStateTable
- WinShowCursor
Help Manager
- WinAssociateHelpInstance
- WinCreateHelpInstance
- WinCreateHelpTable
- WinDestroyHelpInstance
- WinLoadHelpTable
- WinQueryHelpInstance
Information
System
- WinGetCurrentTime
- WinGetSysBitmap
- WinQueryDesktopBkgnd
- WinQueryDesktopWindow
- WinQueryObjectWindow
- WinQuerySysColor
- WinQuerySysModalWindow
- WinQuerySysPointer
- WinQuerySysPointerData
- WinQuerySysValue
- WinQueryVersion
- WinSetDesktopBkgnd
- WinSetSysColors
- WinSetSysModalWindow
- WinSetSysPointerData
- WinSetSysValue
Window
- WinBeginEnumWindows
- WinEndEnumWindow
- WinGetMaxPosition
- WinGetMinPosition
- WinGetNextWindow
- WinIsChild
- WinIsWindow
- WinIsWindowShowing
- WinIsWindowVisible
- WinMapWindowPoints
- WinMultWindowFromIDs
- WinQueryControlColors
- WinQueryPresParam
- WinQueryWindow
- WinQueryWindowPos
- WinQueryWindowProcess
- WinQueryWindowPtr
- WinQueryWindowRect
- WinQueryWindowText
- WinQueryWindowTextLength
- WinQueryWindowULong
- WinQueryWindowUShort
- WinRemovePresParam
- WinRestoreWindowPos
- WinSaveWindowPos
- WinSetControlColors
- WinSetMultWindowPos
- WinSetOwner
- WinSetParent
- WinSetPresParam
- WinSetWindowBits
- WinSetWindowPos
- WinSetWindowPtr
- WinSetWindowText
- WinSetWindowULong
- WinSetWindowUShort
- WinShowWindow
- WinStoreWindowPos
- WinSubclassWindow
- WinWindowFromID
- WinWindowFromPoint
Menuing
- WinCheckMenuItem
- WinCreateMenu
- WinEnableMenuItem
- WinIsMenuItemChecked
- WinIsMenuItemEnabled
- WinIsMenuItemValid
- WinLoadMenu
- WinPopupMenu
- WinSetMenuItemText
Messaging
- WinBroadcastMsg
- WinCallMsgFilter
- WinCheckInput
- WinCreateMsgQueue
- WinDestroyMsgQueue
- WinDispatchMsg
- WinGetMsg
- WinInSendMsg
- WinPeekMsg
- WinPostMsg
- WinPostQueueMsg
- WinQueryMsgPos
- WinQueryMsgTime
- WinQueryQueueInfo
- WinQueryQueueStatus
- WinRegisterUserDatatype
- WinRegisterUserMsg
- WinReleaseHook
- WinRequestMutexSem
- WinSendMsg
- WinSetClassMsgInterest
- WinSetHook
- WinSetMsgInterest
- WinSetMsgMode
- WinSetSynchroMode
- WinWaitEventSem
- WinWaitMsg
- WinWaitMuxWaitSem
National Language/Code Page
- WinCompareStrings
- WinCpTranslateChar
- WinCpTranslateString
- WinNextChar
- WinPrevChar
- WinQueryCp
- WinQueryCpList
- WinSetCp
- WinUpper
- WinUpperChar
Rectangle functions
- WinCopyRect
- WinEqualRect
- WinInflateRect
- WinIntersectRect
- WinIsRectEmpty
- WinMakeRect
- WinOffsetRect
- WinPtInRect
- WinSetRect
- WinSetRectEmpty
- WinSubtractRect
- WinUnionRect
Regions/Clipping
- WinExcludeUpdateRegion
- WinInvalidateRect
- WinInvalidateRegion
- WinLockVisRegions
- WinLockWindowUpdate
- WinQueryUpdateRect
- WinQueryUpdateRegion
- WinQueryVisibleRegion
- WinSetVisibleRegionNotify
- WinUpdateWindow
- WinValidateRect
- WinValidateRegion
Resource Management
Accel Table
- WinCopyAccelTable
- WinCreateAccelTable
- WinDestroyAccelTable
- WinLoadAccelTable
- WinQueryAccelTable
- WinSetAccelTable
- WinTranslateAccel
Pointer
- WinCreatePointer
- WinCreatePointerIndirect
- WinDestroyPointer
- WinLoadPointer
- WinLockPointerUpdate
- WinQueryPointer
- WinQueryPointerInfo
- WinQueryPointerPos
- WinSetPointer
- WinSetPointerOwner
- WinSetPointerPos
- WinShowPointer
- WinStretchPointer
TaskList functions
- WinAddSwitchEntry
- WinChangeSwitchEntry
- WinCreateSwitchEntry
- WinHAPPfromPID
- WinHSWITCHfromHAPP
- WinQuerySessionTitle
- WinQuerySwitchEntry
- WinQuerySwitchHandle
- WinQuerySwitchList
- WinQueryTaskSizePos
- WinQueryTaskTitle
- WinRemoveSwitchEntry
- WinStartApp
- WinSwitchToProgram
- WinTerminateApp
Timers
Workplace
- Object management
- WinCopyObject
- WinCreateObject
- WinCreateShadow
- WinDeregisterObjectClass
- WinDestroyObject
- WinEnumObjectClasses
- WinIsSOMDDReady
- WinIsWPDServerReady
- WinLockupSystem
- WinMoveObject
- WinOpenObject
- WinQueryActiveDesktopPathname
- WinQueryObject
- WinQueryObjectPath
- WinRegisterObjectClass
- WinReplaceObjectClass
- WinRestartWorkplace
- WinRestartSOMDD
- WinRestartWPDServer
- WinSaveObject
- WinSetObjectData
- WinUnlockSystem
- WinWaitForShell
- 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