Jump to content

Workplace Shell API: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
m not part of the API
 
(14 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Workplace Shell API ==
== Presentation Manager Interface Related Functions ==
 
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
<table style="width: 100%">
* [[WinCopyObject]]
<tr style="vertical-align:top;">
* [[WinCreateObject]]
<!--       FIRST COLUMN        -->
* [[WinCreateShadow]]
  <td style="width:70%; width:70%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">
* [[WinDeregisterObjectClass]]
 
* [[WinDestroyObject]]
 
* [[WinEnumObjectClasses]]
==== Presentation Manager Interface Related Functions ====
* [[WinIsSOMDDReady]]
* [[OS2 API:WinCopyObject|WinCopyObject]]
* [[WinIsWPDServerReady]]
* [[OS2 API:WinCreateObject|WinCreateObject]]
* [[WinLockupSystem]]
* [[OS2 API:WinCreateShadow|WinCreateShadow]]
* [[WinMoveObject]]
* [[OS2 API:WinDeregisterObjectClass|WinDeregisterObjectClass]]
* [[WinOpenObject]]
* [[OS2 API:WinDestroyObject|WinDestroyObject]]
* [[WinQueryActiveDesktopPathname]]
* [[OS2 API:WinEnumObjectClasses|WinEnumObjectClasses]]
* [[WinQueryObject]]
* [[OS2 API:WinIsSOMDDReady|WinIsSOMDDReady]]
* [[WinQueryObjectPath]]
* [[OS2 API:WinIsWPDServerReady|WinIsWPDServerReady]]
* [[WinRegisterObjectClass]]
* [[OS2 API:WinLockupSystem|WinLockupSystem]]
* [[WinReplaceObjectClass]]
* [[OS2 API:WinMoveObject|WinMoveObject]]
* [[WinRestartSOMDD]]
* [[OS2 API:WinOpenObject|WinOpenObject]]
* [[WinRestartWPDServer]]
* [[OS2 API:WinQueryActiveDesktopPathname|WinQueryActiveDesktopPathname]]
* [[WinSaveObject]]
* [[OS2 API:WinQueryObject|WinQueryObject]]
* [[WinSetObjectData]]
* [[OS2 API:WinQueryObjectPath|WinQueryObjectPath]]
* [[WinShutdownSystem]]
* [[OS2 API:WinRegisterObjectClass|WinRegisterObjectClass]]
* [[WinUnlockSystem]]
* [[OS2 API:WinReplaceObjectClass|WinReplaceObjectClass]]
* [[WinWaitForShell]]
* [[OS2 API:WinRestartSOMDD|WinRestartSOMDD]]
</div>
* [[OS2 API:WinRestartWPDServer|WinRestartWPDServer]]
==Classes==
* [[OS2 API:WinSaveObject|WinSaveObject]]
Class hierarchy used in OS/2 Warp 4 for the Workplace Shell SOM classes.
* [[OS2 API:WinSetObjectData|WinSetObjectData]]
*[[SOMObject]]
* [[OS2 API:WinShutdownSystem|WinShutdownSystem]]
**[[SOMClass]]                            
* [[OS2 API:PMI:WinUnlockSystem|WinUnlockSystem]]
**[[SOMClassMgr]]
* [[OS2 API:WinWaitForShell|WinWaitForShell]]
***[[WPClassManager]] *
 
**[[WPObject]]
==== Classes ====
*** [[WPAbstract]]
* [[OS2 API:SOM:Classes:WPAbstract|WPAbstract]]
**** [[WPClock]]
* [[OS2 API:SOM:Classes:WPBitmap|WPBitmap]]
**** [[WPCountry]]
* [[OS2 API:SOM:Classes:WPClassManager|WPClassManager]] *
**** [[WPDisk]]
* [[OS2 API:SOM:Classes:WPClock|WPClock]]
**** [[WPKeyboard]]
* [[OS2 API:SOM:Classes:WPColorPalette|WPColorPalette]]
**** [[WPLaunchPad]]
* [[OS2 API:SOM:Classes:WPCommandFile|WPCommandFile]]
***** [[SmartCenter]] *
* [[OS2 API:SOM:Classes:WPCountry|WPCountry]]
**** [[WPMouse]]
* [[OS2 API:SOM:Classes:WPDataFile|WPDataFile]]
**** [[WPPalette]]
* [[OS2 API:SOM:Classes:WPDesktop|WPDesktop]]
***** [[WPColorPalette]]
* [[OS2 API:SOM:Classes:WPDevAudio|WPDevAudio]] *
***** [[WPFontPalette]] *
* [[OS2 API:SOM:Classes:WPDevBus|WPDevBus]] *
***** [[WPSchemePalette]] *
* [[OS2 API:SOM:Classes:WPDevCDROM|WPDevCDROM]] *
****[[WPPower]]
* [[OS2 API:SOM:Classes:WPDevCPU|WPDevCPU]] *
****[[WPPrinter]]
* [[OS2 API:SOM:Classes:WPDevDiskette|WPDevDiskette]] *
*****[[WPRPrinter]]
* [[OS2 API:SOM:Classes:WPDevDisplay|WPDevDisplay]] *
****[[WPProgram]]
* [[OS2 API:SOM:Classes:WPDevHarddrive|WPDevHarddrive]] *
****[[WPShadow]]
* [[OS2 API:SOM:Classes:WPDevice|WPDevice]] *
*****[[WPNetLink]]
* [[OS2 API:SOM:Classes:WPDevKeyboard|WPDevKeyboard]] *
****[[WPShredder]]
* [[OS2 API:SOM:Classes:WPDevMemory|WPDevMemory]] *
****[[WPSound]]
* [[OS2 API:SOM:Classes:WPDevMouse|WPDevMouse]] *
****[[WPSpecialNeeds]]
* [[OS2 API:SOM:Classes:WPDevParallel|WPDevParallel]] *
****[[WPSpool]]
* [[OS2 API:SOM:Classes:WPDevPeriph|WPDevPeriph]] *
****[[WPSystem]]
* [[OS2 API:SOM:Classes:WPDevSerial|WPDevSerial]] *
****[[WPWinConfig]]
* [[OS2 API:SOM:Classes:WPDevTape|WPDevTape]] *
*** [[WPFileSystem]]
* [[OS2 API:SOM:Classes:WPDevTimer|WPDevTimer]] *
****[[WPDataFile]]
* [[OS2 API:SOM:Classes:WPDisk|WPDisk]]
*****[[WPHtml]]
* [[OS2 API:SOM:Classes:WPDrives|WPDrives]]
*****[[WPIcon]]
* [[OS2 API:SOM:Classes:WPFileSystem|WPFileSystem]]
*****[[WPImageFile]] *
* [[OS2 API:SOM:Classes:WPFolder|WPFolder]]
******[[WPBitmap]]
* [[OS2 API:SOM:Classes:WPFontPalette|WPFontPalette]] *
*****[[WPMet]]
* [[OS2 API:SOM:Classes:WPHost|WPHost]] *
*****[[WPPif]]
* [[OS2 API:SOM:Classes:WPHtml|WPHtml]] *
*****[[WPPointer]]
* [[OS2 API:SOM:Classes:WPHwManager|WPHwManager]] *
*****[[WPProgramFile]]
* [[OS2 API:SOM:Classes:WPIcon|WPIcon]]
******[[WPCommandFile]]
* [[OS2 API:SOM:Classes:WPImageFile|WPImageFile]] *
***** [[WPUrl]] *
* [[OS2 API:SOM:Classes:WPJob|WPJob]]
**** [[WPFolder]]
* [[OS2 API:SOM:Classes:WPKeyboard|WPKeyboard]]
***** [[WPDesktop]]
* [[OS2 API:SOM:Classes:WPLaunchPad|WPLaunchPad]]
***** [[WPDrives]]
* [[OS2 API:SOM:Classes:WPMet|WPMet]]
***** [[WPHost]] *
* [[OS2 API:SOM:Classes:WPMinWinViewer|WPMinWinViewer]]
*****[[WPHwManager]] *
* [[OS2 API:SOM:Classes:WPMouse|WPMouse]]
*****[[WPMinWinViewer]]
* [[OS2 API:SOM:Classes:WPNetgrp|WPNetgrp]]
*****[[WPNetgrp]]
* [[OS2 API:SOM:Classes:WPNetLink|WPNetLink]]
*****[[WPNetwork]]
* [[OS2 API:SOM:Classes:WPNetwork|WPNetwork]]
*****[[WPRootFolder]]
* [[OS2 API:SOM:Classes:WPObject|WPObject]]
*****[[WPServer]]
* [[OS2 API:SOM:Classes:WPPalette|WPPalette]]
*****[[WPSharedDir]]
* [[OS2 API:SOM:Classes:WPPdr|WPPdr]]
*****[[WPStartup]]
* [[OS2 API:SOM:Classes:WPPif|WPPif]]
*****[[WPTemplates]]
* [[OS2 API:SOM:Classes:WPPointer|WPPointer]]
*****[[WPUrlFolder]]
* [[OS2 API:SOM:Classes:WPPort|WPPort]]
*** [[WPTransient]]
* [[OS2 API:SOM:Classes:WPPower|WPPower]]
****[[WPJob]]
* [[OS2 API:SOM:Classes:WPPrinter|WPPrinter]]
****[[WPDevice]] *
* [[OS2 API:SOM:Classes:WPProgram|WPProgram]]
*****[[WPDevAudio]] *
* [[OS2 API:SOM:Classes:WPProgramFile|WPProgramFile]]
*****[[WPDevBus]] *
* [[OS2 API:SOM:Classes:WPQdr|WPQdr]]
*****[[WPDevCDRom]] *
* [[OS2 API:SOM:Classes:WPRootFolder|WPRootFolder]]
*****[[WPDevCPU]] *
* [[OS2 API:SOM:Classes:WPRPrinter|WPRPrinter]]
*****[[WPDevDiskette]] *
* [[OS2 API:SOM:Classes:WPSchemePalette|WPSchemePalette]]
*****[[WPDevDisplay]] *
* [[OS2 API:SOM:Classes:WPServer|WPServer]]
*****[[WPDevHarddrive]] *
* [[OS2 API:SOM:Classes:WPShadow|WPShadow]]
*****[[WPDevKeyboard]] *
* [[OS2 API:SOM:Classes:WPSharedDir|WPSharedDir]]
*****[[WPDevMemory]] *
* [[OS2 API:SOM:Classes:WPShredder|WPShredder]]
*****[[WPDevMouse]] *
* [[OS2 API:SOM:Classes:WPSound|WPSound]]
*****[[WPDevParallel]] *
* [[OS2 API:SOM:Classes:WPSpecialNeeds|WPSpecialNeeds]]
*****[[WPDevPeriph]] *
* [[OS2 API:SOM:Classes:WPSpool|WPSpool]]
*****[[WPDevSerial]] *
* [[OS2 API:SOM:Classes:WPStartup|WPStartup]]
*****[[WPDevTape]] *
* [[OS2 API:SOM:Classes:WPSystem|WPSystem]]
*****[[WPDevTimer]] *
* [[OS2 API:SOM:Classes:WPTemplates|WPTemplates]]
****[[WPPdr]]
* [[OS2 API:SOM:Classes:WPTransient|WPTransient]]
****[[WPPort]]
* [[OS2 API:SOM:Classes:WPUrl|WPUrl]] *
****[[WPQdr]]
* [[OS2 API:SOM:Classes:WPUrlFolder|WPUrlFolder]]
**[[SpeechObject]]
* [[OS2 API:SOM:Classes:WPWinConfig|WPWinConfig]]


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]]


