|
|
(16 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| == Workplace Shell API ==
| | == Presentation Manager Interface Related Functions == |
| ==== Presentation Manager Interface Related Functions ====
| | <div style="column-count:3;-moz-column-count:3;-webkit-column-count:3"> |
| * [[OS2 API:WinCopyObject|WinCopyObject]] | | * [[WinCopyObject]] |
| * [[OS2 API:WinCreateObject|WinCreateObject]] | | * [[WinCreateObject]] |
| * [[OS2 API:WinCreateShadow|WinCreateShadow]] | | * [[WinCreateShadow]] |
| * [[OS2 API:WinDeregisterObjectClass|WinDeregisterObjectClass]] | | * [[WinDeregisterObjectClass]] |
| * [[OS2 API:WinDestroyObject|WinDestroyObject]] | | * [[WinDestroyObject]] |
| * [[OS2 API:WinEnumObjectClasses|WinEnumObjectClasses]] | | * [[WinEnumObjectClasses]] |
| * [[OS2 API:WinIsSOMDDReady|WinIsSOMDDReady]] | | * [[WinIsSOMDDReady]] |
| * [[OS2 API:WinIsWPDServerReady|WinIsWPDServerReady]] | | * [[WinIsWPDServerReady]] |
| * [[OS2 API:WinLockupSystem|WinLockupSystem]] | | * [[WinLockupSystem]] |
| * [[OS2 API:WinMoveObject|WinMoveObject]] | | * [[WinMoveObject]] |
| * [[OS2 API:WinOpenObject|WinOpenObject]] | | * [[WinOpenObject]] |
| * [[OS2 API:WinQueryActiveDesktopPathname|WinQueryActiveDesktopPathname]] | | * [[WinQueryActiveDesktopPathname]] |
| * [[OS2 API:WinQueryObject|WinQueryObject]] | | * [[WinQueryObject]] |
| * [[OS2 API:WinQueryObjectPath|WinQueryObjectPath]] | | * [[WinQueryObjectPath]] |
| * [[OS2 API:WinRegisterObjectClass|WinRegisterObjectClass]] | | * [[WinRegisterObjectClass]] |
| * [[OS2 API:WinReplaceObjectClass|WinReplaceObjectClass]] | | * [[WinReplaceObjectClass]] |
| * [[OS2 API:WinRestartSOMDD|WinRestartSOMDD]] | | * [[WinRestartSOMDD]] |
| * [[OS2 API:WinRestartWPDServer|WinRestartWPDServer]] | | * [[WinRestartWPDServer]] |
| * [[OS2 API:WinSaveObject|WinSaveObject]] | | * [[WinSaveObject]] |
| * [[OS2 API:WinSetObjectData|WinSetObjectData]] | | * [[WinSetObjectData]] |
| * [[OS2 API:WinShutdownSystem|WinShutdownSystem]] | | * [[WinShutdownSystem]] |
| * [[OS2 API:WinUnlockSystem|WinUnlockSystem]] | | * [[WinUnlockSystem]] |
| * [[OS2 API:WinWaitForShell|WinWaitForShell]] | | * [[WinWaitForShell]] |
| | | </div> |
| ==== 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]] | | *[[SOMObject]] |
| * [[OS2 API:SOM:Classes:WPClassManager|WPClassManager]] * | | **[[SOMClass]] |
| * [[OS2 API:SOM:Classes:WPClock|WPClock]] | | **[[SOMClassMgr]] |
| * [[OS2 API:SOM:Classes:WPColorPalette|WPColorPalette]] | | ***[[WPClassManager]] * |
| * [[OS2 API:SOM:Classes:WPCommandFile|WPCommandFile]] | | **[[WPObject]] |
| * [[OS2 API:SOM:Classes:WPCountry|WPCountry]] | | *** [[WPAbstract]] |
| * [[OS2 API:SOM:Classes:WPDataFile|WPDataFile]] | | **** [[WPClock]] |
| * [[OS2 API:SOM:Classes:WPDesktop|WPDesktop]] | | **** [[WPCountry]] |
| * [[OS2 API:SOM:Classes:WPDevAudio|WPDevAudio]] * | | **** [[WPDisk]] |
| * [[OS2 API:SOM:Classes:WPDevBus|WPDevBus]] * | | **** [[WPKeyboard]] |
| * [[OS2 API:SOM:Classes:WPDevCDROM|WPDevCDROM]] * | | **** [[WPLaunchPad]] |
| * [[OS2 API:SOM:Classes:WPDevCPU|WPDevCPU]] * | | ***** [[SmartCenter]] * |
| * [[OS2 API:SOM:Classes:WPDevDiskette|WPDevDiskette]] * | | **** [[WPMouse]] |
| * [[OS2 API:SOM:Classes:WPDevDisplay|WPDevDisplay]] * | | **** [[WPPalette]] |
| * [[OS2 API:SOM:Classes:WPDevHarddrive|WPDevHarddrive]] * | | ***** [[WPColorPalette]] |
| * [[OS2 API:SOM:Classes:WPDevice|WPDevice]] * | | ***** [[WPFontPalette]] * |
| * [[OS2 API:SOM:Classes:WPDevKeyboard|WPDevKeyboard]] * | | ***** [[WPSchemePalette]] * |
| * [[OS2 API:SOM:Classes:WPDevMemory|WPDevMemory]] * | | ****[[WPPower]] |
| * [[OS2 API:SOM:Classes:WPDevMouse|WPDevMouse]] * | | ****[[WPPrinter]] |
| * [[OS2 API:SOM:Classes:WPDevParallel|WPDevParallel]] * | | *****[[WPRPrinter]] |
| * [[OS2 API:SOM:Classes:WPDevPeriph|WPDevPeriph]] * | | ****[[WPProgram]] |
| * [[OS2 API:SOM:Classes:WPDevSerial|WPDevSerial]] * | | ****[[WPShadow]] |
| * [[OS2 API:SOM:Classes:WPDevTape|WPDevTape]] * | | *****[[WPNetLink]] |
| * [[OS2 API:SOM:Classes:WPDevTimer|WPDevTimer]] * | | ****[[WPShredder]] |
| * [[OS2 API:SOM:Classes:WPDisk|WPDisk]] | | ****[[WPSound]] |
| * [[OS2 API:SOM:Classes:WPDrives|WPDrives]] | | ****[[WPSpecialNeeds]] |
| * [[OS2 API:SOM:Classes:WPFileSystem|WPFileSystem]] | | ****[[WPSpool]] |
| * [[OS2 API:SOM:Classes:WPFolder|WPFolder]] | | ****[[WPSystem]] |
| * [[OS2 API:SOM:Classes:WPFontPalette|WPFontPalette]] * | | ****[[WPWinConfig]] |
| * [[OS2 API:SOM:Classes:WPHost|WPHost]] * | | *** [[WPFileSystem]] |
| * [[OS2 API:SOM:Classes:WPHtml|WPHtml]] * | | ****[[WPDataFile]] |
| * [[OS2 API:SOM:Classes:WPHwManager|WPHwManager]] * | | *****[[WPHtml]] |
| * [[OS2 API:SOM:Classes:WPIcon|WPIcon]] | | *****[[WPIcon]] |
| * [[OS2 API:SOM:Classes:WPImageFile|WPImageFile]] * | | *****[[WPImageFile]] * |
| * [[OS2 API:SOM:Classes:WPJob|WPJob]] | | ******[[WPBitmap]] |
| * [[OS2 API:SOM:Classes:WPKeyboard|WPKeyboard]] | | *****[[WPMet]] |
| * [[OS2 API:SOM:Classes:WPLaunchPad|WPLaunchPad]] | | *****[[WPPif]] |
| * [[OS2 API:SOM:Classes:WPMet|WPMet]] | | *****[[WPPointer]] |
| * [[OS2 API:SOM:Classes:WPMinWinViewer|WPMinWinViewer]] | | *****[[WPProgramFile]] |
| * [[OS2 API:SOM:Classes:WPMouse|WPMouse]] | | ******[[WPCommandFile]] |
| * [[OS2 API:SOM:Classes:WPNetgrp|WPNetgrp]] | | ***** [[WPUrl]] * |
| * [[OS2 API:SOM:Classes:WPNetLink|WPNetLink]] | | **** [[WPFolder]] |
| * [[OS2 API:SOM:Classes:WPNetwork|WPNetwork]] | | ***** [[WPDesktop]] |
| * [[OS2 API:SOM:Classes:WPObject|WPObject]] | | ***** [[WPDrives]] |
| * [[OS2 API:SOM:Classes:WPPalette|WPPalette]] | | ***** [[WPHost]] * |
| * [[OS2 API:SOM:Classes:WPPdr|WPPdr]] | | *****[[WPHwManager]] * |
| * [[OS2 API:SOM:Classes:WPPif|WPPif]] | | *****[[WPMinWinViewer]] |
| * [[OS2 API:SOM:Classes:WPPointer|WPPointer]] | | *****[[WPNetgrp]] |
| * [[OS2 API:SOM:Classes:WPPort|WPPort]] | | *****[[WPNetwork]] |
| * [[OS2 API:SOM:Classes:WPPower|WPPower]] | | *****[[WPRootFolder]] |
| * [[OS2 API:SOM:Classes:WPPrinter|WPPrinter]] | | *****[[WPServer]] |
| * [[OS2 API:SOM:Classes:WPProgram|WPProgram]] | | *****[[WPSharedDir]] |
| * [[OS2 API:SOM:Classes:WPProgramFile|WPProgramFile]] | | *****[[WPStartup]] |
| * [[OS2 API:SOM:Classes:WPQdr|WPQdr]] | | *****[[WPTemplates]] |
| * [[OS2 API:SOM:Classes:WPRootFolder|WPRootFolder]] | | *****[[WPUrlFolder]] |
| * [[OS2 API:SOM:Classes:WPRPrinter|WPRPrinter]] | | *** [[WPTransient]] |
| * [[OS2 API:SOM:Classes:WPSchemePalette|WPSchemePalette]] | | ****[[WPJob]] |
| * [[OS2 API:SOM:Classes:WPServer|WPServer]] | | ****[[WPDevice]] * |
| * [[OS2 API:SOM:Classes:WPShadow|WPShadow]] | | *****[[WPDevAudio]] * |
| * [[OS2 API:SOM:Classes:WPSharedDir|WPSharedDir]] | | *****[[WPDevBus]] * |
| * [[OS2 API:SOM:Classes:WPShredder|WPShredder]] | | *****[[WPDevCDRom]] * |
| * [[OS2 API:SOM:Classes:WPSound|WPSound]] | | *****[[WPDevCPU]] * |
| * [[OS2 API:SOM:Classes:WPSpecialNeeds|WPSpecialNeeds]] | | *****[[WPDevDiskette]] * |
| * [[OS2 API:SOM:Classes:WPSpool|WPSpool]] | | *****[[WPDevDisplay]] * |
| * [[OS2 API:SOM:Classes:WPStartup|WPStartup]] | | *****[[WPDevHarddrive]] * |
| * [[OS2 API:SOM:Classes:WPSystem|WPSystem]] | | *****[[WPDevKeyboard]] * |
| * [[OS2 API:SOM:Classes:WPTemplates|WPTemplates]] | | *****[[WPDevMemory]] * |
| * [[OS2 API:SOM:Classes:WPTransient|WPTransient]] | | *****[[WPDevMouse]] * |
| * [[OS2 API:SOM:Classes:WPUrl|WPUrl]] * | | *****[[WPDevParallel]] * |
| * [[OS2 API:SOM:Classes:WPUrlFolder|WPUrlFolder]] | | *****[[WPDevPeriph]] * |
| * [[OS2 API:SOM:Classes:WPWinConfig|WPWinConfig]] | | *****[[WPDevSerial]] * |
| | *****[[WPDevTape]] * |
| | *****[[WPDevTimer]] * |
| | ****[[WPPdr]] |
| | ****[[WPPort]] |
| | ****[[WPQdr]] |
| | **[[SpeechObject]] |
|
| |
|
| 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.
| |
|
| |
|
| [[Category:The OS/2 API Project]] | | [[Category:The OS/2 API Project]] |