home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpsgpf.zip
/
SIM.IH
< prev
next >
Wrap
Text File
|
1995-02-22
|
39KB
|
1,084 lines
/*
* This file was generated by the SOM Compiler.
* FileName: sim.ih.
* Generated using:
* SOM Precompiler somopc: 2.29.1.3
* SOM Emitter emitih: 2.41
*/
/*
* -- By default, for classes declared using OIDL,
* -- this emitter defines redispatch/apply stubs.
* -- To override this default, use "noapstubs", and/or "nordstubs".
*/
#ifndef SOM_WPSimple_ih
#define SOM_WPSimple_ih
#pragma checkout(suspend)
#include <sim.h>
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#define SOM_Scope static
#endif /* SOM_Scope */
#ifndef SOM_CurrentClass
#define SOM_CurrentClass WPSimpleCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define WPSimple_MaxNoMethods 3
/*
* -- Instance data
*/
typedef struct {
INT iDummy;
HPOINTER hptrDefault1;
HPOINTER hptrDefault2;
HPOINTER hptrDefault3;
LONG lIconState;
HWND hwndIconFileView;
HPOINTER hptrIconFile;
CHAR szIconFile[256];
CHAR szIconFileForUndo[256];
LONG lIconStateForUndo;
BOOL fFirstNotification;
LONG lPlayState;
LONG lPictureToDisplay;
HWND hwndTimer;
BOOL fTimerStarted;
HWND hwndInfoView;
HWND hwndListbox;
} WPSimpleData;
/*
* GetData macro
*/
/*
* -- This emitter treats Data Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to override this default.
*/
typedef WPSimpleData* SOMLINK somTP_WPSimple_DataThunk(void*);
#ifdef __IBMC__
#pragma linkage(somTP_WPSimple_DataThunk, system)
#endif
typedef somTP_WPSimple_DataThunk *somTD_WPSimple_DataThunk;
#define WPSimpleGetData(somSelf) \
(((somTD_WPSimple_DataThunk)(WPSimpleCClassData.instanceDataToken))(somSelf))
/*
* Instance variable access macros
*/
#define _iDummy (somThis->iDummy)
#define _hptrDefault1 (somThis->hptrDefault1)
#define _hptrDefault2 (somThis->hptrDefault2)
#define _hptrDefault3 (somThis->hptrDefault3)
#define _lIconState (somThis->lIconState)
#define _hwndIconFileView (somThis->hwndIconFileView)
#define _hptrIconFile (somThis->hptrIconFile)
#define _szIconFile (somThis->szIconFile)
#define _szIconFileForUndo (somThis->szIconFileForUndo)
#define _lIconStateForUndo (somThis->lIconStateForUndo)
#define _fFirstNotification (somThis->fFirstNotification)
#define _lPlayState (somThis->lPlayState)
#define _lPictureToDisplay (somThis->lPictureToDisplay)
#define _hwndTimer (somThis->hwndTimer)
#define _fTimerStarted (somThis->fTimerStarted)
#define _hwndInfoView (somThis->hwndInfoView)
#define _hwndListbox (somThis->hwndListbox)
/*
* Primary Implementation File Support
*/
#if (defined(WPSimple_Class_Source) || defined(SOM_Module_sim_Source))
/*
* Trace/Debug macro
*/
#ifndef WPSimpleMethodDebug
#define WPSimpleMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* WPSimpleMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
#undef SOMMeta
#define SOMMeta M_WPSimpleCClassData.parentMtab
#undef SOMInstance
#define SOMInstance WPSimpleCClassData.parentMtab
#ifndef M_WPSimple_Class_Source
#define M_WPSimple_Class_Source
#endif /* M_WPSimple_Class_Source */
/*
* -- Apply Stubs for New Methods
*/
#pragma linkage(somAP_RefreshViews, system)
static void SOMLINK somAP_RefreshViews(WPSimple *somSelf,
VOID *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
WPSimple* __somSelf = va_arg(__ap, WPSimple*);
SOM_IgnoreWarning(__ap);
SOM_IgnoreWarning(__retVal);
((somTD_WPSimple_RefreshViews) __methodPtr) (__somSelf);
}
#pragma linkage(somAP_AddIconFilePage, system)
static void SOMLINK somAP_AddIconFilePage(WPSimple *somSelf,
BOOL *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
WPSimple* __somSelf = va_arg(__ap, WPSimple*);
HWND hwndNotebook = va_arg(__ap, HWND);
*__retVal = ((somTD_WPSimple_AddIconFilePage) __methodPtr) (__somSelf, hwndNotebook);
}
#pragma linkage(somAP_SetIcon, system)
static void SOMLINK somAP_SetIcon(WPSimple *somSelf,
BOOL *__retVal,
somMethodProc *__methodPtr,
va_list __ap)
{
WPSimple* __somSelf = va_arg(__ap, WPSimple*);
PSZ pszIconFile = va_arg(__ap, PSZ);
*__retVal = ((somTD_WPSimple_SetIcon) __methodPtr) (__somSelf, pszIconFile);
}
/*
* Overridden method: wpInitData
*/
#pragma linkage(wpInitData, system)
SOM_Scope void SOMLINK wpInitData(WPSimple *somSelf);
static char *somMN_WPSimplewpInitData = "WPObject::wpInitData";
static somId somId_WPSimplewpInitData = &somMN_WPSimplewpInitData;
#ifdef somId_wpInitData
#undef somId_wpInitData
#else
#define somId_wpInitData somId_WPSimplewpInitData
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpInitData_resolved = 0;
#define WPSimple_parent_WPAbstract_wpInitData(somSelf) \
((( somTD_WPObject_wpInitData ) \
((WPSimple_parent_WPAbstract_wpInitData_resolved)? \
WPSimple_parent_WPAbstract_wpInitData_resolved : \
(WPSimple_parent_WPAbstract_wpInitData_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpInitData)))) \
(somSelf))
#ifndef SOMGD_pmc_WPAbstract_wpInitData
#ifdef parent_WPAbstract_wpInitData
#undef parent_WPAbstract_wpInitData
#define SOMGD_pmc_WPAbstract_wpInitData 1
#else
#define parent_WPAbstract_wpInitData WPSimple_parent_WPAbstract_wpInitData
#endif /* parent_WPAbstract_wpInitData */
#endif /* SOMGD_pmc_WPAbstract_wpInitData */
#ifndef parent_wpInitData
#define parent_wpInitData(somSelf) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpInitData)) \
(somSelf))
#endif /* parent_wpInitData */
#define WPSimple_parents_wpInitData(arg0) (\
WPSimple_parent_WPAbstract_wpInitData(arg0))
/*
* Overridden method: wpUnInitData
*/
#pragma linkage(wpUnInitData, system)
SOM_Scope void SOMLINK wpUnInitData(WPSimple *somSelf);
static char *somMN_WPSimplewpUnInitData = "WPObject::wpUnInitData";
static somId somId_WPSimplewpUnInitData = &somMN_WPSimplewpUnInitData;
#ifdef somId_wpUnInitData
#undef somId_wpUnInitData
#else
#define somId_wpUnInitData somId_WPSimplewpUnInitData
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpUnInitData_resolved = 0;
#define WPSimple_parent_WPAbstract_wpUnInitData(somSelf) \
((( somTD_WPObject_wpUnInitData ) \
((WPSimple_parent_WPAbstract_wpUnInitData_resolved)? \
WPSimple_parent_WPAbstract_wpUnInitData_resolved : \
(WPSimple_parent_WPAbstract_wpUnInitData_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpUnInitData)))) \
(somSelf))
#ifndef SOMGD_pmc_WPAbstract_wpUnInitData
#ifdef parent_WPAbstract_wpUnInitData
#undef parent_WPAbstract_wpUnInitData
#define SOMGD_pmc_WPAbstract_wpUnInitData 1
#else
#define parent_WPAbstract_wpUnInitData WPSimple_parent_WPAbstract_wpUnInitData
#endif /* parent_WPAbstract_wpUnInitData */
#endif /* SOMGD_pmc_WPAbstract_wpUnInitData */
#ifndef parent_wpUnInitData
#define parent_wpUnInitData(somSelf) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpUnInitData)) \
(somSelf))
#endif /* parent_wpUnInitData */
#define WPSimple_parents_wpUnInitData(arg0) (\
WPSimple_parent_WPAbstract_wpUnInitData(arg0))
/*
* Overridden method: wpSetup
*/
#pragma linkage(wpSetup, system)
SOM_Scope BOOL SOMLINK wpSetup(WPSimple *somSelf,
PSZ pszSetupString);
static char *somMN_WPSimplewpSetup = "WPObject::wpSetup";
static somId somId_WPSimplewpSetup = &somMN_WPSimplewpSetup;
#ifdef somId_wpSetup
#undef somId_wpSetup
#else
#define somId_wpSetup somId_WPSimplewpSetup
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpSetup_resolved = 0;
#define WPSimple_parent_WPAbstract_wpSetup(somSelf,pszSetupString) \
((( somTD_WPObject_wpSetup ) \
((WPSimple_parent_WPAbstract_wpSetup_resolved)? \
WPSimple_parent_WPAbstract_wpSetup_resolved : \
(WPSimple_parent_WPAbstract_wpSetup_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpSetup)))) \
(somSelf,pszSetupString))
#ifndef SOMGD_pmc_WPAbstract_wpSetup
#ifdef parent_WPAbstract_wpSetup
#undef parent_WPAbstract_wpSetup
#define SOMGD_pmc_WPAbstract_wpSetup 1
#else
#define parent_WPAbstract_wpSetup WPSimple_parent_WPAbstract_wpSetup
#endif /* parent_WPAbstract_wpSetup */
#endif /* SOMGD_pmc_WPAbstract_wpSetup */
#ifndef parent_wpSetup
#define parent_wpSetup(somSelf,pszSetupString) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpSetup)) \
(somSelf,pszSetupString))
#endif /* parent_wpSetup */
#define WPSimple_parents_wpSetup(arg0,arg1) (\
WPSimple_parent_WPAbstract_wpSetup(arg0,arg1))
/*
* Overridden method: wpSaveState
*/
#pragma linkage(wpSaveState, system)
SOM_Scope BOOL SOMLINK wpSaveState(WPSimple *somSelf);
static char *somMN_WPSimplewpSaveState = "WPObject::wpSaveState";
static somId somId_WPSimplewpSaveState = &somMN_WPSimplewpSaveState;
#ifdef somId_wpSaveState
#undef somId_wpSaveState
#else
#define somId_wpSaveState somId_WPSimplewpSaveState
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpSaveState_resolved = 0;
#define WPSimple_parent_WPAbstract_wpSaveState(somSelf) \
((( somTD_WPObject_wpSaveState ) \
((WPSimple_parent_WPAbstract_wpSaveState_resolved)? \
WPSimple_parent_WPAbstract_wpSaveState_resolved : \
(WPSimple_parent_WPAbstract_wpSaveState_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpSaveState)))) \
(somSelf))
#ifndef SOMGD_pmc_WPAbstract_wpSaveState
#ifdef parent_WPAbstract_wpSaveState
#undef parent_WPAbstract_wpSaveState
#define SOMGD_pmc_WPAbstract_wpSaveState 1
#else
#define parent_WPAbstract_wpSaveState WPSimple_parent_WPAbstract_wpSaveState
#endif /* parent_WPAbstract_wpSaveState */
#endif /* SOMGD_pmc_WPAbstract_wpSaveState */
#ifndef parent_wpSaveState
#define parent_wpSaveState(somSelf) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpSaveState)) \
(somSelf))
#endif /* parent_wpSaveState */
#define WPSimple_parents_wpSaveState(arg0) (\
WPSimple_parent_WPAbstract_wpSaveState(arg0))
/*
* Overridden method: wpRestoreState
*/
#pragma linkage(wpRestoreState, system)
SOM_Scope BOOL SOMLINK wpRestoreState(WPSimple *somSelf,
ULONG ulReserved);
static char *somMN_WPSimplewpRestoreState = "WPObject::wpRestoreState";
static somId somId_WPSimplewpRestoreState = &somMN_WPSimplewpRestoreState;
#ifdef somId_wpRestoreState
#undef somId_wpRestoreState
#else
#define somId_wpRestoreState somId_WPSimplewpRestoreState
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpRestoreState_resolved = 0;
#define WPSimple_parent_WPAbstract_wpRestoreState(somSelf,ulReserved) \
((( somTD_WPObject_wpRestoreState ) \
((WPSimple_parent_WPAbstract_wpRestoreState_resolved)? \
WPSimple_parent_WPAbstract_wpRestoreState_resolved : \
(WPSimple_parent_WPAbstract_wpRestoreState_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpRestoreState)))) \
(somSelf,ulReserved))
#ifndef SOMGD_pmc_WPAbstract_wpRestoreState
#ifdef parent_WPAbstract_wpRestoreState
#undef parent_WPAbstract_wpRestoreState
#define SOMGD_pmc_WPAbstract_wpRestoreState 1
#else
#define parent_WPAbstract_wpRestoreState WPSimple_parent_WPAbstract_wpRestoreState
#endif /* parent_WPAbstract_wpRestoreState */
#endif /* SOMGD_pmc_WPAbstract_wpRestoreState */
#ifndef parent_wpRestoreState
#define parent_wpRestoreState(somSelf,ulReserved) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpRestoreState)) \
(somSelf,ulReserved))
#endif /* parent_wpRestoreState */
#define WPSimple_parents_wpRestoreState(arg0,arg1) (\
WPSimple_parent_WPAbstract_wpRestoreState(arg0,arg1))
/*
* Overridden method: wpAddSettingsPages
*/
#pragma linkage(wpAddSettingsPages, system)
SOM_Scope BOOL SOMLINK wpAddSettingsPages(WPSimple *somSelf,
HWND hwndNotebook);
static char *somMN_WPSimplewpAddSettingsPages = "WPObject::wpAddSettingsPages";
static somId somId_WPSimplewpAddSettingsPages = &somMN_WPSimplewpAddSettingsPages;
#ifdef somId_wpAddSettingsPages
#undef somId_wpAddSettingsPages
#else
#define somId_wpAddSettingsPages somId_WPSimplewpAddSettingsPages
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpAddSettingsPages_resolved = 0;
#define WPSimple_parent_WPAbstract_wpAddSettingsPages(somSelf,hwndNotebook) \
((( somTD_WPObject_wpAddSettingsPages ) \
((WPSimple_parent_WPAbstract_wpAddSettingsPages_resolved)? \
WPSimple_parent_WPAbstract_wpAddSettingsPages_resolved : \
(WPSimple_parent_WPAbstract_wpAddSettingsPages_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpAddSettingsPages)))) \
(somSelf,hwndNotebook))
#ifndef SOMGD_pmc_WPAbstract_wpAddSettingsPages
#ifdef parent_WPAbstract_wpAddSettingsPages
#undef parent_WPAbstract_wpAddSettingsPages
#define SOMGD_pmc_WPAbstract_wpAddSettingsPages 1
#else
#define parent_WPAbstract_wpAddSettingsPages WPSimple_parent_WPAbstract_wpAddSettingsPages
#endif /* parent_WPAbstract_wpAddSettingsPages */
#endif /* SOMGD_pmc_WPAbstract_wpAddSettingsPages */
#ifndef parent_wpAddSettingsPages
#define parent_wpAddSettingsPages(somSelf,hwndNotebook) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpAddSettingsPages)) \
(somSelf,hwndNotebook))
#endif /* parent_wpAddSettingsPages */
#define WPSimple_parents_wpAddSettingsPages(arg0,arg1) (\
WPSimple_parent_WPAbstract_wpAddSettingsPages(arg0,arg1))
/*
* Overridden method: wpAddObjectGeneralPage
*/
#pragma linkage(wpAddObjectGeneralPage, system)
SOM_Scope ULONG SOMLINK wpAddObjectGeneralPage(WPSimple *somSelf,
HWND hwndNotebook);
static char *somMN_WPSimplewpAddObjectGeneralPage = "WPObject::wpAddObjectGeneralPage";
static somId somId_WPSimplewpAddObjectGeneralPage = &somMN_WPSimplewpAddObjectGeneralPage;
#ifdef somId_wpAddObjectGeneralPage
#undef somId_wpAddObjectGeneralPage
#else
#define somId_wpAddObjectGeneralPage somId_WPSimplewpAddObjectGeneralPage
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpAddObjectGeneralPage_resolved = 0;
#define WPSimple_parent_WPAbstract_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
((( somTD_WPObject_wpAddObjectGeneralPage ) \
((WPSimple_parent_WPAbstract_wpAddObjectGeneralPage_resolved)? \
WPSimple_parent_WPAbstract_wpAddObjectGeneralPage_resolved : \
(WPSimple_parent_WPAbstract_wpAddObjectGeneralPage_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpAddObjectGeneralPage)))) \
(somSelf,hwndNotebook))
#ifndef SOMGD_pmc_WPAbstract_wpAddObjectGeneralPage
#ifdef parent_WPAbstract_wpAddObjectGeneralPage
#undef parent_WPAbstract_wpAddObjectGeneralPage
#define SOMGD_pmc_WPAbstract_wpAddObjectGeneralPage 1
#else
#define parent_WPAbstract_wpAddObjectGeneralPage WPSimple_parent_WPAbstract_wpAddObjectGeneralPage
#endif /* parent_WPAbstract_wpAddObjectGeneralPage */
#endif /* SOMGD_pmc_WPAbstract_wpAddObjectGeneralPage */
#ifndef parent_wpAddObjectGeneralPage
#define parent_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpAddObjectGeneralPage)) \
(somSelf,hwndNotebook))
#endif /* parent_wpAddObjectGeneralPage */
#define WPSimple_parents_wpAddObjectGeneralPage(arg0,arg1) (\
WPSimple_parent_WPAbstract_wpAddObjectGeneralPage(arg0,arg1))
/*
* Overridden method: wpFilterPopupMenu
*/
#pragma linkage(wpFilterPopupMenu, system)
SOM_Scope ULONG SOMLINK wpFilterPopupMenu(WPSimple *somSelf,
ULONG ulFlags,
HWND hwndCnr,
BOOL fMultiSelect);
static char *somMN_WPSimplewpFilterPopupMenu = "WPObject::wpFilterPopupMenu";
static somId somId_WPSimplewpFilterPopupMenu = &somMN_WPSimplewpFilterPopupMenu;
#ifdef somId_wpFilterPopupMenu
#undef somId_wpFilterPopupMenu
#else
#define somId_wpFilterPopupMenu somId_WPSimplewpFilterPopupMenu
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpFilterPopupMenu_resolved = 0;
#define WPSimple_parent_WPAbstract_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
((( somTD_WPObject_wpFilterPopupMenu ) \
((WPSimple_parent_WPAbstract_wpFilterPopupMenu_resolved)? \
WPSimple_parent_WPAbstract_wpFilterPopupMenu_resolved : \
(WPSimple_parent_WPAbstract_wpFilterPopupMenu_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpFilterPopupMenu)))) \
(somSelf,ulFlags,hwndCnr,fMultiSelect))
#ifndef SOMGD_pmc_WPAbstract_wpFilterPopupMenu
#ifdef parent_WPAbstract_wpFilterPopupMenu
#undef parent_WPAbstract_wpFilterPopupMenu
#define SOMGD_pmc_WPAbstract_wpFilterPopupMenu 1
#else
#define parent_WPAbstract_wpFilterPopupMenu WPSimple_parent_WPAbstract_wpFilterPopupMenu
#endif /* parent_WPAbstract_wpFilterPopupMenu */
#endif /* SOMGD_pmc_WPAbstract_wpFilterPopupMenu */
#ifndef parent_wpFilterPopupMenu
#define parent_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpFilterPopupMenu)) \
(somSelf,ulFlags,hwndCnr,fMultiSelect))
#endif /* parent_wpFilterPopupMenu */
#define WPSimple_parents_wpFilterPopupMenu(arg0,arg1,arg2,arg3) (\
WPSimple_parent_WPAbstract_wpFilterPopupMenu(arg0,arg1,arg2,arg3))
/*
* Overridden method: wpModifyPopupMenu
*/
#pragma linkage(wpModifyPopupMenu, system)
SOM_Scope BOOL SOMLINK wpModifyPopupMenu(WPSimple *somSelf,
HWND hwndMenu,
HWND hwndCnr,
ULONG iPosition);
static char *somMN_WPSimplewpModifyPopupMenu = "WPObject::wpModifyPopupMenu";
static somId somId_WPSimplewpModifyPopupMenu = &somMN_WPSimplewpModifyPopupMenu;
#ifdef somId_wpModifyPopupMenu
#undef somId_wpModifyPopupMenu
#else
#define somId_wpModifyPopupMenu somId_WPSimplewpModifyPopupMenu
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpModifyPopupMenu_resolved = 0;
#define WPSimple_parent_WPAbstract_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
((( somTD_WPObject_wpModifyPopupMenu ) \
((WPSimple_parent_WPAbstract_wpModifyPopupMenu_resolved)? \
WPSimple_parent_WPAbstract_wpModifyPopupMenu_resolved : \
(WPSimple_parent_WPAbstract_wpModifyPopupMenu_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpModifyPopupMenu)))) \
(somSelf,hwndMenu,hwndCnr,iPosition))
#ifndef SOMGD_pmc_WPAbstract_wpModifyPopupMenu
#ifdef parent_WPAbstract_wpModifyPopupMenu
#undef parent_WPAbstract_wpModifyPopupMenu
#define SOMGD_pmc_WPAbstract_wpModifyPopupMenu 1
#else
#define parent_WPAbstract_wpModifyPopupMenu WPSimple_parent_WPAbstract_wpModifyPopupMenu
#endif /* parent_WPAbstract_wpModifyPopupMenu */
#endif /* SOMGD_pmc_WPAbstract_wpModifyPopupMenu */
#ifndef parent_wpModifyPopupMenu
#define parent_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpModifyPopupMenu)) \
(somSelf,hwndMenu,hwndCnr,iPosition))
#endif /* parent_wpModifyPopupMenu */
#define WPSimple_parents_wpModifyPopupMenu(arg0,arg1,arg2,arg3) (\
WPSimple_parent_WPAbstract_wpModifyPopupMenu(arg0,arg1,arg2,arg3))
/*
* Overridden method: wpMenuItemSelected
*/
#pragma linkage(wpMenuItemSelected, system)
SOM_Scope BOOL SOMLINK wpMenuItemSelected(WPSimple *somSelf,
HWND hwndFrame,
ULONG ulMenuId);
static char *somMN_WPSimplewpMenuItemSelected = "WPObject::wpMenuItemSelected";
static somId somId_WPSimplewpMenuItemSelected = &somMN_WPSimplewpMenuItemSelected;
#ifdef somId_wpMenuItemSelected
#undef somId_wpMenuItemSelected
#else
#define somId_wpMenuItemSelected somId_WPSimplewpMenuItemSelected
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpMenuItemSelected_resolved = 0;
#define WPSimple_parent_WPAbstract_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
((( somTD_WPObject_wpMenuItemSelected ) \
((WPSimple_parent_WPAbstract_wpMenuItemSelected_resolved)? \
WPSimple_parent_WPAbstract_wpMenuItemSelected_resolved : \
(WPSimple_parent_WPAbstract_wpMenuItemSelected_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpMenuItemSelected)))) \
(somSelf,hwndFrame,ulMenuId))
#ifndef SOMGD_pmc_WPAbstract_wpMenuItemSelected
#ifdef parent_WPAbstract_wpMenuItemSelected
#undef parent_WPAbstract_wpMenuItemSelected
#define SOMGD_pmc_WPAbstract_wpMenuItemSelected 1
#else
#define parent_WPAbstract_wpMenuItemSelected WPSimple_parent_WPAbstract_wpMenuItemSelected
#endif /* parent_WPAbstract_wpMenuItemSelected */
#endif /* SOMGD_pmc_WPAbstract_wpMenuItemSelected */
#ifndef parent_wpMenuItemSelected
#define parent_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpMenuItemSelected)) \
(somSelf,hwndFrame,ulMenuId))
#endif /* parent_wpMenuItemSelected */
#define WPSimple_parents_wpMenuItemSelected(arg0,arg1,arg2) (\
WPSimple_parent_WPAbstract_wpMenuItemSelected(arg0,arg1,arg2))
/*
* Overridden method: wpOpen
*/
#pragma linkage(wpOpen, system)
SOM_Scope HWND SOMLINK wpOpen(WPSimple *somSelf,
HWND hwndCnr,
ULONG ulView,
ULONG param);
static char *somMN_WPSimplewpOpen = "WPObject::wpOpen";
static somId somId_WPSimplewpOpen = &somMN_WPSimplewpOpen;
#ifdef somId_wpOpen
#undef somId_wpOpen
#else
#define somId_wpOpen somId_WPSimplewpOpen
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpOpen_resolved = 0;
#define WPSimple_parent_WPAbstract_wpOpen(somSelf,hwndCnr,ulView,param) \
((( somTD_WPObject_wpOpen ) \
((WPSimple_parent_WPAbstract_wpOpen_resolved)? \
WPSimple_parent_WPAbstract_wpOpen_resolved : \
(WPSimple_parent_WPAbstract_wpOpen_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpOpen)))) \
(somSelf,hwndCnr,ulView,param))
#ifndef SOMGD_pmc_WPAbstract_wpOpen
#ifdef parent_WPAbstract_wpOpen
#undef parent_WPAbstract_wpOpen
#define SOMGD_pmc_WPAbstract_wpOpen 1
#else
#define parent_WPAbstract_wpOpen WPSimple_parent_WPAbstract_wpOpen
#endif /* parent_WPAbstract_wpOpen */
#endif /* SOMGD_pmc_WPAbstract_wpOpen */
#ifndef parent_wpOpen
#define parent_wpOpen(somSelf,hwndCnr,ulView,param) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpOpen)) \
(somSelf,hwndCnr,ulView,param))
#endif /* parent_wpOpen */
#define WPSimple_parents_wpOpen(arg0,arg1,arg2,arg3) (\
WPSimple_parent_WPAbstract_wpOpen(arg0,arg1,arg2,arg3))
/*
* Overridden method: wpDragOver
*/
#pragma linkage(wpDragOver, system)
SOM_Scope MRESULT SOMLINK wpDragOver(WPSimple *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo);
static char *somMN_WPSimplewpDragOver = "WPObject::wpDragOver";
static somId somId_WPSimplewpDragOver = &somMN_WPSimplewpDragOver;
#ifdef somId_wpDragOver
#undef somId_wpDragOver
#else
#define somId_wpDragOver somId_WPSimplewpDragOver
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpDragOver_resolved = 0;
#define WPSimple_parent_WPAbstract_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
((( somTD_WPObject_wpDragOver ) \
((WPSimple_parent_WPAbstract_wpDragOver_resolved)? \
WPSimple_parent_WPAbstract_wpDragOver_resolved : \
(WPSimple_parent_WPAbstract_wpDragOver_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpDragOver)))) \
(somSelf,hwndCnr,pdrgInfo))
#ifndef SOMGD_pmc_WPAbstract_wpDragOver
#ifdef parent_WPAbstract_wpDragOver
#undef parent_WPAbstract_wpDragOver
#define SOMGD_pmc_WPAbstract_wpDragOver 1
#else
#define parent_WPAbstract_wpDragOver WPSimple_parent_WPAbstract_wpDragOver
#endif /* parent_WPAbstract_wpDragOver */
#endif /* SOMGD_pmc_WPAbstract_wpDragOver */
#ifndef parent_wpDragOver
#define parent_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpDragOver)) \
(somSelf,hwndCnr,pdrgInfo))
#endif /* parent_wpDragOver */
#define WPSimple_parents_wpDragOver(arg0,arg1,arg2) (\
WPSimple_parent_WPAbstract_wpDragOver(arg0,arg1,arg2))
/*
* Overridden method: wpDrop
*/
#pragma linkage(wpDrop, system)
SOM_Scope MRESULT SOMLINK wpDrop(WPSimple *somSelf,
HWND hwndCnr,
PDRAGINFO pdrgInfo,
PDRAGITEM pdrgItem);
static char *somMN_WPSimplewpDrop = "WPObject::wpDrop";
static somId somId_WPSimplewpDrop = &somMN_WPSimplewpDrop;
#ifdef somId_wpDrop
#undef somId_wpDrop
#else
#define somId_wpDrop somId_WPSimplewpDrop
#endif
static somMethodProc* WPSimple_parent_WPAbstract_wpDrop_resolved = 0;
#define WPSimple_parent_WPAbstract_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
((( somTD_WPObject_wpDrop ) \
((WPSimple_parent_WPAbstract_wpDrop_resolved)? \
WPSimple_parent_WPAbstract_wpDrop_resolved : \
(WPSimple_parent_WPAbstract_wpDrop_resolved = \
somParentNumResolve(WPSimpleCClassData.parentMtab, 1, WPObjectClassData.wpDrop)))) \
(somSelf,hwndCnr,pdrgInfo,pdrgItem))
#ifndef SOMGD_pmc_WPAbstract_wpDrop
#ifdef parent_WPAbstract_wpDrop
#undef parent_WPAbstract_wpDrop
#define SOMGD_pmc_WPAbstract_wpDrop 1
#else
#define parent_WPAbstract_wpDrop WPSimple_parent_WPAbstract_wpDrop
#endif /* parent_WPAbstract_wpDrop */
#endif /* SOMGD_pmc_WPAbstract_wpDrop */
#ifndef parent_wpDrop
#define parent_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
((SOM_ParentNumResolve(WPObject, 1, SOM_CurrentClass, wpDrop)) \
(somSelf,hwndCnr,pdrgInfo,pdrgItem))
#endif /* parent_wpDrop */
#define WPSimple_parents_wpDrop(arg0,arg1,arg2,arg3) (\
WPSimple_parent_WPAbstract_wpDrop(arg0,arg1,arg2,arg3))
/*
* Initialize the class data structure
*/
SOMEXTERN struct WPSimpleClassDataStructure SOMDLINK WPSimpleClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
SOMEXTERN struct WPSimpleCClassDataStructure SOMDLINK WPSimpleCClassData = {(somMethodTabs) NULL};
/*
* New Method: RefreshViews
*/
#pragma linkage(RefreshViews, system)
SOM_Scope VOID SOMLINK RefreshViews(WPSimple *somSelf);
#ifndef somMN_RefreshViews_defined
#define somMN_RefreshViews_defined
static char *somMN_RefreshViews = "RefreshViews";
static somId somId_RefreshViews = &somMN_RefreshViews;
#endif /* somMN_RefreshViews_defined */
#ifndef somDS_RefreshViews_defined
#define somDS_RefreshViews_defined
static char *somDS_RefreshViews = "----";
static somId somDI_RefreshViews = &somDS_RefreshViews;
#endif /* somDS_RefreshViews_defined */
#pragma linkage(somRD_RefreshViews, system)
static VOID SOMLINK somRD_RefreshViews(WPSimple *somSelf)
{
void* __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_RefreshViews, somSelf
);
}
/*
* New Method: AddIconFilePage
*/
#pragma linkage(AddIconFilePage, system)
SOM_Scope BOOL SOMLINK AddIconFilePage(WPSimple *somSelf,
HWND hwndNotebook);
#ifndef somMN_AddIconFilePage_defined
#define somMN_AddIconFilePage_defined
static char *somMN_AddIconFilePage = "AddIconFilePage";
static somId somId_AddIconFilePage = &somMN_AddIconFilePage;
#endif /* somMN_AddIconFilePage_defined */
#ifndef somDS_AddIconFilePage_defined
#define somDS_AddIconFilePage_defined
static char *somDS_AddIconFilePage = "----";
static somId somDI_AddIconFilePage = &somDS_AddIconFilePage;
#endif /* somDS_AddIconFilePage_defined */
#pragma linkage(somRD_AddIconFilePage, system)
static BOOL SOMLINK somRD_AddIconFilePage(WPSimple *somSelf,
HWND hwndNotebook)
{
BOOL __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_AddIconFilePage, somSelf
,hwndNotebook);
return __retVal;
}
/*
* New Method: SetIcon
*/
#pragma linkage(SetIcon, system)
SOM_Scope BOOL SOMLINK SetIcon(WPSimple *somSelf,
PSZ pszIconFile);
#ifndef somMN_SetIcon_defined
#define somMN_SetIcon_defined
static char *somMN_SetIcon = "SetIcon";
static somId somId_SetIcon = &somMN_SetIcon;
#endif /* somMN_SetIcon_defined */
#ifndef somDS_SetIcon_defined
#define somDS_SetIcon_defined
static char *somDS_SetIcon = "----";
static somId somDI_SetIcon = &somDS_SetIcon;
#endif /* somDS_SetIcon_defined */
#pragma linkage(somRD_SetIcon, system)
static BOOL SOMLINK somRD_SetIcon(WPSimple *somSelf,
PSZ pszIconFile)
{
BOOL __retVal;
va_somDispatch(somSelf, (void **)&__retVal, somId_SetIcon, somSelf
,pszIconFile);
return __retVal;
}
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Static Methods table.
*/
static somStaticMethod_t WPSimpleSM[] = {
{ &WPSimpleClassData.RefreshViews,
&somId_RefreshViews,
&somDI_RefreshViews,
(somMethodProc *) RefreshViews,
(somMethodProc *) somRD_RefreshViews,
(somMethodProc *) somAP_RefreshViews },
{ &WPSimpleClassData.AddIconFilePage,
&somId_AddIconFilePage,
&somDI_AddIconFilePage,
(somMethodProc *) AddIconFilePage,
(somMethodProc *) somRD_AddIconFilePage,
(somMethodProc *) somAP_AddIconFilePage },
{ &WPSimpleClassData.SetIcon,
&somId_SetIcon,
&somDI_SetIcon,
(somMethodProc *) SetIcon,
(somMethodProc *) somRD_SetIcon,
(somMethodProc *) somAP_SetIcon },
};
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t WPSimpleOM[] = {
{ &somId_WPSimplewpInitData,
(somMethodProc *) wpInitData },
{ &somId_WPSimplewpUnInitData,
(somMethodProc *) wpUnInitData },
{ &somId_WPSimplewpSetup,
(somMethodProc *) wpSetup },
{ &somId_WPSimplewpSaveState,
(somMethodProc *) wpSaveState },
{ &somId_WPSimplewpRestoreState,
(somMethodProc *) wpRestoreState },
{ &somId_WPSimplewpAddSettingsPages,
(somMethodProc *) wpAddSettingsPages },
{ &somId_WPSimplewpAddObjectGeneralPage,
(somMethodProc *) wpAddObjectGeneralPage },
{ &somId_WPSimplewpFilterPopupMenu,
(somMethodProc *) wpFilterPopupMenu },
{ &somId_WPSimplewpModifyPopupMenu,
(somMethodProc *) wpModifyPopupMenu },
{ &somId_WPSimplewpMenuItemSelected,
(somMethodProc *) wpMenuItemSelected },
{ &somId_WPSimplewpOpen,
(somMethodProc *) wpOpen },
{ &somId_WPSimplewpDragOver,
(somMethodProc *) wpDragOver },
{ &somId_WPSimplewpDrop,
(somMethodProc *) wpDrop },
};
/*
* Initializers for class Ids
*/
static char * somCN_WPSimple = "WPSimple";
#ifndef somEMC_M_WPSimple_defined
#define somEMC_M_WPSimple_defined
static char * somEMC_M_WPSimple = "M_WPSimple";
#endif
static char * somPCN_WPSimple_WPAbstract = "WPAbstract";
static somId somPCWPSimple[] = {
&somPCN_WPSimple_WPAbstract,
};
static somStaticClassInfo WPSimpleSCI = {
4, 3, 13, 0, 0, 0,
WPSimple_MajorVersion, WPSimple_MinorVersion,
sizeof(WPSimpleData), WPSimple_MaxNoMethods, 1,
&somCN_WPSimple,
&somEMC_M_WPSimple, 0,
somPCWPSimple,
(somClassDataStructure *) &WPSimpleClassData,
(somCClassDataStructure *) &WPSimpleCClassData,
WPSimpleSM, WPSimpleOM,
(char *) NULL,
(somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
(somVarargsFuncs_t *) NULL,
(somTP_somClassInitFunc *) NULL,
0, /* default alignment */
-1, /* use parents as directinitclasses */
0, /* no explicit directinitclasses */
0, /* number of general method entries */
(somMethods_t *) NULL,
0, /* no public data offset */
0, /* no sci development level check */
0, /* number of SelectInheritedMethods */
0, /* no SelectInheritedMethods */
4, /* number of classdata entries */
0, /* no entry names provided currently */
0, /* number of migrated methods */
0, /* no migrated method implementations */
0, /* number of initializers */
0, /* no initializers */
0, /* used to identify a DTS class */
0, /* used to register dynamically computed info */
};
/*
* Class Creation and Initialization
*/
WPSimple * SOMLINK WPSimpleNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
WPAbstractNewClass(WPAbstract_MajorVersion,WPAbstract_MinorVersion); /* static reference */
/* Explicit metaclass, so get it */
M_WPSimpleNewClass(M_WPSimple_MajorVersion,M_WPSimple_MinorVersion); /* static reference */
return (somBuildClass(1,&WPSimpleSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
/*
* Macros for initializer/destructor entry/exit
*/
#endif /* Primary Implementation Support */
#pragma checkout(resume)
#endif /* SOM_WPSimple_ih */
/*
* -- By default, for classes declared using OIDL,
* -- this emitter defines redispatch/apply stubs.
* -- To override this default, use "noapstubs", and/or "nordstubs".
*/
#ifndef SOM_M_M_WPSimple_mih
#define SOM_M_M_WPSimple_mih
#pragma checkout(suspend)
/*
* Set the scope of methods functions
*/
#ifndef SOM_Scope
#define SOM_Scope static
#endif /* SOM_Scope */
#ifndef SOM_CurrentClass
#define SOM_CurrentClass M_WPSimpleCClassData.parentMtab
#endif /* SOM_CurrentClass */
#define M_WPSimple_MaxNoMethods 0
/*
* -- Instance data
*/
typedef struct {
HMODULE hmod;
} M_WPSimpleData;
/*
* GetData macro
*/
/*
* -- This emitter treats Data Tokens as Thunks by default.
* -- Use the sc modifier "nothunks" to override this default.
*/
typedef M_WPSimpleData* SOMLINK somTP_M_WPSimple_DataThunk(void*);
#ifdef __IBMC__
#pragma linkage(somTP_M_WPSimple_DataThunk, system)
#endif
typedef somTP_M_WPSimple_DataThunk *somTD_M_WPSimple_DataThunk;
#define M_WPSimpleGetData(somSelf) \
(((somTD_M_WPSimple_DataThunk)(M_WPSimpleCClassData.instanceDataToken))(somSelf))
/*
* Instance variable access macros
*/
#define _hmod (somThis->hmod)
/*
* Primary Implementation File Support
*/
#if (defined(M_WPSimple_Class_Source) || defined(SOM_Module_sim_Source))
/*
* Trace/Debug macro
*/
#ifndef M_WPSimpleMethodDebug
#define M_WPSimpleMethodDebug(c,m) SOMMethodDebug(c,m)
#endif /* M_WPSimpleMethodDebug */
/*
* Current class macros for Instance and Meta classes.
*/
/*
* Overridden method: wpclsQueryStyle
*/
#pragma linkage(wpclswpclsQueryStyle, system)
SOM_Scope ULONG SOMLINK wpclswpclsQueryStyle(M_WPSimple *somSelf);
static char *somMN_M_WPSimplewpclsQueryStyle = "WPObject::wpclsQueryStyle";
static somId somId_M_WPSimplewpclsQueryStyle = &somMN_M_WPSimplewpclsQueryStyle;
#ifdef somId_wpclsQueryStyle
#undef somId_wpclsQueryStyle
#else
#define somId_wpclsQueryStyle somId_M_WPSimplewpclsQueryStyle
#endif
#define parent_wpclswpclsQueryStyle(somSelf) \
((SOM_ParentNumResolve(M_WPObject, 1, M_WPSimpleCClassData.parentMtab, wpclsQueryStyle)) \
(somSelf))
#ifndef parent_wpclsQueryStyle
#define parent_wpclsQueryStyle(somSelf) \
((SOM_ParentNumResolve(M_WPObject, 1, SOM_CurrentClass, wpclsQueryStyle)) \
(somSelf))
#endif /* parent_wpclsQueryStyle */
/*
* Overridden method: wpclsInitData
*/
#pragma linkage(wpclswpclsInitData, system)
SOM_Scope void SOMLINK wpclswpclsInitData(M_WPSimple *somSelf);
static char *somMN_M_WPSimplewpclsInitData = "WPObject::wpclsInitData";
static somId somId_M_WPSimplewpclsInitData = &somMN_M_WPSimplewpclsInitData;
#ifdef somId_wpclsInitData
#undef somId_wpclsInitData
#else
#define somId_wpclsInitData somId_M_WPSimplewpclsInitData
#endif
#define parent_wpclswpclsInitData(somSelf) \
((SOM_ParentNumResolve(M_WPObject, 1, M_WPSimpleCClassData.parentMtab, wpclsInitData)) \
(somSelf))
#ifndef parent_wpclsInitData
#define parent_wpclsInitData(somSelf) \
((SOM_ParentNumResolve(M_WPObject, 1, SOM_CurrentClass, wpclsInitData)) \
(somSelf))
#endif /* parent_wpclsInitData */
/*
* Initialize the class data structure
*/
SOMEXTERN struct M_WPSimpleClassDataStructure SOMDLINK M_WPSimpleClassData = {(SOMAny *) NULL};
/*
* Define the C class data structure
*/
SOMEXTERN struct M_WPSimpleCClassDataStructure SOMDLINK M_WPSimpleCClassData = {(somMethodTabs) NULL};
/*
* Routines and Structures to create the class object
*/
/*
* Declare the Override Methods table.
*/
static somOverrideMethod_t M_WPSimpleOM[] = {
{ &somId_M_WPSimplewpclsQueryStyle,
(somMethodProc *) wpclswpclsQueryStyle },
{ &somId_M_WPSimplewpclsInitData,
(somMethodProc *) wpclswpclsInitData },
};
/*
* Initializers for class Ids
*/
static char * somCN_M_WPSimple = "M_WPSimple";
static char * somPCN_M_WPSimple_M_WPAbstract = "M_WPAbstract";
static somId somPCM_WPSimple[] = {
&somPCN_M_WPSimple_M_WPAbstract,
};
static M_WPSimpleData M_WPSimple_somInstData;
static somNonInternalData_t M_WPSimpleNID[] = {
(somDToken *) &M_WPSimpleClassData.hmod,
(char *)&M_WPSimple_somInstData.hmod};
static somStaticClassInfo M_WPSimpleSCI = {
4, 0, 2, 1, 0, 0,
M_WPSimple_MajorVersion, M_WPSimple_MinorVersion,
sizeof(M_WPSimpleData), M_WPSimple_MaxNoMethods, 1,
&somCN_M_WPSimple,
(somId) NULL, 1,
somPCM_WPSimple,
(somClassDataStructure *) &M_WPSimpleClassData,
(somCClassDataStructure *) &M_WPSimpleCClassData,
(somStaticMethod_t *) NULL, M_WPSimpleOM,
(char *) &M_WPSimple_somInstData,
M_WPSimpleNID, (somProcMethods_t *) NULL,
(somVarargsFuncs_t *) NULL,
(somTP_somClassInitFunc *) NULL,
0, /* default alignment */
-1, /* use parents as directinitclasses */
0, /* no explicit directinitclasses */
0, /* number of general method entries */
(somMethods_t *) NULL,
0, /* no public data offset */
0, /* no sci development level check */
0, /* number of SelectInheritedMethods */
0, /* no SelectInheritedMethods */
4, /* number of classdata entries */
0, /* no entry names provided currently */
0, /* number of migrated methods */
0, /* no migrated method implementations */
0, /* number of initializers */
0, /* no initializers */
0, /* used to identify a DTS class */
0, /* used to register dynamically computed info */
};
/*
* Class Creation and Initialization
*/
M_WPSimple * SOMLINK M_WPSimpleNewClass (integer4 somtmajorVersion,
integer4 somtminorVersion)
{
M_WPAbstractNewClass(M_WPAbstract_MajorVersion,M_WPAbstract_MinorVersion); /* static reference */
return (somBuildClass(1,&M_WPSimpleSCI, somtmajorVersion, somtminorVersion));
}
/*
* Functions for attributes.
*/
/*
* Macros for initializer/destructor entry/exit
*/
#endif /* Primary Implementation Support */
#pragma checkout(resume)
#endif /* SOM_M_M_WPSimple_mih */