source: trunk/classes/idl/standardnames/cwimage.idl@ 27

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

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

File size: 2.1 KB
Line 
1
2// Module Header
3//
4// Module Name: CWImage
5//
6// OS/2 Presentation Manager Workplace class definitions
7//
8//
9
10#ifndef cwimage_idl
11#define cwimage_idl
12
13#include <wpimage.idl>
14#include <somcls.idl>
15
16
17interface M_CWImage;
18
19interface CWImage : WPImageFile
20
21{
22 /*
23 * New instance methods
24 *
25 */
26
27
28#ifdef __SOMIDL__
29 implementation {
30
31 releaseorder: wpQueryBitmapHandle, wpQueryBitmapInfoHeader,
32 wpQueryBitmapData, wpSetBitmapData, wpReadImageFile, wpWriteImageFile;
33
34 externalstem = cwimage;
35 local;
36 externalprefix = cwimg_;
37 majorversion = 1;
38 minorversion = 2;
39 filestem = cwimage;
40 metaclass = M_CWImage;
41 callstyle = oidl;
42 dllname = "cwimage.dll";
43
44 passthru C_h_after = ""
45 "#include \"cwimageres.h\""
46 "";
47
48 /*
49 * Internal instance variables
50 *
51 */
52
53 HBITMAP hBitmap;
54 PBYTE pBmpInfoHeader2;
55
56 wpQueryBitmapHandle : override;
57 wpQueryBitmapInfoHeader : override;
58 wpQueryBitmapData: override;
59 wpSetBitmapData: override;
60 wpReadImageFile: override;
61 wpWriteImageFile: override;
62 wpUnInitData: override;
63 wpModifyPopupMenu : override;
64 wpMenuItemSelected : override;
65 wpOpen : override;
66
67 };
68#endif /* __SOMIDL__ */
69};
70
71interface M_CWImage : M_WPImageFile
72{
73
74#ifdef __SOMIDL__
75 implementation {
76
77 externalstem = cwimage;
78 local;
79 externalprefix = cwimgM_;
80 majorversion = 1;
81 minorversion = 2;
82 filestem = cwimage;
83 callstyle = oidl;
84 dllname = "cwimage.dll";
85
86 wpclsQueryInstanceType: override;
87 wpclsQueryInstanceFilter: override;
88 wpclsInitData : override;
89 wpclsQueryDefaultView : override;
90/* wpclsQueryStyle: override; */
91 wpclsQueryTitle: override;
92 wpclsQueryIconData: override;
93/* wpclsQueryDefaultHelp: override;*/
94
95 };
96#endif /* __SOMIDL__ */
97};
98
99#endif /* cwimage_idl */
Note: See TracBrowser for help on using the repository browser.