Jump to content

Presentation Manager: Difference between revisions

From EDM2
mNo edit summary
Ak120 (talk | contribs)
No edit summary
Line 7: Line 7:


==Files==
==Files==
Presentation Manager on 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"
{| border="1"
!Name||Comments||Alternative
|-
!Name !!Comments !!Alternative
|-
|-
|| [[CYRIME.DLL]] || Cyrillic Input Method Editor (IME) for OS/2 PM. ||
|[[CYRIME.DLL]]
|Cyrillic Input Method Editor (IME) for OS/2 PM.
|
|-
|-
|| [[OS2SM.DLL]] || OS/2 session manager dynamic link library. ||
|[[OS2SM.DLL]]
|OS/2 session manager dynamic link library.
|
|-
|-
|| [[PMATM.DLL]] || PM IFI: PM Adobe Type Manager dynamic link library. ||
|[[PMATM.DLL]]
|PM IFI: PM Adobe Type Manager dynamic link library.
|
|-  
|-  
|| [[PMBIND.DLL]] || PM language binding dynamic link library. ||
|[[PMBIND.DLL]]
|PM language binding dynamic link library.
|
|-
|-
|| [[PMCLIP.DLL]] || PM Data Exchange: Related to clipboard functions. ||
|[[PMCLIP.DLL]]
|PM Data Exchange: Related to clipboard functions.
|
|-
|-
|| [[PMCTLS.DLL]] || PM controls dynamic link library. ||
|[[PMCTLS.DLL]]
|PM controls dynamic link library.
|
|-
|-
|| [[PMCTL.MSG]] || Error Messages for PMCTLS.DLL. ||
|[[PMCTL.MSG]]
|Error Messages for PMCTLS.DLL.
|
|-
|-
|| [[PMCTL.REF]] || Core PM: PM Control Template file. ||
|[[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. ||
|[[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. ||
|[[PMDDEML.DLL]]
|PM Data Exchange: Dynamic Data Exchange Library.
|
|-
|-
|| [[PMDRAG.DLL]] || Core PM: DLL Forwarder. PM drag/drop dynamic link library. (forwarder DLL) ||OSfree  
|[[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. ||
|[[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
|[[PMGRE.DLL]]
|Core PM: DLL Forwarder. PM graphics engine dynamic link library. (forwarder DLL)
|OSFree
|-
|-
|| [[PMMERGE.DLL]] || Core PM: Presentation Manager API library. ||
|[[PMMERGE.DLL]]
|Core PM: Presentation Manager API library.
|
|-
|-
|| [[PMMLE.DLL]] || Core PM: DLL Forwarder. PM multiline entry dynamic link library. (forwarder DLL) ||OSFree
|[[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". ||
|[[PMMRGRES.DLL]]
|Core PM: Resource library for PMMERGE. Contains the current "window theme".
|
|-
|-
|| [[PMPRE.DLL]] || PM IFI: PM presentation driver. ||
|[[PMPRE.DLL]]
|PM IFI: PM presentation driver.
|
|-
|-
|| [[PMPRINT.QPR]] || PM print queue processor. ||
|[[PMPRINT.QPR]]
|PM print queue processor.
|
|-
|-
|| [[PROG.DLL]] || ||
|[[PROG.DLL]]
|
|
|-
|-
|| [[PMSDMRI.DLL]] || PM CUA control dynamic link library. ||
|[[PMSDMRI.DLL]]
|PM CUA control dynamic link library.
|
|-
|-
|| [[PMSHAPI.DLL]] || Core PM: DLL Forwarder. PM shell APIs dynamic link library.(forwarder DLL) ||OSFree  
|[[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. ||
|[[PMSHLTKT.DLL]]
|Core PM: PM shell's dynamic link library.
|
|-
|-
|| [[PMSHELL.EXE]] || Presentation Manager Shell Program. ||
|[[PMSHELL.EXE]]
|Presentation Manager Shell Program.
|
|-
|-
|| [[PMSPL.DLL]] || Core PM: PM spooler dynamic link library. ||
|[[PMSPL.DLL]]
|Core PM: PM spooler dynamic link library.
|
|-
|-
|| [[PMTKT.DLL]] || PM shell's dynamic link library. ||
|[[PMTKT.DLL]]
|PM shell's dynamic link library.
|
|-               
|-               
|| [[PMUNIF.DLL]] || PM IFI: OS/2 PM Uni Font IFI Driver. ||
|[[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. ||
|[[PMVDMH.DLL]]
|PM VDM: Win16. Support for seemless WinOS2.
|
|-
|-
|| [[PMVIOP.DLL]] || Core PM: PM VIO calls private dynamic link library. ||
|[[PMVDMP.DLL]]
|PM VDM: DOS. PM virtual DOS machine private dynamic link library.
|
|-
|-
|| [[PMWIN.DLL]] || Core PM: DLL Forwarder. PM dynamic link library. (forwarder DLL)  || OSFree
|[[PMVIOP.DLL]]
|Core PM: PM VIO calls private dynamic link library.
|
|-
|-
|| [[SEAMLESS.DLL]] || PM VDM: Win16. Allows Win16 program present in a PM  window list and  participate in PM message exchange. ||
|[[PMWIN.DLL]]
|Core PM: DLL Forwarder. PM dynamic link library. (forwarder DLL)
|OSFree
|-
|-
|| [[SHIELD.DLL]] || PM VDM: . ||
|[[SEAMLESS.DLL]]
|PM VDM: Win16. Allows Win16 program present in a PM  window list and  participate in PM message exchange.
|
|-
|-
|| [[SHPIINST.DLL]] || PM Functions. ||
|[[SHIELD.DLL]]
|PM VDM: .
|
|-
|-
|| [[TRUETYPE.DLL]] || PM IFI: A PM Truetype Font Driver. ||
|[[SHPIINST.DLL]]
|PM Functions.
|
|-
|-
|[[TRUETYPE.DLL]]
|PM IFI: A PM Truetype Font Driver.
|
|}
|}


Line 114: Line 179:
* [http://www.osfree.org/ osFree - OS/2 Clone project]
* [http://www.osfree.org/ osFree - OS/2 Clone project]


[[Category:Presentation Manager]]
[[Category:Presentation Manager]][[Category:Components]]
 
[[Category:Components]]

Revision as of 14:00, 23 June 2016

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 IBM Systems Application Architecture (SAA) Common Programming Interface.

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 - PM1.INF - Presentation Manager Programming Guide and Reference, Part 1 of 5 [1]
  • OS/2 Warp 4 - PM2.INF - Presentation Manager Programming Guide and Reference, Part 2 of 5 [2]
  • OS/2 Warp 4 - PM3.INF - Presentation Manager Programming Guide and Reference, Part 3 of 5 [3]
  • OS/2 Warp 4 - PM4.INF - Presentation Manager Programming Guide and Reference, Part 4 of 5 [4]
  • OS/2 Warp 4 - PM5.INF - Presentation Manager Programming Guide and Reference, Part 5 of 5 [5]
  • OS/2 2.0 - Programming Guide Volume I P/N 10G6261, Form # S10G-6261, ISBN 1-56529-154-9 [6]
  • OS/2 2.0 - Programming Guide Volume II P/N 10G6494, Form # S10G-6494, ISBN 1-56529-155-7 [7]
  • OS/2 2.0 - Programming Guide Volume III P/N 10G6495, Form # S10G-6495, ISBN 1-56529-156-5 [8]
  • Bryan Goodyer: OS/2 Presentation Manager Programming: Hints and Tips - 1993 - McGraw-Hill - ISBN 0077077768.

Replacements

  • The 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