Jump to content

Presentation Manager: Difference between revisions

From EDM2
Ak120 (talk | contribs)
 
(61 intermediate revisions by 3 users not shown)
Line 1: Line 1:
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.
[[image:PM-Icon.png|right]]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.


==Documentation==
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.
* [[OS2 API:PMI|Presentation Manager Interface API Documentation]]


==Components==
==Programming Utilities==
Presentation Manager on OS/2 Warp 4.5x is composed by the following DLLs:
*[[Dialog Editor]]
* [[PMBIDI.DLL]]
*Font Editor
* [[PMCLIP.DLL]]
*Icon Editor
* [[PMCTLS.DLL]]
*Resource Compiler
* [[PMDCTLS.DLL]]
 
* [[PMDDE.DLL]]
*[[OS/2 Warp 4 Presentation Manager Files]]
* [[PMDDEML.DLL]]
 
* [[PMDRAG.DLL]]
==Handles==
* [[PMGPI.DLL]]
{|class="wikitable"
* [[PMGRE.DLL]]
!Handle||Description||Header File
* [[PMMERGE.DLL]]
|-
* [[PMMLE.DLL]]
|HACCEL||Acceleration list||rowspan=6|PMWIN.H
* [[PMPIC.DLL]]
|-
* [[PMSHAPI.DLL]]
|HATOMTBL||Table of atoms
* [[PMSPL.DLL]]
|-
* [[PMVDMP.DLL]]
|HENUM||Enumeration operations
* [[PMVIOP.DLL]]
|-
* [[PMWIN.DLL]]
|HIMAGE||Image
* [[PMWP.DLL]]
|-
|HPOINTER||Mouse pointer
|-
|HSAVEWP||Saved window position
|}


==Articles==
==Articles==
* [[:Category:PM_Articles|EDM/2 PM Articles]]
*[[Presentation Manager Functions]]
*[[:Category:PM_Articles|EDM/2 PM Articles]]
 
==Publications==
*''[[Presentation Manager Programming Guide and Reference]]'' (Nov 1996)
*OS/2 Warp V3 Presentation Manager Programming Guide (1994)
**[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.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)
**[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.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
**Volume I P/N 10G6261, Form # S10G-6261, ISBN 1-56529-154-9 ([http://www.os2museum.com/files/docs/os220tl/os2-2.0-pguide-vol1-1992.pdf PDF])
**Volume II P/N 10G6494, Form # S10G-6494, ISBN 1-56529-155-7 ([http://www.os2museum.com/files/docs/os220tl/os2-2.0-pguide-vol2-1992.pdf PDF])
**Volume III P/N 10G6495, Form # S10G-6495, ISBN 1-56529-156-5 ([http://www.os2museum.com/files/docs/os220tl/os2-2.0-pguide-vol3-1992.pdf PDF])
 
* [[Bryan Goodyer]]: ''OS/2 Presentation Manager Programming: Hints and Tips'' - McGraw-Hill 1993, ISBN 0-07-707776-8


==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:]
[[Category:Presentation Manager]][[Category:Components]]

Latest revision as of 20:05, 9 February 2020

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