source: branches/v2.9/classes_chris_names/include/wpimage.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.8 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: include\wpimage.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: WPIMAGEFILE
14 *
15 * OS/2 Presentation Manager Workplace class definitions
16 *
17 *
18 */
19
20
21#ifndef SOM_WPImageFile_h
22#define SOM_WPImageFile_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 WPImageFile
38#define WPImageFile SOMObject
39#endif
40#include <wpdataf.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
67/*
68 * End of user-defined types.
69 */
70
71#define WPImageFile_MajorVersion 1
72#define WPImageFile_MinorVersion 2
73
74/*
75 * External name shortening if required
76 */
77#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
78#define WPImageFileNewClass wpimagefilec
79#pragma linkage(wpimagefilec, system)
80#define WPImageFileClassData wpimagefiled
81#define WPImageFileCClassData wpimagefilex
82#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
83
84/*
85 * Include the meta class file
86 */
87#include <wpimage.h>
88/*--------------Migration------------*/
89#define WPImageFile_classObj WPImageFileClassData.classObject
90#define _WPImageFile WPImageFile_classObj
91
92/*
93 * Declare the class creation procedure
94 */
95SOMEXTERN SOMClass * SOMLINK WPImageFileNewClass(integer4 somtmajorVersion,
96 integer4 somtminorVersion);
97#pragma linkage(WPImageFileNewClass, system)
98
99/*
100 * Declare the class data structure
101 */
102SOMEXTERN struct WPImageFileClassDataStructure {
103 SOMClass *classObject;
104 somMToken wpQueryBitmapHandle;
105 somMToken wpQueryBitmapInfoHeader;
106 somMToken wpQueryBitmapData;
107 somMToken wpSetBitmapData;
108 somMToken wpReadImageFile;
109 somMToken wpWriteImageFile;
110} SOMDLINK WPImageFileClassData;
111
112/*
113 * Declare the C specific class data structure
114 */
115SOMEXTERN struct WPImageFileCClassDataStructure {
116 somMethodTabs parentMtab;
117 somDToken instanceDataToken;
118} SOMDLINK WPImageFileCClassData;
119
120/*
121 * New and Renew macros for WPImageFile
122 */
123#define WPImageFileNew() \
124 (_somNew(_WPImageFile ? _WPImageFile : WPImageFileNewClass(WPImageFile_MajorVersion, WPImageFile_MinorVersion)))
125#define WPImageFileRenew(buf) \
126 (_somRenew(_WPImageFile ? _WPImageFile : WPImageFileNewClass(WPImageFile_MajorVersion, WPImageFile_MinorVersion), buf))
127
128/*
129 * Override method: wpUnInitData
130 */
131#define WPImageFile_wpUnInitData(somSelf) \
132 WPObject_wpUnInitData(somSelf)
133
134/*
135 * New Method: wpQueryBitmapHandle
136 */
137typedef BOOL SOMLINK somTP_WPImageFile_wpQueryBitmapHandle(WPImageFile *somSelf,
138 HBITMAP* phBitmap,
139 HPAL* phPalette,
140 ULONG ulWidth,
141 ULONG ulHeight,
142 ULONG ulFlags,
143 long lBackgroundColor,
144 BOOL* pbQuitEarly);
145#pragma linkage(somTP_WPImageFile_wpQueryBitmapHandle, system)
146typedef somTP_WPImageFile_wpQueryBitmapHandle *somTD_WPImageFile_wpQueryBitmapHandle;
147#define somMD_WPImageFile_wpQueryBitmapHandle "::WPImageFile::wpQueryBitmapHandle"
148#define WPImageFile_wpQueryBitmapHandle(somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly) \
149 (SOM_Resolve(somSelf, WPImageFile, wpQueryBitmapHandle) \
150 (somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly))
151#ifndef SOMGD_wpQueryBitmapHandle
152 #if (defined(_wpQueryBitmapHandle) || defined(__wpQueryBitmapHandle))
153 #undef _wpQueryBitmapHandle
154 #undef __wpQueryBitmapHandle
155 #define SOMGD_wpQueryBitmapHandle 1
156 #else
157 #define _wpQueryBitmapHandle WPImageFile_wpQueryBitmapHandle
158 #endif /* _wpQueryBitmapHandle */
159#endif /* SOMGD_wpQueryBitmapHandle */
160
161/*
162 * New Method: wpQueryBitmapInfoHeader
163 */
164typedef PBYTE SOMLINK somTP_WPImageFile_wpQueryBitmapInfoHeader(WPImageFile *somSelf);
165#pragma linkage(somTP_WPImageFile_wpQueryBitmapInfoHeader, system)
166typedef somTP_WPImageFile_wpQueryBitmapInfoHeader *somTD_WPImageFile_wpQueryBitmapInfoHeader;
167#define somMD_WPImageFile_wpQueryBitmapInfoHeader "::WPImageFile::wpQueryBitmapInfoHeader"
168#define WPImageFile_wpQueryBitmapInfoHeader(somSelf) \
169 (SOM_Resolve(somSelf, WPImageFile, wpQueryBitmapInfoHeader) \
170 (somSelf))
171#ifndef SOMGD_wpQueryBitmapInfoHeader
172 #if (defined(_wpQueryBitmapInfoHeader) || defined(__wpQueryBitmapInfoHeader))
173 #undef _wpQueryBitmapInfoHeader
174 #undef __wpQueryBitmapInfoHeader
175 #define SOMGD_wpQueryBitmapInfoHeader 1
176 #else
177 #define _wpQueryBitmapInfoHeader WPImageFile_wpQueryBitmapInfoHeader
178 #endif /* _wpQueryBitmapInfoHeader */
179#endif /* SOMGD_wpQueryBitmapInfoHeader */
180
181/*
182 * New Method: wpQueryBitmapData
183 */
184typedef PBYTE SOMLINK somTP_WPImageFile_wpQueryBitmapData(WPImageFile *somSelf,
185 ULONG* pulSize);
186#pragma linkage(somTP_WPImageFile_wpQueryBitmapData, system)
187typedef somTP_WPImageFile_wpQueryBitmapData *somTD_WPImageFile_wpQueryBitmapData;
188#define somMD_WPImageFile_wpQueryBitmapData "::WPImageFile::wpQueryBitmapData"
189#define WPImageFile_wpQueryBitmapData(somSelf,pulSize) \
190 (SOM_Resolve(somSelf, WPImageFile, wpQueryBitmapData) \
191 (somSelf,pulSize))
192#ifndef SOMGD_wpQueryBitmapData
193 #if (defined(_wpQueryBitmapData) || defined(__wpQueryBitmapData))
194 #undef _wpQueryBitmapData
195 #undef __wpQueryBitmapData
196 #define SOMGD_wpQueryBitmapData 1
197 #else
198 #define _wpQueryBitmapData WPImageFile_wpQueryBitmapData
199 #endif /* _wpQueryBitmapData */
200#endif /* SOMGD_wpQueryBitmapData */
201
202/*
203 * New Method: wpSetBitmapData
204 */
205typedef BOOL SOMLINK somTP_WPImageFile_wpSetBitmapData(WPImageFile *somSelf,
206 PBYTE pBitmapData,
207 ULONG ulSize);
208#pragma linkage(somTP_WPImageFile_wpSetBitmapData, system)
209typedef somTP_WPImageFile_wpSetBitmapData *somTD_WPImageFile_wpSetBitmapData;
210#define somMD_WPImageFile_wpSetBitmapData "::WPImageFile::wpSetBitmapData"
211#define WPImageFile_wpSetBitmapData(somSelf,pBitmapData,ulSize) \
212 (SOM_Resolve(somSelf, WPImageFile, wpSetBitmapData) \
213 (somSelf,pBitmapData,ulSize))
214#ifndef SOMGD_wpSetBitmapData
215 #if (defined(_wpSetBitmapData) || defined(__wpSetBitmapData))
216 #undef _wpSetBitmapData
217 #undef __wpSetBitmapData
218 #define SOMGD_wpSetBitmapData 1
219 #else
220 #define _wpSetBitmapData WPImageFile_wpSetBitmapData
221 #endif /* _wpSetBitmapData */
222#endif /* SOMGD_wpSetBitmapData */
223
224/*
225 * New Method: wpReadImageFile
226 */
227typedef BOOL SOMLINK somTP_WPImageFile_wpReadImageFile(WPImageFile *somSelf);
228#pragma linkage(somTP_WPImageFile_wpReadImageFile, system)
229typedef somTP_WPImageFile_wpReadImageFile *somTD_WPImageFile_wpReadImageFile;
230#define somMD_WPImageFile_wpReadImageFile "::WPImageFile::wpReadImageFile"
231#define WPImageFile_wpReadImageFile(somSelf) \
232 (SOM_Resolve(somSelf, WPImageFile, wpReadImageFile) \
233 (somSelf))
234#ifndef SOMGD_wpReadImageFile
235 #if (defined(_wpReadImageFile) || defined(__wpReadImageFile))
236 #undef _wpReadImageFile
237 #undef __wpReadImageFile
238 #define SOMGD_wpReadImageFile 1
239 #else
240 #define _wpReadImageFile WPImageFile_wpReadImageFile
241 #endif /* _wpReadImageFile */
242#endif /* SOMGD_wpReadImageFile */
243
244/*
245 * New Method: wpWriteImageFile
246 */
247typedef BOOL SOMLINK somTP_WPImageFile_wpWriteImageFile(WPImageFile *somSelf);
248#pragma linkage(somTP_WPImageFile_wpWriteImageFile, system)
249typedef somTP_WPImageFile_wpWriteImageFile *somTD_WPImageFile_wpWriteImageFile;
250#define somMD_WPImageFile_wpWriteImageFile "::WPImageFile::wpWriteImageFile"
251#define WPImageFile_wpWriteImageFile(somSelf) \
252 (SOM_Resolve(somSelf, WPImageFile, wpWriteImageFile) \
253 (somSelf))
254#ifndef SOMGD_wpWriteImageFile
255 #if (defined(_wpWriteImageFile) || defined(__wpWriteImageFile))
256 #undef _wpWriteImageFile
257 #undef __wpWriteImageFile
258 #define SOMGD_wpWriteImageFile 1
259 #else
260 #define _wpWriteImageFile WPImageFile_wpWriteImageFile
261 #endif /* _wpWriteImageFile */
262#endif /* SOMGD_wpWriteImageFile */
263#ifndef SOM_DONT_USE_INHERITED_MACROS
264#define WPImageFile_wpAddFileTypePage WPDataFile_wpAddFileTypePage
265#define WPImageFile_wpPrintMetaFile WPDataFile_wpPrintMetaFile
266#define WPImageFile_wpPrintPifFile WPDataFile_wpPrintPifFile
267#define WPImageFile_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
268#define WPImageFile_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
269#define WPImageFile_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
270#define WPImageFile_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
271#define WPImageFile_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
272#define WPImageFile_wpSetRealName WPFileSystem_wpSetRealName
273#define WPImageFile_wpSetType WPFileSystem_wpSetType
274#define WPImageFile_wpQueryType WPFileSystem_wpQueryType
275#define WPImageFile_wpSetAttr WPFileSystem_wpSetAttr
276#define WPImageFile_wpQueryAttr WPFileSystem_wpQueryAttr
277#define WPImageFile_wpAddFile1Page WPFileSystem_wpAddFile1Page
278#define WPImageFile_wpAddFile2Page WPFileSystem_wpAddFile2Page
279#define WPImageFile_wpAddFile3Page WPFileSystem_wpAddFile3Page
280#define WPImageFile_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
281#define WPImageFile_wpQueryCreation WPFileSystem_wpQueryCreation
282#define WPImageFile_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
283#define WPImageFile_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
284#define WPImageFile_wpQueryFileSize WPFileSystem_wpQueryFileSize
285#define WPImageFile_wpQueryEASize WPFileSystem_wpQueryEASize
286#define WPImageFile_wpSetDateInfo WPFileSystem_wpSetDateInfo
287#define WPImageFile_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
288#define WPImageFile_wpRefresh WPFileSystem_wpRefresh
289#define WPImageFile_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
290#define WPImageFile_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
291#define WPImageFile_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
292#define WPImageFile_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
293#define WPImageFile_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
294#define WPImageFile_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
295#define WPImageFile_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
296#define WPImageFile_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
297#define WPImageFile_wpQueryRealName WPFileSystem_wpQueryRealName
298#define WPImageFile_wpQueryFilename WPFileSystem_wpQueryFilename
299#define WPImageFile_wpQueryDisk WPFileSystem_wpQueryDisk
300#define WPImageFile_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
301#define WPImageFile_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
302#define WPImageFile_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
303#define WPImageFile_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
304#define WPImageFile_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
305#define WPImageFile_wpAddSettingsPages WPObject_wpAddSettingsPages
306#define WPImageFile_wpAddToObjUseList WPObject_wpAddToObjUseList
307#define WPImageFile_wpAllocMem WPObject_wpAllocMem
308#define WPImageFile_wpAppendObject WPObject_wpAppendObject
309#define WPImageFile_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
310#define WPImageFile_wpClose WPObject_wpClose
311#define WPImageFile_wpCnrInsertObject WPObject_wpCnrInsertObject
312#define WPImageFile_wpCnrRemoveObject WPObject_wpCnrRemoveObject
313#define WPImageFile_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
314#define WPImageFile_wpConfirmDelete WPObject_wpConfirmDelete
315#define WPImageFile_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
316#define WPImageFile_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
317#define WPImageFile_wpCopyObject WPObject_wpCopyObject
318#define WPImageFile_wpCreateAnother WPObject_wpCreateAnother
319#define WPImageFile_wpCreateFromTemplate WPObject_wpCreateFromTemplate
320#define WPImageFile_wpCreateShadowObject WPObject_wpCreateShadowObject
321#define WPImageFile_wpDelete WPObject_wpDelete
322#define WPImageFile_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
323#define WPImageFile_wpDisplayHelp WPObject_wpDisplayHelp
324#define WPImageFile_wpDisplayMenu WPObject_wpDisplayMenu
325#define WPImageFile_wpDoesObjectMatch WPObject_wpDoesObjectMatch
326#define WPImageFile_wpDraggedOverObject WPObject_wpDraggedOverObject
327#define WPImageFile_wpDragOver WPObject_wpDragOver
328#define WPImageFile_wpDrop WPObject_wpDrop
329#define WPImageFile_wpDroppedOnObject WPObject_wpDroppedOnObject
330#define WPImageFile_wpEndConversation WPObject_wpEndConversation
331#define WPImageFile_wpFilterPopupMenu WPObject_wpFilterPopupMenu
332#define WPImageFile_wpFindUseItem WPObject_wpFindUseItem
333#define WPImageFile_wpFormatDragItem WPObject_wpFormatDragItem
334#define WPImageFile_wpFree WPObject_wpFree
335#define WPImageFile_wpFreeMem WPObject_wpFreeMem
336#define WPImageFile_wpHide WPObject_wpHide
337#define WPImageFile_wpInitData WPObject_wpInitData
338#define WPImageFile_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
339#define WPImageFile_wpInsertSettingsPage WPObject_wpInsertSettingsPage
340#define WPImageFile_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
341#define WPImageFile_wpMenuItemSelected WPObject_wpMenuItemSelected
342#define WPImageFile_wpModifyPopupMenu WPObject_wpModifyPopupMenu
343#define WPImageFile_wpMoveObject WPObject_wpMoveObject
344#define WPImageFile_wpOpen WPObject_wpOpen
345#define WPImageFile_wpPrintObject WPObject_wpPrintObject
346#define WPImageFile_wpQueryConcurrentView WPObject_wpQueryConcurrentView
347#define WPImageFile_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
348#define WPImageFile_wpQueryConfirmations WPObject_wpQueryConfirmations
349#define WPImageFile_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
350#define WPImageFile_wpQueryDefaultView WPObject_wpQueryDefaultView
351#define WPImageFile_wpQueryDetailsData WPObject_wpQueryDetailsData
352#define WPImageFile_wpQueryError WPObject_wpQueryError
353#define WPImageFile_wpSetFolder WPObject_wpSetFolder
354#define WPImageFile_wpQueryFolder WPObject_wpQueryFolder
355#define WPImageFile_wpQueryIcon WPObject_wpQueryIcon
356#define WPImageFile_wpQueryIconData WPObject_wpQueryIconData
357#define WPImageFile_wpQueryMinWindow WPObject_wpQueryMinWindow
358#define WPImageFile_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
359#define WPImageFile_wpQueryStyle WPObject_wpQueryStyle
360#define WPImageFile_wpSetTaskRec WPObject_wpSetTaskRec
361#define WPImageFile_wpFindTaskRec WPObject_wpFindTaskRec
362#define WPImageFile_wpQueryTitle WPObject_wpQueryTitle
363#define WPImageFile_wpRegisterView WPObject_wpRegisterView
364#define WPImageFile_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
365#define WPImageFile_wpRender WPObject_wpRender
366#define WPImageFile_wpRenderComplete WPObject_wpRenderComplete
367#define WPImageFile_wpReplaceObject WPObject_wpReplaceObject
368#define WPImageFile_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
369#define WPImageFile_wpRestore WPObject_wpRestore
370#define WPImageFile_wpRestoreData WPObject_wpRestoreData
371#define WPImageFile_wpRestoreLong WPObject_wpRestoreLong
372#define WPImageFile_wpRestoreState WPObject_wpRestoreState
373#define WPImageFile_wpRestoreString WPObject_wpRestoreString
374#define WPImageFile_wpSaveData WPObject_wpSaveData
375#define WPImageFile_wpSaveImmediate WPObject_wpSaveImmediate
376#define WPImageFile_wpSaveDeferred WPObject_wpSaveDeferred
377#define WPImageFile_wpSaveLong WPObject_wpSaveLong
378#define WPImageFile_wpSaveState WPObject_wpSaveState
379#define WPImageFile_wpSaveString WPObject_wpSaveString
380#define WPImageFile_wpScanSetupString WPObject_wpScanSetupString
381#define WPImageFile_wpSetConcurrentView WPObject_wpSetConcurrentView
382#define WPImageFile_wpSetButtonAppearance WPObject_wpSetButtonAppearance
383#define WPImageFile_wpSetDefaultHelp WPObject_wpSetDefaultHelp
384#define WPImageFile_wpSetDefaultView WPObject_wpSetDefaultView
385#define WPImageFile_wpSetError WPObject_wpSetError
386#define WPImageFile_wpSetIconHandle WPObject_wpSetIconHandle
387#define WPImageFile_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
388#define WPImageFile_wpSetupOnce WPObject_wpSetupOnce
389#define WPImageFile_wpSetIcon WPObject_wpSetIcon
390#define WPImageFile_wpSetIconData WPObject_wpSetIconData
391#define WPImageFile_wpSetMinWindow WPObject_wpSetMinWindow
392#define WPImageFile_wpSetStyle WPObject_wpSetStyle
393#define WPImageFile_wpModifyStyle WPObject_wpModifyStyle
394#define WPImageFile_wpSetTitle WPObject_wpSetTitle
395#define WPImageFile_wpSetup WPObject_wpSetup
396#define WPImageFile_wpSwitchTo WPObject_wpSwitchTo
397#define WPImageFile_wpViewObject WPObject_wpViewObject
398#define WPImageFile_wpQueryTrueStyle WPObject_wpQueryTrueStyle
399#define WPImageFile_wpQueryHandle WPObject_wpQueryHandle
400#define WPImageFile_wpUnlockObject WPObject_wpUnlockObject
401#define WPImageFile_wpObjectReady WPObject_wpObjectReady
402#define WPImageFile_wpIsObjectInitialized WPObject_wpIsObjectInitialized
403#define WPImageFile_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
404#define WPImageFile_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
405#define WPImageFile_wpIsDeleteable WPObject_wpIsDeleteable
406#define WPImageFile_wpQueryCoreRecord WPObject_wpQueryCoreRecord
407#define WPImageFile_wpSetObjectID WPObject_wpSetObjectID
408#define WPImageFile_wpQueryObjectID WPObject_wpQueryObjectID
409#define WPImageFile_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
410#define WPImageFile_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
411#define WPImageFile_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
412#define WPImageFile_wpFindViewItem WPObject_wpFindViewItem
413#define WPImageFile_wpLockObject WPObject_wpLockObject
414#define WPImageFile_wpIsLocked WPObject_wpIsLocked
415#define WPImageFile_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
416#define WPImageFile_wpWaitForClose WPObject_wpWaitForClose
417#define WPImageFile_somDefaultInit SOMObject_somDefaultInit
418#define WPImageFile_somDestruct SOMObject_somDestruct
419#define WPImageFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
420#define WPImageFile_somDefaultAssign SOMObject_somDefaultAssign
421#define WPImageFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
422#define WPImageFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
423#define WPImageFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
424#define WPImageFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
425#define WPImageFile_somDefaultVAssign SOMObject_somDefaultVAssign
426#define WPImageFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
427#define WPImageFile_somInit SOMObject_somInit
428#define WPImageFile_somFree SOMObject_somFree
429#define WPImageFile_somUninit SOMObject_somUninit
430#define WPImageFile_somGetClass SOMObject_somGetClass
431#define WPImageFile_somGetClassName SOMObject_somGetClassName
432#define WPImageFile_somGetSize SOMObject_somGetSize
433#define WPImageFile_somIsA SOMObject_somIsA
434#define WPImageFile_somIsInstanceOf SOMObject_somIsInstanceOf
435#define WPImageFile_somRespondsTo SOMObject_somRespondsTo
436#define WPImageFile_somDispatch SOMObject_somDispatch
437#define WPImageFile_somClassDispatch SOMObject_somClassDispatch
438#define WPImageFile_somCastObj SOMObject_somCastObj
439#define WPImageFile_somResetObj SOMObject_somResetObj
440#define WPImageFile_somDispatchV SOMObject_somDispatchV
441#define WPImageFile_somDispatchL SOMObject_somDispatchL
442#define WPImageFile_somDispatchA SOMObject_somDispatchA
443#define WPImageFile_somDispatchD SOMObject_somDispatchD
444#define WPImageFile_somPrintSelf SOMObject_somPrintSelf
445#define WPImageFile_somDumpSelf SOMObject_somDumpSelf
446#define WPImageFile_somDumpSelfInt SOMObject_somDumpSelfInt
447#endif /* SOM_DONT_USE_INHERITED_MACROS */
448
449#endif /* SOM_WPImageFile_h */
450
451#ifndef SOM_M_WPImageFile_h
452#define SOM_M_WPImageFile_h
453
454
455#include <som.h>
456
457/*
458 * -- This emitter treats Method Tokens as Thunks by default.
459 * -- Use the sc modifier "nothunks" to change this default
460 */
461#undef somresolve_
462#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
463
464/*
465 * Define the class name as an object type
466 */
467#ifndef M_WPImageFile
468#define M_WPImageFile SOMObject
469#endif
470#include <wpdataf.h>
471
472/*
473 * Start of user-defined types:
474 */
475
476/*
477 * End of user-defined types.
478 */
479
480#define M_WPImageFile_MajorVersion 1
481#define M_WPImageFile_MinorVersion 2
482
483/*
484 * External name shortening if required
485 */
486#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
487#define M_WPImageFileNewClass wpimagefilec
488#pragma linkage(wpimagefilec, system)
489#define M_WPImageFileClassData wpimagefiled
490#define M_WPImageFileCClassData wpimagefilex
491#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
492/*--------------Migration------------*/
493#define M_WPImageFile_classObj M_WPImageFileClassData.classObject
494#define _M_WPImageFile M_WPImageFile_classObj
495
496/*
497 * Declare the class creation procedure
498 */
499SOMEXTERN SOMClass * SOMLINK M_WPImageFileNewClass(integer4 somtmajorVersion,
500 integer4 somtminorVersion);
501#pragma linkage(M_WPImageFileNewClass, system)
502
503/*
504 * Declare the class data structure
505 */
506SOMEXTERN struct M_WPImageFileClassDataStructure {
507 SOMClass *classObject;
508} SOMDLINK M_WPImageFileClassData;
509
510/*
511 * Declare the C specific class data structure
512 */
513SOMEXTERN struct M_WPImageFileCClassDataStructure {
514 somMethodTabs parentMtab;
515 somDToken instanceDataToken;
516} SOMDLINK M_WPImageFileCClassData;
517
518/*
519 * New and Renew macros for M_WPImageFile
520 */
521#define M_WPImageFileNew() \
522 (_somNew(_M_WPImageFile ? _M_WPImageFile : M_WPImageFileNewClass(M_WPImageFile_MajorVersion, M_WPImageFile_MinorVersion)))
523#define M_WPImageFileRenew(buf) \
524 (_somRenew(_M_WPImageFile ? _M_WPImageFile : M_WPImageFileNewClass(M_WPImageFile_MajorVersion, M_WPImageFile_MinorVersion), buf))
525
526/*
527 * Override method: wpclsQueryInstanceType
528 */
529#define M_WPImageFile_wpclsQueryInstanceType(somSelf) \
530 M_WPFileSystem_wpclsQueryInstanceType(somSelf)
531
532/*
533 * Override method: wpclsQueryStyle
534 */
535#define M_WPImageFile_wpclsQueryStyle(somSelf) \
536 M_WPObject_wpclsQueryStyle(somSelf)
537
538/*
539 * Override method: wpclsQueryTitle
540 */
541#define M_WPImageFile_wpclsQueryTitle(somSelf) \
542 M_WPObject_wpclsQueryTitle(somSelf)
543
544/*
545 * Override method: wpclsQueryDefaultHelp
546 */
547#define M_WPImageFile_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
548 M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
549#ifndef SOM_DONT_USE_INHERITED_MACROS
550#define M_WPImageFile_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
551#define M_WPImageFile_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
552#define M_WPImageFile_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
553#define M_WPImageFile_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
554#define M_WPImageFile_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
555#define M_WPImageFile_wpclsInitData M_WPObject_wpclsInitData
556#define M_WPImageFile_wpclsMakeAwake M_WPObject_wpclsMakeAwake
557#define M_WPImageFile_wpclsNew M_WPObject_wpclsNew
558#define M_WPImageFile_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
559#define M_WPImageFile_wpclsQueryDetails M_WPObject_wpclsQueryDetails
560#define M_WPImageFile_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
561#define M_WPImageFile_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
562#define M_WPImageFile_wpclsQueryFolder M_WPObject_wpclsQueryFolder
563#define M_WPImageFile_wpclsQueryIcon M_WPObject_wpclsQueryIcon
564#define M_WPImageFile_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
565#define M_WPImageFile_wpclsUnInitData M_WPObject_wpclsUnInitData
566#define M_WPImageFile_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
567#define M_WPImageFile_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
568#define M_WPImageFile_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
569#define M_WPImageFile_wpclsSetError M_WPObject_wpclsSetError
570#define M_WPImageFile_wpclsQueryError M_WPObject_wpclsQueryError
571#define M_WPImageFile_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
572#define M_WPImageFile_wpclsQueryIconData M_WPObject_wpclsQueryIconData
573#define M_WPImageFile_wpclsQueryObject M_WPObject_wpclsQueryObject
574#define M_WPImageFile_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
575#define M_WPImageFile_wpclsDecUsage M_WPObject_wpclsDecUsage
576#define M_WPImageFile_wpclsIncUsage M_WPObject_wpclsIncUsage
577#define M_WPImageFile_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
578#define M_WPImageFile_wpclsFindOneObject M_WPObject_wpclsFindOneObject
579#define M_WPImageFile_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
580#define M_WPImageFile_wpclsSetIconData M_WPObject_wpclsSetIconData
581#define M_WPImageFile_wpclsSetIcon M_WPObject_wpclsSetIcon
582#define M_WPImageFile_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
583#define M_WPImageFile_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
584#define M_WPImageFile__get_somDataAlignment SOMClass__get_somDataAlignment
585#define M_WPImageFile__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
586#define M_WPImageFile__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
587#define M_WPImageFile__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
588#define M_WPImageFile_somNew SOMClass_somNew
589#define M_WPImageFile_somNewNoInit SOMClass_somNewNoInit
590#define M_WPImageFile_somRenew SOMClass_somRenew
591#define M_WPImageFile_somRenewNoInit SOMClass_somRenewNoInit
592#define M_WPImageFile_somRenewNoZero SOMClass_somRenewNoZero
593#define M_WPImageFile_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
594#define M_WPImageFile_somAllocate SOMClass_somAllocate
595#define M_WPImageFile_somDeallocate SOMClass_somDeallocate
596#define M_WPImageFile__get_somClassAllocate SOMClass__get_somClassAllocate
597#define M_WPImageFile__get_somClassDeallocate SOMClass__get_somClassDeallocate
598#define M_WPImageFile_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
599#define M_WPImageFile_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
600#define M_WPImageFile_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
601#define M_WPImageFile_somInitClass SOMClass_somInitClass
602#define M_WPImageFile_somInitMIClass SOMClass_somInitMIClass
603#define M_WPImageFile_somAddStaticMethod SOMClass_somAddStaticMethod
604#define M_WPImageFile_somAddDynamicMethod SOMClass_somAddDynamicMethod
605#define M_WPImageFile_somOverrideSMethod SOMClass_somOverrideSMethod
606#define M_WPImageFile_somClassReady SOMClass_somClassReady
607#define M_WPImageFile_somGetApplyStub SOMClass_somGetApplyStub
608#define M_WPImageFile_somGetClassData SOMClass_somGetClassData
609#define M_WPImageFile_somSetClassData SOMClass_somSetClassData
610#define M_WPImageFile_somGetClassMtab SOMClass_somGetClassMtab
611#define M_WPImageFile_somGetInstanceOffset SOMClass_somGetInstanceOffset
612#define M_WPImageFile_somGetInstancePartSize SOMClass_somGetInstancePartSize
613#define M_WPImageFile_somGetInstanceSize SOMClass_somGetInstanceSize
614#define M_WPImageFile_somGetInstanceToken SOMClass_somGetInstanceToken
615#define M_WPImageFile_somGetMemberToken SOMClass_somGetMemberToken
616#define M_WPImageFile_somGetMethodData SOMClass_somGetMethodData
617#define M_WPImageFile_somGetRdStub SOMClass_somGetRdStub
618#define M_WPImageFile_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
619#define M_WPImageFile_somGetMethodIndex SOMClass_somGetMethodIndex
620#define M_WPImageFile_somGetMethodToken SOMClass_somGetMethodToken
621#define M_WPImageFile_somGetName SOMClass_somGetName
622#define M_WPImageFile_somGetNthMethodData SOMClass_somGetNthMethodData
623#define M_WPImageFile_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
624#define M_WPImageFile_somGetNumMethods SOMClass_somGetNumMethods
625#define M_WPImageFile_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
626#define M_WPImageFile_somGetParent SOMClass_somGetParent
627#define M_WPImageFile_somGetParents SOMClass_somGetParents
628#define M_WPImageFile_somGetPClsMtab SOMClass_somGetPClsMtab
629#define M_WPImageFile_somGetPClsMtabs SOMClass_somGetPClsMtabs
630#define M_WPImageFile_somGetVersionNumbers SOMClass_somGetVersionNumbers
631#define M_WPImageFile_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
632#define M_WPImageFile_somFindMethod SOMClass_somFindMethod
633#define M_WPImageFile_somFindMethodOk SOMClass_somFindMethodOk
634#define M_WPImageFile_somFindSMethod SOMClass_somFindSMethod
635#define M_WPImageFile_somFindSMethodOk SOMClass_somFindSMethodOk
636#define M_WPImageFile_somLookupMethod SOMClass_somLookupMethod
637#define M_WPImageFile_somCheckVersion SOMClass_somCheckVersion
638#define M_WPImageFile_somDescendedFrom SOMClass_somDescendedFrom
639#define M_WPImageFile_somSupportsMethod SOMClass_somSupportsMethod
640#define M_WPImageFile_somDefinedMethod SOMClass_somDefinedMethod
641#define M_WPImageFile_somOverrideMtab SOMClass_somOverrideMtab
642#define M_WPImageFile_somDefaultInit SOMObject_somDefaultInit
643#define M_WPImageFile_somDestruct SOMObject_somDestruct
644#define M_WPImageFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
645#define M_WPImageFile_somDefaultAssign SOMObject_somDefaultAssign
646#define M_WPImageFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
647#define M_WPImageFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
648#define M_WPImageFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
649#define M_WPImageFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
650#define M_WPImageFile_somDefaultVAssign SOMObject_somDefaultVAssign
651#define M_WPImageFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
652#define M_WPImageFile_somInit SOMObject_somInit
653#define M_WPImageFile_somFree SOMObject_somFree
654#define M_WPImageFile_somUninit SOMObject_somUninit
655#define M_WPImageFile_somGetClass SOMObject_somGetClass
656#define M_WPImageFile_somGetClassName SOMObject_somGetClassName
657#define M_WPImageFile_somGetSize SOMObject_somGetSize
658#define M_WPImageFile_somIsA SOMObject_somIsA
659#define M_WPImageFile_somIsInstanceOf SOMObject_somIsInstanceOf
660#define M_WPImageFile_somRespondsTo SOMObject_somRespondsTo
661#define M_WPImageFile_somDispatch SOMObject_somDispatch
662#define M_WPImageFile_somClassDispatch SOMObject_somClassDispatch
663#define M_WPImageFile_somCastObj SOMObject_somCastObj
664#define M_WPImageFile_somResetObj SOMObject_somResetObj
665#define M_WPImageFile_somDispatchV SOMObject_somDispatchV
666#define M_WPImageFile_somDispatchL SOMObject_somDispatchL
667#define M_WPImageFile_somDispatchA SOMObject_somDispatchA
668#define M_WPImageFile_somDispatchD SOMObject_somDispatchD
669#define M_WPImageFile_somPrintSelf SOMObject_somPrintSelf
670#define M_WPImageFile_somDumpSelf SOMObject_somDumpSelf
671#define M_WPImageFile_somDumpSelfInt SOMObject_somDumpSelfInt
672#endif /* SOM_DONT_USE_INHERITED_MACROS */
673
674#endif /* SOM_M_WPImageFile_h */
Note: See TracBrowser for help on using the repository browser.