trying to use osso-games-startup as gui
[drnoksnes] / imgrendr.h
1 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
2
3
4 /* File created by MIDL compiler version 3.01.75 */
5 /* at Tue Feb 10 13:46:55 1998
6  */
7 /* Compiler settings for .\imgrendr.idl:
8     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
9     error checks: none
10 */
11 //@@MIDL_FILE_HEADING(  )
12 #include "rpc.h"
13 #include "rpcndr.h"
14 #ifndef COM_NO_WINDOWS_H
15 #include "windows.h"
16 #include "ole2.h"
17 #endif /*COM_NO_WINDOWS_H*/
18
19 #ifndef __imgrendr_h__
20 #define __imgrendr_h__
21
22 #ifdef __cplusplus
23 extern "C"{
24 #endif 
25
26 /* Forward Declarations */ 
27
28 #ifndef __IImageRender_FWD_DEFINED__
29 #define __IImageRender_FWD_DEFINED__
30 typedef interface IImageRender IImageRender;
31 #endif  /* __IImageRender_FWD_DEFINED__ */
32
33
34 /* header files for imported files */
35 #include "oaidl.h"
36 #include "ocidl.h"
37
38 void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
39 void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
40
41 #ifndef __IImageRender_INTERFACE_DEFINED__
42 #define __IImageRender_INTERFACE_DEFINED__
43
44 /****************************************
45  * Generated header for interface: IImageRender
46  * at Tue Feb 10 13:46:55 1998
47  * using MIDL 3.01.75
48  ****************************************/
49 /* [unique][helpstring][uuid][object] */ 
50
51
52
53 EXTERN_C const IID IID_IImageRender;
54
55 #if defined(__cplusplus) && !defined(CINTERFACE)
56     
57     interface DECLSPEC_UUID("59032090-154B-11d1-A9BF-006097DE299B")
58     IImageRender : public IUnknown
59     {
60     public:
61         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Draw( 
62             HDC hdc,
63             RECT __RPC_FAR *lpRect) = 0;
64         
65         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBitmap( 
66             HBITMAP __RPC_FAR *phBitmap,
67             BOOL fTake) = 0;
68         
69         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOrigWidth( 
70             int __RPC_FAR *piWidth) = 0;
71         
72         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOrigHeight( 
73             int __RPC_FAR *piHeight) = 0;
74         
75         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetBits( 
76             unsigned char __RPC_FAR *__RPC_FAR *ppbBits) = 0;
77         
78         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageFail( 
79             BOOL __RPC_FAR *pbFail) = 0;
80         
81     };
82     
83 #else   /* C style interface */
84
85     typedef struct IImageRenderVtbl
86     {
87         BEGIN_INTERFACE
88         
89         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
90             IImageRender __RPC_FAR * This,
91             /* [in] */ REFIID riid,
92             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
93         
94         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
95             IImageRender __RPC_FAR * This);
96         
97         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
98             IImageRender __RPC_FAR * This);
99         
100         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Draw )( 
101             IImageRender __RPC_FAR * This,
102             HDC hdc,
103             RECT __RPC_FAR *lpRect);
104         
105         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBitmap )( 
106             IImageRender __RPC_FAR * This,
107             HBITMAP __RPC_FAR *phBitmap,
108             BOOL fTake);
109         
110         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOrigWidth )( 
111             IImageRender __RPC_FAR * This,
112             int __RPC_FAR *piWidth);
113         
114         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOrigHeight )( 
115             IImageRender __RPC_FAR * This,
116             int __RPC_FAR *piHeight);
117         
118         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBits )( 
119             IImageRender __RPC_FAR * This,
120             unsigned char __RPC_FAR *__RPC_FAR *ppbBits);
121         
122         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ImageFail )( 
123             IImageRender __RPC_FAR * This,
124             BOOL __RPC_FAR *pbFail);
125         
126         END_INTERFACE
127     } IImageRenderVtbl;
128
129     interface IImageRender
130     {
131         CONST_VTBL struct IImageRenderVtbl __RPC_FAR *lpVtbl;
132     };
133
134     
135
136 #ifdef COBJMACROS
137
138
139 #define IImageRender_QueryInterface(This,riid,ppvObject)        \
140     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
141
142 #define IImageRender_AddRef(This)       \
143     (This)->lpVtbl -> AddRef(This)
144
145 #define IImageRender_Release(This)      \
146     (This)->lpVtbl -> Release(This)
147
148
149 #define IImageRender_Draw(This,hdc,lpRect)      \
150     (This)->lpVtbl -> Draw(This,hdc,lpRect)
151
152 #define IImageRender_GetBitmap(This,phBitmap,fTake)     \
153     (This)->lpVtbl -> GetBitmap(This,phBitmap,fTake)
154
155 #define IImageRender_GetOrigWidth(This,piWidth) \
156     (This)->lpVtbl -> GetOrigWidth(This,piWidth)
157
158 #define IImageRender_GetOrigHeight(This,piHeight)       \
159     (This)->lpVtbl -> GetOrigHeight(This,piHeight)
160
161 #define IImageRender_GetBits(This,ppbBits)      \
162     (This)->lpVtbl -> GetBits(This,ppbBits)
163
164 #define IImageRender_ImageFail(This,pbFail)     \
165     (This)->lpVtbl -> ImageFail(This,pbFail)
166
167 #endif /* COBJMACROS */
168
169
170 #endif  /* C style interface */
171
172
173
174 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_Draw_Proxy( 
175     IImageRender __RPC_FAR * This,
176     HDC hdc,
177     RECT __RPC_FAR *lpRect);
178
179
180 void __RPC_STUB IImageRender_Draw_Stub(
181     IRpcStubBuffer *This,
182     IRpcChannelBuffer *_pRpcChannelBuffer,
183     PRPC_MESSAGE _pRpcMessage,
184     DWORD *_pdwStubPhase);
185
186
187 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_GetBitmap_Proxy( 
188     IImageRender __RPC_FAR * This,
189     HBITMAP __RPC_FAR *phBitmap,
190     BOOL fTake);
191
192
193 void __RPC_STUB IImageRender_GetBitmap_Stub(
194     IRpcStubBuffer *This,
195     IRpcChannelBuffer *_pRpcChannelBuffer,
196     PRPC_MESSAGE _pRpcMessage,
197     DWORD *_pdwStubPhase);
198
199
200 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_GetOrigWidth_Proxy( 
201     IImageRender __RPC_FAR * This,
202     int __RPC_FAR *piWidth);
203
204
205 void __RPC_STUB IImageRender_GetOrigWidth_Stub(
206     IRpcStubBuffer *This,
207     IRpcChannelBuffer *_pRpcChannelBuffer,
208     PRPC_MESSAGE _pRpcMessage,
209     DWORD *_pdwStubPhase);
210
211
212 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_GetOrigHeight_Proxy( 
213     IImageRender __RPC_FAR * This,
214     int __RPC_FAR *piHeight);
215
216
217 void __RPC_STUB IImageRender_GetOrigHeight_Stub(
218     IRpcStubBuffer *This,
219     IRpcChannelBuffer *_pRpcChannelBuffer,
220     PRPC_MESSAGE _pRpcMessage,
221     DWORD *_pdwStubPhase);
222
223
224 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_GetBits_Proxy( 
225     IImageRender __RPC_FAR * This,
226     unsigned char __RPC_FAR *__RPC_FAR *ppbBits);
227
228
229 void __RPC_STUB IImageRender_GetBits_Stub(
230     IRpcStubBuffer *This,
231     IRpcChannelBuffer *_pRpcChannelBuffer,
232     PRPC_MESSAGE _pRpcMessage,
233     DWORD *_pdwStubPhase);
234
235
236 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageRender_ImageFail_Proxy( 
237     IImageRender __RPC_FAR * This,
238     BOOL __RPC_FAR *pbFail);
239
240
241 void __RPC_STUB IImageRender_ImageFail_Stub(
242     IRpcStubBuffer *This,
243     IRpcChannelBuffer *_pRpcChannelBuffer,
244     PRPC_MESSAGE _pRpcMessage,
245     DWORD *_pdwStubPhase);
246
247
248
249 #endif  /* __IImageRender_INTERFACE_DEFINED__ */
250
251
252 /* Additional Prototypes for ALL interfaces */
253
254 unsigned long             __RPC_USER  HBITMAP_UserSize(     unsigned long __RPC_FAR *, unsigned long            , HBITMAP __RPC_FAR * ); 
255 unsigned char __RPC_FAR * __RPC_USER  HBITMAP_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HBITMAP __RPC_FAR * ); 
256 unsigned char __RPC_FAR * __RPC_USER  HBITMAP_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HBITMAP __RPC_FAR * ); 
257 void                      __RPC_USER  HBITMAP_UserFree(     unsigned long __RPC_FAR *, HBITMAP __RPC_FAR * ); 
258
259 unsigned long             __RPC_USER  HDC_UserSize(     unsigned long __RPC_FAR *, unsigned long            , HDC __RPC_FAR * ); 
260 unsigned char __RPC_FAR * __RPC_USER  HDC_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HDC __RPC_FAR * ); 
261 unsigned char __RPC_FAR * __RPC_USER  HDC_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HDC __RPC_FAR * ); 
262 void                      __RPC_USER  HDC_UserFree(     unsigned long __RPC_FAR *, HDC __RPC_FAR * ); 
263
264 /* end of Additional Prototypes */
265
266 #ifdef __cplusplus
267 }
268 #endif
269
270 #endif