source: branches/v2.9/classes/inc/wpbitmap.h@ 20

Last change on this file since 20 was 2, checked in by stevenhl, 8 years ago

Import sources from cwmm-full.zip dated 2005-03-21

File size: 28.3 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpbitmap.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.14
7 * SOM Emitter emith: 2.43
8 */
9
10/*
11 * Module Header
12 *
13 * Module Name: WPBITMAP
14 *
15 * OS/2 Presentation Manager Workplace class definitions
16 *
17 * Copyright (c) International Business Machines Corporation 1991, 1992
18 *
19 */
20
21
22#ifndef SOM_WPBitmap_h
23#define SOM_WPBitmap_h
24
25
26#include <som.h>
27
28/*
29 * -- This emitter treats Method Tokens as Thunks by default.
30 * -- Use the sc modifier "nothunks" to change this default
31 */
32#undef somresolve_
33#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
34
35/*
36 * Define the class name as an object type
37 */
38#ifndef WPBitmap
39#define WPBitmap SOMObject
40#endif
41#include <wpimage.h>
42
43/*
44 * Start of bindings for IDL types
45 */
46
47#ifndef SOMClass
48 #define SOMClass SOMObject
49#endif /* SOMClass */
50#ifndef WPFolder
51 #define WPFolder SOMObject
52#endif /* WPFolder */
53#ifndef M_WPObject
54 #define M_WPObject SOMObject
55#endif /* M_WPObject */
56#ifndef WPObject
57 #define WPObject SOMObject
58#endif /* WPObject */
59#ifndef WPImageFile
60 #define WPImageFile SOMObject
61#endif /* WPImageFile */
62#ifndef M_WPFileSystem
63 #define M_WPFileSystem SOMObject
64#endif /* M_WPFileSystem */
65#ifndef M_WPDataFile
66 #define M_WPDataFile SOMObject
67#endif /* M_WPDataFile */
68#ifndef M_WPImageFile
69 #define M_WPImageFile SOMObject
70#endif /* M_WPImageFile */
71#ifndef M_WPBitmap
72 #define M_WPBitmap SOMObject
73#endif /* M_WPBitmap */
74
75/*
76 * End of bindings for IDL types.
77 */
78
79#define WPBitmap_MajorVersion 1
80#define WPBitmap_MinorVersion 2
81
82/*
83 * External name shortening if required
84 */
85#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
86#define WPBitmapNewClass wpbmpc
87#pragma linkage(wpbmpc, system)
88#define WPBitmapClassData wpbmpd
89#define WPBitmapCClassData wpbmpx
90#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
91
92/*
93 * Include the meta class file
94 */
95#include <wpbitmap.h>
96/*--------------Migration------------*/
97#define WPBitmap_classObj WPBitmapClassData.classObject
98#define _WPBitmap WPBitmap_classObj
99
100/*
101 * Declare the class creation procedure
102 */
103SOMEXTERN SOMClass * SOMLINK WPBitmapNewClass(integer4 somtmajorVersion,
104 integer4 somtminorVersion);
105#pragma linkage(WPBitmapNewClass, system)
106
107/*
108 * Declare the class data structure
109 */
110SOMEXTERN struct WPBitmapClassDataStructure {
111 SOMClass *classObject;
112} SOMDLINK WPBitmapClassData;
113
114/*
115 * Declare the C specific class data structure
116 */
117SOMEXTERN struct WPBitmapCClassDataStructure {
118 somMethodTabs parentMtab;
119 somDToken instanceDataToken;
120} SOMDLINK WPBitmapCClassData;
121
122/*
123 * New and Renew macros for WPBitmap
124 */
125#define WPBitmapNew() \
126 ( _WPBitmap ? \
127 _somNew(_WPBitmap) \
128 : ( WPBitmapNewClass(\
129 WPBitmap_MajorVersion, \
130 WPBitmap_MinorVersion),\
131 _somNew(_WPBitmap)))
132#define WPBitmapRenew(buf) \
133 ( _WPBitmap ? \
134 _somRenew(_WPBitmap, buf) \
135 : ( WPBitmapNewClass(\
136 WPBitmap_MajorVersion, \
137 WPBitmap_MinorVersion),\
138 _somRenew(_WPBitmap, buf)))
139
140/*
141 * Override method: wpSetupOnce
142 */
143#define WPBitmap_wpSetupOnce(somSelf,pszSetupString) \
144 WPObject_wpSetupOnce(somSelf,pszSetupString)
145
146/*
147 * Override method: wpFormatDragItem
148 */
149#define WPBitmap_wpFormatDragItem(somSelf,pdrgItem) \
150 WPObject_wpFormatDragItem(somSelf,pdrgItem)
151
152/*
153 * Override method: somDefaultInit
154 */
155#define WPBitmap_somDefaultInit(somSelf,ctrl) \
156 SOMObject_somDefaultInit(somSelf,ctrl)
157
158/*
159 * Override method: somDestruct
160 */
161#define WPBitmap_somDestruct(somSelf,doFree,ctrl) \
162 SOMObject_somDestruct(somSelf,doFree,ctrl)
163
164/*
165 * Override method: wpQueryBitmapHandle
166 */
167#define WPBitmap_wpQueryBitmapHandle(somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly) \
168 WPImageFile_wpQueryBitmapHandle(somSelf,phBitmap,phPalette,ulWidth,ulHeight,ulFlags,lBackgroundColor,pbQuitEarly)
169
170/*
171 * Override method: wpQueryBitmapInfoHeader
172 */
173#define WPBitmap_wpQueryBitmapInfoHeader(somSelf) \
174 WPImageFile_wpQueryBitmapInfoHeader(somSelf)
175
176/*
177 * Override method: wpQueryBitmapData
178 */
179#define WPBitmap_wpQueryBitmapData(somSelf,pulSize) \
180 WPImageFile_wpQueryBitmapData(somSelf,pulSize)
181
182/*
183 * Override method: wpSetBitmapData
184 */
185#define WPBitmap_wpSetBitmapData(somSelf,pBitmapData,ulSize) \
186 WPImageFile_wpSetBitmapData(somSelf,pBitmapData,ulSize)
187
188/*
189 * Override method: wpReadImageFile
190 */
191#define WPBitmap_wpReadImageFile(somSelf) \
192 WPImageFile_wpReadImageFile(somSelf)
193
194/*
195 * Override method: wpWriteImageFile
196 */
197#define WPBitmap_wpWriteImageFile(somSelf) \
198 WPImageFile_wpWriteImageFile(somSelf)
199
200/*
201 * Override method: wpInitData
202 */
203#define WPBitmap_wpInitData(somSelf) \
204 WPObject_wpInitData(somSelf)
205
206/*
207 * Override method: wpUnInitData
208 */
209#define WPBitmap_wpUnInitData(somSelf) \
210 WPObject_wpUnInitData(somSelf)
211
212/*
213 * Override method: wpRefresh
214 */
215#define WPBitmap_wpRefresh(somSelf,ulView,pReserved) \
216 WPFileSystem_wpRefresh(somSelf,ulView,pReserved)
217#ifndef SOM_DONT_USE_INHERITED_MACROS
218#define WPBitmap_wpQueryHandleFromContents WPDataFile_wpQueryHandleFromContents
219#define WPBitmap_wpSetContentsFromHandle WPDataFile_wpSetContentsFromHandle
220#define WPBitmap_wpAddBecomePage WPDataFile_wpAddBecomePage
221#define WPBitmap_wpAddFileTypePage WPDataFile_wpAddFileTypePage
222#define WPBitmap_wpPrintMetaFile WPDataFile_wpPrintMetaFile
223#define WPBitmap_wpPrintPifFile WPDataFile_wpPrintPifFile
224#define WPBitmap_wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
225#define WPBitmap_wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
226#define WPBitmap_wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
227#define WPBitmap_wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
228#define WPBitmap_wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
229#define WPBitmap_wpSetContentsFromPointer WPDataFile_wpSetContentsFromPointer
230#define WPBitmap_wpQueryPointerFromContents WPDataFile_wpQueryPointerFromContents
231#define WPBitmap_wpRenderFromClipboard WPDataFile_wpRenderFromClipboard
232#define WPBitmap_SetUpdateIndicator WPDataFile_SetUpdateIndicator
233#define WPBitmap_QueryUpdateIndicator WPDataFile_QueryUpdateIndicator
234#define WPBitmap_SetNeedSave WPDataFile_SetNeedSave
235#define WPBitmap_QueryNeedSave WPDataFile_QueryNeedSave
236#define WPBitmap_wpSetDefaultBidiSettings WPDataFile_wpSetDefaultBidiSettings
237#define WPBitmap_wpQueryDefaultBidiSettings WPDataFile_wpQueryDefaultBidiSettings
238#define WPBitmap_wpSetBidiValues WPDataFile_wpSetBidiValues
239#define WPBitmap_wpQueryBidiValues WPDataFile_wpQueryBidiValues
240#define WPBitmap_wpInsertBidiPage WPDataFile_wpInsertBidiPage
241#define WPBitmap_wpSaveBidiState WPDataFile_wpSaveBidiState
242#define WPBitmap_wpRestoreBidiState WPDataFile_wpRestoreBidiState
243#define WPBitmap_wpInitBidiData WPDataFile_wpInitBidiData
244#define WPBitmap_wpBidiSetup WPDataFile_wpBidiSetup
245#define WPBitmap_wpSettingsNotebook WPDataFile_wpSettingsNotebook
246#define WPBitmap_wpDragOver WPObject_wpDragOver
247#define WPBitmap_wpRestoreState WPObject_wpRestoreState
248#define WPBitmap_wpSetDefaultView WPObject_wpSetDefaultView
249#define WPBitmap_wpSetRealName WPFileSystem_wpSetRealName
250#define WPBitmap_wpSetType WPFileSystem_wpSetType
251#define WPBitmap_wpAddSettingsPages WPObject_wpAddSettingsPages
252#define WPBitmap_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
253#define WPBitmap_wpOpen WPObject_wpOpen
254#define WPBitmap_wpPrintObject WPObject_wpPrintObject
255#define WPBitmap_wpModifyMenu WPObject_wpModifyMenu
256#define WPBitmap_wpMenuItemSelected WPObject_wpMenuItemSelected
257#define WPBitmap_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
258#define WPBitmap_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
259#define WPBitmap_wpConfirmRenameFileWithExt WPFileSystem_wpConfirmRenameFileWithExt
260#define WPBitmap_wpQueryIcon WPObject_wpQueryIcon
261#define WPBitmap_wpSaveState WPObject_wpSaveState
262#define WPBitmap_wpSetup WPObject_wpSetup
263#define WPBitmap_wpRender WPObject_wpRender
264#define WPBitmap_wpConfirmKeepAssoc WPFileSystem_wpConfirmKeepAssoc
265#define WPBitmap_wpQueryType WPFileSystem_wpQueryType
266#define WPBitmap_wpSetAttr WPFileSystem_wpSetAttr
267#define WPBitmap_wpQueryAttr WPFileSystem_wpQueryAttr
268#define WPBitmap_wpAddFile1Page WPFileSystem_wpAddFile1Page
269#define WPBitmap_wpAddFile2Page WPFileSystem_wpAddFile2Page
270#define WPBitmap_wpAddFile3Page WPFileSystem_wpAddFile3Page
271#define WPBitmap_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
272#define WPBitmap_wpQueryCreation WPFileSystem_wpQueryCreation
273#define WPBitmap_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
274#define WPBitmap_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
275#define WPBitmap_wpQueryFileSize WPFileSystem_wpQueryFileSize
276#define WPBitmap_wpQueryEASize WPFileSystem_wpQueryEASize
277#define WPBitmap_wpSetDateInfo WPFileSystem_wpSetDateInfo
278#define WPBitmap_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
279#define WPBitmap_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
280#define WPBitmap_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
281#define WPBitmap_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
282#define WPBitmap_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
283#define WPBitmap_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
284#define WPBitmap_wpQueryEASupport WPFileSystem_wpQueryEASupport
285#define WPBitmap_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
286#define WPBitmap_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
287#define WPBitmap_wpQueryRealName WPFileSystem_wpQueryRealName
288#define WPBitmap_wpQueryFilename WPFileSystem_wpQueryFilename
289#define WPBitmap_wpQueryDisk WPFileSystem_wpQueryDisk
290#define WPBitmap_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
291#define WPBitmap_wpQueryFileSizeL WPFileSystem_wpQueryFileSizeL
292#define WPBitmap_wpSetFileSizeL WPFileSystem_wpSetFileSizeL
293#define WPBitmap_wpQueryHandle WPObject_wpQueryHandle
294#define WPBitmap_wpSaveImmediate WPObject_wpSaveImmediate
295#define WPBitmap_wpSetTitle WPObject_wpSetTitle
296#define WPBitmap_wpViewObject WPObject_wpViewObject
297#define WPBitmap_wpSwitchTo WPObject_wpSwitchTo
298#define WPBitmap_wpCopyObject WPObject_wpCopyObject
299#define WPBitmap_wpCreateFromTemplate WPObject_wpCreateFromTemplate
300#define WPBitmap_wpMoveObject WPObject_wpMoveObject
301#define WPBitmap_wpQueryIconData WPObject_wpQueryIconData
302#define WPBitmap_wpSetIconData WPObject_wpSetIconData
303#define WPBitmap_wpQueryDetailsData WPObject_wpQueryDetailsData
304#define WPBitmap_wpDraggedOverObject WPObject_wpDraggedOverObject
305#define WPBitmap_wpDroppedOnObject WPObject_wpDroppedOnObject
306#define WPBitmap_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
307#define WPBitmap_wpAppendObject WPObject_wpAppendObject
308#define WPBitmap_wpReplaceObject WPObject_wpReplaceObject
309#define WPBitmap_wpQueryStyle WPObject_wpQueryStyle
310#define WPBitmap_wpFilterMenu WPObject_wpFilterMenu
311#define WPBitmap_wpDoesObjectMatch WPObject_wpDoesObjectMatch
312#define WPBitmap_wpIdentify WPObject_wpIdentify
313#define WPBitmap_wpIsDeleteable WPObject_wpIsDeleteable
314#define WPBitmap_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
315#define WPBitmap_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
316#define WPBitmap_wpAddToObjUseList WPObject_wpAddToObjUseList
317#define WPBitmap_wpAllocMem WPObject_wpAllocMem
318#define WPBitmap_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
319#define WPBitmap_wpClose WPObject_wpClose
320#define WPBitmap_wpCnrInsertObject WPObject_wpCnrInsertObject
321#define WPBitmap_wpCnrRemoveObject WPObject_wpCnrRemoveObject
322#define WPBitmap_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
323#define WPBitmap_wpConfirmDelete WPObject_wpConfirmDelete
324#define WPBitmap_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
325#define WPBitmap_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
326#define WPBitmap_wpCreateAnother WPObject_wpCreateAnother
327#define WPBitmap_wpCreateShadowObject WPObject_wpCreateShadowObject
328#define WPBitmap_wpDelete WPObject_wpDelete
329#define WPBitmap_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
330#define WPBitmap_wpDisplayHelp WPObject_wpDisplayHelp
331#define WPBitmap_wpDisplayMenu WPObject_wpDisplayMenu
332#define WPBitmap_wpDrop WPObject_wpDrop
333#define WPBitmap_wpEndConversation WPObject_wpEndConversation
334#define WPBitmap_wpFilterPopupMenu WPObject_wpFilterPopupMenu
335#define WPBitmap_wpFindUseItem WPObject_wpFindUseItem
336#define WPBitmap_wpFree WPObject_wpFree
337#define WPBitmap_wpFreeMem WPObject_wpFreeMem
338#define WPBitmap_wpHide WPObject_wpHide
339#define WPBitmap_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
340#define WPBitmap_wpInsertMenuItems WPObject_wpInsertMenuItems
341#define WPBitmap_wpInsertSettingsPage WPObject_wpInsertSettingsPage
342#define WPBitmap_wpModifyPopupMenu WPObject_wpModifyPopupMenu
343#define WPBitmap_wpQueryConcurrentView WPObject_wpQueryConcurrentView
344#define WPBitmap_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
345#define WPBitmap_wpQueryConfirmations WPObject_wpQueryConfirmations
346#define WPBitmap_wpQueryDefaultView WPObject_wpQueryDefaultView
347#define WPBitmap_wpQueryError WPObject_wpQueryError
348#define WPBitmap_wpSetFolder WPObject_wpSetFolder
349#define WPBitmap_wpQueryFolder WPObject_wpQueryFolder
350#define WPBitmap_wpQueryMinWindow WPObject_wpQueryMinWindow
351#define WPBitmap_wpSetTaskRec WPObject_wpSetTaskRec
352#define WPBitmap_wpFindTaskRec WPObject_wpFindTaskRec
353#define WPBitmap_wpQueryTitle WPObject_wpQueryTitle
354#define WPBitmap_wpRegisterView WPObject_wpRegisterView
355#define WPBitmap_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
356#define WPBitmap_wpRenderComplete WPObject_wpRenderComplete
357#define WPBitmap_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
358#define WPBitmap_wpRestore WPObject_wpRestore
359#define WPBitmap_wpRestoreData WPObject_wpRestoreData
360#define WPBitmap_wpRestoreLong WPObject_wpRestoreLong
361#define WPBitmap_wpRestoreString WPObject_wpRestoreString
362#define WPBitmap_wpSaveData WPObject_wpSaveData
363#define WPBitmap_wpSaveDeferred WPObject_wpSaveDeferred
364#define WPBitmap_wpSaveLong WPObject_wpSaveLong
365#define WPBitmap_wpSaveString WPObject_wpSaveString
366#define WPBitmap_wpScanSetupString WPObject_wpScanSetupString
367#define WPBitmap_wpSetConcurrentView WPObject_wpSetConcurrentView
368#define WPBitmap_wpSetButtonAppearance WPObject_wpSetButtonAppearance
369#define WPBitmap_wpSetDefaultHelp WPObject_wpSetDefaultHelp
370#define WPBitmap_wpSetError WPObject_wpSetError
371#define WPBitmap_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
372#define WPBitmap_wpSetIcon WPObject_wpSetIcon
373#define WPBitmap_wpSetMinWindow WPObject_wpSetMinWindow
374#define WPBitmap_wpModifyStyle WPObject_wpModifyStyle
375#define WPBitmap_wpQueryTrueStyle WPObject_wpQueryTrueStyle
376#define WPBitmap_wpUnlockObject WPObject_wpUnlockObject
377#define WPBitmap_wpObjectReady WPObject_wpObjectReady
378#define WPBitmap_wpIsObjectInitialized WPObject_wpIsObjectInitialized
379#define WPBitmap_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
380#define WPBitmap_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
381#define WPBitmap_wpQueryCoreRecord WPObject_wpQueryCoreRecord
382#define WPBitmap_wpSetObjectID WPObject_wpSetObjectID
383#define WPBitmap_wpQueryObjectID WPObject_wpQueryObjectID
384#define WPBitmap_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
385#define WPBitmap_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
386#define WPBitmap_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
387#define WPBitmap_wpFindViewItem WPObject_wpFindViewItem
388#define WPBitmap_wpLockObject WPObject_wpLockObject
389#define WPBitmap_wpIsLocked WPObject_wpIsLocked
390#define WPBitmap_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
391#define WPBitmap_wpWaitForClose WPObject_wpWaitForClose
392#define WPBitmap_wpSetMenuStyle WPObject_wpSetMenuStyle
393#define WPBitmap_wpQueryMenuStyle WPObject_wpQueryMenuStyle
394#define WPBitmap_wpSetStyle WPObject_wpSetStyle
395#define WPBitmap_somInit SOMObject_somInit
396#define WPBitmap_somUninit SOMObject_somUninit
397#define WPBitmap_somDefaultCopyInit SOMObject_somDefaultCopyInit
398#define WPBitmap_somDefaultAssign SOMObject_somDefaultAssign
399#define WPBitmap_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
400#define WPBitmap_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
401#define WPBitmap_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
402#define WPBitmap_somDefaultConstAssign SOMObject_somDefaultConstAssign
403#define WPBitmap_somDefaultVAssign SOMObject_somDefaultVAssign
404#define WPBitmap_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
405#define WPBitmap_somFree SOMObject_somFree
406#define WPBitmap_somGetClass SOMObject_somGetClass
407#define WPBitmap_somGetClassName SOMObject_somGetClassName
408#define WPBitmap_somGetSize SOMObject_somGetSize
409#define WPBitmap_somIsA SOMObject_somIsA
410#define WPBitmap_somIsInstanceOf SOMObject_somIsInstanceOf
411#define WPBitmap_somRespondsTo SOMObject_somRespondsTo
412#define WPBitmap_somDispatch SOMObject_somDispatch
413#define WPBitmap_somClassDispatch SOMObject_somClassDispatch
414#define WPBitmap_somCastObj SOMObject_somCastObj
415#define WPBitmap_somResetObj SOMObject_somResetObj
416#define WPBitmap_somDispatchV SOMObject_somDispatchV
417#define WPBitmap_somDispatchL SOMObject_somDispatchL
418#define WPBitmap_somDispatchA SOMObject_somDispatchA
419#define WPBitmap_somDispatchD SOMObject_somDispatchD
420#define WPBitmap_somPrintSelf SOMObject_somPrintSelf
421#define WPBitmap_somDumpSelf SOMObject_somDumpSelf
422#define WPBitmap_somDumpSelfInt SOMObject_somDumpSelfInt
423#endif /* SOM_DONT_USE_INHERITED_MACROS */
424
425#endif /* SOM_WPBitmap_h */
426
427#ifndef SOM_M_WPBitmap_h
428#define SOM_M_WPBitmap_h
429
430
431#include <som.h>
432
433/*
434 * -- This emitter treats Method Tokens as Thunks by default.
435 * -- Use the sc modifier "nothunks" to change this default
436 */
437#undef somresolve_
438#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
439
440/*
441 * Define the class name as an object type
442 */
443#ifndef M_WPBitmap
444#define M_WPBitmap SOMObject
445#endif
446#include <wpimage.h>
447
448/*
449 * Start of bindings for IDL types
450 */
451
452
453/*
454 * End of bindings for IDL types.
455 */
456
457#define M_WPBitmap_MajorVersion 1
458#define M_WPBitmap_MinorVersion 2
459
460/*
461 * External name shortening if required
462 */
463#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
464#define M_WPBitmapNewClass wpbmpc
465#pragma linkage(wpbmpc, system)
466#define M_WPBitmapClassData wpbmpd
467#define M_WPBitmapCClassData wpbmpx
468#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
469/*--------------Migration------------*/
470#define M_WPBitmap_classObj M_WPBitmapClassData.classObject
471#define _M_WPBitmap M_WPBitmap_classObj
472
473/*
474 * Declare the class creation procedure
475 */
476SOMEXTERN SOMClass * SOMLINK M_WPBitmapNewClass(integer4 somtmajorVersion,
477 integer4 somtminorVersion);
478#pragma linkage(M_WPBitmapNewClass, system)
479
480/*
481 * Declare the class data structure
482 */
483SOMEXTERN struct M_WPBitmapClassDataStructure {
484 SOMClass *classObject;
485} SOMDLINK M_WPBitmapClassData;
486
487/*
488 * Declare the C specific class data structure
489 */
490SOMEXTERN struct M_WPBitmapCClassDataStructure {
491 somMethodTabs parentMtab;
492 somDToken instanceDataToken;
493} SOMDLINK M_WPBitmapCClassData;
494
495/*
496 * New and Renew macros for M_WPBitmap
497 */
498#define M_WPBitmapNew() \
499 ( _M_WPBitmap ? \
500 _somNew(_M_WPBitmap) \
501 : ( M_WPBitmapNewClass(\
502 M_WPBitmap_MajorVersion, \
503 M_WPBitmap_MinorVersion),\
504 _somNew(_M_WPBitmap)))
505#define M_WPBitmapRenew(buf) \
506 ( _M_WPBitmap ? \
507 _somRenew(_M_WPBitmap, buf) \
508 : ( M_WPBitmapNewClass(\
509 M_WPBitmap_MajorVersion, \
510 M_WPBitmap_MinorVersion),\
511 _somRenew(_M_WPBitmap, buf)))
512
513/*
514 * Override method: wpclsQueryInstanceFilter
515 */
516#define M_WPBitmap_wpclsQueryInstanceFilter(somSelf) \
517 M_WPFileSystem_wpclsQueryInstanceFilter(somSelf)
518
519/*
520 * Override method: wpclsQueryInstanceType
521 */
522#define M_WPBitmap_wpclsQueryInstanceType(somSelf) \
523 M_WPFileSystem_wpclsQueryInstanceType(somSelf)
524
525/*
526 * Override method: wpclsInitData
527 */
528#define M_WPBitmap_wpclsInitData(somSelf) \
529 M_WPObject_wpclsInitData(somSelf)
530
531/*
532 * Override method: wpclsQueryStyle
533 */
534#define M_WPBitmap_wpclsQueryStyle(somSelf) \
535 M_WPObject_wpclsQueryStyle(somSelf)
536
537/*
538 * Override method: wpclsQueryTitle
539 */
540#define M_WPBitmap_wpclsQueryTitle(somSelf) \
541 M_WPObject_wpclsQueryTitle(somSelf)
542
543/*
544 * Override method: wpclsQueryDefaultHelp
545 */
546#define M_WPBitmap_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
547 M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
548#ifndef SOM_DONT_USE_INHERITED_MACROS
549#define M_WPBitmap_wpclsAddClipboardAssoc M_WPDataFile_wpclsAddClipboardAssoc
550#define M_WPBitmap_wpclsEnumClipboardClasses M_WPDataFile_wpclsEnumClipboardClasses
551#define M_WPBitmap_wpclsQueryIconData M_WPObject_wpclsQueryIconData
552#define M_WPBitmap_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
553#define M_WPBitmap_wpclsUnInitData M_WPObject_wpclsUnInitData
554#define M_WPBitmap_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
555#define M_WPBitmap_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
556#define M_WPBitmap_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
557#define M_WPBitmap_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
558#define M_WPBitmap_wpclsQueryInstanceClass M_WPFileSystem_wpclsQueryInstanceClass
559#define M_WPBitmap_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
560#define M_WPBitmap_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
561#define M_WPBitmap_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
562#define M_WPBitmap_wpclsNew M_WPObject_wpclsNew
563#define M_WPBitmap_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
564#define M_WPBitmap_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
565#define M_WPBitmap_wpclsMakeAwake M_WPObject_wpclsMakeAwake
566#define M_WPBitmap_wpclsQueryDetails M_WPObject_wpclsQueryDetails
567#define M_WPBitmap_wpclsQueryFolder M_WPObject_wpclsQueryFolder
568#define M_WPBitmap_wpclsQueryIcon M_WPObject_wpclsQueryIcon
569#define M_WPBitmap_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
570#define M_WPBitmap_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
571#define M_WPBitmap_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
572#define M_WPBitmap_wpclsSetError M_WPObject_wpclsSetError
573#define M_WPBitmap_wpclsQueryError M_WPObject_wpclsQueryError
574#define M_WPBitmap_wpclsQueryObject M_WPObject_wpclsQueryObject
575#define M_WPBitmap_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
576#define M_WPBitmap_wpclsDecUsage M_WPObject_wpclsDecUsage
577#define M_WPBitmap_wpclsIncUsage M_WPObject_wpclsIncUsage
578#define M_WPBitmap_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
579#define M_WPBitmap_wpclsFindOneObject M_WPObject_wpclsFindOneObject
580#define M_WPBitmap_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
581#define M_WPBitmap_wpclsSetIconData M_WPObject_wpclsSetIconData
582#define M_WPBitmap_wpclsSetIcon M_WPObject_wpclsSetIcon
583#define M_WPBitmap_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
584#define M_WPBitmap_somUninit SOMObject_somUninit
585#define M_WPBitmap_somClassReady SOMClass_somClassReady
586#define M_WPBitmap_somNew SOMClass_somNew
587#define M_WPBitmap_somRenew SOMClass_somRenew
588#define M_WPBitmap__get_somDataAlignment SOMClass__get_somDataAlignment
589#define M_WPBitmap__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
590#define M_WPBitmap__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
591#define M_WPBitmap__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
592#define M_WPBitmap_somNewNoInit SOMClass_somNewNoInit
593#define M_WPBitmap_somRenewNoInit SOMClass_somRenewNoInit
594#define M_WPBitmap_somRenewNoZero SOMClass_somRenewNoZero
595#define M_WPBitmap_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
596#define M_WPBitmap_somAllocate SOMClass_somAllocate
597#define M_WPBitmap_somDeallocate SOMClass_somDeallocate
598#define M_WPBitmap__get_somClassAllocate SOMClass__get_somClassAllocate
599#define M_WPBitmap__get_somClassDeallocate SOMClass__get_somClassDeallocate
600#define M_WPBitmap_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
601#define M_WPBitmap_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
602#define M_WPBitmap_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
603#define M_WPBitmap_somInitClass SOMClass_somInitClass
604#define M_WPBitmap_somInitMIClass SOMClass_somInitMIClass
605#define M_WPBitmap_somAddStaticMethod SOMClass_somAddStaticMethod
606#define M_WPBitmap_somAddDynamicMethod SOMClass_somAddDynamicMethod
607#define M_WPBitmap_somOverrideSMethod SOMClass_somOverrideSMethod
608#define M_WPBitmap_somGetApplyStub SOMClass_somGetApplyStub
609#define M_WPBitmap_somGetClassData SOMClass_somGetClassData
610#define M_WPBitmap_somSetClassData SOMClass_somSetClassData
611#define M_WPBitmap_somGetClassMtab SOMClass_somGetClassMtab
612#define M_WPBitmap_somGetInstanceOffset SOMClass_somGetInstanceOffset
613#define M_WPBitmap_somGetInstancePartSize SOMClass_somGetInstancePartSize
614#define M_WPBitmap_somGetInstanceSize SOMClass_somGetInstanceSize
615#define M_WPBitmap_somGetInstanceToken SOMClass_somGetInstanceToken
616#define M_WPBitmap_somGetMemberToken SOMClass_somGetMemberToken
617#define M_WPBitmap_somGetMethodData SOMClass_somGetMethodData
618#define M_WPBitmap_somGetRdStub SOMClass_somGetRdStub
619#define M_WPBitmap_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
620#define M_WPBitmap_somGetMethodIndex SOMClass_somGetMethodIndex
621#define M_WPBitmap_somGetMethodToken SOMClass_somGetMethodToken
622#define M_WPBitmap_somGetName SOMClass_somGetName
623#define M_WPBitmap_somGetNthMethodData SOMClass_somGetNthMethodData
624#define M_WPBitmap_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
625#define M_WPBitmap_somGetNumMethods SOMClass_somGetNumMethods
626#define M_WPBitmap_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
627#define M_WPBitmap_somGetParent SOMClass_somGetParent
628#define M_WPBitmap_somGetParents SOMClass_somGetParents
629#define M_WPBitmap_somGetPClsMtab SOMClass_somGetPClsMtab
630#define M_WPBitmap_somGetPClsMtabs SOMClass_somGetPClsMtabs
631#define M_WPBitmap_somGetVersionNumbers SOMClass_somGetVersionNumbers
632#define M_WPBitmap_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
633#define M_WPBitmap_somFindMethod SOMClass_somFindMethod
634#define M_WPBitmap_somFindMethodOk SOMClass_somFindMethodOk
635#define M_WPBitmap_somFindSMethod SOMClass_somFindSMethod
636#define M_WPBitmap_somFindSMethodOk SOMClass_somFindSMethodOk
637#define M_WPBitmap_somLookupMethod SOMClass_somLookupMethod
638#define M_WPBitmap_somCheckVersion SOMClass_somCheckVersion
639#define M_WPBitmap_somDescendedFrom SOMClass_somDescendedFrom
640#define M_WPBitmap_somSupportsMethod SOMClass_somSupportsMethod
641#define M_WPBitmap_somDefinedMethod SOMClass_somDefinedMethod
642#define M_WPBitmap_somOverrideMtab SOMClass_somOverrideMtab
643#define M_WPBitmap_somDefaultInit SOMObject_somDefaultInit
644#define M_WPBitmap_somDestruct SOMObject_somDestruct
645#define M_WPBitmap_somDefaultCopyInit SOMObject_somDefaultCopyInit
646#define M_WPBitmap_somDefaultAssign SOMObject_somDefaultAssign
647#define M_WPBitmap_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
648#define M_WPBitmap_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
649#define M_WPBitmap_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
650#define M_WPBitmap_somDefaultConstAssign SOMObject_somDefaultConstAssign
651#define M_WPBitmap_somDefaultVAssign SOMObject_somDefaultVAssign
652#define M_WPBitmap_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
653#define M_WPBitmap_somInit SOMObject_somInit
654#define M_WPBitmap_somFree SOMObject_somFree
655#define M_WPBitmap_somGetClass SOMObject_somGetClass
656#define M_WPBitmap_somGetClassName SOMObject_somGetClassName
657#define M_WPBitmap_somGetSize SOMObject_somGetSize
658#define M_WPBitmap_somIsA SOMObject_somIsA
659#define M_WPBitmap_somIsInstanceOf SOMObject_somIsInstanceOf
660#define M_WPBitmap_somRespondsTo SOMObject_somRespondsTo
661#define M_WPBitmap_somDispatch SOMObject_somDispatch
662#define M_WPBitmap_somClassDispatch SOMObject_somClassDispatch
663#define M_WPBitmap_somCastObj SOMObject_somCastObj
664#define M_WPBitmap_somResetObj SOMObject_somResetObj
665#define M_WPBitmap_somDispatchV SOMObject_somDispatchV
666#define M_WPBitmap_somDispatchL SOMObject_somDispatchL
667#define M_WPBitmap_somDispatchA SOMObject_somDispatchA
668#define M_WPBitmap_somDispatchD SOMObject_somDispatchD
669#define M_WPBitmap_somPrintSelf SOMObject_somPrintSelf
670#define M_WPBitmap_somDumpSelf SOMObject_somDumpSelf
671#define M_WPBitmap_somDumpSelfInt SOMObject_somDumpSelfInt
672#endif /* SOM_DONT_USE_INHERITED_MACROS */
673
674#endif /* SOM_M_WPBitmap_h */
Note: See TracBrowser for help on using the repository browser.