
/*
 * This file was generated by the SOM Compiler.
 * FileName: xfsys.h.
 * Generated using:
 *     SOM Precompiler somipc: 2.29.1.2
 *     SOM Emitter emith: 2.41
 */

/*
 * 
 * xfsys.idl:
 *      SOM interface description file for the following
 *      XFolder classes (in this order):
 *          XFldSystem
 *          XFldWPS
 *      and the respective metaclasses.
 * 
 *      Check the other files starting with xf* for the
 *      other XFolder classes.
 * 
 *      These classes implement the "OS/2 Kernel" and
 *      "Workplace Shell" settings objects, respectively.
 * 
 *      Installation of these classes is optional, but you
 *      won't be able to change XFolder's settings without
 *      them.
 * 
 *      Copyright (C) 1997-99 Ulrich M”ller.
 *      This file is part of the XFolder source package.
 *      XFolder is free software; you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published
 *      by the Free Software Foundation, in version 2 as it comes in the
 *      "COPYING" file of the XFolder main distribution.
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 */


#ifndef SOM_XFldSystem_h
#define SOM_XFldSystem_h


#include <som.h>

/*
 * -- 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))

/*
 * Define the class name as an object type
 */
#ifndef XFldSystem
#define XFldSystem SOMObject
#endif
#include <wpsystem.h>

/*
 * Start of user-defined types:
 */
#ifndef SOMClass
    #define SOMClass SOMObject
#endif /* SOMClass */
#ifndef WPFolder
    #define WPFolder SOMObject
#endif /* WPFolder */
#ifndef M_WPObject
    #define M_WPObject SOMObject
#endif /* M_WPObject */
#ifndef WPObject
    #define WPObject SOMObject
#endif /* WPObject */
#ifndef M_WPAbstract
    #define M_WPAbstract SOMObject
#endif /* M_WPAbstract */
#ifndef M_WPSystem
    #define M_WPSystem SOMObject
#endif /* M_WPSystem */
#ifndef M_XFldSystem
    #define M_XFldSystem SOMObject
#endif /* M_XFldSystem */
#ifndef M_XFldWPS
    #define M_XFldWPS SOMObject
#endif /* M_XFldWPS */

/*
 * End of user-defined types.
 */

#define XFldSystem_MajorVersion 1
#define XFldSystem_MinorVersion 1

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define XFldSystemNewClass xfsysc
#pragma linkage(xfsysc, system)
#define XFldSystemClassData xfsysd
#define XFldSystemCClassData xfsysx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */

/*
 * Include the meta class file
 */
#include <xfsys.h>
/*--------------Migration------------*/
#define XFldSystem_classObj XFldSystemClassData.classObject
#define _XFldSystem XFldSystem_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK XFldSystemNewClass(integer4 somtmajorVersion,
		integer4 somtminorVersion);
#pragma linkage(XFldSystemNewClass, system)

/*
 * Declare the class data structure
 */
SOMEXTERN struct XFldSystemClassDataStructure {
	SOMAny *classObject;
	somMToken xfAddXFldSystemPages;
} SOMDLINK XFldSystemClassData;

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct XFldSystemCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
} SOMDLINK XFldSystemCClassData;

/*
 * New and Renew macros for XFldSystem
 */
#define XFldSystemNew() \
   (_somNew(_XFldSystem ? _XFldSystem : XFldSystemNewClass(XFldSystem_MajorVersion, XFldSystem_MinorVersion)))
#define XFldSystemRenew(buf) \
   (_somRenew(_XFldSystem ? _XFldSystem : XFldSystemNewClass(XFldSystem_MajorVersion, XFldSystem_MinorVersion), buf))

/*
 * Override method: wpAddSettingsPages
 */
#define XFldSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
	WPObject_wpAddSettingsPages(somSelf,hwndNotebook)

/*
 * New Method: xfAddXFldSystemPages
 */
typedef ULONG   SOMLINK somTP_XFldSystem_xfAddXFldSystemPages(XFldSystem *somSelf,
		HWND hwndDlg);
#pragma linkage(somTP_XFldSystem_xfAddXFldSystemPages, system)
typedef somTP_XFldSystem_xfAddXFldSystemPages *somTD_XFldSystem_xfAddXFldSystemPages;
#define somMD_XFldSystem_xfAddXFldSystemPages "::XFldSystem::xfAddXFldSystemPages"
#define XFldSystem_xfAddXFldSystemPages(somSelf,hwndDlg) \
    (SOM_Resolve(somSelf, XFldSystem, xfAddXFldSystemPages) \
	(somSelf,hwndDlg))
#ifndef SOMGD_xfAddXFldSystemPages
    #if (defined(_xfAddXFldSystemPages) || defined(__xfAddXFldSystemPages))
        #undef _xfAddXFldSystemPages
        #undef __xfAddXFldSystemPages
        #define SOMGD_xfAddXFldSystemPages 1
    #else
        #define _xfAddXFldSystemPages XFldSystem_xfAddXFldSystemPages
    #endif /* _xfAddXFldSystemPages */
