WPS Class hierarchy for WARP Version 4 (see also the WPS Class hierarchy for WARP 3).
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
│ │ └──SmartCenter
│ ├── 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
Note: According to the REXX Reference Summary Handbook the class SmartCenter is a sub class of WPAbstract. I have not been able to verify this.
Source: Workplace Shell Programming Reference (OS/2 WARP Toolkit)