(5 intermediate revisions by the same user not shown) Line 9:
Line 9:
*Resource Compiler
*Resource Compiler
==Files==
*[[ OS/2 Warp 4 Presentation Manager Files]]
Presentation Manager of OS/2 Warp 4.5x is composed by the following files:
==Handles==
{|class="wikitable"
{|class="wikitable"
!Name||Comments||Alternative
!Handle ||Description ||Header File
|-
|[[CYRIME.DLL]]
|Cyrillic Input Method Editor (IME) for OS/2 PM.
|
|-
|[[OS2SM.DLL]]
|OS/2 session manager dynamic link library.
|
|-
|[[PMATM.DLL]]
|PM IFI: PM Adobe Type Manager dynamic link library.
|
|-
|[[PMBIND.DLL]]
|PM language binding dynamic link library.
|
|-
|[[PMCLIP.DLL]]
|PM Data Exchange: Related to clipboard functions.
|
|-
|[[PMCTLS.DLL]]
|PM controls dynamic link library.
|
|-
|PMCTL.MSG
|Error Messages for PMCTLS.DLL.
|
|-
|PMCTL.REF
|Core PM: PM Control Template file.
|
|-
|[[PMDDE.DLL]]
|PM Data Exchange: Dynamic Data Exchange Library. Exchange of OS/2 programs with Win16 programs.
|
|-
|[[PMDDEML.DLL]]
|PM Data Exchange: Dynamic Data Exchange Library.
|
|-
|[[PMDRAG.DLL]]
|Core PM: DLL Forwarder. PM drag/drop dynamic link library. (forwarder DLL)
|OSfree
|-
|[[PMGPI.DLL]]
|Core PM: PM graphics programming interface dynamic link library.
|
|-
|[[PMGRE.DLL]]
|Core PM: DLL Forwarder. PM graphics engine dynamic link library. (forwarder DLL)
|OSFree
|-
|[[PMMERGE.DLL]]
|Core PM: Presentation Manager API library.
|
|-
|[[PMMLE.DLL]]
|Core PM: DLL Forwarder. PM multiline entry dynamic link library. (forwarder DLL)
|OSFree
|-
|[[PMMRGRES.DLL]]
|Core PM: Resource library for PMMERGE. Contains the current "window theme".
|
|-
|[[PMPRE.DLL]]
|PM IFI: PM presentation driver
|
|-
|PMPRINT.QPR
|PM print queue processor
|
|-
|[[PROG.DLL]]
|
|
|-
|[[PMSDMRI.DLL]]
|PM CUA control dynamic link library.
|
|-
|[[PMSHAPI.DLL]]
|Core PM: DLL Forwarder. PM shell APIs dynamic link library.(forwarder DLL)
|OSFree
|-
|[[PMSHLTKT.DLL]]
|Core PM: PM shell's dynamic link library.
|
|-
|[[PMSHELL.EXE]]
|Presentation Manager Shell Program.
|
|-
|[[PMSPL.DLL]]
|Core PM: PM spooler dynamic link library.
|
|-
|[[PMTKT.DLL]]
|PM shell's dynamic link library.
|
|-
|[[PMUNIF.DLL]]
|PM IFI: OS/2 PM Uni Font IFI Driver.
|
|-
|[[PMVDMH.DLL]]
|PM VDM: Win16. Support for seemless WinOS2.
|
|-
|[[PMVDMP.DLL]]
|PM VDM: DOS. PM virtual DOS machine private dynamic link library.
|
|-
|-
|[[PMVIOP.DLL]]
|HACCEL||Acceleration list||rowspan=6 |PMWIN .H
|Core PM: PM VIO calls private dynamic link library.
|
|-
|-
|[[PMWIN.DLL]]
|HATOMTBL ||Table of atoms
|Core PM: DLL Forwarder. PM dynamic link library. (forwarder DLL)
|OSFree
|-
|-
|[[SEAMLESS.DLL]]
|HENUM ||Enumeration operations
|PM VDM: Win16. Allows Win16 program present in a PM window list and participate in PM message exchange.
|
|-
|-
|[[SHIELD.DLL]]
|HIMAGE ||Image
|PM VDM: .
|
|-
|-
|[[SHPIINST.DLL]]
|HPOINTER ||Mouse pointer
|PM Functions.
|
|-
|-
|[[TRUETYPE.DLL]]
|HSAVEWP ||Saved window position
|PM IFI: A PM Truetype Font Driver.
|
|}
|}
Line 156:
Line 33:
==Publications==
==Publications==
* OS/2 Warp 4 - Presentation Manager Programming Guide and Reference - Consolidated ([https://archive.org/stream/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference PDF])
*''[ [Presentation Manager Programming Guide and Reference]]'' (Nov 1996 )
* OS/2 Warp 4 - Presentation Manager Programming Guide and Reference
**Part 1 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%201.inf PM1.INF])
**Part 2 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%202.inf PM2.INF])
**Part 3 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%203.inf PM3.INF])
**Part 4 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%204.inf PM4.INF])
**Part 5 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%205.inf PM5.INF])
*OS/2 Warp V3 Presentation Manager Programming Guide (1994)
*OS/2 Warp V3 Presentation Manager Programming Guide (1994)
**[http://bitsavers.trailing-edge.com/pdf/ibm/pc/os2/warp_ver_3/G25H-7103-00_OS2_WARP_V3_Presentation_Manager_Programming_Guide_The_Basics_Oct94.pdf The Basics]
**[http://bitsavers.org /pdf/ibm/pc/os2/warp_ver_3/G25H-7103-00_OS2_WARP_V3_Presentation_Manager_Programming_Guide_The_Basics_Oct94.pdf The Basics]
**[http://bitsavers.trailing-edge.com/pdf/ibm/pc/os2/warp_ver_3/G25H-7104-00_OS2_WARP_V3_Presentation_Manager_Programming_Guide_Advanced_Topics_Oct94.pdf Advanced Topics]
**[http://bitsavers.org /pdf/ibm/pc/os2/warp_ver_3/G25H-7104-00_OS2_WARP_V3_Presentation_Manager_Programming_Guide_Advanced_Topics_Oct94.pdf Advanced Topics]
*OS/2 Warp V3 Presentation Manager Programming Reference (1994)
*OS/2 Warp V3 Presentation Manager Programming Reference (1994)
**[http://bitsavers.trailing-edge.com/pdf/ibm/pc/os2/warp_ver_3/G25H-7190-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_1_Oct94.pdf Volume 1]
**[http://bitsavers.org /pdf/ibm/pc/os2/warp_ver_3/G25H-7190-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_1_Oct94.pdf Volume 1]
**[http://bitsavers.trailing-edge.com/pdf/ibm/pc/os2/warp_ver_3/G25H-7191-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_2_Oct94.pdf Volume 2]
**[http://bitsavers.org /pdf/ibm/pc/os2/warp_ver_3/G25H-7191-00_OS2_WARP_V3_Presentation_Manager_Programming_Reference_Volume_2_Oct94.pdf Volume 2]
* OS/2 2.0 - Programming Guide
* OS/2 2.0 - Programming Guide
Line 178:
Line 49:
==Links==
==Links==
* [http://en.wikipedia.org/wiki/Presentation_Manager Wikipedia]
* [[ Wikipedia:Presentation Manager ]]
* [http://sourceforge.net/projects/frepm/ FreePM - Open source PM clone project]
* [http://www.osfree.org/ osFree - OS/2 Clone project]
[[Category:Presentation Manager]][[Category:Components]]
[[Category:Presentation Manager]][[Category:Components]]
Presentation Manager (PM) is the graphical user interface (GUI) that IBM and Microsoft introduced in version 1.1 of their operating system OS/2 in late 1988.
It is based on the VisiOn shell extended and adapted to fit the IBM Systems Application Architecture (SAA) Common Programming Interface. With version two of OS/2 it gained a new portable and optimised graphics developed by Micrografx.
Programming Utilities
Handles
Handle
Description
Header File
HACCEL
Acceleration list
PMWIN.H
HATOMTBL
Table of atoms
HENUM
Enumeration operations
HIMAGE
Image
HPOINTER
Mouse pointer
HSAVEWP
Saved window position
Articles
Publications
OS/2 2.0 - Programming Guide
Volume I P/N 10G6261, Form # S10G-6261, ISBN 1-56529-154-9 (PDF )
Volume II P/N 10G6494, Form # S10G-6494, ISBN 1-56529-155-7 (PDF )
Volume III P/N 10G6495, Form # S10G-6495, ISBN 1-56529-156-5 (PDF )
Bryan Goodyer : OS/2 Presentation Manager Programming: Hints and Tips - McGraw-Hill 1993, ISBN 0-07-707776-8
Links