Jump to content

PM API: Difference between revisions

From EDM2
PMI on its own page.
 
Ak120 (talk | contribs)
m Redirected page to Presentation Manager Functions
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
== Presentation Manager Interface ==
#REDIRECT [[Presentation Manager Functions]]
=== Device Functions ===
* [[DevCloseDC]]
* [[DevEscape]]
* [[DevOpenDC]]
* [[DevPostDeviceModes]]
* [[DevQueryCaps]]
* [[DevQueryDeviceNames]]
* [[DevQueryHardcopyCaps]]
 
=== Direct Manipulation Functions ===
* [[DrgAcceptedFiles]]
* [[DrgAccessDragInfo]]
* [[DrgAddStrHandle]]
* [[DrgAllocateDrginfo]]
* [[DrgAllocateDrgtransfer]]
* [[DrgCancelLazyDrag]]
* [[DrgDeleteDraginfoStrHandles]]
* [[DrgDeleteStrHandles]]
* [[DrgDrag]]
* [[DrgDragFiles]]
* [[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 ===
* [[DdfBeginList]]
* [[DdfBitmap]]
* [[DdfEndList]]
* [[DdfHyperText]]
* [[DdfInform]]
* [[DdfInitialize]]
* [[DdfListItem]]
* [[DdfMetafile]]
* [[DdfPara]]
* [[DdfSetColor]]
* [[DdfSetFont]]
* [[DdfSetFontStyle]]
* [[DdfSetFormat]]
* [[DdfSetTextAlign]]
* [[DdfText]]
 
=== 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 Functions ===
* [[PrfCloseProfile]]
* [[PrfOpenProfile]]
* [[PrfQueryProfile]]
* [[PrfQueryProfileData]]
* [[PrfQueryProfileInt]]
* [[PrfQueryProfileSize]]
* [[PrfQueryProfileString]]
* [[PrfReset]]
* [[PrfWriteProfileData]]
* [[PrfWriteProfileString]]
 
=== Spooler Functions ===
* [[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 ===
* [[WinCalcFramRect]]
* [[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]]
* [[WinDdeInitiate]]
* [[WinDdePostMsg]]
* [[WinDdeRespond]]
* [[WinEmptyClipBrd]]
* [[WinEnumClipBrdFmts]]
* [[WinOpenClipBrd]]
* [[WinQueryClipBrdData]]
* [[WinQueryClipBrdFmtInfo]]
* [[WinQueryClipBrdOwner]]
* [[WinQueryClipBrdViewer]]
* [[WinSetClipBrdData]]
* [[WinSetClipBrdOwner]]
* [[WinSetClipBrdViewer]]
 
==== Device Context/Presentation Space ====
* [[WinBeginPaint]]
* [[WinEndPaint]]
* [[WinGetClipPS]]
* [[WinGetPS]]
* [[WinGetScreenPS]]
* [[WinOpenWindowDC]]
* [[WinQueryWindowDC]]
* [[WinReleasePS]]
* [[WinWindowFromDC]]
 
==== Dialogs ====
* [[WinCheckButton]]
* [[WinCreateDlg]]
* [[WinDefDlgProc]]
* [[WinDefFileDlgProc]]
* [[WinDefFontDlgProc]]
* [[WinDeleteLboxItem]]
* [[WinDismissDlg]]
* [[WinDlgBox]]
* [[WinEnableControl]]
* [[WinEnumDlgItem]]
* [[WinFileDlg]]
* [[WinFontDlg]]
* [[WinFreeFileDlgList]]
* [[WinGetDlgMsg]]
* [[WinInsertLboxItem]]
* [[WinIsControlEnabled]]
* [[WinLoadDlg]]
* [[WinMapDlgPoints]]
* [[WinMessageBox]]
* [[WinMessageBox2]]
* [[WinProcessDlg]]
* [[WinQueryButtonCheckState]]
* [[WinQueryDlgItemShort]]
* [[WinQueryDlgItemText]]
* [[WinQueryDlgItemTextLength]]
* [[WinQueryLboxCount]]
* [[WinQueryLboxItemText]]
* [[WinQueryLboxItemTextLength]]
* [[WinQueryLboxSelectedItem]]
* [[WinSendDlgItemMsg]]
* [[WinSetDlgItemShort]]
* [[WinSetDlgItemText]]
* [[WinSetLboxItemText]]
* [[WinSubstituteStrings]]
 
==== Drawing functions ====
* [[WinDrawBitmap]]
* [[WinDrawBorder]]
* [[WinDrawPointer]]
* [[WinDrawText]]
* [[WinFillRect]]
* [[WinInvertRect]]
* [[WinMakePoints]]
* [[WinRealizePalette]]
* [[WinScrollWindow]]
* [[WinShowTrackRect]]
* [[WinTrackRect]]
 
==== Dynamic Link Library ====
* [[WinDeleteLibrary]]
* [[WinDeleteProcedure]]
* [[WinLoadLibrary]]
* [[WinLoadProcedure]]
 
==== Error handling ====
* [[WinGetErrorInfo]]
* [[WinGetLastError]]
* [[WinFreeErrorInfo]]
 
==== Focus ====
* [[WinAlarm]]
* [[WinCreateCursor]]
* [[WinDestroyCursor]]
* [[WinEnablePhysInput]]
* [[WinEnableWindow]]
* [[WinEnableWindowUpdate]]
* [[WinFlashWindow]]
* [[WinFocusChange]]
* [[WinGetKeyState]]
* [[WinGetPhysKeyState]]
* [[WinIsPhysInputEnabled]]
* [[WinIsThreadActive]]
* [[WinIsWindowEnabled]]
* [[WinQueryActiveWindow]]
* [[WinQueryCapture]]
* [[WinQueryCursorInfo]]
* [[WinQueryFocus]]
* [[WinSetActiveWindow]]
* [[WinSetCapture]]
* [[WinSetFocus]]
* [[WinSetKeyboardStateTable]]
* [[WinShowCursor]]
 
==== Help ====
* [[WinAssociateHelpInstance]]
* [[WinCreateHelpInstance]]
* [[WinCreateHelpTable]]
* [[WinDestroyHelpInstance]]
* [[WinLoadHelpTable]]
* [[WinQueryHelpInstance]]
 
===== Information =====
====== System ======
* [[WinGetCurrentTime]]
* [[WinGetSysBitmap]]
* [[WinQueryDesktopBkgnd]]
* [[WinQueryDesktopWindow]]
* [[WinQueryObjectWindow]]
* [[WinQuerySysColor]]
* [[WinQuerySysModalWindow]]
* [[WinQuerySysPointer]]
* [[WinQuerySysPointerData]]
* [[WinQuerySysValue]]
* [[WinQueryVersion]]
* [[WinSetDesktopBkgnd]]
* [[WinSetSysColor]]
* [[WinSetSysModalWindow]]
* [[WinSetSysPointerData]]
* [[WinSetSysValue]]
 
====== Window ======
* [[WinBeginEnumWindow]]
* [[WinEndEnumWindow]]
* [[WinGetMaxPosition]]
* [[WinGetMinPosition]]
* [[WinGetNextWindow]]
* [[WinIsChild]]
* [[WinIsWindow]]
* [[WinIsWindowShowing]]
* [[WinIsWindowVisible]]
* [[WinMapWindowPoints]]
* [[WinMultiWindowFromIDs]]
* [[WinQueryPresParam]]
* [[WinQueryWindow]]
* [[WinQueryWindowPos]]
* [[WinQueryWindowProcess]]
* [[WinQueryWindowPtr]]
* [[WinQueryWindowRect]]
* [[WinQueryWindowText]]
* [[WinQueryWindowTextLength]]
* [[WinQueryWindowULong]]
* [[WinQueryWindowUShort]]
* [[WinRemovePresParam]]
* [[WinRestoreWindowPos]]
* [[WinSaveWindowPos]]
* [[WinSetMultiWindowPos]]
* [[WinSetOwner]]
* [[WinSetParent]]
* [[WinSetPresParam]]
* [[WinSetWindowBits]]
* [[WinSetWindowPos]]
* [[WinSetWindowPtr]]
* [[WinSetWindowText]]
* [[WinSetWindowULong]]
* [[WinSetWindowUShort]]
* [[WinShowWindow]]
* [[WinStoreWindowPos]]
* [[WinSubclassWindow]]
* [[WinWindowFromID]]
* [[WinWindowFromPoint]]
 
==== Menuing ====
* [[WinCheckMenuItem]]
* [[WinCreateMenu]]
* [[WinEnableMenuItem]]
* [[WinIsMenuItemChecked]]
* [[WinIsMenuItemEnabled]]
* [[WinIsMenuItemValid]]
* [[WinLoadMenu]]
* [[WinPop-upMenu]]
* [[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 ====
* [[WinLoadString]]
* [[WinLoadMessage]]
 
===== Accel Table =====
* [[WinCopyAccelTable]]
* [[WinCreateAccelTable]]
* [[WinDestroyAccelTable]]
* [[WinLoadAccelTable]]
* [[WinQueryAccelTable]]
* [[WinSetAccelTable]]
* [[WinTranslateAccel]]
 
===== Icon =====
* [[WinFreeFileIcon]]
* [[WinLoadFileIcon]]
* [[WinSetFileIcon]]
 
===== Pointer =====
* [[WinCreatePointer]]
* [[WinCreatePointerIndirect]]
* [[WinDestroyPointer]]
* [[WinLoadPointer]]
* [[WinLockPointerUpdate]]
* [[WinQueryPointer]]
* [[WinQueryPointerInfo]]
* [[WinQueryPointerPos]]
* [[WinSetPointer]]
* [[WinSetPointerOwner]]
* [[WinSetPointerPos]]
* [[WinShowPointer]]
 
==== TaskList functions ====
* [[WinAddSwitchEntry]]
* [[WinChangeSwitchEntry]]
* [[WinCreateSwitchEntry]]
* [[WinQuerySessionTitle]]
* [[WinQuerySwitchEntry]]
* [[WinQuerySwitchHandle]]
* [[WinQuerySwitchList]]
* [[WinQueryTaskSizePos]]
* [[WinQueryTaskTitle]]
* [[WinRemoveSwitchEntry]]
* [[WinStartApp]]
* [[WinSwitchToProgram]]
* [[WinTerminateApp]]
 
==== Timers ====
* [[WinStartTimer]]
* [[WinStopTimer]]
 
==== WorkplaceShell functions ====
* [[WinCopyObject]]
* [[WinCreateObject]]
* [[WinCreateShadow]]
* [[WinDeregisterObjectClass]]
* [[WinDestroyObject]]
* [[WinEnumObjectClasses]]
* [[WinIsSOMDDReady]]
* [[WinIsWPDServerReady]]
* [[WinLockupSystem]]
* [[WinMoveObject]]
* [[WinOpenObject]]
* [[WinQueryActiveDesktopPathname]]
* [[WinQueryObject]]
* [[WinQueryObjectPath]]
* [[WinRegisterObjectClass]]
* [[WinReplaceObjectClass]]
* [[WinRestartSOMDD]]
* [[WinRestartWPDServer]]
* [[WinSaveObject]]
* [[WinSetObjectData]]
* [[WinShutdownSystem]]
* [[WinUnlockSystem]]
 
[[OS2_API | OS/2 API]]

Latest revision as of 07:08, 10 January 2017