Jump to content

WPObject: Difference between revisions

From EDM2
m Created page with "==Description== This is the most fundamental WPS class, from which all other WPS classes are derived. This class contains functionality common to all classes. '''Note:''' This ..."
 
Ak120 (talk | contribs)
 
(20 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Description==
This is the root Workplace object class. This is the most fundamental class, from which all other Workplace objects are derived. This class contains functionality common to all classes.  
This is the most fundamental WPS class, from which all other WPS classes are derived. This class contains functionality common to all classes.  


'''Note:''' This class is only an abstract superclass for subclasses. There should not be any objects of this class directly, but only of the subclasses.
'''Note:''' This class is only an abstract superclass for subclasses. There should not be any objects of this class directly, but only of the subclasses.


==Class definition file==
The immediate descendant classes of WPObject are [[WPAbstract]], [[WPFileSystem]], [[WPTransient]] and are called ''storage classes''. This descendant classes stores the object information in a persistent form.  
* wpobject.idl


==DLL==
; Default Tittle: "Object"
* PMWP.DLL
; DLL: [[PMWP.DLL]]
; Class definition file: wpobject.idl


==Class hierarchy==
* [[SOMObject]]
** WPObject


==Instance methods==
Settings Notebook methods
*wpAddObjectGeneralPage
*wpAddObjectGeneralPage2
*wpAddObjectWindowPage
*wpAddSettingsPages
*wpInsertSettingsPage


[[Category:The OS/2 API Project]]
Save/Restore State methods
*wpRestoreData
*wpRestoreLong
*wpRestoreState
*wpRestoreString
*[[wpSaveData]]
*wpSaveDeferred
*wpSaveImmediate
*wpSaveLong
*wpSaveState
*wpSaveString
 
Object Usage methods
*wpAddToObjUseList
*wpAssertObjectMutexSem
*wpCnrDeleteUseItem
*wpDeleteFromObjUseList
*wpFindUseItem
*wpIsLocked
*wpLockObject
*wpReleaseObjectMutexSem
*wpRequestObjectMutexSem
*wpUnlockObject
 
Pop-Up Menu methods
*wpAppendObject
*wpClose
*wpCopyObject
*wpCreateAnother
*wpCreateFromTemplate
*wpCreateShadowObject
*wpCreateShadowObjectExt
*wpDelete
*wpDisplayHelp
*wpDisplayMenu
*wpFilterMenu
*wpFilterPopupMenu
*wpHide
*wpInsertMenuItems
*wpInsertPopupMenuItems
*wpIsObjectInitialized
*wpMenuItemHelpSelected
*wpMenuItemSelected
*wpModifyMenu
*wpModifyPopupMenu
*wpMoveObject
*wpObjectReady
*wpOpen
*wpPrintObject
*wpQueryMenuStyle
*wpReplaceObject
*wpRestore
*wpSetMenuStyle
 
Query and Set Object Information methods
* wpFindTaskRec
* wpIdentify
* wpModifyStyle
* wpQueryButtonAppearance
* wpQueryConcurrentView
* wpQueryConfirmations
* wpQueryContainerFlagPtr
* wpQueryCoreRecord
* wpQueryDefaultHelp
* wpQueryDefaultIconPos
* wpQueryDefaultView
* wpQueryDetailsData
* wpQueryFolder
* wpQueryHandle
* wpQueryIcon
* wpQueryIconData
* wpQueryMinWindow
* wpQueryNameClashOptions
* wpQueryObjectID
* wpQueryScreenGroupID (Intel)
* wpQueryStyle
* wpQueryTrueStyle
* wpQueryTitle
* wpSetButtonAppearance
* wpSetConcurrentView
* wpSetDefaultHelp
* wpSetDefaultIconPos
* wpSetDefaultView
* wpSetFolder
* wpSetIcon
* wpSetIconData
* wpSetMinWindow
* wpSetObjectID
* wpSetStyle
* wpSetTaskRec
* wpSetTitle
* wpViewObject
 
Error Handling methods
* wpQueryError
* wpSetError
 
Memory Management methods
* wpAllocMem
* wpFreeMem
 
Direct Manipulation methods
* wpDraggedOverObject
* wpDragOver
* wpDrop
* wpDroppedOnObject
* wpEndConversation
* wpFormatDragItem
* wpRender
* wpRenderComplete
 
Miscellaneous methods
* wpCnrRefreshDetails
* wpCnrRemoveObject
* wpCnrSetEmphasis
* wpConfirmDelete
* wpConfirmObjectTitle
* wpCopiedFromTemplate
* wpDoesObjectMatch
* wpFindViewItem
* wpIsDeleteable
* wpRegisterView
* wpSwitchTo
* wpWaitForClose
 
Setup/Cleanup methods
*wpFree
*wpInitData
*wpScanSetupString
*wpSetup
*wpSetupOnce
*wpUnInitData
 
==wpSetup override by WPObject==
 
==SOMObject instance methods==
* [[somDefaultInit]]
* [[somDestruct]]
* [[somInit]]
* [[somUninit]]
 
==Class methods==
*wpclsCreateDefaultTemplates
*wpclsDecUsage
*wpclsFindObjectEnd
*wpclsFindObjectFirst
*wpclsFindObjectNext
*wpclsFindOneObject
*wpclsIncUsage
*wpclsInitData
*wpclsInsertMultipleObjects
*wpclsMakeAwake
*wpclsNew
*wpclsObjectFromHandle
*wpclsQueryButtonAppearance
*wpclsQueryDefaultHelp
*wpclsQueryDefaultView
*wpclsQueryDetails
*wpclsQueryDetailsInfo
*wpclsQueryError
*wpclsQueryExtendedCriteria
*wpclsQueryFolder
*wpclsQueryIcon
*wpclsQueryIconData
*wpclsQueryObject
*wpclsQuerySearchInfo
*wpclsQuerySettingsPageSize
*wpclsQueryStyle
*wpclsQueryTitle
*wpclsRemoveObjects
*wpclsSetError
*wpclsSetIconData
*wpclsSetIcon
*wpclsSetSettingsPageSize
*wpclsUnInitData
 
==SOMClass methods==
Overridden methods:
* [[somClassReady]]
* [[somNew]]
* [[somRenew]]
 
==Alternatives==
* XWorkplace created an derivative version called [[XFldObject]].
 
[[Category:WPS Classes]]

Latest revision as of 01:12, 22 July 2020

This is the root Workplace object class. This is the most fundamental class, from which all other Workplace objects are derived. This class contains functionality common to all classes.

Note: This class is only an abstract superclass for subclasses. There should not be any objects of this class directly, but only of the subclasses.

The immediate descendant classes of WPObject are WPAbstract, WPFileSystem, WPTransient and are called storage classes. This descendant classes stores the object information in a persistent form.

Default Tittle
"Object"
DLL
PMWP.DLL
Class definition file
wpobject.idl

Class hierarchy

Instance methods

Settings Notebook methods

  • wpAddObjectGeneralPage
  • wpAddObjectGeneralPage2
  • wpAddObjectWindowPage
  • wpAddSettingsPages
  • wpInsertSettingsPage

Save/Restore State methods

  • wpRestoreData
  • wpRestoreLong
  • wpRestoreState
  • wpRestoreString
  • wpSaveData
  • wpSaveDeferred
  • wpSaveImmediate
  • wpSaveLong
  • wpSaveState
  • wpSaveString

Object Usage methods

  • wpAddToObjUseList
  • wpAssertObjectMutexSem
  • wpCnrDeleteUseItem
  • wpDeleteFromObjUseList
  • wpFindUseItem
  • wpIsLocked
  • wpLockObject
  • wpReleaseObjectMutexSem
  • wpRequestObjectMutexSem
  • wpUnlockObject

Pop-Up Menu methods

  • wpAppendObject
  • wpClose
  • wpCopyObject
  • wpCreateAnother
  • wpCreateFromTemplate
  • wpCreateShadowObject
  • wpCreateShadowObjectExt
  • wpDelete
  • wpDisplayHelp
  • wpDisplayMenu
  • wpFilterMenu
  • wpFilterPopupMenu
  • wpHide
  • wpInsertMenuItems
  • wpInsertPopupMenuItems
  • wpIsObjectInitialized
  • wpMenuItemHelpSelected
  • wpMenuItemSelected
  • wpModifyMenu
  • wpModifyPopupMenu
  • wpMoveObject
  • wpObjectReady
  • wpOpen
  • wpPrintObject
  • wpQueryMenuStyle
  • wpReplaceObject
  • wpRestore
  • wpSetMenuStyle

Query and Set Object Information methods

  • wpFindTaskRec
  • wpIdentify
  • wpModifyStyle
  • wpQueryButtonAppearance
  • wpQueryConcurrentView
  • wpQueryConfirmations
  • wpQueryContainerFlagPtr
  • wpQueryCoreRecord
  • wpQueryDefaultHelp
  • wpQueryDefaultIconPos
  • wpQueryDefaultView
  • wpQueryDetailsData
  • wpQueryFolder
  • wpQueryHandle
  • wpQueryIcon
  • wpQueryIconData
  • wpQueryMinWindow
  • wpQueryNameClashOptions
  • wpQueryObjectID
  • wpQueryScreenGroupID (Intel)
  • wpQueryStyle
  • wpQueryTrueStyle
  • wpQueryTitle
  • wpSetButtonAppearance
  • wpSetConcurrentView
  • wpSetDefaultHelp
  • wpSetDefaultIconPos
  • wpSetDefaultView
  • wpSetFolder
  • wpSetIcon
  • wpSetIconData
  • wpSetMinWindow
  • wpSetObjectID
  • wpSetStyle
  • wpSetTaskRec
  • wpSetTitle
  • wpViewObject

Error Handling methods

  • wpQueryError
  • wpSetError

Memory Management methods

  • wpAllocMem
  • wpFreeMem

Direct Manipulation methods

  • wpDraggedOverObject
  • wpDragOver
  • wpDrop
  • wpDroppedOnObject
  • wpEndConversation
  • wpFormatDragItem
  • wpRender
  • wpRenderComplete

Miscellaneous methods

  • wpCnrRefreshDetails
  • wpCnrRemoveObject
  • wpCnrSetEmphasis
  • wpConfirmDelete
  • wpConfirmObjectTitle
  • wpCopiedFromTemplate
  • wpDoesObjectMatch
  • wpFindViewItem
  • wpIsDeleteable
  • wpRegisterView
  • wpSwitchTo
  • wpWaitForClose

Setup/Cleanup methods

  • wpFree
  • wpInitData
  • wpScanSetupString
  • wpSetup
  • wpSetupOnce
  • wpUnInitData

wpSetup override by WPObject

SOMObject instance methods

Class methods

  • wpclsCreateDefaultTemplates
  • wpclsDecUsage
  • wpclsFindObjectEnd
  • wpclsFindObjectFirst
  • wpclsFindObjectNext
  • wpclsFindOneObject
  • wpclsIncUsage
  • wpclsInitData
  • wpclsInsertMultipleObjects
  • wpclsMakeAwake
  • wpclsNew
  • wpclsObjectFromHandle
  • wpclsQueryButtonAppearance
  • wpclsQueryDefaultHelp
  • wpclsQueryDefaultView
  • wpclsQueryDetails
  • wpclsQueryDetailsInfo
  • wpclsQueryError
  • wpclsQueryExtendedCriteria
  • wpclsQueryFolder
  • wpclsQueryIcon
  • wpclsQueryIconData
  • wpclsQueryObject
  • wpclsQuerySearchInfo
  • wpclsQuerySettingsPageSize
  • wpclsQueryStyle
  • wpclsQueryTitle
  • wpclsRemoveObjects
  • wpclsSetError
  • wpclsSetIconData
  • wpclsSetIcon
  • wpclsSetSettingsPageSize
  • wpclsUnInitData

SOMClass methods

Overridden methods:

Alternatives

  • XWorkplace created an derivative version called XFldObject.