Jump to content

Presentation Manager: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
mNo edit summary
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==
==Documentation==
* [[OS2 API:PMI|Presentation Manager Interface API Documentation]]
*[[Presentation Manager Functions]]


==Files==
==Files==
Presentation Manager of OS/2 Warp 4.5x is composed by the following files:
Presentation Manager of OS/2 Warp 4.5x is composed by the following files:
{|class="wikitable"
{|class="wikitable"
!Name||Comments||Alternative
!Name||Comments||Alternative
Line 35: Line 35:
|
|
|-
|-
|[[PMCTL.MSG]]
|PMCTL.MSG
|Error Messages for PMCTLS.DLL.
|Error Messages for PMCTLS.DLL.
|
|
|-
|-
|[[PMCTL.REF]]
|PMCTL.REF
|Core PM: PM Control Template file.
|Core PM: PM Control Template file.
|
|
Line 76: Line 76:
|-
|-
|[[PMPRE.DLL]]
|[[PMPRE.DLL]]
|PM IFI: PM presentation driver.
|PM IFI: PM presentation driver
|
|
|-
|-
|[[PMPRINT.QPR]]
|PMPRINT.QPR
|PM print queue processor.
|PM print queue processor
|
|
|-
|-
Line 154: Line 154:
* 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])
* 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])
* OS/2 Warp 4 - Presentation Manager Programming Guide and Reference
* OS/2 Warp 4 - Presentation Manager Programming Guide and Reference
**Part 1 ([http://cyberkinetica.homeunix.net/os2tk45/pm1/ WEB]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%201.inf PM1.INF])
**Part 1 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%201.inf PM1.INF])
**Part 2 ([http://cyberkinetica.homeunix.net/os2tk45/pm2/ WEB]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%202.inf PM2.INF])
**Part 2 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%202.inf PM2.INF])
**Part 3 ([http://cyberkinetica.homeunix.net/os2tk45/pm3/ WEB]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%203.inf PM3.INF])
**Part 3 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%203.inf PM3.INF])
**Part 4 ([http://cyberkinetica.homeunix.net/os2tk45/pm4/ WEB]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%204.inf PM4.INF])
**Part 4 ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%204.inf PM4.INF])
**Part 5 ([http://cyberkinetica.homeunix.net/os2tk45/pm5/ WEB]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%205.inf PM5.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.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]
Line 173: Line 172:


* [[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
==Replacements==
* The [http://sourceforge.net/projects/frepm/ FreePM project] tried to clone Presentation Manager but the project was not finished.
* The OSFree Project produced some DLLs alternative for the forwarder DLLs.


==Links==
==Links==

Revision as of 10:16, 13 January 2017

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.

Documentation

Files

Presentation Manager of OS/2 Warp 4.5x is composed by the following files:

Name Comments Alternative
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 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

Publications

  • OS/2 Warp 4 - Presentation Manager Programming Guide and Reference - Consolidated (PDF), (ODT)
  • OS/2 Warp 4 - Presentation Manager Programming Guide and Reference
  • OS/2 Warp V3 Presentation Manager Programming Guide (1994)
  • OS/2 Warp V3 Presentation Manager Programming Reference (1994)
  • 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