==== Classes Hierarchy ====
=== Publications ===
This is the class hierarchy used in OS/2 Warp 4 for the WorkplaceShell classes.
*IBM Workplace Shell Programming Reference
 
*IBM Workplace Shell Programming Guide
* SOMObject                                   
** SOMClass                             
** SOMClassMgr
*** [[OS2 API:SOM:Classes:WPClassManager|WPClassManager]] *
** [[OS2 API:SOM:Classes:WPObject|WPObject]]
*** [[OS2 API:SOM:Classes:WPAbstract|WPAbstract]]
**** [[OS2 API:SOM:Classes:WPClock|WPClock]]
**** [[OS2 API:SOM:Classes:WPCountry|WPCountry]]
**** [[OS2 API:SOM:Classes:WPDisk|WPDisk]]
**** [[OS2 API:SOM:Classes:WPKeyboard|WPKeyboard]]
**** [[OS2 API:SOM:Classes:WPLaunchPad|WPLaunchPad]]
***** [[OS2 API:SOM:Classes:SmartCenter|SmartCenter]] *
**** [[OS2 API:SOM:Classes:WPMouse|WPMouse]]
**** [[OS2 API:SOM:Classes:WPPalette|WPPalette]]
***** [[OS2 API:SOM:Classes:WPColorPalette|WPColorPalette]]
***** [[OS2 API:SOM:Classes:WPFontPalette|WPFontPalette]] *
***** [[OS2 API:SOM:Classes:WPSchemePalette|WPSchemePalette]] *
**** [[OS2 API:SOM:Classes:WPPower|WPPower]]
**** [[OS2 API:SOM:Classes:WPPrinter|WPPrinter]]
***** [[OS2 API:SOM:Classes:WPRPrinter|WPRPrinter]]
**** [[OS2 API:SOM:Classes:WPProgram|WPProgram]]
**** [[OS2 API:SOM:Classes:WPShadow|WPShadow]]
***** [[OS2 API:SOM:Classes:WPNetLink|WPNetLink]]
**** [[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:WPSystem|WPSystem]]
**** [[OS2 API:SOM:Classes:WPWinConfig|WPWinConfig]]
*** [[OS2 API:SOM:Classes:WPFileSystem|WPFileSystem]]
**** [[OS2 API:SOM:Classes:WPDataFile|WPDataFile]]
***** [[OS2 API:SOM:Classes:WPHtml|WPHtml]]
***** [[OS2 API:SOM:Classes:WPIcon|WPIcon]]
***** [[OS2 API:SOM:Classes:WPWPImageFile|WPImageFile]] *
****** [[OS2 API:SOM:Classes:WPBitmap|WPBitmap]]
***** [[OS2 API:SOM:Classes:WPMet|WPMet]]
***** [[OS2 API:SOM:Classes:WPPif|WPPif]]
***** [[OS2 API:SOM:Classes:WPPointer|WPPointer]]
***** [[OS2 API:SOM:Classes:WPProgramFile|WPProgramFile]]
****** [[OS2 API:SOM:Classes:WPCommandFile|WPCommandFile]]
***** [[OS2 API:SOM:Classes:WPUrl|WPUrl]] *
**** [[OS2 API:SOM:Classes:WPFolder|WPFolder]]
***** [[OS2 API:SOM:Classes:WPDesktop|WPDesktop]]
***** [[OS2 API:SOM:Classes:WPDrives|WPDrives]]
***** [[OS2 API:SOM:Classes:WPHost|WPHost]] *
***** [[OS2 API:SOM:Classes:WPHwManager|WPHwManager]] *
***** [[OS2 API:SOM:Classes:WPMinWinViewer|WPMinWinViewer]]
***** [[OS2 API:SOM:Classes:WPNetgrp|WPNetgrp]]
***** [[OS2 API:SOM:Classes:WPNetwork|WPNetwork]]
***** [[OS2 API:SOM:Classes:WPRootFolder|WPRootFolder]]
***** [[OS2 API:SOM:Classes:WPServer|WPServer]]
***** [[OS2 API:SOM:Classes:WPSharedDir|WPSharedDir]]
***** [[OS2 API:SOM:Classes:WPStartup|WPStartup]]
***** [[OS2 API:SOM:Classes:WPTemplates|WPTemplates]]
***** [[OS2 API:SOM:Classes:WPUrlFolder|WPUrlFolder]]
*** [[OS2 API:SOM:Classes:WPTransient|WPTransient]]
**** [[OS2 API:SOM:Classes:WPJob|WPJob]]
**** [[OS2 API:SOM:Classes:WPDevice|WPDevice]] *
***** [[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: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:WPPdr|WPPdr]]
**** [[OS2 API:SOM:Classes:WPPort|WPPort]]
**** [[OS2 API:SOM:Classes:WPQdr|WPQdr]]
 
The ones marked with asterisk (*) are the classes released in Workplace Shell for Warp 4.
 
</td>
 
<!--        SECOND COLUMN        -->
  <td style="width:30%; width:30%; border: 1px solid #c6c9ff; padding%: .5em 1em 1em%; color: #000000; background-color: #ffffff">
 
=== External References ===
* [http://cyberkinetica.homeunix.net/os2tk45/wps1/ WPS1.INF - IBM Workplace Shell Programming Reference, Part 1 of 3] (Toolkit 4.5)
* [http://cyberkinetica.homeunix.net/os2tk45/wps2/ WPS2.INF - IBM Workplace Shell Programming Reference, Part 2 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)
 
</td>
</tr>
</table>


[[Category:The OS/2 API Project]]
[[Category:The OS/2 API Project]]

Latest revision as of 16:53, 13 March 2020

Presentation Manager Interface Related Functions

Classes

Class hierarchy used in OS/2 Warp 4 for the Workplace Shell SOM classes.

The ones marked with asterisk (*) are the classes released in Workplace Shell for Warp 4. See also: List of Workplace Shell Classes

Publications

  • IBM Workplace Shell Programming Reference
  • IBM Workplace Shell Programming Guide