home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
warptlk3.zip
/
TOOLKIT
/
H
/
WPMWV.XH
< prev
next >
Wrap
Text File
|
1995-08-30
|
120KB
|
4,307 lines
/*
* This file was generated by the SOM Compiler.
* FileName: wpmwv.xh.
* Generated using:
* SOM Precompiler somipc: 2.29.1.2
* SOM Emitter emitxh: 2.41
*/
#ifndef SOM_WPMinWinViewer_xh
#define SOM_WPMinWinViewer_xh
class WPMinWinViewer;
#define WPMinWinViewer_MajorVersion 1
#define WPMinWinViewer_MinorVersion 2
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_WPFolder_xh
#include <wpfolder.xh>
#endif
#ifndef WPMinWinViewer_API
#define WPMinWinViewer_API
/*
* -- The Class API
*/
/*
* Start of user-defined types:
*/
class SOMClass;
class SOMObject;
class WPFolder;
class M_WPObject;
class WPObject;
class M_WPFileSystem;
class M_WPFolder;
class M_WPMinWinViewer;
/*
* End of user-defined types.
*/
/*
* Passthru lines: File: "C.xh", "after"
*/
/* A procedure to create the WPMinWinViewer Class */
class M_WPMinWinViewer;
SOMEXTERN M_WPMinWinViewer * SOMLINK WPMinWinViewerNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the WPMinWinViewer class object, and the methods it introduces. */
SOMEXTERN struct WPMinWinViewerClassDataStructure {
M_WPMinWinViewer *classObject;
somMToken wpFindMinWindow;
} SOMDLINK WPMinWinViewerClassData;
#define _WPMinWinViewer WPMinWinViewerClassData.classObject
/* The API to parentMtabs for WPMinWinViewer, and the instance data it introduces. */
SOMEXTERN struct WPMinWinViewerCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK WPMinWinViewerCClassData;
/*
* -- Typedefs for WPMinWinViewer Method Procedures
*/
SOMEXTERN {
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpFindMinWindow)(WPMinWinViewer *somSelf,
HWND hwndFrame);
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrFlags)(WPMinWinViewer *somSelf,
ULONG ulFlags);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrFlags)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrFont)(WPMinWinViewer *somSelf,
PSZ pszFont,
ULONG ulView);
typedef PSZ (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrFont)(WPMinWinViewer *somSelf,
ULONG ulView);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrAttr)(WPMinWinViewer *somSelf,
ULONG Attr,
ULONG ulView);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrAttr)(WPMinWinViewer *somSelf,
ULONG ulView);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetNextIconPos)(WPMinWinViewer *somSelf,
PPOINTL pptl);
typedef PPOINTL (SOMLINK * somTD_WPMinWinViewer_wpQueryNextIconPos)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpPopulate)(WPMinWinViewer *somSelf,
ULONG ulReserved,
PSZ pszPath,
BOOL fFoldersOnly);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpQueryContent)(WPMinWinViewer *somSelf,
WPObject* Object,
ULONG ulOption);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderView1Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderView2Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderView3Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderIncludePage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderSortPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderBackgroundPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFolderSelfClosePage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpInitIconPosData)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpFreeIconPosData)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpStoreIconPosData)(WPMinWinViewer *somSelf,
PICONPOS pIconPos,
ULONG cbSize);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpQueryIconPosition)(WPMinWinViewer *somSelf,
PSZ pszIdentity,
PPOINTL pptl,
PULONG pIndex);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrSort)(WPMinWinViewer *somSelf,
PVOID pSortRecord,
ULONG ulView,
ULONG ulType);
typedef PVOID (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrSort)(WPMinWinViewer *somSelf,
ULONG ulView,
ULONG ulType);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestoreFldrRunObjs)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpStoreFldrRunObjs)(WPMinWinViewer *somSelf,
ULONG ulType);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpHideFldrRunObjs)(WPMinWinViewer *somSelf,
BOOL fHide);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpDeleteContents)(WPMinWinViewer *somSelf,
ULONG fConfirmations);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrDetailsClass)(WPMinWinViewer *somSelf,
M_WPObject* Class);
typedef M_WPObject* (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrDetailsClass)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSearchFolder)(WPMinWinViewer *somSelf,
PSZ pszName,
ULONG ulSearchType,
ULONG ulLen,
PSEARCH_INFO pInfo,
WPFolder* ResultFolder);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpContainsFolders)(WPMinWinViewer *somSelf,
BOOL* pfSubFolders);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpQueryOpenFolders)(WPMinWinViewer *somSelf,
ULONG ulOption);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpModifyFldrFlags)(WPMinWinViewer *somSelf,
ULONG ulFlags,
ULONG ulFlagMask);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpAddToContent)(WPMinWinViewer *somSelf,
WPObject* Object);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpDeleteFromContent)(WPMinWinViewer *somSelf,
WPObject* Object);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetDetailsColumnVisibility)(WPMinWinViewer *somSelf,
ULONG index,
BOOL Visible);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsDetailsColumnVisible)(WPMinWinViewer *somSelf,
ULONG index);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFldrSortClass)(WPMinWinViewer *somSelf,
M_WPObject* Class);
typedef M_WPObject* (SOMLINK * somTD_WPMinWinViewer_wpQueryFldrSortClass)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetSortAttribAvailable)(WPMinWinViewer *somSelf,
ULONG index,
BOOL Available);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsSortAttribAvailable)(WPMinWinViewer *somSelf,
ULONG index);
typedef char* (SOMLINK * somTD_WPMinWinViewer_wpQueryIconViewPos)(WPMinWinViewer *somSelf);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpAddFirstChild)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpInitData)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpUnInitData)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpFree)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpDelete)(WPMinWinViewer *somSelf,
ULONG fConfirmations);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpConfirmDelete)(WPMinWinViewer *somSelf,
ULONG fConfirmations);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveState)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestoreState)(WPMinWinViewer *somSelf,
ULONG ulReserved);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpMenuItemSelected)(WPMinWinViewer *somSelf,
HWND hwndFrame,
ULONG ulMenuId);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpModifyPopupMenu)(WPMinWinViewer *somSelf,
HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpAddSettingsPages)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef HWND (SOMLINK * somTD_WPMinWinViewer_wpOpen)(WPMinWinViewer *somSelf,
HWND hwndCnr,
ULONG ulView,
ULONG param);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetup)(WPMinWinViewer *somSelf,
PSZ pszSetupString);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpMoveObject)(WPMinWinViewer *somSelf,
WPFolder* Folder);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpDrop)(WPMinWinViewer *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo,
PDRAGITEM pdrgItem);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpDragOver)(WPMinWinViewer *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpMenuItemHelpSelected)(WPMinWinViewer *somSelf,
ULONG MenuId);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFile3Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFile2Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpFormatDragItem)(WPMinWinViewer *somSelf,
PDRAGITEM pdrgItem);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpRender)(WPMinWinViewer *somSelf,
PDRAGTRANSFER pdxfer);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRefresh)(WPMinWinViewer *somSelf,
ULONG ulView,
PVOID pReserved);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpFilterPopupMenu)(WPMinWinViewer *somSelf,
ULONG ulFlags,
HWND hwndCnr,
BOOL fMultiSelect);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryDefaultView)(WPMinWinViewer *somSelf);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpRenderComplete)(WPMinWinViewer *somSelf,
PDRAGTRANSFER pdxfer,
ULONG ulResult);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpQueryDefaultHelp)(WPMinWinViewer *somSelf,
PULONG pHelpPanelId,
PSZ HelpLibrary);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpObjectReady)(WPMinWinViewer *somSelf,
ULONG ulCode,
WPObject* refObject);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddObjectWindowPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDefaultInit)(WPMinWinViewer *somSelf,
somInitCtrl* ctrl);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDestruct)(WPMinWinViewer *somSelf,
octet doFree,
somDestructCtrl* ctrl);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetIconData)(WPMinWinViewer *somSelf,
PICONINFO pIconInfo);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetRealName)(WPMinWinViewer *somSelf,
PSZ pszName);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetType)(WPMinWinViewer *somSelf,
PSZ pszTypes,
PFEA2LIST pfeal);
typedef PSZ (SOMLINK * somTD_WPMinWinViewer_wpQueryType)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetAttr)(WPMinWinViewer *somSelf,
ULONG attrFile);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryAttr)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFile1Page)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddFileMenuPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryCreation)(WPMinWinViewer *somSelf,
FDATE* fdate,
FTIME* ftime);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryLastAccess)(WPMinWinViewer *somSelf,
FDATE* fdate,
FTIME* ftime);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryLastWrite)(WPMinWinViewer *somSelf,
FDATE* fdate,
FTIME* ftime);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryFileSize)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryEASize)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpSetDateInfo)(WPMinWinViewer *somSelf,
FILEFINDBUF4* pstFileFindBuf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpSetFileSizeInfo)(WPMinWinViewer *somSelf,
ULONG cbFileSize,
ULONG cbEASize);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryRefreshFlags)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetRefreshFlags)(WPMinWinViewer *somSelf,
ULONG ulRefreshFlags);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpPrintPlainTextFile)(WPMinWinViewer *somSelf,
PPRINTDEST pPrintDest);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetTitleAndRenameFile)(WPMinWinViewer *somSelf,
PSZ pszNewTitle,
ULONG fConfirmations);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpConfirmRenameFileWithExt)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpVerifyUpdateAccess)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpAddUserItemsToPopupMenu)(WPMinWinViewer *somSelf,
HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsDiskSwapped)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpQueryRealName)(WPMinWinViewer *somSelf,
PSZ pszFilename,
PULONG pcb,
BOOL fQualified);
typedef PSZ (SOMLINK * somTD_WPMinWinViewer_wpQueryFilename)(WPMinWinViewer *somSelf,
PSZ pszFilename,
BOOL fQualified);
typedef WPFileSystem* (SOMLINK * somTD_WPMinWinViewer_wpQueryDisk)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryDateInfo)(WPMinWinViewer *somSelf,
FILEFINDBUF4* pstFileFindBuf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpConfirmKeepAssoc)(WPMinWinViewer *somSelf);
typedef HOBJECT (SOMLINK * somTD_WPMinWinViewer_wpQueryHandle)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveImmediate)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetTitle)(WPMinWinViewer *somSelf,
PSZ pszNewTitle);
typedef HWND (SOMLINK * somTD_WPMinWinViewer_wpViewObject)(WPMinWinViewer *somSelf,
HWND hwndCnr,
ULONG ulView,
ULONG param);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSwitchTo)(WPMinWinViewer *somSelf,
ULONG View);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpCopyObject)(WPMinWinViewer *somSelf,
WPFolder* Folder,
BOOL fLock);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpCreateFromTemplate)(WPMinWinViewer *somSelf,
WPFolder* folder,
BOOL fLock);
typedef HPOINTER (SOMLINK * somTD_WPMinWinViewer_wpQueryIcon)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryIconData)(WPMinWinViewer *somSelf,
PICONINFO pIconInfo);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryDetailsData)(WPMinWinViewer *somSelf,
PVOID* ppDetailsData,
PULONG pcp);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpDraggedOverObject)(WPMinWinViewer *somSelf,
WPObject* DraggedOverObject);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpDroppedOnObject)(WPMinWinViewer *somSelf,
WPObject* DroppedOnObject);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryNameClashOptions)(WPMinWinViewer *somSelf,
ULONG menuID);
typedef BOOL32 (SOMLINK * somTD_WPMinWinViewer_wpAppendObject)(WPMinWinViewer *somSelf,
WPObject* targetObject,
BOOL32 fMove);
typedef BOOL32 (SOMLINK * somTD_WPMinWinViewer_wpReplaceObject)(WPMinWinViewer *somSelf,
WPObject* targetObject,
BOOL32 fMove);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryStyle)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetStyle)(WPMinWinViewer *somSelf,
ULONG ulNewStyle);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpDoesObjectMatch)(WPMinWinViewer *somSelf,
PVOID pvoidExtendedCriteria);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddObjectGeneralPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpAddObjectGeneralPage2)(WPMinWinViewer *somSelf,
HWND hwndNotebook);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpAddToObjUseList)(WPMinWinViewer *somSelf,
PUSEITEM pUseItem);
typedef PBYTE (SOMLINK * somTD_WPMinWinViewer_wpAllocMem)(WPMinWinViewer *somSelf,
ULONG cbBytes,
PULONG prc);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpAssertObjectMutexSem)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpClose)(WPMinWinViewer *somSelf);
typedef PMINIRECORDCORE (SOMLINK * somTD_WPMinWinViewer_wpCnrInsertObject)(WPMinWinViewer *somSelf,
HWND hwndCnr,
PPOINTL pptlIcon,
PMINIRECORDCORE preccParent,
PRECORDINSERT pRecInsert);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpCnrRemoveObject)(WPMinWinViewer *somSelf,
HWND hwndCnr);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpCnrSetEmphasis)(WPMinWinViewer *somSelf,
ULONG ulEmphasisAttr,
BOOL fTurnOn);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpConfirmObjectTitle)(WPMinWinViewer *somSelf,
WPFolder* Folder,
WPObject** ppDuplicate,
PSZ pszTitle,
ULONG cbTitle,
ULONG menuID);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpCopiedFromTemplate)(WPMinWinViewer *somSelf);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpCreateAnother)(WPMinWinViewer *somSelf,
PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpCreateShadowObject)(WPMinWinViewer *somSelf,
WPFolder* Folder,
BOOL fLock);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpDeleteFromObjUseList)(WPMinWinViewer *somSelf,
PUSEITEM pUseItem);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpDisplayHelp)(WPMinWinViewer *somSelf,
ULONG HelpPanelId,
PSZ HelpLibrary);
typedef HWND (SOMLINK * somTD_WPMinWinViewer_wpDisplayMenu)(WPMinWinViewer *somSelf,
HWND hwndOwner,
HWND hwndClient,
POINTL* ptlPopupPt,
ULONG ulMenuType,
ULONG ulReserved);
typedef MRESULT (SOMLINK * somTD_WPMinWinViewer_wpEndConversation)(WPMinWinViewer *somSelf,
ULONG ulItemID,
ULONG flResult);
typedef PUSEITEM (SOMLINK * somTD_WPMinWinViewer_wpFindUseItem)(WPMinWinViewer *somSelf,
ULONG type,
PUSEITEM pCurrentItem);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpFreeMem)(WPMinWinViewer *somSelf,
PBYTE pByte);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpHide)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpInsertPopupMenuItems)(WPMinWinViewer *somSelf,
HWND hwndMenu,
ULONG iPosition,
HMODULE hmod,
ULONG MenuID,
ULONG SubMenuID);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpInsertSettingsPage)(WPMinWinViewer *somSelf,
HWND hwndNotebook,
PPAGEINFO ppageinfo);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpPrintObject)(WPMinWinViewer *somSelf,
PPRINTDEST pPrintDest,
ULONG ulReserved);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryConcurrentView)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryButtonAppearance)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryConfirmations)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryError)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetFolder)(WPMinWinViewer *somSelf,
WPObject* container);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpQueryFolder)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryMinWindow)(WPMinWinViewer *somSelf);
typedef BOOL32 (SOMLINK * somTD_WPMinWinViewer_wpSetTaskRec)(WPMinWinViewer *somSelf,
PTASKREC pNew,
PTASKREC pOld);
typedef PTASKREC (SOMLINK * somTD_WPMinWinViewer_wpFindTaskRec)(WPMinWinViewer *somSelf);
typedef PSZ (SOMLINK * somTD_WPMinWinViewer_wpQueryTitle)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRegisterView)(WPMinWinViewer *somSelf,
HWND hwndFrame,
PSZ pszViewTitle);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpReleaseObjectMutexSem)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpRequestObjectMutexSem)(WPMinWinViewer *somSelf,
ULONG ulTimeout);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestore)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestoreData)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
PULONG pcbValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestoreLong)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
PULONG pulValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpRestoreString)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
PSZ pszValue,
PULONG pcbValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveData)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
ULONG cbValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveDeferred)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveLong)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
ULONG ulValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSaveString)(WPMinWinViewer *somSelf,
PSZ pszClass,
ULONG ulKey,
PSZ pszValue);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpScanSetupString)(WPMinWinViewer *somSelf,
PSZ pszSetupString,
PSZ pszKey,
PSZ pszValue,
PULONG pcbValue);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpSetConcurrentView)(WPMinWinViewer *somSelf,
ULONG ulCCView);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpSetButtonAppearance)(WPMinWinViewer *somSelf,
ULONG ulButtonType);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetDefaultHelp)(WPMinWinViewer *somSelf,
ULONG HelpPanelId,
PSZ HelpLibrary);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetDefaultView)(WPMinWinViewer *somSelf,
ULONG ulView);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetError)(WPMinWinViewer *somSelf,
ULONG ulErrorId);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetIconHandle)(WPMinWinViewer *somSelf,
HPOINTER hptrNewIcon);
typedef USHORT (SOMLINK * somTD_WPMinWinViewer_wpQueryScreenGroupID)(WPMinWinViewer *somSelf,
USHORT usPrevSgId);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetupOnce)(WPMinWinViewer *somSelf,
PSZ pszSetupString);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetIcon)(WPMinWinViewer *somSelf,
HPOINTER hptrNewIcon);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpSetMinWindow)(WPMinWinViewer *somSelf,
ULONG ulMinWindow);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpModifyStyle)(WPMinWinViewer *somSelf,
ULONG ulStyleFlags,
ULONG ulStyleMask);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryTrueStyle)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpUnlockObject)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsObjectInitialized)(WPMinWinViewer *somSelf);
typedef WPObject* (SOMLINK * somTD_WPMinWinViewer_wpCreateShadowObjectExt)(WPMinWinViewer *somSelf,
WPFolder* Folder,
BOOL fLock,
PSZ pszSetup,
M_WPObject* shadowClass);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpCnrDeleteUseItem)(WPMinWinViewer *somSelf,
HWND hwndCnr);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsDeleteable)(WPMinWinViewer *somSelf);
typedef PMINIRECORDCORE (SOMLINK * somTD_WPMinWinViewer_wpQueryCoreRecord)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetObjectID)(WPMinWinViewer *somSelf,
PSZ pszObjectID);
typedef PSZ (SOMLINK * somTD_WPMinWinViewer_wpQueryObjectID)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpSetDefaultIconPos)(WPMinWinViewer *somSelf,
PPOINTL pPointl);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpQueryDefaultIconPos)(WPMinWinViewer *somSelf,
PPOINTL pPointl);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpCnrRefreshDetails)(WPMinWinViewer *somSelf);
typedef PVIEWITEM (SOMLINK * somTD_WPMinWinViewer_wpFindViewItem)(WPMinWinViewer *somSelf,
ULONG flViews,
PVIEWITEM pCurrentItem);
typedef void (SOMLINK * somTD_WPMinWinViewer_wpLockObject)(WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_WPMinWinViewer_wpIsLocked)(WPMinWinViewer *somSelf);
typedef PULONG (SOMLINK * somTD_WPMinWinViewer_wpQueryContainerFlagPtr)(WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_WPMinWinViewer_wpWaitForClose)(WPMinWinViewer *somSelf,
LHANDLE lhView,
ULONG ulViews,
long lTimeOut,
BOOL bAutoClose);
typedef void (SOMLINK * somTD_WPMinWinViewer_somInit)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_somUninit)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDefaultCopyInit)(WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef WPMinWinViewer* (SOMLINK * somTD_WPMinWinViewer_somDefaultAssign)(WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDefaultConstCopyInit)(WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDefaultVCopyInit)(WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDefaultConstVCopyInit)(WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef WPMinWinViewer* (SOMLINK * somTD_WPMinWinViewer_somDefaultConstAssign)(WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef WPMinWinViewer* (SOMLINK * somTD_WPMinWinViewer_somDefaultVAssign)(WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef WPMinWinViewer* (SOMLINK * somTD_WPMinWinViewer_somDefaultConstVAssign)(WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_WPMinWinViewer_somFree)(WPMinWinViewer *somSelf);
typedef M_WPMinWinViewer* (SOMLINK * somTD_WPMinWinViewer_somGetClass)(WPMinWinViewer *somSelf);
typedef string (SOMLINK * somTD_WPMinWinViewer_somGetClassName)(WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_WPMinWinViewer_somGetSize)(WPMinWinViewer *somSelf);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somIsA)(WPMinWinViewer *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somIsInstanceOf)(WPMinWinViewer *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somRespondsTo)(WPMinWinViewer *somSelf,
somId mId);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somDispatch)(WPMinWinViewer *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somClassDispatch)(WPMinWinViewer *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somCastObj)(WPMinWinViewer *somSelf,
SOMClass* cls);
typedef boolean (SOMLINK * somTD_WPMinWinViewer_somResetObj)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDispatchV)(WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef long (SOMLINK * somTD_WPMinWinViewer_somDispatchL)(WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef void* (SOMLINK * somTD_WPMinWinViewer_somDispatchA)(WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef double (SOMLINK * somTD_WPMinWinViewer_somDispatchD)(WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef SOMObject* (SOMLINK * somTD_WPMinWinViewer_somPrintSelf)(WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDumpSelf)(WPMinWinViewer *somSelf,
long level);
typedef void (SOMLINK * somTD_WPMinWinViewer_somDumpSelfInt)(WPMinWinViewer *somSelf,
long level);
}
#endif /* WPMinWinViewer_API */
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* -- The C++ Wrapper Class for WPMinWinViewer
*/
class WPMinWinViewer : public WPFolder
{
public:
// WPMinWinViewer::new creates the class object if necessary, and then uses somNewNoInit
// to allocate memory and create the object. Initialization is in ctors.
void *operator new(size_t size)
{
SOM_IgnoreWarning(size);
if (!_WPMinWinViewer) WPMinWinViewerNewClass(WPMinWinViewer_MajorVersion,WPMinWinViewer_MinorVersion);
return (void*)
SOM_Resolve(_WPMinWinViewer,SOMClass,somNewNoInit)
((SOMClass *)((void*)_WPMinWinViewer));
}
// WPMinWinViewer::delete uses the default deallocator for the object's class.
void operator delete(void * obj)
{
somToken objCls = obj ? *(void**)obj : (somToken) NULL;
if (somIsObj(objCls)) {
SOM_Resolve(objCls,SOMClass,somDeallocate)
((SOMClass*)objCls, (string)obj);
}
}
WPMinWinViewer()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultInit(0);
}
WPMinWinViewer(WPMinWinViewer* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
WPMinWinViewer(const WPMinWinViewer* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
~WPMinWinViewer()
{
if (!somIsObj(this)) return;
somDestruct(0,0);
*(void**)this = **(void***)this;
}
/* method: wpFindMinWindow */
WPObject* wpFindMinWindow(HWND hwndFrame)
{
return SOM_ResolveD(this,WPMinWinViewer,WPMinWinViewer,wpFindMinWindow)
(this,hwndFrame);
}
/*
* Reintroduce inherited methods
*/
/* method: wpSetFldrFlags */
BOOL wpSetFldrFlags(ULONG ulFlags)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrFlags)
(this,ulFlags);
}
/* method: wpQueryFldrFlags */
ULONG wpQueryFldrFlags()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrFlags)
(this);
}
/* method: wpSetFldrFont */
BOOL wpSetFldrFont(PSZ pszFont,
ULONG ulView)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrFont)
(this,pszFont,ulView);
}
/* method: wpQueryFldrFont */
PSZ wpQueryFldrFont(ULONG ulView)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrFont)
(this,ulView);
}
/* method: wpSetFldrAttr */
BOOL wpSetFldrAttr(ULONG Attr,
ULONG ulView)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrAttr)
(this,Attr,ulView);
}
/* method: wpQueryFldrAttr */
ULONG wpQueryFldrAttr(ULONG ulView)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrAttr)
(this,ulView);
}
/* method: wpSetNextIconPos */
BOOL wpSetNextIconPos(PPOINTL pptl)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetNextIconPos)
(this,pptl);
}
/* method: wpQueryNextIconPos */
PPOINTL wpQueryNextIconPos()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryNextIconPos)
(this);
}
/* method: wpPopulate */
BOOL wpPopulate(ULONG ulReserved,
PSZ pszPath,
BOOL fFoldersOnly)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpPopulate)
(this,ulReserved,pszPath,fFoldersOnly);
}
/* method: wpQueryContent */
WPObject* wpQueryContent(WPObject* Object,
ULONG ulOption)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryContent)
(this,Object,ulOption);
}
/* method: wpAddFolderView1Page */
ULONG wpAddFolderView1Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderView1Page)
(this,hwndNotebook);
}
/* method: wpAddFolderView2Page */
ULONG wpAddFolderView2Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderView2Page)
(this,hwndNotebook);
}
/* method: wpAddFolderView3Page */
ULONG wpAddFolderView3Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderView3Page)
(this,hwndNotebook);
}
/* method: wpAddFolderIncludePage */
ULONG wpAddFolderIncludePage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderIncludePage)
(this,hwndNotebook);
}
/* method: wpAddFolderSortPage */
ULONG wpAddFolderSortPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderSortPage)
(this,hwndNotebook);
}
/* method: wpAddFolderBackgroundPage */
ULONG wpAddFolderBackgroundPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderBackgroundPage)
(this,hwndNotebook);
}
/* method: wpAddFolderSelfClosePage */
ULONG wpAddFolderSelfClosePage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFolderSelfClosePage)
(this,hwndNotebook);
}
/* method: wpInitIconPosData */
BOOL wpInitIconPosData()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpInitIconPosData)
(this);
}
/* method: wpFreeIconPosData */
void wpFreeIconPosData()
{
SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpFreeIconPosData)
(this);
}
/* method: wpStoreIconPosData */
BOOL wpStoreIconPosData(PICONPOS pIconPos,
ULONG cbSize)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpStoreIconPosData)
(this,pIconPos,cbSize);
}
/* method: wpQueryIconPosition */
BOOL wpQueryIconPosition(PSZ pszIdentity,
PPOINTL pptl,
PULONG pIndex)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryIconPosition)
(this,pszIdentity,pptl,pIndex);
}
/* method: wpSetFldrSort */
BOOL wpSetFldrSort(PVOID pSortRecord,
ULONG ulView,
ULONG ulType)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrSort)
(this,pSortRecord,ulView,ulType);
}
/* method: wpQueryFldrSort */
PVOID wpQueryFldrSort(ULONG ulView,
ULONG ulType)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrSort)
(this,ulView,ulType);
}
/* method: wpRestoreFldrRunObjs */
BOOL wpRestoreFldrRunObjs()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpRestoreFldrRunObjs)
(this);
}
/* method: wpStoreFldrRunObjs */
BOOL wpStoreFldrRunObjs(ULONG ulType)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpStoreFldrRunObjs)
(this,ulType);
}
/* method: wpHideFldrRunObjs */
BOOL wpHideFldrRunObjs(BOOL fHide)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpHideFldrRunObjs)
(this,fHide);
}
/* method: wpDeleteContents */
ULONG wpDeleteContents(ULONG fConfirmations)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpDeleteContents)
(this,fConfirmations);
}
/* method: wpSetFldrDetailsClass */
BOOL wpSetFldrDetailsClass(M_WPObject* Class)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrDetailsClass)
(this,Class);
}
/* method: wpQueryFldrDetailsClass */
M_WPObject* wpQueryFldrDetailsClass()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrDetailsClass)
(this);
}
/* method: wpSearchFolder */
BOOL wpSearchFolder(PSZ pszName,
ULONG ulSearchType,
ULONG ulLen,
PSEARCH_INFO pInfo,
WPFolder* ResultFolder)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSearchFolder)
(this,pszName,ulSearchType,ulLen,pInfo,ResultFolder);
}
/* method: wpContainsFolders */
BOOL wpContainsFolders(BOOL* pfSubFolders)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpContainsFolders)
(this,pfSubFolders);
}
/* method: wpQueryOpenFolders */
WPObject* wpQueryOpenFolders(ULONG ulOption)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryOpenFolders)
(this,ulOption);
}
/* method: wpModifyFldrFlags */
BOOL wpModifyFldrFlags(ULONG ulFlags,
ULONG ulFlagMask)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpModifyFldrFlags)
(this,ulFlags,ulFlagMask);
}
/* method: wpAddToContent */
BOOL wpAddToContent(WPObject* Object)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddToContent)
(this,Object);
}
/* method: wpDeleteFromContent */
BOOL wpDeleteFromContent(WPObject* Object)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpDeleteFromContent)
(this,Object);
}
/* method: wpSetDetailsColumnVisibility */
BOOL wpSetDetailsColumnVisibility(ULONG index,
BOOL Visible)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetDetailsColumnVisibility)
(this,index,Visible);
}
/* method: wpIsDetailsColumnVisible */
BOOL wpIsDetailsColumnVisible(ULONG index)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpIsDetailsColumnVisible)
(this,index);
}
/* method: wpSetFldrSortClass */
BOOL wpSetFldrSortClass(M_WPObject* Class)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetFldrSortClass)
(this,Class);
}
/* method: wpQueryFldrSortClass */
M_WPObject* wpQueryFldrSortClass()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryFldrSortClass)
(this);
}
/* method: wpSetSortAttribAvailable */
BOOL wpSetSortAttribAvailable(ULONG index,
BOOL Available)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpSetSortAttribAvailable)
(this,index,Available);
}
/* method: wpIsSortAttribAvailable */
BOOL wpIsSortAttribAvailable(ULONG index)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpIsSortAttribAvailable)
(this,index);
}
/* method: wpQueryIconViewPos */
char* wpQueryIconViewPos()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpQueryIconViewPos)
(this);
}
/* method: wpAddFirstChild */
WPObject* wpAddFirstChild()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFolder,wpAddFirstChild)
(this);
}
/* method: wpInitData */
void wpInitData()
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpInitData)
(this);
}
/* method: wpUnInitData */
void wpUnInitData()
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpUnInitData)
(this);
}
/* method: wpFree */
BOOL wpFree()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFree)
(this);
}
/* method: wpDelete */
ULONG wpDelete(ULONG fConfirmations)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDelete)
(this,fConfirmations);
}
/* method: wpConfirmDelete */
ULONG wpConfirmDelete(ULONG fConfirmations)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpConfirmDelete)
(this,fConfirmations);
}
/* method: wpSaveState */
BOOL wpSaveState()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveState)
(this);
}
/* method: wpRestoreState */
BOOL wpRestoreState(ULONG ulReserved)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRestoreState)
(this,ulReserved);
}
/* method: wpMenuItemSelected */
BOOL wpMenuItemSelected(HWND hwndFrame,
ULONG ulMenuId)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpMenuItemSelected)
(this,hwndFrame,ulMenuId);
}
/* method: wpModifyPopupMenu */
BOOL wpModifyPopupMenu(HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpModifyPopupMenu)
(this,hwndMenu,hwndCnr,iPosition);
}
/* method: wpAddSettingsPages */
BOOL wpAddSettingsPages(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAddSettingsPages)
(this,hwndNotebook);
}
/* method: wpOpen */
HWND wpOpen(HWND hwndCnr,
ULONG ulView,
ULONG param)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpOpen)
(this,hwndCnr,ulView,param);
}
/* method: wpSetup */
BOOL wpSetup(PSZ pszSetupString)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetup)
(this,pszSetupString);
}
/* method: wpMoveObject */
BOOL wpMoveObject(WPFolder* Folder)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpMoveObject)
(this,Folder);
}
/* method: wpDrop */
MRESULT wpDrop(HWND hwndCnr,
PDRAGINFO pdrgInfo,
PDRAGITEM pdrgItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDrop)
(this,hwndCnr,pdrgInfo,pdrgItem);
}
/* method: wpDragOver */
MRESULT wpDragOver(HWND hwndCnr,
PDRAGINFO pdrgInfo)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDragOver)
(this,hwndCnr,pdrgInfo);
}
/* method: wpMenuItemHelpSelected */
BOOL wpMenuItemHelpSelected(ULONG MenuId)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpMenuItemHelpSelected)
(this,MenuId);
}
/* method: wpAddFile3Page */
ULONG wpAddFile3Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpAddFile3Page)
(this,hwndNotebook);
}
/* method: wpAddFile2Page */
ULONG wpAddFile2Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpAddFile2Page)
(this,hwndNotebook);
}
/* method: wpFormatDragItem */
BOOL wpFormatDragItem(PDRAGITEM pdrgItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFormatDragItem)
(this,pdrgItem);
}
/* method: wpRender */
MRESULT wpRender(PDRAGTRANSFER pdxfer)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRender)
(this,pdxfer);
}
/* method: wpRefresh */
BOOL wpRefresh(ULONG ulView,
PVOID pReserved)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpRefresh)
(this,ulView,pReserved);
}
/* method: wpFilterPopupMenu */
ULONG wpFilterPopupMenu(ULONG ulFlags,
HWND hwndCnr,
BOOL fMultiSelect)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFilterPopupMenu)
(this,ulFlags,hwndCnr,fMultiSelect);
}
/* method: wpQueryDefaultView */
ULONG wpQueryDefaultView()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryDefaultView)
(this);
}
/* method: wpRenderComplete */
MRESULT wpRenderComplete(PDRAGTRANSFER pdxfer,
ULONG ulResult)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRenderComplete)
(this,pdxfer,ulResult);
}
/* method: wpQueryDefaultHelp */
BOOL wpQueryDefaultHelp(PULONG pHelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryDefaultHelp)
(this,pHelpPanelId,HelpLibrary);
}
/* method: wpObjectReady */
void wpObjectReady(ULONG ulCode,
WPObject* refObject)
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpObjectReady)
(this,ulCode,refObject);
}
/* method: wpAddObjectWindowPage */
ULONG wpAddObjectWindowPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAddObjectWindowPage)
(this,hwndNotebook);
}
/* method: somDefaultInit */
void somDefaultInit(somInitCtrl* ctrl)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
somDestructCtrl* ctrl)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* method: wpSetIconData */
BOOL wpSetIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetIconData)
(this,pIconInfo);
}
/* method: wpSetRealName */
BOOL wpSetRealName(PSZ pszName)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetRealName)
(this,pszName);
}
/* method: wpSetType */
BOOL wpSetType(PSZ pszTypes,
PFEA2LIST pfeal)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetType)
(this,pszTypes,pfeal);
}
/* method: wpQueryType */
PSZ wpQueryType()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryType)
(this);
}
/* method: wpSetAttr */
BOOL wpSetAttr(ULONG attrFile)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetAttr)
(this,attrFile);
}
/* method: wpQueryAttr */
ULONG wpQueryAttr()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryAttr)
(this);
}
/* method: wpAddFile1Page */
ULONG wpAddFile1Page(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpAddFile1Page)
(this,hwndNotebook);
}
/* method: wpAddFileMenuPage */
ULONG wpAddFileMenuPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpAddFileMenuPage)
(this,hwndNotebook);
}
/* method: wpQueryCreation */
ULONG wpQueryCreation(FDATE* fdate,
FTIME* ftime)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryCreation)
(this,fdate,ftime);
}
/* method: wpQueryLastAccess */
ULONG wpQueryLastAccess(FDATE* fdate,
FTIME* ftime)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryLastAccess)
(this,fdate,ftime);
}
/* method: wpQueryLastWrite */
ULONG wpQueryLastWrite(FDATE* fdate,
FTIME* ftime)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryLastWrite)
(this,fdate,ftime);
}
/* method: wpQueryFileSize */
ULONG wpQueryFileSize()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryFileSize)
(this);
}
/* method: wpQueryEASize */
ULONG wpQueryEASize()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryEASize)
(this);
}
/* method: wpSetDateInfo */
ULONG wpSetDateInfo(FILEFINDBUF4* pstFileFindBuf)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetDateInfo)
(this,pstFileFindBuf);
}
/* method: wpSetFileSizeInfo */
ULONG wpSetFileSizeInfo(ULONG cbFileSize,
ULONG cbEASize)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetFileSizeInfo)
(this,cbFileSize,cbEASize);
}
/* method: wpQueryRefreshFlags */
ULONG wpQueryRefreshFlags()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryRefreshFlags)
(this);
}
/* method: wpSetRefreshFlags */
BOOL wpSetRefreshFlags(ULONG ulRefreshFlags)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetRefreshFlags)
(this,ulRefreshFlags);
}
/* method: wpPrintPlainTextFile */
BOOL wpPrintPlainTextFile(PPRINTDEST pPrintDest)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpPrintPlainTextFile)
(this,pPrintDest);
}
/* method: wpSetTitleAndRenameFile */
BOOL wpSetTitleAndRenameFile(PSZ pszNewTitle,
ULONG fConfirmations)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpSetTitleAndRenameFile)
(this,pszNewTitle,fConfirmations);
}
/* method: wpConfirmRenameFileWithExt */
ULONG wpConfirmRenameFileWithExt()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpConfirmRenameFileWithExt)
(this);
}
/* method: wpVerifyUpdateAccess */
ULONG wpVerifyUpdateAccess()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpVerifyUpdateAccess)
(this);
}
/* method: wpAddUserItemsToPopupMenu */
BOOL wpAddUserItemsToPopupMenu(HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpAddUserItemsToPopupMenu)
(this,hwndMenu,hwndCnr,iPosition);
}
/* method: wpIsDiskSwapped */
BOOL wpIsDiskSwapped()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpIsDiskSwapped)
(this);
}
/* method: wpQueryRealName */
BOOL wpQueryRealName(PSZ pszFilename,
PULONG pcb,
BOOL fQualified)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryRealName)
(this,pszFilename,pcb,fQualified);
}
/* method: wpQueryFilename */
PSZ wpQueryFilename(PSZ pszFilename,
BOOL fQualified)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryFilename)
(this,pszFilename,fQualified);
}
/* method: wpQueryDisk */
WPFileSystem* wpQueryDisk()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryDisk)
(this);
}
/* method: wpQueryDateInfo */
ULONG wpQueryDateInfo(FILEFINDBUF4* pstFileFindBuf)
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpQueryDateInfo)
(this,pstFileFindBuf);
}
/* method: wpConfirmKeepAssoc */
ULONG wpConfirmKeepAssoc()
{
return SOM_ResolveD(this,WPMinWinViewer,WPFileSystem,wpConfirmKeepAssoc)
(this);
}
/* method: wpQueryHandle */
HOBJECT wpQueryHandle()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryHandle)
(this);
}
/* method: wpSaveImmediate */
BOOL wpSaveImmediate()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveImmediate)
(this);
}
/* method: wpSetTitle */
BOOL wpSetTitle(PSZ pszNewTitle)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetTitle)
(this,pszNewTitle);
}
/* method: wpViewObject */
HWND wpViewObject(HWND hwndCnr,
ULONG ulView,
ULONG param)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpViewObject)
(this,hwndCnr,ulView,param);
}
/* method: wpSwitchTo */
BOOL wpSwitchTo(ULONG View)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSwitchTo)
(this,View);
}
/* method: wpCopyObject */
WPObject* wpCopyObject(WPFolder* Folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCopyObject)
(this,Folder,fLock);
}
/* method: wpCreateFromTemplate */
WPObject* wpCreateFromTemplate(WPFolder* folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCreateFromTemplate)
(this,folder,fLock);
}
/* method: wpQueryIcon */
HPOINTER wpQueryIcon()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryIcon)
(this);
}
/* method: wpQueryIconData */
ULONG wpQueryIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryIconData)
(this,pIconInfo);
}
/* method: wpQueryDetailsData */
ULONG wpQueryDetailsData(PVOID* ppDetailsData,
PULONG pcp)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryDetailsData)
(this,ppDetailsData,pcp);
}
/* method: wpDraggedOverObject */
MRESULT wpDraggedOverObject(WPObject* DraggedOverObject)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDraggedOverObject)
(this,DraggedOverObject);
}
/* method: wpDroppedOnObject */
BOOL wpDroppedOnObject(WPObject* DroppedOnObject)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDroppedOnObject)
(this,DroppedOnObject);
}
/* method: wpQueryNameClashOptions */
ULONG wpQueryNameClashOptions(ULONG menuID)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryNameClashOptions)
(this,menuID);
}
/* method: wpAppendObject */
BOOL32 wpAppendObject(WPObject* targetObject,
BOOL32 fMove)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAppendObject)
(this,targetObject,fMove);
}
/* method: wpReplaceObject */
BOOL32 wpReplaceObject(WPObject* targetObject,
BOOL32 fMove)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpReplaceObject)
(this,targetObject,fMove);
}
/* method: wpQueryStyle */
ULONG wpQueryStyle()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryStyle)
(this);
}
/* method: wpSetStyle */
BOOL wpSetStyle(ULONG ulNewStyle)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetStyle)
(this,ulNewStyle);
}
/* method: wpDoesObjectMatch */
BOOL wpDoesObjectMatch(PVOID pvoidExtendedCriteria)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDoesObjectMatch)
(this,pvoidExtendedCriteria);
}
/* method: wpAddObjectGeneralPage */
ULONG wpAddObjectGeneralPage(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAddObjectGeneralPage)
(this,hwndNotebook);
}
/* method: wpAddObjectGeneralPage2 */
ULONG wpAddObjectGeneralPage2(HWND hwndNotebook)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAddObjectGeneralPage2)
(this,hwndNotebook);
}
/* method: wpAddToObjUseList */
BOOL wpAddToObjUseList(PUSEITEM pUseItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAddToObjUseList)
(this,pUseItem);
}
/* method: wpAllocMem */
PBYTE wpAllocMem(ULONG cbBytes,
PULONG prc)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAllocMem)
(this,cbBytes,prc);
}
/* method: wpAssertObjectMutexSem */
BOOL wpAssertObjectMutexSem()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpAssertObjectMutexSem)
(this);
}
/* method: wpClose */
BOOL wpClose()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpClose)
(this);
}
/* method: wpCnrInsertObject */
PMINIRECORDCORE wpCnrInsertObject(HWND hwndCnr,
PPOINTL pptlIcon,
PMINIRECORDCORE preccParent,
PRECORDINSERT pRecInsert)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCnrInsertObject)
(this,hwndCnr,pptlIcon,preccParent,pRecInsert);
}
/* method: wpCnrRemoveObject */
BOOL wpCnrRemoveObject(HWND hwndCnr)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCnrRemoveObject)
(this,hwndCnr);
}
/* method: wpCnrSetEmphasis */
BOOL wpCnrSetEmphasis(ULONG ulEmphasisAttr,
BOOL fTurnOn)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCnrSetEmphasis)
(this,ulEmphasisAttr,fTurnOn);
}
/* method: wpConfirmObjectTitle */
ULONG wpConfirmObjectTitle(WPFolder* Folder,
WPObject** ppDuplicate,
PSZ pszTitle,
ULONG cbTitle,
ULONG menuID)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpConfirmObjectTitle)
(this,Folder,ppDuplicate,pszTitle,cbTitle,menuID);
}
/* method: wpCopiedFromTemplate */
void wpCopiedFromTemplate()
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCopiedFromTemplate)
(this);
}
/* method: wpCreateAnother */
WPObject* wpCreateAnother(PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCreateAnother)
(this,pszTitle,pszSetupEnv,Folder);
}
/* method: wpCreateShadowObject */
WPObject* wpCreateShadowObject(WPFolder* Folder,
BOOL fLock)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCreateShadowObject)
(this,Folder,fLock);
}
/* method: wpDeleteFromObjUseList */
BOOL wpDeleteFromObjUseList(PUSEITEM pUseItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDeleteFromObjUseList)
(this,pUseItem);
}
/* method: wpDisplayHelp */
BOOL wpDisplayHelp(ULONG HelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDisplayHelp)
(this,HelpPanelId,HelpLibrary);
}
/* method: wpDisplayMenu */
HWND wpDisplayMenu(HWND hwndOwner,
HWND hwndClient,
POINTL* ptlPopupPt,
ULONG ulMenuType,
ULONG ulReserved)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpDisplayMenu)
(this,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved);
}
/* method: wpEndConversation */
MRESULT wpEndConversation(ULONG ulItemID,
ULONG flResult)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpEndConversation)
(this,ulItemID,flResult);
}
/* method: wpFindUseItem */
PUSEITEM wpFindUseItem(ULONG type,
PUSEITEM pCurrentItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFindUseItem)
(this,type,pCurrentItem);
}
/* method: wpFreeMem */
BOOL wpFreeMem(PBYTE pByte)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFreeMem)
(this,pByte);
}
/* method: wpHide */
BOOL wpHide()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpHide)
(this);
}
/* method: wpInsertPopupMenuItems */
BOOL wpInsertPopupMenuItems(HWND hwndMenu,
ULONG iPosition,
HMODULE hmod,
ULONG MenuID,
ULONG SubMenuID)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpInsertPopupMenuItems)
(this,hwndMenu,iPosition,hmod,MenuID,SubMenuID);
}
/* method: wpInsertSettingsPage */
ULONG wpInsertSettingsPage(HWND hwndNotebook,
PPAGEINFO ppageinfo)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpInsertSettingsPage)
(this,hwndNotebook,ppageinfo);
}
/* method: wpPrintObject */
BOOL wpPrintObject(PPRINTDEST pPrintDest,
ULONG ulReserved)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpPrintObject)
(this,pPrintDest,ulReserved);
}
/* method: wpQueryConcurrentView */
ULONG wpQueryConcurrentView()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryConcurrentView)
(this);
}
/* method: wpQueryButtonAppearance */
ULONG wpQueryButtonAppearance()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryButtonAppearance)
(this);
}
/* method: wpQueryConfirmations */
ULONG wpQueryConfirmations()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryConfirmations)
(this);
}
/* method: wpQueryError */
ULONG wpQueryError()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryError)
(this);
}
/* method: wpSetFolder */
BOOL wpSetFolder(WPObject* container)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetFolder)
(this,container);
}
/* method: wpQueryFolder */
WPObject* wpQueryFolder()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryFolder)
(this);
}
/* method: wpQueryMinWindow */
ULONG wpQueryMinWindow()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryMinWindow)
(this);
}
/* method: wpSetTaskRec */
BOOL32 wpSetTaskRec(PTASKREC pNew,
PTASKREC pOld)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetTaskRec)
(this,pNew,pOld);
}
/* method: wpFindTaskRec */
PTASKREC wpFindTaskRec()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFindTaskRec)
(this);
}
/* method: wpQueryTitle */
PSZ wpQueryTitle()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryTitle)
(this);
}
/* method: wpRegisterView */
BOOL wpRegisterView(HWND hwndFrame,
PSZ pszViewTitle)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRegisterView)
(this,hwndFrame,pszViewTitle);
}
/* method: wpReleaseObjectMutexSem */
ULONG wpReleaseObjectMutexSem()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpReleaseObjectMutexSem)
(this);
}
/* method: wpRequestObjectMutexSem */
ULONG wpRequestObjectMutexSem(ULONG ulTimeout)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRequestObjectMutexSem)
(this,ulTimeout);
}
/* method: wpRestore */
BOOL wpRestore()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRestore)
(this);
}
/* method: wpRestoreData */
BOOL wpRestoreData(PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRestoreData)
(this,pszClass,ulKey,pValue,pcbValue);
}
/* method: wpRestoreLong */
BOOL wpRestoreLong(PSZ pszClass,
ULONG ulKey,
PULONG pulValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRestoreLong)
(this,pszClass,ulKey,pulValue);
}
/* method: wpRestoreString */
BOOL wpRestoreString(PSZ pszClass,
ULONG ulKey,
PSZ pszValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpRestoreString)
(this,pszClass,ulKey,pszValue,pcbValue);
}
/* method: wpSaveData */
BOOL wpSaveData(PSZ pszClass,
ULONG ulKey,
PBYTE pValue,
ULONG cbValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveData)
(this,pszClass,ulKey,pValue,cbValue);
}
/* method: wpSaveDeferred */
BOOL wpSaveDeferred()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveDeferred)
(this);
}
/* method: wpSaveLong */
BOOL wpSaveLong(PSZ pszClass,
ULONG ulKey,
ULONG ulValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveLong)
(this,pszClass,ulKey,ulValue);
}
/* method: wpSaveString */
BOOL wpSaveString(PSZ pszClass,
ULONG ulKey,
PSZ pszValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSaveString)
(this,pszClass,ulKey,pszValue);
}
/* method: wpScanSetupString */
BOOL wpScanSetupString(PSZ pszSetupString,
PSZ pszKey,
PSZ pszValue,
PULONG pcbValue)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpScanSetupString)
(this,pszSetupString,pszKey,pszValue,pcbValue);
}
/* method: wpSetConcurrentView */
void wpSetConcurrentView(ULONG ulCCView)
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetConcurrentView)
(this,ulCCView);
}
/* method: wpSetButtonAppearance */
void wpSetButtonAppearance(ULONG ulButtonType)
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetButtonAppearance)
(this,ulButtonType);
}
/* method: wpSetDefaultHelp */
BOOL wpSetDefaultHelp(ULONG HelpPanelId,
PSZ HelpLibrary)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetDefaultHelp)
(this,HelpPanelId,HelpLibrary);
}
/* method: wpSetDefaultView */
BOOL wpSetDefaultView(ULONG ulView)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetDefaultView)
(this,ulView);
}
/* method: wpSetError */
BOOL wpSetError(ULONG ulErrorId)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetError)
(this,ulErrorId);
}
/* method: wpSetIconHandle */
BOOL wpSetIconHandle(HPOINTER hptrNewIcon)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetIconHandle)
(this,hptrNewIcon);
}
/* method: wpQueryScreenGroupID */
USHORT wpQueryScreenGroupID(USHORT usPrevSgId)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryScreenGroupID)
(this,usPrevSgId);
}
/* method: wpSetupOnce */
BOOL wpSetupOnce(PSZ pszSetupString)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetupOnce)
(this,pszSetupString);
}
/* method: wpSetIcon */
BOOL wpSetIcon(HPOINTER hptrNewIcon)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetIcon)
(this,hptrNewIcon);
}
/* method: wpSetMinWindow */
void wpSetMinWindow(ULONG ulMinWindow)
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetMinWindow)
(this,ulMinWindow);
}
/* method: wpModifyStyle */
BOOL wpModifyStyle(ULONG ulStyleFlags,
ULONG ulStyleMask)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpModifyStyle)
(this,ulStyleFlags,ulStyleMask);
}
/* method: wpQueryTrueStyle */
ULONG wpQueryTrueStyle()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryTrueStyle)
(this);
}
/* method: wpUnlockObject */
BOOL wpUnlockObject()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpUnlockObject)
(this);
}
/* method: wpIsObjectInitialized */
BOOL wpIsObjectInitialized()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpIsObjectInitialized)
(this);
}
/* method: wpCreateShadowObjectExt */
WPObject* wpCreateShadowObjectExt(WPFolder* Folder,
BOOL fLock,
PSZ pszSetup,
M_WPObject* shadowClass)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCreateShadowObjectExt)
(this,Folder,fLock,pszSetup,shadowClass);
}
/* method: wpCnrDeleteUseItem */
BOOL wpCnrDeleteUseItem(HWND hwndCnr)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCnrDeleteUseItem)
(this,hwndCnr);
}
/* method: wpIsDeleteable */
BOOL wpIsDeleteable()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpIsDeleteable)
(this);
}
/* method: wpQueryCoreRecord */
PMINIRECORDCORE wpQueryCoreRecord()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryCoreRecord)
(this);
}
/* method: wpSetObjectID */
BOOL wpSetObjectID(PSZ pszObjectID)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetObjectID)
(this,pszObjectID);
}
/* method: wpQueryObjectID */
PSZ wpQueryObjectID()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryObjectID)
(this);
}
/* method: wpSetDefaultIconPos */
BOOL wpSetDefaultIconPos(PPOINTL pPointl)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpSetDefaultIconPos)
(this,pPointl);
}
/* method: wpQueryDefaultIconPos */
BOOL wpQueryDefaultIconPos(PPOINTL pPointl)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryDefaultIconPos)
(this,pPointl);
}
/* method: wpCnrRefreshDetails */
void wpCnrRefreshDetails()
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpCnrRefreshDetails)
(this);
}
/* method: wpFindViewItem */
PVIEWITEM wpFindViewItem(ULONG flViews,
PVIEWITEM pCurrentItem)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpFindViewItem)
(this,flViews,pCurrentItem);
}
/* method: wpLockObject */
void wpLockObject()
{
SOM_ResolveD(this,WPMinWinViewer,WPObject,wpLockObject)
(this);
}
/* method: wpIsLocked */
BOOL wpIsLocked()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpIsLocked)
(this);
}
/* method: wpQueryContainerFlagPtr */
PULONG wpQueryContainerFlagPtr()
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpQueryContainerFlagPtr)
(this);
}
/* method: wpWaitForClose */
ULONG wpWaitForClose(LHANDLE lhView,
ULONG ulViews,
long lTimeOut,
BOOL bAutoClose)
{
return SOM_ResolveD(this,WPMinWinViewer,WPObject,wpWaitForClose)
(this,lhView,ulViews,lTimeOut,bAutoClose);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somInit)
(this);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somUninit)
(this);
}
/* method: somDefaultCopyInit */
void somDefaultCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
WPMinWinViewer* somDefaultAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultVCopyInit */
void somDefaultVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
WPMinWinViewer* somDefaultConstAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
WPMinWinViewer* somDefaultVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
WPMinWinViewer* somDefaultConstVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somFree)
(this);
}
/* method: somGetClass */
M_WPMinWinViewer* somGetClass()
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean WPMinWinViewer_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean WPMinWinViewer_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somResetObj)
(this);
}
/* va_list method: somDispatchV */
/* the va_list invocation form */
void WPMinWinViewer_somDispatchV(somId methodId,
somId descriptor,
va_list ap)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void somDispatchV(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
va_end(ap);
}
/* va_list method: somDispatchL */
/* the va_list invocation form */
long WPMinWinViewer_somDispatchL(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
long somDispatchL(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
long __somResult =
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchA */
/* the va_list invocation form */
void* WPMinWinViewer_somDispatchA(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void* somDispatchA(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
void* __somResult =
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchD */
/* the va_list invocation form */
double WPMinWinViewer_somDispatchD(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
double somDispatchD(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
double __somResult =
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,WPMinWinViewer,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,WPMinWinViewer,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* WPMinWinViewer */
#endif /* SOM_WPMinWinViewer_xh */
#ifndef SOM_M_WPMinWinViewer_xh
#define SOM_M_WPMinWinViewer_xh
class M_WPMinWinViewer;
#define M_WPMinWinViewer_MajorVersion 1
#define M_WPMinWinViewer_MinorVersion 2
/* C++ SOM defs */
#include <somcls.xh>
#include <somcm.xh>
/* C++ parent defs */
#ifndef SOM_M_WPFolder_xh
#include <wpfolder.xh>
#endif
#ifndef M_WPMinWinViewer_API
#define M_WPMinWinViewer_API
/*
* -- The Class API
*/
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
/*
* -- M_WPMinWinViewer is a metaclass for WPMinWinViewer. Make sure WPMinWinViewer is known.
*/
class WPMinWinViewer;
/* A procedure to create the M_WPMinWinViewer Class */
SOMEXTERN SOMClass * SOMLINK M_WPMinWinViewerNewClass(
integer4 majorVersion,
integer4 minorVersion);
/* The API to the M_WPMinWinViewer class object, and the methods it introduces. */
SOMEXTERN struct M_WPMinWinViewerClassDataStructure {
SOMClass *classObject;
} SOMDLINK M_WPMinWinViewerClassData;
#define _M_WPMinWinViewer M_WPMinWinViewerClassData.classObject
/* The API to parentMtabs for M_WPMinWinViewer, and the instance data it introduces. */
SOMEXTERN struct M_WPMinWinViewerCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} SOMDLINK M_WPMinWinViewerCClassData;
/*
* -- Typedefs for M_WPMinWinViewer Method Procedures
*/
SOMEXTERN {
/*
* -- Typedefs for Reintroduced Wrapper Methods
*/
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryIconDataN)(M_WPMinWinViewer *somSelf,
ICONINFO* pIconInfo,
ULONG ulIconIndex);
typedef HPOINTER (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryIconN)(M_WPMinWinViewer *somSelf,
ULONG ulIconIndex);
typedef WPFolder* (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryOpenFolders)(M_WPMinWinViewer *somSelf,
WPFolder* Folder,
ULONG ulOption,
BOOL fLock);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_wpclsInitData)(M_WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryDefaultView)(M_WPMinWinViewer *somSelf);
typedef PSZ (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryTitle)(M_WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryIconData)(M_WPMinWinViewer *somSelf,
PICONINFO pIconInfo);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryStyle)(M_WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryDefaultHelp)(M_WPMinWinViewer *somSelf,
PULONG pHelpPanelId,
PSZ pszHelpLibrary);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryAwakeObject)(M_WPMinWinViewer *somSelf,
PSZ pszInputPath);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsFileSysExists)(M_WPMinWinViewer *somSelf,
WPFolder* Folder,
PSZ pszFilename,
ULONG attrFile);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryObjectFromPath)(M_WPMinWinViewer *somSelf,
PSZ pszFQPath);
typedef PSZ (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryInstanceType)(M_WPMinWinViewer *somSelf);
typedef PSZ (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryInstanceFilter)(M_WPMinWinViewer *somSelf);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryDetailsInfo)(M_WPMinWinViewer *somSelf,
PCLASSFIELDINFO* ppClassFieldInfo,
PULONG pSize);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_wpclsQuerySearchInfo)(M_WPMinWinViewer *somSelf,
M_WPObject** ClassExtended,
M_WPObject** ClassCreate,
PULONG pulClassCriteriaSize);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryExtendedCriteria)(M_WPMinWinViewer *somSelf,
PSZ pszName,
ULONG ulSearchType,
PVOID pvoidExtendedCriteria);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsNew)(M_WPMinWinViewer *somSelf,
PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder,
BOOL fLock);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsCreateDefaultTemplates)(M_WPMinWinViewer *somSelf,
WPObject* Folder);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsMakeAwake)(M_WPMinWinViewer *somSelf,
PSZ pszTitle,
ULONG ulStyle,
HPOINTER hptrIcon,
POBJDATA pObjData,
WPFolder* Folder,
ULONG ulUser);
typedef PCLASSDETAILS (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryDetails)(M_WPMinWinViewer *somSelf);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryFolder)(M_WPMinWinViewer *somSelf,
PSZ pszLocation,
BOOL fLock);
typedef HPOINTER (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryIcon)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_wpclsUnInitData)(M_WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsFindObjectFirst)(M_WPMinWinViewer *somSelf,
PCLASS pClassList,
PHFIND phFind,
PSZ pszTitle,
WPFolder* Folder,
BOOL fSubfolders,
PVOID pExtendedCriteria,
POBJECT pBuffer,
PULONG pCount);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsFindObjectNext)(M_WPMinWinViewer *somSelf,
HFIND hFind,
POBJECT pBuffer,
PULONG pCount);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsFindObjectEnd)(M_WPMinWinViewer *somSelf,
HFIND hFind);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsSetError)(M_WPMinWinViewer *somSelf,
ULONG ulErrorId);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryError)(M_WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsQuerySettingsPageSize)(M_WPMinWinViewer *somSelf,
PSIZEL pSizl);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryObject)(M_WPMinWinViewer *somSelf,
HOBJECT hObject);
typedef ULONG (SOMLINK * somTD_M_WPMinWinViewer_wpclsQueryButtonAppearance)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_wpclsDecUsage)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_wpclsIncUsage)(M_WPMinWinViewer *somSelf);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsInsertMultipleObjects)(M_WPMinWinViewer *somSelf,
HWND hwndCnr,
PPOINTL pptlIcon,
PVOID* pObjectArray,
PVOID pRecordParent,
ULONG NumRecords);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsFindOneObject)(M_WPMinWinViewer *somSelf,
HWND hwndOwner,
PSZ pszFindParams);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsSetSettingsPageSize)(M_WPMinWinViewer *somSelf,
PSIZEL pSizl);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsSetIconData)(M_WPMinWinViewer *somSelf,
PICONINFO pIconInfo);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsSetIcon)(M_WPMinWinViewer *somSelf,
HPOINTER hptrNewIcon);
typedef WPObject* (SOMLINK * somTD_M_WPMinWinViewer_wpclsObjectFromHandle)(M_WPMinWinViewer *somSelf,
HOBJECT hObject);
typedef BOOL (SOMLINK * somTD_M_WPMinWinViewer_wpclsRemoveObjects)(M_WPMinWinViewer *somSelf,
HWND hwndCnr,
PVOID* pRecordArray,
ULONG NumRecords,
BOOL RemoveAll);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somUninit)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somClassReady)(M_WPMinWinViewer *somSelf);
typedef WPMinWinViewer* (SOMLINK * somTD_M_WPMinWinViewer_somNew)(M_WPMinWinViewer *somSelf);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somRenew)(M_WPMinWinViewer *somSelf,
void* obj);
typedef long (SOMLINK * somTD_M_WPMinWinViewer__get_somDataAlignment)(M_WPMinWinViewer *somSelf);
typedef SOMClass_somOffsets (SOMLINK * somTD_M_WPMinWinViewer__get_somInstanceDataOffsets)(M_WPMinWinViewer *somSelf);
typedef SOMClass_SOMClassSequence (SOMLINK * somTD_M_WPMinWinViewer__get_somDirectInitClasses)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer__set_somDirectInitClasses)(M_WPMinWinViewer *somSelf,
SOMClass_SOMClassSequence* somDirectInitClasses);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somNewNoInit)(M_WPMinWinViewer *somSelf);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somRenewNoInit)(M_WPMinWinViewer *somSelf,
void* obj);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somRenewNoZero)(M_WPMinWinViewer *somSelf,
void* obj);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somRenewNoInitNoZero)(M_WPMinWinViewer *somSelf,
void* obj);
typedef string (SOMLINK * somTD_M_WPMinWinViewer_somAllocate)(M_WPMinWinViewer *somSelf,
long size);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDeallocate)(M_WPMinWinViewer *somSelf,
string memptr);
typedef somMethodProc* (SOMLINK * somTD_M_WPMinWinViewer__get_somClassAllocate)(M_WPMinWinViewer *somSelf);
typedef somMethodProc* (SOMLINK * somTD_M_WPMinWinViewer__get_somClassDeallocate)(M_WPMinWinViewer *somSelf);
typedef somBooleanVector (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceInitMask)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl);
typedef somBooleanVector (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceDestructionMask)(M_WPMinWinViewer *somSelf,
somDestructCtrl* ctrl);
typedef somBooleanVector (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceAssignmentMask)(M_WPMinWinViewer *somSelf,
somAssignCtrl* ctrl);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somInitClass)(M_WPMinWinViewer *somSelf,
string className,
SOMClass* parentClass,
long dataSize,
long maxStaticMethods,
long majorVersion,
long minorVersion);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somInitMIClass)(M_WPMinWinViewer *somSelf,
long inherit_vars,
string className,
SOMClass_SOMClassSequence* parentClasses,
long dataSize,
long dataAlignment,
long maxStaticMethods,
long majorVersion,
long minorVersion);
typedef somMToken (SOMLINK * somTD_M_WPMinWinViewer_somAddStaticMethod)(M_WPMinWinViewer *somSelf,
somId methodId,
somId methodDescriptor,
somMethodPtr method,
somMethodPtr redispatchStub,
somMethodPtr applyStub);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somAddDynamicMethod)(M_WPMinWinViewer *somSelf,
somId methodId,
somId methodDescriptor,
somMethodPtr method,
somMethodPtr applyStub);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somOverrideSMethod)(M_WPMinWinViewer *somSelf,
somId methodId,
somMethodPtr method);
typedef somMethodPtr (SOMLINK * somTD_M_WPMinWinViewer_somGetApplyStub)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef somClassDataStructure* (SOMLINK * somTD_M_WPMinWinViewer_somGetClassData)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somSetClassData)(M_WPMinWinViewer *somSelf,
somClassDataStructure* cds);
typedef somMethodTab* (SOMLINK * somTD_M_WPMinWinViewer_somGetClassMtab)(M_WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceOffset)(M_WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetInstancePartSize)(M_WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceSize)(M_WPMinWinViewer *somSelf);
typedef somDToken (SOMLINK * somTD_M_WPMinWinViewer_somGetInstanceToken)(M_WPMinWinViewer *somSelf);
typedef somDToken (SOMLINK * somTD_M_WPMinWinViewer_somGetMemberToken)(M_WPMinWinViewer *somSelf,
long memberOffset,
somDToken instanceToken);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somGetMethodData)(M_WPMinWinViewer *somSelf,
somId methodId,
somMethodData* md);
typedef somMethodProc* (SOMLINK * somTD_M_WPMinWinViewer_somGetRdStub)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef somId (SOMLINK * somTD_M_WPMinWinViewer_somGetMethodDescriptor)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetMethodIndex)(M_WPMinWinViewer *somSelf,
somId id);
typedef somMToken (SOMLINK * somTD_M_WPMinWinViewer_somGetMethodToken)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef string (SOMLINK * somTD_M_WPMinWinViewer_somGetName)(M_WPMinWinViewer *somSelf);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somGetNthMethodData)(M_WPMinWinViewer *somSelf,
long n,
somMethodData* md);
typedef somId (SOMLINK * somTD_M_WPMinWinViewer_somGetNthMethodInfo)(M_WPMinWinViewer *somSelf,
long n,
somId* descriptor);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetNumMethods)(M_WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetNumStaticMethods)(M_WPMinWinViewer *somSelf);
typedef SOMClass* (SOMLINK * somTD_M_WPMinWinViewer_somGetParent)(M_WPMinWinViewer *somSelf);
typedef SOMClass_SOMClassSequence (SOMLINK * somTD_M_WPMinWinViewer_somGetParents)(M_WPMinWinViewer *somSelf);
typedef somMethodTabs (SOMLINK * somTD_M_WPMinWinViewer_somGetPClsMtab)(M_WPMinWinViewer *somSelf);
typedef somMethodTabs (SOMLINK * somTD_M_WPMinWinViewer_somGetPClsMtabs)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somGetVersionNumbers)(M_WPMinWinViewer *somSelf,
long* majorVersion,
long* minorVersion);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somSetMethodDescriptor)(M_WPMinWinViewer *somSelf,
somId methodId,
somId descriptor);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somFindMethod)(M_WPMinWinViewer *somSelf,
somId methodId,
somMethodPtr* m);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somFindMethodOk)(M_WPMinWinViewer *somSelf,
somId methodId,
somMethodPtr* m);
typedef somMethodPtr (SOMLINK * somTD_M_WPMinWinViewer_somFindSMethod)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef somMethodPtr (SOMLINK * somTD_M_WPMinWinViewer_somFindSMethodOk)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef somMethodPtr (SOMLINK * somTD_M_WPMinWinViewer_somLookupMethod)(M_WPMinWinViewer *somSelf,
somId methodId);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somCheckVersion)(M_WPMinWinViewer *somSelf,
long majorVersion,
long minorVersion);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somDescendedFrom)(M_WPMinWinViewer *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somSupportsMethod)(M_WPMinWinViewer *somSelf,
somId mId);
typedef somMethodPtr (SOMLINK * somTD_M_WPMinWinViewer_somDefinedMethod)(M_WPMinWinViewer *somSelf,
somMToken method);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somOverrideMtab)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDefaultInit)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDestruct)(M_WPMinWinViewer *somSelf,
octet doFree,
somDestructCtrl* ctrl);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDefaultCopyInit)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef M_WPMinWinViewer* (SOMLINK * somTD_M_WPMinWinViewer_somDefaultAssign)(M_WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDefaultConstCopyInit)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDefaultVCopyInit)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDefaultConstVCopyInit)(M_WPMinWinViewer *somSelf,
somInitCtrl* ctrl,
SOMObject* fromObj);
typedef M_WPMinWinViewer* (SOMLINK * somTD_M_WPMinWinViewer_somDefaultConstAssign)(M_WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef M_WPMinWinViewer* (SOMLINK * somTD_M_WPMinWinViewer_somDefaultVAssign)(M_WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef M_WPMinWinViewer* (SOMLINK * somTD_M_WPMinWinViewer_somDefaultConstVAssign)(M_WPMinWinViewer *somSelf,
somAssignCtrl* ctrl,
SOMObject* fromObj);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somInit)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somFree)(M_WPMinWinViewer *somSelf);
typedef SOMClass* (SOMLINK * somTD_M_WPMinWinViewer_somGetClass)(M_WPMinWinViewer *somSelf);
typedef string (SOMLINK * somTD_M_WPMinWinViewer_somGetClassName)(M_WPMinWinViewer *somSelf);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somGetSize)(M_WPMinWinViewer *somSelf);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somIsA)(M_WPMinWinViewer *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somIsInstanceOf)(M_WPMinWinViewer *somSelf,
SOMClass* aClassObj);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somRespondsTo)(M_WPMinWinViewer *somSelf,
somId mId);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somDispatch)(M_WPMinWinViewer *somSelf,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somClassDispatch)(M_WPMinWinViewer *somSelf,
SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somCastObj)(M_WPMinWinViewer *somSelf,
SOMClass* cls);
typedef boolean (SOMLINK * somTD_M_WPMinWinViewer_somResetObj)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDispatchV)(M_WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef long (SOMLINK * somTD_M_WPMinWinViewer_somDispatchL)(M_WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef void* (SOMLINK * somTD_M_WPMinWinViewer_somDispatchA)(M_WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef double (SOMLINK * somTD_M_WPMinWinViewer_somDispatchD)(M_WPMinWinViewer *somSelf,
somId methodId,
somId descriptor,
va_list ap);
typedef SOMObject* (SOMLINK * somTD_M_WPMinWinViewer_somPrintSelf)(M_WPMinWinViewer *somSelf);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDumpSelf)(M_WPMinWinViewer *somSelf,
long level);
typedef void (SOMLINK * somTD_M_WPMinWinViewer_somDumpSelfInt)(M_WPMinWinViewer *somSelf,
long level);
}
#endif /* M_WPMinWinViewer_API */
/*
* -- This emitter treats Method Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to change this default
*/
#undef somresolve_
#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
/*
* -- The C++ Wrapper Class for M_WPMinWinViewer
*/
class M_WPMinWinViewer : public M_WPFolder
{
public:
// M_WPMinWinViewer::new creates the class object if necessary, and then uses somNewNoInit
// to allocate memory and create the object. Initialization is in ctors.
void *operator new(size_t size)
{
SOM_IgnoreWarning(size);
if (!_M_WPMinWinViewer) M_WPMinWinViewerNewClass(M_WPMinWinViewer_MajorVersion,M_WPMinWinViewer_MinorVersion);
return (void*)
SOM_Resolve(_M_WPMinWinViewer,SOMClass,somNewNoInit)
((SOMClass *)((void*)_M_WPMinWinViewer));
}
// M_WPMinWinViewer::delete uses the default deallocator for the object's class.
void operator delete(void * obj)
{
somToken objCls = obj ? *(void**)obj : (somToken) NULL;
if (somIsObj(objCls)) {
SOM_Resolve(objCls,SOMClass,somDeallocate)
((SOMClass*)objCls, (string)obj);
}
}
M_WPMinWinViewer()
{
if (*(void**)this !=
((somParentMtabStructPtr)
(M_WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultInit(0);
}
M_WPMinWinViewer(M_WPMinWinViewer* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(M_WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
}
M_WPMinWinViewer(const M_WPMinWinViewer* fromObj)
{
if (*(void**)this !=
((somParentMtabStructPtr)
(M_WPMinWinViewerCClassData.parentMtab))->mtab)
return;
somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
}
~M_WPMinWinViewer()
{
if (!somIsObj(this)) return;
somDestruct(0,0);
*(void**)this = **(void***)this;
}
/*
* Reintroduce inherited methods
*/
/* method: wpclsQueryIconDataN */
ULONG wpclsQueryIconDataN(ICONINFO* pIconInfo,
ULONG ulIconIndex)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFolder,wpclsQueryIconDataN)
(this,pIconInfo,ulIconIndex);
}
/* method: wpclsQueryIconN */
HPOINTER wpclsQueryIconN(ULONG ulIconIndex)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFolder,wpclsQueryIconN)
(this,ulIconIndex);
}
/* method: wpclsQueryOpenFolders */
WPFolder* wpclsQueryOpenFolders(WPFolder* Folder,
ULONG ulOption,
BOOL fLock)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFolder,wpclsQueryOpenFolders)
(this,Folder,ulOption,fLock);
}
/* method: wpclsInitData */
void wpclsInitData()
{
SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsInitData)
(this);
}
/* method: wpclsQueryDefaultView */
ULONG wpclsQueryDefaultView()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryDefaultView)
(this);
}
/* method: wpclsQueryTitle */
PSZ wpclsQueryTitle()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryTitle)
(this);
}
/* method: wpclsQueryIconData */
ULONG wpclsQueryIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryIconData)
(this,pIconInfo);
}
/* method: wpclsQueryStyle */
ULONG wpclsQueryStyle()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryStyle)
(this);
}
/* method: wpclsQueryDefaultHelp */
BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId,
PSZ pszHelpLibrary)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryDefaultHelp)
(this,pHelpPanelId,pszHelpLibrary);
}
/* method: wpclsQueryAwakeObject */
WPObject* wpclsQueryAwakeObject(PSZ pszInputPath)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFileSystem,wpclsQueryAwakeObject)
(this,pszInputPath);
}
/* method: wpclsFileSysExists */
WPObject* wpclsFileSysExists(WPFolder* Folder,
PSZ pszFilename,
ULONG attrFile)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFileSystem,wpclsFileSysExists)
(this,Folder,pszFilename,attrFile);
}
/* method: wpclsQueryObjectFromPath */
WPObject* wpclsQueryObjectFromPath(PSZ pszFQPath)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFileSystem,wpclsQueryObjectFromPath)
(this,pszFQPath);
}
/* method: wpclsQueryInstanceType */
PSZ wpclsQueryInstanceType()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFileSystem,wpclsQueryInstanceType)
(this);
}
/* method: wpclsQueryInstanceFilter */
PSZ wpclsQueryInstanceFilter()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPFileSystem,wpclsQueryInstanceFilter)
(this);
}
/* method: wpclsQueryDetailsInfo */
ULONG wpclsQueryDetailsInfo(PCLASSFIELDINFO* ppClassFieldInfo,
PULONG pSize)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryDetailsInfo)
(this,ppClassFieldInfo,pSize);
}
/* method: wpclsQuerySearchInfo */
void wpclsQuerySearchInfo(M_WPObject** ClassExtended,
M_WPObject** ClassCreate,
PULONG pulClassCriteriaSize)
{
SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQuerySearchInfo)
(this,ClassExtended,ClassCreate,pulClassCriteriaSize);
}
/* method: wpclsQueryExtendedCriteria */
BOOL wpclsQueryExtendedCriteria(PSZ pszName,
ULONG ulSearchType,
PVOID pvoidExtendedCriteria)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryExtendedCriteria)
(this,pszName,ulSearchType,pvoidExtendedCriteria);
}
/* method: wpclsNew */
WPObject* wpclsNew(PSZ pszTitle,
PSZ pszSetupEnv,
WPFolder* Folder,
BOOL fLock)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsNew)
(this,pszTitle,pszSetupEnv,Folder,fLock);
}
/* method: wpclsCreateDefaultTemplates */
BOOL wpclsCreateDefaultTemplates(WPObject* Folder)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsCreateDefaultTemplates)
(this,Folder);
}
/* method: wpclsMakeAwake */
WPObject* wpclsMakeAwake(PSZ pszTitle,
ULONG ulStyle,
HPOINTER hptrIcon,
POBJDATA pObjData,
WPFolder* Folder,
ULONG ulUser)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsMakeAwake)
(this,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser);
}
/* method: wpclsQueryDetails */
PCLASSDETAILS wpclsQueryDetails()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryDetails)
(this);
}
/* method: wpclsQueryFolder */
WPObject* wpclsQueryFolder(PSZ pszLocation,
BOOL fLock)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryFolder)
(this,pszLocation,fLock);
}
/* method: wpclsQueryIcon */
HPOINTER wpclsQueryIcon()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryIcon)
(this);
}
/* method: wpclsUnInitData */
void wpclsUnInitData()
{
SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsUnInitData)
(this);
}
/* method: wpclsFindObjectFirst */
BOOL wpclsFindObjectFirst(PCLASS pClassList,
PHFIND phFind,
PSZ pszTitle,
WPFolder* Folder,
BOOL fSubfolders,
PVOID pExtendedCriteria,
POBJECT pBuffer,
PULONG pCount)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsFindObjectFirst)
(this,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount);
}
/* method: wpclsFindObjectNext */
BOOL wpclsFindObjectNext(HFIND hFind,
POBJECT pBuffer,
PULONG pCount)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsFindObjectNext)
(this,hFind,pBuffer,pCount);
}
/* method: wpclsFindObjectEnd */
BOOL wpclsFindObjectEnd(HFIND hFind)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsFindObjectEnd)
(this,hFind);
}
/* method: wpclsSetError */
BOOL wpclsSetError(ULONG ulErrorId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsSetError)
(this,ulErrorId);
}
/* method: wpclsQueryError */
ULONG wpclsQueryError()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryError)
(this);
}
/* method: wpclsQuerySettingsPageSize */
BOOL wpclsQuerySettingsPageSize(PSIZEL pSizl)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQuerySettingsPageSize)
(this,pSizl);
}
/* method: wpclsQueryObject */
WPObject* wpclsQueryObject(HOBJECT hObject)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryObject)
(this,hObject);
}
/* method: wpclsQueryButtonAppearance */
ULONG wpclsQueryButtonAppearance()
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsQueryButtonAppearance)
(this);
}
/* method: wpclsDecUsage */
void wpclsDecUsage()
{
SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsDecUsage)
(this);
}
/* method: wpclsIncUsage */
void wpclsIncUsage()
{
SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsIncUsage)
(this);
}
/* method: wpclsInsertMultipleObjects */
BOOL wpclsInsertMultipleObjects(HWND hwndCnr,
PPOINTL pptlIcon,
PVOID* pObjectArray,
PVOID pRecordParent,
ULONG NumRecords)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsInsertMultipleObjects)
(this,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords);
}
/* method: wpclsFindOneObject */
WPObject* wpclsFindOneObject(HWND hwndOwner,
PSZ pszFindParams)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsFindOneObject)
(this,hwndOwner,pszFindParams);
}
/* method: wpclsSetSettingsPageSize */
BOOL wpclsSetSettingsPageSize(PSIZEL pSizl)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsSetSettingsPageSize)
(this,pSizl);
}
/* method: wpclsSetIconData */
BOOL wpclsSetIconData(PICONINFO pIconInfo)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsSetIconData)
(this,pIconInfo);
}
/* method: wpclsSetIcon */
BOOL wpclsSetIcon(HPOINTER hptrNewIcon)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsSetIcon)
(this,hptrNewIcon);
}
/* method: wpclsObjectFromHandle */
WPObject* wpclsObjectFromHandle(HOBJECT hObject)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsObjectFromHandle)
(this,hObject);
}
/* method: wpclsRemoveObjects */
BOOL wpclsRemoveObjects(HWND hwndCnr,
PVOID* pRecordArray,
ULONG NumRecords,
BOOL RemoveAll)
{
return SOM_ResolveD(this,M_WPMinWinViewer,M_WPObject,wpclsRemoveObjects)
(this,hwndCnr,pRecordArray,NumRecords,RemoveAll);
}
/* method: somUninit */
void somUninit()
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somUninit)
(this);
}
/* method: somClassReady */
void somClassReady()
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somClassReady)
(this);
}
/* method: somNew */
WPMinWinViewer* somNew()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somNew)
(this);
}
/* method: somRenew */
SOMObject* somRenew(void* obj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somRenew)
(this,obj);
}
/* method: _get_somDataAlignment */
long _get_somDataAlignment()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_get_somDataAlignment)
(this);
}
/* nonstatic method: _get_somInstanceDataOffsets */
SOMClass_somOffsets _get_somInstanceDataOffsets()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_get_somInstanceDataOffsets)
(this);
}
/* nonstatic method: _get_somDirectInitClasses */
SOMClass_SOMClassSequence _get_somDirectInitClasses()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_get_somDirectInitClasses)
(this);
}
/* nonstatic method: _set_somDirectInitClasses */
void _set_somDirectInitClasses(SOMClass_SOMClassSequence* somDirectInitClasses)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_set_somDirectInitClasses)
(this,somDirectInitClasses);
}
/* method: somNewNoInit */
SOMObject* somNewNoInit()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somNewNoInit)
(this);
}
/* method: somRenewNoInit */
SOMObject* somRenewNoInit(void* obj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somRenewNoInit)
(this,obj);
}
/* method: somRenewNoZero */
SOMObject* somRenewNoZero(void* obj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somRenewNoZero)
(this,obj);
}
/* method: somRenewNoInitNoZero */
SOMObject* somRenewNoInitNoZero(void* obj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somRenewNoInitNoZero)
(this,obj);
}
/* nonstatic method: somAllocate */
string somAllocate(long size)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somAllocate)
(this,size);
}
/* nonstatic method: somDeallocate */
void somDeallocate(string memptr)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somDeallocate)
(this,memptr);
}
/* nonstatic method: _get_somClassAllocate */
somMethodProc* _get_somClassAllocate()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_get_somClassAllocate)
(this);
}
/* nonstatic method: _get_somClassDeallocate */
somMethodProc* _get_somClassDeallocate()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,_get_somClassDeallocate)
(this);
}
/* method: somGetInstanceInitMask */
somBooleanVector somGetInstanceInitMask(somInitCtrl* ctrl)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceInitMask)
(this,ctrl);
}
/* method: somGetInstanceDestructionMask */
somBooleanVector somGetInstanceDestructionMask(somDestructCtrl* ctrl)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceDestructionMask)
(this,ctrl);
}
/* method: somGetInstanceAssignmentMask */
somBooleanVector somGetInstanceAssignmentMask(somAssignCtrl* ctrl)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceAssignmentMask)
(this,ctrl);
}
/* method: somInitClass */
void somInitClass(string className,
SOMClass* parentClass,
long dataSize,
long maxStaticMethods,
long majorVersion,
long minorVersion)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somInitClass)
(this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
}
/* method: somInitMIClass */
void somInitMIClass(long inherit_vars,
string className,
SOMClass_SOMClassSequence* parentClasses,
long dataSize,
long dataAlignment,
long maxStaticMethods,
long majorVersion,
long minorVersion)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somInitMIClass)
(this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
}
/* method: somAddStaticMethod */
somMToken somAddStaticMethod(somId methodId,
somId methodDescriptor,
somMethodPtr method,
somMethodPtr redispatchStub,
somMethodPtr applyStub)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somAddStaticMethod)
(this,methodId,methodDescriptor,method,redispatchStub,applyStub);
}
/* method: somAddDynamicMethod */
void somAddDynamicMethod(somId methodId,
somId methodDescriptor,
somMethodPtr method,
somMethodPtr applyStub)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somAddDynamicMethod)
(this,methodId,methodDescriptor,method,applyStub);
}
/* method: somOverrideSMethod */
void somOverrideSMethod(somId methodId,
somMethodPtr method)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somOverrideSMethod)
(this,methodId,method);
}
/* method: somGetApplyStub */
somMethodPtr somGetApplyStub(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetApplyStub)
(this,methodId);
}
/* method: somGetClassData */
somClassDataStructure* somGetClassData()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetClassData)
(this);
}
/* method: somSetClassData */
void somSetClassData(somClassDataStructure* cds)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somSetClassData)
(this,cds);
}
/* method: somGetClassMtab */
somMethodTab* somGetClassMtab()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetClassMtab)
(this);
}
/* method: somGetInstanceOffset */
long somGetInstanceOffset()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceOffset)
(this);
}
/* method: somGetInstancePartSize */
long somGetInstancePartSize()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstancePartSize)
(this);
}
/* method: somGetInstanceSize */
long somGetInstanceSize()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceSize)
(this);
}
/* method: somGetInstanceToken */
somDToken somGetInstanceToken()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetInstanceToken)
(this);
}
/* method: somGetMemberToken */
somDToken somGetMemberToken(long memberOffset,
somDToken instanceToken)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetMemberToken)
(this,memberOffset,instanceToken);
}
/* method: somGetMethodData */
boolean somGetMethodData(somId methodId,
somMethodData* md)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetMethodData)
(this,methodId,md);
}
/* method: somGetRdStub */
somMethodProc* somGetRdStub(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetRdStub)
(this,methodId);
}
/* method: somGetMethodDescriptor */
somId somGetMethodDescriptor(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetMethodDescriptor)
(this,methodId);
}
/* method: somGetMethodIndex */
long somGetMethodIndex(somId id)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetMethodIndex)
(this,id);
}
/* method: somGetMethodToken */
somMToken somGetMethodToken(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetMethodToken)
(this,methodId);
}
/* method: somGetName */
string somGetName()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetName)
(this);
}
/* method: somGetNthMethodData */
boolean somGetNthMethodData(long n,
somMethodData* md)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetNthMethodData)
(this,n,md);
}
/* method: somGetNthMethodInfo */
somId somGetNthMethodInfo(long n,
somId* descriptor)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetNthMethodInfo)
(this,n,descriptor);
}
/* method: somGetNumMethods */
long somGetNumMethods()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetNumMethods)
(this);
}
/* method: somGetNumStaticMethods */
long somGetNumStaticMethods()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetNumStaticMethods)
(this);
}
/* method: somGetParent */
SOMClass* somGetParent()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetParent)
(this);
}
/* method: somGetParents */
SOMClass_SOMClassSequence somGetParents()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetParents)
(this);
}
/* method: somGetPClsMtab */
somMethodTabs somGetPClsMtab()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetPClsMtab)
(this);
}
/* method: somGetPClsMtabs */
somMethodTabs somGetPClsMtabs()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetPClsMtabs)
(this);
}
/* method: somGetVersionNumbers */
void somGetVersionNumbers(long* majorVersion,
long* minorVersion)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somGetVersionNumbers)
(this,majorVersion,minorVersion);
}
/* method: somSetMethodDescriptor */
boolean somSetMethodDescriptor(somId methodId,
somId descriptor)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somSetMethodDescriptor)
(this,methodId,descriptor);
}
/* method: somFindMethod */
boolean somFindMethod(somId methodId,
somMethodPtr* m)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somFindMethod)
(this,methodId,m);
}
/* method: somFindMethodOk */
boolean somFindMethodOk(somId methodId,
somMethodPtr* m)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somFindMethodOk)
(this,methodId,m);
}
/* method: somFindSMethod */
somMethodPtr somFindSMethod(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somFindSMethod)
(this,methodId);
}
/* method: somFindSMethodOk */
somMethodPtr somFindSMethodOk(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somFindSMethodOk)
(this,methodId);
}
/* method: somLookupMethod */
somMethodPtr somLookupMethod(somId methodId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somLookupMethod)
(this,methodId);
}
/* method: somCheckVersion */
boolean somCheckVersion(long majorVersion,
long minorVersion)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somCheckVersion)
(this,majorVersion,minorVersion);
}
/* method: somDescendedFrom */
boolean somDescendedFrom(SOMClass* aClassObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somDescendedFrom)
(this,aClassObj);
}
/* method: somSupportsMethod */
boolean somSupportsMethod(somId mId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somSupportsMethod)
(this,mId);
}
/* method: somDefinedMethod */
somMethodPtr somDefinedMethod(somMToken method)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somDefinedMethod)
(this,method);
}
/* method: somOverrideMtab */
void somOverrideMtab()
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMClass,somOverrideMtab)
(this);
}
/* initializer method: somDefaultInit */
void somDefaultInit(somInitCtrl* ctrl)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultInit)
(this,ctrl);
}
/* method: somDestruct */
void somDestruct(octet doFree,
somDestructCtrl* ctrl)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDestruct)
(this,doFree,ctrl);
}
/* method: somDefaultCopyInit */
void somDefaultCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultAssign */
M_WPMinWinViewer* somDefaultAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstCopyInit */
void somDefaultConstCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultConstCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultVCopyInit */
void somDefaultVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVCopyInit */
void somDefaultConstVCopyInit(somInitCtrl* ctrl,
SOMObject* fromObj)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultConstVCopyInit)
(this,ctrl,fromObj);
}
/* method: somDefaultConstAssign */
M_WPMinWinViewer* somDefaultConstAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultConstAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultVAssign */
M_WPMinWinViewer* somDefaultVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultVAssign)
(this,ctrl,fromObj);
}
/* method: somDefaultConstVAssign */
M_WPMinWinViewer* somDefaultConstVAssign(somAssignCtrl* ctrl,
SOMObject* fromObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDefaultConstVAssign)
(this,ctrl,fromObj);
}
/* method: somInit */
void somInit()
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somInit)
(this);
}
/* method: somFree */
void somFree()
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somFree)
(this);
}
/* method: somGetClass */
SOMClass* somGetClass()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somGetClass)
(this);
}
/* method: somGetClassName */
string somGetClassName()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somGetClassName)
(this);
}
/* method: somGetSize */
long somGetSize()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somGetSize)
(this);
}
/* method: somIsA */
boolean somIsA(SOMClass* aClassObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somIsA)
(this,aClassObj);
}
/* method: somIsInstanceOf */
boolean somIsInstanceOf(SOMClass* aClassObj)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somIsInstanceOf)
(this,aClassObj);
}
/* method: somRespondsTo */
boolean somRespondsTo(somId mId)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somRespondsTo)
(this,mId);
}
/* va_list method: somDispatch */
/* the va_list invocation form */
boolean M_WPMinWinViewer_somDispatch(somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatch)
(this,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somDispatch(somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatch)
(this,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somClassDispatch */
/* the va_list invocation form */
boolean M_WPMinWinViewer_somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
va_list ap)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
}
/* the varargs invocation form */
boolean somClassDispatch(SOMClass* clsObj,
somToken* retValue,
somId methodId,
...)
{
va_list ap;
va_start(ap, methodId);
boolean __somResult =
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somClassDispatch)
(this,clsObj,retValue,methodId,ap);
va_end(ap);
return __somResult;
}
/* method: somCastObj */
boolean somCastObj(SOMClass* cls)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somCastObj)
(this,cls);
}
/* method: somResetObj */
boolean somResetObj()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somResetObj)
(this);
}
/* va_list method: somDispatchV */
/* the va_list invocation form */
void M_WPMinWinViewer_somDispatchV(somId methodId,
somId descriptor,
va_list ap)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void somDispatchV(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchV)
(this,methodId,descriptor,ap);
va_end(ap);
}
/* va_list method: somDispatchL */
/* the va_list invocation form */
long M_WPMinWinViewer_somDispatchL(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
long somDispatchL(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
long __somResult =
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchL)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchA */
/* the va_list invocation form */
void* M_WPMinWinViewer_somDispatchA(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
void* somDispatchA(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
void* __somResult =
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchA)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* va_list method: somDispatchD */
/* the va_list invocation form */
double M_WPMinWinViewer_somDispatchD(somId methodId,
somId descriptor,
va_list ap)
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
}
/* the varargs invocation form */
double somDispatchD(somId methodId,
somId descriptor,
...)
{
va_list ap;
va_start(ap, descriptor);
double __somResult =
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDispatchD)
(this,methodId,descriptor,ap);
va_end(ap);
return __somResult;
}
/* method: somPrintSelf */
SOMObject* somPrintSelf()
{
return SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somPrintSelf)
(this);
}
/* method: somDumpSelf */
void somDumpSelf(long level)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDumpSelf)
(this,level);
}
/* method: somDumpSelfInt */
void somDumpSelfInt(long level)
{
SOM_ResolveD(this,M_WPMinWinViewer,SOMObject,somDumpSelfInt)
(this,level);
}
}; /* M_WPMinWinViewer */
#endif /* SOM_M_WPMinWinViewer_xh */