source: branches/v2.9/classes_chris_names/include/cwaudio.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: 30.1 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\cwaudio.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.7
7 * SOM Emitter emith: 2.42
8 */
9
10/*
11 *
12 * CWAudio.idl:
13 */
14
15
16#ifndef SOM_CWAudio_h
17#define SOM_CWAudio_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 CWAudio
33#define CWAudio SOMObject
34#endif
35#include <cwmmdataf.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
65/*
66 * End of user-defined types.
67 */
68
69/*
70 * Passthru lines: File: "C.h", "after"
71 */
72
73#include "cwmmres.h"
74
75
76#define CWAudio_MajorVersion 1
77#define CWAudio_MinorVersion 2
78
79/*
80 * External name shortening if required
81 */
82#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
83#define CWAudioNewClass cwaudioc
84#pragma linkage(cwaudioc, system)
85#define CWAudioClassData cwaudiod
86#define CWAudioCClassData cwaudiox
87#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
88
89/*
90 * Include the meta class file
91 */
92#include <cwaudio.h>
93/*--------------Migration------------*/
94#define CWAudio_classObj CWAudioClassData.classObject
95#define _CWAudio CWAudio_classObj
96
97/*
98 * Declare the class creation procedure
99 */
100SOMEXTERN SOMClass * SOMLINK CWAudioNewClass(integer4 somtmajorVersion,
101 integer4 somtminorVersion);
102#pragma linkage(CWAudioNewClass, system)
103
104/*
105 * Declare the class data structure
106 */
107SOMEXTERN struct CWAudioClassDataStructure {
108 SOMClass *classObject;
109 somMToken cwmmAddWaveInformationPage;
110 somMToken cwmmSetTrackInfo;
111 somMToken cwmmQueryTrackInfo;
112 somMToken cwmmPlayTrack;
113 somMToken cwmmAddTrackNamePage;
114} SOMDLINK CWAudioClassData;
115
116/*
117 * Declare the C specific class data structure
118 */
119SOMEXTERN struct CWAudioCClassDataStructure {
120 somMethodTabs parentMtab;
121 somDToken instanceDataToken;
122} SOMDLINK CWAudioCClassData;
123
124/*
125 * New and Renew macros for CWAudio
126 */
127#define CWAudioNew() \
128 (_somNew(_CWAudio ? _CWAudio : CWAudioNewClass(CWAudio_MajorVersion, CWAudio_MinorVersion)))
129#define CWAudioRenew(buf) \
130 (_somRenew(_CWAudio ? _CWAudio : CWAudioNewClass(CWAudio_MajorVersion, CWAudio_MinorVersion), buf))
131
132/*
133 * Override method: wpAddSettingsPages
134 */
135#define CWAudio_wpAddSettingsPages(somSelf,hwndNotebook) \
136 WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
137
138/*
139 * Override method: wpQueryDetailsData
140 */
141#define CWAudio_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
142 WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
143
144/*
145 * Override method: wpRestoreState
146 */
147#define CWAudio_wpRestoreState(somSelf,ulReserved) \
148 WPObject_wpRestoreState(somSelf,ulReserved)
149
150/*
151 * Override method: wpSaveState
152 */
153#define CWAudio_wpSaveState(somSelf) \
154 WPObject_wpSaveState(somSelf)
155
156/*
157 * Override method: wpModifyPopupMenu
158 */
159#define CWAudio_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
160 WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
161
162/*
163 * Override method: wpMenuItemSelected
164 */
165#define CWAudio_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
166 WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
167
168/*
169 * Override method: wpObjectReady
170 */
171#define CWAudio_wpObjectReady(somSelf,ulCode,refObject) \
172 WPObject_wpObjectReady(somSelf,ulCode,refObject)
173
174/*
175 * Override method: wpRefresh
176 */
177#define CWAudio_wpRefresh(somSelf,ulView,pReserved) \
178 WPFileSystem_wpRefresh(somSelf,ulView,pReserved)
179
180/*
181 * Override method: wpSetup
182 */
183#define CWAudio_wpSetup(somSelf,pszSetupString) \
184 WPObject_wpSetup(somSelf,pszSetupString)
185
186/*
187 * Override method: wpOpen
188 */
189#define CWAudio_wpOpen(somSelf,hwndCnr,ulView,param) \
190 WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
191
192/*
193 * Override method: wpSetTitle
194 */
195#define CWAudio_wpSetTitle(somSelf,pszNewTitle) \
196 WPObject_wpSetTitle(somSelf,pszNewTitle)
197
198/*
199 * Override method: wpQueryRealName
200 */
201#define CWAudio_wpQueryRealName(somSelf,pszFilename,pcb,fQualified) \
202 WPFileSystem_wpQueryRealName(somSelf,pszFilename,pcb,fQualified)
203
204/*
205 * Override method: wpQueryTitle
206 */
207#define CWAudio_wpQueryTitle(somSelf) \
208 WPObject_wpQueryTitle(somSelf)
209
210/*
211 * Override method: wpInitData
212 */
213#define CWAudio_wpInitData(somSelf) \
214 WPObject_wpInitData(somSelf)
215
216/*
217 * New Method: cwmmAddWaveInformationPage
218 */
219typedef ULONG SOMLINK somTP_CWAudio_cwmmAddWaveInformationPage(CWAudio *somSelf,
220 HWND hwndNotebook);
221#pragma linkage(somTP_CWAudio_cwmmAddWaveInformationPage, system)
222typedef somTP_CWAudio_cwmmAddWaveInformationPage *somTD_CWAudio_cwmmAddWaveInformationPage;
223#define somMD_CWAudio_cwmmAddWaveInformationPage "::CWAudio::cwmmAddWaveInformationPage"
224#define CWAudio_cwmmAddWaveInformationPage(somSelf,hwndNotebook) \
225 (SOM_Resolve(somSelf, CWAudio, cwmmAddWaveInformationPage) \
226 (somSelf,hwndNotebook))
227#ifndef SOMGD_cwmmAddWaveInformationPage
228 #if (defined(_cwmmAddWaveInformationPage) || defined(__cwmmAddWaveInformationPage))
229 #undef _cwmmAddWaveInformationPage
230 #undef __cwmmAddWaveInformationPage
231 #define SOMGD_cwmmAddWaveInformationPage 1
232 #else
233 #define _cwmmAddWaveInformationPage CWAudio_cwmmAddWaveInformationPage
234 #endif /* _cwmmAddWaveInformationPage */
235#endif /* SOMGD_cwmmAddWaveInformationPage */
236
237/*
238 * New Method: cwmmSetTrackInfo
239 */
240typedef BOOL SOMLINK somTP_CWAudio_cwmmSetTrackInfo(CWAudio *somSelf,
241 char* chrString,
242 ULONG ulValue,
243 int iWhich);
244#pragma linkage(somTP_CWAudio_cwmmSetTrackInfo, system)
245typedef somTP_CWAudio_cwmmSetTrackInfo *somTD_CWAudio_cwmmSetTrackInfo;
246#define somMD_CWAudio_cwmmSetTrackInfo "::CWAudio::cwmmSetTrackInfo"
247#define CWAudio_cwmmSetTrackInfo(somSelf,chrString,ulValue,iWhich) \
248 (SOM_Resolve(somSelf, CWAudio, cwmmSetTrackInfo) \
249 (somSelf,chrString,ulValue,iWhich))
250#ifndef SOMGD_cwmmSetTrackInfo
251 #if (defined(_cwmmSetTrackInfo) || defined(__cwmmSetTrackInfo))
252 #undef _cwmmSetTrackInfo
253 #undef __cwmmSetTrackInfo
254 #define SOMGD_cwmmSetTrackInfo 1
255 #else
256 #define _cwmmSetTrackInfo CWAudio_cwmmSetTrackInfo
257 #endif /* _cwmmSetTrackInfo */
258#endif /* SOMGD_cwmmSetTrackInfo */
259
260/*
261 * New Method: cwmmQueryTrackInfo
262 */
263typedef ULONG SOMLINK somTP_CWAudio_cwmmQueryTrackInfo(CWAudio *somSelf,
264 char** chrString,
265 ULONG ulSize,
266 int iWhich);
267#pragma linkage(somTP_CWAudio_cwmmQueryTrackInfo, system)
268typedef somTP_CWAudio_cwmmQueryTrackInfo *somTD_CWAudio_cwmmQueryTrackInfo;
269#define somMD_CWAudio_cwmmQueryTrackInfo "::CWAudio::cwmmQueryTrackInfo"
270#define CWAudio_cwmmQueryTrackInfo(somSelf,chrString,ulSize,iWhich) \
271 (SOM_Resolve(somSelf, CWAudio, cwmmQueryTrackInfo) \
272 (somSelf,chrString,ulSize,iWhich))
273#ifndef SOMGD_cwmmQueryTrackInfo
274 #if (defined(_cwmmQueryTrackInfo) || defined(__cwmmQueryTrackInfo))
275 #undef _cwmmQueryTrackInfo
276 #undef __cwmmQueryTrackInfo
277 #define SOMGD_cwmmQueryTrackInfo 1
278 #else
279 #define _cwmmQueryTrackInfo CWAudio_cwmmQueryTrackInfo
280 #endif /* _cwmmQueryTrackInfo */
281#endif /* SOMGD_cwmmQueryTrackInfo */
282
283/*
284 * New Method: cwmmPlayTrack
285 */
286typedef void SOMLINK somTP_CWAudio_cwmmPlayTrack(CWAudio *somSelf,
287 BOOL bPlay);
288#pragma linkage(somTP_CWAudio_cwmmPlayTrack, system)
289typedef somTP_CWAudio_cwmmPlayTrack *somTD_CWAudio_cwmmPlayTrack;
290#define somMD_CWAudio_cwmmPlayTrack "::CWAudio::cwmmPlayTrack"
291#define CWAudio_cwmmPlayTrack(somSelf,bPlay) \
292 (SOM_Resolve(somSelf, CWAudio, cwmmPlayTrack) \
293 (somSelf,bPlay))
294#ifndef SOMGD_cwmmPlayTrack
295 #if (defined(_cwmmPlayTrack) || defined(__cwmmPlayTrack))
296 #undef _cwmmPlayTrack
297 #undef __cwmmPlayTrack
298 #define SOMGD_cwmmPlayTrack 1
299 #else
300 #define _cwmmPlayTrack CWAudio_cwmmPlayTrack
301 #endif /* _cwmmPlayTrack */
302#endif /* SOMGD_cwmmPlayTrack */
303
304/*
305 * New Method: cwmmAddTrackNamePage
306 */
307typedef ULONG SOMLINK somTP_CWAudio_cwmmAddTrackNamePage(CWAudio *somSelf,
308 HWND hwndNotebook);
309#pragma linkage(somTP_CWAudio_cwmmAddTrackNamePage, system)
310typedef somTP_CWAudio_cwmmAddTrackNamePage *somTD_CWAudio_cwmmAddTrackNamePage;
311#define somMD_CWAudio_cwmmAddTrackNamePage "::CWAudio::cwmmAddTrackNamePage"
312#define CWAudio_cwmmAddTrackNamePage(somSelf,hwndNotebook) \
313 (SOM_Resolve(somSelf, CWAudio, cwmmAddTrackNamePage) \
314 (somSelf,hwndNotebook))
315#ifndef SOMGD_cwmmAddTrackNamePage
316 #if (defined(_cwmmAddTrackNamePage) || defined(__cwmmAddTrackNamePage))
317 #undef _cwmmAddTrackNamePage
318 #undef __cwmmAddTrackNamePage
319 #define SOMGD_cwmmAddTrackNamePage 1
320 #else
321 #define _cwmmAddTrackNamePage CWAudio_cwmmAddTrackNamePage
322 #endif /* _cwmmAddTrackNamePage */
323#endif /* SOMGD_cwmmAddTrackNamePage */
324#ifndef SOM_DONT_USE_INHERITED_MACROS
325#define CWAudio_cwmmSetObjWindowProc CWMMDataFile_cwmmSetObjWindowProc
326#define CWAudio_cwmmQueryObjWindowProc CWMMDataFile_cwmmQueryObjWindowProc
327#define CWAudio_cwmmSetRecordTitles CWMMDataFile_cwmmSetRecordTitles
328#define CWAudio_wpAddFileTypePage WPDataFile_wpAddFileTypePage
329#define CWAudio_wpPrintMetaFile WPDataFile_wpPrintMetaFile
330#define CWAudio_wpPrintPifFile WPDataFile_wpPrintPifFile
331#define CWAudio_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
332#define CWAudio_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
333#define CWAudio_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
334#define CWAudio_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
335#define CWAudio_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
336#define CWAudio_wpSetRealName WPFileSystem_wpSetRealName
337#define CWAudio_wpSetType WPFileSystem_wpSetType
338#define CWAudio_wpQueryType WPFileSystem_wpQueryType
339#define CWAudio_wpSetAttr WPFileSystem_wpSetAttr
340#define CWAudio_wpQueryAttr WPFileSystem_wpQueryAttr
341#define CWAudio_wpAddFile1Page WPFileSystem_wpAddFile1Page
342#define CWAudio_wpAddFile2Page WPFileSystem_wpAddFile2Page
343#define CWAudio_wpAddFile3Page WPFileSystem_wpAddFile3Page
344#define CWAudio_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
345#define CWAudio_wpQueryCreation WPFileSystem_wpQueryCreation
346#define CWAudio_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
347#define CWAudio_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
348#define CWAudio_wpQueryFileSize WPFileSystem_wpQueryFileSize
349#define CWAudio_wpQueryEASize WPFileSystem_wpQueryEASize
350#define CWAudio_wpSetDateInfo WPFileSystem_wpSetDateInfo
351#define CWAudio_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
352#define CWAudio_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
353#define CWAudio_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
354#define CWAudio_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
355#define CWAudio_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
356#define CWAudio_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
357#define CWAudio_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
358#define CWAudio_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
359#define CWAudio_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
360#define CWAudio_wpQueryFilename WPFileSystem_wpQueryFilename
361#define CWAudio_wpQueryDisk WPFileSystem_wpQueryDisk
362#define CWAudio_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
363#define CWAudio_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
364#define CWAudio_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
365#define CWAudio_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
366#define CWAudio_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
367#define CWAudio_wpAddToObjUseList WPObject_wpAddToObjUseList
368#define CWAudio_wpAllocMem WPObject_wpAllocMem
369#define CWAudio_wpAppendObject WPObject_wpAppendObject
370#define CWAudio_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
371#define CWAudio_wpClose WPObject_wpClose
372#define CWAudio_wpCnrInsertObject WPObject_wpCnrInsertObject
373#define CWAudio_wpCnrRemoveObject WPObject_wpCnrRemoveObject
374#define CWAudio_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
375#define CWAudio_wpConfirmDelete WPObject_wpConfirmDelete
376#define CWAudio_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
377#define CWAudio_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
378#define CWAudio_wpCopyObject WPObject_wpCopyObject
379#define CWAudio_wpCreateAnother WPObject_wpCreateAnother
380#define CWAudio_wpCreateFromTemplate WPObject_wpCreateFromTemplate
381#define CWAudio_wpCreateShadowObject WPObject_wpCreateShadowObject
382#define CWAudio_wpDelete WPObject_wpDelete
383#define CWAudio_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
384#define CWAudio_wpDisplayHelp WPObject_wpDisplayHelp
385#define CWAudio_wpDisplayMenu WPObject_wpDisplayMenu
386#define CWAudio_wpDoesObjectMatch WPObject_wpDoesObjectMatch
387#define CWAudio_wpDraggedOverObject WPObject_wpDraggedOverObject
388#define CWAudio_wpDragOver WPObject_wpDragOver
389#define CWAudio_wpDrop WPObject_wpDrop
390#define CWAudio_wpDroppedOnObject WPObject_wpDroppedOnObject
391#define CWAudio_wpEndConversation WPObject_wpEndConversation
392#define CWAudio_wpFilterPopupMenu WPObject_wpFilterPopupMenu
393#define CWAudio_wpFindUseItem WPObject_wpFindUseItem
394#define CWAudio_wpFormatDragItem WPObject_wpFormatDragItem
395#define CWAudio_wpFree WPObject_wpFree
396#define CWAudio_wpFreeMem WPObject_wpFreeMem
397#define CWAudio_wpHide WPObject_wpHide
398#define CWAudio_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
399#define CWAudio_wpInsertSettingsPage WPObject_wpInsertSettingsPage
400#define CWAudio_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
401#define CWAudio_wpMoveObject WPObject_wpMoveObject
402#define CWAudio_wpPrintObject WPObject_wpPrintObject
403#define CWAudio_wpQueryConcurrentView WPObject_wpQueryConcurrentView
404#define CWAudio_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
405#define CWAudio_wpQueryConfirmations WPObject_wpQueryConfirmations
406#define CWAudio_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
407#define CWAudio_wpQueryDefaultView WPObject_wpQueryDefaultView
408#define CWAudio_wpQueryError WPObject_wpQueryError
409#define CWAudio_wpSetFolder WPObject_wpSetFolder
410#define CWAudio_wpQueryFolder WPObject_wpQueryFolder
411#define CWAudio_wpQueryIcon WPObject_wpQueryIcon
412#define CWAudio_wpQueryIconData WPObject_wpQueryIconData
413#define CWAudio_wpQueryMinWindow WPObject_wpQueryMinWindow
414#define CWAudio_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
415#define CWAudio_wpQueryStyle WPObject_wpQueryStyle
416#define CWAudio_wpSetTaskRec WPObject_wpSetTaskRec
417#define CWAudio_wpFindTaskRec WPObject_wpFindTaskRec
418#define CWAudio_wpRegisterView WPObject_wpRegisterView
419#define CWAudio_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
420#define CWAudio_wpRender WPObject_wpRender
421#define CWAudio_wpRenderComplete WPObject_wpRenderComplete
422#define CWAudio_wpReplaceObject WPObject_wpReplaceObject
423#define CWAudio_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
424#define CWAudio_wpRestore WPObject_wpRestore
425#define CWAudio_wpRestoreData WPObject_wpRestoreData
426#define CWAudio_wpRestoreLong WPObject_wpRestoreLong
427#define CWAudio_wpRestoreString WPObject_wpRestoreString
428#define CWAudio_wpSaveData WPObject_wpSaveData
429#define CWAudio_wpSaveImmediate WPObject_wpSaveImmediate
430#define CWAudio_wpSaveDeferred WPObject_wpSaveDeferred
431#define CWAudio_wpSaveLong WPObject_wpSaveLong
432#define CWAudio_wpSaveString WPObject_wpSaveString
433#define CWAudio_wpScanSetupString WPObject_wpScanSetupString
434#define CWAudio_wpSetConcurrentView WPObject_wpSetConcurrentView
435#define CWAudio_wpSetButtonAppearance WPObject_wpSetButtonAppearance
436#define CWAudio_wpSetDefaultHelp WPObject_wpSetDefaultHelp
437#define CWAudio_wpSetDefaultView WPObject_wpSetDefaultView
438#define CWAudio_wpSetError WPObject_wpSetError
439#define CWAudio_wpSetIconHandle WPObject_wpSetIconHandle
440#define CWAudio_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
441#define CWAudio_wpSetupOnce WPObject_wpSetupOnce
442#define CWAudio_wpSetIcon WPObject_wpSetIcon
443#define CWAudio_wpSetIconData WPObject_wpSetIconData
444#define CWAudio_wpSetMinWindow WPObject_wpSetMinWindow
445#define CWAudio_wpSetStyle WPObject_wpSetStyle
446#define CWAudio_wpModifyStyle WPObject_wpModifyStyle
447#define CWAudio_wpSwitchTo WPObject_wpSwitchTo
448#define CWAudio_wpUnInitData WPObject_wpUnInitData
449#define CWAudio_wpViewObject WPObject_wpViewObject
450#define CWAudio_wpQueryTrueStyle WPObject_wpQueryTrueStyle
451#define CWAudio_wpQueryHandle WPObject_wpQueryHandle
452#define CWAudio_wpUnlockObject WPObject_wpUnlockObject
453#define CWAudio_wpIsObjectInitialized WPObject_wpIsObjectInitialized
454#define CWAudio_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
455#define CWAudio_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
456#define CWAudio_wpIsDeleteable WPObject_wpIsDeleteable
457#define CWAudio_wpQueryCoreRecord WPObject_wpQueryCoreRecord
458#define CWAudio_wpSetObjectID WPObject_wpSetObjectID
459#define CWAudio_wpQueryObjectID WPObject_wpQueryObjectID
460#define CWAudio_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
461#define CWAudio_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
462#define CWAudio_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
463#define CWAudio_wpFindViewItem WPObject_wpFindViewItem
464#define CWAudio_wpLockObject WPObject_wpLockObject
465#define CWAudio_wpIsLocked WPObject_wpIsLocked
466#define CWAudio_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
467#define CWAudio_wpWaitForClose WPObject_wpWaitForClose
468#define CWAudio_somDefaultInit SOMObject_somDefaultInit
469#define CWAudio_somDestruct SOMObject_somDestruct
470#define CWAudio_somDefaultCopyInit SOMObject_somDefaultCopyInit
471#define CWAudio_somDefaultAssign SOMObject_somDefaultAssign
472#define CWAudio_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
473#define CWAudio_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
474#define CWAudio_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
475#define CWAudio_somDefaultConstAssign SOMObject_somDefaultConstAssign
476#define CWAudio_somDefaultVAssign SOMObject_somDefaultVAssign
477#define CWAudio_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
478#define CWAudio_somInit SOMObject_somInit
479#define CWAudio_somFree SOMObject_somFree
480#define CWAudio_somUninit SOMObject_somUninit
481#define CWAudio_somGetClass SOMObject_somGetClass
482#define CWAudio_somGetClassName SOMObject_somGetClassName
483#define CWAudio_somGetSize SOMObject_somGetSize
484#define CWAudio_somIsA SOMObject_somIsA
485#define CWAudio_somIsInstanceOf SOMObject_somIsInstanceOf
486#define CWAudio_somRespondsTo SOMObject_somRespondsTo
487#define CWAudio_somDispatch SOMObject_somDispatch
488#define CWAudio_somClassDispatch SOMObject_somClassDispatch
489#define CWAudio_somCastObj SOMObject_somCastObj
490#define CWAudio_somResetObj SOMObject_somResetObj
491#define CWAudio_somDispatchV SOMObject_somDispatchV
492#define CWAudio_somDispatchL SOMObject_somDispatchL
493#define CWAudio_somDispatchA SOMObject_somDispatchA
494#define CWAudio_somDispatchD SOMObject_somDispatchD
495#define CWAudio_somPrintSelf SOMObject_somPrintSelf
496#define CWAudio_somDumpSelf SOMObject_somDumpSelf
497#define CWAudio_somDumpSelfInt SOMObject_somDumpSelfInt
498#endif /* SOM_DONT_USE_INHERITED_MACROS */
499
500#endif /* SOM_CWAudio_h */
501
502#ifndef SOM_M_CWAudio_h
503#define SOM_M_CWAudio_h
504
505
506#include <som.h>
507
508/*
509 * -- This emitter treats Method Tokens as Thunks by default.
510 * -- Use the sc modifier "nothunks" to change this default
511 */
512#undef somresolve_
513#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
514
515/*
516 * Define the class name as an object type
517 */
518#ifndef M_CWAudio
519#define M_CWAudio SOMObject
520#endif
521#include <cwmmdataf.h>
522
523/*
524 * Start of user-defined types:
525 */
526
527/*
528 * End of user-defined types.
529 */
530
531#define M_CWAudio_MajorVersion 1
532#define M_CWAudio_MinorVersion 2
533
534/*
535 * External name shortening if required
536 */
537#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
538#define M_CWAudioNewClass cwaudioMc
539#pragma linkage(cwaudioMc, system)
540#define M_CWAudioClassData cwaudioMd
541#define M_CWAudioCClassData cwaudioMx
542#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
543/*--------------Migration------------*/
544#define M_CWAudio_classObj M_CWAudioClassData.classObject
545#define _M_CWAudio M_CWAudio_classObj
546
547/*
548 * Declare the class creation procedure
549 */
550SOMEXTERN SOMClass * SOMLINK M_CWAudioNewClass(integer4 somtmajorVersion,
551 integer4 somtminorVersion);
552#pragma linkage(M_CWAudioNewClass, system)
553
554/*
555 * Declare the class data structure
556 */
557SOMEXTERN struct M_CWAudioClassDataStructure {
558 SOMClass *classObject;
559} SOMDLINK M_CWAudioClassData;
560
561/*
562 * Declare the C specific class data structure
563 */
564SOMEXTERN struct M_CWAudioCClassDataStructure {
565 somMethodTabs parentMtab;
566 somDToken instanceDataToken;
567} SOMDLINK M_CWAudioCClassData;
568
569/*
570 * New and Renew macros for M_CWAudio
571 */
572#define M_CWAudioNew() \
573 (_somNew(_M_CWAudio ? _M_CWAudio : M_CWAudioNewClass(M_CWAudio_MajorVersion, M_CWAudio_MinorVersion)))
574#define M_CWAudioRenew(buf) \
575 (_somRenew(_M_CWAudio ? _M_CWAudio : M_CWAudioNewClass(M_CWAudio_MajorVersion, M_CWAudio_MinorVersion), buf))
576
577/*
578 * Override method: wpclsCreateDefaultTemplates
579 */
580#define M_CWAudio_wpclsCreateDefaultTemplates(somSelf,Folder) \
581 M_WPObject_wpclsCreateDefaultTemplates(somSelf,Folder)
582
583/*
584 * Override method: wpclsQueryDetailsInfo
585 */
586#define M_CWAudio_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
587 M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
588
589/*
590 * Override method: wpclsQueryTitle
591 */
592#define M_CWAudio_wpclsQueryTitle(somSelf) \
593 M_WPObject_wpclsQueryTitle(somSelf)
594
595/*
596 * Override method: wpclsInitData
597 */
598#define M_CWAudio_wpclsInitData(somSelf) \
599 M_WPObject_wpclsInitData(somSelf)
600
601/*
602 * Override method: wpclsUnInitData
603 */
604#define M_CWAudio_wpclsUnInitData(somSelf) \
605 M_WPObject_wpclsUnInitData(somSelf)
606
607/*
608 * Override method: wpclsQueryDefaultView
609 */
610#define M_CWAudio_wpclsQueryDefaultView(somSelf) \
611 M_WPObject_wpclsQueryDefaultView(somSelf)
612
613/*
614 * Override method: wpclsQueryIconData
615 */
616#define M_CWAudio_wpclsQueryIconData(somSelf,pIconInfo) \
617 M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
618#ifndef SOM_DONT_USE_INHERITED_MACROS
619#define M_CWAudio_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
620#define M_CWAudio_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
621#define M_CWAudio_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
622#define M_CWAudio_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
623#define M_CWAudio_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
624#define M_CWAudio_wpclsMakeAwake M_WPObject_wpclsMakeAwake
625#define M_CWAudio_wpclsNew M_WPObject_wpclsNew
626#define M_CWAudio_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
627#define M_CWAudio_wpclsQueryDetails M_WPObject_wpclsQueryDetails
628#define M_CWAudio_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
629#define M_CWAudio_wpclsQueryFolder M_WPObject_wpclsQueryFolder
630#define M_CWAudio_wpclsQueryIcon M_WPObject_wpclsQueryIcon
631#define M_CWAudio_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
632#define M_CWAudio_wpclsQueryStyle M_WPObject_wpclsQueryStyle
633#define M_CWAudio_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
634#define M_CWAudio_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
635#define M_CWAudio_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
636#define M_CWAudio_wpclsSetError M_WPObject_wpclsSetError
637#define M_CWAudio_wpclsQueryError M_WPObject_wpclsQueryError
638#define M_CWAudio_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
639#define M_CWAudio_wpclsQueryObject M_WPObject_wpclsQueryObject
640#define M_CWAudio_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
641#define M_CWAudio_wpclsDecUsage M_WPObject_wpclsDecUsage
642#define M_CWAudio_wpclsIncUsage M_WPObject_wpclsIncUsage
643#define M_CWAudio_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
644#define M_CWAudio_wpclsFindOneObject M_WPObject_wpclsFindOneObject
645#define M_CWAudio_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
646#define M_CWAudio_wpclsSetIconData M_WPObject_wpclsSetIconData
647#define M_CWAudio_wpclsSetIcon M_WPObject_wpclsSetIcon
648#define M_CWAudio_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
649#define M_CWAudio_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
650#define M_CWAudio__get_somDataAlignment SOMClass__get_somDataAlignment
651#define M_CWAudio__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
652#define M_CWAudio__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
653#define M_CWAudio__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
654#define M_CWAudio_somNew SOMClass_somNew
655#define M_CWAudio_somNewNoInit SOMClass_somNewNoInit
656#define M_CWAudio_somRenew SOMClass_somRenew
657#define M_CWAudio_somRenewNoInit SOMClass_somRenewNoInit
658#define M_CWAudio_somRenewNoZero SOMClass_somRenewNoZero
659#define M_CWAudio_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
660#define M_CWAudio_somAllocate SOMClass_somAllocate
661#define M_CWAudio_somDeallocate SOMClass_somDeallocate
662#define M_CWAudio__get_somClassAllocate SOMClass__get_somClassAllocate
663#define M_CWAudio__get_somClassDeallocate SOMClass__get_somClassDeallocate
664#define M_CWAudio_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
665#define M_CWAudio_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
666#define M_CWAudio_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
667#define M_CWAudio_somInitClass SOMClass_somInitClass
668#define M_CWAudio_somInitMIClass SOMClass_somInitMIClass
669#define M_CWAudio_somAddStaticMethod SOMClass_somAddStaticMethod
670#define M_CWAudio_somAddDynamicMethod SOMClass_somAddDynamicMethod
671#define M_CWAudio_somOverrideSMethod SOMClass_somOverrideSMethod
672#define M_CWAudio_somClassReady SOMClass_somClassReady
673#define M_CWAudio_somGetApplyStub SOMClass_somGetApplyStub
674#define M_CWAudio_somGetClassData SOMClass_somGetClassData
675#define M_CWAudio_somSetClassData SOMClass_somSetClassData
676#define M_CWAudio_somGetClassMtab SOMClass_somGetClassMtab
677#define M_CWAudio_somGetInstanceOffset SOMClass_somGetInstanceOffset
678#define M_CWAudio_somGetInstancePartSize SOMClass_somGetInstancePartSize
679#define M_CWAudio_somGetInstanceSize SOMClass_somGetInstanceSize
680#define M_CWAudio_somGetInstanceToken SOMClass_somGetInstanceToken
681#define M_CWAudio_somGetMemberToken SOMClass_somGetMemberToken
682#define M_CWAudio_somGetMethodData SOMClass_somGetMethodData
683#define M_CWAudio_somGetRdStub SOMClass_somGetRdStub
684#define M_CWAudio_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
685#define M_CWAudio_somGetMethodIndex SOMClass_somGetMethodIndex
686#define M_CWAudio_somGetMethodToken SOMClass_somGetMethodToken
687#define M_CWAudio_somGetName SOMClass_somGetName
688#define M_CWAudio_somGetNthMethodData SOMClass_somGetNthMethodData
689#define M_CWAudio_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
690#define M_CWAudio_somGetNumMethods SOMClass_somGetNumMethods
691#define M_CWAudio_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
692#define M_CWAudio_somGetParent SOMClass_somGetParent
693#define M_CWAudio_somGetParents SOMClass_somGetParents
694#define M_CWAudio_somGetPClsMtab SOMClass_somGetPClsMtab
695#define M_CWAudio_somGetPClsMtabs SOMClass_somGetPClsMtabs
696#define M_CWAudio_somGetVersionNumbers SOMClass_somGetVersionNumbers
697#define M_CWAudio_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
698#define M_CWAudio_somFindMethod SOMClass_somFindMethod
699#define M_CWAudio_somFindMethodOk SOMClass_somFindMethodOk
700#define M_CWAudio_somFindSMethod SOMClass_somFindSMethod
701#define M_CWAudio_somFindSMethodOk SOMClass_somFindSMethodOk
702#define M_CWAudio_somLookupMethod SOMClass_somLookupMethod
703#define M_CWAudio_somCheckVersion SOMClass_somCheckVersion
704#define M_CWAudio_somDescendedFrom SOMClass_somDescendedFrom
705#define M_CWAudio_somSupportsMethod SOMClass_somSupportsMethod
706#define M_CWAudio_somDefinedMethod SOMClass_somDefinedMethod
707#define M_CWAudio_somOverrideMtab SOMClass_somOverrideMtab
708#define M_CWAudio_somDefaultInit SOMObject_somDefaultInit
709#define M_CWAudio_somDestruct SOMObject_somDestruct
710#define M_CWAudio_somDefaultCopyInit SOMObject_somDefaultCopyInit
711#define M_CWAudio_somDefaultAssign SOMObject_somDefaultAssign
712#define M_CWAudio_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
713#define M_CWAudio_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
714#define M_CWAudio_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
715#define M_CWAudio_somDefaultConstAssign SOMObject_somDefaultConstAssign
716#define M_CWAudio_somDefaultVAssign SOMObject_somDefaultVAssign
717#define M_CWAudio_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
718#define M_CWAudio_somInit SOMObject_somInit
719#define M_CWAudio_somFree SOMObject_somFree
720#define M_CWAudio_somUninit SOMObject_somUninit
721#define M_CWAudio_somGetClass SOMObject_somGetClass
722#define M_CWAudio_somGetClassName SOMObject_somGetClassName
723#define M_CWAudio_somGetSize SOMObject_somGetSize
724#define M_CWAudio_somIsA SOMObject_somIsA
725#define M_CWAudio_somIsInstanceOf SOMObject_somIsInstanceOf
726#define M_CWAudio_somRespondsTo SOMObject_somRespondsTo
727#define M_CWAudio_somDispatch SOMObject_somDispatch
728#define M_CWAudio_somClassDispatch SOMObject_somClassDispatch
729#define M_CWAudio_somCastObj SOMObject_somCastObj
730#define M_CWAudio_somResetObj SOMObject_somResetObj
731#define M_CWAudio_somDispatchV SOMObject_somDispatchV
732#define M_CWAudio_somDispatchL SOMObject_somDispatchL
733#define M_CWAudio_somDispatchA SOMObject_somDispatchA
734#define M_CWAudio_somDispatchD SOMObject_somDispatchD
735#define M_CWAudio_somPrintSelf SOMObject_somPrintSelf
736#define M_CWAudio_somDumpSelf SOMObject_somDumpSelf
737#define M_CWAudio_somDumpSelfInt SOMObject_somDumpSelfInt
738#endif /* SOM_DONT_USE_INHERITED_MACROS */
739
740#endif /* SOM_M_CWAudio_h */
Note: See TracBrowser for help on using the repository browser.