Presentation Manager Functions: Difference between revisions
Appearance
(157 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]] | |||
*[[DevEscape]] | |||
*[[DevOpenDC]] | |||
*[[DevPostDeviceModes]] | |||
*[[DevPostEscape]] | |||
*[[DevQueryCaps]] | |||
*[[DevQueryDeviceNames]] | |||
*[[DevQueryHardcopyCaps]] | |||
</div> | |||
== | ==Direct Manipulation Functions== | ||
* [[ | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
* [[ | *[[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]] | |||
</div> | |||
== | ==Dynamic Data Formatting== | ||
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | |||
*[[DdfBeginList]] | |||
*[[DdfBitmap]] | |||
*[[DdfEndList]] | |||
*[[DdfHyperText]] | |||
*[[DdfInform]] | |||
*[[DdfInitialize]] | |||
*[[DdfListItem]] | |||
*[[DdfMetafile]] | |||
*[[DdfPara]] | |||
*[[DdfSetColor]] | |||
*[[DdfSetFont]] | |||
*[[DdfSetFontStyle]] | |||
*[[DdfSetFormat]] | |||
*[[DdfSetTextAlign]] | |||
*[[DdfText]] | |||
</div> | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
* [[ | |||
== | ==Hooks and Procedures== | ||
* [[ | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
* [[ | *[[CheckMsgFilterHook]] | ||
* [[ | *[[CodePageChangedHook]] | ||
* [[ | *[[DestroyWindowHook]] | ||
* [[ | *[[DialogProc]] | ||
* [[ | *[[FindWordHook]] | ||
* [[ | *[[FlushBufHook]] | ||
* [[ | *[[HelpHook]] | ||
* [[ | *[[InputHook]] | ||
* [[ | *[[JournalPlaybackHook]] | ||
* [[ | *[[JournalRecordHook]] | ||
* [[ | *[[LoaderHook]] | ||
* [[ | *[[LockupHook]] | ||
* [[ | *[[MsgControlHook]] | ||
* [[ | *[[MsgFilterHook]] | ||
*[[MsgInputHook]] | |||
*[[ProgramListEntryHook]] | |||
*[[ProgramListExitHook]] | |||
*[[RegisterUserHook]] | |||
*[[SendMsgHook]] | |||
*[[ThunkProc]] | |||
*[[WindowDCHook]] | |||
*[[WndProc]] | |||
</div> | |||
==Profile Manager== | |||
* [[ | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> | ||
* [[ | *[[PrfAddProgram]] | ||
* [[ | *[[PrfChangeProgram]] | ||
* [[ | *[[PrfCloseProfile]] | ||
* [[ | *[[PrfCreateGroup]] | ||
* [[ | *[[PrfDestroyGroup]] | ||
* [[ | *[[PrfOpenProfile]] | ||
* [[ | *[[PrfQueryDefinition]] | ||
* [[ | *[[PrfQueryProfile]] | ||
* [[ | *[[PrfQueryProfileData]] | ||
*[[PrfQueryProfileInt]] | |||
*[[PrfQueryProfileSize]] | |||
*[[PrfQueryProfileString]] | |||
*[[PrfQueryProgramCategory]] | |||
*[[PrfQueryProgramHandle]] | |||
*[[PrfQueryProgramTitles]] | |||
*[[PrfRemoveProgram]] | |||
*[[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]] | ||
* [[ | *[[WinCreateAtomTable]] | ||
* [[ | *[[WinDeleteAtom]] | ||
* [[ | *[[WinDestroyAtomTable]] | ||
* [[ | *[[WinFindAtom]] | ||
* [[ | *[[WinQueryAtomLength]] | ||
* [[ | *[[WinQueryAtomName]] | ||
* [[ | *[[WinQueryAtomUsage]] | ||
* [[ | *[[WinQuerySystemAtomTable]] | ||
==== Clipboard ==== | ==== Clipboard ==== | ||
* [[ | *[[WinCloseClipbrd]] | ||
* [[ | *[[WinEmptyClipbrd]] | ||
* [[ | *[[WinEnumClipbrdFmts]] | ||
* [[ | *[[WinOpenClipbrd]] | ||
* [[ | *[[WinQueryClipbrdData]] | ||
* [[ | *[[WinQueryClipbrdFmtInfo]] | ||
* [[ | *[[WinQueryClipbrdOwner]] | ||
* [[ | *[[WinQueryClipbrdViewer]] | ||
* [[ | *[[WinSetClipbrdData]] | ||
* [[ | *[[WinSetClipbrdOwner]] | ||
* [[ | *[[WinSetClipbrdViewer]] | ||
* [[ | |||
* [[ | ==== DDE ==== | ||
* [[ | *[[WinDdeInitiate]] | ||
*[[WinDdePostMsg]] | |||
*[[WinDdeRespond]] | |||
==== Device Context/Presentation Space ==== | ==== Device Context/Presentation Space ==== | ||
* [[ | * [[WinBeginPaint]] | ||
* [[ | * [[WinEndPaint]] | ||
* [[ | * [[WinGetClipPS]] | ||
* [[ | * [[WinGetPS]] | ||
* [[ | * [[WinGetScreenPS]] | ||
* [[ | * [[WinOpenWindowDC]] | ||
* [[ | * [[WinQueryWindowDC]] | ||
* [[ | * [[WinReleasePS]] | ||
* [[ | * [[WinWindowFromDC]] | ||
==== Dialogs ==== | ==== 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 | ||
* [[ | *[[WinDefFileDlgProc]] | ||
* [[ | *[[WinFileDlg]] | ||
* [[ | *[[WinFreeFileDlgList]] | ||
* [[ | ;Font Dialog | ||
*[[WinDefFontDlgProc]] | |||
*[[WinFontDlg]] | |||
==== Drawing functions ==== | ==== Drawing functions ==== | ||
* [[ | *[[WinDrawBitmap]] | ||
* [[ | *[[WinDrawBorder]] | ||
* [[ | *[[WinDrawPointer]] | ||
* [[ | *[[WinDrawText]] | ||
* [[ | *[[WinFillRect]] | ||
* [[ | *[[WinInvertRect]] | ||
* [[ | *[[WinMakePoints]] | ||
* [[ | *[[WinRealizePalette]] | ||
* [[ | *[[WinScrollWindow]] | ||
* [[ | *[[WinShowTrackRect]] | ||
* [[ | *[[WinTrackRect]] | ||
==== Dynamic Link Library ==== | ==== Dynamic Link Library ==== | ||
* [[ | * [[WinDeleteLibrary]] | ||
* [[ | * [[WinDeleteProcedure]] | ||
* [[ | * [[WinLoadLibrary]] | ||
* [[ | * [[WinLoadProcedure]] | ||
==== Error handling ==== | ==== Error handling ==== | ||
* [[ | * [[WinGetErrorInfo]] | ||
* [[ | * [[WinGetLastError]] | ||
* [[ | * [[WinFreeErrorInfo]] | ||
==== Focus ==== | ==== Focus ==== | ||
* [[ | *[[WinAlarm]] | ||
* [[ | *[[WinCreateCursor]] | ||
* [[ | *[[WinDestroyCursor]] | ||
* [[ | *[[WinEnablePhysInput]] | ||
* [[ | *[[WinEnableWindow]] | ||
* [[ | *[[WinEnableWindowUpdate]] | ||
* [[ | *[[WinFlashWindow]] | ||
* [[ | *[[WinFocusChange]] | ||
* [[ | *[[WinGetKeyState]] | ||
* [[ | *[[WinGetPhysKeyState]] | ||
* [[ | *[[WinIsPhysInputEnabled]] | ||
* [[ | *[[WinIsThreadActive]] | ||
* [[ | *[[WinIsWindowEnabled]] | ||
* [[ | *[[WinQueryActiveWindow]] | ||
* [[ | *[[WinQueryCapture]] | ||
* [[ | *[[WinQueryCursorInfo]] | ||
* [[ | *[[WinQueryFocus]] | ||
* [[ | *[[WinSetActiveWindow]] | ||
* [[ | *[[WinSetCapture]] | ||
* [[ | *[[WinSetFocus]] | ||
* [[ | *[[WinSetKeyboardStateTable]] | ||
* [[ | *[[WinShowCursor]] | ||
==== Help | ==== 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 ==== | ==== Menuing ==== | ||
* [[ | *[[WinCheckMenuItem]] | ||
* [[ | *[[WinCreateMenu]] | ||
* [[ | *[[WinEnableMenuItem]] | ||
* [[ | *[[WinIsMenuItemChecked]] | ||
* [[ | *[[WinIsMenuItemEnabled]] | ||
* [[ | *[[WinIsMenuItemValid]] | ||
* [[ | *[[WinLoadMenu]] | ||
* [[ | *[[WinPopupMenu]] | ||
* [[ | *[[WinSetMenuItemText]] | ||
==== Messaging ==== | ==== 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 ==== | ==== National Language/Code Page ==== | ||
* [[ | *[[WinCompareStrings]] | ||
* [[ | *[[WinCpTranslateChar]] | ||
* [[ | *[[WinCpTranslateString]] | ||
* [[ | *[[WinNextChar]] | ||
* [[ | *[[WinPrevChar]] | ||
* [[ | *[[WinQueryCp]] | ||
* [[ | *[[WinQueryCpList]] | ||
* [[ | *[[WinSetCp]] | ||
* [[ | *[[WinUpper]] | ||
* [[ | *[[WinUpperChar]] | ||
==== Rectangle functions ==== | ==== Rectangle functions ==== | ||
* [[ | *[[WinCopyRect]] | ||
* [[ | *[[WinEqualRect]] | ||
* [[ | *[[WinInflateRect]] | ||
* [[ | *[[WinIntersectRect]] | ||
* [[ | *[[WinIsRectEmpty]] | ||
* [[ | *[[WinMakeRect]] | ||
* [[ | *[[WinOffsetRect]] | ||
* [[ | *[[WinPtInRect]] | ||
* [[ | *[[WinSetRect]] | ||
* [[ | *[[WinSetRectEmpty]] | ||
* [[ | *[[WinSubtractRect]] | ||
* [[ | *[[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 === | ||
* [[ | *[[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 === | ||
*[[WinStartTimer]] | |||
*[[WinStopTimer]] | |||
* [[ | |||
* [[ | |||
</div> | |||
==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> | ||
== | ==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> | |||
[[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