Jump to content

WPObject: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
Line 7: Line 7:


==Class definition file==
==Class definition file==
* [[wpobject.idl]]
*wpobject.idl


==DLL==
==DLL==
Line 18: Line 18:
==Instance methods==
==Instance methods==
Settings Notebook methods
Settings Notebook methods
* [[wpAddObjectGeneralPage]]
*wpAddObjectGeneralPage
* [[wpAddObjectGeneralPage2]]
*wpAddObjectGeneralPage2
* [[wpAddObjectWindowPage]]
*wpAddObjectWindowPage
* [[wpAddSettingsPages]]
*wpAddSettingsPages
* [[wpInsertSettingsPage]]
*wpInsertSettingsPage


Save/Restore State methods
Save/Restore State methods
* [[wpRestoreData]]
*wpRestoreData
* [[wpRestoreLong]]
*wpRestoreLong
* [[wpRestoreState]]
*wpRestoreState
* [[wpRestoreString]]
*wpRestoreString
* [[wpSaveData]]
*wpSaveData
* [[wpSaveDeferred]]
*wpSaveDeferred
* [[wpSaveImmediate]]
*wpSaveImmediate
* [[wpSaveLong]]
*wpSaveLong
* [[wpSaveState]]
*wpSaveState
* [[wpSaveString]]
*wpSaveString


Object Usage methods
Object Usage methods
* [[wpAddToObjUseList]]
*wpAddToObjUseList
* [[wpAssertObjectMutexSem]]
*wpAssertObjectMutexSem
* [[wpCnrDeleteUseItem]]
*wpCnrDeleteUseItem
* [[wpDeleteFromObjUseList]]
*wpDeleteFromObjUseList
* [[wpFindUseItem]]
*wpFindUseItem
* [[wpIsLocked]]
*wpIsLocked
* [[wpLockObject]]
*wpLockObject
* [[wpReleaseObjectMutexSem]]
*wpReleaseObjectMutexSem
* [[wpRequestObjectMutexSem]]
*wpRequestObjectMutexSem
* [[wpUnlockObject]]
*wpUnlockObject  


Pop-Up Menu methods
Pop-Up Menu methods
* [[wpAppendObject]]
*wpAppendObject
* [[wpClose]]
*wpClose
* [[wpCopyObject]]
*wpCopyObject
* [[wpCreateAnother]]
*wpCreateAnother
* [[wpCreateFromTemplate]]
*wpCreateFromTemplate
* [[wpCreateShadowObject]]
*wpCreateShadowObject
* [[wpCreateShadowObjectExt]]
*wpCreateShadowObjectExt
* [[wpDelete]]
*wpDelete
* [[wpDisplayHelp]]
*wpDisplayHelp
* [[wpDisplayMenu]]
*wpDisplayMenu
* [[wpFilterMenu]]
*wpFilterMenu
* [[wpFilterPopupMenu]]
*wpFilterPopupMenu
* [[wpHide]]
*wpHide
* [[wpInsertMenuItems]]
*wpInsertMenuItems
* [[wpInsertPopupMenuItems]]
*wpInsertPopupMenuItems
* [[wpIsObjectInitialized]]
*wpIsObjectInitialized
* [[wpMenuItemHelpSelected]]
*wpMenuItemHelpSelected
* [[wpMenuItemSelected]]
*wpMenuItemSelected
* [[wpModifyMenu]]
*wpModifyMenu
* [[wpModifyPopupMenu]]
*wpModifyPopupMenu
* [[wpMoveObject]]
*wpMoveObject
* [[wpObjectReady]]
*wpObjectReady
* [[wpOpen]]
*wpOpen
* [[wpPrintObject]]
*wpPrintObject
* [[wpQueryMenuStyle]]
*wpQueryMenuStyle
* [[wpReplaceObject]]
*wpReplaceObject
* [[wpRestore]]
*wpRestore
* [[wpSetMenuStyle]]
*wpSetMenuStyle


Query and Set Object Information methods
Query and Set Object Information methods
Line 150: Line 150:


Setup/Cleanup methods
Setup/Cleanup methods
* [[wpFree]]
*wpFree
* [[wpInitData]]
*wpInitData
* [[wpScanSetupString]]
*wpScanSetupString
* [[wpSetup]]
*wpSetup
* [[wpSetupOnce]]
*wpSetupOnce
* [[wpUnInitData]]
*wpUnInitData


==wpSetup override by WPObject==
==wpSetup override by WPObject==


==SOMObject instance methods==
==SOMObject instance methods==
* [[somDefaultInit]]
*somDefaultInit
* [[somDestruct]]
*somDestruct
* [[somInit]]
*somInit
* [[somUninit]]
*somUninit


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


==SOMClass methods==
==SOMClass methods==
Overridden methods:
Overridden methods:
* [[somClassReady]]
*somClassReady
* [[somNew]]
*somNew
* [[somRenew]]
*somRenew


==Alternatives==
==Alternatives==
* XWorkplace created an derivative version called [[XFldrObject]].
* XWorkplace created an derivative version calledXFldrObject.
 


[[Category:SOM Class]]
[[Category:SOM Class]]

Revision as of 02:31, 29 December 2016

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

Class definition file

  • wpobject.idl

DLL

Class hierarchy SOMObject

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

  • 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 calledXFldrObject.