Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
 
(47 intermediate revisions by 2 users not shown)
Line 10: Line 10:
*[[DevQueryCaps]]
*[[DevQueryCaps]]
*[[DevQueryDeviceNames]]
*[[DevQueryDeviceNames]]
*[[DevQueryHardCopyCaps]]
*[[DevQueryHardcopyCaps]]
</div>
</div>


Line 16: Line 16:
<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">
*[[DrgAcceptDroppedFiles]]
*[[DrgAcceptDroppedFiles]]
*[[DrgAccessDragInfo]]
*[[DrgAccessDraginfo]]
*[[DrgAddStrHandle]]
*[[DrgAddStrHandle]]
*[[DrgAllocateDraginfo]]
*[[DrgAllocDraginfo]]
*DrgAllocateDragtransfer
*[[DrgAllocDragtransfer]]
*DrgCancelLazyDrag
*[[DrgCancelLazyDrag]]
*DrgDeleteDraginfoStrHandles
*[[DrgDeleteDraginfoStrHandles]]
*DrgDeleteStrHandle
*[[DrgDeleteStrHandle]]
*DrgDrag
*[[DrgDrag]]
*DrgDragFiles
*[[DrgDragFiles]]
*DrgFreeDraginfo
*[[DrgFreeDraginfo]]
*DrgFreeDragtransfer
*[[DrgFreeDragtransfer]]
*DrgGetClipPS
*[[DrgGetClipPS]]
*DrgGetPS
*[[DrgGetPS]]
*DrgLazyDrag
*[[DrgLazyDrag]]
*DrgLazyDrop
*[[DrgLazyDrop]]
*DrgPostTransferMsg
*[[DrgPostTransferMsg]]
*DrgPushDraginfo
*[[DrgPushDraginfo]]
*DrgQueryDraginfoPtr
*[[DrgQueryDraginfoPtr]]
*DrgQueryDraginfoPtrFromDragitem
*[[DrgQueryDraginfoPtrFromDragitem]]
*DrgQueryDraginfoPtrFromHwnd
*[[DrgQueryDraginfoPtrFromHwnd]]
*DrgQueryDragitem
*[[DrgQueryDragitem]]
*DrgQueryDragitemCount
*[[DrgQueryDragitemCount]]
*DrgQueryDragitemPtr
*[[DrgQueryDragitemPtr]]
*DrgQueryDragStatus
*[[DrgQueryDragStatus]]
*DrgQueryNativeRMF
*[[DrgQueryNativeRMF]]
*DrgQueryNativeRMFLen
*[[DrgQueryNativeRMFLen]]
*DrgQueryStrName
*[[DrgQueryStrName]]
*DrgQueryStrNameLen
*[[DrgQueryStrNameLen]]
*DrgQueryTrueType
*[[DrgQueryTrueType]]
*DrgQueryTrueTypeLen
*[[DrgQueryTrueTypeLen]]
*DrgReallocDraginfo
*[[DrgReallocDraginfo]]
*DrgReleasePS
*[[DrgReleasePS]]
*DrgSendTransferMsg
*[[DrgSendTransferMsg]]
*DrgSetDragImage
*[[DrgSetDragImage]]
*DrgSetDragitem
*[[DrgSetDragitem]]
*DrgSetDragPointer
*[[DrgSetDragPointer]]
*DrgVerifyNativeRMF
*[[DrgVerifyNativeRMF]]
*DrgVerifyRMF
*[[DrgVerifyRMF]]
*DrgVerifyTrueType
*[[DrgVerifyTrueType]]
*DrgVerifyType
*[[DrgVerifyType]]
*DrgVerifyTypeSet
*[[DrgVerifyTypeSet]]
</div>
</div>


