In the OS/2 operating system, the Desktop is a collection of objects (icons) and windows associated with those objects. The Desktop (which also is an object), the objects that appear on the Desktop, and the underlying code supporting these objects constitute the OS/2 Workplace Shell, the default OS/2 user interface.

The OS/2 Workplace Shell provides an object-oriented user interface. It provides a seamless environment, where all services are task-oriented and the user is shielded from the complexities of the operating system. The user can perform tasks faster and easier and with a shorter learning curve.

In the OS/2 Workplace Shell, applications from OS/2 operating system are replaced by objects and collections of objects, or folders. Users do not have to be aware of where an object is (which drive or network) or what it is called. They can place an object wherever they wish and call it by any name. They do not have to know about EXEs, DLLs, device drivers, or how to add a printer or use a network. If they want to print a report on the laser printer down the hall, they can simply drag the icon representing the report and drop it onto the icon representing the laser printer that is labeled "Laser printer down the hall".

Users act on all objects in a consistent manner. They can act on program files the same as program references. There is no difference in using programs on a network server or on a hard disk or on a CD drive. There is no difference in setting up or printing to a local or remote printer.

In the OS/2 Workplace Shell, users are not aware of the file system. They do not need to know anything about disk drives or directories. They need to know only about folders and the objects they put into them. They can put applications, files, and so forth, in a folder, as shown in the following figure. They can arrange things, regardless of where they physically reside, to suit themselves and their own needs. And they can label the folders by any name.

     ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
     ³      My NewsLetter Composition Folder     ³
     ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
     ³       ÚÄÄÄÄ¿            ÚÄÄÄÄ¿            ³
     ³       ³    ³            ³    ³            ³
     ³       ÀÄÄÄÄÙ            ÀÄÄÄÄÙ            ³
     ³    My Text Editor  My Graphics Editor     ³
     ³                                           ³
     ³                                           ³
     ³         ÚÄÄÄÄ¿             ÚÄÄÄÄ¿         ³       ÚÄÄÄÄ¿
     ³         ³    ³             ³    ³         ³       ³    ³
     ³         ÀÄÄÄÄÙ             ÀÄÄÄÄÙ         ³       ÀÄÄÄÄÙ
     ³    My Layout Program    My Final Copy     ³     My Printer
     ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

Some of the objects that the OS/2 Workplace Shell provides are described in the following table. After installation, some of the objects appear directly on the Desktop. Some of them are contained in folders. Users can re-arrange and re-label objects to suit themselves.

ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³Object         ³Description                                  ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Clock          ³Sets and views the current date, time, and   ³
³               ³alarm.                                       ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Color palette  ³Sets and views colors for visual elements of ³
³               ³user interface and applies color to a window.³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Country        ³Sets and views international conventions for ³
³               ³system elements (country, date, time,        ³
³               ³numbers).                                    ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Font palette   ³Sets and views fonts for textual elements of ³
³               ³user interface and apply fonts to windows.   ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Keyboard       ³Sets and views keyboard configuration        ³
³               ³(timing, mappings, special needs).           ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Mouse          ³Sets and views behavior of mouse device      ³
³               ³(timing, setup, button mappings).            ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Printer        ³Sets and views a print destination (a print  ³
³               ³queue and its associated port).              ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Scheme palette ³Sets and views window color and font         ³
³               ³attributes.                                  ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Shredder       ³Destroys an object.                          ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Sound          ³Enables/disables warning beep.               ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Special needs  ³Explains implications of special needs mode  ³
³               ³when activated.                              ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³Spooler        ³Enables/disables spooling. Sets and views    ³
³               ³spool path.                                  ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³System         ³Sets and views behavior of system elements   ³
³               ³(confirmations, logo, windows).              ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ


[Back] [Next]