Jump to content

Presentation Manager: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
Ak120 (talk | contribs)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[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.
[[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.


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.
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.


==Documentation==
==Programming Utilities==
*[[Presentation Manager Functions]]
*[[Dialog Editor]]
*Font Editor
*Icon Editor
*Resource Compiler
 
*[[OS/2 Warp 4 Presentation Manager Files]]


==Files==
==Handles==
Presentation Manager of OS/2 Warp 4.5x is composed by the following files:
{|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
|HACCEL||Acceleration list||rowspan=6|PMWIN.H
|Error Messages for PMCTLS.DLL.
|
|-
|-
|PMCTL.REF
|HATOMTBL||Table of atoms
|Core PM: PM Control Template file.
|
|-
|-
|[[PMDDE.DLL]]
|HENUM||Enumeration operations
|PM Data Exchange: Dynamic Data Exchange Library. Exchange of OS/2 programs with Win16 programs.
|
|-
|-
|[[PMDDEML.DLL]]
|HIMAGE||Image
|PM Data Exchange: Dynamic Data Exchange Library.
|
|-
|-
|[[PMDRAG.DLL]]
|HPOINTER||Mouse pointer
|Core PM: DLL Forwarder. PM drag/drop dynamic link library. (forwarder DLL)
|OSfree
|-
|-
|[[PMGPI.DLL]]
|HSAVEWP||Saved window position
|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]]
|Core PM: PM VIO calls private dynamic link library.
|
|-
|[[PMWIN.DLL]]
|Core PM: DLL Forwarder. PM dynamic link library. (forwarder DLL)
|OSFree
|-
|[[SEAMLESS.DLL]]
|PM VDM: Win16. Allows Win16 program present in a PM  window list and  participate in PM message exchange.
|
|-
|[[SHIELD.DLL]]
|PM VDM: .
|
|-
|[[SHPIINST.DLL]]
|PM Functions.
|
|-
|[[TRUETYPE.DLL]]
|PM IFI: A PM Truetype Font Driver.
|
|}
|}


==Articles==
==Articles==
* [[:Category:PM_Articles|EDM/2 PM Articles]]
*[[Presentation Manager Functions]]
*[[:Category:PM_Articles|EDM/2 PM Articles]]


==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]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.odt ODT])
*''[[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 171: Line 46:
**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])
**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
* [[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:Presentation Manager]][[Category:Components]]
[[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