==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 247: Line 247:
*[[WinDeleteLboxItem]]
*[[WinDeleteLboxItem]]
*[[WinDismissDlg]]
*[[WinDismissDlg]]
*WinDlgBox
*[[WinDlgBox]]
*WinEnableControl
*[[WinEnableControl]]
*WinEnumDlgItem
*[[WinEnumDlgItem]]
*WinGetDlgMsg
*[[WinGetDlgMsg]]
*WinInsertLboxItem
*[[WinInsertLboxItem]]
*WinIsControlEnabled
*[[WinIsControlEnabled]]
*WinLoadDlg
*[[WinLoadDlg]]
*WinMapDlgPoints
*[[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]]
Line 272: Line 272:
*[[WinSubstituteStrings]]
*[[WinSubstituteStrings]]
;File Dialog
;File Dialog
*WinDefFileDlgProc
*[[WinDefFileDlgProc]]
*WinFileDlg
*[[WinFileDlg]]
*WinFreeFileDlgList
*[[WinFreeFileDlgList]]
;Font Dialog
;Font Dialog
*[[WinDefFontDlgProc]]
*[[WinDefFontDlgProc]]
Line 281: Line 281:
==== 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 306: Line 306:
*[[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 Manager ====
==== Help Manager ====
Line 342: Line 342:
*[[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=====
*[[WinBeginEnumWindows]]
*[[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]]
*[[WinQueryWindowRect]]
*[[WinQueryWindowText]]
*[[WinQueryWindowText]]
*[[WinQueryWindowTextLength]]
*[[WinQueryWindowTextLength]]
*WinQueryWindowULong
*[[WinQueryWindowULong]]
*WinQueryWindowUShort
*[[WinQueryWindowUShort]]
*WinRemovePresParam
*[[WinRemovePresParam]]
*WinRestoreWindowPos
*[[WinRestoreWindowPos]]
*WinSaveWindowPos
*[[WinSaveWindowPos]]
*WinSetMultiWindowPos
*[[WinSetControlColors]]
*WinSetOwner
*[[WinSetMultWindowPos]]
*WinSetParent
*[[WinSetOwner]]
*WinSetPresParam
*[[WinSetParent]]
*WinSetWindowBits
*[[WinSetPresParam]]
*WinSetWindowPos
*[[WinSetWindowBits]]
*WinSetWindowPtr
*[[WinSetWindowPos]]
*[[WinSetWindowPtr]]
*[[WinSetWindowText]]
*[[WinSetWindowText]]
*WinSetWindowULong
*[[WinSetWindowULong]]
*WinSetWindowUShort
*[[WinSetWindowUShort]]
*WinShowWindow
*[[WinShowWindow]]
*WinStoreWindowPos
*[[WinStoreWindowPos]]
*WinSubclassWindow
*[[WinSubclassWindow]]
*WinWindowFromID
*[[WinWindowFromID]]
*WinWindowFromPoint
*[[WinWindowFromPoint]]


==== Menuing ====
==== Menuing ====
*[[WinCheckMenuItem]]
*[[WinCheckMenuItem]]
*[[WinCreateMenu]]
*[[WinCreateMenu]]
*WinEnableMenuItem
*[[WinEnableMenuItem]]
*WinIsMenuItemChecked
*[[WinIsMenuItemChecked]]
*WinIsMenuItemEnabled
*[[WinIsMenuItemEnabled]]
*WinIsMenuItemValid
*[[WinIsMenuItemValid]]
*WinLoadMenu
*[[WinLoadMenu]]
*WinPop-upMenu
*[[WinPopupMenu]]
*WinSetMenuItemText
*[[WinSetMenuItemText]]


==== Messaging ====
==== Messaging ====
Line 411: Line 413:
*[[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]]


Line 440: Line 442:
*[[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 ====
Line 493: Line 495:
*[[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 557: Line 560:
* [[WinFreeFileIcon]]
* [[WinFreeFileIcon]]
* [[WinLoadFileIcon]]
* [[WinLoadFileIcon]]
* WinLoadFileIconN
* [[WinSetFileIcon]]
* [[WinSetFileIcon]]
* WinSetFileIconN
* [[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

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