source: branches/v2.9/classes_chris_names/include/cwastream.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.1 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\cwastream.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.7
7 * SOM Emitter emith: 2.42
8 */
9
10/*
11 *
12 * cwaudiostream.idl:
13 */
14
15
16#ifndef SOM_CWAudioStream_h
17#define SOM_CWAudioStream_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 CWAudioStream
33#define CWAudioStream SOMObject
34#endif
35#include <cwaudio.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#ifndef M_CWAudio
62 #define M_CWAudio SOMObject
63#endif /* M_CWAudio */
64#ifndef M_WPFolder
65 #define M_WPFolder SOMObject
66#endif /* M_WPFolder */
67#ifndef M_WPRootFolder
68 #define M_WPRootFolder SOMObject
69#endif /* M_WPRootFolder */
70#ifndef M_CWAudioStream
71 #define M_CWAudioStream SOMObject
72#endif /* M_CWAudioStream */
73
74/*
75 * End of user-defined types.
76 */
77
78#define CWAudioStream_MajorVersion 1
79#define CWAudioStream_MinorVersion 2
80
81/*
82 * External name shortening if required
83 */
84#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
85#define CWAudioStreamNewClass cwastreamc
86#pragma linkage(cwastreamc, system)
87#define CWAudioStreamClassData cwastreamd
88#define CWAudioStreamCClassData cwastreamx
89#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
90
91/*
92 * Include the meta class file
93 */
94#include <cwastream.h>
95/*--------------Migration------------*/
96#define CWAudioStream_classObj CWAudioStreamClassData.classObject
97#define _CWAudioStream CWAudioStream_classObj
98
99/*
100 * Declare the class creation procedure
101 */
102SOMEXTERN SOMClass * SOMLINK CWAudioStreamNewClass(integer4 somtmajorVersion,
103 integer4 somtminorVersion);
104#pragma linkage(CWAudioStreamNewClass, system)
105
106/*
107 * Declare the class data structure
108 */
109SOMEXTERN struct CWAudioStreamClassDataStructure {
110 SOMClass *classObject;
111 somMToken cwmmAddURLPage;
112} SOMDLINK CWAudioStreamClassData;
113
114/*
115 * Declare the C specific class data structure
116 */
117SOMEXTERN struct CWAudioStreamCClassDataStructure {
118 somMethodTabs parentMtab;
119 somDToken instanceDataToken;
120} SOMDLINK CWAudioStreamCClassData;
121
122/*
123 * New and Renew macros for CWAudioStream
124 */
125#define CWAudioStreamNew() \
126 (_somNew(_CWAudioStream ? _CWAudioStream : CWAudioStreamNewClass(CWAudioStream_MajorVersion, CWAudioStream_MinorVersion)))
127#define CWAudioStreamRenew(buf) \
128 (_somRenew(_CWAudioStream ? _CWAudioStream : CWAudioStreamNewClass(CWAudioStream_MajorVersion, CWAudioStream_MinorVersion), buf))
129
130/*
131 * Override method: wpModifyPopupMenu
132 */
133#define CWAudioStream_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
134 WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
135
136/*
137 * Override method: wpAddSettingsPages
138 */
139#define CWAudioStream_wpAddSettingsPages(somSelf,hwndNotebook) \
140 WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
141
142/*
143 * Override method: wpInitData
144 */
145#define CWAudioStream_wpInitData(somSelf) \
146 WPObject_wpInitData(somSelf)
147
148/*
149 * Override method: cwmmAddWaveInformationPage
150 */
151#define CWAudioStream_cwmmAddWaveInformationPage(somSelf,hwndNotebook) \
152 CWAudio_cwmmAddWaveInformationPage(somSelf,hwndNotebook)
153
154/*
155 * Override method: cwmmAddTrackNamePage
156 */
157#define CWAudioStream_cwmmAddTrackNamePage(somSelf,hwndNotebook) \
158 CWAudio_cwmmAddTrackNamePage(somSelf,hwndNotebook)
159
160/*
161 * New Method: cwmmAddURLPage
162 */
163typedef ULONG SOMLINK somTP_CWAudioStream_cwmmAddURLPage(CWAudioStream *somSelf,
164 HWND hwndNotebook);
165#pragma linkage(somTP_CWAudioStream_cwmmAddURLPage, system)
166typedef somTP_CWAudioStream_cwmmAddURLPage *somTD_CWAudioStream_cwmmAddURLPage;
167#define somMD_CWAudioStream_cwmmAddURLPage "::CWAudioStream::cwmmAddURLPage"
168#define CWAudioStream_cwmmAddURLPage(somSelf,hwndNotebook) \
169 (SOM_Resolve(somSelf, CWAudioStream, cwmmAddURLPage) \
170 (somSelf,hwndNotebook))
171#ifndef SOMGD_cwmmAddURLPage
172 #if (defined(_cwmmAddURLPage) || defined(__cwmmAddURLPage))
173 #undef _cwmmAddURLPage
174 #undef __cwmmAddURLPage
175 #define SOMGD_cwmmAddURLPage 1
176 #else
177 #define _cwmmAddURLPage CWAudioStream_cwmmAddURLPage
178 #endif /* _cwmmAddURLPage */
179#endif /* SOMGD_cwmmAddURLPage */
180#ifndef SOM_DONT_USE_INHERITED_MACROS
181#define CWAudioStream_cwmmSetTrackInfo CWAudio_cwmmSetTrackInfo
182#define CWAudioStream_cwmmQueryTrackInfo CWAudio_cwmmQueryTrackInfo
183#define CWAudioStream_cwmmPlayTrack CWAudio_cwmmPlayTrack
184#define CWAudioStream_cwmmSetObjWindowProc CWMMDataFile_cwmmSetObjWindowProc
185#define CWAudioStream_cwmmQueryObjWindowProc CWMMDataFile_cwmmQueryObjWindowProc
186#define CWAudioStream_cwmmSetRecordTitles CWMMDataFile_cwmmSetRecordTitles
187#define CWAudioStream_wpAddFileTypePage WPDataFile_wpAddFileTypePage
188#define CWAudioStream_wpPrintMetaFile WPDataFile_wpPrintMetaFile
189#define CWAudioStream_wpPrintPifFile WPDataFile_wpPrintPifFile
190#define CWAudioStream_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
191#define CWAudioStream_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
192#define CWAudioStream_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
193#define CWAudioStream_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
194#define CWAudioStream_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
195#define CWAudioStream_wpSetRealName WPFileSystem_wpSetRealName
196#define CWAudioStream_wpSetType WPFileSystem_wpSetType
197#define CWAudioStream_wpQueryType WPFileSystem_wpQueryType
198#define CWAudioStream_wpSetAttr WPFileSystem_wpSetAttr
199#define CWAudioStream_wpQueryAttr WPFileSystem_wpQueryAttr
200#define CWAudioStream_wpAddFile1Page WPFileSystem_wpAddFile1Page
201#define CWAudioStream_wpAddFile2Page WPFileSystem_wpAddFile2Page
202#define CWAudioStream_wpAddFile3Page WPFileSystem_wpAddFile3Page
203#define CWAudioStream_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
204#define CWAudioStream_wpQueryCreation WPFileSystem_wpQueryCreation
205#define CWAudioStream_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
206#define CWAudioStream_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
207#define CWAudioStream_wpQueryFileSize WPFileSystem_wpQueryFileSize
208#define CWAudioStream_wpQueryEASize WPFileSystem_wpQueryEASize
209#define CWAudioStream_wpSetDateInfo WPFileSystem_wpSetDateInfo
210#define CWAudioStream_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
211#define CWAudioStream_wpRefresh WPFileSystem_wpRefresh
212#define CWAudioStream_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
213#define CWAudioStream_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
214#define CWAudioStream_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
215#define CWAudioStream_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
216#define CWAudioStream_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
217#define CWAudioStream_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
218#define CWAudioStream_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
219#define CWAudioStream_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
220#define CWAudioStream_wpQueryRealName WPFileSystem_wpQueryRealName
221#define CWAudioStream_wpQueryFilename WPFileSystem_wpQueryFilename
222#define CWAudioStream_wpQueryDisk WPFileSystem_wpQueryDisk
223#define CWAudioStream_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
224#define CWAudioStream_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
225#define CWAudioStream_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
226#define CWAudioStream_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
227#define CWAudioStream_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
228#define CWAudioStream_wpAddToObjUseList WPObject_wpAddToObjUseList
229#define CWAudioStream_wpAllocMem WPObject_wpAllocMem
230#define CWAudioStream_wpAppendObject WPObject_wpAppendObject
231#define CWAudioStream_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
232#define CWAudioStream_wpClose WPObject_wpClose
233#define CWAudioStream_wpCnrInsertObject WPObject_wpCnrInsertObject
234#define CWAudioStream_wpCnrRemoveObject WPObject_wpCnrRemoveObject
235#define CWAudioStream_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
236#define CWAudioStream_wpConfirmDelete WPObject_wpConfirmDelete
237#define CWAudioStream_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
238#define CWAudioStream_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
239#define CWAudioStream_wpCopyObject WPObject_wpCopyObject
240#define CWAudioStream_wpCreateAnother WPObject_wpCreateAnother
241#define CWAudioStream_wpCreateFromTemplate WPObject_wpCreateFromTemplate
242#define CWAudioStream_wpCreateShadowObject WPObject_wpCreateShadowObject
243#define CWAudioStream_wpDelete WPObject_wpDelete
244#define CWAudioStream_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
245#define CWAudioStream_wpDisplayHelp WPObject_wpDisplayHelp
246#define CWAudioStream_wpDisplayMenu WPObject_wpDisplayMenu
247#define CWAudioStream_wpDoesObjectMatch WPObject_wpDoesObjectMatch
248#define CWAudioStream_wpDraggedOverObject WPObject_wpDraggedOverObject
249#define CWAudioStream_wpDragOver WPObject_wpDragOver
250#define CWAudioStream_wpDrop WPObject_wpDrop
251#define CWAudioStream_wpDroppedOnObject WPObject_wpDroppedOnObject
252#define CWAudioStream_wpEndConversation WPObject_wpEndConversation
253#define CWAudioStream_wpFilterPopupMenu WPObject_wpFilterPopupMenu
254#define CWAudioStream_wpFindUseItem WPObject_wpFindUseItem
255#define CWAudioStream_wpFormatDragItem WPObject_wpFormatDragItem
256#define CWAudioStream_wpFree WPObject_wpFree
257#define CWAudioStream_wpFreeMem WPObject_wpFreeMem
258#define CWAudioStream_wpHide WPObject_wpHide
259#define CWAudioStream_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
260#define CWAudioStream_wpInsertSettingsPage WPObject_wpInsertSettingsPage
261#define CWAudioStream_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
262#define CWAudioStream_wpMenuItemSelected WPObject_wpMenuItemSelected
263#define CWAudioStream_wpMoveObject WPObject_wpMoveObject
264#define CWAudioStream_wpOpen WPObject_wpOpen
265#define CWAudioStream_wpPrintObject WPObject_wpPrintObject
266#define CWAudioStream_wpQueryConcurrentView WPObject_wpQueryConcurrentView
267#define CWAudioStream_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
268#define CWAudioStream_wpQueryConfirmations WPObject_wpQueryConfirmations
269#define CWAudioStream_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
270#define CWAudioStream_wpQueryDefaultView WPObject_wpQueryDefaultView
271#define CWAudioStream_wpQueryDetailsData WPObject_wpQueryDetailsData
272#define CWAudioStream_wpQueryError WPObject_wpQueryError
273#define CWAudioStream_wpSetFolder WPObject_wpSetFolder
274#define CWAudioStream_wpQueryFolder WPObject_wpQueryFolder
275#define CWAudioStream_wpQueryIcon WPObject_wpQueryIcon
276#define CWAudioStream_wpQueryIconData WPObject_wpQueryIconData
277#define CWAudioStream_wpQueryMinWindow WPObject_wpQueryMinWindow
278#define CWAudioStream_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
279#define CWAudioStream_wpQueryStyle WPObject_wpQueryStyle
280#define CWAudioStream_wpSetTaskRec WPObject_wpSetTaskRec
281#define CWAudioStream_wpFindTaskRec WPObject_wpFindTaskRec
282#define CWAudioStream_wpQueryTitle WPObject_wpQueryTitle
283#define CWAudioStream_wpRegisterView WPObject_wpRegisterView
284#define CWAudioStream_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
285#define CWAudioStream_wpRender WPObject_wpRender
286#define CWAudioStream_wpRenderComplete WPObject_wpRenderComplete
287#define CWAudioStream_wpReplaceObject WPObject_wpReplaceObject
288#define CWAudioStream_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
289#define CWAudioStream_wpRestore WPObject_wpRestore
290#define CWAudioStream_wpRestoreData WPObject_wpRestoreData
291#define CWAudioStream_wpRestoreLong WPObject_wpRestoreLong
292#define CWAudioStream_wpRestoreState WPObject_wpRestoreState
293#define CWAudioStream_wpRestoreString WPObject_wpRestoreString
294#define CWAudioStream_wpSaveData WPObject_wpSaveData
295#define CWAudioStream_wpSaveImmediate WPObject_wpSaveImmediate
296#define CWAudioStream_wpSaveDeferred WPObject_wpSaveDeferred
297#define CWAudioStream_wpSaveLong WPObject_wpSaveLong
298#define CWAudioStream_wpSaveState WPObject_wpSaveState
299#define CWAudioStream_wpSaveString WPObject_wpSaveString
300#define CWAudioStream_wpScanSetupString WPObject_wpScanSetupString
301#define CWAudioStream_wpSetConcurrentView WPObject_wpSetConcurrentView
302#define CWAudioStream_wpSetButtonAppearance WPObject_wpSetButtonAppearance
303#define CWAudioStream_wpSetDefaultHelp WPObject_wpSetDefaultHelp
304#define CWAudioStream_wpSetDefaultView WPObject_wpSetDefaultView
305#define CWAudioStream_wpSetError WPObject_wpSetError
306#define CWAudioStream_wpSetIconHandle WPObject_wpSetIconHandle
307#define CWAudioStream_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
308#define CWAudioStream_wpSetupOnce WPObject_wpSetupOnce
309#define CWAudioStream_wpSetIcon WPObject_wpSetIcon
310#define CWAudioStream_wpSetIconData WPObject_wpSetIconData
311#define CWAudioStream_wpSetMinWindow WPObject_wpSetMinWindow
312#define CWAudioStream_wpSetStyle WPObject_wpSetStyle
313#define CWAudioStream_wpModifyStyle WPObject_wpModifyStyle
314#define CWAudioStream_wpSetTitle WPObject_wpSetTitle
315#define CWAudioStream_wpSetup WPObject_wpSetup
316#define CWAudioStream_wpSwitchTo WPObject_wpSwitchTo
317#define CWAudioStream_wpUnInitData WPObject_wpUnInitData
318#define CWAudioStream_wpViewObject WPObject_wpViewObject
319#define CWAudioStream_wpQueryTrueStyle WPObject_wpQueryTrueStyle
320#define CWAudioStream_wpQueryHandle WPObject_wpQueryHandle
321#define CWAudioStream_wpUnlockObject WPObject_wpUnlockObject
322#define CWAudioStream_wpObjectReady WPObject_wpObjectReady
323#define CWAudioStream_wpIsObjectInitialized WPObject_wpIsObjectInitialized
324#define CWAudioStream_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
325#define CWAudioStream_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
326#define CWAudioStream_wpIsDeleteable WPObject_wpIsDeleteable
327#define CWAudioStream_wpQueryCoreRecord WPObject_wpQueryCoreRecord
328#define CWAudioStream_wpSetObjectID WPObject_wpSetObjectID
329#define CWAudioStream_wpQueryObjectID WPObject_wpQueryObjectID
330#define CWAudioStream_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
331#define CWAudioStream_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
332#define CWAudioStream_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
333#define CWAudioStream_wpFindViewItem WPObject_wpFindViewItem
334#define CWAudioStream_wpLockObject WPObject_wpLockObject
335#define CWAudioStream_wpIsLocked WPObject_wpIsLocked
336#define CWAudioStream_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
337#define CWAudioStream_wpWaitForClose WPObject_wpWaitForClose
338#define CWAudioStream_somDefaultInit SOMObject_somDefaultInit
339#define CWAudioStream_somDestruct SOMObject_somDestruct
340#define CWAudioStream_somDefaultCopyInit SOMObject_somDefaultCopyInit
341#define CWAudioStream_somDefaultAssign SOMObject_somDefaultAssign
342#define CWAudioStream_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
343#define CWAudioStream_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
344#define CWAudioStream_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
345#define CWAudioStream_somDefaultConstAssign SOMObject_somDefaultConstAssign
346#define CWAudioStream_somDefaultVAssign SOMObject_somDefaultVAssign
347#define CWAudioStream_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
348#define CWAudioStream_somInit SOMObject_somInit
349#define CWAudioStream_somFree SOMObject_somFree
350#define CWAudioStream_somUninit SOMObject_somUninit
351#define CWAudioStream_somGetClass SOMObject_somGetClass
352#define CWAudioStream_somGetClassName SOMObject_somGetClassName
353#define CWAudioStream_somGetSize SOMObject_somGetSize
354#define CWAudioStream_somIsA SOMObject_somIsA
355#define CWAudioStream_somIsInstanceOf SOMObject_somIsInstanceOf
356#define CWAudioStream_somRespondsTo SOMObject_somRespondsTo
357#define CWAudioStream_somDispatch SOMObject_somDispatch
358#define CWAudioStream_somClassDispatch SOMObject_somClassDispatch
359#define CWAudioStream_somCastObj SOMObject_somCastObj
360#define CWAudioStream_somResetObj SOMObject_somResetObj
361#define CWAudioStream_somDispatchV SOMObject_somDispatchV
362#define CWAudioStream_somDispatchL SOMObject_somDispatchL
363#define CWAudioStream_somDispatchA SOMObject_somDispatchA
364#define CWAudioStream_somDispatchD SOMObject_somDispatchD
365#define CWAudioStream_somPrintSelf SOMObject_somPrintSelf
366#define CWAudioStream_somDumpSelf SOMObject_somDumpSelf
367#define CWAudioStream_somDumpSelfInt SOMObject_somDumpSelfInt
368#endif /* SOM_DONT_USE_INHERITED_MACROS */
369
370#endif /* SOM_CWAudioStream_h */
371
372#ifndef SOM_M_CWAudioStream_h
373#define SOM_M_CWAudioStream_h
374
375
376#include <som.h>
377
378/*
379 * -- This emitter treats Method Tokens as Thunks by default.
380 * -- Use the sc modifier "nothunks" to change this default
381 */
382#undef somresolve_
383#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
384
385/*
386 * Define the class name as an object type
387 */
388#ifndef M_CWAudioStream
389#define M_CWAudioStream SOMObject
390#endif
391#include <cwaudio.h>
392
393/*
394 * Start of user-defined types:
395 */
396
397/*
398 * End of user-defined types.
399 */
400
401#define M_CWAudioStream_MajorVersion 1
402#define M_CWAudioStream_MinorVersion 2
403
404/*
405 * External name shortening if required
406 */
407#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
408#define M_CWAudioStreamNewClass cwastreamMc
409#pragma linkage(cwastreamMc, system)
410#define M_CWAudioStreamClassData cwastreamMd
411#define M_CWAudioStreamCClassData cwastreamMx
412#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
413/*--------------Migration------------*/
414#define M_CWAudioStream_classObj M_CWAudioStreamClassData.classObject
415#define _M_CWAudioStream M_CWAudioStream_classObj
416
417/*
418 * Declare the class creation procedure
419 */
420SOMEXTERN SOMClass * SOMLINK M_CWAudioStreamNewClass(integer4 somtmajorVersion,
421 integer4 somtminorVersion);
422#pragma linkage(M_CWAudioStreamNewClass, system)
423
424/*
425 * Declare the class data structure
426 */
427SOMEXTERN struct M_CWAudioStreamClassDataStructure {
428 SOMClass *classObject;
429} SOMDLINK M_CWAudioStreamClassData;
430
431/*
432 * Declare the C specific class data structure
433 */
434SOMEXTERN struct M_CWAudioStreamCClassDataStructure {
435 somMethodTabs parentMtab;
436 somDToken instanceDataToken;
437} SOMDLINK M_CWAudioStreamCClassData;
438
439/*
440 * New and Renew macros for M_CWAudioStream
441 */
442#define M_CWAudioStreamNew() \
443 (_somNew(_M_CWAudioStream ? _M_CWAudioStream : M_CWAudioStreamNewClass(M_CWAudioStream_MajorVersion, M_CWAudioStream_MinorVersion)))
444#define M_CWAudioStreamRenew(buf) \
445 (_somRenew(_M_CWAudioStream ? _M_CWAudioStream : M_CWAudioStreamNewClass(M_CWAudioStream_MajorVersion, M_CWAudioStream_MinorVersion), buf))
446
447/*
448 * Override method: wpclsQueryInstanceType
449 */
450#define M_CWAudioStream_wpclsQueryInstanceType(somSelf) \
451 M_WPFileSystem_wpclsQueryInstanceType(somSelf)
452
453/*
454 * Override method: wpclsQueryDefaultHelp
455 */
456#define M_CWAudioStream_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
457 M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
458
459/*
460 * Override method: wpclsQueryTitle
461 */
462#define M_CWAudioStream_wpclsQueryTitle(somSelf) \
463 M_WPObject_wpclsQueryTitle(somSelf)
464
465/*
466 * Override method: wpclsQueryIconData
467 */
468#define M_CWAudioStream_wpclsQueryIconData(somSelf,pIconInfo) \
469 M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
470#ifndef SOM_DONT_USE_INHERITED_MACROS
471#define M_CWAudioStream_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
472#define M_CWAudioStream_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
473#define M_CWAudioStream_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
474#define M_CWAudioStream_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
475#define M_CWAudioStream_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
476#define M_CWAudioStream_wpclsInitData M_WPObject_wpclsInitData
477#define M_CWAudioStream_wpclsMakeAwake M_WPObject_wpclsMakeAwake
478#define M_CWAudioStream_wpclsNew M_WPObject_wpclsNew
479#define M_CWAudioStream_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
480#define M_CWAudioStream_wpclsQueryDetails M_WPObject_wpclsQueryDetails
481#define M_CWAudioStream_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
482#define M_CWAudioStream_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
483#define M_CWAudioStream_wpclsQueryFolder M_WPObject_wpclsQueryFolder
484#define M_CWAudioStream_wpclsQueryIcon M_WPObject_wpclsQueryIcon
485#define M_CWAudioStream_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
486#define M_CWAudioStream_wpclsQueryStyle M_WPObject_wpclsQueryStyle
487#define M_CWAudioStream_wpclsUnInitData M_WPObject_wpclsUnInitData
488#define M_CWAudioStream_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
489#define M_CWAudioStream_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
490#define M_CWAudioStream_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
491#define M_CWAudioStream_wpclsSetError M_WPObject_wpclsSetError
492#define M_CWAudioStream_wpclsQueryError M_WPObject_wpclsQueryError
493#define M_CWAudioStream_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
494#define M_CWAudioStream_wpclsQueryObject M_WPObject_wpclsQueryObject
495#define M_CWAudioStream_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
496#define M_CWAudioStream_wpclsDecUsage M_WPObject_wpclsDecUsage
497#define M_CWAudioStream_wpclsIncUsage M_WPObject_wpclsIncUsage
498#define M_CWAudioStream_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
499#define M_CWAudioStream_wpclsFindOneObject M_WPObject_wpclsFindOneObject
500#define M_CWAudioStream_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
501#define M_CWAudioStream_wpclsSetIconData M_WPObject_wpclsSetIconData
502#define M_CWAudioStream_wpclsSetIcon M_WPObject_wpclsSetIcon
503#define M_CWAudioStream_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
504#define M_CWAudioStream_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
505#define M_CWAudioStream__get_somDataAlignment SOMClass__get_somDataAlignment
506#define M_CWAudioStream__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
507#define M_CWAudioStream__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
508#define M_CWAudioStream__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
509#define M_CWAudioStream_somNew SOMClass_somNew
510#define M_CWAudioStream_somNewNoInit SOMClass_somNewNoInit
511#define M_CWAudioStream_somRenew SOMClass_somRenew
512#define M_CWAudioStream_somRenewNoInit SOMClass_somRenewNoInit
513#define M_CWAudioStream_somRenewNoZero SOMClass_somRenewNoZero
514#define M_CWAudioStream_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
515#define M_CWAudioStream_somAllocate SOMClass_somAllocate
516#define M_CWAudioStream_somDeallocate SOMClass_somDeallocate
517#define M_CWAudioStream__get_somClassAllocate SOMClass__get_somClassAllocate
518#define M_CWAudioStream__get_somClassDeallocate SOMClass__get_somClassDeallocate
519#define M_CWAudioStream_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
520#define M_CWAudioStream_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
521#define M_CWAudioStream_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
522#define M_CWAudioStream_somInitClass SOMClass_somInitClass
523#define M_CWAudioStream_somInitMIClass SOMClass_somInitMIClass
524#define M_CWAudioStream_somAddStaticMethod SOMClass_somAddStaticMethod
525#define M_CWAudioStream_somAddDynamicMethod SOMClass_somAddDynamicMethod
526#define M_CWAudioStream_somOverrideSMethod SOMClass_somOverrideSMethod
527#define M_CWAudioStream_somClassReady SOMClass_somClassReady
528#define M_CWAudioStream_somGetApplyStub SOMClass_somGetApplyStub
529#define M_CWAudioStream_somGetClassData SOMClass_somGetClassData
530#define M_CWAudioStream_somSetClassData SOMClass_somSetClassData
531#define M_CWAudioStream_somGetClassMtab SOMClass_somGetClassMtab
532#define M_CWAudioStream_somGetInstanceOffset SOMClass_somGetInstanceOffset
533#define M_CWAudioStream_somGetInstancePartSize SOMClass_somGetInstancePartSize
534#define M_CWAudioStream_somGetInstanceSize SOMClass_somGetInstanceSize
535#define M_CWAudioStream_somGetInstanceToken SOMClass_somGetInstanceToken
536#define M_CWAudioStream_somGetMemberToken SOMClass_somGetMemberToken
537#define M_CWAudioStream_somGetMethodData SOMClass_somGetMethodData
538#define M_CWAudioStream_somGetRdStub SOMClass_somGetRdStub
539#define M_CWAudioStream_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
540#define M_CWAudioStream_somGetMethodIndex SOMClass_somGetMethodIndex
541#define M_CWAudioStream_somGetMethodToken SOMClass_somGetMethodToken
542#define M_CWAudioStream_somGetName SOMClass_somGetName
543#define M_CWAudioStream_somGetNthMethodData SOMClass_somGetNthMethodData
544#define M_CWAudioStream_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
545#define M_CWAudioStream_somGetNumMethods SOMClass_somGetNumMethods
546#define M_CWAudioStream_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
547#define M_CWAudioStream_somGetParent SOMClass_somGetParent
548#define M_CWAudioStream_somGetParents SOMClass_somGetParents
549#define M_CWAudioStream_somGetPClsMtab SOMClass_somGetPClsMtab
550#define M_CWAudioStream_somGetPClsMtabs SOMClass_somGetPClsMtabs
551#define M_CWAudioStream_somGetVersionNumbers SOMClass_somGetVersionNumbers
552#define M_CWAudioStream_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
553#define M_CWAudioStream_somFindMethod SOMClass_somFindMethod
554#define M_CWAudioStream_somFindMethodOk SOMClass_somFindMethodOk
555#define M_CWAudioStream_somFindSMethod SOMClass_somFindSMethod
556#define M_CWAudioStream_somFindSMethodOk SOMClass_somFindSMethodOk
557#define M_CWAudioStream_somLookupMethod SOMClass_somLookupMethod
558#define M_CWAudioStream_somCheckVersion SOMClass_somCheckVersion
559#define M_CWAudioStream_somDescendedFrom SOMClass_somDescendedFrom
560#define M_CWAudioStream_somSupportsMethod SOMClass_somSupportsMethod
561#define M_CWAudioStream_somDefinedMethod SOMClass_somDefinedMethod
562#define M_CWAudioStream_somOverrideMtab SOMClass_somOverrideMtab
563#define M_CWAudioStream_somDefaultInit SOMObject_somDefaultInit
564#define M_CWAudioStream_somDestruct SOMObject_somDestruct
565#define M_CWAudioStream_somDefaultCopyInit SOMObject_somDefaultCopyInit
566#define M_CWAudioStream_somDefaultAssign SOMObject_somDefaultAssign
567#define M_CWAudioStream_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
568#define M_CWAudioStream_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
569#define M_CWAudioStream_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
570#define M_CWAudioStream_somDefaultConstAssign SOMObject_somDefaultConstAssign
571#define M_CWAudioStream_somDefaultVAssign SOMObject_somDefaultVAssign
572#define M_CWAudioStream_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
573#define M_CWAudioStream_somInit SOMObject_somInit
574#define M_CWAudioStream_somFree SOMObject_somFree
575#define M_CWAudioStream_somUninit SOMObject_somUninit
576#define M_CWAudioStream_somGetClass SOMObject_somGetClass
577#define M_CWAudioStream_somGetClassName SOMObject_somGetClassName
578#define M_CWAudioStream_somGetSize SOMObject_somGetSize
579#define M_CWAudioStream_somIsA SOMObject_somIsA
580#define M_CWAudioStream_somIsInstanceOf SOMObject_somIsInstanceOf
581#define M_CWAudioStream_somRespondsTo SOMObject_somRespondsTo
582#define M_CWAudioStream_somDispatch SOMObject_somDispatch
583#define M_CWAudioStream_somClassDispatch SOMObject_somClassDispatch
584#define M_CWAudioStream_somCastObj SOMObject_somCastObj
585#define M_CWAudioStream_somResetObj SOMObject_somResetObj
586#define M_CWAudioStream_somDispatchV SOMObject_somDispatchV
587#define M_CWAudioStream_somDispatchL SOMObject_somDispatchL
588#define M_CWAudioStream_somDispatchA SOMObject_somDispatchA
589#define M_CWAudioStream_somDispatchD SOMObject_somDispatchD
590#define M_CWAudioStream_somPrintSelf SOMObject_somPrintSelf
591#define M_CWAudioStream_somDumpSelf SOMObject_somDumpSelf
592#define M_CWAudioStream_somDumpSelfInt SOMObject_somDumpSelfInt
593#endif /* SOM_DONT_USE_INHERITED_MACROS */
594
595#endif /* SOM_M_CWAudioStream_h */
Note: See TracBrowser for help on using the repository browser.