source: branches/v2.9/classes_chris_names/include/mmdataf.ih

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: 55.8 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\mmdataf.ih.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.7
7 * SOM Emitter emitih: 2.42
8 */
9
10/*
11 *
12 * cwdataf.idl
13 */
14
15
16/*
17 * -- By default, for classes declared using IDL,
18 * -- this emitter doesn't define redispatch/apply stubs.
19 * -- Instead, it requests that the SOM kernel produce them.
20 * -- To override this default, use the "notc" modifier.
21 */
22
23#ifndef SOM_MMDataFile_ih
24#define SOM_MMDataFile_ih
25
26#pragma checkout(suspend)
27
28#include <mmdataf.h>
29
30/*
31 * Set the scope of methods functions
32 */
33#ifndef SOM_Scope
34#ifdef __cplusplus
35 #define SOM_Scope extern "C"
36#else
37 #define SOM_Scope extern
38#endif /* __cplusplus */
39#endif /* SOM_Scope */
40
41#ifndef SOM_CurrentClass
42 #define SOM_CurrentClass MMDataFileCClassData.parentMtab
43#endif /* SOM_CurrentClass */
44
45#define MMDataFile_MaxNoMethods 3
46
47/*
48 * -- Instance data
49 */
50typedef struct {
51 ULONG ul1;
52 ULONG ul2;
53 ULONG ul3;
54} MMDataFileData;
55
56/*
57 * GetData macro
58 */
59
60/*
61 * -- This emitter treats Data Tokens as Thunks by default.
62 * -- Use the sc modifier "nothunks" to override this default.
63 */
64typedef MMDataFileData* SOMLINK somTP_MMDataFile_DataThunk(void*);
65#ifdef __IBMC__
66#pragma linkage(somTP_MMDataFile_DataThunk, system)
67#endif
68typedef somTP_MMDataFile_DataThunk *somTD_MMDataFile_DataThunk;
69
70#define MMDataFileGetData(somSelf) \
71 (((somTD_MMDataFile_DataThunk)(MMDataFileCClassData.instanceDataToken))(somSelf))
72
73/*
74 * Instance variable and staticdata access macros
75 */
76#ifndef NO_VARIABLE_MACROS
77#define _ul1 (somThis->ul1)
78#define _ul2 (somThis->ul2)
79#define _ul3 (somThis->ul3)
80#endif
81
82/*
83 * Primary Implementation File Support
84 */
85#if (defined(MMDataFile_Class_Source) || defined(SOM_Module_mmdataf_Source))
86
87/*
88 * Trace/Debug macro
89 */
90#ifndef MMDataFileMethodDebug
91 #define MMDataFileMethodDebug(c,m) SOMMethodDebug(c,m)
92#endif /* MMDataFileMethodDebug */
93
94/*
95 * Current class macros for Instance and Meta classes.
96 */
97#undef SOMMeta
98#define SOMMeta M_MMDataFileCClassData.parentMtab
99#undef SOMInstance
100#define SOMInstance MMDataFileCClassData.parentMtab
101
102#ifndef M_MMDataFile_Class_Source
103 #define M_MMDataFile_Class_Source
104#endif /* M_MMDataFile_Class_Source */
105
106/*
107 * Overridden method: wpFilterPopupMenu
108 */
109#pragma linkage(mmdatafile_wpFilterPopupMenu, system)
110SOM_Scope ULONG SOMLINK mmdatafile_wpFilterPopupMenu(MMDataFile *somSelf,
111 ULONG ulFlags,
112 HWND hwndCnr,
113 BOOL fMultiSelect);
114static char *somMN_MMDataFilewpFilterPopupMenu = "WPObject::wpFilterPopupMenu";
115static somId somId_MMDataFilewpFilterPopupMenu = &somMN_MMDataFilewpFilterPopupMenu;
116#ifdef somId_wpFilterPopupMenu
117#undef somId_wpFilterPopupMenu
118#else
119#define somId_wpFilterPopupMenu somId_MMDataFilewpFilterPopupMenu
120#endif
121static somMethodProc* MMDataFile_parent_WPDataFile_wpFilterPopupMenu_resolved;
122#define MMDataFile_parent_WPDataFile_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
123 ((( somTD_WPObject_wpFilterPopupMenu ) \
124 MMDataFile_parent_WPDataFile_wpFilterPopupMenu_resolved) \
125 (somSelf,ulFlags,hwndCnr,fMultiSelect))
126#ifndef SOMGD_pmc_WPDataFile_wpFilterPopupMenu
127 #ifdef parent_WPDataFile_wpFilterPopupMenu
128 #undef parent_WPDataFile_wpFilterPopupMenu
129 #define SOMGD_pmc_WPDataFile_wpFilterPopupMenu 1
130 #else
131 #define parent_WPDataFile_wpFilterPopupMenu MMDataFile_parent_WPDataFile_wpFilterPopupMenu
132 #endif /* parent_WPDataFile_wpFilterPopupMenu */
133#endif /* SOMGD_pmc_WPDataFile_wpFilterPopupMenu */
134#ifndef parent_wpFilterPopupMenu
135 #define parent_wpFilterPopupMenu MMDataFile_parent_WPDataFile_wpFilterPopupMenu
136#endif /* parent_wpFilterPopupMenu */
137#define MMDataFile_parents_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) (\
138 MMDataFile_parent_WPDataFile_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect))
139
140/*
141 * Overridden method: wpInitData
142 */
143#pragma linkage(mmdatafile_wpInitData, system)
144SOM_Scope void SOMLINK mmdatafile_wpInitData(MMDataFile *somSelf);
145static char *somMN_MMDataFilewpInitData = "WPObject::wpInitData";
146static somId somId_MMDataFilewpInitData = &somMN_MMDataFilewpInitData;
147#ifdef somId_wpInitData
148#undef somId_wpInitData
149#else
150#define somId_wpInitData somId_MMDataFilewpInitData
151#endif
152static somMethodProc* MMDataFile_parent_WPDataFile_wpInitData_resolved;
153#define MMDataFile_parent_WPDataFile_wpInitData(somSelf) \
154 ((( somTD_WPObject_wpInitData ) \
155 MMDataFile_parent_WPDataFile_wpInitData_resolved) \
156 (somSelf))
157#ifndef SOMGD_pmc_WPDataFile_wpInitData
158 #ifdef parent_WPDataFile_wpInitData
159 #undef parent_WPDataFile_wpInitData
160 #define SOMGD_pmc_WPDataFile_wpInitData 1
161 #else
162 #define parent_WPDataFile_wpInitData MMDataFile_parent_WPDataFile_wpInitData
163 #endif /* parent_WPDataFile_wpInitData */
164#endif /* SOMGD_pmc_WPDataFile_wpInitData */
165#ifndef parent_wpInitData
166 #define parent_wpInitData MMDataFile_parent_WPDataFile_wpInitData
167#endif /* parent_wpInitData */
168#define MMDataFile_parents_wpInitData(somSelf) (\
169 MMDataFile_parent_WPDataFile_wpInitData(somSelf))
170
171/*
172 * Overridden method: wpMenuItemHelpSelected
173 */
174#pragma linkage(mmdatafile_wpMenuItemHelpSelected, system)
175SOM_Scope BOOL SOMLINK mmdatafile_wpMenuItemHelpSelected(MMDataFile *somSelf,
176 ULONG MenuId);
177static char *somMN_MMDataFilewpMenuItemHelpSelected = "WPObject::wpMenuItemHelpSelected";
178static somId somId_MMDataFilewpMenuItemHelpSelected = &somMN_MMDataFilewpMenuItemHelpSelected;
179#ifdef somId_wpMenuItemHelpSelected
180#undef somId_wpMenuItemHelpSelected
181#else
182#define somId_wpMenuItemHelpSelected somId_MMDataFilewpMenuItemHelpSelected
183#endif
184static somMethodProc* MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected_resolved;
185#define MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected(somSelf,MenuId) \
186 ((( somTD_WPObject_wpMenuItemHelpSelected ) \
187 MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected_resolved) \
188 (somSelf,MenuId))
189#ifndef SOMGD_pmc_WPDataFile_wpMenuItemHelpSelected
190 #ifdef parent_WPDataFile_wpMenuItemHelpSelected
191 #undef parent_WPDataFile_wpMenuItemHelpSelected
192 #define SOMGD_pmc_WPDataFile_wpMenuItemHelpSelected 1
193 #else
194 #define parent_WPDataFile_wpMenuItemHelpSelected MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected
195 #endif /* parent_WPDataFile_wpMenuItemHelpSelected */
196#endif /* SOMGD_pmc_WPDataFile_wpMenuItemHelpSelected */
197#ifndef parent_wpMenuItemHelpSelected
198 #define parent_wpMenuItemHelpSelected MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected
199#endif /* parent_wpMenuItemHelpSelected */
200#define MMDataFile_parents_wpMenuItemHelpSelected(somSelf,MenuId) (\
201 MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected(somSelf,MenuId))
202
203/*
204 * Overridden method: wpMenuItemSelected
205 */
206#pragma linkage(mmdatafile_wpMenuItemSelected, system)
207SOM_Scope BOOL SOMLINK mmdatafile_wpMenuItemSelected(MMDataFile *somSelf,
208 HWND hwndFrame,
209 ULONG ulMenuId);
210static char *somMN_MMDataFilewpMenuItemSelected = "WPObject::wpMenuItemSelected";
211static somId somId_MMDataFilewpMenuItemSelected = &somMN_MMDataFilewpMenuItemSelected;
212#ifdef somId_wpMenuItemSelected
213#undef somId_wpMenuItemSelected
214#else
215#define somId_wpMenuItemSelected somId_MMDataFilewpMenuItemSelected
216#endif
217static somMethodProc* MMDataFile_parent_WPDataFile_wpMenuItemSelected_resolved;
218#define MMDataFile_parent_WPDataFile_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
219 ((( somTD_WPObject_wpMenuItemSelected ) \
220 MMDataFile_parent_WPDataFile_wpMenuItemSelected_resolved) \
221 (somSelf,hwndFrame,ulMenuId))
222#ifndef SOMGD_pmc_WPDataFile_wpMenuItemSelected
223 #ifdef parent_WPDataFile_wpMenuItemSelected
224 #undef parent_WPDataFile_wpMenuItemSelected
225 #define SOMGD_pmc_WPDataFile_wpMenuItemSelected 1
226 #else
227 #define parent_WPDataFile_wpMenuItemSelected MMDataFile_parent_WPDataFile_wpMenuItemSelected
228 #endif /* parent_WPDataFile_wpMenuItemSelected */
229#endif /* SOMGD_pmc_WPDataFile_wpMenuItemSelected */
230#ifndef parent_wpMenuItemSelected
231 #define parent_wpMenuItemSelected MMDataFile_parent_WPDataFile_wpMenuItemSelected
232#endif /* parent_wpMenuItemSelected */
233#define MMDataFile_parents_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) (\
234 MMDataFile_parent_WPDataFile_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId))
235
236/*
237 * Overridden method: wpModifyPopupMenu
238 */
239#pragma linkage(mmdatafile_wpModifyPopupMenu, system)
240SOM_Scope BOOL SOMLINK mmdatafile_wpModifyPopupMenu(MMDataFile *somSelf,
241 HWND hwndMenu,
242 HWND hwndCnr,
243 ULONG iPosition);
244static char *somMN_MMDataFilewpModifyPopupMenu = "WPObject::wpModifyPopupMenu";
245static somId somId_MMDataFilewpModifyPopupMenu = &somMN_MMDataFilewpModifyPopupMenu;
246#ifdef somId_wpModifyPopupMenu
247#undef somId_wpModifyPopupMenu
248#else
249#define somId_wpModifyPopupMenu somId_MMDataFilewpModifyPopupMenu
250#endif
251static somMethodProc* MMDataFile_parent_WPDataFile_wpModifyPopupMenu_resolved;
252#define MMDataFile_parent_WPDataFile_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
253 ((( somTD_WPObject_wpModifyPopupMenu ) \
254 MMDataFile_parent_WPDataFile_wpModifyPopupMenu_resolved) \
255 (somSelf,hwndMenu,hwndCnr,iPosition))
256#ifndef SOMGD_pmc_WPDataFile_wpModifyPopupMenu
257 #ifdef parent_WPDataFile_wpModifyPopupMenu
258 #undef parent_WPDataFile_wpModifyPopupMenu
259 #define SOMGD_pmc_WPDataFile_wpModifyPopupMenu 1
260 #else
261 #define parent_WPDataFile_wpModifyPopupMenu MMDataFile_parent_WPDataFile_wpModifyPopupMenu
262 #endif /* parent_WPDataFile_wpModifyPopupMenu */
263#endif /* SOMGD_pmc_WPDataFile_wpModifyPopupMenu */
264#ifndef parent_wpModifyPopupMenu
265 #define parent_wpModifyPopupMenu MMDataFile_parent_WPDataFile_wpModifyPopupMenu
266#endif /* parent_wpModifyPopupMenu */
267#define MMDataFile_parents_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) (\
268 MMDataFile_parent_WPDataFile_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition))
269
270/*
271 * Overridden method: wpOpen
272 */
273#pragma linkage(mmdatafile_wpOpen, system)
274SOM_Scope HWND SOMLINK mmdatafile_wpOpen(MMDataFile *somSelf,
275 HWND hwndCnr,
276 ULONG ulView,
277 ULONG param);
278static char *somMN_MMDataFilewpOpen = "WPObject::wpOpen";
279static somId somId_MMDataFilewpOpen = &somMN_MMDataFilewpOpen;
280#ifdef somId_wpOpen
281#undef somId_wpOpen
282#else
283#define somId_wpOpen somId_MMDataFilewpOpen
284#endif
285static somMethodProc* MMDataFile_parent_WPDataFile_wpOpen_resolved;
286#define MMDataFile_parent_WPDataFile_wpOpen(somSelf,hwndCnr,ulView,param) \
287 ((( somTD_WPObject_wpOpen ) \
288 MMDataFile_parent_WPDataFile_wpOpen_resolved) \
289 (somSelf,hwndCnr,ulView,param))
290#ifndef SOMGD_pmc_WPDataFile_wpOpen
291 #ifdef parent_WPDataFile_wpOpen
292 #undef parent_WPDataFile_wpOpen
293 #define SOMGD_pmc_WPDataFile_wpOpen 1
294 #else
295 #define parent_WPDataFile_wpOpen MMDataFile_parent_WPDataFile_wpOpen
296 #endif /* parent_WPDataFile_wpOpen */
297#endif /* SOMGD_pmc_WPDataFile_wpOpen */
298#ifndef parent_wpOpen
299 #define parent_wpOpen MMDataFile_parent_WPDataFile_wpOpen
300#endif /* parent_wpOpen */
301#define MMDataFile_parents_wpOpen(somSelf,hwndCnr,ulView,param) (\
302 MMDataFile_parent_WPDataFile_wpOpen(somSelf,hwndCnr,ulView,param))
303
304/*
305 * Overridden method: wpQueryConcurrentView
306 */
307#pragma linkage(mmdatafile_wpQueryConcurrentView, system)
308SOM_Scope ULONG SOMLINK mmdatafile_wpQueryConcurrentView(MMDataFile *somSelf);
309static char *somMN_MMDataFilewpQueryConcurrentView = "WPObject::wpQueryConcurrentView";
310static somId somId_MMDataFilewpQueryConcurrentView = &somMN_MMDataFilewpQueryConcurrentView;
311#ifdef somId_wpQueryConcurrentView
312#undef somId_wpQueryConcurrentView
313#else
314#define somId_wpQueryConcurrentView somId_MMDataFilewpQueryConcurrentView
315#endif
316static somMethodProc* MMDataFile_parent_WPDataFile_wpQueryConcurrentView_resolved;
317#define MMDataFile_parent_WPDataFile_wpQueryConcurrentView(somSelf) \
318 ((( somTD_WPObject_wpQueryConcurrentView ) \
319 MMDataFile_parent_WPDataFile_wpQueryConcurrentView_resolved) \
320 (somSelf))
321#ifndef SOMGD_pmc_WPDataFile_wpQueryConcurrentView
322 #ifdef parent_WPDataFile_wpQueryConcurrentView
323 #undef parent_WPDataFile_wpQueryConcurrentView
324 #define SOMGD_pmc_WPDataFile_wpQueryConcurrentView 1
325 #else
326 #define parent_WPDataFile_wpQueryConcurrentView MMDataFile_parent_WPDataFile_wpQueryConcurrentView
327 #endif /* parent_WPDataFile_wpQueryConcurrentView */
328#endif /* SOMGD_pmc_WPDataFile_wpQueryConcurrentView */
329#ifndef parent_wpQueryConcurrentView
330 #define parent_wpQueryConcurrentView MMDataFile_parent_WPDataFile_wpQueryConcurrentView
331#endif /* parent_wpQueryConcurrentView */
332#define MMDataFile_parents_wpQueryConcurrentView(somSelf) (\
333 MMDataFile_parent_WPDataFile_wpQueryConcurrentView(somSelf))
334
335/*
336 * Overridden method: wpQueryDefaultView
337 */
338#pragma linkage(mmdatafile_wpQueryDefaultView, system)
339SOM_Scope ULONG SOMLINK mmdatafile_wpQueryDefaultView(MMDataFile *somSelf);
340static char *somMN_MMDataFilewpQueryDefaultView = "WPObject::wpQueryDefaultView";
341static somId somId_MMDataFilewpQueryDefaultView = &somMN_MMDataFilewpQueryDefaultView;
342#ifdef somId_wpQueryDefaultView
343#undef somId_wpQueryDefaultView
344#else
345#define somId_wpQueryDefaultView somId_MMDataFilewpQueryDefaultView
346#endif
347static somMethodProc* MMDataFile_parent_WPDataFile_wpQueryDefaultView_resolved;
348#define MMDataFile_parent_WPDataFile_wpQueryDefaultView(somSelf) \
349 ((( somTD_WPObject_wpQueryDefaultView ) \
350 MMDataFile_parent_WPDataFile_wpQueryDefaultView_resolved) \
351 (somSelf))
352#ifndef SOMGD_pmc_WPDataFile_wpQueryDefaultView
353 #ifdef parent_WPDataFile_wpQueryDefaultView
354 #undef parent_WPDataFile_wpQueryDefaultView
355 #define SOMGD_pmc_WPDataFile_wpQueryDefaultView 1
356 #else
357 #define parent_WPDataFile_wpQueryDefaultView MMDataFile_parent_WPDataFile_wpQueryDefaultView
358 #endif /* parent_WPDataFile_wpQueryDefaultView */
359#endif /* SOMGD_pmc_WPDataFile_wpQueryDefaultView */
360#ifndef parent_wpQueryDefaultView
361 #define parent_wpQueryDefaultView MMDataFile_parent_WPDataFile_wpQueryDefaultView
362#endif /* parent_wpQueryDefaultView */
363#define MMDataFile_parents_wpQueryDefaultView(somSelf) (\
364 MMDataFile_parent_WPDataFile_wpQueryDefaultView(somSelf))
365
366/*
367 * Overridden method: wpSetTitle
368 */
369#pragma linkage(mmdatafile_wpSetTitle, system)
370SOM_Scope BOOL SOMLINK mmdatafile_wpSetTitle(MMDataFile *somSelf,
371 PSZ pszNewTitle);
372static char *somMN_MMDataFilewpSetTitle = "WPObject::wpSetTitle";
373static somId somId_MMDataFilewpSetTitle = &somMN_MMDataFilewpSetTitle;
374#ifdef somId_wpSetTitle
375#undef somId_wpSetTitle
376#else
377#define somId_wpSetTitle somId_MMDataFilewpSetTitle
378#endif
379static somMethodProc* MMDataFile_parent_WPDataFile_wpSetTitle_resolved;
380#define MMDataFile_parent_WPDataFile_wpSetTitle(somSelf,pszNewTitle) \
381 ((( somTD_WPObject_wpSetTitle ) \
382 MMDataFile_parent_WPDataFile_wpSetTitle_resolved) \
383 (somSelf,pszNewTitle))
384#ifndef SOMGD_pmc_WPDataFile_wpSetTitle
385 #ifdef parent_WPDataFile_wpSetTitle
386 #undef parent_WPDataFile_wpSetTitle
387 #define SOMGD_pmc_WPDataFile_wpSetTitle 1
388 #else
389 #define parent_WPDataFile_wpSetTitle MMDataFile_parent_WPDataFile_wpSetTitle
390 #endif /* parent_WPDataFile_wpSetTitle */
391#endif /* SOMGD_pmc_WPDataFile_wpSetTitle */
392#ifndef parent_wpSetTitle
393 #define parent_wpSetTitle MMDataFile_parent_WPDataFile_wpSetTitle
394#endif /* parent_wpSetTitle */
395#define MMDataFile_parents_wpSetTitle(somSelf,pszNewTitle) (\
396 MMDataFile_parent_WPDataFile_wpSetTitle(somSelf,pszNewTitle))
397
398/*
399 * Overridden method: wpSetup
400 */
401#pragma linkage(mmdatafile_wpSetup, system)
402SOM_Scope BOOL SOMLINK mmdatafile_wpSetup(MMDataFile *somSelf,
403 PSZ pszSetupString);
404static char *somMN_MMDataFilewpSetup = "WPObject::wpSetup";
405static somId somId_MMDataFilewpSetup = &somMN_MMDataFilewpSetup;
406#ifdef somId_wpSetup
407#undef somId_wpSetup
408#else
409#define somId_wpSetup somId_MMDataFilewpSetup
410#endif
411static somMethodProc* MMDataFile_parent_WPDataFile_wpSetup_resolved;
412#define MMDataFile_parent_WPDataFile_wpSetup(somSelf,pszSetupString) \
413 ((( somTD_WPObject_wpSetup ) \
414 MMDataFile_parent_WPDataFile_wpSetup_resolved) \
415 (somSelf,pszSetupString))
416#ifndef SOMGD_pmc_WPDataFile_wpSetup
417 #ifdef parent_WPDataFile_wpSetup
418 #undef parent_WPDataFile_wpSetup
419 #define SOMGD_pmc_WPDataFile_wpSetup 1
420 #else
421 #define parent_WPDataFile_wpSetup MMDataFile_parent_WPDataFile_wpSetup
422 #endif /* parent_WPDataFile_wpSetup */
423#endif /* SOMGD_pmc_WPDataFile_wpSetup */
424#ifndef parent_wpSetup
425 #define parent_wpSetup MMDataFile_parent_WPDataFile_wpSetup
426#endif /* parent_wpSetup */
427#define MMDataFile_parents_wpSetup(somSelf,pszSetupString) (\
428 MMDataFile_parent_WPDataFile_wpSetup(somSelf,pszSetupString))
429
430/*
431 * Overridden method: wpUnInitData
432 */
433#pragma linkage(mmdatafile_wpUnInitData, system)
434SOM_Scope void SOMLINK mmdatafile_wpUnInitData(MMDataFile *somSelf);
435static char *somMN_MMDataFilewpUnInitData = "WPObject::wpUnInitData";
436static somId somId_MMDataFilewpUnInitData = &somMN_MMDataFilewpUnInitData;
437#ifdef somId_wpUnInitData
438#undef somId_wpUnInitData
439#else
440#define somId_wpUnInitData somId_MMDataFilewpUnInitData
441#endif
442static somMethodProc* MMDataFile_parent_WPDataFile_wpUnInitData_resolved;
443#define MMDataFile_parent_WPDataFile_wpUnInitData(somSelf) \
444 ((( somTD_WPObject_wpUnInitData ) \
445 MMDataFile_parent_WPDataFile_wpUnInitData_resolved) \
446 (somSelf))
447#ifndef SOMGD_pmc_WPDataFile_wpUnInitData
448 #ifdef parent_WPDataFile_wpUnInitData
449 #undef parent_WPDataFile_wpUnInitData
450 #define SOMGD_pmc_WPDataFile_wpUnInitData 1
451 #else
452 #define parent_WPDataFile_wpUnInitData MMDataFile_parent_WPDataFile_wpUnInitData
453 #endif /* parent_WPDataFile_wpUnInitData */
454#endif /* SOMGD_pmc_WPDataFile_wpUnInitData */
455#ifndef parent_wpUnInitData
456 #define parent_wpUnInitData MMDataFile_parent_WPDataFile_wpUnInitData
457#endif /* parent_wpUnInitData */
458#define MMDataFile_parents_wpUnInitData(somSelf) (\
459 MMDataFile_parent_WPDataFile_wpUnInitData(somSelf))
460
461/*
462 * Overridden method: wpObjectReady
463 */
464#pragma linkage(mmdatafile_wpObjectReady, system)
465SOM_Scope void SOMLINK mmdatafile_wpObjectReady(MMDataFile *somSelf,
466 ULONG ulCode,
467 WPObject* refObject);
468static char *somMN_MMDataFilewpObjectReady = "WPObject::wpObjectReady";
469static somId somId_MMDataFilewpObjectReady = &somMN_MMDataFilewpObjectReady;
470#ifdef somId_wpObjectReady
471#undef somId_wpObjectReady
472#else
473#define somId_wpObjectReady somId_MMDataFilewpObjectReady
474#endif
475static somMethodProc* MMDataFile_parent_WPDataFile_wpObjectReady_resolved;
476#define MMDataFile_parent_WPDataFile_wpObjectReady(somSelf,ulCode,refObject) \
477 ((( somTD_WPObject_wpObjectReady ) \
478 MMDataFile_parent_WPDataFile_wpObjectReady_resolved) \
479 (somSelf,ulCode,refObject))
480#ifndef SOMGD_pmc_WPDataFile_wpObjectReady
481 #ifdef parent_WPDataFile_wpObjectReady
482 #undef parent_WPDataFile_wpObjectReady
483 #define SOMGD_pmc_WPDataFile_wpObjectReady 1
484 #else
485 #define parent_WPDataFile_wpObjectReady MMDataFile_parent_WPDataFile_wpObjectReady
486 #endif /* parent_WPDataFile_wpObjectReady */
487#endif /* SOMGD_pmc_WPDataFile_wpObjectReady */
488#ifndef parent_wpObjectReady
489 #define parent_wpObjectReady MMDataFile_parent_WPDataFile_wpObjectReady
490#endif /* parent_wpObjectReady */
491#define MMDataFile_parents_wpObjectReady(somSelf,ulCode,refObject) (\
492 MMDataFile_parent_WPDataFile_wpObjectReady(somSelf,ulCode,refObject))
493
494/*
495 * Initialize the class data structure
496 */
497SOMEXTERN struct MMDataFileClassDataStructure SOMDLINK MMDataFileClassData = {(SOMAny *) NULL};
498
499/*
500 * Define the C class data structure
501 */
502SOMEXTERN struct MMDataFileCClassDataStructure SOMDLINK MMDataFileCClassData = {(somMethodTabs) NULL};
503
504/*
505 * New Method: mmFilterPopupMenu
506 */
507#pragma linkage(mmdatafile_mmFilterPopupMenu, system)
508SOM_Scope ULONG SOMLINK mmdatafile_mmFilterPopupMenu(MMDataFile *somSelf,
509 ULONG ulFlags,
510 HWND hwndcnr,
511 BOOL fMultiSelect);
512#ifndef somMN_mmFilterPopupMenu_defined
513#define somMN_mmFilterPopupMenu_defined
514static char *somMN_mmFilterPopupMenu = "mmFilterPopupMenu";
515static somId somId_mmFilterPopupMenu = &somMN_mmFilterPopupMenu;
516#endif /* somMN_mmFilterPopupMenu_defined */
517#ifndef somDS_mmFilterPopupMenu_defined
518#define somDS_mmFilterPopupMenu_defined
519static char *somDS_mmFilterPopupMenu = "::MMDataFile::mmFilterPopupMenu";
520static somId somDI_mmFilterPopupMenu = &somDS_mmFilterPopupMenu;
521#endif /* somDS_mmFilterPopupMenu_defined */
522#define mmFilterPopupMenu_somApRdDefault
523
524/*
525 * New Method: mmViewNotify
526 */
527#pragma linkage(mmdatafile_mmViewNotify, system)
528SOM_Scope ULONG SOMLINK mmdatafile_mmViewNotify(MMDataFile *somSelf);
529#ifndef somMN_mmViewNotify_defined
530#define somMN_mmViewNotify_defined
531static char *somMN_mmViewNotify = "mmViewNotify";
532static somId somId_mmViewNotify = &somMN_mmViewNotify;
533#endif /* somMN_mmViewNotify_defined */
534#ifndef somDS_mmViewNotify_defined
535#define somDS_mmViewNotify_defined
536static char *somDS_mmViewNotify = "::MMDataFile::mmViewNotify";
537static somId somDI_mmViewNotify = &somDS_mmViewNotify;
538#endif /* somDS_mmViewNotify_defined */
539#define mmViewNotify_somApRdDefault
540
541/*
542 * New Method: mmDetermineViewFor
543 */
544#pragma linkage(mmdatafile_mmDetermineViewFor, system)
545SOM_Scope ULONG SOMLINK mmdatafile_mmDetermineViewFor(MMDataFile *somSelf);
546#ifndef somMN_mmDetermineViewFor_defined
547#define somMN_mmDetermineViewFor_defined
548static char *somMN_mmDetermineViewFor = "mmDetermineViewFor";
549static somId somId_mmDetermineViewFor = &somMN_mmDetermineViewFor;
550#endif /* somMN_mmDetermineViewFor_defined */
551#ifndef somDS_mmDetermineViewFor_defined
552#define somDS_mmDetermineViewFor_defined
553static char *somDS_mmDetermineViewFor = "::MMDataFile::mmDetermineViewFor";
554static somId somDI_mmDetermineViewFor = &somDS_mmDetermineViewFor;
555#endif /* somDS_mmDetermineViewFor_defined */
556#define mmDetermineViewFor_somApRdDefault
557
558/*
559 * Routines and Structures to create the class object
560 */
561
562
563/*
564 * Declare the Static Methods table.
565 */
566static somStaticMethod_t MMDataFileSM[] = {
567 { &MMDataFileClassData.mmFilterPopupMenu,
568 &somId_mmFilterPopupMenu,
569 &somDI_mmFilterPopupMenu,
570 (somMethodProc *) mmdatafile_mmFilterPopupMenu,
571 (somMethodProc *)((void*)-1),
572#ifdef mmFilterPopupMenu_somApRdDefault
573 0},
574#else
575 (somMethodProc *) ((void*)&mmFilterPopupMenuStubs) },
576#endif
577 { &MMDataFileClassData.mmViewNotify,
578 &somId_mmViewNotify,
579 &somDI_mmViewNotify,
580 (somMethodProc *) mmdatafile_mmViewNotify,
581 (somMethodProc *)((void*)-1),
582#ifdef mmViewNotify_somApRdDefault
583 0},
584#else
585 (somMethodProc *) ((void*)&mmViewNotifyStubs) },
586#endif
587 { &MMDataFileClassData.mmDetermineViewFor,
588 &somId_mmDetermineViewFor,
589 &somDI_mmDetermineViewFor,
590 (somMethodProc *) mmdatafile_mmDetermineViewFor,
591 (somMethodProc *)((void*)-1),
592#ifdef mmDetermineViewFor_somApRdDefault
593 0},
594#else
595 (somMethodProc *) ((void*)&mmDetermineViewForStubs) },
596#endif
597};
598
599
600/*
601 * Declare the Override Methods table.
602 */
603static somOverrideMethod_t MMDataFileOM[] = {
604 { &somId_MMDataFilewpFilterPopupMenu,
605 (somMethodProc *) mmdatafile_wpFilterPopupMenu },
606 { &somId_MMDataFilewpInitData,
607 (somMethodProc *) mmdatafile_wpInitData },
608 { &somId_MMDataFilewpMenuItemHelpSelected,
609 (somMethodProc *) mmdatafile_wpMenuItemHelpSelected },
610 { &somId_MMDataFilewpMenuItemSelected,
611 (somMethodProc *) mmdatafile_wpMenuItemSelected },
612 { &somId_MMDataFilewpModifyPopupMenu,
613 (somMethodProc *) mmdatafile_wpModifyPopupMenu },
614 { &somId_MMDataFilewpOpen,
615 (somMethodProc *) mmdatafile_wpOpen },
616 { &somId_MMDataFilewpQueryConcurrentView,
617 (somMethodProc *) mmdatafile_wpQueryConcurrentView },
618 { &somId_MMDataFilewpQueryDefaultView,
619 (somMethodProc *) mmdatafile_wpQueryDefaultView },
620 { &somId_MMDataFilewpSetTitle,
621 (somMethodProc *) mmdatafile_wpSetTitle },
622 { &somId_MMDataFilewpSetup,
623 (somMethodProc *) mmdatafile_wpSetup },
624 { &somId_MMDataFilewpUnInitData,
625 (somMethodProc *) mmdatafile_wpUnInitData },
626 { &somId_MMDataFilewpObjectReady,
627 (somMethodProc *) mmdatafile_wpObjectReady },
628};
629
630
631/*
632 * Initializers for class Ids
633 */
634static char * somCN_MMDataFile = "MMDataFile";
635#ifndef somEMC_M_MMDataFile_defined
636#define somEMC_M_MMDataFile_defined
637static char * somEMC_M_MMDataFile = "M_MMDataFile";
638#endif
639static char * somPCN_MMDataFile_WPDataFile = "WPDataFile";
640
641static somId somPCMMDataFile[] = {
642 &somPCN_MMDataFile_WPDataFile,
643};
644
645static somStaticClassInfo MMDataFileSCI = {
646 4, 3, 12, 0, 0, 0,
647 MMDataFile_MajorVersion, MMDataFile_MinorVersion,
648 sizeof(MMDataFileData), MMDataFile_MaxNoMethods, 1,
649 &somCN_MMDataFile,
650 &somEMC_M_MMDataFile, 0,
651 somPCMMDataFile,
652 (somClassDataStructure *) &MMDataFileClassData,
653 (somCClassDataStructure *) &MMDataFileCClassData,
654 MMDataFileSM, MMDataFileOM,
655 (char *) NULL,
656 (somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
657 (somVarargsFuncs_t *) NULL,
658 (somTP_somClassInitFunc *) NULL,
659 4, /* type code alignment */
660 -1, /* use parents as directinitclasses */
661 0, /* no explicit directinitclasses */
662 0, /* number of general method entries */
663 (somMethods_t *) NULL,
664 0, /* no public data offset */
665 0, /* no sci development level check */
666 0, /* number of SelectInheritedMethods */
667 0, /* no SelectInheritedMethods */
668 3, /* number of classdata entries */
669 0, /* no entry names provided currently */
670 0, /* number of migrated methods */
671 0, /* no migrated method implementations */
672 0, /* number of initializers */
673 0, /* no initializers */
674 0, /* used to identify a DTS class */
675 0, /* used to register dynamically computed info */
676};
677
678
679/*
680 * Class Creation and Initialization
681 */
682
683SOMClass * SOMLINK MMDataFileNewClass (integer4 somtmajorVersion,
684 integer4 somtminorVersion)
685{
686 SOMClass *result;
687 WPDataFileNewClass(WPDataFile_MajorVersion,WPDataFile_MinorVersion); /* static reference */
688 /* Explicit metaclass, so get it */
689 M_MMDataFileNewClass(M_MMDataFile_MajorVersion,M_MMDataFile_MinorVersion); /* static reference */
690 result = somBuildClass(1,&MMDataFileSCI, somtmajorVersion, somtminorVersion);
691 MMDataFile_parent_WPDataFile_wpObjectReady_resolved =
692 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpObjectReady);
693 MMDataFile_parent_WPDataFile_wpUnInitData_resolved =
694 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpUnInitData);
695 MMDataFile_parent_WPDataFile_wpSetup_resolved =
696 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpSetup);
697 MMDataFile_parent_WPDataFile_wpSetTitle_resolved =
698 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpSetTitle);
699 MMDataFile_parent_WPDataFile_wpQueryDefaultView_resolved =
700 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpQueryDefaultView);
701 MMDataFile_parent_WPDataFile_wpQueryConcurrentView_resolved =
702 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpQueryConcurrentView);
703 MMDataFile_parent_WPDataFile_wpOpen_resolved =
704 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpOpen);
705 MMDataFile_parent_WPDataFile_wpModifyPopupMenu_resolved =
706 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpModifyPopupMenu);
707 MMDataFile_parent_WPDataFile_wpMenuItemSelected_resolved =
708 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpMenuItemSelected);
709 MMDataFile_parent_WPDataFile_wpMenuItemHelpSelected_resolved =
710 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpMenuItemHelpSelected);
711 MMDataFile_parent_WPDataFile_wpInitData_resolved =
712 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpInitData);
713 MMDataFile_parent_WPDataFile_wpFilterPopupMenu_resolved =
714 somParentNumResolve(MMDataFileCClassData.parentMtab, 1, WPObjectClassData.wpFilterPopupMenu);
715 return result;
716}
717
718/*
719 * Functions for attributes.
720 */
721
722#endif /* Primary Implementation Support */
723#pragma checkout(resume)
724
725#endif /* SOM_MMDataFile_ih */
726
727/*
728 * -- By default, for classes declared using IDL,
729 * -- this emitter doesn't define redispatch/apply stubs.
730 * -- Instead, it requests that the SOM kernel produce them.
731 * -- To override this default, use the "notc" modifier.
732 */
733
734#ifndef SOM_M_MMDataFile_ih
735#define SOM_M_MMDataFile_ih
736
737#pragma checkout(suspend)
738
739#include <mmdataf.h>
740
741/*
742 * Set the scope of methods functions
743 */
744#ifndef SOM_Scope
745#ifdef __cplusplus
746 #define SOM_Scope extern "C"
747#else
748 #define SOM_Scope extern
749#endif /* __cplusplus */
750#endif /* SOM_Scope */
751
752#ifndef SOM_CurrentClass
753 #define SOM_CurrentClass M_MMDataFileCClassData.parentMtab
754#endif /* SOM_CurrentClass */
755
756#define M_MMDataFile_MaxNoMethods 4
757
758/*
759 * -- Instance data
760 */
761typedef void M_MMDataFileData;
762
763/*
764 * This class introduces no instance data, so no GetData macro is provided
765 */
766
767/*
768 * Primary Implementation File Support
769 */
770#if (defined(MMDataFile_Class_Source) || defined(M_MMDataFile_Class_Source) || defined(SOM_Module_mmdataf_Source))
771
772/*
773 * Trace/Debug macro
774 */
775#ifndef M_MMDataFileMethodDebug
776 #define M_MMDataFileMethodDebug(c,m) SOMMethodDebug(c,m)
777#endif /* M_MMDataFileMethodDebug */
778
779/*
780 * Current class macros for Instance and Meta classes.
781 */
782
783/*
784 * Overridden method: wpclsQueryInstanceType
785 */
786#pragma linkage(mmdatafileM_wpclsQueryInstanceType, system)
787SOM_Scope PSZ SOMLINK mmdatafileM_wpclsQueryInstanceType(M_MMDataFile *somSelf);
788static char *somMN_M_MMDataFilewpclsQueryInstanceType = "M_WPFileSystem::wpclsQueryInstanceType";
789static somId somId_M_MMDataFilewpclsQueryInstanceType = &somMN_M_MMDataFilewpclsQueryInstanceType;
790#ifdef somId_wpclsQueryInstanceType
791#undef somId_wpclsQueryInstanceType
792#else
793#define somId_wpclsQueryInstanceType somId_M_MMDataFilewpclsQueryInstanceType
794#endif
795static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType_resolved;
796#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType(somSelf) \
797 ((( somTD_M_WPFileSystem_wpclsQueryInstanceType ) \
798 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType_resolved) \
799 (somSelf))
800#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceType
801 #ifdef parent_M_WPDataFile_wpclsQueryInstanceType
802 #undef parent_M_WPDataFile_wpclsQueryInstanceType
803 #define SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceType 1
804 #else
805 #define parent_M_WPDataFile_wpclsQueryInstanceType M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType
806 #endif /* parent_M_WPDataFile_wpclsQueryInstanceType */
807#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceType */
808#ifndef parent_wpclsQueryInstanceType
809 #define parent_wpclsQueryInstanceType M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType
810#endif /* parent_wpclsQueryInstanceType */
811#define M_MMDataFile_parents_wpclsQueryInstanceType(somSelf) (\
812 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType(somSelf))
813
814/*
815 * Overridden method: wpclsQueryInstanceFilter
816 */
817#pragma linkage(mmdatafileM_wpclsQueryInstanceFilter, system)
818SOM_Scope PSZ SOMLINK mmdatafileM_wpclsQueryInstanceFilter(M_MMDataFile *somSelf);
819static char *somMN_M_MMDataFilewpclsQueryInstanceFilter = "M_WPFileSystem::wpclsQueryInstanceFilter";
820static somId somId_M_MMDataFilewpclsQueryInstanceFilter = &somMN_M_MMDataFilewpclsQueryInstanceFilter;
821#ifdef somId_wpclsQueryInstanceFilter
822#undef somId_wpclsQueryInstanceFilter
823#else
824#define somId_wpclsQueryInstanceFilter somId_M_MMDataFilewpclsQueryInstanceFilter
825#endif
826static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter_resolved;
827#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter(somSelf) \
828 ((( somTD_M_WPFileSystem_wpclsQueryInstanceFilter ) \
829 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter_resolved) \
830 (somSelf))
831#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceFilter
832 #ifdef parent_M_WPDataFile_wpclsQueryInstanceFilter
833 #undef parent_M_WPDataFile_wpclsQueryInstanceFilter
834 #define SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceFilter 1
835 #else
836 #define parent_M_WPDataFile_wpclsQueryInstanceFilter M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter
837 #endif /* parent_M_WPDataFile_wpclsQueryInstanceFilter */
838#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryInstanceFilter */
839#ifndef parent_wpclsQueryInstanceFilter
840 #define parent_wpclsQueryInstanceFilter M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter
841#endif /* parent_wpclsQueryInstanceFilter */
842#define M_MMDataFile_parents_wpclsQueryInstanceFilter(somSelf) (\
843 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter(somSelf))
844
845/*
846 * Overridden method: wpclsCreateDefaultTemplates
847 */
848#pragma linkage(mmdatafileM_wpclsCreateDefaultTemplates, system)
849SOM_Scope BOOL SOMLINK mmdatafileM_wpclsCreateDefaultTemplates(M_MMDataFile *somSelf,
850 WPObject* Folder);
851static char *somMN_M_MMDataFilewpclsCreateDefaultTemplates = "M_WPObject::wpclsCreateDefaultTemplates";
852static somId somId_M_MMDataFilewpclsCreateDefaultTemplates = &somMN_M_MMDataFilewpclsCreateDefaultTemplates;
853#ifdef somId_wpclsCreateDefaultTemplates
854#undef somId_wpclsCreateDefaultTemplates
855#else
856#define somId_wpclsCreateDefaultTemplates somId_M_MMDataFilewpclsCreateDefaultTemplates
857#endif
858static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates_resolved;
859#define M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates(somSelf,Folder) \
860 ((( somTD_M_WPObject_wpclsCreateDefaultTemplates ) \
861 M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates_resolved) \
862 (somSelf,Folder))
863#ifndef SOMGD_pmc_M_WPDataFile_wpclsCreateDefaultTemplates
864 #ifdef parent_M_WPDataFile_wpclsCreateDefaultTemplates
865 #undef parent_M_WPDataFile_wpclsCreateDefaultTemplates
866 #define SOMGD_pmc_M_WPDataFile_wpclsCreateDefaultTemplates 1
867 #else
868 #define parent_M_WPDataFile_wpclsCreateDefaultTemplates M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates
869 #endif /* parent_M_WPDataFile_wpclsCreateDefaultTemplates */
870#endif /* SOMGD_pmc_M_WPDataFile_wpclsCreateDefaultTemplates */
871#ifndef parent_wpclsCreateDefaultTemplates
872 #define parent_wpclsCreateDefaultTemplates M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates
873#endif /* parent_wpclsCreateDefaultTemplates */
874#define M_MMDataFile_parents_wpclsCreateDefaultTemplates(somSelf,Folder) (\
875 M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates(somSelf,Folder))
876
877/*
878 * Overridden method: wpclsInitData
879 */
880#pragma linkage(mmdatafileM_wpclsInitData, system)
881SOM_Scope void SOMLINK mmdatafileM_wpclsInitData(M_MMDataFile *somSelf);
882static char *somMN_M_MMDataFilewpclsInitData = "M_WPObject::wpclsInitData";
883static somId somId_M_MMDataFilewpclsInitData = &somMN_M_MMDataFilewpclsInitData;
884#ifdef somId_wpclsInitData
885#undef somId_wpclsInitData
886#else
887#define somId_wpclsInitData somId_M_MMDataFilewpclsInitData
888#endif
889static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsInitData_resolved;
890#define M_MMDataFile_parent_M_WPDataFile_wpclsInitData(somSelf) \
891 ((( somTD_M_WPObject_wpclsInitData ) \
892 M_MMDataFile_parent_M_WPDataFile_wpclsInitData_resolved) \
893 (somSelf))
894#ifndef SOMGD_pmc_M_WPDataFile_wpclsInitData
895 #ifdef parent_M_WPDataFile_wpclsInitData
896 #undef parent_M_WPDataFile_wpclsInitData
897 #define SOMGD_pmc_M_WPDataFile_wpclsInitData 1
898 #else
899 #define parent_M_WPDataFile_wpclsInitData M_MMDataFile_parent_M_WPDataFile_wpclsInitData
900 #endif /* parent_M_WPDataFile_wpclsInitData */
901#endif /* SOMGD_pmc_M_WPDataFile_wpclsInitData */
902#ifndef parent_wpclsInitData
903 #define parent_wpclsInitData M_MMDataFile_parent_M_WPDataFile_wpclsInitData
904#endif /* parent_wpclsInitData */
905#define M_MMDataFile_parents_wpclsInitData(somSelf) (\
906 M_MMDataFile_parent_M_WPDataFile_wpclsInitData(somSelf))
907
908/*
909 * Overridden method: wpclsQueryDefaultHelp
910 */
911#pragma linkage(mmdatafileM_wpclsQueryDefaultHelp, system)
912SOM_Scope BOOL SOMLINK mmdatafileM_wpclsQueryDefaultHelp(M_MMDataFile *somSelf,
913 PULONG pHelpPanelId,
914 PSZ pszHelpLibrary);
915static char *somMN_M_MMDataFilewpclsQueryDefaultHelp = "M_WPObject::wpclsQueryDefaultHelp";
916static somId somId_M_MMDataFilewpclsQueryDefaultHelp = &somMN_M_MMDataFilewpclsQueryDefaultHelp;
917#ifdef somId_wpclsQueryDefaultHelp
918#undef somId_wpclsQueryDefaultHelp
919#else
920#define somId_wpclsQueryDefaultHelp somId_M_MMDataFilewpclsQueryDefaultHelp
921#endif
922static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp_resolved;
923#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
924 ((( somTD_M_WPObject_wpclsQueryDefaultHelp ) \
925 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp_resolved) \
926 (somSelf,pHelpPanelId,pszHelpLibrary))
927#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultHelp
928 #ifdef parent_M_WPDataFile_wpclsQueryDefaultHelp
929 #undef parent_M_WPDataFile_wpclsQueryDefaultHelp
930 #define SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultHelp 1
931 #else
932 #define parent_M_WPDataFile_wpclsQueryDefaultHelp M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp
933 #endif /* parent_M_WPDataFile_wpclsQueryDefaultHelp */
934#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultHelp */
935#ifndef parent_wpclsQueryDefaultHelp
936 #define parent_wpclsQueryDefaultHelp M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp
937#endif /* parent_wpclsQueryDefaultHelp */
938#define M_MMDataFile_parents_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) (\
939 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary))
940
941/*
942 * Overridden method: wpclsQueryDefaultView
943 */
944#pragma linkage(mmdatafileM_wpclsQueryDefaultView, system)
945SOM_Scope ULONG SOMLINK mmdatafileM_wpclsQueryDefaultView(M_MMDataFile *somSelf);
946static char *somMN_M_MMDataFilewpclsQueryDefaultView = "M_WPObject::wpclsQueryDefaultView";
947static somId somId_M_MMDataFilewpclsQueryDefaultView = &somMN_M_MMDataFilewpclsQueryDefaultView;
948#ifdef somId_wpclsQueryDefaultView
949#undef somId_wpclsQueryDefaultView
950#else
951#define somId_wpclsQueryDefaultView somId_M_MMDataFilewpclsQueryDefaultView
952#endif
953static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView_resolved;
954#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView(somSelf) \
955 ((( somTD_M_WPObject_wpclsQueryDefaultView ) \
956 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView_resolved) \
957 (somSelf))
958#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultView
959 #ifdef parent_M_WPDataFile_wpclsQueryDefaultView
960 #undef parent_M_WPDataFile_wpclsQueryDefaultView
961 #define SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultView 1
962 #else
963 #define parent_M_WPDataFile_wpclsQueryDefaultView M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView
964 #endif /* parent_M_WPDataFile_wpclsQueryDefaultView */
965#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryDefaultView */
966#ifndef parent_wpclsQueryDefaultView
967 #define parent_wpclsQueryDefaultView M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView
968#endif /* parent_wpclsQueryDefaultView */
969#define M_MMDataFile_parents_wpclsQueryDefaultView(somSelf) (\
970 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView(somSelf))
971
972/*
973 * Overridden method: wpclsQueryStyle
974 */
975#pragma linkage(mmdatafileM_wpclsQueryStyle, system)
976SOM_Scope ULONG SOMLINK mmdatafileM_wpclsQueryStyle(M_MMDataFile *somSelf);
977static char *somMN_M_MMDataFilewpclsQueryStyle = "M_WPObject::wpclsQueryStyle";
978static somId somId_M_MMDataFilewpclsQueryStyle = &somMN_M_MMDataFilewpclsQueryStyle;
979#ifdef somId_wpclsQueryStyle
980#undef somId_wpclsQueryStyle
981#else
982#define somId_wpclsQueryStyle somId_M_MMDataFilewpclsQueryStyle
983#endif
984static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle_resolved;
985#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle(somSelf) \
986 ((( somTD_M_WPObject_wpclsQueryStyle ) \
987 M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle_resolved) \
988 (somSelf))
989#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryStyle
990 #ifdef parent_M_WPDataFile_wpclsQueryStyle
991 #undef parent_M_WPDataFile_wpclsQueryStyle
992 #define SOMGD_pmc_M_WPDataFile_wpclsQueryStyle 1
993 #else
994 #define parent_M_WPDataFile_wpclsQueryStyle M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle
995 #endif /* parent_M_WPDataFile_wpclsQueryStyle */
996#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryStyle */
997#ifndef parent_wpclsQueryStyle
998 #define parent_wpclsQueryStyle M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle
999#endif /* parent_wpclsQueryStyle */
1000#define M_MMDataFile_parents_wpclsQueryStyle(somSelf) (\
1001 M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle(somSelf))
1002
1003/*
1004 * Overridden method: wpclsQueryTitle
1005 */
1006#pragma linkage(mmdatafileM_wpclsQueryTitle, system)
1007SOM_Scope PSZ SOMLINK mmdatafileM_wpclsQueryTitle(M_MMDataFile *somSelf);
1008static char *somMN_M_MMDataFilewpclsQueryTitle = "M_WPObject::wpclsQueryTitle";
1009static somId somId_M_MMDataFilewpclsQueryTitle = &somMN_M_MMDataFilewpclsQueryTitle;
1010#ifdef somId_wpclsQueryTitle
1011#undef somId_wpclsQueryTitle
1012#else
1013#define somId_wpclsQueryTitle somId_M_MMDataFilewpclsQueryTitle
1014#endif
1015static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle_resolved;
1016#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle(somSelf) \
1017 ((( somTD_M_WPObject_wpclsQueryTitle ) \
1018 M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle_resolved) \
1019 (somSelf))
1020#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryTitle
1021 #ifdef parent_M_WPDataFile_wpclsQueryTitle
1022 #undef parent_M_WPDataFile_wpclsQueryTitle
1023 #define SOMGD_pmc_M_WPDataFile_wpclsQueryTitle 1
1024 #else
1025 #define parent_M_WPDataFile_wpclsQueryTitle M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle
1026 #endif /* parent_M_WPDataFile_wpclsQueryTitle */
1027#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryTitle */
1028#ifndef parent_wpclsQueryTitle
1029 #define parent_wpclsQueryTitle M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle
1030#endif /* parent_wpclsQueryTitle */
1031#define M_MMDataFile_parents_wpclsQueryTitle(somSelf) (\
1032 M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle(somSelf))
1033
1034/*
1035 * Overridden method: wpclsUnInitData
1036 */
1037#pragma linkage(mmdatafileM_wpclsUnInitData, system)
1038SOM_Scope void SOMLINK mmdatafileM_wpclsUnInitData(M_MMDataFile *somSelf);
1039static char *somMN_M_MMDataFilewpclsUnInitData = "M_WPObject::wpclsUnInitData";
1040static somId somId_M_MMDataFilewpclsUnInitData = &somMN_M_MMDataFilewpclsUnInitData;
1041#ifdef somId_wpclsUnInitData
1042#undef somId_wpclsUnInitData
1043#else
1044#define somId_wpclsUnInitData somId_M_MMDataFilewpclsUnInitData
1045#endif
1046static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData_resolved;
1047#define M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData(somSelf) \
1048 ((( somTD_M_WPObject_wpclsUnInitData ) \
1049 M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData_resolved) \
1050 (somSelf))
1051#ifndef SOMGD_pmc_M_WPDataFile_wpclsUnInitData
1052 #ifdef parent_M_WPDataFile_wpclsUnInitData
1053 #undef parent_M_WPDataFile_wpclsUnInitData
1054 #define SOMGD_pmc_M_WPDataFile_wpclsUnInitData 1
1055 #else
1056 #define parent_M_WPDataFile_wpclsUnInitData M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData
1057 #endif /* parent_M_WPDataFile_wpclsUnInitData */
1058#endif /* SOMGD_pmc_M_WPDataFile_wpclsUnInitData */
1059#ifndef parent_wpclsUnInitData
1060 #define parent_wpclsUnInitData M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData
1061#endif /* parent_wpclsUnInitData */
1062#define M_MMDataFile_parents_wpclsUnInitData(somSelf) (\
1063 M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData(somSelf))
1064
1065/*
1066 * Overridden method: wpclsQueryIconData
1067 */
1068#pragma linkage(mmdatafileM_wpclsQueryIconData, system)
1069SOM_Scope ULONG SOMLINK mmdatafileM_wpclsQueryIconData(M_MMDataFile *somSelf,
1070 PICONINFO pIconInfo);
1071static char *somMN_M_MMDataFilewpclsQueryIconData = "M_WPObject::wpclsQueryIconData";
1072static somId somId_M_MMDataFilewpclsQueryIconData = &somMN_M_MMDataFilewpclsQueryIconData;
1073#ifdef somId_wpclsQueryIconData
1074#undef somId_wpclsQueryIconData
1075#else
1076#define somId_wpclsQueryIconData somId_M_MMDataFilewpclsQueryIconData
1077#endif
1078static somMethodProc* M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData_resolved;
1079#define M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData(somSelf,pIconInfo) \
1080 ((( somTD_M_WPObject_wpclsQueryIconData ) \
1081 M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData_resolved) \
1082 (somSelf,pIconInfo))
1083#ifndef SOMGD_pmc_M_WPDataFile_wpclsQueryIconData
1084 #ifdef parent_M_WPDataFile_wpclsQueryIconData
1085 #undef parent_M_WPDataFile_wpclsQueryIconData
1086 #define SOMGD_pmc_M_WPDataFile_wpclsQueryIconData 1
1087 #else
1088 #define parent_M_WPDataFile_wpclsQueryIconData M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData
1089 #endif /* parent_M_WPDataFile_wpclsQueryIconData */
1090#endif /* SOMGD_pmc_M_WPDataFile_wpclsQueryIconData */
1091#ifndef parent_wpclsQueryIconData
1092 #define parent_wpclsQueryIconData M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData
1093#endif /* parent_wpclsQueryIconData */
1094#define M_MMDataFile_parents_wpclsQueryIconData(somSelf,pIconInfo) (\
1095 M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData(somSelf,pIconInfo))
1096
1097/*
1098 * Initialize the class data structure
1099 */
1100SOMEXTERN struct M_MMDataFileClassDataStructure SOMDLINK M_MMDataFileClassData = {(SOMAny *) NULL};
1101
1102/*
1103 * Define the C class data structure
1104 */
1105SOMEXTERN struct M_MMDataFileCClassDataStructure SOMDLINK M_MMDataFileCClassData = {(somMethodTabs) NULL};
1106
1107/*
1108 * New Method: mmclsDeleteFromTypeList
1109 */
1110#pragma linkage(mmdatafileM_mmclsDeleteFromTypeList, system)
1111SOM_Scope BOOL SOMLINK mmdatafileM_mmclsDeleteFromTypeList(M_MMDataFile *somSelf,
1112 PSZ pszType);
1113#ifndef somMN_mmclsDeleteFromTypeList_defined
1114#define somMN_mmclsDeleteFromTypeList_defined
1115static char *somMN_mmclsDeleteFromTypeList = "mmclsDeleteFromTypeList";
1116static somId somId_mmclsDeleteFromTypeList = &somMN_mmclsDeleteFromTypeList;
1117#endif /* somMN_mmclsDeleteFromTypeList_defined */
1118#ifndef somDS_mmclsDeleteFromTypeList_defined
1119#define somDS_mmclsDeleteFromTypeList_defined
1120static char *somDS_mmclsDeleteFromTypeList = "::M_MMDataFile::mmclsDeleteFromTypeList";
1121static somId somDI_mmclsDeleteFromTypeList = &somDS_mmclsDeleteFromTypeList;
1122#endif /* somDS_mmclsDeleteFromTypeList_defined */
1123#define mmdatafileM_mmclsDeleteFromTypeList_somApRdDefault
1124
1125/*
1126 * New Method: mmclsDeleteFromExtensionList
1127 */
1128#pragma linkage(mmdatafileM_mmclsDeleteFromExtensionList, system)
1129SOM_Scope BOOL SOMLINK mmdatafileM_mmclsDeleteFromExtensionList(M_MMDataFile *somSelf,
1130 PSZ pszExt);
1131#ifndef somMN_mmclsDeleteFromExtensionList_defined
1132#define somMN_mmclsDeleteFromExtensionList_defined
1133static char *somMN_mmclsDeleteFromExtensionList = "mmclsDeleteFromExtensionList";
1134static somId somId_mmclsDeleteFromExtensionList = &somMN_mmclsDeleteFromExtensionList;
1135#endif /* somMN_mmclsDeleteFromExtensionList_defined */
1136#ifndef somDS_mmclsDeleteFromExtensionList_defined
1137#define somDS_mmclsDeleteFromExtensionList_defined
1138static char *somDS_mmclsDeleteFromExtensionList = "::M_MMDataFile::mmclsDeleteFromExtensionList";
1139static somId somDI_mmclsDeleteFromExtensionList = &somDS_mmclsDeleteFromExtensionList;
1140#endif /* somDS_mmclsDeleteFromExtensionList_defined */
1141#define mmdatafileM_mmclsDeleteFromExtensionList_somApRdDefault
1142
1143/*
1144 * New Method: mmclsInitTypesAndExtensions
1145 */
1146#pragma linkage(mmdatafileM_mmclsInitTypesAndExtensions, system)
1147SOM_Scope BOOL SOMLINK mmdatafileM_mmclsInitTypesAndExtensions(M_MMDataFile *somSelf);
1148#ifndef somMN_mmclsInitTypesAndExtensions_defined
1149#define somMN_mmclsInitTypesAndExtensions_defined
1150static char *somMN_mmclsInitTypesAndExtensions = "mmclsInitTypesAndExtensions";
1151static somId somId_mmclsInitTypesAndExtensions = &somMN_mmclsInitTypesAndExtensions;
1152#endif /* somMN_mmclsInitTypesAndExtensions_defined */
1153#ifndef somDS_mmclsInitTypesAndExtensions_defined
1154#define somDS_mmclsInitTypesAndExtensions_defined
1155static char *somDS_mmclsInitTypesAndExtensions = "::M_MMDataFile::mmclsInitTypesAndExtensions";
1156static somId somDI_mmclsInitTypesAndExtensions = &somDS_mmclsInitTypesAndExtensions;
1157#endif /* somDS_mmclsInitTypesAndExtensions_defined */
1158#define mmdatafileM_mmclsInitTypesAndExtensions_somApRdDefault
1159
1160/*
1161 * New Method: mmclsSetDefaultView
1162 */
1163#pragma linkage(mmdatafileM_mmclsSetDefaultView, system)
1164SOM_Scope BOOL SOMLINK mmdatafileM_mmclsSetDefaultView(M_MMDataFile *somSelf,
1165 ULONG ulView);
1166#ifndef somMN_mmclsSetDefaultView_defined
1167#define somMN_mmclsSetDefaultView_defined
1168static char *somMN_mmclsSetDefaultView = "mmclsSetDefaultView";
1169static somId somId_mmclsSetDefaultView = &somMN_mmclsSetDefaultView;
1170#endif /* somMN_mmclsSetDefaultView_defined */
1171#ifndef somDS_mmclsSetDefaultView_defined
1172#define somDS_mmclsSetDefaultView_defined
1173static char *somDS_mmclsSetDefaultView = "::M_MMDataFile::mmclsSetDefaultView";
1174static somId somDI_mmclsSetDefaultView = &somDS_mmclsSetDefaultView;
1175#endif /* somDS_mmclsSetDefaultView_defined */
1176#define mmdatafileM_mmclsSetDefaultView_somApRdDefault
1177
1178/*
1179 * Routines and Structures to create the class object
1180 */
1181
1182
1183/*
1184 * Declare the Static Methods table.
1185 */
1186static somStaticMethod_t M_MMDataFileSM[] = {
1187 { &M_MMDataFileClassData.mmclsDeleteFromTypeList,
1188 &somId_mmclsDeleteFromTypeList,
1189 &somDI_mmclsDeleteFromTypeList,
1190 (somMethodProc *) mmdatafileM_mmclsDeleteFromTypeList,
1191 (somMethodProc *)((void*)-1),
1192#ifdef mmdatafileM_mmclsDeleteFromTypeList_somApRdDefault
1193 0},
1194#else
1195 (somMethodProc *) ((void*)&mmdatafileM_mmclsDeleteFromTypeListStubs) },
1196#endif
1197 { &M_MMDataFileClassData.mmclsDeleteFromExtensionList,
1198 &somId_mmclsDeleteFromExtensionList,
1199 &somDI_mmclsDeleteFromExtensionList,
1200 (somMethodProc *) mmdatafileM_mmclsDeleteFromExtensionList,
1201 (somMethodProc *)((void*)-1),
1202#ifdef mmdatafileM_mmclsDeleteFromExtensionList_somApRdDefault
1203 0},
1204#else
1205 (somMethodProc *) ((void*)&mmdatafileM_mmclsDeleteFromExtensionListStubs) },
1206#endif
1207 { &M_MMDataFileClassData.mmclsInitTypesAndExtensions,
1208 &somId_mmclsInitTypesAndExtensions,
1209 &somDI_mmclsInitTypesAndExtensions,
1210 (somMethodProc *) mmdatafileM_mmclsInitTypesAndExtensions,
1211 (somMethodProc *)((void*)-1),
1212#ifdef mmdatafileM_mmclsInitTypesAndExtensions_somApRdDefault
1213 0},
1214#else
1215 (somMethodProc *) ((void*)&mmdatafileM_mmclsInitTypesAndExtensionsStubs) },
1216#endif
1217 { &M_MMDataFileClassData.mmclsSetDefaultView,
1218 &somId_mmclsSetDefaultView,
1219 &somDI_mmclsSetDefaultView,
1220 (somMethodProc *) mmdatafileM_mmclsSetDefaultView,
1221 (somMethodProc *)((void*)-1),
1222#ifdef mmdatafileM_mmclsSetDefaultView_somApRdDefault
1223 0},
1224#else
1225 (somMethodProc *) ((void*)&mmdatafileM_mmclsSetDefaultViewStubs) },
1226#endif
1227};
1228
1229
1230/*
1231 * Declare the Override Methods table.
1232 */
1233static somOverrideMethod_t M_MMDataFileOM[] = {
1234 { &somId_M_MMDataFilewpclsQueryInstanceType,
1235 (somMethodProc *) mmdatafileM_wpclsQueryInstanceType },
1236 { &somId_M_MMDataFilewpclsQueryInstanceFilter,
1237 (somMethodProc *) mmdatafileM_wpclsQueryInstanceFilter },
1238 { &somId_M_MMDataFilewpclsCreateDefaultTemplates,
1239 (somMethodProc *) mmdatafileM_wpclsCreateDefaultTemplates },
1240 { &somId_M_MMDataFilewpclsInitData,
1241 (somMethodProc *) mmdatafileM_wpclsInitData },
1242 { &somId_M_MMDataFilewpclsQueryDefaultHelp,
1243 (somMethodProc *) mmdatafileM_wpclsQueryDefaultHelp },
1244 { &somId_M_MMDataFilewpclsQueryDefaultView,
1245 (somMethodProc *) mmdatafileM_wpclsQueryDefaultView },
1246 { &somId_M_MMDataFilewpclsQueryStyle,
1247 (somMethodProc *) mmdatafileM_wpclsQueryStyle },
1248 { &somId_M_MMDataFilewpclsQueryTitle,
1249 (somMethodProc *) mmdatafileM_wpclsQueryTitle },
1250 { &somId_M_MMDataFilewpclsUnInitData,
1251 (somMethodProc *) mmdatafileM_wpclsUnInitData },
1252 { &somId_M_MMDataFilewpclsQueryIconData,
1253 (somMethodProc *) mmdatafileM_wpclsQueryIconData },
1254};
1255
1256
1257/*
1258 * Initializers for class Ids
1259 */
1260static char * somCN_M_MMDataFile = "M_MMDataFile";
1261static char * somPCN_M_MMDataFile_M_WPDataFile = "M_WPDataFile";
1262
1263static somId somPCM_MMDataFile[] = {
1264 &somPCN_M_MMDataFile_M_WPDataFile,
1265};
1266
1267static somStaticClassInfo M_MMDataFileSCI = {
1268 4, 4, 10, 0, 0, 0,
1269 M_MMDataFile_MajorVersion, M_MMDataFile_MinorVersion,
1270 0, M_MMDataFile_MaxNoMethods, 1,
1271 &somCN_M_MMDataFile,
1272 (somId) NULL, 1,
1273 somPCM_MMDataFile,
1274 (somClassDataStructure *) &M_MMDataFileClassData,
1275 (somCClassDataStructure *) &M_MMDataFileCClassData,
1276 M_MMDataFileSM, M_MMDataFileOM,
1277 (char *) NULL,
1278 (somNonInternalData_t *) NULL, (somProcMethods_t *) NULL,
1279 (somVarargsFuncs_t *) NULL,
1280 (somTP_somClassInitFunc *) NULL,
1281 0, /* type code alignment */
1282 -1, /* use parents as directinitclasses */
1283 0, /* no explicit directinitclasses */
1284 0, /* number of general method entries */
1285 (somMethods_t *) NULL,
1286 0, /* no public data offset */
1287 0, /* no sci development level check */
1288 0, /* number of SelectInheritedMethods */
1289 0, /* no SelectInheritedMethods */
1290 4, /* number of classdata entries */
1291 0, /* no entry names provided currently */
1292 0, /* number of migrated methods */
1293 0, /* no migrated method implementations */
1294 0, /* number of initializers */
1295 0, /* no initializers */
1296 0, /* used to identify a DTS class */
1297 0, /* used to register dynamically computed info */
1298};
1299
1300
1301/*
1302 * Class Creation and Initialization
1303 */
1304
1305SOMClass * SOMLINK M_MMDataFileNewClass (integer4 somtmajorVersion,
1306 integer4 somtminorVersion)
1307{
1308 SOMClass *result;
1309 M_WPDataFileNewClass(M_WPDataFile_MajorVersion,M_WPDataFile_MinorVersion); /* static reference */
1310 result = somBuildClass(1,&M_MMDataFileSCI, somtmajorVersion, somtminorVersion);
1311 M_MMDataFile_parent_M_WPDataFile_wpclsQueryIconData_resolved =
1312 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsQueryIconData);
1313 M_MMDataFile_parent_M_WPDataFile_wpclsUnInitData_resolved =
1314 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsUnInitData);
1315 M_MMDataFile_parent_M_WPDataFile_wpclsQueryTitle_resolved =
1316 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsQueryTitle);
1317 M_MMDataFile_parent_M_WPDataFile_wpclsQueryStyle_resolved =
1318 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsQueryStyle);
1319 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultView_resolved =
1320 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsQueryDefaultView);
1321 M_MMDataFile_parent_M_WPDataFile_wpclsQueryDefaultHelp_resolved =
1322 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsQueryDefaultHelp);
1323 M_MMDataFile_parent_M_WPDataFile_wpclsInitData_resolved =
1324 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsInitData);
1325 M_MMDataFile_parent_M_WPDataFile_wpclsCreateDefaultTemplates_resolved =
1326 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPObjectClassData.wpclsCreateDefaultTemplates);
1327 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceFilter_resolved =
1328 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPFileSystemClassData.wpclsQueryInstanceFilter);
1329 M_MMDataFile_parent_M_WPDataFile_wpclsQueryInstanceType_resolved =
1330 somParentNumResolve(M_MMDataFileCClassData.parentMtab, 1, M_WPFileSystemClassData.wpclsQueryInstanceType);
1331 return result;
1332}
1333
1334/*
1335 * Functions for attributes.
1336 */
1337
1338#endif /* Primary Implementation Support */
1339#pragma checkout(resume)
1340
1341#endif /* SOM_M_MMDataFile_ih */
Note: See TracBrowser for help on using the repository browser.