#endif /* SOMGD_xfAddXFldSystemPages */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define XFldSystem_wpAddSystemWindowPage WPSystem_wpAddSystemWindowPage
#define XFldSystem_wpAddSystemLogoPage WPSystem_wpAddSystemLogoPage
#define XFldSystem_wpAddSystemPrintScreenPage WPSystem_wpAddSystemPrintScreenPage
#define XFldSystem_wpAddSystemInputPage WPSystem_wpAddSystemInputPage
#define XFldSystem_wpAddSystemConfirmationPage WPSystem_wpAddSystemConfirmationPage
#define XFldSystem_wpAddTitleConfirmationPage WPSystem_wpAddTitleConfirmationPage
#define XFldSystem_wpAddSystemScreenPage WPSystem_wpAddSystemScreenPage
#define XFldSystem_wpAddDMQSDisplayTypePage WPSystem_wpAddDMQSDisplayTypePage
#define XFldSystem_wpAddSysFdrSelfClosePage WPSystem_wpAddSysFdrSelfClosePage
#define XFldSystem_wpAddSysFdrDefViewPage WPSystem_wpAddSysFdrDefViewPage
#define XFldSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
#define XFldSystem_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
#define XFldSystem_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
#define XFldSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
#define XFldSystem_wpAllocMem WPObject_wpAllocMem
#define XFldSystem_wpAppendObject WPObject_wpAppendObject
#define XFldSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
#define XFldSystem_wpClose WPObject_wpClose
#define XFldSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
#define XFldSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
#define XFldSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
#define XFldSystem_wpConfirmDelete WPObject_wpConfirmDelete
#define XFldSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
#define XFldSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
#define XFldSystem_wpCopyObject WPObject_wpCopyObject
#define XFldSystem_wpCreateAnother WPObject_wpCreateAnother
#define XFldSystem_wpCreateFromTemplate WPObject_wpCreateFromTemplate
#define XFldSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
#define XFldSystem_wpDelete WPObject_wpDelete
#define XFldSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
#define XFldSystem_wpDisplayHelp WPObject_wpDisplayHelp
#define XFldSystem_wpDisplayMenu WPObject_wpDisplayMenu
#define XFldSystem_wpDoesObjectMatch WPObject_wpDoesObjectMatch
#define XFldSystem_wpDraggedOverObject WPObject_wpDraggedOverObject
#define XFldSystem_wpDragOver WPObject_wpDragOver
#define XFldSystem_wpDrop WPObject_wpDrop
#define XFldSystem_wpDroppedOnObject WPObject_wpDroppedOnObject
#define XFldSystem_wpEndConversation WPObject_wpEndConversation
#define XFldSystem_wpFilterPopupMenu WPObject_wpFilterPopupMenu
#define XFldSystem_wpFindUseItem WPObject_wpFindUseItem
#define XFldSystem_wpFormatDragItem WPObject_wpFormatDragItem
#define XFldSystem_wpFree WPObject_wpFree
#define XFldSystem_wpFreeMem WPObject_wpFreeMem
#define XFldSystem_wpHide WPObject_wpHide
#define XFldSystem_wpInitData WPObject_wpInitData
#define XFldSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
#define XFldSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
#define XFldSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
#define XFldSystem_wpMenuItemSelected WPObject_wpMenuItemSelected
#define XFldSystem_wpModifyPopupMenu WPObject_wpModifyPopupMenu
#define XFldSystem_wpMoveObject WPObject_wpMoveObject
#define XFldSystem_wpOpen WPObject_wpOpen
#define XFldSystem_wpPrintObject WPObject_wpPrintObject
#define XFldSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
#define XFldSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
#define XFldSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
#define XFldSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
#define XFldSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
#define XFldSystem_wpQueryDetailsData WPObject_wpQueryDetailsData
#define XFldSystem_wpQueryError WPObject_wpQueryError
#define XFldSystem_wpSetFolder WPObject_wpSetFolder
#define XFldSystem_wpQueryFolder WPObject_wpQueryFolder
#define XFldSystem_wpQueryIcon WPObject_wpQueryIcon
#define XFldSystem_wpQueryIconData WPObject_wpQueryIconData
#define XFldSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
#define XFldSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define XFldSystem_wpQueryStyle WPObject_wpQueryStyle
#define XFldSystem_wpSetTaskRec WPObject_wpSetTaskRec
#define XFldSystem_wpFindTaskRec WPObject_wpFindTaskRec
#define XFldSystem_wpQueryTitle WPObject_wpQueryTitle
#define XFldSystem_wpRegisterView WPObject_wpRegisterView
#define XFldSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
#define XFldSystem_wpRender WPObject_wpRender
#define XFldSystem_wpRenderComplete WPObject_wpRenderComplete
#define XFldSystem_wpReplaceObject WPObject_wpReplaceObject
#define XFldSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
#define XFldSystem_wpRestore WPObject_wpRestore
#define XFldSystem_wpRestoreData WPObject_wpRestoreData
#define XFldSystem_wpRestoreLong WPObject_wpRestoreLong
#define XFldSystem_wpRestoreState WPObject_wpRestoreState
#define XFldSystem_wpRestoreString WPObject_wpRestoreString
#define XFldSystem_wpSaveData WPObject_wpSaveData
#define XFldSystem_wpSaveImmediate WPObject_wpSaveImmediate
#define XFldSystem_wpSaveDeferred WPObject_wpSaveDeferred
#define XFldSystem_wpSaveLong WPObject_wpSaveLong
#define XFldSystem_wpSaveState WPObject_wpSaveState
#define XFldSystem_wpSaveString WPObject_wpSaveString
#define XFldSystem_wpScanSetupString WPObject_wpScanSetupString
#define XFldSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
#define XFldSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
#define XFldSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
#define XFldSystem_wpSetDefaultView WPObject_wpSetDefaultView
#define XFldSystem_wpSetError WPObject_wpSetError
#define XFldSystem_wpSetIconHandle WPObject_wpSetIconHandle
#define XFldSystem_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
#define XFldSystem_wpSetupOnce WPObject_wpSetupOnce
#define XFldSystem_wpSetIcon WPObject_wpSetIcon
#define XFldSystem_wpSetIconData WPObject_wpSetIconData
#define XFldSystem_wpSetMinWindow WPObject_wpSetMinWindow
#define XFldSystem_wpSetStyle WPObject_wpSetStyle
#define XFldSystem_wpModifyStyle WPObject_wpModifyStyle
#define XFldSystem_wpSetTitle WPObject_wpSetTitle
#define XFldSystem_wpSetup WPObject_wpSetup
#define XFldSystem_wpSwitchTo WPObject_wpSwitchTo
#define XFldSystem_wpUnInitData WPObject_wpUnInitData
#define XFldSystem_wpViewObject WPObject_wpViewObject
#define XFldSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
#define XFldSystem_wpQueryHandle WPObject_wpQueryHandle
#define XFldSystem_wpUnlockObject WPObject_wpUnlockObject
#define XFldSystem_wpObjectReady WPObject_wpObjectReady
#define XFldSystem_wpIsObjectInitialized WPObject_wpIsObjectInitialized
#define XFldSystem_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
#define XFldSystem_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
#define XFldSystem_wpIsDeleteable WPObject_wpIsDeleteable
#define XFldSystem_wpQueryCoreRecord WPObject_wpQueryCoreRecord
#define XFldSystem_wpSetObjectID WPObject_wpSetObjectID
#define XFldSystem_wpQueryObjectID WPObject_wpQueryObjectID
#define XFldSystem_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
#define XFldSystem_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
#define XFldSystem_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
#define XFldSystem_wpFindViewItem WPObject_wpFindViewItem
#define XFldSystem_wpLockObject WPObject_wpLockObject
#define XFldSystem_wpIsLocked WPObject_wpIsLocked
#define XFldSystem_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
#define XFldSystem_wpWaitForClose WPObject_wpWaitForClose
#define XFldSystem_somDefaultInit SOMObject_somDefaultInit
#define XFldSystem_somDestruct SOMObject_somDestruct
#define XFldSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define XFldSystem_somDefaultAssign SOMObject_somDefaultAssign
#define XFldSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define XFldSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define XFldSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define XFldSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define XFldSystem_somDefaultVAssign SOMObject_somDefaultVAssign
#define XFldSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define XFldSystem_somInit SOMObject_somInit
#define XFldSystem_somFree SOMObject_somFree
#define XFldSystem_somUninit SOMObject_somUninit
#define XFldSystem_somGetClass SOMObject_somGetClass
#define XFldSystem_somGetClassName SOMObject_somGetClassName
#define XFldSystem_somGetSize SOMObject_somGetSize
#define XFldSystem_somIsA SOMObject_somIsA
#define XFldSystem_somIsInstanceOf SOMObject_somIsInstanceOf
#define XFldSystem_somRespondsTo SOMObject_somRespondsTo
#define XFldSystem_somDispatch SOMObject_somDispatch
#define XFldSystem_somClassDispatch SOMObject_somClassDispatch
#define XFldSystem_somCastObj SOMObject_somCastObj
#define XFldSystem_somResetObj SOMObject_somResetObj
#define XFldSystem_somDispatchV SOMObject_somDispatchV
#define XFldSystem_somDispatchL SOMObject_somDispatchL
#define XFldSystem_somDispatchA SOMObject_somDispatchA
#define XFldSystem_somDispatchD SOMObject_somDispatchD
#define XFldSystem_somPrintSelf SOMObject_somPrintSelf
#define XFldSystem_somDumpSelf SOMObject_somDumpSelf
#define XFldSystem_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_XFldSystem_h */

#ifndef SOM_M_XFldSystem_h
#define SOM_M_XFldSystem_h


#include <som.h>

/*
 * -- 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))

/*
 * Define the class name as an object type
 */
#ifndef M_XFldSystem
#define M_XFldSystem SOMObject
#endif
#include <wpsystem.h>

/*
 * Start of user-defined types:
 */

/*
 * End of user-defined types.
 */

#define M_XFldSystem_MajorVersion 1
#define M_XFldSystem_MinorVersion 1

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define M_XFldSystemNewClass xfsysMc
#pragma linkage(xfsysMc, system)
#define M_XFldSystemClassData xfsysMd
#define M_XFldSystemCClassData xfsysMx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define M_XFldSystem_classObj M_XFldSystemClassData.classObject
#define _M_XFldSystem M_XFldSystem_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK M_XFldSystemNewClass(integer4 somtmajorVersion,
		integer4 somtminorVersion);
#pragma linkage(M_XFldSystemNewClass, system)

/*
 * Declare the class data structure
 */
SOMEXTERN struct M_XFldSystemClassDataStructure {
	SOMAny *classObject;
} SOMDLINK M_XFldSystemClassData;

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct M_XFldSystemCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
} SOMDLINK M_XFldSystemCClassData;

/*
 * New and Renew macros for M_XFldSystem
 */
#define M_XFldSystemNew() \
   (_somNew(_M_XFldSystem ? _M_XFldSystem : M_XFldSystemNewClass(M_XFldSystem_MajorVersion, M_XFldSystem_MinorVersion)))
#define M_XFldSystemRenew(buf) \
   (_somRenew(_M_XFldSystem ? _M_XFldSystem : M_XFldSystemNewClass(M_XFldSystem_MajorVersion, M_XFldSystem_MinorVersion), buf))

/*
 * Override method: wpclsSetSetting
 */
#define M_XFldSystem_wpclsSetSetting(somSelf,pszSetting,pValue) \
	M_WPAbstract_wpclsSetSetting(somSelf,pszSetting,pValue)

/*
 * Override method: wpclsQuerySettingsPageSize
 */
#define M_XFldSystem_wpclsQuerySettingsPageSize(somSelf,pSizl) \
	M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)

/*
 * Override method: wpclsQueryIconData
 */
#define M_XFldSystem_wpclsQueryIconData(somSelf,pIconInfo) \
	M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)

/*
 * Override method: wpclsQueryTitle
 */
#define M_XFldSystem_wpclsQueryTitle(somSelf) \
	M_WPObject_wpclsQueryTitle(somSelf)

/*
 * Override method: wpclsInitData
 */
#define M_XFldSystem_wpclsInitData(somSelf) \
	M_WPObject_wpclsInitData(somSelf)
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define M_XFldSystem_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
#define M_XFldSystem_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
#define M_XFldSystem_wpclsMakeAwake M_WPObject_wpclsMakeAwake
#define M_XFldSystem_wpclsNew M_WPObject_wpclsNew
#define M_XFldSystem_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
#define M_XFldSystem_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
#define M_XFldSystem_wpclsQueryDetails M_WPObject_wpclsQueryDetails
#define M_XFldSystem_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
#define M_XFldSystem_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
#define M_XFldSystem_wpclsQueryFolder M_WPObject_wpclsQueryFolder
#define M_XFldSystem_wpclsQueryIcon M_WPObject_wpclsQueryIcon
#define M_XFldSystem_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
#define M_XFldSystem_wpclsQueryStyle M_WPObject_wpclsQueryStyle
#define M_XFldSystem_wpclsUnInitData M_WPObject_wpclsUnInitData
#define M_XFldSystem_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
#define M_XFldSystem_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
#define M_XFldSystem_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
#define M_XFldSystem_wpclsSetError M_WPObject_wpclsSetError
#define M_XFldSystem_wpclsQueryError M_WPObject_wpclsQueryError
#define M_XFldSystem_wpclsQueryObject M_WPObject_wpclsQueryObject
#define M_XFldSystem_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
#define M_XFldSystem_wpclsDecUsage M_WPObject_wpclsDecUsage
#define M_XFldSystem_wpclsIncUsage M_WPObject_wpclsIncUsage
#define M_XFldSystem_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
#define M_XFldSystem_wpclsFindOneObject M_WPObject_wpclsFindOneObject
#define M_XFldSystem_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
#define M_XFldSystem_wpclsSetIconData M_WPObject_wpclsSetIconData
#define M_XFldSystem_wpclsSetIcon M_WPObject_wpclsSetIcon
#define M_XFldSystem_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
#define M_XFldSystem_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
#define M_XFldSystem__get_somDataAlignment SOMClass__get_somDataAlignment
#define M_XFldSystem__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
#define M_XFldSystem__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
#define M_XFldSystem__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
#define M_XFldSystem_somNew SOMClass_somNew
#define M_XFldSystem_somNewNoInit SOMClass_somNewNoInit
#define M_XFldSystem_somRenew SOMClass_somRenew
#define M_XFldSystem_somRenewNoInit SOMClass_somRenewNoInit
#define M_XFldSystem_somRenewNoZero SOMClass_somRenewNoZero
#define M_XFldSystem_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
#define M_XFldSystem_somAllocate SOMClass_somAllocate
#define M_XFldSystem_somDeallocate SOMClass_somDeallocate
#define M_XFldSystem__get_somClassAllocate SOMClass__get_somClassAllocate
#define M_XFldSystem__get_somClassDeallocate SOMClass__get_somClassDeallocate
#define M_XFldSystem_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
#define M_XFldSystem_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
#define M_XFldSystem_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
#define M_XFldSystem_somInitClass SOMClass_somInitClass
#define M_XFldSystem_somInitMIClass SOMClass_somInitMIClass
#define M_XFldSystem_somAddStaticMethod SOMClass_somAddStaticMethod
#define M_XFldSystem_somAddDynamicMethod SOMClass_somAddDynamicMethod
#define M_XFldSystem_somOverrideSMethod SOMClass_somOverrideSMethod
#define M_XFldSystem_somClassReady SOMClass_somClassReady
#define M_XFldSystem_somGetApplyStub SOMClass_somGetApplyStub
#define M_XFldSystem_somGetClassData SOMClass_somGetClassData
#define M_XFldSystem_somSetClassData SOMClass_somSetClassData
#define M_XFldSystem_somGetClassMtab SOMClass_somGetClassMtab
#define M_XFldSystem_somGetInstanceOffset SOMClass_somGetInstanceOffset
#define M_XFldSystem_somGetInstancePartSize SOMClass_somGetInstancePartSize
#define M_XFldSystem_somGetInstanceSize SOMClass_somGetInstanceSize
#define M_XFldSystem_somGetInstanceToken SOMClass_somGetInstanceToken
#define M_XFldSystem_somGetMemberToken SOMClass_somGetMemberToken
#define M_XFldSystem_somGetMethodData SOMClass_somGetMethodData
#define M_XFldSystem_somGetRdStub SOMClass_somGetRdStub
#define M_XFldSystem_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
#define M_XFldSystem_somGetMethodIndex SOMClass_somGetMethodIndex
#define M_XFldSystem_somGetMethodToken SOMClass_somGetMethodToken
#define M_XFldSystem_somGetName SOMClass_somGetName
#define M_XFldSystem_somGetNthMethodData SOMClass_somGetNthMethodData
#define M_XFldSystem_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
#define M_XFldSystem_somGetNumMethods SOMClass_somGetNumMethods
#define M_XFldSystem_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
#define M_XFldSystem_somGetParent SOMClass_somGetParent
#define M_XFldSystem_somGetParents SOMClass_somGetParents
#define M_XFldSystem_somGetPClsMtab SOMClass_somGetPClsMtab
#define M_XFldSystem_somGetPClsMtabs SOMClass_somGetPClsMtabs
#define M_XFldSystem_somGetVersionNumbers SOMClass_somGetVersionNumbers
#define M_XFldSystem_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
#define M_XFldSystem_somFindMethod SOMClass_somFindMethod
#define M_XFldSystem_somFindMethodOk SOMClass_somFindMethodOk
#define M_XFldSystem_somFindSMethod SOMClass_somFindSMethod
#define M_XFldSystem_somFindSMethodOk SOMClass_somFindSMethodOk
#define M_XFldSystem_somLookupMethod SOMClass_somLookupMethod
#define M_XFldSystem_somCheckVersion SOMClass_somCheckVersion
#define M_XFldSystem_somDescendedFrom SOMClass_somDescendedFrom
#define M_XFldSystem_somSupportsMethod SOMClass_somSupportsMethod
#define M_XFldSystem_somDefinedMethod SOMClass_somDefinedMethod
#define M_XFldSystem_somOverrideMtab SOMClass_somOverrideMtab
#define M_XFldSystem_somDefaultInit SOMObject_somDefaultInit
#define M_XFldSystem_somDestruct SOMObject_somDestruct
#define M_XFldSystem_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define M_XFldSystem_somDefaultAssign SOMObject_somDefaultAssign
#define M_XFldSystem_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define M_XFldSystem_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define M_XFldSystem_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define M_XFldSystem_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define M_XFldSystem_somDefaultVAssign SOMObject_somDefaultVAssign
#define M_XFldSystem_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define M_XFldSystem_somInit SOMObject_somInit
#define M_XFldSystem_somFree SOMObject_somFree
#define M_XFldSystem_somUninit SOMObject_somUninit
#define M_XFldSystem_somGetClass SOMObject_somGetClass
#define M_XFldSystem_somGetClassName SOMObject_somGetClassName
#define M_XFldSystem_somGetSize SOMObject_somGetSize
#define M_XFldSystem_somIsA SOMObject_somIsA
#define M_XFldSystem_somIsInstanceOf SOMObject_somIsInstanceOf
#define M_XFldSystem_somRespondsTo SOMObject_somRespondsTo
#define M_XFldSystem_somDispatch SOMObject_somDispatch
#define M_XFldSystem_somClassDispatch SOMObject_somClassDispatch
#define M_XFldSystem_somCastObj SOMObject_somCastObj
#define M_XFldSystem_somResetObj SOMObject_somResetObj
#define M_XFldSystem_somDispatchV SOMObject_somDispatchV
#define M_XFldSystem_somDispatchL SOMObject_somDispatchL
#define M_XFldSystem_somDispatchA SOMObject_somDispatchA
#define M_XFldSystem_somDispatchD SOMObject_somDispatchD
#define M_XFldSystem_somPrintSelf SOMObject_somPrintSelf
#define M_XFldSystem_somDumpSelf SOMObject_somDumpSelf
#define M_XFldSystem_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_M_XFldSystem_h */

#ifndef SOM_XFldWPS_h
#define SOM_XFldWPS_h


#include <som.h>

/*
 * -- 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))

/*
 * Define the class name as an object type
 */
#ifndef XFldWPS
#define XFldWPS SOMObject
#endif
#include <wpsystem.h>

/*
 * Start of user-defined types:
 */

/*
 * End of user-defined types.
 */

#define XFldWPS_MajorVersion 1
#define XFldWPS_MinorVersion 1

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define XFldWPSNewClass xfwpsc
#pragma linkage(xfwpsc, system)
#define XFldWPSClassData xfwpsd
#define XFldWPSCClassData xfwpsx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */

/*
 * Include the meta class file
 */
#include <xfsys.h>
/*--------------Migration------------*/
#define XFldWPS_classObj XFldWPSClassData.classObject
#define _XFldWPS XFldWPS_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK XFldWPSNewClass(integer4 somtmajorVersion,
		integer4 somtminorVersion);
#pragma linkage(XFldWPSNewClass, system)

/*
 * Declare the class data structure
 */
SOMEXTERN struct XFldWPSClassDataStructure {
	SOMAny *classObject;
	somMToken xfAddXFldWPSPages;
} SOMDLINK XFldWPSClassData;

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct XFldWPSCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
} SOMDLINK XFldWPSCClassData;

/*
 * New and Renew macros for XFldWPS
 */
#define XFldWPSNew() \
   (_somNew(_XFldWPS ? _XFldWPS : XFldWPSNewClass(XFldWPS_MajorVersion, XFldWPS_MinorVersion)))
#define XFldWPSRenew(buf) \
   (_somRenew(_XFldWPS ? _XFldWPS : XFldWPSNewClass(XFldWPS_MajorVersion, XFldWPS_MinorVersion), buf))

/*
 * Override method: wpAddSystemScreenPage
 */
#define XFldWPS_wpAddSystemScreenPage(somSelf,hwndNotebook) \
	WPSystem_wpAddSystemScreenPage(somSelf,hwndNotebook)

/*
 * Override method: wpAddDMQSDisplayTypePage
 */
#define XFldWPS_wpAddDMQSDisplayTypePage(somSelf,hwndNotebook) \
	WPSystem_wpAddDMQSDisplayTypePage(somSelf,hwndNotebook)

/*
 * Override method: wpAddSettingsPages
 */
#define XFldWPS_wpAddSettingsPages(somSelf,hwndNotebook) \
	WPObject_wpAddSettingsPages(somSelf,hwndNotebook)

/*
 * New Method: xfAddXFldWPSPages
 */
typedef ULONG   SOMLINK somTP_XFldWPS_xfAddXFldWPSPages(XFldWPS *somSelf,
		HWND hwndDlg);
#pragma linkage(somTP_XFldWPS_xfAddXFldWPSPages, system)
typedef somTP_XFldWPS_xfAddXFldWPSPages *somTD_XFldWPS_xfAddXFldWPSPages;
#define somMD_XFldWPS_xfAddXFldWPSPages "::XFldWPS::xfAddXFldWPSPages"
#define XFldWPS_xfAddXFldWPSPages(somSelf,hwndDlg) \
    (SOM_Resolve(somSelf, XFldWPS, xfAddXFldWPSPages) \
	(somSelf,hwndDlg))
#ifndef SOMGD_xfAddXFldWPSPages
    #if (defined(_xfAddXFldWPSPages) || defined(__xfAddXFldWPSPages))
        #undef _xfAddXFldWPSPages
        #undef __xfAddXFldWPSPages
        #define SOMGD_xfAddXFldWPSPages 1
    #else
        #define _xfAddXFldWPSPages XFldWPS_xfAddXFldWPSPages
    #endif /* _xfAddXFldWPSPages */
