The following figure lists the predefined Workplace object classes in a hierarchical order. Each branch in the tree represents an immediate descendant (subclass) of a Workplace object class. The predefined SOM object class, SOMObject, is the root class for all SOM object classes, including all Workplace object classes.
CLASS NAME CLASS DEFINITION FILE
SOMObject somobj.idl
├───SOMClass somcls.idl
├───SOMClassMgr somcm.idl
│ └─WPClassManager wpclsmgr.idl
└───WPObject wpobject.idl
┌─────WPAbstract wpabs.idl
│ ├── WPClock wpclkm.idl
│ ├── WPCountry wpctry.idl
│ ├── WPDisk wpdisk.idl
│ ├── WPLaunchPad wplnchpd.idl
│ ├── WPKeyboard wpkeybd.idl
│ ├── WPMouse wpmouse.idl
│ ├── WPPalette wppalet.idl
│ │ ├── WPColorPalette wpclrpal.idl
│ │ ├── WPFontPalette wpfntpal.idl
│ │ └── WPSchemePalette wpscheme.idl
│ ├── WPPower wppower.idl
│ ├── WPPrinter wpprint.idl
│ │ └── WPRPrinter wprprint.idl
│ ├── WPProgram wppgm.idl
│ ├── WPShadow wpshadow.idl
│ │ └── WPNetLink wpnetlnk.idl
│ ├── WPShredder wpshred.idl
│ ├── WPSound wpsound.idl
│ ├── WPSpecialNeeds wpspneed.idl
│ ├── WPSpool wpspool.idl
│ ├── WPSystem wpsystem.idl
│ └── WPWinConfig wincfg.idl
├── WPFileSystem wpfsys.idl
│ ├── WPDataFile wpdataf.idl
│ │ ├── WPHtml wphtml.idl
│ │ ├── WPIcon wpicon.idl
│ │ ├── WPImageFile wpimage.idl
│ │ │ └── WPBitmap wpbitmap.idl
│ │ ├── WPMet wpmet.idl
│ │ ├── WPPif wppif.idl
│ │ ├── WPPointer wpptr.idl
│ │ ├── WPProgramFile wppgmf.idl
│ │ │ └── WPCommandFile wpcmdf.idl
│ │ ├── WPUrl wpurl.idl
│ ├── WPFolder wpfolder.idl
│ │ ├── WPDesktop wpdesk.idl
│ │ ├── WPDrives wpdrives.idl
│ │ ├── WPHost wphost.idl
│ │ ├── WPHwManager wphwmgr.idl
│ │ ├── WPMinWinViewer wpmwv.idl
│ │ ├── WPNetgrp wpnetgrp.idl
│ │ ├── WPNetwork wpnetwrk.idl
│ │ ├── WPRootFolder wprootf.idl
│ │ ├── WPServer wpserver.idl
│ │ ├── WPSharedDir wpshdir.idl
│ │ ├── WPStartup wpstart.idl
│ │ ├── WPTemplates wptemps.idl
│ │ └── WPUrlFolder wpurlfdr.idl
└── WPTransient wptrans.idl
┌── WPJob wpjob.idl
├── WPDevice wpdevice.idl
│ ├── WPDevAudio wpaudio.idl
│ ├── WPDevBus wpbus.idl
│ ├── WPDevCDRom wpcdrom.idl
│ ├── WPDevCPU wpcpu.idl
│ ├── WPDevDiskette wpdskett.idl
│ ├── WPDevDisplay wpdisply.idl
│ ├── WPDevHarddrive wphrddrv.idl
│ ├── WPDevKeyboard wpkeybdd.idl
│ ├── WPDevMemory wpmem.idl
│ ├── WPDevMouse wpmoused.idl
│ ├── WPDevParallel wpparal.idl
│ ├── WPDevPeriph wpperiph.idl
│ ├── WPDevSerial wpserial.idl
│ ├── WPDevTape wptape.idl
│ └── WPDevTimer wptimer.idl
├── WPPort wpport.idl
├── WPPdr wppdr.idl
└── WPQdr wpqdr.idl
Instances of some Workplace object classes cannot be created as a Workplace object. These classes are provided as base classes which provide support for descendant classes that can have instances created. Other classes are SOM classes and are described in better detail in the System Object Model Guide and Reference.
These classes include:
SOMObject