Jump to content

Presentation Manager Functions: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
Line 162: Line 162:


=== Window Functions ===
=== Window Functions ===
* [[OS2_API:PMI:WinCalcFramRect|WinCalcFramRect]]
*WinCalcFramRect
* [[OS2_API:PMI:WinCancelShutdown|WinCancelShutdown]]
*WinCancelShutdown
* [[OS2_API:PMI:WinCreateFrameControls|WinCreateFrameControls]]
*[[WinCreateFrameControls]]
* [[OS2_API:PMI:WinCreateStdWindow|WinCreateStdWindow]]
*[[WinCreateStdWindow]]
* [[OS2_API:PMI:WinCreateWindow|WinCreateWindow]]
*[[WinCreateWindow]]
* [[OS2_API:PMI:WinDefWindowProc|WinDefWindowProc]]
*[[WinDefWindowProc]]
* [[OS2_API:PMI:WinDestroyWindow|WinDestroyWindow]]
*[[WinDestroyWindow]]
* [[OS2_API:PMI:WinInitialize|WinInitialize]]
*[[WinInitialize]]
* [[OS2_API:PMI:WinQueryAnchorBlock|WinQueryAnchorBlock]]
*[[WinQueryAnchorBlock]]
* [[OS2_API:PMI:WinQueryClassInfo|WinQueryClassInfo]]
*[[WinQueryClassInfo]]
* [[OS2_API:PMI:WinQueryClassName|WinQueryClassName]]
*[[WinQueryClassName]]
* [[OS2_API:PMI:WinQueryClassThunkProc|WinQueryClassThunkProc]]
*[[WinQueryClassThunkProc]]
* [[OS2_API:PMI:WinQueryWindowModel|WinQueryWindowModel]]
*[[WinQueryWindowModel]]
* [[OS2_API:PMI:WinQueryWindowThunkProc|WinQueryWindowThunkProc]]
*[[WinQueryWindowThunkProc]]
* [[OS2_API:PMI:WinRegisterClass|WinRegisterClass]]
*[[WinRegisterClass]]
* [[OS2_API:PMI:WinSetClassThunkProc|WinSetClassThunkProc]]
*WinSetClassThunkProc
* [[OS2_API:PMI:WinSetWindowThunkProc|WinSetWindowThunkProc]]
*WinSetWindowThunkProc
* [[OS2_API:PMI:WinTerminate|WinTerminate]]
*[[WinTerminate]]


==== Atom Functions ====
==== Atom Functions ====
Line 209: Line 209:


==== Device Context/Presentation Space ====
==== Device Context/Presentation Space ====
* [[OS2_API:PMI:WinBeginPaint|WinBeginPaint]]
* [[WinBeginPaint]]
* [[OS2_API:PMI:WinEndPaint|WinEndPaint]]
* [[WinEndPaint]]
* [[OS2_API:PMI:WinGetClipPS|WinGetClipPS]]
*WinGetClipPS
* [[OS2_API:PMI:WinGetPS|WinGetPS]]
*WinGetPS
* [[OS2_API:PMI:WinGetScreenPS|WinGetScreenPS]]
*WinGetScreenPS
* [[OS2_API:PMI:WinOpenWindowDC|WinOpenWindowDC]]
*WinOpenWindowDC
* [[OS2_API:PMI:WinQueryWindowDC|WinQueryWindowDC]]
*WinQueryWindowDC
* [[OS2_API:PMI:WinReleasePS|WinReleasePS]]
*WinReleasePS
* [[OS2_API:PMI:WinWindowFromDC|WinWindowFromDC]]
*WinWindowFromDC


