Jump to content

WPObject: Difference between revisions

From EDM2
mNo edit summary
Line 17: Line 17:
==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 123: Line 123:


Error Handling methods
Error Handling methods
* wpQueryError
* wpQueryError
* wpSetError  
* wpSetError  


Memory Management methods
Memory Management methods
* wpAllocMem
* wpAllocMem
* wpFreeMem  
* wpFreeMem  


Direct Manipulation methods
Direct Manipulation methods
* wpDraggedOverObject
* wpDraggedOverObject
* wpDragOver
* wpDragOver
* wpDrop
* wpDrop
* wpDroppedOnObject
* wpDroppedOnObject
* wpEndConversation
* wpEndConversation
* wpFormatDragItem
* wpFormatDragItem
* wpRender
* wpRender
* wpRenderComplete  
* wpRenderComplete  


Miscellaneous methods
Miscellaneous methods
* wpCnrRefreshDetails
* wpCnrRefreshDetails
* wpCnrRemoveObject
* wpCnrRemoveObject
* wpCnrSetEmphasis
* wpCnrSetEmphasis
* wpConfirmDelete
* wpConfirmDelete
* wpConfirmObjectTitle
* wpConfirmObjectTitle
* wpCopiedFromTemplate
* wpCopiedFromTemplate
* wpDoesObjectMatch
* wpDoesObjectMatch
* wpFindViewItem
* wpFindViewItem
* wpIsDeleteable
* wpIsDeleteable
* wpRegisterView
* wpRegisterView
* wpSwitchTo
* wpSwitchTo  
* wpWaitForClose  
* wpWaitForClose  


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

Revision as of 17:19, 27 May 2013

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

  • PMWP.DLL

Class hierarchy SOMObject

  • SOMObject

Instance methods

Settings Notebook methods

Save/Restore State methods

Object Usage methods

Pop-Up Menu methods

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


SOMClass methods

Overridden methods: