home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
wpentk.zip
/
WBPENTK2.DSK
/
PENBTNDV.H
< prev
next >
Wrap
C/C++ Source or Header
|
1994-10-07
|
37KB
|
807 lines
/*
* This file was generated by the SOM Compiler.
* FileName: penbtndv.h.
* Generated using:
* SOM Precompiler somopc: 2.7
* SOM Emitter emith: 2.22
*/
/*
* SCC: @(#) 71 4/12/93 12:02:47 1.3 @(#)
* Module Header
*
* Module Name: PENBTNDV
*
* OS/2 Presentation Manager Workplace class definitions
*
* Copyright (c) International Business Machines Corporation 1992
*
*/
#ifndef SOM_PenButtonDevice_h
#define SOM_PenButtonDevice_h
/*
* Passthru lines: File: "C.ph", "before"
*/
#define BUTTONDEV_VERSION_MAJOR 1
#define BUTTONDEV_VERSION_MINOR 1
#define MSTRLEN 20
#define DEFAULT_BMP_SIZE 20
#define BITMAP_SPACING 8
#define MAXCOMMANDSIZE 20
#define MAXNUMOFBUTTONS 16
#define BUTTONDLG_HELPRES 40083
#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 PenButtonDevice
#define PenButtonDevice SOMObject
#endif
#include <wpabs.h>
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
/*
* Passthru lines: File: "C.h", "after"
*/
#define MAXBUTTONNAME 20
typedef struct _PENEVENTDATA
{
PVOID pReserved1;
HMODULE hModule;
ULONG ulResourceId;
CHAR pszName[MAXBUTTONNAME];
} PENEVENTDATA, *PPENEVENTDATA;
#define PenButtonDevice_MajorVersion 1
#define PenButtonDevice_MinorVersion 1
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define PenButtonDeviceNewClass Penbtnc
#pragma linkage(Penbtnc, system)
#define PenButtonDeviceClassData Penbtnd
#define PenButtonDeviceCClassData Penbtnx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define PenButtonDevice_classObj PenButtonDeviceClassData.classObject
#define _PenButtonDevice PenButtonDevice_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK PenButtonDeviceNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(PenButtonDeviceNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct PenButtonDeviceClassDataStructure {
SOMAny *classObject;
somMToken penAddButtonsMappingsPage;
somMToken penQueryButtonData;
somMToken penSetButtonData;
somMToken penQueryDriverName;
somMToken penQueryDeviceName;
somMToken penQueryButtonDeviceName;
somMToken penQueryBarrelCount;
somMToken penSetDriverName;
somMToken penSetDeviceName;
somMToken penSetButtonDeviceName;
somMToken penSetBarrelCount;
} PenButtonDeviceClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct PenButtonDeviceCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} PenButtonDeviceCClassData;
/*
* New and Renew macros for PenButtonDevice
*/
#define PenButtonDeviceNew() \
( PenButtonDeviceClassData.classObject \
? (_somNew(PenButtonDeviceClassData.classObject)) \
: ( PenButtonDeviceNewClass(PenButtonDevice_MajorVersion, PenButtonDevice_MinorVersion), (_somNew(PenButtonDeviceClassData.classObject)) ) )
#define PenButtonDeviceRenew(buf) \
( _somRenew(PenButtonDeviceClassData.classObject, buf) )
/*
* Override method: wpAddSettingsPages
*/
#define PenButtonDevice_wpAddSettingsPages(somSelf,hwndNotebook) \
WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
/*
* Override method: wpSetup
*/
#define PenButtonDevice_wpSetup(somSelf,pszSetupString) \
WPObject_wpSetup(somSelf,pszSetupString)
/*
* Override method: wpSaveState
*/
#define PenButtonDevice_wpSaveState(somSelf) \
WPObject_wpSaveState(somSelf)
/*
* Override method: wpRestoreState
*/
#define PenButtonDevice_wpRestoreState(somSelf,ulReserved) \
WPObject_wpRestoreState(somSelf,ulReserved)
/*
* Override method: wpInitData
*/
#define PenButtonDevice_wpInitData(somSelf) \
WPObject_wpInitData(somSelf)
/*
* Override method: wpUnInitData
*/
#define PenButtonDevice_wpUnInitData(somSelf) \
WPObject_wpUnInitData(somSelf)
/*
* New Method: penAddButtonsMappingsPage
*/
typedef ULONG SOMLINK somTP_PenButtonDevice_penAddButtonsMappingsPage(PenButtonDevice *somSelf,
HWND hwndNotebook);
#pragma linkage(somTP_PenButtonDevice_penAddButtonsMappingsPage, system)
typedef somTP_PenButtonDevice_penAddButtonsMappingsPage *somTD_PenButtonDevice_penAddButtonsMappingsPage;
#define somMD_PenButtonDevice_penAddButtonsMappingsPage "----"
#define PenButtonDevice_penAddButtonsMappingsPage(somSelf,hwndNotebook) \
(SOM_Resolve(somSelf, PenButtonDevice, penAddButtonsMappingsPage) \
(somSelf,hwndNotebook))
#ifndef SOMGD_penAddButtonsMappingsPage
#if (defined(_penAddButtonsMappingsPage) || defined(__penAddButtonsMappingsPage))
#undef _penAddButtonsMappingsPage
#undef __penAddButtonsMappingsPage
#define SOMGD_penAddButtonsMappingsPage 1
#else
#define _penAddButtonsMappingsPage PenButtonDevice_penAddButtonsMappingsPage
#endif /* _penAddButtonsMappingsPage */
#endif /* SOMGD_penAddButtonsMappingsPage */
/*
* New Method: penQueryButtonData
*/
typedef ULONG SOMLINK somTP_PenButtonDevice_penQueryButtonData(PenButtonDevice *somSelf,
PPENEVENTDATA pPenEventData);
#pragma linkage(somTP_PenButtonDevice_penQueryButtonData, system)
typedef somTP_PenButtonDevice_penQueryButtonData *somTD_PenButtonDevice_penQueryButtonData;
#define somMD_PenButtonDevice_penQueryButtonData "----"
#define PenButtonDevice_penQueryButtonData(somSelf,pPenEventData) \
(SOM_Resolve(somSelf, PenButtonDevice, penQueryButtonData) \
(somSelf,pPenEventData))
#ifndef SOMGD_penQueryButtonData
#if (defined(_penQueryButtonData) || defined(__penQueryButtonData))
#undef _penQueryButtonData
#undef __penQueryButtonData
#define SOMGD_penQueryButtonData 1
#else
#define _penQueryButtonData PenButtonDevice_penQueryButtonData
#endif /* _penQueryButtonData */
#endif /* SOMGD_penQueryButtonData */
/*
* New Method: penSetButtonData
*/
typedef BOOL SOMLINK somTP_PenButtonDevice_penSetButtonData(PenButtonDevice *somSelf,
PPENEVENTDATA pPenEventData);
#pragma linkage(somTP_PenButtonDevice_penSetButtonData, system)
typedef somTP_PenButtonDevice_penSetButtonData *somTD_PenButtonDevice_penSetButtonData;
#define somMD_PenButtonDevice_penSetButtonData "----"
#define PenButtonDevice_penSetButtonData(somSelf,pPenEventData) \
(SOM_Resolve(somSelf, PenButtonDevice, penSetButtonData) \
(somSelf,pPenEventData))
#ifndef SOMGD_penSetButtonData
#if (defined(_penSetButtonData) || defined(__penSetButtonData))
#undef _penSetButtonData
#undef __penSetButtonData
#define SOMGD_penSetButtonData 1
#else
#define _penSetButtonData PenButtonDevice_penSetButtonData
#endif /* _penSetButtonData */
#endif /* SOMGD_penSetButtonData */
/*
* New Method: penSetDriverName
*/
typedef BOOL SOMLINK somTP_PenButtonDevice_penSetDriverName(PenButtonDevice *somSelf,
PSZ pszName);
#pragma linkage(somTP_PenButtonDevice_penSetDriverName, system)
typedef somTP_PenButtonDevice_penSetDriverName *somTD_PenButtonDevice_penSetDriverName;
#define somMD_PenButtonDevice_penSetDriverName "----"
#define PenButtonDevice_penSetDriverName(somSelf,pszName) \
(SOM_Resolve(somSelf, PenButtonDevice, penSetDriverName) \
(somSelf,pszName))
#ifndef SOMGD_penSetDriverName
#if (defined(_penSetDriverName) || defined(__penSetDriverName))
#undef _penSetDriverName
#undef __penSetDriverName
#define SOMGD_penSetDriverName 1
#else
#define _penSetDriverName PenButtonDevice_penSetDriverName
#endif /* _penSetDriverName */
#endif /* SOMGD_penSetDriverName */
/*
* New Method: penSetDeviceName
*/
typedef BOOL SOMLINK somTP_PenButtonDevice_penSetDeviceName(PenButtonDevice *somSelf,
PSZ pszName);
#pragma linkage(somTP_PenButtonDevice_penSetDeviceName, system)
typedef somTP_PenButtonDevice_penSetDeviceName *somTD_PenButtonDevice_penSetDeviceName;
#define somMD_PenButtonDevice_penSetDeviceName "----"
#define PenButtonDevice_penSetDeviceName(somSelf,pszName) \
(SOM_Resolve(somSelf, PenButtonDevice, penSetDeviceName) \
(somSelf,pszName))
#ifndef SOMGD_penSetDeviceName
#if (defined(_penSetDeviceName) || defined(__penSetDeviceName))
#undef _penSetDeviceName
#undef __penSetDeviceName
#define SOMGD_penSetDeviceName 1
#else
#define _penSetDeviceName PenButtonDevice_penSetDeviceName
#endif /* _penSetDeviceName */
#endif /* SOMGD_penSetDeviceName */
/*
* New Method: penSetButtonDeviceName
*/
typedef BOOL SOMLINK somTP_PenButtonDevice_penSetButtonDeviceName(PenButtonDevice *somSelf,
PSZ pszName);
#pragma linkage(somTP_PenButtonDevice_penSetButtonDeviceName, system)
typedef somTP_PenButtonDevice_penSetButtonDeviceName *somTD_PenButtonDevice_penSetButtonDeviceName;
#define somMD_PenButtonDevice_penSetButtonDeviceName "----"
#define PenButtonDevice_penSetButtonDeviceName(somSelf,pszName) \
(SOM_Resolve(somSelf, PenButtonDevice, penSetButtonDeviceName) \
(somSelf,pszName))
#ifndef SOMGD_penSetButtonDeviceName
#if (defined(_penSetButtonDeviceName) || defined(__penSetButtonDeviceName))
#undef _penSetButtonDeviceName
#undef __penSetButtonDeviceName
#define SOMGD_penSetButtonDeviceName 1
#else
#define _penSetButtonDeviceName PenButtonDevice_penSetButtonDeviceName
#endif /* _penSetButtonDeviceName */
#endif /* SOMGD_penSetButtonDeviceName */
/*
* New Method: penSetBarrelCount
*/
typedef BOOL SOMLINK somTP_PenButtonDevice_penSetBarrelCount(PenButtonDevice *somSelf,
ULONG ulCount);
#pragma linkage(somTP_PenButtonDevice_penSetBarrelCount, system)
typedef somTP_PenButtonDevice_penSetBarrelCount *somTD_PenButtonDevice_penSetBarrelCount;
#define somMD_PenButtonDevice_penSetBarrelCount "----"
#define PenButtonDevice_penSetBarrelCount(somSelf,ulCount) \
(SOM_Resolve(somSelf, PenButtonDevice, penSetBarrelCount) \
(somSelf,ulCount))
#ifndef SOMGD_penSetBarrelCount
#if (defined(_penSetBarrelCount) || defined(__penSetBarrelCount))
#undef _penSetBarrelCount
#undef __penSetBarrelCount
#define SOMGD_penSetBarrelCount 1
#else
#define _penSetBarrelCount PenButtonDevice_penSetBarrelCount
#endif /* _penSetBarrelCount */
#endif /* SOMGD_penSetBarrelCount */
/*
* New Method: penQueryDriverName
*/
typedef PSZ SOMLINK somTP_PenButtonDevice_penQueryDriverName(PenButtonDevice *somSelf);
#pragma linkage(somTP_PenButtonDevice_penQueryDriverName, system)
typedef somTP_PenButtonDevice_penQueryDriverName *somTD_PenButtonDevice_penQueryDriverName;
#define somMD_PenButtonDevice_penQueryDriverName "----"
#define PenButtonDevice_penQueryDriverName(somSelf) \
(SOM_Resolve(somSelf, PenButtonDevice, penQueryDriverName) \
(somSelf))
#ifndef SOMGD_penQueryDriverName
#if (defined(_penQueryDriverName) || defined(__penQueryDriverName))
#undef _penQueryDriverName
#undef __penQueryDriverName
#define SOMGD_penQueryDriverName 1
#else
#define _penQueryDriverName PenButtonDevice_penQueryDriverName
#endif /* _penQueryDriverName */
#endif /* SOMGD_penQueryDriverName */
/*
* New Method: penQueryDeviceName
*/
typedef PSZ SOMLINK somTP_PenButtonDevice_penQueryDeviceName(PenButtonDevice *somSelf);
#pragma linkage(somTP_PenButtonDevice_penQueryDeviceName, system)
typedef somTP_PenButtonDevice_penQueryDeviceName *somTD_PenButtonDevice_penQueryDeviceName;
#define somMD_PenButtonDevice_penQueryDeviceName "----"
#define PenButtonDevice_penQueryDeviceName(somSelf) \
(SOM_Resolve(somSelf, PenButtonDevice, penQueryDeviceName) \
(somSelf))
#ifndef SOMGD_penQueryDeviceName
#if (defined(_penQueryDeviceName) || defined(__penQueryDeviceName))
#undef _penQueryDeviceName
#undef __penQueryDeviceName
#define SOMGD_penQueryDeviceName 1
#else
#define _penQueryDeviceName PenButtonDevice_penQueryDeviceName
#endif /* _penQueryDeviceName */
#endif /* SOMGD_penQueryDeviceName */
/*
* New Method: penQueryButtonDeviceName
*/
typedef PSZ SOMLINK somTP_PenButtonDevice_penQueryButtonDeviceName(PenButtonDevice *somSelf);
#pragma linkage(somTP_PenButtonDevice_penQueryButtonDeviceName, system)
typedef somTP_PenButtonDevice_penQueryButtonDeviceName *somTD_PenButtonDevice_penQueryButtonDeviceName;
#define somMD_PenButtonDevice_penQueryButtonDeviceName "----"
#define PenButtonDevice_penQueryButtonDeviceName(somSelf) \
(SOM_Resolve(somSelf, PenButtonDevice, penQueryButtonDeviceName) \
(somSelf))
#ifndef SOMGD_penQueryButtonDeviceName
#if (defined(_penQueryButtonDeviceName) || defined(__penQueryButtonDeviceName))
#undef _penQueryButtonDeviceName
#undef __penQueryButtonDeviceName
#define SOMGD_penQueryButtonDeviceName 1
#else
#define _penQueryButtonDeviceName PenButtonDevice_penQueryButtonDeviceName
#endif /* _penQueryButtonDeviceName */
#endif /* SOMGD_penQueryButtonDeviceName */
/*
* New Method: penQueryBarrelCount
*/
typedef ULONG SOMLINK somTP_PenButtonDevice_penQueryBarrelCount(PenButtonDevice *somSelf);
#pragma linkage(somTP_PenButtonDevice_penQueryBarrelCount, system)
typedef somTP_PenButtonDevice_penQueryBarrelCount *somTD_PenButtonDevice_penQueryBarrelCount;
#define somMD_PenButtonDevice_penQueryBarrelCount "----"
#define PenButtonDevice_penQueryBarrelCount(somSelf) \
(SOM_Resolve(somSelf, PenButtonDevice, penQueryBarrelCount) \
(somSelf))
#ifndef SOMGD_penQueryBarrelCount
#if (defined(_penQueryBarrelCount) || defined(__penQueryBarrelCount))
#undef _penQueryBarrelCount
#undef __penQueryBarrelCount
#define SOMGD_penQueryBarrelCount 1
#else
#define _penQueryBarrelCount PenButtonDevice_penQueryBarrelCount
#endif /* _penQueryBarrelCount */
#endif /* SOMGD_penQueryBarrelCount */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define PenButtonDevice_wpQueryHandle WPObject_wpQueryHandle
#define PenButtonDevice_wpSaveImmediate WPObject_wpSaveImmediate
#define PenButtonDevice_wpSetTitle WPObject_wpSetTitle
#define PenButtonDevice_wpCopyObject WPObject_wpCopyObject
#define PenButtonDevice_wpMoveObject WPObject_wpMoveObject
#define PenButtonDevice_wpQueryIconData WPObject_wpQueryIconData
#define PenButtonDevice_wpSetIconData WPObject_wpSetIconData
#define PenButtonDevice_wpDragOver WPObject_wpDragOver
#define PenButtonDevice_wpReplaceObject WPObject_wpReplaceObject
#define PenButtonDevice_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define PenButtonDevice_wpclsQueryTitle WPObject_wpclsQueryTitle
#define PenButtonDevice_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
#define PenButtonDevice_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
#define PenButtonDevice_wpAddToObjUseList WPObject_wpAddToObjUseList
#define PenButtonDevice_wpAllocMem WPObject_wpAllocMem
#define PenButtonDevice_wpAppendObject WPObject_wpAppendObject
#define PenButtonDevice_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
#define PenButtonDevice_wpClose WPObject_wpClose
#define PenButtonDevice_wpCnrInsertObject WPObject_wpCnrInsertObject
#define PenButtonDevice_wpCnrRemoveObject WPObject_wpCnrRemoveObject
#define PenButtonDevice_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
#define PenButtonDevice_wpConfirmDelete WPObject_wpConfirmDelete
#define PenButtonDevice_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
#define PenButtonDevice_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
#define PenButtonDevice_wpCopyObject WPObject_wpCopyObject
#define PenButtonDevice_wpCreateAnother WPObject_wpCreateAnother
#define PenButtonDevice_wpCreateFromTemplate WPObject_wpCreateFromTemplate
#define PenButtonDevice_wpCreateShadowObject WPObject_wpCreateShadowObject
#define PenButtonDevice_wpDelete WPObject_wpDelete
#define PenButtonDevice_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
#define PenButtonDevice_wpDisplayHelp WPObject_wpDisplayHelp
#define PenButtonDevice_wpDoesObjectMatch WPObject_wpDoesObjectMatch
#define PenButtonDevice_wpDraggedOverObject WPObject_wpDraggedOverObject
#define PenButtonDevice_wpDragOver WPObject_wpDragOver
#define PenButtonDevice_wpDrop WPObject_wpDrop
#define PenButtonDevice_wpDroppedOnObject WPObject_wpDroppedOnObject
#define PenButtonDevice_wpEndConversation WPObject_wpEndConversation
#define PenButtonDevice_wpFilterPopupMenu WPObject_wpFilterPopupMenu
#define PenButtonDevice_wpFindUseItem WPObject_wpFindUseItem
#define PenButtonDevice_wpFormatDragItem WPObject_wpFormatDragItem
#define PenButtonDevice_wpFree WPObject_wpFree
#define PenButtonDevice_wpFreeMem WPObject_wpFreeMem
#define PenButtonDevice_wpHide WPObject_wpHide
#define PenButtonDevice_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
#define PenButtonDevice_wpInsertSettingsPage WPObject_wpInsertSettingsPage
#define PenButtonDevice_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
#define PenButtonDevice_wpMenuItemSelected WPObject_wpMenuItemSelected
#define PenButtonDevice_wpModifyPopupMenu WPObject_wpModifyPopupMenu
#define PenButtonDevice_wpMoveObject WPObject_wpMoveObject
#define PenButtonDevice_wpOpen WPObject_wpOpen
#define PenButtonDevice_wpPrintObject WPObject_wpPrintObject
#define PenButtonDevice_wpQueryConcurrentView WPObject_wpQueryConcurrentView
#define PenButtonDevice_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
#define PenButtonDevice_wpQueryConfirmations WPObject_wpQueryConfirmations
#define PenButtonDevice_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
#define PenButtonDevice_wpQueryDefaultView WPObject_wpQueryDefaultView
#define PenButtonDevice_wpQueryDetailsData WPObject_wpQueryDetailsData
#define PenButtonDevice_wpQueryError WPObject_wpQueryError
#define PenButtonDevice_wpQueryIcon WPObject_wpQueryIcon
#define PenButtonDevice_wpQueryIconData WPObject_wpQueryIconData
#define PenButtonDevice_wpQueryMinWindow WPObject_wpQueryMinWindow
#define PenButtonDevice_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define PenButtonDevice_wpQueryStyle WPObject_wpQueryStyle
#define PenButtonDevice_wpSetTaskRec WPObject_wpSetTaskRec
#define PenButtonDevice_wpFindTaskRec WPObject_wpFindTaskRec
#define PenButtonDevice_wpQueryTitle WPObject_wpQueryTitle
#define PenButtonDevice_wpRegisterView WPObject_wpRegisterView
#define PenButtonDevice_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
#define PenButtonDevice_wpRender WPObject_wpRender
#define PenButtonDevice_wpRenderComplete WPObject_wpRenderComplete
#define PenButtonDevice_wpReplaceObject WPObject_wpReplaceObject
#define PenButtonDevice_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
#define PenButtonDevice_wpRestore WPObject_wpRestore
#define PenButtonDevice_wpRestoreData WPObject_wpRestoreData
#define PenButtonDevice_wpRestoreLong WPObject_wpRestoreLong
#define PenButtonDevice_wpRestoreString WPObject_wpRestoreString
#define PenButtonDevice_wpSaveData WPObject_wpSaveData
#define PenButtonDevice_wpSaveImmediate WPObject_wpSaveImmediate
#define PenButtonDevice_wpSaveDeferred WPObject_wpSaveDeferred
#define PenButtonDevice_wpSaveLong WPObject_wpSaveLong
#define PenButtonDevice_wpSaveString WPObject_wpSaveString
#define PenButtonDevice_wpScanSetupString WPObject_wpScanSetupString
#define PenButtonDevice_wpSetConcurrentView WPObject_wpSetConcurrentView
#define PenButtonDevice_wpSetButtonAppearance WPObject_wpSetButtonAppearance
#define PenButtonDevice_wpSetDefaultHelp WPObject_wpSetDefaultHelp
#define PenButtonDevice_wpSetDefaultView WPObject_wpSetDefaultView
#define PenButtonDevice_wpSetError WPObject_wpSetError
#define PenButtonDevice_wpSetIcon WPObject_wpSetIcon
#define PenButtonDevice_wpSetIconData WPObject_wpSetIconData
#define PenButtonDevice_wpSetMinWindow WPObject_wpSetMinWindow
#define PenButtonDevice_wpSetStyle WPObject_wpSetStyle
#define PenButtonDevice_wpModifyStyle WPObject_wpModifyStyle
#define PenButtonDevice_wpSetTitle WPObject_wpSetTitle
#define PenButtonDevice_wpSwitchTo WPObject_wpSwitchTo
#define PenButtonDevice_wpViewObject WPObject_wpViewObject
#define PenButtonDevice_wpQueryTrueStyle WPObject_wpQueryTrueStyle
#define PenButtonDevice_wpQueryHandle WPObject_wpQueryHandle
#define PenButtonDevice_wpUnlockObject WPObject_wpUnlockObject
#define PenButtonDevice_somInit SOMObject_somInit
#define PenButtonDevice_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
#define PenButtonDevice_wpclsMakeAwake WPObject_wpclsMakeAwake
#define PenButtonDevice_wpclsQueryDefaultHelp WPObject_wpclsQueryDefaultHelp
#define PenButtonDevice_wpclsQueryDefaultView WPObject_wpclsQueryDefaultView
#define PenButtonDevice_wpclsQueryDetails WPObject_wpclsQueryDetails
#define PenButtonDevice_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
#define PenButtonDevice_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
#define PenButtonDevice_wpclsQueryFolder WPObject_wpclsQueryFolder
#define PenButtonDevice_wpclsQueryIcon WPObject_wpclsQueryIcon
#define PenButtonDevice_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
#define PenButtonDevice_wpclsQueryStyle WPObject_wpclsQueryStyle
#define PenButtonDevice_wpclsQueryTitle WPObject_wpclsQueryTitle
#define PenButtonDevice_wpclsUnInitData WPObject_wpclsUnInitData
#define PenButtonDevice_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
#define PenButtonDevice_wpclsFindObjectNext WPObject_wpclsFindObjectNext
#define PenButtonDevice_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
#define PenButtonDevice_wpclsSetError WPObject_wpclsSetError
#define PenButtonDevice_wpclsQueryError WPObject_wpclsQueryError
#define PenButtonDevice_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
#define PenButtonDevice_wpclsQueryIconData WPObject_wpclsQueryIconData
#define PenButtonDevice_wpclsQueryObject WPObject_wpclsQueryObject
#define PenButtonDevice_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
#define PenButtonDevice_somUninit SOMObject_somUninit
#define PenButtonDevice_somInitClass SOMClass_somInitClass
#define PenButtonDevice_somNew SOMClass_somNew
#define PenButtonDevice_somRenew SOMClass_somRenew
#define PenButtonDevice_somFree SOMObject_somFree
#define PenButtonDevice_somInit SOMObject_somInit
#define PenButtonDevice_somUninit SOMObject_somUninit
#define PenButtonDevice_somGetClass SOMObject_somGetClass
#define PenButtonDevice_somGetClassName SOMObject_somGetClassName
#define PenButtonDevice_somGetSize SOMObject_somGetSize
#define PenButtonDevice_somIsA SOMObject_somIsA
#define PenButtonDevice_somIsInstanceOf SOMObject_somIsInstanceOf
#define PenButtonDevice_somRespondsTo SOMObject_somRespondsTo
#define PenButtonDevice_somDispatchV SOMObject_somDispatchV
#define PenButtonDevice_somDispatchL SOMObject_somDispatchL
#define PenButtonDevice_somDispatchA SOMObject_somDispatchA
#define PenButtonDevice_somDispatchD SOMObject_somDispatchD
#define PenButtonDevice_somDispatch SOMObject_somDispatch
#define PenButtonDevice_somClassDispatch SOMObject_somClassDispatch
#define PenButtonDevice_somPrintSelf SOMObject_somPrintSelf
#define PenButtonDevice_somDumpSelf SOMObject_somDumpSelf
#define PenButtonDevice_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_PenButtonDevice_h */
#ifndef SOM_M_M_PenButtonDevice_mh
#define SOM_M_M_PenButtonDevice_mh
/*
* -- 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_PenButtonDevice
#define M_PenButtonDevice SOMObject
#endif
/*
* Start of user-defined types:
*/
/*
* End of user-defined types.
*/
#define M_PenButtonDevice_MajorVersion 1
#define M_PenButtonDevice_MinorVersion 1
/*
* External name shortening if required
*/
#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
#define M_PenButtonDeviceNewClass Penbtnc
#pragma linkage(Penbtnc, system)
#define M_PenButtonDeviceClassData Penbtnd
#define M_PenButtonDeviceCClassData Penbtnx
#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
/*--------------Migration------------*/
#define M_PenButtonDevice_classObj M_PenButtonDeviceClassData.classObject
#define _M_PenButtonDevice M_PenButtonDevice_classObj
/*
* Declare the class creation procedure
*/
SOMEXTERN SOMClass * SOMLINK M_PenButtonDeviceNewClass(integer4 somtmajorVersion,
integer4 somtminorVersion);
#pragma linkage(M_PenButtonDeviceNewClass, system)
/*
* Declare the class data structure
*/
SOMEXTERN struct M_PenButtonDeviceClassDataStructure {
SOMAny *classObject;
somMToken penclsQueryButtonData;
} M_PenButtonDeviceClassData;
/*
* Declare the C specific class data structure
*/
SOMEXTERN struct M_PenButtonDeviceCClassDataStructure {
somMethodTabs parentMtab;
somDToken instanceDataToken;
} M_PenButtonDeviceCClassData;
/*
* New and Renew macros for M_PenButtonDevice
*/
#define M_PenButtonDeviceNew() \
( M_PenButtonDeviceClassData.classObject \
? (_somNew(M_PenButtonDeviceClassData.classObject)) \
: ( M_PenButtonDeviceNewClass(M_PenButtonDevice_MajorVersion, M_PenButtonDevice_MinorVersion), (_somNew(M_PenButtonDeviceClassData.classObject)) ) )
#define M_PenButtonDeviceRenew(buf) \
( _somRenew(M_PenButtonDeviceClassData.classObject, buf) )
/*
* Override method: wpclsInitData
*/
#define M_PenButtonDevice_wpclsInitData(somSelf) \
M_WPObject_wpclsInitData(somSelf)
/*
* Override method: wpclsNew
*/
#define M_PenButtonDevice_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock) \
M_WPObject_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock)
/*
* New Method: penclsQueryButtonData
*/
typedef ULONG SOMLINK somTP_M_PenButtonDevice_penclsQueryButtonData(M_PenButtonDevice *somSelf,
PPENEVENTDATA pPenEventData);
#pragma linkage(somTP_M_PenButtonDevice_penclsQueryButtonData, system)
typedef somTP_M_PenButtonDevice_penclsQueryButtonData *somTD_M_PenButtonDevice_penclsQueryButtonData;
#define somMD_M_PenButtonDevice_penclsQueryButtonData "----"
#define M_PenButtonDevice_penclsQueryButtonData(somSelf,pPenEventData) \
(SOM_Resolve(somSelf, M_PenButtonDevice, penclsQueryButtonData) \
(somSelf,pPenEventData))
#ifndef SOMGD_penclsQueryButtonData
#if (defined(_penclsQueryButtonData) || defined(__penclsQueryButtonData))
#undef _penclsQueryButtonData
#undef __penclsQueryButtonData
#define SOMGD_penclsQueryButtonData 1
#else
#define _penclsQueryButtonData M_PenButtonDevice_penclsQueryButtonData
#endif /* _penclsQueryButtonData */
#endif /* SOMGD_penclsQueryButtonData */
#ifndef SOM_DONT_USE_INHERITED_MACROS
#define M_PenButtonDevice_wpQueryHandle WPObject_wpQueryHandle
#define M_PenButtonDevice_wpSaveImmediate WPObject_wpSaveImmediate
#define M_PenButtonDevice_wpSetTitle WPObject_wpSetTitle
#define M_PenButtonDevice_wpCopyObject WPObject_wpCopyObject
#define M_PenButtonDevice_wpMoveObject WPObject_wpMoveObject
#define M_PenButtonDevice_wpQueryIconData WPObject_wpQueryIconData
#define M_PenButtonDevice_wpSetIconData WPObject_wpSetIconData
#define M_PenButtonDevice_wpDragOver WPObject_wpDragOver
#define M_PenButtonDevice_wpReplaceObject WPObject_wpReplaceObject
#define M_PenButtonDevice_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define M_PenButtonDevice_wpclsQueryTitle WPObject_wpclsQueryTitle
#define M_PenButtonDevice_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
#define M_PenButtonDevice_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
#define M_PenButtonDevice_wpAddToObjUseList WPObject_wpAddToObjUseList
#define M_PenButtonDevice_wpAllocMem WPObject_wpAllocMem
#define M_PenButtonDevice_wpAppendObject WPObject_wpAppendObject
#define M_PenButtonDevice_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
#define M_PenButtonDevice_wpClose WPObject_wpClose
#define M_PenButtonDevice_wpCnrInsertObject WPObject_wpCnrInsertObject
#define M_PenButtonDevice_wpCnrRemoveObject WPObject_wpCnrRemoveObject
#define M_PenButtonDevice_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
#define M_PenButtonDevice_wpConfirmDelete WPObject_wpConfirmDelete
#define M_PenButtonDevice_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
#define M_PenButtonDevice_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
#define M_PenButtonDevice_wpCopyObject WPObject_wpCopyObject
#define M_PenButtonDevice_wpCreateAnother WPObject_wpCreateAnother
#define M_PenButtonDevice_wpCreateFromTemplate WPObject_wpCreateFromTemplate
#define M_PenButtonDevice_wpCreateShadowObject WPObject_wpCreateShadowObject
#define M_PenButtonDevice_wpDelete WPObject_wpDelete
#define M_PenButtonDevice_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
#define M_PenButtonDevice_wpDisplayHelp WPObject_wpDisplayHelp
#define M_PenButtonDevice_wpDoesObjectMatch WPObject_wpDoesObjectMatch
#define M_PenButtonDevice_wpDraggedOverObject WPObject_wpDraggedOverObject
#define M_PenButtonDevice_wpDragOver WPObject_wpDragOver
#define M_PenButtonDevice_wpDrop WPObject_wpDrop
#define M_PenButtonDevice_wpDroppedOnObject WPObject_wpDroppedOnObject
#define M_PenButtonDevice_wpEndConversation WPObject_wpEndConversation
#define M_PenButtonDevice_wpFilterPopupMenu WPObject_wpFilterPopupMenu
#define M_PenButtonDevice_wpFindUseItem WPObject_wpFindUseItem
#define M_PenButtonDevice_wpFormatDragItem WPObject_wpFormatDragItem
#define M_PenButtonDevice_wpFree WPObject_wpFree
#define M_PenButtonDevice_wpFreeMem WPObject_wpFreeMem
#define M_PenButtonDevice_wpHide WPObject_wpHide
#define M_PenButtonDevice_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
#define M_PenButtonDevice_wpInsertSettingsPage WPObject_wpInsertSettingsPage
#define M_PenButtonDevice_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
#define M_PenButtonDevice_wpMenuItemSelected WPObject_wpMenuItemSelected
#define M_PenButtonDevice_wpModifyPopupMenu WPObject_wpModifyPopupMenu
#define M_PenButtonDevice_wpMoveObject WPObject_wpMoveObject
#define M_PenButtonDevice_wpOpen WPObject_wpOpen
#define M_PenButtonDevice_wpPrintObject WPObject_wpPrintObject
#define M_PenButtonDevice_wpQueryConcurrentView WPObject_wpQueryConcurrentView
#define M_PenButtonDevice_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
#define M_PenButtonDevice_wpQueryConfirmations WPObject_wpQueryConfirmations
#define M_PenButtonDevice_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
#define M_PenButtonDevice_wpQueryDefaultView WPObject_wpQueryDefaultView
#define M_PenButtonDevice_wpQueryDetailsData WPObject_wpQueryDetailsData
#define M_PenButtonDevice_wpQueryError WPObject_wpQueryError
#define M_PenButtonDevice_wpQueryIcon WPObject_wpQueryIcon
#define M_PenButtonDevice_wpQueryIconData WPObject_wpQueryIconData
#define M_PenButtonDevice_wpQueryMinWindow WPObject_wpQueryMinWindow
#define M_PenButtonDevice_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
#define M_PenButtonDevice_wpQueryStyle WPObject_wpQueryStyle
#define M_PenButtonDevice_wpSetTaskRec WPObject_wpSetTaskRec
#define M_PenButtonDevice_wpFindTaskRec WPObject_wpFindTaskRec
#define M_PenButtonDevice_wpQueryTitle WPObject_wpQueryTitle
#define M_PenButtonDevice_wpRegisterView WPObject_wpRegisterView
#define M_PenButtonDevice_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
#define M_PenButtonDevice_wpRender WPObject_wpRender
#define M_PenButtonDevice_wpRenderComplete WPObject_wpRenderComplete
#define M_PenButtonDevice_wpReplaceObject WPObject_wpReplaceObject
#define M_PenButtonDevice_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
#define M_PenButtonDevice_wpRestore WPObject_wpRestore
#define M_PenButtonDevice_wpRestoreData WPObject_wpRestoreData
#define M_PenButtonDevice_wpRestoreLong WPObject_wpRestoreLong
#define M_PenButtonDevice_wpRestoreString WPObject_wpRestoreString
#define M_PenButtonDevice_wpSaveData WPObject_wpSaveData
#define M_PenButtonDevice_wpSaveImmediate WPObject_wpSaveImmediate
#define M_PenButtonDevice_wpSaveDeferred WPObject_wpSaveDeferred
#define M_PenButtonDevice_wpSaveLong WPObject_wpSaveLong
#define M_PenButtonDevice_wpSaveString WPObject_wpSaveString
#define M_PenButtonDevice_wpScanSetupString WPObject_wpScanSetupString
#define M_PenButtonDevice_wpSetConcurrentView WPObject_wpSetConcurrentView
#define M_PenButtonDevice_wpSetButtonAppearance WPObject_wpSetButtonAppearance
#define M_PenButtonDevice_wpSetDefaultHelp WPObject_wpSetDefaultHelp
#define M_PenButtonDevice_wpSetDefaultView WPObject_wpSetDefaultView
#define M_PenButtonDevice_wpSetError WPObject_wpSetError
#define M_PenButtonDevice_wpSetIcon WPObject_wpSetIcon
#define M_PenButtonDevice_wpSetIconData WPObject_wpSetIconData
#define M_PenButtonDevice_wpSetMinWindow WPObject_wpSetMinWindow
#define M_PenButtonDevice_wpSetStyle WPObject_wpSetStyle
#define M_PenButtonDevice_wpModifyStyle WPObject_wpModifyStyle
#define M_PenButtonDevice_wpSetTitle WPObject_wpSetTitle
#define M_PenButtonDevice_wpSwitchTo WPObject_wpSwitchTo
#define M_PenButtonDevice_wpViewObject WPObject_wpViewObject
#define M_PenButtonDevice_wpQueryTrueStyle WPObject_wpQueryTrueStyle
#define M_PenButtonDevice_wpQueryHandle WPObject_wpQueryHandle
#define M_PenButtonDevice_wpUnlockObject WPObject_wpUnlockObject
#define M_PenButtonDevice_somInit SOMObject_somInit
#define M_PenButtonDevice_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
#define M_PenButtonDevice_wpclsMakeAwake WPObject_wpclsMakeAwake
#define M_PenButtonDevice_wpclsQueryDefaultHelp WPObject_wpclsQueryDefaultHelp
#define M_PenButtonDevice_wpclsQueryDefaultView WPObject_wpclsQueryDefaultView
#define M_PenButtonDevice_wpclsQueryDetails WPObject_wpclsQueryDetails
#define M_PenButtonDevice_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
#define M_PenButtonDevice_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
#define M_PenButtonDevice_wpclsQueryFolder WPObject_wpclsQueryFolder
#define M_PenButtonDevice_wpclsQueryIcon WPObject_wpclsQueryIcon
#define M_PenButtonDevice_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
#define M_PenButtonDevice_wpclsQueryStyle WPObject_wpclsQueryStyle
#define M_PenButtonDevice_wpclsQueryTitle WPObject_wpclsQueryTitle
#define M_PenButtonDevice_wpclsUnInitData WPObject_wpclsUnInitData
#define M_PenButtonDevice_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
#define M_PenButtonDevice_wpclsFindObjectNext WPObject_wpclsFindObjectNext
#define M_PenButtonDevice_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
#define M_PenButtonDevice_wpclsSetError WPObject_wpclsSetError
#define M_PenButtonDevice_wpclsQueryError WPObject_wpclsQueryError
#define M_PenButtonDevice_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
#define M_PenButtonDevice_wpclsQueryIconData WPObject_wpclsQueryIconData
#define M_PenButtonDevice_wpclsQueryObject WPObject_wpclsQueryObject
#define M_PenButtonDevice_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
#define M_PenButtonDevice_somUninit SOMObject_somUninit
#define M_PenButtonDevice_somInitClass SOMClass_somInitClass
#define M_PenButtonDevice_somNew SOMClass_somNew
#define M_PenButtonDevice_somRenew SOMClass_somRenew
#define M_PenButtonDevice_somFree SOMObject_somFree
#define M_PenButtonDevice_somInit SOMObject_somInit
#define M_PenButtonDevice_somUninit SOMObject_somUninit
#define M_PenButtonDevice_somGetClass SOMObject_somGetClass
#define M_PenButtonDevice_somGetClassName SOMObject_somGetClassName
#define M_PenButtonDevice_somGetSize SOMObject_somGetSize
#define M_PenButtonDevice_somIsA SOMObject_somIsA
#define M_PenButtonDevice_somIsInstanceOf SOMObject_somIsInstanceOf
#define M_PenButtonDevice_somRespondsTo SOMObject_somRespondsTo
#define M_PenButtonDevice_somDispatchV SOMObject_somDispatchV
#define M_PenButtonDevice_somDispatchL SOMObject_somDispatchL
#define M_PenButtonDevice_somDispatchA SOMObject_somDispatchA
#define M_PenButtonDevice_somDispatchD SOMObject_somDispatchD
#define M_PenButtonDevice_somDispatch SOMObject_somDispatch
#define M_PenButtonDevice_somClassDispatch SOMObject_somClassDispatch
#define M_PenButtonDevice_somPrintSelf SOMObject_somPrintSelf
#define M_PenButtonDevice_somDumpSelf SOMObject_somDumpSelf
#define M_PenButtonDevice_somDumpSelfInt SOMObject_somDumpSelfInt
#endif /* SOM_DONT_USE_INHERITED_MACROS */
#endif /* SOM_M_M_PenButtonDevice_mh */