==== Dialogs ====
==== Dialogs ====
Line 277: Line 277:
* [[OS2_API:PMI:WinGetErrorInfo|WinGetErrorInfo]]
* [[OS2_API:PMI:WinGetErrorInfo|WinGetErrorInfo]]
* [[OS2_API:PMI:WinGetLastError|WinGetLastError]]
* [[OS2_API:PMI:WinGetLastError|WinGetLastError]]
* [[OS2_API:PMI:WinFreeErrorInfo|WinFreeErrorInfo]]
* [[OS2_API:PMI:WinFreeErrorInfo|WinFreeErrorInfo
 


==== Focus ====
==== Focus ====
Line 466: Line 465:
* [[OS2_API:PMI:WinTranslateAccel|WinTranslateAccel]]
* [[OS2_API:PMI:WinTranslateAccel|WinTranslateAccel]]


===== Icon =====
=== Icon ===
*WinFreeFileIcon
*WinFreeFileIcon
*WinLoadFileIcon
*WinLoadFileIcon
*WinSetFileIcon
*WinSetFileIcon


===== Pointer =====
=== Pointer ===
* [[OS2_API:PMI:WinCreatePointer|WinCreatePointer]]
* [[WinCreatePointer]]
* [[OS2_API:PMI:WinCreatePointerIndirect|WinCreatePointerIndirect]]
* [[WinCreatePointerIndirect]]
* [[OS2_API:PMI:WinDestroyPointer|WinDestroyPointer]]
* [[WinDestroyPointer]]
* [[OS2_API:PMI:WinLoadPointer|WinLoadPointer]]
* [[WinLoadPointer]]
* [[OS2_API:PMI:WinLockPointerUpdate|WinLockPointerUpdate]]
* [[WinLockPointerUpdate]]
* [[OS2_API:PMI:WinQueryPointer|WinQueryPointer]]
* [[WinQueryPointer]]
* [[OS2_API:PMI:WinQueryPointerInfo|WinQueryPointerInfo]]
* [[WinQueryPointerInfo]]
* [[OS2_API:PMI:WinQueryPointerPos|WinQueryPointerPos]]
* [[WinQueryPointerPos]]
* [[OS2_API:PMI:WinSetPointer|WinSetPointer]]
* [[WinSetPointer]]
* [[OS2_API:PMI:WinSetPointerOwner|WinSetPointerOwner]]
* [[WinSetPointerOwner]]
* [[OS2_API:PMI:WinSetPointerPos|WinSetPointerPos]]
* [[WinSetPointerPos]]
* [[OS2_API:PMI:WinShowPointer|WinShowPointer]]
* [[WinShowPointer]]
 
==== TaskList functions ====
* [[OS2_API:PMI:WinAddSwitchEntry|WinAddSwitchEntry]]
* [[OS2_API:PMI:WinChangeSwitchEntry|WinChangeSwitchEntry]]
* [[OS2_API:PMI:WinCreateSwitchEntry|WinCreateSwitchEntry]]
* [[OS2_API:PMI:WinHAPPfromPID|WinHAPPfromPID]] * Addendum
* [[OS2_API:PMI:WinHSWITCHfromHAPP|WinHSWITCHfromHAPP]] * Addendum
* [[OS2_API:PMI:WinQuerySessionTitle|WinQuerySessionTitle]]
* [[OS2_API:PMI:WinQuerySwitchEntry|WinQuerySwitchEntry]]
* [[OS2_API:PMI:WinQuerySwitchHandle|WinQuerySwitchHandle]]
* [[OS2_API:PMI:WinQuerySwitchList|WinQuerySwitchList]]
* [[OS2_API:PMI:WinQueryTaskSizePos|WinQueryTaskSizePos]]
* [[OS2_API:PMI:WinQueryTaskTitle|WinQueryTaskTitle]]
* [[OS2_API:PMI:WinRemoveSwitchEntry|WinRemoveSwitchEntry]]
* [[OS2_API:PMI:WinStartApp|WinStartApp]]
* [[OS2_API:PMI:WinSwitchToProgram|WinSwitchToProgram]]
* [[OS2_API:PMI:WinTerminateApp|WinTerminateApp]]


==== Timers ====
=== TaskList functions ===
* [[OS2_API:PMI:WinStartTimer|WinStartTimer]]
* [[WinAddSwitchEntry]]
* [[OS2_API:PMI:WinStopTimer|WinStopTimer]]
* [[WinChangeSwitchEntry]]
* [[WinCreateSwitchEntry]]
*WinHAPPfromPID
* [[WinHSWITCHfromHAPP]]
*WinQuerySessionTitle
* [[WinQuerySwitchEntry]]
* [[WinQuerySwitchHandle]]
* [[WinQuerySwitchList]]
* [[WinQueryTaskSizePos]]
* [[WinQueryTaskTitle]]
* [[WinRemoveSwitchEntry]]
* [[WinStartApp]]
* [[WinSwitchToProgram]]
* [[WinTerminateApp]]


==== WorkplaceShell functions ====
=== Timers ===
* [[OS2_API:PMI:WinCopyObject|WinCopyObject]]
*[[WinStartTimer]]
* [[OS2_API:PMI:WinCreateObject|WinCreateObject]]
*[[WinStopTimer]]
* [[OS2_API:PMI:WinCreateShadow|WinCreateShadow]]
* [[OS2_API:PMI:WinDeregisterObjectClass|WinDeregisterObjectClass]]
* [[OS2_API:PMI:WinDestroyObject|WinDestroyObject]]
* [[OS2_API:PMI:WinEnumObjectClasses|WinEnumObjectClasses]]
* [[OS2_API:PMI:WinIsSOMDDReady|WinIsSOMDDReady]]
* [[OS2_API:PMI:WinIsWPDServerReady|WinIsWPDServerReady]]
* [[OS2_API:PMI:WinLockupSystem|WinLockupSystem]]
* [[OS2_API:PMI:WinMoveObject|WinMoveObject]]
* [[OS2_API:PMI:WinOpenObject|WinOpenObject]]
* [[OS2_API:PMI:WinQueryActiveDesktopPathname|WinQueryActiveDesktopPathname]]
* [[OS2_API:PMI:WinQueryObject|WinQueryObject]]
* [[OS2_API:PMI:WinQueryObjectPath|WinQueryObjectPath]]
* [[OS2_API:PMI:WinRegisterObjectClass|WinRegisterObjectClass]]
* [[OS2_API:PMI:WinReplaceObjectClass|WinReplaceObjectClass]]
* [[OS2_API:PMI:WinRestartWorkplace|WinRestartWorkplace]] * Addendum
* [[OS2_API:PMI:WinRestartSOMDD|WinRestartSOMDD]]
* [[OS2_API:PMI:WinRestartWPDServer|WinRestartWPDServer]]
* [[OS2_API:PMI:WinSaveObject|WinSaveObject]]
* [[OS2_API:PMI:WinSetObjectData|WinSetObjectData]]
* [[OS2_API:PMI:WinShutdownSystem|WinShutdownSystem]]
* [[OS2_API:PMI:WinUnlockSystem|WinUnlockSystem]]
* [[OS2_API:PMI:WinWaitForShell|WinWaitForShell]] * Addendum


=== WorkplaceShell functions ===
* [[WinCopyObject]]
* [[WinCreateObject]]
* [[WinCreateShadow]]
* [[WinDeregisterObjectClass]]
* [[WinDestroyObject]]
* [[WinEnumObjectClasses]]
* [[WinIsSOMDDReady]]
* [[WinIsWPDServerReady]]
* [[WinLockupSystem]]
* [[WinMoveObject]]
* [[WinOpenObject]]
* [[WinQueryActiveDesktopPathname]]
* [[WinQueryObject]]
* [[WinQueryObjectPath]]
* [[WinRegisterObjectClass]]
* [[WinReplaceObjectClass]]
*WinRestartWorkplace
* [[WinRestartSOMDD]]
* [[WinRestartWPDServer]]
* [[WinSaveObject]]
* [[WinSetObjectData]]
* [[WinShutdownSystem]]
* [[WinUnlockSystem]]
* [[WinWaitForShell]]
</div>
</div>


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Revision as of 11:16, 11 January 2017

Some general information is available at Presentation Manager page.

Functions

Device Functions

Direct Manipulation Functions

  • DrgAcceptedFiles
  • DrgAccessDragInfo
  • DrgAddStrHandle
  • DrgAllocateDraginfo
  • DrgAllocateDragtransfer
  • 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 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

Spooler Functions

  • SplControlDevice
  • SplCopyJob
  • SplCreateDevice
  • SplCreatePort
  • SplCreateQueue
  • SplDeleteDevice
  • SplDeleteJob
  • SplDeletePort
  • SplDeleteQueue
  • SplDisable
  • SplDisplayControlPanel
  • SplEnable
  • SplEnumDevice
  • SplEnumDriver
  • SplEnumJob
  • SplEnumPort
  • SplEnumPrinter
  • SplEnumQueue
  • SplEnumQueueProcessor
  • SplGetPortFromQ
  • 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

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

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 (IPF?)

  • 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

National Language/Code Page

Rectangle functions

Regions/Clipping

Resource Management

Accel Table

Icon

  • WinFreeFileIcon
  • WinLoadFileIcon
  • WinSetFileIcon

Pointer

TaskList functions

Timers

WorkplaceShell functions