#endif /* SOMGD_xfAddXFldWPSPages */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define XFldWPS_wpAddSystemWindowPage WPSystem_wpAddSystemWindowPage
#define XFldWPS_wpAddSystemLogoPage WPSystem_wpAddSystemLogoPage
#define XFldWPS_wpAddSystemPrintScreenPage WPSystem_wpAddSystemPrintScreenPage
#define XFldWPS_wpAddSystemInputPage WPSystem_wpAddSystemInputPage
#define XFldWPS_wpAddSystemConfirmationPage WPSystem_wpAddSystemConfirmationPage
#define XFldWPS_wpAddTitleConfirmationPage WPSystem_wpAddTitleConfirmationPage
#define XFldWPS_wpAddSysFdrSelfClosePage WPSystem_wpAddSysFdrSelfClosePage
#define XFldWPS_wpAddSysFdrDefViewPage WPSystem_wpAddSysFdrDefViewPage
#define XFldWPS_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
#define XFldWPS_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
#define XFldWPS_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
#define XFldWPS_wpAddToObjUseList WPObject_wpAddToObjUseList
#define XFldWPS_wpAllocMem WPObject_wpAllocMem
#define XFldWPS_wpAppendObject WPObject_wpAppendObject
#define XFldWPS_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
#define XFldWPS_wpClose WPObject_wpClose
#define XFldWPS_wpCnrInsertObject WPObject_wpCnrInsertObject
#define XFldWPS_wpCnrRemoveObject WPObject_wpCnrRemoveObject
#define XFldWPS_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
#define XFldWPS_wpConfirmDelete WPObject_wpConfirmDelete
#define XFldWPS_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
#define XFldWPS_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
#define XFldWPS_wpCopyObject WPObject_wpCopyObject
#define XFldWPS_wpCreateAnother WPObject_wpCreateAnother
#define XFldWPS_wpCreateFromTemplate WPObject_wpCreateFromTemplate
#define XFldWPS_wpCreateShadowObject WPObject_wpCreateShadowObject
#define XFldWPS_wpDelete WPObject_wpDelete
#define XFldWPS_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
#define XFldWPS_wpDisplayHelp WPObject_wpDisplayHelp
#define XFldWPS_wpDisplayMenu WPObject_wpDisplayMenu
#define XFldWPS_wpDoesObjectMatch WPObject_wpDoesObjectMatch
#define XFldWPS_wpDraggedOverObject WPObject_wpDraggedOverObject
#define XFldWPS_wpDragOver WPObject_wpDragOver
#define XFldWPS_wpDrop WPObject_wpDrop
#define XFldWPS_wpDroppedOnObject WPObject_wpDroppedOnObject
#define XFldWPS_wpEndConversation WPObject_wpEndConversation
#define XFldWPS_wpFilterPopupMenu WPObject_wpFilterPopupMenu
#define XFldWPS_wpFindUseItem WPObject_wpFindUseItem
#define XFldWPS_wpFormatDragItem WPObject_wpFormatDragItem
#define XFldWPS_wpFree WPObject_wpFree
#define XFldWPS_wpFreeMem WPObject_wpFreeMem
#define XFldWPS_wpHide WPObject_wpHide
#define XFldWPS_wpInitData WPObject_wpInitData
#define XFldWPS_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
#define XFldWPS_wpInsertSettingsPage WPObject_wpInsertSettingsPage
#define XFldWPS_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
#define XFldWPS_wpMenuItemSelected WPObject_wpMenuItemSelected
#define XFldWPS_wpModifyPopupMenu WPObject_wpModifyPopupMenu
#define XFldWPS_wpMoveObject WPObject_wpMoveObject
#define XFldWPS_wpOpen WPObject_wpOpen
#define XFldWPS_wpPrintObject WPObject_wpPrintObject
#define XFldWPS_wpQueryConcurrentView WPObject_wpQueryConcurrentView
#define XFldWPS_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
#define XFldWPS_wpQueryConfirmations WPObject_wpQueryConfirmations
#define XFldWPS_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
#define XFldWPS_wpQueryDefaultView WPObject_wpQueryDefaultView
#define XFldWPS_wpQueryDetailsData WPObject_wpQueryDetailsData
#define XFldWPS_wpQueryError WPObject_wpQueryError
#define XFldWPS_wpSetFolder WPObject_wpSetFolder
#define XFldWPS_wpQueryFolder WPObject_wpQueryFolder
#define XFldWPS_wpQueryIcon WPObject_wpQueryIcon
#define XFldWPS_wpQueryIconData WPObject_wpQueryIconData
#define XFldWPS_wpQueryMinWindow WPObject_wpQueryMinWindow
#define XFldWPS_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define XFldWPS_wpQueryStyle WPObject_wpQueryStyle
#define XFldWPS_wpSetTaskRec WPObject_wpSetTaskRec
#define XFldWPS_wpFindTaskRec WPObject_wpFindTaskRec
#define XFldWPS_wpQueryTitle WPObject_wpQueryTitle
#define XFldWPS_wpRegisterView WPObject_wpRegisterView
#define XFldWPS_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
#define XFldWPS_wpRender WPObject_wpRender
#define XFldWPS_wpRenderComplete WPObject_wpRenderComplete
#define XFldWPS_wpReplaceObject WPObject_wpReplaceObject
#define XFldWPS_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
#define XFldWPS_wpRestore WPObject_wpRestore
#define XFldWPS_wpRestoreData WPObject_wpRestoreData
#define XFldWPS_wpRestoreLong WPObject_wpRestoreLong
#define XFldWPS_wpRestoreState WPObject_wpRestoreState
#define XFldWPS_wpRestoreString WPObject_wpRestoreString
#define XFldWPS_wpSaveData WPObject_wpSaveData
#define XFldWPS_wpSaveImmediate WPObject_wpSaveImmediate
#define XFldWPS_wpSaveDeferred WPObject_wpSaveDeferred
#define XFldWPS_wpSaveLong WPObject_wpSaveLong
#define XFldWPS_wpSaveState WPObject_wpSaveState
#define XFldWPS_wpSaveString WPObject_wpSaveString
#define XFldWPS_wpScanSetupString WPObject_wpScanSetupString
#define XFldWPS_wpSetConcurrentView WPObject_wpSetConcurrentView
#define XFldWPS_wpSetButtonAppearance WPObject_wpSetButtonAppearance
#define XFldWPS_wpSetDefaultHelp WPObject_wpSetDefaultHelp
#define XFldWPS_wpSetDefaultView WPObject_wpSetDefaultView
#define XFldWPS_wpSetError WPObject_wpSetError
#define XFldWPS_wpSetIconHandle WPObject_wpSetIconHandle
#define XFldWPS_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
#define XFldWPS_wpSetupOnce WPObject_wpSetupOnce
#define XFldWPS_wpSetIcon WPObject_wpSetIcon
#define XFldWPS_wpSetIconData WPObject_wpSetIconData
#define XFldWPS_wpSetMinWindow WPObject_wpSetMinWindow
#define XFldWPS_wpSetStyle WPObject_wpSetStyle
#define XFldWPS_wpModifyStyle WPObject_wpModifyStyle
#define XFldWPS_wpSetTitle WPObject_wpSetTitle
#define XFldWPS_wpSetup WPObject_wpSetup
#define XFldWPS_wpSwitchTo WPObject_wpSwitchTo
#define XFldWPS_wpUnInitData WPObject_wpUnInitData
#define XFldWPS_wpViewObject WPObject_wpViewObject
#define XFldWPS_wpQueryTrueStyle WPObject_wpQueryTrueStyle
#define XFldWPS_wpQueryHandle WPObject_wpQueryHandle
#define XFldWPS_wpUnlockObject WPObject_wpUnlockObject
#define XFldWPS_wpObjectReady WPObject_wpObjectReady
#define XFldWPS_wpIsObjectInitialized WPObject_wpIsObjectInitialized
#define XFldWPS_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
#define XFldWPS_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
#define XFldWPS_wpIsDeleteable WPObject_wpIsDeleteable
#define XFldWPS_wpQueryCoreRecord WPObject_wpQueryCoreRecord
#define XFldWPS_wpSetObjectID WPObject_wpSetObjectID
#define XFldWPS_wpQueryObjectID WPObject_wpQueryObjectID
#define XFldWPS_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
#define XFldWPS_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
#define XFldWPS_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
#define XFldWPS_wpFindViewItem WPObject_wpFindViewItem
#define XFldWPS_wpLockObject WPObject_wpLockObject
#define XFldWPS_wpIsLocked WPObject_wpIsLocked
#define XFldWPS_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
#define XFldWPS_wpWaitForClose WPObject_wpWaitForClose
#define XFldWPS_somDefaultInit SOMObject_somDefaultInit
#define XFldWPS_somDestruct SOMObject_somDestruct
#define XFldWPS_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define XFldWPS_somDefaultAssign SOMObject_somDefaultAssign
#define XFldWPS_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define XFldWPS_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define XFldWPS_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define XFldWPS_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define XFldWPS_somDefaultVAssign SOMObject_somDefaultVAssign
#define XFldWPS_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define XFldWPS_somInit SOMObject_somInit
#define XFldWPS_somFree SOMObject_somFree
#define XFldWPS_somUninit SOMObject_somUninit
#define XFldWPS_somGetClass SOMObject_somGetClass
#define XFldWPS_somGetClassName SOMObject_somGetClassName
#define XFldWPS_somGetSize SOMObject_somGetSize
#define XFldWPS_somIsA SOMObject_somIsA
#define XFldWPS_somIsInstanceOf SOMObject_somIsInstanceOf
#define XFldWPS_somRespondsTo SOMObject_somRespondsTo
#define XFldWPS_somDispatch SOMObject_somDispatch
#define XFldWPS_somClassDispatch SOMObject_somClassDispatch
#define XFldWPS_somCastObj SOMObject_somCastObj
#define XFldWPS_somResetObj SOMObject_somResetObj
#define XFldWPS_somDispatchV SOMObject_somDispatchV
#define XFldWPS_somDispatchL SOMObject_somDispatchL
#define XFldWPS_somDispatchA SOMObject_somDispatchA
#define XFldWPS_somDispatchD SOMObject_somDispatchD
#define XFldWPS_somPrintSelf SOMObject_somPrintSelf
#define XFldWPS_somDumpSelf SOMObject_somDumpSelf
#define XFldWPS_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_XFldWPS_h */

