source: branches/v2.9/classes_chris_names/include/cwimage.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: 29.4 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\cwimage.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.7
7 * SOM Emitter emith: 2.42
8 */
9
10/*
11 * Module Header
12 *
13 * Module Name: CWImage
14 *
15 * OS/2 Presentation Manager Workplace class definitions
16 *
17 *
18 */
19
20
21#ifndef SOM_CWImage_h
22#define SOM_CWImage_h
23
24
25#include <som.h>
26
27/*
28 * -- This emitter treats Method Tokens as Thunks by default.
29 * -- Use the sc modifier "nothunks" to change this default
30 */
31#undef somresolve_
32#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
33
34/*
35 * Define the class name as an object type
36 */
37#ifndef CWImage
38#define CWImage SOMObject
39#endif
40#include <wpimage.h>
41
42/*
43 * Start of user-defined types:
44 */
45#ifndef SOMClass
46 #define SOMClass SOMObject
47#endif /* SOMClass */
48#ifndef WPFolder
49 #define WPFolder SOMObject
50#endif /* WPFolder */
51#ifndef M_WPObject
52 #define M_WPObject SOMObject
53#endif /* M_WPObject */
54#ifndef WPObject
55 #define WPObject SOMObject
56#endif /* WPObject */
57#ifndef M_WPFileSystem
58 #define M_WPFileSystem SOMObject
59#endif /* M_WPFileSystem */
60#ifndef M_WPDataFile
61 #define M_WPDataFile SOMObject
62#endif /* M_WPDataFile */
63#ifndef M_WPImageFile
64 #define M_WPImageFile SOMObject
65#endif /* M_WPImageFile */
66#ifndef M_CWImage
67 #define M_CWImage SOMObject
68#endif /* M_CWImage */
69
70/*
71 * End of user-defined types.
72 */
73
74/*
75 * Passthru lines: File: "C.h", "after"
76 */
77
78#include "cwmmres.h"
79
80
81#define CWImage_MajorVersion 1
82#define CWImage_MinorVersion 2
83
84/*
85 * External name shortening if required
86 */
87#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
88#define CWImageNewClass cwimagec
89#pragma linkage(cwimagec, system)
90#define CWImageClassData cwimaged
91#define CWImageCClassData cwimagex
92#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
93
94/*
95 * Include the meta class file
96 */
97#include <cwimage.h>
98/*--------------Migration------------*/
99#define CWImage_classObj CWImageClassData.classObject
100#define _CWImage CWImage_classObj
101
102/*
103 * Declare the class creation procedure
104 */
105SOMEXTERN SOMClass * SOMLINK CWImageNewClass(integer4 somtmajorVersion,
106 integer4 somtminorVersion);
107#pragma linkage(CWImageNewClass, system)
108
109/*
110 * Declare the class data structure
111 */
112SOMEXTERN struct CWImageClassDataStructure {
113 SOMClass *classObject;
114 somMToken cwmmAddImageInformationPage;
115 somMToken cwmmQuerySmallBitmapHandle;
116 somMToken cwmmFreeBitmaps;
117 somMToken cwmmFreeSmallBitmap;
118} SOMDLINK CWImageClassData;
119
120/*
121 * Declare the C specific class data structure
122 */
123SOMEXTERN struct CWImageCClassDataStructure {
124 somMethodTabs parentMtab;
125 somDToken instanceDataToken;
126} SOMDLINK CWImageCClassData;
127
128/*
129 * New and Renew macros for CWImage
130 */
131#define CWImageNew() \
132 (_somNew(_CWImage ? _CWImage : CWImageNewClass(CWImage_MajorVersion, CWImage_MinorVersion)))
133#define CWImageRenew(buf) \
134 (_somRenew(_CWImage ? _CWImage : CWImageNewClass(CWImage_MajorVersion, CWImage_MinorVersion), buf))
135
136/*
137 * Override method: wpQueryBitmapHandle
138 */
139#define CWImage_wpQueryBitmapHandle(somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly) \
140 WPImageFile_wpQueryBitmapHandle(somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly)
141
142/*
143 * Override method: wpQueryBitmapInfoHeader
144 */
145#define CWImage_wpQueryBitmapInfoHeader(somSelf) \
146 WPImageFile_wpQueryBitmapInfoHeader(somSelf)
147
148/*
149 * Override method: wpQueryBitmapData
150 */
151#define CWImage_wpQueryBitmapData(somSelf,pulSize) \
152 WPImageFile_wpQueryBitmapData(somSelf,pulSize)
153
154/*
155 * Override method: wpSetBitmapData
156 */
157#define CWImage_wpSetBitmapData(somSelf,pBitmapData,ulSize) \
158 WPImageFile_wpSetBitmapData(somSelf,pBitmapData,ulSize)
159
160/*
161 * Override method: wpReadImageFile
162 */
163#define CWImage_wpReadImageFile(somSelf) \
164 WPImageFile_wpReadImageFile(somSelf)
165
166/*
167 * Override method: wpWriteImageFile
168 */
169#define CWImage_wpWriteImageFile(somSelf) \
170 WPImageFile_wpWriteImageFile(somSelf)
171
172/*
173 * Override method: wpUnInitData
174 */
175#define CWImage_wpUnInitData(somSelf) \
176 WPObject_wpUnInitData(somSelf)
177
178/*
179 * Override method: wpModifyPopupMenu
180 */
181#define CWImage_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
182 WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
183
184/*
185 * Override method: wpMenuItemSelected
186 */
187#define CWImage_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
188 WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
189
190/*
191 * Override method: wpOpen
192 */
193#define CWImage_wpOpen(somSelf,hwndCnr,ulView,param) \
194 WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
195
196/*
197 * Override method: wpAddSettingsPages
198 */
199#define CWImage_wpAddSettingsPages(somSelf,hwndNotebook) \
200 WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
201
202/*
203 * Override method: wpQueryDetailsData
204 */
205#define CWImage_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
206 WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
207
208/*
209 * Override method: wpRestoreState
210 */
211#define CWImage_wpRestoreState(somSelf,ulReserved) \
212 WPObject_wpRestoreState(somSelf,ulReserved)
213
214/*
215 * New Method: cwmmAddImageInformationPage
216 */
217typedef ULONG SOMLINK somTP_CWImage_cwmmAddImageInformationPage(CWImage *somSelf,
218 HWND hwndNotebook);
219#pragma linkage(somTP_CWImage_cwmmAddImageInformationPage, system)
220typedef somTP_CWImage_cwmmAddImageInformationPage *somTD_CWImage_cwmmAddImageInformationPage;
221#define somMD_CWImage_cwmmAddImageInformationPage "::CWImage::cwmmAddImageInformationPage"
222#define CWImage_cwmmAddImageInformationPage(somSelf,hwndNotebook) \
223 (SOM_Resolve(somSelf, CWImage, cwmmAddImageInformationPage) \
224 (somSelf,hwndNotebook))
225#ifndef SOMGD_cwmmAddImageInformationPage
226 #if (defined(_cwmmAddImageInformationPage) || defined(__cwmmAddImageInformationPage))
227 #undef _cwmmAddImageInformationPage
228 #undef __cwmmAddImageInformationPage
229 #define SOMGD_cwmmAddImageInformationPage 1
230 #else
231 #define _cwmmAddImageInformationPage CWImage_cwmmAddImageInformationPage
232 #endif /* _cwmmAddImageInformationPage */
233#endif /* SOMGD_cwmmAddImageInformationPage */
234
235/*
236 * New Method: cwmmQuerySmallBitmapHandle
237 */
238typedef HBITMAP SOMLINK somTP_CWImage_cwmmQuerySmallBitmapHandle(CWImage *somSelf,
239 ULONG ulSize,
240 PMINIRECORDCORE pmrcToRefresh,
241 HWND hwndCnr);
242#pragma linkage(somTP_CWImage_cwmmQuerySmallBitmapHandle, system)
243typedef somTP_CWImage_cwmmQuerySmallBitmapHandle *somTD_CWImage_cwmmQuerySmallBitmapHandle;
244#define somMD_CWImage_cwmmQuerySmallBitmapHandle "::CWImage::cwmmQuerySmallBitmapHandle"
245#define CWImage_cwmmQuerySmallBitmapHandle(somSelf,ulSize,pmrcToRefresh,hwndCnr) \
246 (SOM_Resolve(somSelf, CWImage, cwmmQuerySmallBitmapHandle) \
247 (somSelf,ulSize,pmrcToRefresh,hwndCnr))
248#ifndef SOMGD_cwmmQuerySmallBitmapHandle
249 #if (defined(_cwmmQuerySmallBitmapHandle) || defined(__cwmmQuerySmallBitmapHandle))
250 #undef _cwmmQuerySmallBitmapHandle
251 #undef __cwmmQuerySmallBitmapHandle
252 #define SOMGD_cwmmQuerySmallBitmapHandle 1
253 #else
254 #define _cwmmQuerySmallBitmapHandle CWImage_cwmmQuerySmallBitmapHandle
255 #endif /* _cwmmQuerySmallBitmapHandle */
256#endif /* SOMGD_cwmmQuerySmallBitmapHandle */
257
258/*
259 * New Method: cwmmFreeBitmaps
260 */
261typedef void SOMLINK somTP_CWImage_cwmmFreeBitmaps(CWImage *somSelf);
262#pragma linkage(somTP_CWImage_cwmmFreeBitmaps, system)
263typedef somTP_CWImage_cwmmFreeBitmaps *somTD_CWImage_cwmmFreeBitmaps;
264#define somMD_CWImage_cwmmFreeBitmaps "::CWImage::cwmmFreeBitmaps"
265#define CWImage_cwmmFreeBitmaps(somSelf) \
266 (SOM_Resolve(somSelf, CWImage, cwmmFreeBitmaps) \
267 (somSelf))
268#ifndef SOMGD_cwmmFreeBitmaps
269 #if (defined(_cwmmFreeBitmaps) || defined(__cwmmFreeBitmaps))
270 #undef _cwmmFreeBitmaps
271 #undef __cwmmFreeBitmaps
272 #define SOMGD_cwmmFreeBitmaps 1
273 #else
274 #define _cwmmFreeBitmaps CWImage_cwmmFreeBitmaps
275 #endif /* _cwmmFreeBitmaps */
276#endif /* SOMGD_cwmmFreeBitmaps */
277
278/*
279 * New Method: cwmmFreeSmallBitmap
280 */
281typedef void SOMLINK somTP_CWImage_cwmmFreeSmallBitmap(CWImage *somSelf);
282#pragma linkage(somTP_CWImage_cwmmFreeSmallBitmap, system)
283typedef somTP_CWImage_cwmmFreeSmallBitmap *somTD_CWImage_cwmmFreeSmallBitmap;
284#define somMD_CWImage_cwmmFreeSmallBitmap "::CWImage::cwmmFreeSmallBitmap"
285#define CWImage_cwmmFreeSmallBitmap(somSelf) \
286 (SOM_Resolve(somSelf, CWImage, cwmmFreeSmallBitmap) \
287 (somSelf))
288#ifndef SOMGD_cwmmFreeSmallBitmap
289 #if (defined(_cwmmFreeSmallBitmap) || defined(__cwmmFreeSmallBitmap))
290 #undef _cwmmFreeSmallBitmap
291 #undef __cwmmFreeSmallBitmap
292 #define SOMGD_cwmmFreeSmallBitmap 1
293 #else
294 #define _cwmmFreeSmallBitmap CWImage_cwmmFreeSmallBitmap
295 #endif /* _cwmmFreeSmallBitmap */
296#endif /* SOMGD_cwmmFreeSmallBitmap */
297#ifndef SOM_DONT_USE_INHERITED_MACROS
298#define CWImage_wpAddFileTypePage WPDataFile_wpAddFileTypePage
299#define CWImage_wpPrintMetaFile WPDataFile_wpPrintMetaFile
300#define CWImage_wpPrintPifFile WPDataFile_wpPrintPifFile
301#define CWImage_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
302#define CWImage_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
303#define CWImage_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
304#define CWImage_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
305#define CWImage_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
306#define CWImage_wpSetRealName WPFileSystem_wpSetRealName
307#define CWImage_wpSetType WPFileSystem_wpSetType
308#define CWImage_wpQueryType WPFileSystem_wpQueryType
309#define CWImage_wpSetAttr WPFileSystem_wpSetAttr
310#define CWImage_wpQueryAttr WPFileSystem_wpQueryAttr
311#define CWImage_wpAddFile1Page WPFileSystem_wpAddFile1Page
312#define CWImage_wpAddFile2Page WPFileSystem_wpAddFile2Page
313#define CWImage_wpAddFile3Page WPFileSystem_wpAddFile3Page
314#define CWImage_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
315#define CWImage_wpQueryCreation WPFileSystem_wpQueryCreation
316#define CWImage_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
317#define CWImage_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
318#define CWImage_wpQueryFileSize WPFileSystem_wpQueryFileSize
319#define CWImage_wpQueryEASize WPFileSystem_wpQueryEASize
320#define CWImage_wpSetDateInfo WPFileSystem_wpSetDateInfo
321#define CWImage_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
322#define CWImage_wpRefresh WPFileSystem_wpRefresh
323#define CWImage_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
324#define CWImage_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
325#define CWImage_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
326#define CWImage_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
327#define CWImage_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
328#define CWImage_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
329#define CWImage_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
330#define CWImage_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
331#define CWImage_wpQueryRealName WPFileSystem_wpQueryRealName
332#define CWImage_wpQueryFilename WPFileSystem_wpQueryFilename
333#define CWImage_wpQueryDisk WPFileSystem_wpQueryDisk
334#define CWImage_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
335#define CWImage_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
336#define CWImage_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
337#define CWImage_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
338#define CWImage_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
339#define CWImage_wpAddToObjUseList WPObject_wpAddToObjUseList
340#define CWImage_wpAllocMem WPObject_wpAllocMem
341#define CWImage_wpAppendObject WPObject_wpAppendObject
342#define CWImage_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
343#define CWImage_wpClose WPObject_wpClose
344#define CWImage_wpCnrInsertObject WPObject_wpCnrInsertObject
345#define CWImage_wpCnrRemoveObject WPObject_wpCnrRemoveObject
346#define CWImage_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
347#define CWImage_wpConfirmDelete WPObject_wpConfirmDelete
348#define CWImage_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
349#define CWImage_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
350#define CWImage_wpCopyObject WPObject_wpCopyObject
351#define CWImage_wpCreateAnother WPObject_wpCreateAnother
352#define CWImage_wpCreateFromTemplate WPObject_wpCreateFromTemplate
353#define CWImage_wpCreateShadowObject WPObject_wpCreateShadowObject
354#define CWImage_wpDelete WPObject_wpDelete
355#define CWImage_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
356#define CWImage_wpDisplayHelp WPObject_wpDisplayHelp
357#define CWImage_wpDisplayMenu WPObject_wpDisplayMenu
358#define CWImage_wpDoesObjectMatch WPObject_wpDoesObjectMatch
359#define CWImage_wpDraggedOverObject WPObject_wpDraggedOverObject
360#define CWImage_wpDragOver WPObject_wpDragOver
361#define CWImage_wpDrop WPObject_wpDrop
362#define CWImage_wpDroppedOnObject WPObject_wpDroppedOnObject
363#define CWImage_wpEndConversation WPObject_wpEndConversation
364#define CWImage_wpFilterPopupMenu WPObject_wpFilterPopupMenu
365#define CWImage_wpFindUseItem WPObject_wpFindUseItem
366#define CWImage_wpFormatDragItem WPObject_wpFormatDragItem
367#define CWImage_wpFree WPObject_wpFree
368#define CWImage_wpFreeMem WPObject_wpFreeMem
369#define CWImage_wpHide WPObject_wpHide
370#define CWImage_wpInitData WPObject_wpInitData
371#define CWImage_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
372#define CWImage_wpInsertSettingsPage WPObject_wpInsertSettingsPage
373#define CWImage_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
374#define CWImage_wpMoveObject WPObject_wpMoveObject
375#define CWImage_wpPrintObject WPObject_wpPrintObject
376#define CWImage_wpQueryConcurrentView WPObject_wpQueryConcurrentView
377#define CWImage_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
378#define CWImage_wpQueryConfirmations WPObject_wpQueryConfirmations
379#define CWImage_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
380#define CWImage_wpQueryDefaultView WPObject_wpQueryDefaultView
381#define CWImage_wpQueryError WPObject_wpQueryError
382#define CWImage_wpSetFolder WPObject_wpSetFolder
383#define CWImage_wpQueryFolder WPObject_wpQueryFolder
384#define CWImage_wpQueryIcon WPObject_wpQueryIcon
385#define CWImage_wpQueryIconData WPObject_wpQueryIconData
386#define CWImage_wpQueryMinWindow WPObject_wpQueryMinWindow
387#define CWImage_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
388#define CWImage_wpQueryStyle WPObject_wpQueryStyle
389#define CWImage_wpSetTaskRec WPObject_wpSetTaskRec
390#define CWImage_wpFindTaskRec WPObject_wpFindTaskRec
391#define CWImage_wpQueryTitle WPObject_wpQueryTitle
392#define CWImage_wpRegisterView WPObject_wpRegisterView
393#define CWImage_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
394#define CWImage_wpRender WPObject_wpRender
395#define CWImage_wpRenderComplete WPObject_wpRenderComplete
396#define CWImage_wpReplaceObject WPObject_wpReplaceObject
397#define CWImage_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
398#define CWImage_wpRestore WPObject_wpRestore
399#define CWImage_wpRestoreData WPObject_wpRestoreData
400#define CWImage_wpRestoreLong WPObject_wpRestoreLong
401#define CWImage_wpRestoreString WPObject_wpRestoreString
402#define CWImage_wpSaveData WPObject_wpSaveData
403#define CWImage_wpSaveImmediate WPObject_wpSaveImmediate
404#define CWImage_wpSaveDeferred WPObject_wpSaveDeferred
405#define CWImage_wpSaveLong WPObject_wpSaveLong
406#define CWImage_wpSaveState WPObject_wpSaveState
407#define CWImage_wpSaveString WPObject_wpSaveString
408#define CWImage_wpScanSetupString WPObject_wpScanSetupString
409#define CWImage_wpSetConcurrentView WPObject_wpSetConcurrentView
410#define CWImage_wpSetButtonAppearance WPObject_wpSetButtonAppearance
411#define CWImage_wpSetDefaultHelp WPObject_wpSetDefaultHelp
412#define CWImage_wpSetDefaultView WPObject_wpSetDefaultView
413#define CWImage_wpSetError WPObject_wpSetError
414#define CWImage_wpSetIconHandle WPObject_wpSetIconHandle
415#define CWImage_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
416#define CWImage_wpSetupOnce WPObject_wpSetupOnce
417#define CWImage_wpSetIcon WPObject_wpSetIcon
418#define CWImage_wpSetIconData WPObject_wpSetIconData
419#define CWImage_wpSetMinWindow WPObject_wpSetMinWindow
420#define CWImage_wpSetStyle WPObject_wpSetStyle
421#define CWImage_wpModifyStyle WPObject_wpModifyStyle
422#define CWImage_wpSetTitle WPObject_wpSetTitle
423#define CWImage_wpSetup WPObject_wpSetup
424#define CWImage_wpSwitchTo WPObject_wpSwitchTo
425#define CWImage_wpViewObject WPObject_wpViewObject
426#define CWImage_wpQueryTrueStyle WPObject_wpQueryTrueStyle
427#define CWImage_wpQueryHandle WPObject_wpQueryHandle
428#define CWImage_wpUnlockObject WPObject_wpUnlockObject
429#define CWImage_wpObjectReady WPObject_wpObjectReady
430#define CWImage_wpIsObjectInitialized WPObject_wpIsObjectInitialized
431#define CWImage_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
432#define CWImage_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
433#define CWImage_wpIsDeleteable WPObject_wpIsDeleteable
434#define CWImage_wpQueryCoreRecord WPObject_wpQueryCoreRecord
435#define CWImage_wpSetObjectID WPObject_wpSetObjectID
436#define CWImage_wpQueryObjectID WPObject_wpQueryObjectID
437#define CWImage_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
438#define CWImage_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
439#define CWImage_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
440#define CWImage_wpFindViewItem WPObject_wpFindViewItem
441#define CWImage_wpLockObject WPObject_wpLockObject
442#define CWImage_wpIsLocked WPObject_wpIsLocked
443#define CWImage_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
444#define CWImage_wpWaitForClose WPObject_wpWaitForClose
445#define CWImage_somDefaultInit SOMObject_somDefaultInit
446#define CWImage_somDestruct SOMObject_somDestruct
447#define CWImage_somDefaultCopyInit SOMObject_somDefaultCopyInit
448#define CWImage_somDefaultAssign SOMObject_somDefaultAssign
449#define CWImage_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
450#define CWImage_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
451#define CWImage_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
452#define CWImage_somDefaultConstAssign SOMObject_somDefaultConstAssign
453#define CWImage_somDefaultVAssign SOMObject_somDefaultVAssign
454#define CWImage_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
455#define CWImage_somInit SOMObject_somInit
456#define CWImage_somFree SOMObject_somFree
457#define CWImage_somUninit SOMObject_somUninit
458#define CWImage_somGetClass SOMObject_somGetClass
459#define CWImage_somGetClassName SOMObject_somGetClassName
460#define CWImage_somGetSize SOMObject_somGetSize
461#define CWImage_somIsA SOMObject_somIsA
462#define CWImage_somIsInstanceOf SOMObject_somIsInstanceOf
463#define CWImage_somRespondsTo SOMObject_somRespondsTo
464#define CWImage_somDispatch SOMObject_somDispatch
465#define CWImage_somClassDispatch SOMObject_somClassDispatch
466#define CWImage_somCastObj SOMObject_somCastObj
467#define CWImage_somResetObj SOMObject_somResetObj
468#define CWImage_somDispatchV SOMObject_somDispatchV
469#define CWImage_somDispatchL SOMObject_somDispatchL
470#define CWImage_somDispatchA SOMObject_somDispatchA
471#define CWImage_somDispatchD SOMObject_somDispatchD
472#define CWImage_somPrintSelf SOMObject_somPrintSelf
473#define CWImage_somDumpSelf SOMObject_somDumpSelf
474#define CWImage_somDumpSelfInt SOMObject_somDumpSelfInt
475#endif /* SOM_DONT_USE_INHERITED_MACROS */
476
477#endif /* SOM_CWImage_h */
478
479#ifndef SOM_M_CWImage_h
480#define SOM_M_CWImage_h
481
482
483#include <som.h>
484
485/*
486 * -- This emitter treats Method Tokens as Thunks by default.
487 * -- Use the sc modifier "nothunks" to change this default
488 */
489#undef somresolve_
490#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
491
492/*
493 * Define the class name as an object type
494 */
495#ifndef M_CWImage
496#define M_CWImage SOMObject
497#endif
498#include <wpimage.h>
499
500/*
501 * Start of user-defined types:
502 */
503
504/*
505 * End of user-defined types.
506 */
507
508#define M_CWImage_MajorVersion 1
509#define M_CWImage_MinorVersion 2
510
511/*
512 * External name shortening if required
513 */
514#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
515#define M_CWImageNewClass cwimagec
516#pragma linkage(cwimagec, system)
517#define M_CWImageClassData cwimaged
518#define M_CWImageCClassData cwimagex
519#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
520/*--------------Migration------------*/
521#define M_CWImage_classObj M_CWImageClassData.classObject
522#define _M_CWImage M_CWImage_classObj
523
524/*
525 * Declare the class creation procedure
526 */
527SOMEXTERN SOMClass * SOMLINK M_CWImageNewClass(integer4 somtmajorVersion,
528 integer4 somtminorVersion);
529#pragma linkage(M_CWImageNewClass, system)
530
531/*
532 * Declare the class data structure
533 */
534SOMEXTERN struct M_CWImageClassDataStructure {
535 SOMClass *classObject;
536} SOMDLINK M_CWImageClassData;
537
538/*
539 * Declare the C specific class data structure
540 */
541SOMEXTERN struct M_CWImageCClassDataStructure {
542 somMethodTabs parentMtab;
543 somDToken instanceDataToken;
544} SOMDLINK M_CWImageCClassData;
545
546/*
547 * New and Renew macros for M_CWImage
548 */
549#define M_CWImageNew() \
550 (_somNew(_M_CWImage ? _M_CWImage : M_CWImageNewClass(M_CWImage_MajorVersion, M_CWImage_MinorVersion)))
551#define M_CWImageRenew(buf) \
552 (_somRenew(_M_CWImage ? _M_CWImage : M_CWImageNewClass(M_CWImage_MajorVersion, M_CWImage_MinorVersion), buf))
553
554/*
555 * Override method: wpclsInitData
556 */
557#define M_CWImage_wpclsInitData(somSelf) \
558 M_WPObject_wpclsInitData(somSelf)
559
560/*
561 * Override method: wpclsQueryDefaultView
562 */
563#define M_CWImage_wpclsQueryDefaultView(somSelf) \
564 M_WPObject_wpclsQueryDefaultView(somSelf)
565
566/*
567 * Override method: wpclsQueryTitle
568 */
569#define M_CWImage_wpclsQueryTitle(somSelf) \
570 M_WPObject_wpclsQueryTitle(somSelf)
571
572/*
573 * Override method: wpclsQueryIconData
574 */
575#define M_CWImage_wpclsQueryIconData(somSelf,pIconInfo) \
576 M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
577
578/*
579 * Override method: wpclsQueryDetailsInfo
580 */
581#define M_CWImage_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
582 M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
583#ifndef SOM_DONT_USE_INHERITED_MACROS
584#define M_CWImage_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
585#define M_CWImage_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
586#define M_CWImage_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
587#define M_CWImage_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
588#define M_CWImage_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
589#define M_CWImage_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
590#define M_CWImage_wpclsMakeAwake M_WPObject_wpclsMakeAwake
591#define M_CWImage_wpclsNew M_WPObject_wpclsNew
592#define M_CWImage_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
593#define M_CWImage_wpclsQueryDetails M_WPObject_wpclsQueryDetails
594#define M_CWImage_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
595#define M_CWImage_wpclsQueryFolder M_WPObject_wpclsQueryFolder
596#define M_CWImage_wpclsQueryIcon M_WPObject_wpclsQueryIcon
597#define M_CWImage_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
598#define M_CWImage_wpclsQueryStyle M_WPObject_wpclsQueryStyle
599#define M_CWImage_wpclsUnInitData M_WPObject_wpclsUnInitData
600#define M_CWImage_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
601#define M_CWImage_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
602#define M_CWImage_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
603#define M_CWImage_wpclsSetError M_WPObject_wpclsSetError
604#define M_CWImage_wpclsQueryError M_WPObject_wpclsQueryError
605#define M_CWImage_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
606#define M_CWImage_wpclsQueryObject M_WPObject_wpclsQueryObject
607#define M_CWImage_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
608#define M_CWImage_wpclsDecUsage M_WPObject_wpclsDecUsage
609#define M_CWImage_wpclsIncUsage M_WPObject_wpclsIncUsage
610#define M_CWImage_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
611#define M_CWImage_wpclsFindOneObject M_WPObject_wpclsFindOneObject
612#define M_CWImage_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
613#define M_CWImage_wpclsSetIconData M_WPObject_wpclsSetIconData
614#define M_CWImage_wpclsSetIcon M_WPObject_wpclsSetIcon
615#define M_CWImage_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
616#define M_CWImage_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
617#define M_CWImage__get_somDataAlignment SOMClass__get_somDataAlignment
618#define M_CWImage__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
619#define M_CWImage__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
620#define M_CWImage__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
621#define M_CWImage_somNew SOMClass_somNew
622#define M_CWImage_somNewNoInit SOMClass_somNewNoInit
623#define M_CWImage_somRenew SOMClass_somRenew
624#define M_CWImage_somRenewNoInit SOMClass_somRenewNoInit
625#define M_CWImage_somRenewNoZero SOMClass_somRenewNoZero
626#define M_CWImage_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
627#define M_CWImage_somAllocate SOMClass_somAllocate
628#define M_CWImage_somDeallocate SOMClass_somDeallocate
629#define M_CWImage__get_somClassAllocate SOMClass__get_somClassAllocate
630#define M_CWImage__get_somClassDeallocate SOMClass__get_somClassDeallocate
631#define M_CWImage_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
632#define M_CWImage_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
633#define M_CWImage_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
634#define M_CWImage_somInitClass SOMClass_somInitClass
635#define M_CWImage_somInitMIClass SOMClass_somInitMIClass
636#define M_CWImage_somAddStaticMethod SOMClass_somAddStaticMethod
637#define M_CWImage_somAddDynamicMethod SOMClass_somAddDynamicMethod
638#define M_CWImage_somOverrideSMethod SOMClass_somOverrideSMethod
639#define M_CWImage_somClassReady SOMClass_somClassReady
640#define M_CWImage_somGetApplyStub SOMClass_somGetApplyStub
641#define M_CWImage_somGetClassData SOMClass_somGetClassData
642#define M_CWImage_somSetClassData SOMClass_somSetClassData
643#define M_CWImage_somGetClassMtab SOMClass_somGetClassMtab
644#define M_CWImage_somGetInstanceOffset SOMClass_somGetInstanceOffset
645#define M_CWImage_somGetInstancePartSize SOMClass_somGetInstancePartSize
646#define M_CWImage_somGetInstanceSize SOMClass_somGetInstanceSize
647#define M_CWImage_somGetInstanceToken SOMClass_somGetInstanceToken
648#define M_CWImage_somGetMemberToken SOMClass_somGetMemberToken
649#define M_CWImage_somGetMethodData SOMClass_somGetMethodData
650#define M_CWImage_somGetRdStub SOMClass_somGetRdStub
651#define M_CWImage_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
652#define M_CWImage_somGetMethodIndex SOMClass_somGetMethodIndex
653#define M_CWImage_somGetMethodToken SOMClass_somGetMethodToken
654#define M_CWImage_somGetName SOMClass_somGetName
655#define M_CWImage_somGetNthMethodData SOMClass_somGetNthMethodData
656#define M_CWImage_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
657#define M_CWImage_somGetNumMethods SOMClass_somGetNumMethods
658#define M_CWImage_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
659#define M_CWImage_somGetParent SOMClass_somGetParent
660#define M_CWImage_somGetParents SOMClass_somGetParents
661#define M_CWImage_somGetPClsMtab SOMClass_somGetPClsMtab
662#define M_CWImage_somGetPClsMtabs SOMClass_somGetPClsMtabs
663#define M_CWImage_somGetVersionNumbers SOMClass_somGetVersionNumbers
664#define M_CWImage_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
665#define M_CWImage_somFindMethod SOMClass_somFindMethod
666#define M_CWImage_somFindMethodOk SOMClass_somFindMethodOk
667#define M_CWImage_somFindSMethod SOMClass_somFindSMethod
668#define M_CWImage_somFindSMethodOk SOMClass_somFindSMethodOk
669#define M_CWImage_somLookupMethod SOMClass_somLookupMethod
670#define M_CWImage_somCheckVersion SOMClass_somCheckVersion
671#define M_CWImage_somDescendedFrom SOMClass_somDescendedFrom
672#define M_CWImage_somSupportsMethod SOMClass_somSupportsMethod
673#define M_CWImage_somDefinedMethod SOMClass_somDefinedMethod
674#define M_CWImage_somOverrideMtab SOMClass_somOverrideMtab
675#define M_CWImage_somDefaultInit SOMObject_somDefaultInit
676#define M_CWImage_somDestruct SOMObject_somDestruct
677#define M_CWImage_somDefaultCopyInit SOMObject_somDefaultCopyInit
678#define M_CWImage_somDefaultAssign SOMObject_somDefaultAssign
679#define M_CWImage_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
680#define M_CWImage_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
681#define M_CWImage_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
682#define M_CWImage_somDefaultConstAssign SOMObject_somDefaultConstAssign
683#define M_CWImage_somDefaultVAssign SOMObject_somDefaultVAssign
684#define M_CWImage_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
685#define M_CWImage_somInit SOMObject_somInit
686#define M_CWImage_somFree SOMObject_somFree
687#define M_CWImage_somUninit SOMObject_somUninit
688#define M_CWImage_somGetClass SOMObject_somGetClass
689#define M_CWImage_somGetClassName SOMObject_somGetClassName
690#define M_CWImage_somGetSize SOMObject_somGetSize
691#define M_CWImage_somIsA SOMObject_somIsA
692#define M_CWImage_somIsInstanceOf SOMObject_somIsInstanceOf
693#define M_CWImage_somRespondsTo SOMObject_somRespondsTo
694#define M_CWImage_somDispatch SOMObject_somDispatch
695#define M_CWImage_somClassDispatch SOMObject_somClassDispatch
696#define M_CWImage_somCastObj SOMObject_somCastObj
697#define M_CWImage_somResetObj SOMObject_somResetObj
698#define M_CWImage_somDispatchV SOMObject_somDispatchV
699#define M_CWImage_somDispatchL SOMObject_somDispatchL
700#define M_CWImage_somDispatchA SOMObject_somDispatchA
701#define M_CWImage_somDispatchD SOMObject_somDispatchD
702#define M_CWImage_somPrintSelf SOMObject_somPrintSelf
703#define M_CWImage_somDumpSelf SOMObject_somDumpSelf
704#define M_CWImage_somDumpSelfInt SOMObject_somDumpSelfInt
705#endif /* SOM_DONT_USE_INHERITED_MACROS */
706
707#endif /* SOM_M_CWImage_h */
Note: See TracBrowser for help on using the repository browser.