source: branches/v2.9/classes_chris_names/include/cwmmdataf.h

Last change on this file was 2, checked in by stevenhl, 8 years ago

Import sources from cwmm-full.zip dated 2005-03-21

File size: 28.8 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\cwmmdataf.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.7
7 * SOM Emitter emith: 2.42
8 */
9
10/*
11 *
12 * cwmmdataf.idl
13 */
14
15
16#ifndef SOM_CWMMDataFile_h
17#define SOM_CWMMDataFile_h
18
19
20#include <som.h>
21
22/*
23 * -- This emitter treats Method Tokens as Thunks by default.
24 * -- Use the sc modifier "nothunks" to change this default
25 */
26#undef somresolve_
27#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
28
29/*
30 * Define the class name as an object type
31 */
32#ifndef CWMMDataFile
33#define CWMMDataFile SOMObject
34#endif
35#include <wpdataf.h>
36
37/*
38 * Start of user-defined types:
39 */
40#ifndef SOMClass
41 #define SOMClass SOMObject
42#endif /* SOMClass */
43#ifndef WPFolder
44 #define WPFolder SOMObject
45#endif /* WPFolder */
46#ifndef M_WPObject
47 #define M_WPObject SOMObject
48#endif /* M_WPObject */
49#ifndef WPObject
50 #define WPObject SOMObject
51#endif /* WPObject */
52#ifndef M_WPFileSystem
53 #define M_WPFileSystem SOMObject
54#endif /* M_WPFileSystem */
55#ifndef M_WPDataFile
56 #define M_WPDataFile SOMObject
57#endif /* M_WPDataFile */
58#ifndef M_CWMMDataFile
59 #define M_CWMMDataFile SOMObject
60#endif /* M_CWMMDataFile */
61
62/*
63 * End of user-defined types.
64 */
65
66#define CWMMDataFile_MajorVersion 1
67#define CWMMDataFile_MinorVersion 2
68
69/*
70 * External name shortening if required
71 */
72#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
73#define CWMMDataFileNewClass cwmmdatafilec
74#pragma linkage(cwmmdatafilec, system)
75#define CWMMDataFileClassData cwmmdatafiled
76#define CWMMDataFileCClassData cwmmdatafilex
77#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
78
79/*
80 * Include the meta class file
81 */
82#include <cwmmdataf.h>
83/*--------------Migration------------*/
84#define CWMMDataFile_classObj CWMMDataFileClassData.classObject
85#define _CWMMDataFile CWMMDataFile_classObj
86
87/*
88 * Declare the class creation procedure
89 */
90SOMEXTERN SOMClass * SOMLINK CWMMDataFileNewClass(integer4 somtmajorVersion,
91 integer4 somtminorVersion);
92#pragma linkage(CWMMDataFileNewClass, system)
93
94/*
95 * Declare the class data structure
96 */
97SOMEXTERN struct CWMMDataFileClassDataStructure {
98 SOMClass *classObject;
99 somMToken cwmmSetObjWindowProc;
100 somMToken cwmmQueryObjWindowProc;
101 somMToken cwmmSetRecordTitles;
102} SOMDLINK CWMMDataFileClassData;
103
104/*
105 * Declare the C specific class data structure
106 */
107SOMEXTERN struct CWMMDataFileCClassDataStructure {
108 somMethodTabs parentMtab;
109 somDToken instanceDataToken;
110} SOMDLINK CWMMDataFileCClassData;
111
112/*
113 * New and Renew macros for CWMMDataFile
114 */
115#define CWMMDataFileNew() \
116 (_somNew(_CWMMDataFile ? _CWMMDataFile : CWMMDataFileNewClass(CWMMDataFile_MajorVersion, CWMMDataFile_MinorVersion)))
117#define CWMMDataFileRenew(buf) \
118 (_somRenew(_CWMMDataFile ? _CWMMDataFile : CWMMDataFileNewClass(CWMMDataFile_MajorVersion, CWMMDataFile_MinorVersion), buf))
119
120/*
121 * Override method: wpFilterPopupMenu
122 */
123#define CWMMDataFile_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
124 WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
125
126/*
127 * Override method: wpAddSettingsPages
128 */
129#define CWMMDataFile_wpAddSettingsPages(somSelf,hwndNotebook) \
130 WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
131
132/*
133 * Override method: wpModifyPopupMenu
134 */
135#define CWMMDataFile_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
136 WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
137
138/*
139 * Override method: wpSetTitle
140 */
141#define CWMMDataFile_wpSetTitle(somSelf,pszNewTitle) \
142 WPObject_wpSetTitle(somSelf,pszNewTitle)
143
144/*
145 * Override method: wpQueryTitle
146 */
147#define CWMMDataFile_wpQueryTitle(somSelf) \
148 WPObject_wpQueryTitle(somSelf)
149
150/*
151 * New Method: cwmmSetObjWindowProc
152 */
153typedef PFNWP SOMLINK somTP_CWMMDataFile_cwmmSetObjWindowProc(CWMMDataFile *somSelf,
154 PFNWP pObjectProc);
155#pragma linkage(somTP_CWMMDataFile_cwmmSetObjWindowProc, system)
156typedef somTP_CWMMDataFile_cwmmSetObjWindowProc *somTD_CWMMDataFile_cwmmSetObjWindowProc;
157#define somMD_CWMMDataFile_cwmmSetObjWindowProc "::CWMMDataFile::cwmmSetObjWindowProc"
158#define CWMMDataFile_cwmmSetObjWindowProc(somSelf,pObjectProc) \
159 (SOM_Resolve(somSelf, CWMMDataFile, cwmmSetObjWindowProc) \
160 (somSelf,pObjectProc))
161#ifndef SOMGD_cwmmSetObjWindowProc
162 #if (defined(_cwmmSetObjWindowProc) || defined(__cwmmSetObjWindowProc))
163 #undef _cwmmSetObjWindowProc
164 #undef __cwmmSetObjWindowProc
165 #define SOMGD_cwmmSetObjWindowProc 1
166 #else
167 #define _cwmmSetObjWindowProc CWMMDataFile_cwmmSetObjWindowProc
168 #endif /* _cwmmSetObjWindowProc */
169#endif /* SOMGD_cwmmSetObjWindowProc */
170
171/*
172 * New Method: cwmmQueryObjWindowProc
173 */
174typedef PFNWP SOMLINK somTP_CWMMDataFile_cwmmQueryObjWindowProc(CWMMDataFile *somSelf);
175#pragma linkage(somTP_CWMMDataFile_cwmmQueryObjWindowProc, system)
176typedef somTP_CWMMDataFile_cwmmQueryObjWindowProc *somTD_CWMMDataFile_cwmmQueryObjWindowProc;
177#define somMD_CWMMDataFile_cwmmQueryObjWindowProc "::CWMMDataFile::cwmmQueryObjWindowProc"
178#define CWMMDataFile_cwmmQueryObjWindowProc(somSelf) \
179 (SOM_Resolve(somSelf, CWMMDataFile, cwmmQueryObjWindowProc) \
180 (somSelf))
181#ifndef SOMGD_cwmmQueryObjWindowProc
182 #if (defined(_cwmmQueryObjWindowProc) || defined(__cwmmQueryObjWindowProc))
183 #undef _cwmmQueryObjWindowProc
184 #undef __cwmmQueryObjWindowProc
185 #define SOMGD_cwmmQueryObjWindowProc 1
186 #else
187 #define _cwmmQueryObjWindowProc CWMMDataFile_cwmmQueryObjWindowProc
188 #endif /* _cwmmQueryObjWindowProc */
189#endif /* SOMGD_cwmmQueryObjWindowProc */
190
191/*
192 * New Method: cwmmSetRecordTitles
193 */
194typedef BOOL SOMLINK somTP_CWMMDataFile_cwmmSetRecordTitles(CWMMDataFile *somSelf,
195 PSZ pTitle,
196 BOOL bAddToTitle);
197#pragma linkage(somTP_CWMMDataFile_cwmmSetRecordTitles, system)
198typedef somTP_CWMMDataFile_cwmmSetRecordTitles *somTD_CWMMDataFile_cwmmSetRecordTitles;
199#define somMD_CWMMDataFile_cwmmSetRecordTitles "::CWMMDataFile::cwmmSetRecordTitles"
200#define CWMMDataFile_cwmmSetRecordTitles(somSelf,pTitle,bAddToTitle) \
201 (SOM_Resolve(somSelf, CWMMDataFile, cwmmSetRecordTitles) \
202 (somSelf,pTitle,bAddToTitle))
203#ifndef SOMGD_cwmmSetRecordTitles
204 #if (defined(_cwmmSetRecordTitles) || defined(__cwmmSetRecordTitles))
205 #undef _cwmmSetRecordTitles
206 #undef __cwmmSetRecordTitles
207 #define SOMGD_cwmmSetRecordTitles 1
208 #else
209 #define _cwmmSetRecordTitles CWMMDataFile_cwmmSetRecordTitles
210 #endif /* _cwmmSetRecordTitles */
211#endif /* SOMGD_cwmmSetRecordTitles */
212#ifndef SOM_DONT_USE_INHERITED_MACROS
213#define CWMMDataFile_wpAddFileTypePage WPDataFile_wpAddFileTypePage
214#define CWMMDataFile_wpPrintMetaFile WPDataFile_wpPrintMetaFile
215#define CWMMDataFile_wpPrintPifFile WPDataFile_wpPrintPifFile
216#define CWMMDataFile_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
217#define CWMMDataFile_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
218#define CWMMDataFile_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
219#define CWMMDataFile_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
220#define CWMMDataFile_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
221#define CWMMDataFile_wpSetRealName WPFileSystem_wpSetRealName
222#define CWMMDataFile_wpSetType WPFileSystem_wpSetType
223#define CWMMDataFile_wpQueryType WPFileSystem_wpQueryType
224#define CWMMDataFile_wpSetAttr WPFileSystem_wpSetAttr
225#define CWMMDataFile_wpQueryAttr WPFileSystem_wpQueryAttr
226#define CWMMDataFile_wpAddFile1Page WPFileSystem_wpAddFile1Page
227#define CWMMDataFile_wpAddFile2Page WPFileSystem_wpAddFile2Page
228#define CWMMDataFile_wpAddFile3Page WPFileSystem_wpAddFile3Page
229#define CWMMDataFile_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
230#define CWMMDataFile_wpQueryCreation WPFileSystem_wpQueryCreation
231#define CWMMDataFile_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
232#define CWMMDataFile_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
233#define CWMMDataFile_wpQueryFileSize WPFileSystem_wpQueryFileSize
234#define CWMMDataFile_wpQueryEASize WPFileSystem_wpQueryEASize
235#define CWMMDataFile_wpSetDateInfo WPFileSystem_wpSetDateInfo
236#define CWMMDataFile_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
237#define CWMMDataFile_wpRefresh WPFileSystem_wpRefresh
238#define CWMMDataFile_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
239#define CWMMDataFile_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
240#define CWMMDataFile_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
241#define CWMMDataFile_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
242#define CWMMDataFile_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
243#define CWMMDataFile_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
244#define CWMMDataFile_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
245#define CWMMDataFile_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
246#define CWMMDataFile_wpQueryRealName WPFileSystem_wpQueryRealName
247#define CWMMDataFile_wpQueryFilename WPFileSystem_wpQueryFilename
248#define CWMMDataFile_wpQueryDisk WPFileSystem_wpQueryDisk
249#define CWMMDataFile_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
250#define CWMMDataFile_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
251#define CWMMDataFile_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
252#define CWMMDataFile_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
253#define CWMMDataFile_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
254#define CWMMDataFile_wpAddToObjUseList WPObject_wpAddToObjUseList
255#define CWMMDataFile_wpAllocMem WPObject_wpAllocMem
256#define CWMMDataFile_wpAppendObject WPObject_wpAppendObject
257#define CWMMDataFile_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
258#define CWMMDataFile_wpClose WPObject_wpClose
259#define CWMMDataFile_wpCnrInsertObject WPObject_wpCnrInsertObject
260#define CWMMDataFile_wpCnrRemoveObject WPObject_wpCnrRemoveObject
261#define CWMMDataFile_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
262#define CWMMDataFile_wpConfirmDelete WPObject_wpConfirmDelete
263#define CWMMDataFile_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
264#define CWMMDataFile_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
265#define CWMMDataFile_wpCopyObject WPObject_wpCopyObject
266#define CWMMDataFile_wpCreateAnother WPObject_wpCreateAnother
267#define CWMMDataFile_wpCreateFromTemplate WPObject_wpCreateFromTemplate
268#define CWMMDataFile_wpCreateShadowObject WPObject_wpCreateShadowObject
269#define CWMMDataFile_wpDelete WPObject_wpDelete
270#define CWMMDataFile_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
271#define CWMMDataFile_wpDisplayHelp WPObject_wpDisplayHelp
272#define CWMMDataFile_wpDisplayMenu WPObject_wpDisplayMenu
273#define CWMMDataFile_wpDoesObjectMatch WPObject_wpDoesObjectMatch
274#define CWMMDataFile_wpDraggedOverObject WPObject_wpDraggedOverObject
275#define CWMMDataFile_wpDragOver WPObject_wpDragOver
276#define CWMMDataFile_wpDrop WPObject_wpDrop
277#define CWMMDataFile_wpDroppedOnObject WPObject_wpDroppedOnObject
278#define CWMMDataFile_wpEndConversation WPObject_wpEndConversation
279#define CWMMDataFile_wpFindUseItem WPObject_wpFindUseItem
280#define CWMMDataFile_wpFormatDragItem WPObject_wpFormatDragItem
281#define CWMMDataFile_wpFree WPObject_wpFree
282#define CWMMDataFile_wpFreeMem WPObject_wpFreeMem
283#define CWMMDataFile_wpHide WPObject_wpHide
284#define CWMMDataFile_wpInitData WPObject_wpInitData
285#define CWMMDataFile_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
286#define CWMMDataFile_wpInsertSettingsPage WPObject_wpInsertSettingsPage
287#define CWMMDataFile_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
288#define CWMMDataFile_wpMenuItemSelected WPObject_wpMenuItemSelected
289#define CWMMDataFile_wpMoveObject WPObject_wpMoveObject
290#define CWMMDataFile_wpOpen WPObject_wpOpen
291#define CWMMDataFile_wpPrintObject WPObject_wpPrintObject
292#define CWMMDataFile_wpQueryConcurrentView WPObject_wpQueryConcurrentView
293#define CWMMDataFile_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
294#define CWMMDataFile_wpQueryConfirmations WPObject_wpQueryConfirmations
295#define CWMMDataFile_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
296#define CWMMDataFile_wpQueryDefaultView WPObject_wpQueryDefaultView
297#define CWMMDataFile_wpQueryDetailsData WPObject_wpQueryDetailsData
298#define CWMMDataFile_wpQueryError WPObject_wpQueryError
299#define CWMMDataFile_wpSetFolder WPObject_wpSetFolder
300#define CWMMDataFile_wpQueryFolder WPObject_wpQueryFolder
301#define CWMMDataFile_wpQueryIcon WPObject_wpQueryIcon
302#define CWMMDataFile_wpQueryIconData WPObject_wpQueryIconData
303#define CWMMDataFile_wpQueryMinWindow WPObject_wpQueryMinWindow
304#define CWMMDataFile_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
305#define CWMMDataFile_wpQueryStyle WPObject_wpQueryStyle
306#define CWMMDataFile_wpSetTaskRec WPObject_wpSetTaskRec
307#define CWMMDataFile_wpFindTaskRec WPObject_wpFindTaskRec
308#define CWMMDataFile_wpRegisterView WPObject_wpRegisterView
309#define CWMMDataFile_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
310#define CWMMDataFile_wpRender WPObject_wpRender
311#define CWMMDataFile_wpRenderComplete WPObject_wpRenderComplete
312#define CWMMDataFile_wpReplaceObject WPObject_wpReplaceObject
313#define CWMMDataFile_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
314#define CWMMDataFile_wpRestore WPObject_wpRestore
315#define CWMMDataFile_wpRestoreData WPObject_wpRestoreData
316#define CWMMDataFile_wpRestoreLong WPObject_wpRestoreLong
317#define CWMMDataFile_wpRestoreState WPObject_wpRestoreState
318#define CWMMDataFile_wpRestoreString WPObject_wpRestoreString
319#define CWMMDataFile_wpSaveData WPObject_wpSaveData
320#define CWMMDataFile_wpSaveImmediate WPObject_wpSaveImmediate
321#define CWMMDataFile_wpSaveDeferred WPObject_wpSaveDeferred
322#define CWMMDataFile_wpSaveLong WPObject_wpSaveLong
323#define CWMMDataFile_wpSaveState WPObject_wpSaveState
324#define CWMMDataFile_wpSaveString WPObject_wpSaveString
325#define CWMMDataFile_wpScanSetupString WPObject_wpScanSetupString
326#define CWMMDataFile_wpSetConcurrentView WPObject_wpSetConcurrentView
327#define CWMMDataFile_wpSetButtonAppearance WPObject_wpSetButtonAppearance
328#define CWMMDataFile_wpSetDefaultHelp WPObject_wpSetDefaultHelp
329#define CWMMDataFile_wpSetDefaultView WPObject_wpSetDefaultView
330#define CWMMDataFile_wpSetError WPObject_wpSetError
331#define CWMMDataFile_wpSetIconHandle WPObject_wpSetIconHandle
332#define CWMMDataFile_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
333#define CWMMDataFile_wpSetupOnce WPObject_wpSetupOnce
334#define CWMMDataFile_wpSetIcon WPObject_wpSetIcon
335#define CWMMDataFile_wpSetIconData WPObject_wpSetIconData
336#define CWMMDataFile_wpSetMinWindow WPObject_wpSetMinWindow
337#define CWMMDataFile_wpSetStyle WPObject_wpSetStyle
338#define CWMMDataFile_wpModifyStyle WPObject_wpModifyStyle
339#define CWMMDataFile_wpSetup WPObject_wpSetup
340#define CWMMDataFile_wpSwitchTo WPObject_wpSwitchTo
341#define CWMMDataFile_wpUnInitData WPObject_wpUnInitData
342#define CWMMDataFile_wpViewObject WPObject_wpViewObject
343#define CWMMDataFile_wpQueryTrueStyle WPObject_wpQueryTrueStyle
344#define CWMMDataFile_wpQueryHandle WPObject_wpQueryHandle
345#define CWMMDataFile_wpUnlockObject WPObject_wpUnlockObject
346#define CWMMDataFile_wpObjectReady WPObject_wpObjectReady
347#define CWMMDataFile_wpIsObjectInitialized WPObject_wpIsObjectInitialized
348#define CWMMDataFile_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
349#define CWMMDataFile_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
350#define CWMMDataFile_wpIsDeleteable WPObject_wpIsDeleteable
351#define CWMMDataFile_wpQueryCoreRecord WPObject_wpQueryCoreRecord
352#define CWMMDataFile_wpSetObjectID WPObject_wpSetObjectID
353#define CWMMDataFile_wpQueryObjectID WPObject_wpQueryObjectID
354#define CWMMDataFile_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
355#define CWMMDataFile_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
356#define CWMMDataFile_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
357#define CWMMDataFile_wpFindViewItem WPObject_wpFindViewItem
358#define CWMMDataFile_wpLockObject WPObject_wpLockObject
359#define CWMMDataFile_wpIsLocked WPObject_wpIsLocked
360#define CWMMDataFile_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
361#define CWMMDataFile_wpWaitForClose WPObject_wpWaitForClose
362#define CWMMDataFile_somDefaultInit SOMObject_somDefaultInit
363#define CWMMDataFile_somDestruct SOMObject_somDestruct
364#define CWMMDataFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
365#define CWMMDataFile_somDefaultAssign SOMObject_somDefaultAssign
366#define CWMMDataFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
367#define CWMMDataFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
368#define CWMMDataFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
369#define CWMMDataFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
370#define CWMMDataFile_somDefaultVAssign SOMObject_somDefaultVAssign
371#define CWMMDataFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
372#define CWMMDataFile_somInit SOMObject_somInit
373#define CWMMDataFile_somFree SOMObject_somFree
374#define CWMMDataFile_somUninit SOMObject_somUninit
375#define CWMMDataFile_somGetClass SOMObject_somGetClass
376#define CWMMDataFile_somGetClassName SOMObject_somGetClassName
377#define CWMMDataFile_somGetSize SOMObject_somGetSize
378#define CWMMDataFile_somIsA SOMObject_somIsA
379#define CWMMDataFile_somIsInstanceOf SOMObject_somIsInstanceOf
380#define CWMMDataFile_somRespondsTo SOMObject_somRespondsTo
381#define CWMMDataFile_somDispatch SOMObject_somDispatch
382#define CWMMDataFile_somClassDispatch SOMObject_somClassDispatch
383#define CWMMDataFile_somCastObj SOMObject_somCastObj
384#define CWMMDataFile_somResetObj SOMObject_somResetObj
385#define CWMMDataFile_somDispatchV SOMObject_somDispatchV
386#define CWMMDataFile_somDispatchL SOMObject_somDispatchL
387#define CWMMDataFile_somDispatchA SOMObject_somDispatchA
388#define CWMMDataFile_somDispatchD SOMObject_somDispatchD
389#define CWMMDataFile_somPrintSelf SOMObject_somPrintSelf
390#define CWMMDataFile_somDumpSelf SOMObject_somDumpSelf
391#define CWMMDataFile_somDumpSelfInt SOMObject_somDumpSelfInt
392#endif /* SOM_DONT_USE_INHERITED_MACROS */
393
394#endif /* SOM_CWMMDataFile_h */
395
396#ifndef SOM_M_CWMMDataFile_h
397#define SOM_M_CWMMDataFile_h
398
399
400#include <som.h>
401
402/*
403 * -- This emitter treats Method Tokens as Thunks by default.
404 * -- Use the sc modifier "nothunks" to change this default
405 */
406#undef somresolve_
407#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
408
409/*
410 * Define the class name as an object type
411 */
412#ifndef M_CWMMDataFile
413#define M_CWMMDataFile SOMObject
414#endif
415#include <wpdataf.h>
416
417/*
418 * Start of user-defined types:
419 */
420
421/*
422 * End of user-defined types.
423 */
424
425#define M_CWMMDataFile_MajorVersion 1
426#define M_CWMMDataFile_MinorVersion 2
427
428/*
429 * External name shortening if required
430 */
431#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
432#define M_CWMMDataFileNewClass cwmmdatafileMc
433#pragma linkage(cwmmdatafileMc, system)
434#define M_CWMMDataFileClassData cwmmdatafileMd
435#define M_CWMMDataFileCClassData cwmmdatafileMx
436#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
437/*--------------Migration------------*/
438#define M_CWMMDataFile_classObj M_CWMMDataFileClassData.classObject
439#define _M_CWMMDataFile M_CWMMDataFile_classObj
440
441/*
442 * Declare the class creation procedure
443 */
444SOMEXTERN SOMClass * SOMLINK M_CWMMDataFileNewClass(integer4 somtmajorVersion,
445 integer4 somtminorVersion);
446#pragma linkage(M_CWMMDataFileNewClass, system)
447
448/*
449 * Declare the class data structure
450 */
451SOMEXTERN struct M_CWMMDataFileClassDataStructure {
452 SOMClass *classObject;
453} SOMDLINK M_CWMMDataFileClassData;
454
455/*
456 * Declare the C specific class data structure
457 */
458SOMEXTERN struct M_CWMMDataFileCClassDataStructure {
459 somMethodTabs parentMtab;
460 somDToken instanceDataToken;
461} SOMDLINK M_CWMMDataFileCClassData;
462
463/*
464 * New and Renew macros for M_CWMMDataFile
465 */
466#define M_CWMMDataFileNew() \
467 (_somNew(_M_CWMMDataFile ? _M_CWMMDataFile : M_CWMMDataFileNewClass(M_CWMMDataFile_MajorVersion, M_CWMMDataFile_MinorVersion)))
468#define M_CWMMDataFileRenew(buf) \
469 (_somRenew(_M_CWMMDataFile ? _M_CWMMDataFile : M_CWMMDataFileNewClass(M_CWMMDataFile_MajorVersion, M_CWMMDataFile_MinorVersion), buf))
470
471/*
472 * Override method: wpclsQueryTitle
473 */
474#define M_CWMMDataFile_wpclsQueryTitle(somSelf) \
475 M_WPObject_wpclsQueryTitle(somSelf)
476
477/*
478 * Override method: wpclsQueryIconData
479 */
480#define M_CWMMDataFile_wpclsQueryIconData(somSelf,pIconInfo) \
481 M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
482
483/*
484 * Override method: wpclsInitData
485 */
486#define M_CWMMDataFile_wpclsInitData(somSelf) \
487 M_WPObject_wpclsInitData(somSelf)
488
489/*
490 * Override method: wpclsUnInitData
491 */
492#define M_CWMMDataFile_wpclsUnInitData(somSelf) \
493 M_WPObject_wpclsUnInitData(somSelf)
494#ifndef SOM_DONT_USE_INHERITED_MACROS
495#define M_CWMMDataFile_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
496#define M_CWMMDataFile_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
497#define M_CWMMDataFile_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
498#define M_CWMMDataFile_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
499#define M_CWMMDataFile_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
500#define M_CWMMDataFile_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
501#define M_CWMMDataFile_wpclsMakeAwake M_WPObject_wpclsMakeAwake
502#define M_CWMMDataFile_wpclsNew M_WPObject_wpclsNew
503#define M_CWMMDataFile_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
504#define M_CWMMDataFile_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
505#define M_CWMMDataFile_wpclsQueryDetails M_WPObject_wpclsQueryDetails
506#define M_CWMMDataFile_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
507#define M_CWMMDataFile_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
508#define M_CWMMDataFile_wpclsQueryFolder M_WPObject_wpclsQueryFolder
509#define M_CWMMDataFile_wpclsQueryIcon M_WPObject_wpclsQueryIcon
510#define M_CWMMDataFile_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
511#define M_CWMMDataFile_wpclsQueryStyle M_WPObject_wpclsQueryStyle
512#define M_CWMMDataFile_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
513#define M_CWMMDataFile_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
514#define M_CWMMDataFile_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
515#define M_CWMMDataFile_wpclsSetError M_WPObject_wpclsSetError
516#define M_CWMMDataFile_wpclsQueryError M_WPObject_wpclsQueryError
517#define M_CWMMDataFile_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
518#define M_CWMMDataFile_wpclsQueryObject M_WPObject_wpclsQueryObject
519#define M_CWMMDataFile_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
520#define M_CWMMDataFile_wpclsDecUsage M_WPObject_wpclsDecUsage
521#define M_CWMMDataFile_wpclsIncUsage M_WPObject_wpclsIncUsage
522#define M_CWMMDataFile_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
523#define M_CWMMDataFile_wpclsFindOneObject M_WPObject_wpclsFindOneObject
524#define M_CWMMDataFile_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
525#define M_CWMMDataFile_wpclsSetIconData M_WPObject_wpclsSetIconData
526#define M_CWMMDataFile_wpclsSetIcon M_WPObject_wpclsSetIcon
527#define M_CWMMDataFile_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
528#define M_CWMMDataFile_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
529#define M_CWMMDataFile__get_somDataAlignment SOMClass__get_somDataAlignment
530#define M_CWMMDataFile__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
531#define M_CWMMDataFile__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
532#define M_CWMMDataFile__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
533#define M_CWMMDataFile_somNew SOMClass_somNew
534#define M_CWMMDataFile_somNewNoInit SOMClass_somNewNoInit
535#define M_CWMMDataFile_somRenew SOMClass_somRenew
536#define M_CWMMDataFile_somRenewNoInit SOMClass_somRenewNoInit
537#define M_CWMMDataFile_somRenewNoZero SOMClass_somRenewNoZero
538#define M_CWMMDataFile_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
539#define M_CWMMDataFile_somAllocate SOMClass_somAllocate
540#define M_CWMMDataFile_somDeallocate SOMClass_somDeallocate
541#define M_CWMMDataFile__get_somClassAllocate SOMClass__get_somClassAllocate
542#define M_CWMMDataFile__get_somClassDeallocate SOMClass__get_somClassDeallocate
543#define M_CWMMDataFile_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
544#define M_CWMMDataFile_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
545#define M_CWMMDataFile_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
546#define M_CWMMDataFile_somInitClass SOMClass_somInitClass
547#define M_CWMMDataFile_somInitMIClass SOMClass_somInitMIClass
548#define M_CWMMDataFile_somAddStaticMethod SOMClass_somAddStaticMethod
549#define M_CWMMDataFile_somAddDynamicMethod SOMClass_somAddDynamicMethod
550#define M_CWMMDataFile_somOverrideSMethod SOMClass_somOverrideSMethod
551#define M_CWMMDataFile_somClassReady SOMClass_somClassReady
552#define M_CWMMDataFile_somGetApplyStub SOMClass_somGetApplyStub
553#define M_CWMMDataFile_somGetClassData SOMClass_somGetClassData
554#define M_CWMMDataFile_somSetClassData SOMClass_somSetClassData
555#define M_CWMMDataFile_somGetClassMtab SOMClass_somGetClassMtab
556#define M_CWMMDataFile_somGetInstanceOffset SOMClass_somGetInstanceOffset
557#define M_CWMMDataFile_somGetInstancePartSize SOMClass_somGetInstancePartSize
558#define M_CWMMDataFile_somGetInstanceSize SOMClass_somGetInstanceSize
559#define M_CWMMDataFile_somGetInstanceToken SOMClass_somGetInstanceToken
560#define M_CWMMDataFile_somGetMemberToken SOMClass_somGetMemberToken
561#define M_CWMMDataFile_somGetMethodData SOMClass_somGetMethodData
562#define M_CWMMDataFile_somGetRdStub SOMClass_somGetRdStub
563#define M_CWMMDataFile_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
564#define M_CWMMDataFile_somGetMethodIndex SOMClass_somGetMethodIndex
565#define M_CWMMDataFile_somGetMethodToken SOMClass_somGetMethodToken
566#define M_CWMMDataFile_somGetName SOMClass_somGetName
567#define M_CWMMDataFile_somGetNthMethodData SOMClass_somGetNthMethodData
568#define M_CWMMDataFile_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
569#define M_CWMMDataFile_somGetNumMethods SOMClass_somGetNumMethods
570#define M_CWMMDataFile_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
571#define M_CWMMDataFile_somGetParent SOMClass_somGetParent
572#define M_CWMMDataFile_somGetParents SOMClass_somGetParents
573#define M_CWMMDataFile_somGetPClsMtab SOMClass_somGetPClsMtab
574#define M_CWMMDataFile_somGetPClsMtabs SOMClass_somGetPClsMtabs
575#define M_CWMMDataFile_somGetVersionNumbers SOMClass_somGetVersionNumbers
576#define M_CWMMDataFile_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
577#define M_CWMMDataFile_somFindMethod SOMClass_somFindMethod
578#define M_CWMMDataFile_somFindMethodOk SOMClass_somFindMethodOk
579#define M_CWMMDataFile_somFindSMethod SOMClass_somFindSMethod
580#define M_CWMMDataFile_somFindSMethodOk SOMClass_somFindSMethodOk
581#define M_CWMMDataFile_somLookupMethod SOMClass_somLookupMethod
582#define M_CWMMDataFile_somCheckVersion SOMClass_somCheckVersion
583#define M_CWMMDataFile_somDescendedFrom SOMClass_somDescendedFrom
584#define M_CWMMDataFile_somSupportsMethod SOMClass_somSupportsMethod
585#define M_CWMMDataFile_somDefinedMethod SOMClass_somDefinedMethod
586#define M_CWMMDataFile_somOverrideMtab SOMClass_somOverrideMtab
587#define M_CWMMDataFile_somDefaultInit SOMObject_somDefaultInit
588#define M_CWMMDataFile_somDestruct SOMObject_somDestruct
589#define M_CWMMDataFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
590#define M_CWMMDataFile_somDefaultAssign SOMObject_somDefaultAssign
591#define M_CWMMDataFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
592#define M_CWMMDataFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
593#define M_CWMMDataFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
594#define M_CWMMDataFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
595#define M_CWMMDataFile_somDefaultVAssign SOMObject_somDefaultVAssign
596#define M_CWMMDataFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
597#define M_CWMMDataFile_somInit SOMObject_somInit
598#define M_CWMMDataFile_somFree SOMObject_somFree
599#define M_CWMMDataFile_somUninit SOMObject_somUninit
600#define M_CWMMDataFile_somGetClass SOMObject_somGetClass
601#define M_CWMMDataFile_somGetClassName SOMObject_somGetClassName
602#define M_CWMMDataFile_somGetSize SOMObject_somGetSize
603#define M_CWMMDataFile_somIsA SOMObject_somIsA
604#define M_CWMMDataFile_somIsInstanceOf SOMObject_somIsInstanceOf
605#define M_CWMMDataFile_somRespondsTo SOMObject_somRespondsTo
606#define M_CWMMDataFile_somDispatch SOMObject_somDispatch
607#define M_CWMMDataFile_somClassDispatch SOMObject_somClassDispatch
608#define M_CWMMDataFile_somCastObj SOMObject_somCastObj
609#define M_CWMMDataFile_somResetObj SOMObject_somResetObj
610#define M_CWMMDataFile_somDispatchV SOMObject_somDispatchV
611#define M_CWMMDataFile_somDispatchL SOMObject_somDispatchL
612#define M_CWMMDataFile_somDispatchA SOMObject_somDispatchA
613#define M_CWMMDataFile_somDispatchD SOMObject_somDispatchD
614#define M_CWMMDataFile_somPrintSelf SOMObject_somPrintSelf
615#define M_CWMMDataFile_somDumpSelf SOMObject_somDumpSelf
616#define M_CWMMDataFile_somDumpSelfInt SOMObject_somDumpSelfInt
617#endif /* SOM_DONT_USE_INHERITED_MACROS */
618
619#endif /* SOM_M_CWMMDataFile_h */
Note: See TracBrowser for help on using the repository browser.