(C) Copyright IBM Corp. 1992
Cover
Version Notice
Abstract
Acknowledgements
Figures
Presentation Manager Window
Presentation Manager Dialog Box
Presentation Manager Message Box
Clipboard Copy from an OS/2 Window into an OS/2 PM Editor
Container Control Used in Folder Window
Presentation Manager Notebook for Desktop Setting
Presentation Manager Notebook used in Master Help Index
Slider Control
Value Set Control
Progress Indicator Control
Standard File Dialog for "Open"
Standard Font Dialog
Workplace Shell Desktop Appearance
Different Views of the Same Objects
System Setup
Keyboard Settings Notebook
Workplace with Objects
Local Drives and LAN Drives
Shredder Object With A Folder For Deletion
Job List View of Print Object
Templates After Full Installation
Example of a Folder With User Templates
Example of a Menu Showing the Association
Tree View of the LAN Server
Different Objects - Different Functions
Expanded Desktop Menu
Setup of an Expanded Menu
Starting XCOPY From the First Line in CONFIG.SYS to Back Up the INI Files
Building Back Up History of the INI Files from STARTUP.CMD
A REXX Procedure To Prevent Programs Restarting
REXX Procedure for Host Upload
REXX Procedure to Create a New Folder
REXX Procedure to Add a Program to a Folder
REXX Procedure to Register a New WPS Class
REXX Procedure to Deregister a WPS Class
Workplace Shell Quotations Work Area
Presentation Manager Application Structure
Message Queues
Workplace Shell Class Hierarchy
An ASSOCTABLE Resource Script File Statement
Disk Structure Supporting the Workplace Shell
Drag/Drop - Physical Implementation
Relationship of Folder to Directory and OS2.INI File
Effect of Changing Description on HPFS file names
Effect of Copying Files on Filenames
Tables
Mouse Button Settings
Workplace Shell Object Persistence Summary
Fundamental Items
Recommended Items
Special Notices
Preface
Related Publications
Introduction to the Presentation Manager and Workplace Shell
The Vision
The Workplace Shell User with Older Applications
What About the Experienced PC User?
What is Presentation Manager?
What is the Workplace Shell?
Workplace Shell as an Operating System Shell
Workplace Shell as an Application Environment
WPS Objects versus SOM Objects
Presentation Manager Enhancements in OS/2 Version 2.0
New Controls and Dialogs
Information Presentation Facility Enhancements
Programming Environment
Summary
Presentation Manager Components
Windows
Frame Area
Client Area
Parent and Child Windows
Dialog Boxes
Message Boxes
Control Windows
Icons
Clipboard
Shared Memory and the Clipboard
Summary
New Presentation Manager Features
New Window Classes
Container
Notebook
Slider
Value Set
Progress Indicator
Standard Dialogs
File Dialogs
Font Dialog
Information Presentation Facility
Summary
Workplace Shell Components
CUA and the Workplace Shell
Icons
An Introduction to the WPS
The Desktop
Objects On The Standard Desktop
Objects And Views
Customizing The Workplace Shell Objects
Arranging Folders and Objects According to Tasks
Workplace Shell Objects
Device Objects
Container Objects
Data Objects
Reference Books
Program References and Shadows
Drives
The Shredder Object
Printer Objects
Templates
The LAN Independent Shell
Using the LAN Independent Shell
Main Functions
LAN Server and Novell Netware Support
Summary
Using the Workplace Shell
WPS Navigation and Techniques
Mouse
Keyboard
Accelerators
Object Manipulation Techniques
Basic Operation of the Workplace Shell
Accessing a Context Menu
Opening a Window
Finding Open Windows
Creating A New Object
Creating a Shadow Object
Deleting and Undeleting an Object
Printing
Creating a Startup Environment
Advanced Operation of the Workplace Shell
Changing the Characteristics of an Object
Modifying the Context Menu of an Object
Changing the Default View on "Open"
Changing the Icon for an Object
Associating an Object with a Program
Giving OS/2 V2.0 the Look and Feel of OS/2 Version 1.3
Summary
Installing and Supporting the Workplace Shell
Allocating Disk Space
Partitioning the Disk for OS/2 with the Workplace Shell
HPFS or FAT Format?
Keeping the Desktop Separate from the System
Moving the Print Spooler
Setting Up Programs and Files
Extended Attributes
EAs for Files Used by DOS Programs
Using Files Outside the WPS Directory Structure
Setting Up Programs in the Workplace Shell
Problem Determination and Resolution
Error Symptoms of a Malfunctioning Desktop
Shadow Copies of Programs
Backup and Restore with the Workplace Shell
Critical System Files
How to Back Up OS2.INI
Restoring a Backup Version of OS2.INI
Backup Programs
Using the Workplace Shell in a LAN Environment
Organization of a LAN Workplace
Workplace Shell Performance
Training Users to Use the Workplace Shell
Training and Desktop Configuration
Utilities for the Workplace Shell
Prevent Programs Restarting at IPL
File Transfer to a Host Session
Limiting a User's Access to Settings
Creating and Populating Folders
Adding New File Types
Removing WPS Objects
Customizing OS/2 V2.0 for the Inexperienced User
User Requirements
Operating System Set Up
Setting up the Users Work Area
Summary
Presentation Manager and Workplace Shell Application Development
The Presentation Manager Application Model
Windows
Messages
Presentation Spaces and Device Contexts
Presentation Manager API Enhancements in OS/2 V2.0
The Workplace Shell Application Model
Workplace Shell Objects and Applications
System Object Model
Using Workplace Shell Classes
The Structure of a Workplace Shell Application
Writing PM Applications to Work with the Workplace Shell
The Workplace Shell and PM
How Much Can You Do with PM?
Migrating Existing Applications
Summary
Workplace Shell Implementation
The Workplace Shell as an OS/2 Program
Workplace Shell and the System Object Model
Workplace Shell Object Types
Relationship of the Shell to the File System
Workplace Shell Objects
Folders
File System Objects
Shadows
Abstract Objects
Transient Objects
Workplace Shell Facilities
Object Registration
File Associations
Direct Manipulation
WPS Events/Messages
Persistence
Extended Attributes
Directory Extended Attributes
File Extended Attributes
The OS2.INI File
Running Programs
Multiple Instances of Objects
Summary
Using REXX in OS/2 V2.0
CUA Conformance in the Workplace Shell
Other Items
Navigation
Emphasis
Mnemonics
Push Buttons
Miscellaneous
Glossary
API
application-controlled viewport
bit
Boot Manager
byte
Common User Access
compatability region
container object
context menu
CUA
DDE
desktop
direct manipulation
DLL
drag and drop manipulation
Extended Attributes
FAT
flat memory model
folder
general protection exception
guard page
guard page exception
GUI
HPFS
hypergraphics
hypertext
icon
Information Presentation Facility
IPF
IPF-controlled viewport
Initial Program Load
IPL
MB
memory object
Multiple Virtual DOS Machines
MVDM
notebook control
NULL
object
page
page fault exception
pop-up menu
printer object
protected mode
RAM
real mode
reference link
ROM
SAA
segment
segment selector
semaphore
service layer
shadow object
shredder object
slider control
SOM
sparse object
Systems Application Architecture
System Object Model
thunk
Trap 000D
Trap 000E
value set
view
viewport
VDM
Virtual DOS Machine
windows
Workplace Environment
Workplace Shell
WPS
0:32
16:16
16-bit
32-bit
80386