home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-07-13 | 72.2 KB | 2,047 lines |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: wpstutor.ih.
- * Generated using:
- * SOM Precompiler spc: 1.22
- * SOM Emitter emitih: 1.59
- */
-
- /*
- *
- *
- *
- * Module Name: WPSTUTOR
- *
- * Description: OS/2 Work Place Shell Sample Program
- *
- * This class subclasses the WPDataFile class. Most WPS
- * instance and class methods are overridden to invoke
- * 'DisplayMethodInfo'. This function uses a named pipe
- * to communicate with the 'Show Method Description'
- * (SHOWDESC.EXE) program, which displays the name and a
- * description of the method that invoked
- * 'DisplayMethodInfo'.
- *
- * Copyright (C) 1993 IBM Corporation
- *
- * DISCLAIMER OF WARRANTIES. The following [enclosed] code is
- * sample code created by IBM Corporation. This sample code is not
- * part of any standard or IBM product and is provided to you solely
- * for the purpose of assisting you in the development of your
- * applications. The code is provided "AS IS", without
- * warranty of any kind. IBM shall not be liable for any damages
- * arising out of your use of the sample code, even if they have been
- * advised of the possibility of such damages.
- *
- */
-
-
- #ifndef wpstutor_ih
- #define wpstutor_ih
-
-
- /*
- * Passthru lines: File: "C.ih", "before"
- */
-
- #define INCL_WIN
- #define INCL_DOS
- #define INCL_WPCLASS
-
- #include <os2.h>
- #include <stdlib.h>
- #include <string.h>
-
- /*
- ** The following user-defined Popup menu items (ID_xxx) should be higher
- ** than WPMENUID_USER.
- **
- ** The ID_OPENMENU will become a submenu of the system's popup open menu
- ** id, WPMENUID_OPEN.
- */
- #define ID_OPENMENU (WPMENUID_USER+1) /* "Open" item in context menu */
- #define IDM_OPENTUT (WPMENUID_USER+2) /* "Open tutorial" item added */
- /* to "Open" menu */
- #define ID_ICON 101 /* Icon for the WPSTutorial class*/
-
- /*
- ** Window IDs
- */
- #define ID_FRAME 3000 /* Client window ID for the */
- /* "open" view */
- /*
- ** Unique view IDs
- */
- #define OPEN_TUTORIAL ID_OPENMENU /* "Open tutorial" view ID */
-
-
- #include "wpstutor.h"
-
- /*
- * Set the scope of methods functions
- */
- #ifndef SOM_Scope
- #ifdef __cplusplus
- #define SOM_Scope extern "C"
- #else
- #define SOM_Scope extern
- #endif
- #endif
-
- #ifndef SOM_CurrentClass
- #define SOM_CurrentClass WPSTutorialCClassData.parentMtab
- #endif
-
- #define WPSTutorial_MaxNoMethods 1
-
- /*
- * Instance data
- */
- typedef void WPSTutorialData;
-
- /*
- * Trace/Debug macro
- */
- #ifndef WPSTutorialMethodDebug
- #define WPSTutorialMethodDebug(c,m) SOMMethodDebug(c,m)
- #endif
-
- /*
- * Begin stuff that only goes in the primary file
- */
- #ifdef WPSTutorial_Class_Source
-
- /*
- * Current class macros for Instance and Meta classes.
- */
- #undef SOMMeta
- #define SOMMeta M_WPSTutorialCClassData.parentMtab
- #undef SOMInstance
- #define SOMInstance WPSTutorialCClassData.parentMtab
-
- #ifndef M_WPSTutorial_Class_Source
- #define M_WPSTutorial_Class_Source
- #endif /* M_WPSTutorial_Class_Source */
-
- /*
- * Generate the Apply Stubs.
- */
- #pragma linkage(somAP_DisplayTitleInfo, system)
- static HWND SOMLINK somAP_DisplayTitleInfo(WPSTutorial *somSelf,
- somId __id,
- somId __desc,
- va_list __ap)
- {
- __ap; __id; __desc; /* Referenced to prevent warning msg */
-
- return (WPSTutorial_DisplayTitleInfo(somSelf));
- }
-
-
- /*
- * Overridden method: wpAddFileMenuPage
- */
- #pragma linkage(wpstut_wpAddFileMenuPage, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddFileMenuPage(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddFileMenuPage
- static char *somMN_wpAddFileMenuPage = "wpAddFileMenuPage";
- static somId somId_wpAddFileMenuPage = &somMN_wpAddFileMenuPage;
- #define parent_wpAddFileMenuPage(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpAddFileMenuPage)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddFileMenuPage parent_wpAddFileMenuPage
-
- /*
- * Overridden method: wpAddFileTypePage
- */
- #pragma linkage(wpstut_wpAddFileTypePage, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddFileTypePage(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddFileTypePage
- static char *somMN_wpAddFileTypePage = "wpAddFileTypePage";
- static somId somId_wpAddFileTypePage = &somMN_wpAddFileTypePage;
- #define parent_wpAddFileTypePage(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPDataFile, SOM_CurrentClass, wpAddFileTypePage)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddFileTypePage parent_wpAddFileTypePage
-
- /*
- * Overridden method: wpAddFile1Page
- */
- #pragma linkage(wpstut_wpAddFile1Page, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddFile1Page(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddFile1Page
- static char *somMN_wpAddFile1Page = "wpAddFile1Page";
- static somId somId_wpAddFile1Page = &somMN_wpAddFile1Page;
- #define parent_wpAddFile1Page(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpAddFile1Page)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddFile1Page parent_wpAddFile1Page
-
- /*
- * Overridden method: wpAddFile2Page
- */
- #pragma linkage(wpstut_wpAddFile2Page, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddFile2Page(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddFile2Page
- static char *somMN_wpAddFile2Page = "wpAddFile2Page";
- static somId somId_wpAddFile2Page = &somMN_wpAddFile2Page;
- #define parent_wpAddFile2Page(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpAddFile2Page)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddFile2Page parent_wpAddFile2Page
-
- /*
- * Overridden method: wpAddFile3Page
- */
- #pragma linkage(wpstut_wpAddFile3Page, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddFile3Page(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddFile3Page
- static char *somMN_wpAddFile3Page = "wpAddFile3Page";
- static somId somId_wpAddFile3Page = &somMN_wpAddFile3Page;
- #define parent_wpAddFile3Page(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpAddFile3Page)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddFile3Page parent_wpAddFile3Page
-
- /*
- * Overridden method: wpAddObjectGeneralPage
- */
- #pragma linkage(wpstut_wpAddObjectGeneralPage, system)
- SOM_Scope ULONG SOMLINK wpstut_wpAddObjectGeneralPage(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddObjectGeneralPage
- static char *somMN_wpAddObjectGeneralPage = "wpAddObjectGeneralPage";
- static somId somId_wpAddObjectGeneralPage = &somMN_wpAddObjectGeneralPage;
- #define parent_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpAddObjectGeneralPage)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddObjectGeneralPage parent_wpAddObjectGeneralPage
-
- /*
- * Overridden method: wpAddSettingsPages
- */
- #pragma linkage(wpstut_wpAddSettingsPages, system)
- SOM_Scope BOOL SOMLINK wpstut_wpAddSettingsPages(WPSTutorial *somSelf,
- HWND hwndNotebook);
- #ifndef parent_wpAddSettingsPages
- static char *somMN_wpAddSettingsPages = "wpAddSettingsPages";
- static somId somId_wpAddSettingsPages = &somMN_wpAddSettingsPages;
- #define parent_wpAddSettingsPages(somSelf,hwndNotebook) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpAddSettingsPages)) \
- (somSelf,hwndNotebook))
- #endif
- #define WPSTutorialParent_wpAddSettingsPages parent_wpAddSettingsPages
-
- /*
- * Overridden method: wpAddToObjUseList
- */
- #pragma linkage(wpstut_wpAddToObjUseList, system)
- SOM_Scope BOOL SOMLINK wpstut_wpAddToObjUseList(WPSTutorial *somSelf,
- PUSEITEM pUseItem);
- #ifndef parent_wpAddToObjUseList
- static char *somMN_wpAddToObjUseList = "wpAddToObjUseList";
- static somId somId_wpAddToObjUseList = &somMN_wpAddToObjUseList;
- #define parent_wpAddToObjUseList(somSelf,pUseItem) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpAddToObjUseList)) \
- (somSelf,pUseItem))
- #endif
- #define WPSTutorialParent_wpAddToObjUseList parent_wpAddToObjUseList
-
- /*
- * Overridden method: wpAllocMem
- */
- #pragma linkage(wpstut_wpAllocMem, system)
- SOM_Scope PBYTE SOMLINK wpstut_wpAllocMem(WPSTutorial *somSelf,
- ULONG cbBytes,
- PULONG prc);
- #ifndef parent_wpAllocMem
- static char *somMN_wpAllocMem = "wpAllocMem";
- static somId somId_wpAllocMem = &somMN_wpAllocMem;
- #define parent_wpAllocMem(somSelf,cbBytes,prc) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpAllocMem)) \
- (somSelf,cbBytes,prc))
- #endif
- #define WPSTutorialParent_wpAllocMem parent_wpAllocMem
-
- /*
- * Overridden method: wpClose
- */
- #pragma linkage(wpstut_wpClose, system)
- SOM_Scope BOOL SOMLINK wpstut_wpClose(WPSTutorial *somSelf);
- #ifndef parent_wpClose
- static char *somMN_wpClose = "wpClose";
- static somId somId_wpClose = &somMN_wpClose;
- #define parent_wpClose(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpClose)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpClose parent_wpClose
-
- /*
- * Overridden method: wpCopiedFromTemplate
- */
- #pragma linkage(wpstut_wpCopiedFromTemplate, system)
- SOM_Scope void SOMLINK wpstut_wpCopiedFromTemplate(WPSTutorial *somSelf);
- #ifndef parent_wpCopiedFromTemplate
- static char *somMN_wpCopiedFromTemplate = "wpCopiedFromTemplate";
- static somId somId_wpCopiedFromTemplate = &somMN_wpCopiedFromTemplate;
- #define parent_wpCopiedFromTemplate(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpCopiedFromTemplate)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpCopiedFromTemplate parent_wpCopiedFromTemplate
-
- /*
- * Overridden method: wpCopyObject
- */
- #pragma linkage(wpstut_wpCopyObject, system)
- SOM_Scope WPObject * SOMLINK wpstut_wpCopyObject(WPSTutorial *somSelf,
- WPFolder *Folder,
- BOOL fLock);
- #ifndef parent_wpCopyObject
- static char *somMN_wpCopyObject = "wpCopyObject";
- static somId somId_wpCopyObject = &somMN_wpCopyObject;
- #define parent_wpCopyObject(somSelf,Folder,fLock) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpCopyObject)) \
- (somSelf,Folder,fLock))
- #endif
- #define WPSTutorialParent_wpCopyObject parent_wpCopyObject
-
- /*
- * Overridden method: wpCreateFromTemplate
- */
- #pragma linkage(wpstut_wpCreateFromTemplate, system)
- SOM_Scope WPObject * SOMLINK wpstut_wpCreateFromTemplate(WPSTutorial *somSelf,
- WPFolder *folder,
- BOOL fLock);
- #ifndef parent_wpCreateFromTemplate
- static char *somMN_wpCreateFromTemplate = "wpCreateFromTemplate";
- static somId somId_wpCreateFromTemplate = &somMN_wpCreateFromTemplate;
- #define parent_wpCreateFromTemplate(somSelf,folder,fLock) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpCreateFromTemplate)) \
- (somSelf,folder,fLock))
- #endif
- #define WPSTutorialParent_wpCreateFromTemplate parent_wpCreateFromTemplate
-
- /*
- * Overridden method: wpCreateShadowObject
- */
- #pragma linkage(wpstut_wpCreateShadowObject, system)
- SOM_Scope WPObject * SOMLINK wpstut_wpCreateShadowObject(WPSTutorial *somSelf,
- WPFolder *Folder,
- BOOL fLock);
- #ifndef parent_wpCreateShadowObject
- static char *somMN_wpCreateShadowObject = "wpCreateShadowObject";
- static somId somId_wpCreateShadowObject = &somMN_wpCreateShadowObject;
- #define parent_wpCreateShadowObject(somSelf,Folder,fLock) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpCreateShadowObject)) \
- (somSelf,Folder,fLock))
- #endif
- #define WPSTutorialParent_wpCreateShadowObject parent_wpCreateShadowObject
-
- /*
- * Overridden method: wpDelete
- */
- #pragma linkage(wpstut_wpDelete, system)
- SOM_Scope ULONG SOMLINK wpstut_wpDelete(WPSTutorial *somSelf,
- ULONG fConfirmations);
- #ifndef parent_wpDelete
- static char *somMN_wpDelete = "wpDelete";
- static somId somId_wpDelete = &somMN_wpDelete;
- #define parent_wpDelete(somSelf,fConfirmations) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDelete)) \
- (somSelf,fConfirmations))
- #endif
- #define WPSTutorialParent_wpDelete parent_wpDelete
-
- /*
- * Overridden method: wpDeleteFromObjUseList
- */
- #pragma linkage(wpstut_wpDeleteFromObjUseList, system)
- SOM_Scope BOOL SOMLINK wpstut_wpDeleteFromObjUseList(WPSTutorial *somSelf,
- PUSEITEM pUseItem);
- #ifndef parent_wpDeleteFromObjUseList
- static char *somMN_wpDeleteFromObjUseList = "wpDeleteFromObjUseList";
- static somId somId_wpDeleteFromObjUseList = &somMN_wpDeleteFromObjUseList;
- #define parent_wpDeleteFromObjUseList(somSelf,pUseItem) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDeleteFromObjUseList)) \
- (somSelf,pUseItem))
- #endif
- #define WPSTutorialParent_wpDeleteFromObjUseList parent_wpDeleteFromObjUseList
-
- /*
- * Overridden method: wpDoesObjectMatch
- */
- #pragma linkage(wpstut_wpDoesObjectMatch, system)
- SOM_Scope BOOL SOMLINK wpstut_wpDoesObjectMatch(WPSTutorial *somSelf,
- PVOID pvoidExtendedCriteria);
- #ifndef parent_wpDoesObjectMatch
- static char *somMN_wpDoesObjectMatch = "wpDoesObjectMatch";
- static somId somId_wpDoesObjectMatch = &somMN_wpDoesObjectMatch;
- #define parent_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDoesObjectMatch)) \
- (somSelf,pvoidExtendedCriteria))
- #endif
- #define WPSTutorialParent_wpDoesObjectMatch parent_wpDoesObjectMatch
-
- /*
- * Overridden method: wpDraggedOverObject
- */
- #pragma linkage(wpstut_wpDraggedOverObject, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpDraggedOverObject(WPSTutorial *somSelf,
- WPObject *DraggedOverObject);
- #ifndef parent_wpDraggedOverObject
- static char *somMN_wpDraggedOverObject = "wpDraggedOverObject";
- static somId somId_wpDraggedOverObject = &somMN_wpDraggedOverObject;
- #define parent_wpDraggedOverObject(somSelf,DraggedOverObject) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDraggedOverObject)) \
- (somSelf,DraggedOverObject))
- #endif
- #define WPSTutorialParent_wpDraggedOverObject parent_wpDraggedOverObject
-
- /*
- * Overridden method: wpDragOver
- */
- #pragma linkage(wpstut_wpDragOver, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpDragOver(WPSTutorial *somSelf,
- HWND hwndCnr,
- PDRAGINFO pdrgInfo);
- #ifndef parent_wpDragOver
- static char *somMN_wpDragOver = "wpDragOver";
- static somId somId_wpDragOver = &somMN_wpDragOver;
- #define parent_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDragOver)) \
- (somSelf,hwndCnr,pdrgInfo))
- #endif
- #define WPSTutorialParent_wpDragOver parent_wpDragOver
-
- /*
- * Overridden method: wpDrop
- */
- #pragma linkage(wpstut_wpDrop, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpDrop(WPSTutorial *somSelf,
- HWND hwndCnr,
- PDRAGINFO pdrgInfo,
- PDRAGITEM pdrgItem);
- #ifndef parent_wpDrop
- static char *somMN_wpDrop = "wpDrop";
- static somId somId_wpDrop = &somMN_wpDrop;
- #define parent_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDrop)) \
- (somSelf,hwndCnr,pdrgInfo,pdrgItem))
- #endif
- #define WPSTutorialParent_wpDrop parent_wpDrop
-
- /*
- * Overridden method: wpDroppedOnObject
- */
- #pragma linkage(wpstut_wpDroppedOnObject, system)
- SOM_Scope BOOL SOMLINK wpstut_wpDroppedOnObject(WPSTutorial *somSelf,
- WPObject *DroppedOnObject);
- #ifndef parent_wpDroppedOnObject
- static char *somMN_wpDroppedOnObject = "wpDroppedOnObject";
- static somId somId_wpDroppedOnObject = &somMN_wpDroppedOnObject;
- #define parent_wpDroppedOnObject(somSelf,DroppedOnObject) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpDroppedOnObject)) \
- (somSelf,DroppedOnObject))
- #endif
- #define WPSTutorialParent_wpDroppedOnObject parent_wpDroppedOnObject
-
- /*
- * Overridden method: wpEndConversation
- */
- #pragma linkage(wpstut_wpEndConversation, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpEndConversation(WPSTutorial *somSelf,
- ULONG ulItemID,
- ULONG flResult);
- #ifndef parent_wpEndConversation
- static char *somMN_wpEndConversation = "wpEndConversation";
- static somId somId_wpEndConversation = &somMN_wpEndConversation;
- #define parent_wpEndConversation(somSelf,ulItemID,flResult) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpEndConversation)) \
- (somSelf,ulItemID,flResult))
- #endif
- #define WPSTutorialParent_wpEndConversation parent_wpEndConversation
-
- /*
- * Overridden method: wpFilterPopupMenu
- */
- #pragma linkage(wpstut_wpFilterPopupMenu, system)
- SOM_Scope ULONG SOMLINK wpstut_wpFilterPopupMenu(WPSTutorial *somSelf,
- ULONG ulFlags,
- HWND hwndCnr,
- BOOL fMultiSelect);
- #ifndef parent_wpFilterPopupMenu
- static char *somMN_wpFilterPopupMenu = "wpFilterPopupMenu";
- static somId somId_wpFilterPopupMenu = &somMN_wpFilterPopupMenu;
- #define parent_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpFilterPopupMenu)) \
- (somSelf,ulFlags,hwndCnr,fMultiSelect))
- #endif
- #define WPSTutorialParent_wpFilterPopupMenu parent_wpFilterPopupMenu
-
- /*
- * Overridden method: wpFindUseItem
- */
- #pragma linkage(wpstut_wpFindUseItem, system)
- SOM_Scope PUSEITEM SOMLINK wpstut_wpFindUseItem(WPSTutorial *somSelf,
- ULONG type,
- PUSEITEM pCurrentItem);
- #ifndef parent_wpFindUseItem
- static char *somMN_wpFindUseItem = "wpFindUseItem";
- static somId somId_wpFindUseItem = &somMN_wpFindUseItem;
- #define parent_wpFindUseItem(somSelf,type,pCurrentItem) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpFindUseItem)) \
- (somSelf,type,pCurrentItem))
- #endif
- #define WPSTutorialParent_wpFindUseItem parent_wpFindUseItem
-
- /*
- * Overridden method: wpFormatDragItem
- */
- #pragma linkage(wpstut_wpFormatDragItem, system)
- SOM_Scope BOOL SOMLINK wpstut_wpFormatDragItem(WPSTutorial *somSelf,
- PDRAGITEM pdrgItem);
- #ifndef parent_wpFormatDragItem
- static char *somMN_wpFormatDragItem = "wpFormatDragItem";
- static somId somId_wpFormatDragItem = &somMN_wpFormatDragItem;
- #define parent_wpFormatDragItem(somSelf,pdrgItem) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpFormatDragItem)) \
- (somSelf,pdrgItem))
- #endif
- #define WPSTutorialParent_wpFormatDragItem parent_wpFormatDragItem
-
- /*
- * Overridden method: wpFree
- */
- #pragma linkage(wpstut_wpFree, system)
- SOM_Scope BOOL SOMLINK wpstut_wpFree(WPSTutorial *somSelf);
- #ifndef parent_wpFree
- static char *somMN_wpFree = "wpFree";
- static somId somId_wpFree = &somMN_wpFree;
- #define parent_wpFree(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpFree)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpFree parent_wpFree
-
- /*
- * Overridden method: wpFreeMem
- */
- #pragma linkage(wpstut_wpFreeMem, system)
- SOM_Scope BOOL SOMLINK wpstut_wpFreeMem(WPSTutorial *somSelf,
- PBYTE pByte);
- #ifndef parent_wpFreeMem
- static char *somMN_wpFreeMem = "wpFreeMem";
- static somId somId_wpFreeMem = &somMN_wpFreeMem;
- #define parent_wpFreeMem(somSelf,pByte) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpFreeMem)) \
- (somSelf,pByte))
- #endif
- #define WPSTutorialParent_wpFreeMem parent_wpFreeMem
-
- /*
- * Overridden method: wpHide
- */
- #pragma linkage(wpstut_wpHide, system)
- SOM_Scope BOOL SOMLINK wpstut_wpHide(WPSTutorial *somSelf);
- #ifndef parent_wpHide
- static char *somMN_wpHide = "wpHide";
- static somId somId_wpHide = &somMN_wpHide;
- #define parent_wpHide(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpHide)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpHide parent_wpHide
-
- /*
- * Overridden method: wpInitData
- */
- #pragma linkage(wpstut_wpInitData, system)
- SOM_Scope void SOMLINK wpstut_wpInitData(WPSTutorial *somSelf);
- #ifndef parent_wpInitData
- static char *somMN_wpInitData = "wpInitData";
- static somId somId_wpInitData = &somMN_wpInitData;
- #define parent_wpInitData(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpInitData)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpInitData parent_wpInitData
-
- /*
- * Overridden method: wpInsertPopupMenuItems
- */
- #pragma linkage(wpstut_wpInsertPopupMenuItems, system)
- SOM_Scope BOOL SOMLINK wpstut_wpInsertPopupMenuItems(WPSTutorial *somSelf,
- HWND hwndMenu,
- ULONG iPosition,
- HMODULE hmod,
- ULONG MenuID,
- ULONG SubMenuID);
- #ifndef parent_wpInsertPopupMenuItems
- static char *somMN_wpInsertPopupMenuItems = "wpInsertPopupMenuItems";
- static somId somId_wpInsertPopupMenuItems = &somMN_wpInsertPopupMenuItems;
- #define parent_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpInsertPopupMenuItems)) \
- (somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID))
- #endif
- #define WPSTutorialParent_wpInsertPopupMenuItems parent_wpInsertPopupMenuItems
-
- /*
- * Overridden method: wpInsertSettingsPage
- */
- #pragma linkage(wpstut_wpInsertSettingsPage, system)
- SOM_Scope ULONG SOMLINK wpstut_wpInsertSettingsPage(WPSTutorial *somSelf,
- HWND hwndNotebook,
- PPAGEINFO ppageinfo);
- #ifndef parent_wpInsertSettingsPage
- static char *somMN_wpInsertSettingsPage = "wpInsertSettingsPage";
- static somId somId_wpInsertSettingsPage = &somMN_wpInsertSettingsPage;
- #define parent_wpInsertSettingsPage(somSelf,hwndNotebook,ppageinfo) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpInsertSettingsPage)) \
- (somSelf,hwndNotebook,ppageinfo))
- #endif
- #define WPSTutorialParent_wpInsertSettingsPage parent_wpInsertSettingsPage
-
- /*
- * Overridden method: wpMenuItemSelected
- */
- #pragma linkage(wpstut_wpMenuItemSelected, system)
- SOM_Scope BOOL SOMLINK wpstut_wpMenuItemSelected(WPSTutorial *somSelf,
- HWND hwndFrame,
- ULONG ulMenuId);
- #ifndef parent_wpMenuItemSelected
- static char *somMN_wpMenuItemSelected = "wpMenuItemSelected";
- static somId somId_wpMenuItemSelected = &somMN_wpMenuItemSelected;
- #define parent_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpMenuItemSelected)) \
- (somSelf,hwndFrame,ulMenuId))
- #endif
- #define WPSTutorialParent_wpMenuItemSelected parent_wpMenuItemSelected
-
- /*
- * Overridden method: wpModifyPopupMenu
- */
- #pragma linkage(wpstut_wpModifyPopupMenu, system)
- SOM_Scope BOOL SOMLINK wpstut_wpModifyPopupMenu(WPSTutorial *somSelf,
- HWND hwndMenu,
- HWND hwndCnr,
- ULONG iPosition);
- #ifndef parent_wpModifyPopupMenu
- static char *somMN_wpModifyPopupMenu = "wpModifyPopupMenu";
- static somId somId_wpModifyPopupMenu = &somMN_wpModifyPopupMenu;
- #define parent_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpModifyPopupMenu)) \
- (somSelf,hwndMenu,hwndCnr,iPosition))
- #endif
- #define WPSTutorialParent_wpModifyPopupMenu parent_wpModifyPopupMenu
-
- /*
- * Overridden method: wpOpen
- */
- #pragma linkage(wpstut_wpOpen, system)
- SOM_Scope HWND SOMLINK wpstut_wpOpen(WPSTutorial *somSelf,
- HWND hwndCnr,
- ULONG ulView,
- ULONG param);
- #ifndef parent_wpOpen
- static char *somMN_wpOpen = "wpOpen";
- static somId somId_wpOpen = &somMN_wpOpen;
- #define parent_wpOpen(somSelf,hwndCnr,ulView,param) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpOpen)) \
- (somSelf,hwndCnr,ulView,param))
- #endif
- #define WPSTutorialParent_wpOpen parent_wpOpen
-
- /*
- * Overridden method: wpQueryConfirmations
- */
- #pragma linkage(wpstut_wpQueryConfirmations, system)
- SOM_Scope ULONG SOMLINK wpstut_wpQueryConfirmations(WPSTutorial *somSelf);
- #ifndef parent_wpQueryConfirmations
- static char *somMN_wpQueryConfirmations = "wpQueryConfirmations";
- static somId somId_wpQueryConfirmations = &somMN_wpQueryConfirmations;
- #define parent_wpQueryConfirmations(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryConfirmations)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryConfirmations parent_wpQueryConfirmations
-
- /*
- * Overridden method: wpQueryDefaultView
- */
- #pragma linkage(wpstut_wpQueryDefaultView, system)
- SOM_Scope ULONG SOMLINK wpstut_wpQueryDefaultView(WPSTutorial *somSelf);
- #ifndef parent_wpQueryDefaultView
- static char *somMN_wpQueryDefaultView = "wpQueryDefaultView";
- static somId somId_wpQueryDefaultView = &somMN_wpQueryDefaultView;
- #define parent_wpQueryDefaultView(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryDefaultView)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryDefaultView parent_wpQueryDefaultView
-
- /*
- * Overridden method: wpQueryDetailsData
- */
- #pragma linkage(wpstut_wpQueryDetailsData, system)
- SOM_Scope ULONG SOMLINK wpstut_wpQueryDetailsData(WPSTutorial *somSelf,
- PVOID *ppDetailsData,
- PULONG pcp);
- #ifndef parent_wpQueryDetailsData
- static char *somMN_wpQueryDetailsData = "wpQueryDetailsData";
- static somId somId_wpQueryDetailsData = &somMN_wpQueryDetailsData;
- #define parent_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryDetailsData)) \
- (somSelf,ppDetailsData,pcp))
- #endif
- #define WPSTutorialParent_wpQueryDetailsData parent_wpQueryDetailsData
-
- /*
- * Overridden method: wpQueryHandle
- */
- #pragma linkage(wpstut_wpQueryHandle, system)
- SOM_Scope HOBJECT SOMLINK wpstut_wpQueryHandle(WPSTutorial *somSelf);
- #ifndef parent_wpQueryHandle
- static char *somMN_wpQueryHandle = "wpQueryHandle";
- static somId somId_wpQueryHandle = &somMN_wpQueryHandle;
- #define parent_wpQueryHandle(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryHandle)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryHandle parent_wpQueryHandle
-
- /*
- * Overridden method: wpQueryIcon
- */
- #pragma linkage(wpstut_wpQueryIcon, system)
- SOM_Scope HPOINTER SOMLINK wpstut_wpQueryIcon(WPSTutorial *somSelf);
- #ifndef parent_wpQueryIcon
- static char *somMN_wpQueryIcon = "wpQueryIcon";
- static somId somId_wpQueryIcon = &somMN_wpQueryIcon;
- #define parent_wpQueryIcon(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryIcon)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryIcon parent_wpQueryIcon
-
- /*
- * Overridden method: wpQueryIconData
- */
- #pragma linkage(wpstut_wpQueryIconData, system)
- SOM_Scope ULONG SOMLINK wpstut_wpQueryIconData(WPSTutorial *somSelf,
- PICONINFO pIconInfo);
- #ifndef parent_wpQueryIconData
- static char *somMN_wpQueryIconData = "wpQueryIconData";
- static somId somId_wpQueryIconData = &somMN_wpQueryIconData;
- #define parent_wpQueryIconData(somSelf,pIconInfo) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryIconData)) \
- (somSelf,pIconInfo))
- #endif
- #define WPSTutorialParent_wpQueryIconData parent_wpQueryIconData
-
- /*
- * Overridden method: wpQueryRealName
- */
- #pragma linkage(wpstut_wpQueryRealName, system)
- SOM_Scope BOOL SOMLINK wpstut_wpQueryRealName(WPSTutorial *somSelf,
- PSZ pszFilename,
- PULONG pcb,
- BOOL fQualified);
- #ifndef parent_wpQueryRealName
- static char *somMN_wpQueryRealName = "wpQueryRealName";
- static somId somId_wpQueryRealName = &somMN_wpQueryRealName;
- #define parent_wpQueryRealName(somSelf,pszFilename,pcb,fQualified) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpQueryRealName)) \
- (somSelf,pszFilename,pcb,fQualified))
- #endif
- #define WPSTutorialParent_wpQueryRealName parent_wpQueryRealName
-
- /*
- * Overridden method: wpQueryStyle
- */
- #pragma linkage(wpstut_wpQueryStyle, system)
- SOM_Scope ULONG SOMLINK wpstut_wpQueryStyle(WPSTutorial *somSelf);
- #ifndef parent_wpQueryStyle
- static char *somMN_wpQueryStyle = "wpQueryStyle";
- static somId somId_wpQueryStyle = &somMN_wpQueryStyle;
- #define parent_wpQueryStyle(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryStyle)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryStyle parent_wpQueryStyle
-
- /*
- * Overridden method: wpQueryTitle
- */
- #pragma linkage(wpstut_wpQueryTitle, system)
- SOM_Scope PSZ SOMLINK wpstut_wpQueryTitle(WPSTutorial *somSelf);
- #ifndef parent_wpQueryTitle
- static char *somMN_wpQueryTitle = "wpQueryTitle";
- static somId somId_wpQueryTitle = &somMN_wpQueryTitle;
- #define parent_wpQueryTitle(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpQueryTitle)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryTitle parent_wpQueryTitle
-
- /*
- * Overridden method: wpQueryType
- */
- #pragma linkage(wpstut_wpQueryType, system)
- SOM_Scope PSZ SOMLINK wpstut_wpQueryType(WPSTutorial *somSelf);
- #ifndef parent_wpQueryType
- static char *somMN_wpQueryType = "wpQueryType";
- static somId somId_wpQueryType = &somMN_wpQueryType;
- #define parent_wpQueryType(somSelf) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpQueryType)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpQueryType parent_wpQueryType
-
- /*
- * Overridden method: wpRegisterView
- */
- #pragma linkage(wpstut_wpRegisterView, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRegisterView(WPSTutorial *somSelf,
- HWND hwndFrame,
- PSZ pszViewTitle);
- #ifndef parent_wpRegisterView
- static char *somMN_wpRegisterView = "wpRegisterView";
- static somId somId_wpRegisterView = &somMN_wpRegisterView;
- #define parent_wpRegisterView(somSelf,hwndFrame,pszViewTitle) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRegisterView)) \
- (somSelf,hwndFrame,pszViewTitle))
- #endif
- #define WPSTutorialParent_wpRegisterView parent_wpRegisterView
-
- /*
- * Overridden method: wpRender
- */
- #pragma linkage(wpstut_wpRender, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpRender(WPSTutorial *somSelf,
- PDRAGTRANSFER pdxfer);
- #ifndef parent_wpRender
- static char *somMN_wpRender = "wpRender";
- static somId somId_wpRender = &somMN_wpRender;
- #define parent_wpRender(somSelf,pdxfer) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRender)) \
- (somSelf,pdxfer))
- #endif
- #define WPSTutorialParent_wpRender parent_wpRender
-
- /*
- * Overridden method: wpRenderComplete
- */
- #pragma linkage(wpstut_wpRenderComplete, system)
- SOM_Scope MRESULT SOMLINK wpstut_wpRenderComplete(WPSTutorial *somSelf,
- PDRAGTRANSFER pdxfer,
- ULONG ulResult);
- #ifndef parent_wpRenderComplete
- static char *somMN_wpRenderComplete = "wpRenderComplete";
- static somId somId_wpRenderComplete = &somMN_wpRenderComplete;
- #define parent_wpRenderComplete(somSelf,pdxfer,ulResult) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRenderComplete)) \
- (somSelf,pdxfer,ulResult))
- #endif
- #define WPSTutorialParent_wpRenderComplete parent_wpRenderComplete
-
- /*
- * Overridden method: wpRestore
- */
- #pragma linkage(wpstut_wpRestore, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRestore(WPSTutorial *somSelf);
- #ifndef parent_wpRestore
- static char *somMN_wpRestore = "wpRestore";
- static somId somId_wpRestore = &somMN_wpRestore;
- #define parent_wpRestore(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRestore)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpRestore parent_wpRestore
-
- /*
- * Overridden method: wpRestoreData
- */
- #pragma linkage(wpstut_wpRestoreData, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRestoreData(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- PBYTE pValue,
- PULONG pcbValue);
- #ifndef parent_wpRestoreData
- static char *somMN_wpRestoreData = "wpRestoreData";
- static somId somId_wpRestoreData = &somMN_wpRestoreData;
- #define parent_wpRestoreData(somSelf,pszClass,ulKey,pValue,pcbValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRestoreData)) \
- (somSelf,pszClass,ulKey,pValue,pcbValue))
- #endif
- #define WPSTutorialParent_wpRestoreData parent_wpRestoreData
-
- /*
- * Overridden method: wpRestoreLong
- */
- #pragma linkage(wpstut_wpRestoreLong, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRestoreLong(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- PULONG pulValue);
- #ifndef parent_wpRestoreLong
- static char *somMN_wpRestoreLong = "wpRestoreLong";
- static somId somId_wpRestoreLong = &somMN_wpRestoreLong;
- #define parent_wpRestoreLong(somSelf,pszClass,ulKey,pulValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRestoreLong)) \
- (somSelf,pszClass,ulKey,pulValue))
- #endif
- #define WPSTutorialParent_wpRestoreLong parent_wpRestoreLong
-
- /*
- * Overridden method: wpRestoreState
- */
- #pragma linkage(wpstut_wpRestoreState, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRestoreState(WPSTutorial *somSelf,
- ULONG ulReserved);
- #ifndef parent_wpRestoreState
- static char *somMN_wpRestoreState = "wpRestoreState";
- static somId somId_wpRestoreState = &somMN_wpRestoreState;
- #define parent_wpRestoreState(somSelf,ulReserved) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRestoreState)) \
- (somSelf,ulReserved))
- #endif
- #define WPSTutorialParent_wpRestoreState parent_wpRestoreState
-
- /*
- * Overridden method: wpRestoreString
- */
- #pragma linkage(wpstut_wpRestoreString, system)
- SOM_Scope BOOL SOMLINK wpstut_wpRestoreString(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- PSZ pszValue,
- PULONG pcbValue);
- #ifndef parent_wpRestoreString
- static char *somMN_wpRestoreString = "wpRestoreString";
- static somId somId_wpRestoreString = &somMN_wpRestoreString;
- #define parent_wpRestoreString(somSelf,pszClass,ulKey,pszValue,pcbValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpRestoreString)) \
- (somSelf,pszClass,ulKey,pszValue,pcbValue))
- #endif
- #define WPSTutorialParent_wpRestoreString parent_wpRestoreString
-
- /*
- * Overridden method: wpSaveData
- */
- #pragma linkage(wpstut_wpSaveData, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveData(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- PBYTE pValue,
- ULONG cbValue);
- #ifndef parent_wpSaveData
- static char *somMN_wpSaveData = "wpSaveData";
- static somId somId_wpSaveData = &somMN_wpSaveData;
- #define parent_wpSaveData(somSelf,pszClass,ulKey,pValue,cbValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveData)) \
- (somSelf,pszClass,ulKey,pValue,cbValue))
- #endif
- #define WPSTutorialParent_wpSaveData parent_wpSaveData
-
- /*
- * Overridden method: wpSaveDeferred
- */
- #pragma linkage(wpstut_wpSaveDeferred, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveDeferred(WPSTutorial *somSelf);
- #ifndef parent_wpSaveDeferred
- static char *somMN_wpSaveDeferred = "wpSaveDeferred";
- static somId somId_wpSaveDeferred = &somMN_wpSaveDeferred;
- #define parent_wpSaveDeferred(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveDeferred)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpSaveDeferred parent_wpSaveDeferred
-
- /*
- * Overridden method: wpSaveImmediate
- */
- #pragma linkage(wpstut_wpSaveImmediate, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveImmediate(WPSTutorial *somSelf);
- #ifndef parent_wpSaveImmediate
- static char *somMN_wpSaveImmediate = "wpSaveImmediate";
- static somId somId_wpSaveImmediate = &somMN_wpSaveImmediate;
- #define parent_wpSaveImmediate(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveImmediate)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpSaveImmediate parent_wpSaveImmediate
-
- /*
- * Overridden method: wpSaveLong
- */
- #pragma linkage(wpstut_wpSaveLong, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveLong(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- ULONG ulValue);
- #ifndef parent_wpSaveLong
- static char *somMN_wpSaveLong = "wpSaveLong";
- static somId somId_wpSaveLong = &somMN_wpSaveLong;
- #define parent_wpSaveLong(somSelf,pszClass,ulKey,ulValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveLong)) \
- (somSelf,pszClass,ulKey,ulValue))
- #endif
- #define WPSTutorialParent_wpSaveLong parent_wpSaveLong
-
- /*
- * Overridden method: wpSaveState
- */
- #pragma linkage(wpstut_wpSaveState, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveState(WPSTutorial *somSelf);
- #ifndef parent_wpSaveState
- static char *somMN_wpSaveState = "wpSaveState";
- static somId somId_wpSaveState = &somMN_wpSaveState;
- #define parent_wpSaveState(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveState)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpSaveState parent_wpSaveState
-
- /*
- * Overridden method: wpSaveString
- */
- #pragma linkage(wpstut_wpSaveString, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSaveString(WPSTutorial *somSelf,
- PSZ pszClass,
- ULONG ulKey,
- PSZ pszValue);
- #ifndef parent_wpSaveString
- static char *somMN_wpSaveString = "wpSaveString";
- static somId somId_wpSaveString = &somMN_wpSaveString;
- #define parent_wpSaveString(somSelf,pszClass,ulKey,pszValue) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSaveString)) \
- (somSelf,pszClass,ulKey,pszValue))
- #endif
- #define WPSTutorialParent_wpSaveString parent_wpSaveString
-
- /*
- * Overridden method: wpSetDefaultView
- */
- #pragma linkage(wpstut_wpSetDefaultView, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetDefaultView(WPSTutorial *somSelf,
- ULONG ulView);
- #ifndef parent_wpSetDefaultView
- static char *somMN_wpSetDefaultView = "wpSetDefaultView";
- static somId somId_wpSetDefaultView = &somMN_wpSetDefaultView;
- #define parent_wpSetDefaultView(somSelf,ulView) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetDefaultView)) \
- (somSelf,ulView))
- #endif
- #define WPSTutorialParent_wpSetDefaultView parent_wpSetDefaultView
-
- /*
- * Overridden method: wpSetIcon
- */
- #pragma linkage(wpstut_wpSetIcon, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetIcon(WPSTutorial *somSelf,
- HPOINTER hptrNewIcon);
- #ifndef parent_wpSetIcon
- static char *somMN_wpSetIcon = "wpSetIcon";
- static somId somId_wpSetIcon = &somMN_wpSetIcon;
- #define parent_wpSetIcon(somSelf,hptrNewIcon) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetIcon)) \
- (somSelf,hptrNewIcon))
- #endif
- #define WPSTutorialParent_wpSetIcon parent_wpSetIcon
-
- /*
- * Overridden method: wpSetIconData
- */
- #pragma linkage(wpstut_wpSetIconData, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetIconData(WPSTutorial *somSelf,
- PICONINFO pIconInfo);
- #ifndef parent_wpSetIconData
- static char *somMN_wpSetIconData = "wpSetIconData";
- static somId somId_wpSetIconData = &somMN_wpSetIconData;
- #define parent_wpSetIconData(somSelf,pIconInfo) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetIconData)) \
- (somSelf,pIconInfo))
- #endif
- #define WPSTutorialParent_wpSetIconData parent_wpSetIconData
-
- /*
- * Overridden method: wpSetRealName
- */
- #pragma linkage(wpstut_wpSetRealName, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetRealName(WPSTutorial *somSelf,
- PSZ pszName);
- #ifndef parent_wpSetRealName
- static char *somMN_wpSetRealName = "wpSetRealName";
- static somId somId_wpSetRealName = &somMN_wpSetRealName;
- #define parent_wpSetRealName(somSelf,pszName) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpSetRealName)) \
- (somSelf,pszName))
- #endif
- #define WPSTutorialParent_wpSetRealName parent_wpSetRealName
-
- /*
- * Overridden method: wpSetStyle
- */
- #pragma linkage(wpstut_wpSetStyle, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetStyle(WPSTutorial *somSelf,
- ULONG ulNewStyle);
- #ifndef parent_wpSetStyle
- static char *somMN_wpSetStyle = "wpSetStyle";
- static somId somId_wpSetStyle = &somMN_wpSetStyle;
- #define parent_wpSetStyle(somSelf,ulNewStyle) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetStyle)) \
- (somSelf,ulNewStyle))
- #endif
- #define WPSTutorialParent_wpSetStyle parent_wpSetStyle
-
- /*
- * Overridden method: wpSetTitle
- */
- #pragma linkage(wpstut_wpSetTitle, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetTitle(WPSTutorial *somSelf,
- PSZ pszNewTitle);
- #ifndef parent_wpSetTitle
- static char *somMN_wpSetTitle = "wpSetTitle";
- static somId somId_wpSetTitle = &somMN_wpSetTitle;
- #define parent_wpSetTitle(somSelf,pszNewTitle) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetTitle)) \
- (somSelf,pszNewTitle))
- #endif
- #define WPSTutorialParent_wpSetTitle parent_wpSetTitle
-
- /*
- * Overridden method: wpSetType
- */
- #pragma linkage(wpstut_wpSetType, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetType(WPSTutorial *somSelf,
- PSZ pszTypes,
- PFEA2LIST pfeal);
- #ifndef parent_wpSetType
- static char *somMN_wpSetType = "wpSetType";
- static somId somId_wpSetType = &somMN_wpSetType;
- #define parent_wpSetType(somSelf,pszTypes,pfeal) \
- ((SOM_ParentResolveE(WPFileSystem, SOM_CurrentClass, wpSetType)) \
- (somSelf,pszTypes,pfeal))
- #endif
- #define WPSTutorialParent_wpSetType parent_wpSetType
-
- /*
- * Overridden method: wpSetup
- */
- #pragma linkage(wpstut_wpSetup, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSetup(WPSTutorial *somSelf,
- PSZ pszSetupString);
- #ifndef parent_wpSetup
- static char *somMN_wpSetup = "wpSetup";
- static somId somId_wpSetup = &somMN_wpSetup;
- #define parent_wpSetup(somSelf,pszSetupString) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSetup)) \
- (somSelf,pszSetupString))
- #endif
- #define WPSTutorialParent_wpSetup parent_wpSetup
-
- /*
- * Overridden method: wpSwitchTo
- */
- #pragma linkage(wpstut_wpSwitchTo, system)
- SOM_Scope BOOL SOMLINK wpstut_wpSwitchTo(WPSTutorial *somSelf,
- ULONG View);
- #ifndef parent_wpSwitchTo
- static char *somMN_wpSwitchTo = "wpSwitchTo";
- static somId somId_wpSwitchTo = &somMN_wpSwitchTo;
- #define parent_wpSwitchTo(somSelf,View) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpSwitchTo)) \
- (somSelf,View))
- #endif
- #define WPSTutorialParent_wpSwitchTo parent_wpSwitchTo
-
- /*
- * Overridden method: wpUnlockObject
- */
- #pragma linkage(wpstut_wpUnlockObject, system)
- SOM_Scope BOOL SOMLINK wpstut_wpUnlockObject(WPSTutorial *somSelf);
- #ifndef parent_wpUnlockObject
- static char *somMN_wpUnlockObject = "wpUnlockObject";
- static somId somId_wpUnlockObject = &somMN_wpUnlockObject;
- #define parent_wpUnlockObject(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpUnlockObject)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpUnlockObject parent_wpUnlockObject
-
- /*
- * Overridden method: wpUnInitData
- */
- #pragma linkage(wpstut_wpUnInitData, system)
- SOM_Scope void SOMLINK wpstut_wpUnInitData(WPSTutorial *somSelf);
- #ifndef parent_wpUnInitData
- static char *somMN_wpUnInitData = "wpUnInitData";
- static somId somId_wpUnInitData = &somMN_wpUnInitData;
- #define parent_wpUnInitData(somSelf) \
- ((SOM_ParentResolveE(WPObject, SOM_CurrentClass, wpUnInitData)) \
- (somSelf))
- #endif
- #define WPSTutorialParent_wpUnInitData parent_wpUnInitData
-
- /*
- * Temporary class data structure used only in class creation
- */
- static somClassDataStructure WPSTutorialtempClassData;
-
- /*
- * Initialize the class data structure
- */
- struct WPSTutorialClassDataStructure WPSTutorialClassData = {(SOMAny *) NULL};
-
- /*
- * Define the C class data structure
- */
- struct WPSTutorialCClassDataStructure WPSTutorialCClassData = {(somMethodTab *) NULL};
-
- /*
- * New Method: DisplayTitleInfo
- */
- #pragma linkage(wpstut_DisplayTitleInfo, system)
- SOM_Scope HWND SOMLINK wpstut_DisplayTitleInfo(WPSTutorial *somSelf);
- static char *somMN_DisplayTitleInfo = "DisplayTitleInfo";
- static somId somId_DisplayTitleInfo = &somMN_DisplayTitleInfo;
- static char *somDS_DisplayTitleInfo = somMD_WPSTutorial_DisplayTitleInfo;
- static somId somDI_DisplayTitleInfo = &somDS_DisplayTitleInfo;
- #pragma linkage(somRD_DisplayTitleInfo, system)
- static HWND SOMLINK somRD_DisplayTitleInfo(WPSTutorial *somSelf)
- {
- return ((HWND) va_somDispatchL(somSelf, somId_DisplayTitleInfo,
- _somGetMethodDescriptor(SOM_GetClass(somSelf),somId_DisplayTitleInfo)));
- }
-
- /*
- * Routines to create the class object
- */
-
- /*
- * Declare the Static Methods table.
- */
- static somStaticMethod_t WPSTutorialSM[] = {
- { &WPSTutorialClassData.DisplayTitleInfo,
- &somId_DisplayTitleInfo,
- &somDI_DisplayTitleInfo,
- (somMethodProc *) wpstut_DisplayTitleInfo,
- (somMethodProc *) somRD_DisplayTitleInfo,
- (somMethodProc *) somAP_DisplayTitleInfo },
- };
-
-
- /*
- * Declare the Override Methods table.
- */
- static somOverrideMethod_t WPSTutorialOM[] = {
- { &somId_wpAddFileMenuPage,
- (somMethodProc *) wpstut_wpAddFileMenuPage },
- { &somId_wpAddFileTypePage,
- (somMethodProc *) wpstut_wpAddFileTypePage },
- { &somId_wpAddFile1Page,
- (somMethodProc *) wpstut_wpAddFile1Page },
- { &somId_wpAddFile2Page,
- (somMethodProc *) wpstut_wpAddFile2Page },
- { &somId_wpAddFile3Page,
- (somMethodProc *) wpstut_wpAddFile3Page },
- { &somId_wpAddObjectGeneralPage,
- (somMethodProc *) wpstut_wpAddObjectGeneralPage },
- { &somId_wpAddSettingsPages,
- (somMethodProc *) wpstut_wpAddSettingsPages },
- { &somId_wpAddToObjUseList,
- (somMethodProc *) wpstut_wpAddToObjUseList },
- { &somId_wpAllocMem,
- (somMethodProc *) wpstut_wpAllocMem },
- { &somId_wpClose,
- (somMethodProc *) wpstut_wpClose },
- { &somId_wpCopiedFromTemplate,
- (somMethodProc *) wpstut_wpCopiedFromTemplate },
- { &somId_wpCopyObject,
- (somMethodProc *) wpstut_wpCopyObject },
- { &somId_wpCreateFromTemplate,
- (somMethodProc *) wpstut_wpCreateFromTemplate },
- { &somId_wpCreateShadowObject,
- (somMethodProc *) wpstut_wpCreateShadowObject },
- { &somId_wpDelete,
- (somMethodProc *) wpstut_wpDelete },
- { &somId_wpDeleteFromObjUseList,
- (somMethodProc *) wpstut_wpDeleteFromObjUseList },
- { &somId_wpDoesObjectMatch,
- (somMethodProc *) wpstut_wpDoesObjectMatch },
- { &somId_wpDraggedOverObject,
- (somMethodProc *) wpstut_wpDraggedOverObject },
- { &somId_wpDragOver,
- (somMethodProc *) wpstut_wpDragOver },
- { &somId_wpDrop,
- (somMethodProc *) wpstut_wpDrop },
- { &somId_wpDroppedOnObject,
- (somMethodProc *) wpstut_wpDroppedOnObject },
- { &somId_wpEndConversation,
- (somMethodProc *) wpstut_wpEndConversation },
- { &somId_wpFilterPopupMenu,
- (somMethodProc *) wpstut_wpFilterPopupMenu },
- { &somId_wpFindUseItem,
- (somMethodProc *) wpstut_wpFindUseItem },
- { &somId_wpFormatDragItem,
- (somMethodProc *) wpstut_wpFormatDragItem },
- { &somId_wpFree,
- (somMethodProc *) wpstut_wpFree },
- { &somId_wpFreeMem,
- (somMethodProc *) wpstut_wpFreeMem },
- { &somId_wpHide,
- (somMethodProc *) wpstut_wpHide },
- { &somId_wpInitData,
- (somMethodProc *) wpstut_wpInitData },
- { &somId_wpInsertPopupMenuItems,
- (somMethodProc *) wpstut_wpInsertPopupMenuItems },
- { &somId_wpInsertSettingsPage,
- (somMethodProc *) wpstut_wpInsertSettingsPage },
- { &somId_wpMenuItemSelected,
- (somMethodProc *) wpstut_wpMenuItemSelected },
- { &somId_wpModifyPopupMenu,
- (somMethodProc *) wpstut_wpModifyPopupMenu },
- { &somId_wpOpen,
- (somMethodProc *) wpstut_wpOpen },
- { &somId_wpQueryConfirmations,
- (somMethodProc *) wpstut_wpQueryConfirmations },
- { &somId_wpQueryDefaultView,
- (somMethodProc *) wpstut_wpQueryDefaultView },
- { &somId_wpQueryDetailsData,
- (somMethodProc *) wpstut_wpQueryDetailsData },
- { &somId_wpQueryHandle,
- (somMethodProc *) wpstut_wpQueryHandle },
- { &somId_wpQueryIcon,
- (somMethodProc *) wpstut_wpQueryIcon },
- { &somId_wpQueryIconData,
- (somMethodProc *) wpstut_wpQueryIconData },
- { &somId_wpQueryRealName,
- (somMethodProc *) wpstut_wpQueryRealName },
- { &somId_wpQueryStyle,
- (somMethodProc *) wpstut_wpQueryStyle },
- { &somId_wpQueryTitle,
- (somMethodProc *) wpstut_wpQueryTitle },
- { &somId_wpQueryType,
- (somMethodProc *) wpstut_wpQueryType },
- { &somId_wpRegisterView,
- (somMethodProc *) wpstut_wpRegisterView },
- { &somId_wpRender,
- (somMethodProc *) wpstut_wpRender },
- { &somId_wpRenderComplete,
- (somMethodProc *) wpstut_wpRenderComplete },
- { &somId_wpRestore,
- (somMethodProc *) wpstut_wpRestore },
- { &somId_wpRestoreData,
- (somMethodProc *) wpstut_wpRestoreData },
- { &somId_wpRestoreLong,
- (somMethodProc *) wpstut_wpRestoreLong },
- { &somId_wpRestoreState,
- (somMethodProc *) wpstut_wpRestoreState },
- { &somId_wpRestoreString,
- (somMethodProc *) wpstut_wpRestoreString },
- { &somId_wpSaveData,
- (somMethodProc *) wpstut_wpSaveData },
- { &somId_wpSaveDeferred,
- (somMethodProc *) wpstut_wpSaveDeferred },
- { &somId_wpSaveImmediate,
- (somMethodProc *) wpstut_wpSaveImmediate },
- { &somId_wpSaveLong,
- (somMethodProc *) wpstut_wpSaveLong },
- { &somId_wpSaveState,
- (somMethodProc *) wpstut_wpSaveState },
- { &somId_wpSaveString,
- (somMethodProc *) wpstut_wpSaveString },
- { &somId_wpSetDefaultView,
- (somMethodProc *) wpstut_wpSetDefaultView },
- { &somId_wpSetIcon,
- (somMethodProc *) wpstut_wpSetIcon },
- { &somId_wpSetIconData,
- (somMethodProc *) wpstut_wpSetIconData },
- { &somId_wpSetRealName,
- (somMethodProc *) wpstut_wpSetRealName },
- { &somId_wpSetStyle,
- (somMethodProc *) wpstut_wpSetStyle },
- { &somId_wpSetTitle,
- (somMethodProc *) wpstut_wpSetTitle },
- { &somId_wpSetType,
- (somMethodProc *) wpstut_wpSetType },
- { &somId_wpSetup,
- (somMethodProc *) wpstut_wpSetup },
- { &somId_wpSwitchTo,
- (somMethodProc *) wpstut_wpSwitchTo },
- { &somId_wpUnlockObject,
- (somMethodProc *) wpstut_wpUnlockObject },
- { &somId_wpUnInitData,
- (somMethodProc *) wpstut_wpUnInitData },
- };
-
- static void WPSTutorialsomInitializeClass ()
- {
- int i;
- somStaticMethod_t *smp;
- somOverrideMethod_t *omp;
-
- /*
- * Add the Static Methods.
- */
- for (smp = WPSTutorialSM, i = 0; i < 1; smp++, i++)
- *(smp->classData) =
- _somAddStaticMethod (WPSTutorialtempClassData.classObject,
- *(smp->methodId), *(smp->methodDescriptor),
- smp->method, smp->redispatchStub,
- smp->applyStub);
-
-
- /*
- * Override methods.
- */
- for (omp = WPSTutorialOM, i = 0; i < 69; omp++, i++)
- _somOverrideSMethod (WPSTutorialtempClassData.classObject,
- *(omp->methodId), omp->method);
-
- }
-
- #pragma linkage(WPSTutorialsomCreateClass, system)
- static void SOMLINK WPSTutorialsomCreateClass(SOMClass *pClsObj,
- SOMClass *mClsObj)
- {
- WPSTutorialtempClassData.classObject = _somNew (mClsObj);
- _somInitClass (WPSTutorialtempClassData.classObject,
- "WPSTutorial",
- pClsObj,
- 0,
- WPSTutorial_MaxNoMethods,
- WPSTutorial_MajorVersion,
- WPSTutorial_MinorVersion);
- WPSTutorialCClassData.instanceDataToken =
- _somGetInstanceToken(WPSTutorialtempClassData.classObject);
- WPSTutorialsomInitializeClass();
- WPSTutorialCClassData.parentMtab =
- _somGetPClsMtab(WPSTutorialtempClassData.classObject);
- _somSetClassData(WPSTutorialtempClassData.classObject, (somClassDataStructure *)&WPSTutorialClassData);
- _somClassReady(WPSTutorialtempClassData.classObject);
- /* make newly created class object visible */
- WPSTutorialClassData.classObject = WPSTutorialtempClassData.classObject;
- }
-
- WPSTutorial * SOMLINK WPSTutorialNewClass (integer4 scemajorVersion,
- integer4 sceminorVersion)
- {
- SOMClass *pClsObj;
- SOMClass *mClsObj;
-
- /* Check the version numbers */
- if (((scemajorVersion != 0) &&
- (scemajorVersion != WPSTutorial_MajorVersion)) ||
- ((sceminorVersion != 0) &&
- (sceminorVersion > WPSTutorial_MinorVersion))) {
- somPrintf("WPSTutorialNewClass: Error, bad version numbers.\n");
- SOM_Error(SOMERROR_BadVersion);
- }
- /* Don't do anything if class object is already created. */
- if (WPSTutorialClassData.classObject != (SOMAny *) NULL)
- return(WPSTutorialClassData.classObject);
-
- /* Make sure the environment is initialized. */
- if (SOMClassMgrObject == (SOMAny *) NULL) somEnvironmentNew();
- if (SOMClassMgrObject == (SOMAny *) NULL)
- SOM_Error(SOMERROR_CouldNotStartup);
-
- /* Get the parent class object. */
- WPDataFileNewClass(1,2); /* static reference */
- pClsObj = _somFindClass(SOMClassMgrObject,
- SOM_IdFromString("WPDataFile"), 1, 2);
- if (pClsObj == (SOMClass *) NULL)
- SOM_Error(SOMERROR_NoParentClass);
-
- /* Explicit metaclass, so get it */
- M_WPSTutorialNewClass(0,0); /* static reference */
- mClsObj = _somFindClass(SOMClassMgrObject,
- SOM_IdFromString("M_WPSTutorial"), 0, 0);
- if (mClsObj == (SOMClass *) NULL)
- SOM_Error(SOMERROR_NoMetaClass);
-
- somConstructClass(WPSTutorialsomCreateClass, pClsObj, mClsObj,
- &WPSTutorialtempClassData);
- return (WPSTutorialClassData.classObject);
- }
-
- #endif /* WPSTutorial_Class_Source */
-
- #endif /* wpstutor_ih */
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: wpstutor.ih.
- * Generated using:
- * SOM Precompiler spc: 1.22
- * SOM Emitter emitih: 1.59
- */
-
- #ifndef wpstutor_mih
- #define wpstutor_mih
-
-
- /*
- * Set the scope of methods functions
- */
- #ifndef SOM_Scope
- #ifdef __cplusplus
- #define SOM_Scope extern "C"
- #else
- #define SOM_Scope extern
- #endif
- #endif
-
- #ifndef SOM_CurrentClass
- #define SOM_CurrentClass M_WPSTutorialCClassData.parentMtab
- #endif
-
- #define M_WPSTutorial_MaxNoMethods 1
-
- /*
- * Instance data
- */
- typedef void M_WPSTutorialData;
-
- /*
- * Trace/Debug macro
- */
- #ifndef M_WPSTutorialMethodDebug
- #define M_WPSTutorialMethodDebug(c,m) SOMMethodDebug(c,m)
- #endif
-
- /*
- * Begin stuff that only goes in the primary file
- */
- #ifdef M_WPSTutorial_Class_Source
-
- /*
- * Current class macros for Instance and Meta classes.
- */
-
- /*
- * Generate the Apply Stubs.
- */
- #pragma linkage(somAP_clsQueryModuleHandle, system)
- static HMODULE SOMLINK somAP_clsQueryModuleHandle(M_WPSTutorial *somSelf,
- somId __id,
- somId __desc,
- va_list __ap)
- {
- __ap; __id; __desc; /* Referenced to prevent warning msg */
-
- return (M_WPSTutorial_clsQueryModuleHandle(somSelf));
- }
-
-
- /*
- * Overridden method: wpclsCreateDefaultTemplates
- */
- #pragma linkage(wpstutM_wpclsCreateDefaultTemplates, system)
- SOM_Scope BOOL SOMLINK wpstutM_wpclsCreateDefaultTemplates(M_WPSTutorial *somSelf,
- WPObject *Folder);
- #ifndef parent_wpclsCreateDefaultTemplates
- static char *somMN_wpclsCreateDefaultTemplates = "wpclsCreateDefaultTemplates";
- static somId somId_wpclsCreateDefaultTemplates = &somMN_wpclsCreateDefaultTemplates;
- #define parent_wpclsCreateDefaultTemplates(somSelf,Folder) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsCreateDefaultTemplates)) \
- (somSelf,Folder))
- #endif
- #define M_WPSTutorialParent_wpclsCreateDefaultTemplates parent_wpclsCreateDefaultTemplates
-
- /*
- * Overridden method: wpclsFindObjectEnd
- */
- #pragma linkage(wpstutM_wpclsFindObjectEnd, system)
- SOM_Scope BOOL SOMLINK wpstutM_wpclsFindObjectEnd(M_WPSTutorial *somSelf,
- HFIND hFind);
- #ifndef parent_wpclsFindObjectEnd
- static char *somMN_wpclsFindObjectEnd = "wpclsFindObjectEnd";
- static somId somId_wpclsFindObjectEnd = &somMN_wpclsFindObjectEnd;
- #define parent_wpclsFindObjectEnd(somSelf,hFind) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsFindObjectEnd)) \
- (somSelf,hFind))
- #endif
- #define M_WPSTutorialParent_wpclsFindObjectEnd parent_wpclsFindObjectEnd
-
- /*
- * Overridden method: wpclsFindObjectFirst
- */
- #pragma linkage(wpstutM_wpclsFindObjectFirst, system)
- SOM_Scope BOOL SOMLINK wpstutM_wpclsFindObjectFirst(M_WPSTutorial *somSelf,
- PCLASS pClassList,
- PHFIND phFind,
- PSZ pszTitle,
- WPFolder *Folder,
- BOOL fSubfolders,
- PVOID pExtendedCriteria,
- POBJECT pBuffer,
- PULONG pCount);
- #ifndef parent_wpclsFindObjectFirst
- static char *somMN_wpclsFindObjectFirst = "wpclsFindObjectFirst";
- static somId somId_wpclsFindObjectFirst = &somMN_wpclsFindObjectFirst;
- #define parent_wpclsFindObjectFirst(somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsFindObjectFirst)) \
- (somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount))
- #endif
- #define M_WPSTutorialParent_wpclsFindObjectFirst parent_wpclsFindObjectFirst
-
- /*
- * Overridden method: wpclsFindObjectNext
- */
- #pragma linkage(wpstutM_wpclsFindObjectNext, system)
- SOM_Scope BOOL SOMLINK wpstutM_wpclsFindObjectNext(M_WPSTutorial *somSelf,
- HFIND hFind,
- POBJECT pBuffer,
- PULONG pCount);
- #ifndef parent_wpclsFindObjectNext
- static char *somMN_wpclsFindObjectNext = "wpclsFindObjectNext";
- static somId somId_wpclsFindObjectNext = &somMN_wpclsFindObjectNext;
- #define parent_wpclsFindObjectNext(somSelf,hFind,pBuffer,pCount) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsFindObjectNext)) \
- (somSelf,hFind,pBuffer,pCount))
- #endif
- #define M_WPSTutorialParent_wpclsFindObjectNext parent_wpclsFindObjectNext
-
- /*
- * Overridden method: wpclsInitData
- */
- #pragma linkage(wpstutM_wpclsInitData, system)
- SOM_Scope void SOMLINK wpstutM_wpclsInitData(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsInitData
- static char *somMN_wpclsInitData = "wpclsInitData";
- static somId somId_wpclsInitData = &somMN_wpclsInitData;
- #define parent_wpclsInitData(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsInitData)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsInitData parent_wpclsInitData
-
- /*
- * Overridden method: wpclsMakeAwake
- */
- #pragma linkage(wpstutM_wpclsMakeAwake, system)
- SOM_Scope WPObject * SOMLINK wpstutM_wpclsMakeAwake(M_WPSTutorial *somSelf,
- PSZ pszTitle,
- ULONG ulStyle,
- HPOINTER hptrIcon,
- POBJDATA pObjData,
- WPFolder *Folder,
- ULONG ulUser);
- #ifndef parent_wpclsMakeAwake
- static char *somMN_wpclsMakeAwake = "wpclsMakeAwake";
- static somId somId_wpclsMakeAwake = &somMN_wpclsMakeAwake;
- #define parent_wpclsMakeAwake(somSelf,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsMakeAwake)) \
- (somSelf,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser))
- #endif
- #define M_WPSTutorialParent_wpclsMakeAwake parent_wpclsMakeAwake
-
- /*
- * Overridden method: wpclsNew
- */
- #pragma linkage(wpstutM_wpclsNew, system)
- SOM_Scope WPObject * SOMLINK wpstutM_wpclsNew(M_WPSTutorial *somSelf,
- PSZ pszTitle,
- PSZ pszSetupEnv,
- WPFolder *Folder,
- BOOL fLock);
- #ifndef parent_wpclsNew
- static char *somMN_wpclsNew = "wpclsNew";
- static somId somId_wpclsNew = &somMN_wpclsNew;
- #define parent_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsNew)) \
- (somSelf,pszTitle,pszSetupEnv,Folder,fLock))
- #endif
- #define M_WPSTutorialParent_wpclsNew parent_wpclsNew
-
- /*
- * Overridden method: wpclsQueryDefaultView
- */
- #pragma linkage(wpstutM_wpclsQueryDefaultView, system)
- SOM_Scope ULONG SOMLINK wpstutM_wpclsQueryDefaultView(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryDefaultView
- static char *somMN_wpclsQueryDefaultView = "wpclsQueryDefaultView";
- static somId somId_wpclsQueryDefaultView = &somMN_wpclsQueryDefaultView;
- #define parent_wpclsQueryDefaultView(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryDefaultView)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryDefaultView parent_wpclsQueryDefaultView
-
- /*
- * Overridden method: wpclsQueryDetails
- */
- #pragma linkage(wpstutM_wpclsQueryDetails, system)
- SOM_Scope PCLASSDETAILS SOMLINK wpstutM_wpclsQueryDetails(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryDetails
- static char *somMN_wpclsQueryDetails = "wpclsQueryDetails";
- static somId somId_wpclsQueryDetails = &somMN_wpclsQueryDetails;
- #define parent_wpclsQueryDetails(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryDetails)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryDetails parent_wpclsQueryDetails
-
- /*
- * Overridden method: wpclsQueryDetailsInfo
- */
- #pragma linkage(wpstutM_wpclsQueryDetailsInfo, system)
- SOM_Scope ULONG SOMLINK wpstutM_wpclsQueryDetailsInfo(M_WPSTutorial *somSelf,
- PCLASSFIELDINFO *ppClassFieldInfo,
- PULONG pSize);
- #ifndef parent_wpclsQueryDetailsInfo
- static char *somMN_wpclsQueryDetailsInfo = "wpclsQueryDetailsInfo";
- static somId somId_wpclsQueryDetailsInfo = &somMN_wpclsQueryDetailsInfo;
- #define parent_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryDetailsInfo)) \
- (somSelf,ppClassFieldInfo,pSize))
- #endif
- #define M_WPSTutorialParent_wpclsQueryDetailsInfo parent_wpclsQueryDetailsInfo
-
- /*
- * Overridden method: wpclsQueryFolder
- */
- #pragma linkage(wpstutM_wpclsQueryFolder, system)
- SOM_Scope WPObject * SOMLINK wpstutM_wpclsQueryFolder(M_WPSTutorial *somSelf,
- PSZ pszLocation,
- BOOL fLock);
- #ifndef parent_wpclsQueryFolder
- static char *somMN_wpclsQueryFolder = "wpclsQueryFolder";
- static somId somId_wpclsQueryFolder = &somMN_wpclsQueryFolder;
- #define parent_wpclsQueryFolder(somSelf,pszLocation,fLock) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryFolder)) \
- (somSelf,pszLocation,fLock))
- #endif
- #define M_WPSTutorialParent_wpclsQueryFolder parent_wpclsQueryFolder
-
- /*
- * Overridden method: wpclsQueryIcon
- */
- #pragma linkage(wpstutM_wpclsQueryIcon, system)
- SOM_Scope HPOINTER SOMLINK wpstutM_wpclsQueryIcon(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryIcon
- static char *somMN_wpclsQueryIcon = "wpclsQueryIcon";
- static somId somId_wpclsQueryIcon = &somMN_wpclsQueryIcon;
- #define parent_wpclsQueryIcon(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryIcon)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryIcon parent_wpclsQueryIcon
-
- /*
- * Overridden method: wpclsQueryIconData
- */
- #pragma linkage(wpstutM_wpclsQueryIconData, system)
- SOM_Scope ULONG SOMLINK wpstutM_wpclsQueryIconData(M_WPSTutorial *somSelf,
- PICONINFO pIconInfo);
- #ifndef parent_wpclsQueryIconData
- static char *somMN_wpclsQueryIconData = "wpclsQueryIconData";
- static somId somId_wpclsQueryIconData = &somMN_wpclsQueryIconData;
- #define parent_wpclsQueryIconData(somSelf,pIconInfo) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryIconData)) \
- (somSelf,pIconInfo))
- #endif
- #define M_WPSTutorialParent_wpclsQueryIconData parent_wpclsQueryIconData
-
- /*
- * Overridden method: wpclsQueryInstanceFilter
- */
- #pragma linkage(wpstutM_wpclsQueryInstanceFilter, system)
- SOM_Scope PSZ SOMLINK wpstutM_wpclsQueryInstanceFilter(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryInstanceFilter
- static char *somMN_wpclsQueryInstanceFilter = "wpclsQueryInstanceFilter";
- static somId somId_wpclsQueryInstanceFilter = &somMN_wpclsQueryInstanceFilter;
- #define parent_wpclsQueryInstanceFilter(somSelf) \
- ((SOM_ParentResolveE(M_WPFileSystem, SOM_CurrentClass, wpclsQueryInstanceFilter)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryInstanceFilter parent_wpclsQueryInstanceFilter
-
- /*
- * Overridden method: wpclsQueryInstanceType
- */
- #pragma linkage(wpstutM_wpclsQueryInstanceType, system)
- SOM_Scope PSZ SOMLINK wpstutM_wpclsQueryInstanceType(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryInstanceType
- static char *somMN_wpclsQueryInstanceType = "wpclsQueryInstanceType";
- static somId somId_wpclsQueryInstanceType = &somMN_wpclsQueryInstanceType;
- #define parent_wpclsQueryInstanceType(somSelf) \
- ((SOM_ParentResolveE(M_WPFileSystem, SOM_CurrentClass, wpclsQueryInstanceType)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryInstanceType parent_wpclsQueryInstanceType
-
- /*
- * Overridden method: wpclsQueryObject
- */
- #pragma linkage(wpstutM_wpclsQueryObject, system)
- SOM_Scope WPObject * SOMLINK wpstutM_wpclsQueryObject(M_WPSTutorial *somSelf,
- HOBJECT hObject);
- #ifndef parent_wpclsQueryObject
- static char *somMN_wpclsQueryObject = "wpclsQueryObject";
- static somId somId_wpclsQueryObject = &somMN_wpclsQueryObject;
- #define parent_wpclsQueryObject(somSelf,hObject) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryObject)) \
- (somSelf,hObject))
- #endif
- #define M_WPSTutorialParent_wpclsQueryObject parent_wpclsQueryObject
-
- /*
- * Overridden method: wpclsQuerySettingsPageSize
- */
- #pragma linkage(wpstutM_wpclsQuerySettingsPageSize, system)
- SOM_Scope BOOL SOMLINK wpstutM_wpclsQuerySettingsPageSize(M_WPSTutorial *somSelf,
- PSIZEL pSizl);
- #ifndef parent_wpclsQuerySettingsPageSize
- static char *somMN_wpclsQuerySettingsPageSize = "wpclsQuerySettingsPageSize";
- static somId somId_wpclsQuerySettingsPageSize = &somMN_wpclsQuerySettingsPageSize;
- #define parent_wpclsQuerySettingsPageSize(somSelf,pSizl) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQuerySettingsPageSize)) \
- (somSelf,pSizl))
- #endif
- #define M_WPSTutorialParent_wpclsQuerySettingsPageSize parent_wpclsQuerySettingsPageSize
-
- /*
- * Overridden method: wpclsQueryStyle
- */
- #pragma linkage(wpstutM_wpclsQueryStyle, system)
- SOM_Scope ULONG SOMLINK wpstutM_wpclsQueryStyle(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryStyle
- static char *somMN_wpclsQueryStyle = "wpclsQueryStyle";
- static somId somId_wpclsQueryStyle = &somMN_wpclsQueryStyle;
- #define parent_wpclsQueryStyle(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryStyle)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryStyle parent_wpclsQueryStyle
-
- /*
- * Overridden method: wpclsQueryTitle
- */
- #pragma linkage(wpstutM_wpclsQueryTitle, system)
- SOM_Scope PSZ SOMLINK wpstutM_wpclsQueryTitle(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsQueryTitle
- static char *somMN_wpclsQueryTitle = "wpclsQueryTitle";
- static somId somId_wpclsQueryTitle = &somMN_wpclsQueryTitle;
- #define parent_wpclsQueryTitle(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsQueryTitle)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsQueryTitle parent_wpclsQueryTitle
-
- /*
- * Overridden method: wpclsUnInitData
- */
- #pragma linkage(wpstutM_wpclsUnInitData, system)
- SOM_Scope void SOMLINK wpstutM_wpclsUnInitData(M_WPSTutorial *somSelf);
- #ifndef parent_wpclsUnInitData
- static char *somMN_wpclsUnInitData = "wpclsUnInitData";
- static somId somId_wpclsUnInitData = &somMN_wpclsUnInitData;
- #define parent_wpclsUnInitData(somSelf) \
- ((SOM_ParentResolveE(M_WPObject, SOM_CurrentClass, wpclsUnInitData)) \
- (somSelf))
- #endif
- #define M_WPSTutorialParent_wpclsUnInitData parent_wpclsUnInitData
-
- /*
- * Temporary class data structure used only in class creation
- */
- static somClassDataStructure M_WPSTutorialtempClassData;
-
- /*
- * Initialize the class data structure
- */
- struct M_WPSTutorialClassDataStructure M_WPSTutorialClassData = {(SOMAny *) NULL};
-
- /*
- * Define the C class data structure
- */
- struct M_WPSTutorialCClassDataStructure M_WPSTutorialCClassData = {(somMethodTab *) NULL};
-
- /*
- * New Method: clsQueryModuleHandle
- */
- #pragma linkage(wpstutM_clsQueryModuleHandle, system)
- SOM_Scope HMODULE SOMLINK wpstutM_clsQueryModuleHandle(M_WPSTutorial *somSelf);
- static char *somMN_clsQueryModuleHandle = "clsQueryModuleHandle";
- static somId somId_clsQueryModuleHandle = &somMN_clsQueryModuleHandle;
- static char *somDS_clsQueryModuleHandle = somMD_M_WPSTutorial_clsQueryModuleHandle;
- static somId somDI_clsQueryModuleHandle = &somDS_clsQueryModuleHandle;
- #pragma linkage(somRD_clsQueryModuleHandle, system)
- static HMODULE SOMLINK somRD_clsQueryModuleHandle(M_WPSTutorial *somSelf)
- {
- return ((HMODULE) va_somDispatchL(somSelf, somId_clsQueryModuleHandle,
- _somGetMethodDescriptor(SOM_GetClass(somSelf),somId_clsQueryModuleHandle)));
- }
-
- /*
- * Routines to create the class object
- */
-
- /*
- * Declare the Static Methods table.
- */
- static somStaticMethod_t M_WPSTutorialSM[] = {
- { &M_WPSTutorialClassData.clsQueryModuleHandle,
- &somId_clsQueryModuleHandle,
- &somDI_clsQueryModuleHandle,
- (somMethodProc *) wpstutM_clsQueryModuleHandle,
- (somMethodProc *) somRD_clsQueryModuleHandle,
- (somMethodProc *) somAP_clsQueryModuleHandle },
- };
-
-
- /*
- * Declare the Override Methods table.
- */
- static somOverrideMethod_t M_WPSTutorialOM[] = {
- { &somId_wpclsCreateDefaultTemplates,
- (somMethodProc *) wpstutM_wpclsCreateDefaultTemplates },
- { &somId_wpclsFindObjectEnd,
- (somMethodProc *) wpstutM_wpclsFindObjectEnd },
- { &somId_wpclsFindObjectFirst,
- (somMethodProc *) wpstutM_wpclsFindObjectFirst },
- { &somId_wpclsFindObjectNext,
- (somMethodProc *) wpstutM_wpclsFindObjectNext },
- { &somId_wpclsInitData,
- (somMethodProc *) wpstutM_wpclsInitData },
- { &somId_wpclsMakeAwake,
- (somMethodProc *) wpstutM_wpclsMakeAwake },
- { &somId_wpclsNew,
- (somMethodProc *) wpstutM_wpclsNew },
- { &somId_wpclsQueryDefaultView,
- (somMethodProc *) wpstutM_wpclsQueryDefaultView },
- { &somId_wpclsQueryDetails,
- (somMethodProc *) wpstutM_wpclsQueryDetails },
- { &somId_wpclsQueryDetailsInfo,
- (somMethodProc *) wpstutM_wpclsQueryDetailsInfo },
- { &somId_wpclsQueryFolder,
- (somMethodProc *) wpstutM_wpclsQueryFolder },
- { &somId_wpclsQueryIcon,
- (somMethodProc *) wpstutM_wpclsQueryIcon },
- { &somId_wpclsQueryIconData,
- (somMethodProc *) wpstutM_wpclsQueryIconData },
- { &somId_wpclsQueryInstanceFilter,
- (somMethodProc *) wpstutM_wpclsQueryInstanceFilter },
- { &somId_wpclsQueryInstanceType,
- (somMethodProc *) wpstutM_wpclsQueryInstanceType },
- { &somId_wpclsQueryObject,
- (somMethodProc *) wpstutM_wpclsQueryObject },
- { &somId_wpclsQuerySettingsPageSize,
- (somMethodProc *) wpstutM_wpclsQuerySettingsPageSize },
- { &somId_wpclsQueryStyle,
- (somMethodProc *) wpstutM_wpclsQueryStyle },
- { &somId_wpclsQueryTitle,
- (somMethodProc *) wpstutM_wpclsQueryTitle },
- { &somId_wpclsUnInitData,
- (somMethodProc *) wpstutM_wpclsUnInitData },
- };
-
- static void M_WPSTutorialsomInitializeClass ()
- {
- int i;
- somStaticMethod_t *smp;
- somOverrideMethod_t *omp;
-
- /*
- * Add the Static Methods.
- */
- for (smp = M_WPSTutorialSM, i = 0; i < 1; smp++, i++)
- *(smp->classData) =
- _somAddStaticMethod (M_WPSTutorialtempClassData.classObject,
- *(smp->methodId), *(smp->methodDescriptor),
- smp->method, smp->redispatchStub,
- smp->applyStub);
-
-
- /*
- * Override methods.
- */
- for (omp = M_WPSTutorialOM, i = 0; i < 20; omp++, i++)
- _somOverrideSMethod (M_WPSTutorialtempClassData.classObject,
- *(omp->methodId), omp->method);
-
- }
-
- #pragma linkage(M_WPSTutorialsomCreateClass, system)
- static void SOMLINK M_WPSTutorialsomCreateClass(SOMClass *pClsObj,
- SOMClass *mClsObj)
- {
- M_WPSTutorialtempClassData.classObject = _somNew (mClsObj);
- _somInitClass (M_WPSTutorialtempClassData.classObject,
- "M_WPSTutorial",
- pClsObj,
- 0,
- M_WPSTutorial_MaxNoMethods,
- M_WPSTutorial_MajorVersion,
- M_WPSTutorial_MinorVersion);
- M_WPSTutorialCClassData.instanceDataToken =
- _somGetInstanceToken(M_WPSTutorialtempClassData.classObject);
- M_WPSTutorialsomInitializeClass();
- M_WPSTutorialCClassData.parentMtab =
- _somGetPClsMtab(M_WPSTutorialtempClassData.classObject);
- _somSetClassData(M_WPSTutorialtempClassData.classObject, (somClassDataStructure *)&M_WPSTutorialClassData);
- _somClassReady(M_WPSTutorialtempClassData.classObject);
- /* make newly created class object visible */
- M_WPSTutorialClassData.classObject = M_WPSTutorialtempClassData.classObject;
- }
-
- M_WPSTutorial * SOMLINK M_WPSTutorialNewClass (integer4 scemajorVersion,
- integer4 sceminorVersion)
- {
- SOMClass *pClsObj;
- SOMClass *mClsObj;
-
- /* Check the version numbers */
- if (((scemajorVersion != 0) &&
- (scemajorVersion != M_WPSTutorial_MajorVersion)) ||
- ((sceminorVersion != 0) &&
- (sceminorVersion > M_WPSTutorial_MinorVersion))) {
- somPrintf("M_WPSTutorialNewClass: Error, bad version numbers.\n");
- SOM_Error(SOMERROR_BadVersion);
- }
- /* Don't do anything if class object is already created. */
- if (M_WPSTutorialClassData.classObject != (SOMAny *) NULL)
- return(M_WPSTutorialClassData.classObject);
-
- /* Make sure the environment is initialized. */
- if (SOMClassMgrObject == (SOMAny *) NULL) somEnvironmentNew();
- if (SOMClassMgrObject == (SOMAny *) NULL)
- SOM_Error(SOMERROR_CouldNotStartup);
-
- /* Get the parent class object. */
- M_WPDataFileNewClass(1,2); /* static reference */
- pClsObj = _somFindClass(SOMClassMgrObject,
- SOM_IdFromString("M_WPDataFile"), 1, 2);
- if (pClsObj == (SOMClass *) NULL)
- SOM_Error(SOMERROR_NoParentClass);
-
- /* Use parent's metaclass */
- mClsObj = SOM_GetClass(pClsObj);
-
- somConstructClass(M_WPSTutorialsomCreateClass, pClsObj, mClsObj,
- &M_WPSTutorialtempClassData);
- return (M_WPSTutorialClassData.classObject);
- }
-
- #endif /* M_WPSTutorial_Class_Source */
-
- #endif /* wpstutor_ih */
-