#ifndef SOM_M_XFldWPS_h
#define SOM_M_XFldWPS_h


#include <som.h>

/*
 * -- 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))

/*
 * Define the class name as an object type
 */
#ifndef M_XFldWPS
#define M_XFldWPS SOMObject
#endif
#include <wpsystem.h>

/*
 * Start of user-defined types:
 */

/*
 * End of user-defined types.
 */

#define M_XFldWPS_MajorVersion 1
#define M_XFldWPS_MinorVersion 1

/*
 * External name shortening if required
 */
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define M_XFldWPSNewClass xfwpsMc
#pragma linkage(xfwpsMc, system)
#define M_XFldWPSClassData xfwpsMd
#define M_XFldWPSCClassData xfwpsMx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define M_XFldWPS_classObj M_XFldWPSClassData.classObject
#define _M_XFldWPS M_XFldWPS_classObj

/*
 * Declare the class creation procedure
 */
SOMEXTERN SOMClass * SOMLINK M_XFldWPSNewClass(integer4 somtmajorVersion,
		integer4 somtminorVersion);
#pragma linkage(M_XFldWPSNewClass, system)

/*
 * Declare the class data structure
 */
SOMEXTERN struct M_XFldWPSClassDataStructure {
	SOMAny *classObject;
} SOMDLINK M_XFldWPSClassData;

/*
 * Declare the C specific class data structure
 */
SOMEXTERN struct M_XFldWPSCClassDataStructure {
	somMethodTabs parentMtab;
	somDToken instanceDataToken;
} SOMDLINK M_XFldWPSCClassData;

/*
 * New and Renew macros for M_XFldWPS
 */
#define M_XFldWPSNew() \
   (_somNew(_M_XFldWPS ? _M_XFldWPS : M_XFldWPSNewClass(M_XFldWPS_MajorVersion, M_XFldWPS_MinorVersion)))
#define M_XFldWPSRenew(buf) \
   (_somRenew(_M_XFldWPS ? _M_XFldWPS : M_XFldWPSNewClass(M_XFldWPS_MajorVersion, M_XFldWPS_MinorVersion), buf))

/*
 * Override method: wpclsSetSetting
 */
#define M_XFldWPS_wpclsSetSetting(somSelf,pszSetting,pValue) \
	M_WPAbstract_wpclsSetSetting(somSelf,pszSetting,pValue)

/*
 * Override method: wpclsQuerySettingsPageSize
 */
#define M_XFldWPS_wpclsQuerySettingsPageSize(somSelf,pSizl) \
	M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)

/*
 * Override method: wpclsQueryIconData
 */
#define M_XFldWPS_wpclsQueryIconData(somSelf,pIconInfo) \
	M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)

/*
 * Override method: wpclsQueryTitle
 */
#define M_XFldWPS_wpclsQueryTitle(somSelf) \
	M_WPObject_wpclsQueryTitle(somSelf)

/*
 * Override method: wpclsInitData
 */
