|
|
Line 1: |
Line 1: |
| == Workplace Shell API == | | == Workplace Shell API == |
| | | === Presentation Manager Interface Related Functions === |
| <table style="width: 100%">
| |
| <tr style="vertical-align:top;">
| |
| <!-- FIRST COLUMN -->
| |
| <td style="width:70%; width:70%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">
| |
| | |
| | |
| ==== Presentation Manager Interface Related Functions ====
| |
| * [[OS2 API:WinCopyObject|WinCopyObject]] | | * [[OS2 API:WinCopyObject|WinCopyObject]] |
| * [[OS2 API:WinCreateObject|WinCreateObject]] | | * [[OS2 API:WinCreateObject|WinCreateObject]] |
Line 32: |
Line 25: |
| * [[OS2 API:WinWaitForShell|WinWaitForShell]] | | * [[OS2 API:WinWaitForShell|WinWaitForShell]] |
|
| |
|
| ==== Classes ====
| | === Classes === |
| * [[OS2 API:SOM:Classes:WPAbstract|WPAbstract]]
| | Class hierarchy used in OS/2 Warp 4 for the Workplace Shell SOM classes. |
| * [[OS2 API:SOM:Classes:WPBitmap|WPBitmap]]
| |
| * [[OS2 API:SOM:Classes:WPClassManager|WPClassManager]] *
| |
| * [[OS2 API:SOM:Classes:WPClock|WPClock]]
| |
| * [[OS2 API:SOM:Classes:WPColorPalette|WPColorPalette]]
| |
| * [[OS2 API:SOM:Classes:WPCommandFile|WPCommandFile]]
| |
| * [[OS2 API:SOM:Classes:WPCountry|WPCountry]]
| |
| * [[OS2 API:SOM:Classes:WPDataFile|WPDataFile]]
| |
| * [[OS2 API:SOM:Classes:WPDesktop|WPDesktop]]
| |
| * [[OS2 API:SOM:Classes:WPDevAudio|WPDevAudio]] *
| |
| * [[OS2 API:SOM:Classes:WPDevBus|WPDevBus]] *
| |
| * [[OS2 API:SOM:Classes:WPDevCDROM|WPDevCDROM]] *
| |
| * [[OS2 API:SOM:Classes:WPDevCPU|WPDevCPU]] *
| |
| * [[OS2 API:SOM:Classes:WPDevDiskette|WPDevDiskette]] *
| |
| * [[OS2 API:SOM:Classes:WPDevDisplay|WPDevDisplay]] *
| |
| * [[OS2 API:SOM:Classes:WPDevHarddrive|WPDevHarddrive]] *
| |
| * [[OS2 API:SOM:Classes:WPDevice|WPDevice]] *
| |
| * [[OS2 API:SOM:Classes:WPDevKeyboard|WPDevKeyboard]] *
| |
| * [[OS2 API:SOM:Classes:WPDevMemory|WPDevMemory]] *
| |
| * [[OS2 API:SOM:Classes:WPDevMouse|WPDevMouse]] *
| |
| * [[OS2 API:SOM:Classes:WPDevParallel|WPDevParallel]] *
| |
| * [[OS2 API:SOM:Classes:WPDevPeriph|WPDevPeriph]] *
| |
| * [[OS2 API:SOM:Classes:WPDevSerial|WPDevSerial]] *
| |
| * [[OS2 API:SOM:Classes:WPDevTape|WPDevTape]] *
| |
| * [[OS2 API:SOM:Classes:WPDevTimer|WPDevTimer]] *
| |
| * [[OS2 API:SOM:Classes:WPDisk|WPDisk]]
| |
| * [[OS2 API:SOM:Classes:WPDrives|WPDrives]]
| |
| * [[OS2 API:SOM:Classes:WPFileSystem|WPFileSystem]]
| |
| * [[OS2 API:SOM:Classes:WPFolder|WPFolder]]
| |
| * [[OS2 API:SOM:Classes:WPFontPalette|WPFontPalette]] *
| |
| * [[OS2 API:SOM:Classes:WPHost|WPHost]] *
| |
| * [[OS2 API:SOM:Classes:WPHtml|WPHtml]] *
| |
| * [[OS2 API:SOM:Classes:WPHwManager|WPHwManager]] *
| |
| * [[OS2 API:SOM:Classes:WPIcon|WPIcon]]
| |
| * [[OS2 API:SOM:Classes:WPImageFile|WPImageFile]] *
| |
| * [[OS2 API:SOM:Classes:WPJob|WPJob]]
| |
| * [[OS2 API:SOM:Classes:WPKeyboard|WPKeyboard]]
| |
| * [[OS2 API:SOM:Classes:WPLaunchPad|WPLaunchPad]]
| |
| * [[OS2 API:SOM:Classes:WPMet|WPMet]]
| |
| * [[OS2 API:SOM:Classes:WPMinWinViewer|WPMinWinViewer]]
| |
| * [[OS2 API:SOM:Classes:WPMouse|WPMouse]]
| |
| * [[OS2 API:SOM:Classes:WPNetgrp|WPNetgrp]]
| |
| * [[OS2 API:SOM:Classes:WPNetLink|WPNetLink]]
| |
| * [[OS2 API:SOM:Classes:WPNetwork|WPNetwork]]
| |
| * [[OS2 API:SOM:Classes:WPObject|WPObject]]
| |
| * [[OS2 API:SOM:Classes:WPPalette|WPPalette]]
| |
| * [[OS2 API:SOM:Classes:WPPdr|WPPdr]]
| |
| * [[OS2 API:SOM:Classes:WPPif|WPPif]]
| |
| * [[OS2 API:SOM:Classes:WPPointer|WPPointer]]
| |
| * [[OS2 API:SOM:Classes:WPPort|WPPort]]
| |
| * [[OS2 API:SOM:Classes:WPPower|WPPower]]
| |
| * [[OS2 API:SOM:Classes:WPPrinter|WPPrinter]]
| |
| * [[OS2 API:SOM:Classes:WPProgram|WPProgram]]
| |
| * [[OS2 API:SOM:Classes:WPProgramFile|WPProgramFile]]
| |
| * [[OS2 API:SOM:Classes:WPQdr|WPQdr]]
| |
| * [[OS2 API:SOM:Classes:WPRootFolder|WPRootFolder]]
| |
| * [[OS2 API:SOM:Classes:WPRPrinter|WPRPrinter]]
| |
| * [[OS2 API:SOM:Classes:WPSchemePalette|WPSchemePalette]]
| |
| * [[OS2 API:SOM:Classes:WPServer|WPServer]]
| |
| * [[OS2 API:SOM:Classes:WPShadow|WPShadow]]
| |
| * [[OS2 API:SOM:Classes:WPSharedDir|WPSharedDir]]
| |
| * [[OS2 API:SOM:Classes:WPShredder|WPShredder]]
| |
| * [[OS2 API:SOM:Classes:WPSound|WPSound]]
| |
| * [[OS2 API:SOM:Classes:WPSpecialNeeds|WPSpecialNeeds]]
| |
| * [[OS2 API:SOM:Classes:WPSpool|WPSpool]]
| |
| * [[OS2 API:SOM:Classes:WPStartup|WPStartup]]
| |
| * [[OS2 API:SOM:Classes:WPSystem|WPSystem]]
| |
| * [[OS2 API:SOM:Classes:WPTemplates|WPTemplates]]
| |
| * [[OS2 API:SOM:Classes:WPTransient|WPTransient]]
| |
| * [[OS2 API:SOM:Classes:WPUrl|WPUrl]] *
| |
| * [[OS2 API:SOM:Classes:WPUrlFolder|WPUrlFolder]]
| |
| * [[OS2 API:SOM:Classes:WPWinConfig|WPWinConfig]]
| |
| | |
| The ones marked with asterisk (*) are the classes released in Workplace Shell for Warp 4.
| |
| | |
| ==== Classes Hierarchy ====
| |
| This is the class hierarchy used in OS/2 Warp 4 for the WorkplaceShell classes.
| |
| | |
| * SOMObject | | * SOMObject |
| ** SOMClass | | ** SOMClass |
| ** SOMClassMgr | | ** SOMClassMgr |
| *** [[OS2 API:SOM:Classes:WPClassManager|WPClassManager]] * | | *** [[WPClassManager]] * |
| ** [[OS2 API:SOM:Classes:WPObject|WPObject]] | | ** [[WPObject]] |
| *** [[OS2 API:SOM:Classes:WPAbstract|WPAbstract]] | | *** [[WPAbstract]] |
| **** [[OS2 API:SOM:Classes:WPClock|WPClock]] | | **** [[WPClock]] |
| **** [[OS2 API:SOM:Classes:WPCountry|WPCountry]] | | **** [[WPCountry]] |
| **** [[OS2 API:SOM:Classes:WPDisk|WPDisk]] | | **** [[WPDisk]] |
| **** [[OS2 API:SOM:Classes:WPKeyboard|WPKeyboard]] | | **** [[WPKeyboard]] |
| **** [[OS2 API:SOM:Classes:WPLaunchPad|WPLaunchPad]] | | **** [[WPLaunchPad]] |
| ***** [[OS2 API:SOM:Classes:SmartCenter|SmartCenter]] * | | ***** [[SmartCenter]] * |
| **** [[OS2 API:SOM:Classes:WPMouse|WPMouse]] | | **** [[WPMouse]] |
| **** [[OS2 API:SOM:Classes:WPPalette|WPPalette]] | | **** [[WPPalette]] |
| ***** [[OS2 API:SOM:Classes:WPColorPalette|WPColorPalette]] | | ***** [[WPColorPalette]] |
| ***** [[OS2 API:SOM:Classes:WPFontPalette|WPFontPalette]] * | | ***** [[WPFontPalette]] * |
| ***** [[OS2 API:SOM:Classes:WPSchemePalette|WPSchemePalette]] * | | ***** [[WPSchemePalette]] * |
| **** [[OS2 API:SOM:Classes:WPPower|WPPower]] | | **** [[WPPower]] |
| **** [[OS2 API:SOM:Classes:WPPrinter|WPPrinter]] | | **** [[WPPrinter]] |
| ***** [[OS2 API:SOM:Classes:WPRPrinter|WPRPrinter]] | | ***** [[WPRPrinter]] |
| **** [[OS2 API:SOM:Classes:WPProgram|WPProgram]] | | **** [[WPProgram]] |
| **** [[OS2 API:SOM:Classes:WPShadow|WPShadow]] | | **** [[WPShadow]] |
| ***** [[OS2 API:SOM:Classes:WPNetLink|WPNetLink]] | | ***** [[WPNetLink]] |
| **** [[OS2 API:SOM:Classes:WPShredder|WPShredder]] | | **** [[WPShredder]] |
| **** [[OS2 API:SOM:Classes:WPSound|WPSound]] | | **** [[WPSound]] |
| **** [[OS2 API:SOM:Classes:WPSpecialNeeds|WPSpecialNeeds]] | | **** [[WPSpecialNeeds]] |
| **** [[OS2 API:SOM:Classes:WPSpool|WPSpool]] | | **** [[WPSpool]] |
| **** [[OS2 API:SOM:Classes:WPSystem|WPSystem]] | | **** [[WPSystem]] |
| **** [[OS2 API:SOM:Classes:WPWinConfig|WPWinConfig]] | | **** [[WPWinConfig]] |
| *** [[OS2 API:SOM:Classes:WPFileSystem|WPFileSystem]] | | *** [[WPFileSystem]] |
| **** [[OS2 API:SOM:Classes:WPDataFile|WPDataFile]] | | **** [[WPDataFile]] |
| ***** [[OS2 API:SOM:Classes:WPHtml|WPHtml]] | | ***** [[WPHtml]] |
| ***** [[OS2 API:SOM:Classes:WPIcon|WPIcon]] | | ***** [[WPIcon]] |
| ***** [[OS2 API:SOM:Classes:WPWPImageFile|WPImageFile]] * | | ***** [[WPImageFile]] * |
| ****** [[OS2 API:SOM:Classes:WPBitmap|WPBitmap]] | | ****** [[WPBitmap]] |
| ***** [[OS2 API:SOM:Classes:WPMet|WPMet]] | | ***** [[WPMet]] |
| ***** [[OS2 API:SOM:Classes:WPPif|WPPif]] | | ***** [[WPPif]] |
| ***** [[OS2 API:SOM:Classes:WPPointer|WPPointer]] | | ***** [[WPPointer]] |
| ***** [[OS2 API:SOM:Classes:WPProgramFile|WPProgramFile]] | | ***** [[WPProgramFile]] |
| ****** [[OS2 API:SOM:Classes:WPCommandFile|WPCommandFile]] | | ****** [[WPCommandFile]] |
| ***** [[OS2 API:SOM:Classes:WPUrl|WPUrl]] * | | ***** [[WPUrl]] * |
| **** [[OS2 API:SOM:Classes:WPFolder|WPFolder]] | | **** [[WPFolder]] |
| ***** [[OS2 API:SOM:Classes:WPDesktop|WPDesktop]] | | ***** [[WPDesktop]] |
| ***** [[OS2 API:SOM:Classes:WPDrives|WPDrives]] | | ***** [[WPDrives]] |
| ***** [[OS2 API:SOM:Classes:WPHost|WPHost]] * | | ***** [[WPHost]] * |
| ***** [[OS2 API:SOM:Classes:WPHwManager|WPHwManager]] * | | ***** [[WPHwManager]] * |
| ***** [[OS2 API:SOM:Classes:WPMinWinViewer|WPMinWinViewer]] | | ***** [[WPMinWinViewer]] |
| ***** [[OS2 API:SOM:Classes:WPNetgrp|WPNetgrp]] | | ***** [[WPNetgrp]] |
| ***** [[OS2 API:SOM:Classes:WPNetwork|WPNetwork]] | | ***** [[WPNetwork]] |
| ***** [[OS2 API:SOM:Classes:WPRootFolder|WPRootFolder]] | | ***** [[WPRootFolder]] |
| ***** [[OS2 API:SOM:Classes:WPServer|WPServer]] | | ***** [[WPServer]] |
| ***** [[OS2 API:SOM:Classes:WPSharedDir|WPSharedDir]] | | ***** [[WPSharedDir]] |
| ***** [[OS2 API:SOM:Classes:WPStartup|WPStartup]] | | ***** [[WPStartup]] |
| ***** [[OS2 API:SOM:Classes:WPTemplates|WPTemplates]] | | ***** [[WPTemplates]] |
| ***** [[OS2 API:SOM:Classes:WPUrlFolder|WPUrlFolder]] | | ***** [[WPUrlFolder]] |
| *** [[OS2 API:SOM:Classes:WPTransient|WPTransient]] | | *** [[WPTransient]] |
| **** [[OS2 API:SOM:Classes:WPJob|WPJob]] | | **** [[WPJob]] |
| **** [[OS2 API:SOM:Classes:WPDevice|WPDevice]] * | | **** [[WPDevice]] * |
| ***** [[OS2 API:SOM:Classes:WPDevAudio|WPDevAudio]] * | | ***** [[WPDevAudio]] * |
| ***** [[OS2 API:SOM:Classes:WPDevBus|WPDevBus]] * | | ***** [[WPDevBus]] * |
| ***** [[OS2 API:SOM:Classes:WPDevCDRom|WPDevCDRom]] * | | ***** [[WPDevCDRom]] * |
| ***** [[OS2 API:SOM:Classes:WPDevCPU|WPDevCPU]] * | | ***** [[WPDevCPU]] * |
| ***** [[OS2 API:SOM:Classes:WPDevDiskette|WPDevDiskette]] * | | ***** [[WPDevDiskette]] * |
| ***** [[OS2 API:SOM:Classes:WPDevDisplay|WPDevDisplay]] * | | ***** [[WPDevDisplay]] * |
| ***** [[OS2 API:SOM:Classes:WPDevHarddrive|WPDevHarddrive]] * | | ***** [[WPDevHarddrive]] * |
| ***** [[OS2 API:SOM:Classes:WPDevKeyboard|WPDevKeyboard]] * | | ***** [[WPDevKeyboard]] * |
| ***** [[OS2 API:SOM:Classes:WPDevMemory|WPDevMemory]] * | | ***** [[WPDevMemory]] * |
| ***** [[OS2 API:SOM:Classes:WPDevMouse|WPDevMouse]] * | | ***** [[WPDevMouse]] * |
| ***** [[OS2 API:SOM:Classes:WPDevParallel|WPDevParallel]] * | | ***** [[WPDevParallel]] * |
| ***** [[OS2 API:SOM:Classes:WPDevPeriph|WPDevPeriph]] * | | ***** [[WPDevPeriph]] * |
| ***** [[OS2 API:SOM:Classes:WPDevSerial|WPDevSerial]] * | | ***** [[WPDevSerial]] * |
| ***** [[OS2 API:SOM:Classes:WPDevTape|WPDevTape]] * | | ***** [[WPDevTape]] * |
| ***** [[OS2 API:SOM:Classes:WPDevTimer|WPDevTimer]] * | | ***** [[WPDevTimer]] * |
| **** [[OS2 API:SOM:Classes:WPPdr|WPPdr]] | | **** [[WPPdr]] |
| **** [[OS2 API:SOM:Classes:WPPort|WPPort]] | | **** [[WPPort]] |
| **** [[OS2 API:SOM:Classes:WPQdr|WPQdr]] | | **** [[WPQdr]] |
|
| |
|
| The ones marked with asterisk (*) are the classes released in Workplace Shell for Warp 4. | | The ones marked with asterisk (*) are the classes released in Workplace Shell for Warp 4. |
| | | See also: [[List of Workplace Shell Classes]] |
| </td>
| |
| | |
| <!-- SECOND COLUMN -->
| |
| <td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">
| |
|
| |
|
| === External References === | | === External References === |
Line 200: |
Line 112: |
| * [http://cyberkinetica.homeunix.net/os2tk45/wps3/ WPS3.INF - IBM Workplace Shell Programming Reference, Part 3 of 3] (Toolkit 4.5) | | * [http://cyberkinetica.homeunix.net/os2tk45/wps3/ WPS3.INF - IBM Workplace Shell Programming Reference, Part 3 of 3] (Toolkit 4.5) |
| * [http://cyberkinetica.homeunix.net/os2tk45/wpsguide/ WPSGUIDE.INF - IBM Workplace Shell Programming Guide] (Toolkit 4.5) | | * [http://cyberkinetica.homeunix.net/os2tk45/wpsguide/ WPSGUIDE.INF - IBM Workplace Shell Programming Guide] (Toolkit 4.5) |
|
| |
| </td>
| |
| </tr>
| |
| </table>
| |
|
| |
|
| [[Category:The OS/2 API Project]] | | [[Category:The OS/2 API Project]] |