Presentation Manager Functions: Difference between revisions
Appearance
Tag: Manual revert |
|||
(21 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
*[[DevQueryCaps]] | *[[DevQueryCaps]] | ||
*[[DevQueryDeviceNames]] | *[[DevQueryDeviceNames]] | ||
*[[ | *[[DevQueryHardcopyCaps]] | ||
</div> | </div> | ||
Line 61: | Line 61: | ||
==Dynamic Data Formatting== | ==Dynamic Data Formatting== | ||
<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"> | ||
*DdfBeginList | *[[DdfBeginList]] | ||
*DdfBitmap | *[[DdfBitmap]] | ||
*DdfEndList | *[[DdfEndList]] | ||
*DdfHyperText | *[[DdfHyperText]] | ||
*DdfInform | *[[DdfInform]] | ||
*DdfInitialize | *[[DdfInitialize]] | ||
*DdfListItem | *[[DdfListItem]] | ||
*DdfMetafile | *[[DdfMetafile]] | ||
*DdfPara | *[[DdfPara]] | ||
*DdfSetColor | *[[DdfSetColor]] | ||
*DdfSetFont | *[[DdfSetFont]] | ||
*DdfSetFontStyle | *[[DdfSetFontStyle]] | ||
*DdfSetFormat | *[[DdfSetFormat]] | ||
*DdfSetTextAlign | *[[DdfSetTextAlign]] | ||
*DdfText | *[[DdfText]] | ||
</div> | </div> | ||
==Hooks and Procedures== | ==Hooks and Procedures== | ||
<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"> | ||
*CheckMsgFilterHook | *[[CheckMsgFilterHook]] | ||
*CodePageChangedHook | *[[CodePageChangedHook]] | ||
*DestroyWindowHook | *[[DestroyWindowHook]] | ||
*DialogProc | *[[DialogProc]] | ||
*FindWordHook | *[[FindWordHook]] | ||
*FlushBufHook | *[[FlushBufHook]] | ||
*HelpHook | *[[HelpHook]] | ||
*InputHook | *[[InputHook]] | ||
*JournalPlaybackHook | *[[JournalPlaybackHook]] | ||
*JournalRecordHook | *[[JournalRecordHook]] | ||
*LoaderHook | *[[LoaderHook]] | ||
*LockupHook | *[[LockupHook]] | ||
*MsgControlHook | *[[MsgControlHook]] | ||
*MsgFilterHook | *[[MsgFilterHook]] | ||
*MsgInputHook | *[[MsgInputHook]] | ||
*ProgramListEntryHook | *[[ProgramListEntryHook]] | ||
*ProgramListExitHook | *[[ProgramListExitHook]] | ||
*RegisterUserHook | *[[RegisterUserHook]] | ||
*SendMsgHook | *[[SendMsgHook]] | ||
*ThunkProc | *[[ThunkProc]] | ||
*WindowDCHook | *[[WindowDCHook]] | ||
*WndProc | *[[WndProc]] | ||
</div> | </div> | ||
Line 349: | Line 349: | ||
*[[WinQueryVersion]] | *[[WinQueryVersion]] | ||
*[[WinSetDesktopBkgnd]] | *[[WinSetDesktopBkgnd]] | ||
*[[ | *[[WinSetSysColors]] | ||
*[[WinSetSysModalWindow]] | *[[WinSetSysModalWindow]] | ||
*[[WinSetSysPointerData]] | *[[WinSetSysPointerData]] | ||
Line 365: | Line 365: | ||
*[[WinIsWindowVisible]] | *[[WinIsWindowVisible]] | ||
*[[WinMapWindowPoints]] | *[[WinMapWindowPoints]] | ||
*[[ | *[[WinMultWindowFromIDs]] | ||
*[[WinQueryControlColors]] | |||
*[[WinQueryPresParam]] | *[[WinQueryPresParam]] | ||
*[[WinQueryWindow]] | *[[WinQueryWindow]] | ||
Line 379: | Line 380: | ||
*[[WinRestoreWindowPos]] | *[[WinRestoreWindowPos]] | ||
*[[WinSaveWindowPos]] | *[[WinSaveWindowPos]] | ||
*[[ | *[[WinSetControlColors]] | ||
*[[WinSetMultWindowPos]] | |||
*[[WinSetOwner]] | *[[WinSetOwner]] | ||
*[[WinSetParent]] | *[[WinSetParent]] | ||
Line 403: | Line 405: | ||
*[[WinIsMenuItemValid]] | *[[WinIsMenuItemValid]] | ||
*[[WinLoadMenu]] | *[[WinLoadMenu]] | ||
*[[ | *[[WinPopupMenu]] | ||
*[[WinSetMenuItemText]] | *[[WinSetMenuItemText]] | ||
Line 500: | Line 502: | ||
*[[WinSetPointer]] | *[[WinSetPointer]] | ||
*[[WinSetPointerOwner]] | *[[WinSetPointerOwner]] | ||
* [[WinSetPointerPos]] | *[[WinSetPointerPos]] | ||
* [[WinShowPointer]] | *[[WinShowPointer]] | ||
*[[WinStretchPointer]] | |||
=== TaskList functions === | === TaskList functions === | ||
Line 557: | Line 560: | ||
* [[WinFreeFileIcon]] | * [[WinFreeFileIcon]] | ||
* [[WinLoadFileIcon]] | * [[WinLoadFileIcon]] | ||
* [[WinSetFileIcon]] | * [[WinSetFileIcon]] | ||
* [[WinRestoreWindowPos]] | * [[WinRestoreWindowPos]] | ||
* [[WinShutdownSystem]] | * [[WinShutdownSystem]] | ||
Line 565: | Line 566: | ||
</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