Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
 
(39 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 309: Line 309:
*[[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]]


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