WPObject

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 SOMObject

 * SOMObject
 * WPObject

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

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.