#define M_XFldWPS_wpclsInitData(somSelf) \
	M_WPObject_wpclsInitData(somSelf)
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define M_XFldWPS_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
#define M_XFldWPS_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
#define M_XFldWPS_wpclsMakeAwake M_WPObject_wpclsMakeAwake
#define M_XFldWPS_wpclsNew M_WPObject_wpclsNew
#define M_XFldWPS_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
#define M_XFldWPS_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
#define M_XFldWPS_wpclsQueryDetails M_WPObject_wpclsQueryDetails
#define M_XFldWPS_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
#define M_XFldWPS_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
#define M_XFldWPS_wpclsQueryFolder M_WPObject_wpclsQueryFolder
#define M_XFldWPS_wpclsQueryIcon M_WPObject_wpclsQueryIcon
#define M_XFldWPS_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
#define M_XFldWPS_wpclsQueryStyle M_WPObject_wpclsQueryStyle
#define M_XFldWPS_wpclsUnInitData M_WPObject_wpclsUnInitData
#define M_XFldWPS_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
#define M_XFldWPS_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
#define M_XFldWPS_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
#define M_XFldWPS_wpclsSetError M_WPObject_wpclsSetError
#define M_XFldWPS_wpclsQueryError M_WPObject_wpclsQueryError
#define M_XFldWPS_wpclsQueryObject M_WPObject_wpclsQueryObject
#define M_XFldWPS_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
#define M_XFldWPS_wpclsDecUsage M_WPObject_wpclsDecUsage
#define M_XFldWPS_wpclsIncUsage M_WPObject_wpclsIncUsage
#define M_XFldWPS_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
#define M_XFldWPS_wpclsFindOneObject M_WPObject_wpclsFindOneObject
#define M_XFldWPS_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
#define M_XFldWPS_wpclsSetIconData M_WPObject_wpclsSetIconData
#define M_XFldWPS_wpclsSetIcon M_WPObject_wpclsSetIcon
#define M_XFldWPS_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
#define M_XFldWPS_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
#define M_XFldWPS__get_somDataAlignment SOMClass__get_somDataAlignment
#define M_XFldWPS__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
#define M_XFldWPS__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
#define M_XFldWPS__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
#define M_XFldWPS_somNew SOMClass_somNew
#define M_XFldWPS_somNewNoInit SOMClass_somNewNoInit
#define M_XFldWPS_somRenew SOMClass_somRenew
#define M_XFldWPS_somRenewNoInit SOMClass_somRenewNoInit
#define M_XFldWPS_somRenewNoZero SOMClass_somRenewNoZero
#define M_XFldWPS_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
#define M_XFldWPS_somAllocate SOMClass_somAllocate
#define M_XFldWPS_somDeallocate SOMClass_somDeallocate
#define M_XFldWPS__get_somClassAllocate SOMClass__get_somClassAllocate
#define M_XFldWPS__get_somClassDeallocate SOMClass__get_somClassDeallocate
#define M_XFldWPS_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
#define M_XFldWPS_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
#define M_XFldWPS_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
#define M_XFldWPS_somInitClass SOMClass_somInitClass
#define M_XFldWPS_somInitMIClass SOMClass_somInitMIClass
#define M_XFldWPS_somAddStaticMethod SOMClass_somAddStaticMethod
#define M_XFldWPS_somAddDynamicMethod SOMClass_somAddDynamicMethod
#define M_XFldWPS_somOverrideSMethod SOMClass_somOverrideSMethod
#define M_XFldWPS_somClassReady SOMClass_somClassReady
#define M_XFldWPS_somGetApplyStub SOMClass_somGetApplyStub
#define M_XFldWPS_somGetClassData SOMClass_somGetClassData
#define M_XFldWPS_somSetClassData SOMClass_somSetClassData
#define M_XFldWPS_somGetClassMtab SOMClass_somGetClassMtab
#define M_XFldWPS_somGetInstanceOffset SOMClass_somGetInstanceOffset
#define M_XFldWPS_somGetInstancePartSize SOMClass_somGetInstancePartSize
#define M_XFldWPS_somGetInstanceSize SOMClass_somGetInstanceSize
#define M_XFldWPS_somGetInstanceToken SOMClass_somGetInstanceToken
#define M_XFldWPS_somGetMemberToken SOMClass_somGetMemberToken
#define M_XFldWPS_somGetMethodData SOMClass_somGetMethodData
#define M_XFldWPS_somGetRdStub SOMClass_somGetRdStub
#define M_XFldWPS_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
#define M_XFldWPS_somGetMethodIndex SOMClass_somGetMethodIndex
#define M_XFldWPS_somGetMethodToken SOMClass_somGetMethodToken
#define M_XFldWPS_somGetName SOMClass_somGetName
#define M_XFldWPS_somGetNthMethodData SOMClass_somGetNthMethodData
#define M_XFldWPS_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
#define M_XFldWPS_somGetNumMethods SOMClass_somGetNumMethods
#define M_XFldWPS_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
#define M_XFldWPS_somGetParent SOMClass_somGetParent
#define M_XFldWPS_somGetParents SOMClass_somGetParents
#define M_XFldWPS_somGetPClsMtab SOMClass_somGetPClsMtab
#define M_XFldWPS_somGetPClsMtabs SOMClass_somGetPClsMtabs
#define M_XFldWPS_somGetVersionNumbers SOMClass_somGetVersionNumbers
#define M_XFldWPS_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
#define M_XFldWPS_somFindMethod SOMClass_somFindMethod
#define M_XFldWPS_somFindMethodOk SOMClass_somFindMethodOk
#define M_XFldWPS_somFindSMethod SOMClass_somFindSMethod
#define M_XFldWPS_somFindSMethodOk SOMClass_somFindSMethodOk
#define M_XFldWPS_somLookupMethod SOMClass_somLookupMethod
#define M_XFldWPS_somCheckVersion SOMClass_somCheckVersion
#define M_XFldWPS_somDescendedFrom SOMClass_somDescendedFrom
#define M_XFldWPS_somSupportsMethod SOMClass_somSupportsMethod
#define M_XFldWPS_somDefinedMethod SOMClass_somDefinedMethod
#define M_XFldWPS_somOverrideMtab SOMClass_somOverrideMtab
#define M_XFldWPS_somDefaultInit SOMObject_somDefaultInit
#define M_XFldWPS_somDestruct SOMObject_somDestruct
#define M_XFldWPS_somDefaultCopyInit SOMObject_somDefaultCopyInit
#define M_XFldWPS_somDefaultAssign SOMObject_somDefaultAssign
#define M_XFldWPS_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
#define M_XFldWPS_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
#define M_XFldWPS_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
#define M_XFldWPS_somDefaultConstAssign SOMObject_somDefaultConstAssign
#define M_XFldWPS_somDefaultVAssign SOMObject_somDefaultVAssign
#define M_XFldWPS_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
#define M_XFldWPS_somInit SOMObject_somInit
#define M_XFldWPS_somFree SOMObject_somFree
#define M_XFldWPS_somUninit SOMObject_somUninit
#define M_XFldWPS_somGetClass SOMObject_somGetClass
#define M_XFldWPS_somGetClassName SOMObject_somGetClassName
#define M_XFldWPS_somGetSize SOMObject_somGetSize
#define M_XFldWPS_somIsA SOMObject_somIsA
#define M_XFldWPS_somIsInstanceOf SOMObject_somIsInstanceOf
#define M_XFldWPS_somRespondsTo SOMObject_somRespondsTo
#define M_XFldWPS_somDispatch SOMObject_somDispatch
#define M_XFldWPS_somClassDispatch SOMObject_somClassDispatch
#define M_XFldWPS_somCastObj SOMObject_somCastObj
#define M_XFldWPS_somResetObj SOMObject_somResetObj
#define M_XFldWPS_somDispatchV SOMObject_somDispatchV
#define M_XFldWPS_somDispatchL SOMObject_somDispatchL
#define M_XFldWPS_somDispatchA SOMObject_somDispatchA
#define M_XFldWPS_somDispatchD SOMObject_somDispatchD
#define M_XFldWPS_somPrintSelf SOMObject_somPrintSelf
#define M_XFldWPS_somDumpSelf SOMObject_somDumpSelf
#define M_XFldWPS_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */

#endif       /* SOM_M_XFldWPS_h */
