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)