Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

974 lines
24 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 6.00.0361 */
  3. /* Compiler settings for commoncontrols.idl:
  4. Oicf, W1, Zp8, env=Win32 (32b run)
  5. protocol : dce , ms_ext, c_ext, robust
  6. error checks: allocation ref bounds_check enum stub_data
  7. VC __declspec() decoration level:
  8. __declspec(uuid()), __declspec(selectany), __declspec(novtable)
  9. DECLSPEC_UUID(), MIDL_INTERFACE()
  10. */
  11. //@@MIDL_FILE_HEADING( )
  12. #pragma warning( disable: 4049 ) /* more than 64k source lines */
  13. /* verify that the <rpcndr.h> version is high enough to compile this file*/
  14. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  15. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  16. #endif
  17. #include "rpc.h"
  18. #include "rpcndr.h"
  19. #ifndef __RPCNDR_H_VERSION__
  20. #error this stub requires an updated version of <rpcndr.h>
  21. #endif // __RPCNDR_H_VERSION__
  22. #ifndef COM_NO_WINDOWS_H
  23. #include "windows.h"
  24. #include "ole2.h"
  25. #endif /*COM_NO_WINDOWS_H*/
  26. #ifndef __commoncontrols_h__
  27. #define __commoncontrols_h__
  28. #if defined(_MSC_VER) && (_MSC_VER >= 1020)
  29. #pragma once
  30. #endif
  31. /* Forward Declarations */
  32. #ifndef __IImageList_FWD_DEFINED__
  33. #define __IImageList_FWD_DEFINED__
  34. typedef interface IImageList IImageList;
  35. #endif /* __IImageList_FWD_DEFINED__ */
  36. #ifndef __ImageList_FWD_DEFINED__
  37. #define __ImageList_FWD_DEFINED__
  38. #ifdef __cplusplus
  39. typedef class ImageList ImageList;
  40. #else
  41. typedef struct ImageList ImageList;
  42. #endif /* __cplusplus */
  43. #endif /* __ImageList_FWD_DEFINED__ */
  44. /* header files for imported files */
  45. #include "oaidl.h"
  46. #include "ocidl.h"
  47. #ifdef __cplusplus
  48. extern "C"{
  49. #endif
  50. void * __RPC_USER MIDL_user_allocate(size_t);
  51. void __RPC_USER MIDL_user_free( void * );
  52. /* interface __MIDL_itf_commoncontrols_0000 */
  53. /* [local] */
  54. #ifdef MIDL_PASS
  55. typedef DWORD RGBQUAD;
  56. typedef IUnknown *HIMAGELIST;
  57. typedef struct _IMAGELIST* HIMAGELIST;
  58. typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_commoncontrols_0000_0001
  59. {
  60. DWORD cbSize;
  61. HIMAGELIST himl;
  62. int i;
  63. HDC hdcDst;
  64. int x;
  65. int y;
  66. int cx;
  67. int cy;
  68. int xBitmap;
  69. int yBitmap;
  70. COLORREF rgbBk;
  71. COLORREF rgbFg;
  72. UINT fStyle;
  73. DWORD dwRop;
  74. DWORD fState;
  75. DWORD Frame;
  76. COLORREF crEffect;
  77. } IMAGELISTDRAWPARAMS;
  78. typedef IMAGELISTDRAWPARAMS *LPIMAGELISTDRAWPARAMS;
  79. typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_commoncontrols_0000_0002
  80. {
  81. HBITMAP hbmImage;
  82. HBITMAP hbmMask;
  83. int Unused1;
  84. int Unused2;
  85. RECT rcImage;
  86. } IMAGEINFO;
  87. typedef IMAGEINFO *LPIMAGEINFO;
  88. #endif
  89. #define ILIF_ALPHA 0x00000001
  90. extern RPC_IF_HANDLE __MIDL_itf_commoncontrols_0000_v0_0_c_ifspec;
  91. extern RPC_IF_HANDLE __MIDL_itf_commoncontrols_0000_v0_0_s_ifspec;
  92. #ifndef __IImageList_INTERFACE_DEFINED__
  93. #define __IImageList_INTERFACE_DEFINED__
  94. /* interface IImageList */
  95. /* [object][local][helpstring][uuid] */
  96. EXTERN_C const IID IID_IImageList;
  97. #if defined(__cplusplus) && !defined(CINTERFACE)
  98. MIDL_INTERFACE("46EB5926-582E-4017-9FDF-E8998DAA0950")
  99. IImageList : public IUnknown
  100. {
  101. public:
  102. virtual HRESULT STDMETHODCALLTYPE Add(
  103. HBITMAP hbmImage,
  104. HBITMAP hbmMask,
  105. int *pi) = 0;
  106. virtual HRESULT STDMETHODCALLTYPE ReplaceIcon(
  107. int i,
  108. HICON hicon,
  109. int *pi) = 0;
  110. virtual HRESULT STDMETHODCALLTYPE SetOverlayImage(
  111. int iImage,
  112. int iOverlay) = 0;
  113. virtual HRESULT STDMETHODCALLTYPE Replace(
  114. int i,
  115. HBITMAP hbmImage,
  116. HBITMAP hbmMask) = 0;
  117. virtual HRESULT STDMETHODCALLTYPE AddMasked(
  118. HBITMAP hbmImage,
  119. COLORREF crMask,
  120. int *pi) = 0;
  121. virtual HRESULT STDMETHODCALLTYPE Draw(
  122. IMAGELISTDRAWPARAMS *pimldp) = 0;
  123. virtual HRESULT STDMETHODCALLTYPE Remove(
  124. int i) = 0;
  125. virtual HRESULT STDMETHODCALLTYPE GetIcon(
  126. int i,
  127. UINT flags,
  128. HICON *picon) = 0;
  129. virtual HRESULT STDMETHODCALLTYPE GetImageInfo(
  130. int i,
  131. IMAGEINFO *pImageInfo) = 0;
  132. virtual HRESULT STDMETHODCALLTYPE Copy(
  133. int iDst,
  134. IUnknown *punkSrc,
  135. int iSrc,
  136. UINT uFlags) = 0;
  137. virtual HRESULT STDMETHODCALLTYPE Merge(
  138. int i1,
  139. IUnknown *punk2,
  140. int i2,
  141. int dx,
  142. int dy,
  143. REFIID riid,
  144. PVOID *ppv) = 0;
  145. virtual HRESULT STDMETHODCALLTYPE Clone(
  146. REFIID riid,
  147. PVOID *ppv) = 0;
  148. virtual HRESULT STDMETHODCALLTYPE GetImageRect(
  149. int i,
  150. RECT *prc) = 0;
  151. virtual HRESULT STDMETHODCALLTYPE GetIconSize(
  152. int *cx,
  153. int *cy) = 0;
  154. virtual HRESULT STDMETHODCALLTYPE SetIconSize(
  155. int cx,
  156. int cy) = 0;
  157. virtual HRESULT STDMETHODCALLTYPE GetImageCount(
  158. int *pi) = 0;
  159. virtual HRESULT STDMETHODCALLTYPE SetImageCount(
  160. UINT uNewCount) = 0;
  161. virtual HRESULT STDMETHODCALLTYPE SetBkColor(
  162. COLORREF clrBk,
  163. COLORREF *pclr) = 0;
  164. virtual HRESULT STDMETHODCALLTYPE GetBkColor(
  165. COLORREF *pclr) = 0;
  166. virtual HRESULT STDMETHODCALLTYPE BeginDrag(
  167. int iTrack,
  168. int dxHotspot,
  169. int dyHotspot) = 0;
  170. virtual HRESULT STDMETHODCALLTYPE EndDrag( void) = 0;
  171. virtual HRESULT STDMETHODCALLTYPE DragEnter(
  172. HWND hwndLock,
  173. int x,
  174. int y) = 0;
  175. virtual HRESULT STDMETHODCALLTYPE DragLeave(
  176. HWND hwndLock) = 0;
  177. virtual HRESULT STDMETHODCALLTYPE DragMove(
  178. int x,
  179. int y) = 0;
  180. virtual HRESULT STDMETHODCALLTYPE SetDragCursorImage(
  181. IUnknown *punk,
  182. int iDrag,
  183. int dxHotspot,
  184. int dyHotspot) = 0;
  185. virtual HRESULT STDMETHODCALLTYPE DragShowNolock(
  186. BOOL fShow) = 0;
  187. virtual HRESULT STDMETHODCALLTYPE GetDragImage(
  188. POINT *ppt,
  189. POINT *pptHotspot,
  190. REFIID riid,
  191. PVOID *ppv) = 0;
  192. virtual HRESULT STDMETHODCALLTYPE GetItemFlags(
  193. int i,
  194. DWORD *dwFlags) = 0;
  195. virtual HRESULT STDMETHODCALLTYPE GetOverlayImage(
  196. int iOverlay,
  197. int *piIndex) = 0;
  198. };
  199. #else /* C style interface */
  200. typedef struct IImageListVtbl
  201. {
  202. BEGIN_INTERFACE
  203. HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
  204. IImageList * This,
  205. /* [in] */ REFIID riid,
  206. /* [iid_is][out] */ void **ppvObject);
  207. ULONG ( STDMETHODCALLTYPE *AddRef )(
  208. IImageList * This);
  209. ULONG ( STDMETHODCALLTYPE *Release )(
  210. IImageList * This);
  211. HRESULT ( STDMETHODCALLTYPE *Add )(
  212. IImageList * This,
  213. HBITMAP hbmImage,
  214. HBITMAP hbmMask,
  215. int *pi);
  216. HRESULT ( STDMETHODCALLTYPE *ReplaceIcon )(
  217. IImageList * This,
  218. int i,
  219. HICON hicon,
  220. int *pi);
  221. HRESULT ( STDMETHODCALLTYPE *SetOverlayImage )(
  222. IImageList * This,
  223. int iImage,
  224. int iOverlay);
  225. HRESULT ( STDMETHODCALLTYPE *Replace )(
  226. IImageList * This,
  227. int i,
  228. HBITMAP hbmImage,
  229. HBITMAP hbmMask);
  230. HRESULT ( STDMETHODCALLTYPE *AddMasked )(
  231. IImageList * This,
  232. HBITMAP hbmImage,
  233. COLORREF crMask,
  234. int *pi);
  235. HRESULT ( STDMETHODCALLTYPE *Draw )(
  236. IImageList * This,
  237. IMAGELISTDRAWPARAMS *pimldp);
  238. HRESULT ( STDMETHODCALLTYPE *Remove )(
  239. IImageList * This,
  240. int i);
  241. HRESULT ( STDMETHODCALLTYPE *GetIcon )(
  242. IImageList * This,
  243. int i,
  244. UINT flags,
  245. HICON *picon);
  246. HRESULT ( STDMETHODCALLTYPE *GetImageInfo )(
  247. IImageList * This,
  248. int i,
  249. IMAGEINFO *pImageInfo);
  250. HRESULT ( STDMETHODCALLTYPE *Copy )(
  251. IImageList * This,
  252. int iDst,
  253. IUnknown *punkSrc,
  254. int iSrc,
  255. UINT uFlags);
  256. HRESULT ( STDMETHODCALLTYPE *Merge )(
  257. IImageList * This,
  258. int i1,
  259. IUnknown *punk2,
  260. int i2,
  261. int dx,
  262. int dy,
  263. REFIID riid,
  264. PVOID *ppv);
  265. HRESULT ( STDMETHODCALLTYPE *Clone )(
  266. IImageList * This,
  267. REFIID riid,
  268. PVOID *ppv);
  269. HRESULT ( STDMETHODCALLTYPE *GetImageRect )(
  270. IImageList * This,
  271. int i,
  272. RECT *prc);
  273. HRESULT ( STDMETHODCALLTYPE *GetIconSize )(
  274. IImageList * This,
  275. int *cx,
  276. int *cy);
  277. HRESULT ( STDMETHODCALLTYPE *SetIconSize )(
  278. IImageList * This,
  279. int cx,
  280. int cy);
  281. HRESULT ( STDMETHODCALLTYPE *GetImageCount )(
  282. IImageList * This,
  283. int *pi);
  284. HRESULT ( STDMETHODCALLTYPE *SetImageCount )(
  285. IImageList * This,
  286. UINT uNewCount);
  287. HRESULT ( STDMETHODCALLTYPE *SetBkColor )(
  288. IImageList * This,
  289. COLORREF clrBk,
  290. COLORREF *pclr);
  291. HRESULT ( STDMETHODCALLTYPE *GetBkColor )(
  292. IImageList * This,
  293. COLORREF *pclr);
  294. HRESULT ( STDMETHODCALLTYPE *BeginDrag )(
  295. IImageList * This,
  296. int iTrack,
  297. int dxHotspot,
  298. int dyHotspot);
  299. HRESULT ( STDMETHODCALLTYPE *EndDrag )(
  300. IImageList * This);
  301. HRESULT ( STDMETHODCALLTYPE *DragEnter )(
  302. IImageList * This,
  303. HWND hwndLock,
  304. int x,
  305. int y);
  306. HRESULT ( STDMETHODCALLTYPE *DragLeave )(
  307. IImageList * This,
  308. HWND hwndLock);
  309. HRESULT ( STDMETHODCALLTYPE *DragMove )(
  310. IImageList * This,
  311. int x,
  312. int y);
  313. HRESULT ( STDMETHODCALLTYPE *SetDragCursorImage )(
  314. IImageList * This,
  315. IUnknown *punk,
  316. int iDrag,
  317. int dxHotspot,
  318. int dyHotspot);
  319. HRESULT ( STDMETHODCALLTYPE *DragShowNolock )(
  320. IImageList * This,
  321. BOOL fShow);
  322. HRESULT ( STDMETHODCALLTYPE *GetDragImage )(
  323. IImageList * This,
  324. POINT *ppt,
  325. POINT *pptHotspot,
  326. REFIID riid,
  327. PVOID *ppv);
  328. HRESULT ( STDMETHODCALLTYPE *GetItemFlags )(
  329. IImageList * This,
  330. int i,
  331. DWORD *dwFlags);
  332. HRESULT ( STDMETHODCALLTYPE *GetOverlayImage )(
  333. IImageList * This,
  334. int iOverlay,
  335. int *piIndex);
  336. END_INTERFACE
  337. } IImageListVtbl;
  338. interface IImageList
  339. {
  340. CONST_VTBL struct IImageListVtbl *lpVtbl;
  341. };
  342. #ifdef COBJMACROS
  343. #define IImageList_QueryInterface(This,riid,ppvObject) \
  344. (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  345. #define IImageList_AddRef(This) \
  346. (This)->lpVtbl -> AddRef(This)
  347. #define IImageList_Release(This) \
  348. (This)->lpVtbl -> Release(This)
  349. #define IImageList_Add(This,hbmImage,hbmMask,pi) \
  350. (This)->lpVtbl -> Add(This,hbmImage,hbmMask,pi)
  351. #define IImageList_ReplaceIcon(This,i,hicon,pi) \
  352. (This)->lpVtbl -> ReplaceIcon(This,i,hicon,pi)
  353. #define IImageList_SetOverlayImage(This,iImage,iOverlay) \
  354. (This)->lpVtbl -> SetOverlayImage(This,iImage,iOverlay)
  355. #define IImageList_Replace(This,i,hbmImage,hbmMask) \
  356. (This)->lpVtbl -> Replace(This,i,hbmImage,hbmMask)
  357. #define IImageList_AddMasked(This,hbmImage,crMask,pi) \
  358. (This)->lpVtbl -> AddMasked(This,hbmImage,crMask,pi)
  359. #define IImageList_Draw(This,pimldp) \
  360. (This)->lpVtbl -> Draw(This,pimldp)
  361. #define IImageList_Remove(This,i) \
  362. (This)->lpVtbl -> Remove(This,i)
  363. #define IImageList_GetIcon(This,i,flags,picon) \
  364. (This)->lpVtbl -> GetIcon(This,i,flags,picon)
  365. #define IImageList_GetImageInfo(This,i,pImageInfo) \
  366. (This)->lpVtbl -> GetImageInfo(This,i,pImageInfo)
  367. #define IImageList_Copy(This,iDst,punkSrc,iSrc,uFlags) \
  368. (This)->lpVtbl -> Copy(This,iDst,punkSrc,iSrc,uFlags)
  369. #define IImageList_Merge(This,i1,punk2,i2,dx,dy,riid,ppv) \
  370. (This)->lpVtbl -> Merge(This,i1,punk2,i2,dx,dy,riid,ppv)
  371. #define IImageList_Clone(This,riid,ppv) \
  372. (This)->lpVtbl -> Clone(This,riid,ppv)
  373. #define IImageList_GetImageRect(This,i,prc) \
  374. (This)->lpVtbl -> GetImageRect(This,i,prc)
  375. #define IImageList_GetIconSize(This,cx,cy) \
  376. (This)->lpVtbl -> GetIconSize(This,cx,cy)
  377. #define IImageList_SetIconSize(This,cx,cy) \
  378. (This)->lpVtbl -> SetIconSize(This,cx,cy)
  379. #define IImageList_GetImageCount(This,pi) \
  380. (This)->lpVtbl -> GetImageCount(This,pi)
  381. #define IImageList_SetImageCount(This,uNewCount) \
  382. (This)->lpVtbl -> SetImageCount(This,uNewCount)
  383. #define IImageList_SetBkColor(This,clrBk,pclr) \
  384. (This)->lpVtbl -> SetBkColor(This,clrBk,pclr)
  385. #define IImageList_GetBkColor(This,pclr) \
  386. (This)->lpVtbl -> GetBkColor(This,pclr)
  387. #define IImageList_BeginDrag(This,iTrack,dxHotspot,dyHotspot) \
  388. (This)->lpVtbl -> BeginDrag(This,iTrack,dxHotspot,dyHotspot)
  389. #define IImageList_EndDrag(This) \
  390. (This)->lpVtbl -> EndDrag(This)
  391. #define IImageList_DragEnter(This,hwndLock,x,y) \
  392. (This)->lpVtbl -> DragEnter(This,hwndLock,x,y)
  393. #define IImageList_DragLeave(This,hwndLock) \
  394. (This)->lpVtbl -> DragLeave(This,hwndLock)
  395. #define IImageList_DragMove(This,x,y) \
  396. (This)->lpVtbl -> DragMove(This,x,y)
  397. #define IImageList_SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot) \
  398. (This)->lpVtbl -> SetDragCursorImage(This,punk,iDrag,dxHotspot,dyHotspot)
  399. #define IImageList_DragShowNolock(This,fShow) \
  400. (This)->lpVtbl -> DragShowNolock(This,fShow)
  401. #define IImageList_GetDragImage(This,ppt,pptHotspot,riid,ppv) \
  402. (This)->lpVtbl -> GetDragImage(This,ppt,pptHotspot,riid,ppv)
  403. #define IImageList_GetItemFlags(This,i,dwFlags) \
  404. (This)->lpVtbl -> GetItemFlags(This,i,dwFlags)
  405. #define IImageList_GetOverlayImage(This,iOverlay,piIndex) \
  406. (This)->lpVtbl -> GetOverlayImage(This,iOverlay,piIndex)
  407. #endif /* COBJMACROS */
  408. #endif /* C style interface */
  409. HRESULT STDMETHODCALLTYPE IImageList_Add_Proxy(
  410. IImageList * This,
  411. HBITMAP hbmImage,
  412. HBITMAP hbmMask,
  413. int *pi);
  414. void __RPC_STUB IImageList_Add_Stub(
  415. IRpcStubBuffer *This,
  416. IRpcChannelBuffer *_pRpcChannelBuffer,
  417. PRPC_MESSAGE _pRpcMessage,
  418. DWORD *_pdwStubPhase);
  419. HRESULT STDMETHODCALLTYPE IImageList_ReplaceIcon_Proxy(
  420. IImageList * This,
  421. int i,
  422. HICON hicon,
  423. int *pi);
  424. void __RPC_STUB IImageList_ReplaceIcon_Stub(
  425. IRpcStubBuffer *This,
  426. IRpcChannelBuffer *_pRpcChannelBuffer,
  427. PRPC_MESSAGE _pRpcMessage,
  428. DWORD *_pdwStubPhase);
  429. HRESULT STDMETHODCALLTYPE IImageList_SetOverlayImage_Proxy(
  430. IImageList * This,
  431. int iImage,
  432. int iOverlay);
  433. void __RPC_STUB IImageList_SetOverlayImage_Stub(
  434. IRpcStubBuffer *This,
  435. IRpcChannelBuffer *_pRpcChannelBuffer,
  436. PRPC_MESSAGE _pRpcMessage,
  437. DWORD *_pdwStubPhase);
  438. HRESULT STDMETHODCALLTYPE IImageList_Replace_Proxy(
  439. IImageList * This,
  440. int i,
  441. HBITMAP hbmImage,
  442. HBITMAP hbmMask);
  443. void __RPC_STUB IImageList_Replace_Stub(
  444. IRpcStubBuffer *This,
  445. IRpcChannelBuffer *_pRpcChannelBuffer,
  446. PRPC_MESSAGE _pRpcMessage,
  447. DWORD *_pdwStubPhase);
  448. HRESULT STDMETHODCALLTYPE IImageList_AddMasked_Proxy(
  449. IImageList * This,
  450. HBITMAP hbmImage,
  451. COLORREF crMask,
  452. int *pi);
  453. void __RPC_STUB IImageList_AddMasked_Stub(
  454. IRpcStubBuffer *This,
  455. IRpcChannelBuffer *_pRpcChannelBuffer,
  456. PRPC_MESSAGE _pRpcMessage,
  457. DWORD *_pdwStubPhase);
  458. HRESULT STDMETHODCALLTYPE IImageList_Draw_Proxy(
  459. IImageList * This,
  460. IMAGELISTDRAWPARAMS *pimldp);
  461. void __RPC_STUB IImageList_Draw_Stub(
  462. IRpcStubBuffer *This,
  463. IRpcChannelBuffer *_pRpcChannelBuffer,
  464. PRPC_MESSAGE _pRpcMessage,
  465. DWORD *_pdwStubPhase);
  466. HRESULT STDMETHODCALLTYPE IImageList_Remove_Proxy(
  467. IImageList * This,
  468. int i);
  469. void __RPC_STUB IImageList_Remove_Stub(
  470. IRpcStubBuffer *This,
  471. IRpcChannelBuffer *_pRpcChannelBuffer,
  472. PRPC_MESSAGE _pRpcMessage,
  473. DWORD *_pdwStubPhase);
  474. HRESULT STDMETHODCALLTYPE IImageList_GetIcon_Proxy(
  475. IImageList * This,
  476. int i,
  477. UINT flags,
  478. HICON *picon);
  479. void __RPC_STUB IImageList_GetIcon_Stub(
  480. IRpcStubBuffer *This,
  481. IRpcChannelBuffer *_pRpcChannelBuffer,
  482. PRPC_MESSAGE _pRpcMessage,
  483. DWORD *_pdwStubPhase);
  484. HRESULT STDMETHODCALLTYPE IImageList_GetImageInfo_Proxy(
  485. IImageList * This,
  486. int i,
  487. IMAGEINFO *pImageInfo);
  488. void __RPC_STUB IImageList_GetImageInfo_Stub(
  489. IRpcStubBuffer *This,
  490. IRpcChannelBuffer *_pRpcChannelBuffer,
  491. PRPC_MESSAGE _pRpcMessage,
  492. DWORD *_pdwStubPhase);
  493. HRESULT STDMETHODCALLTYPE IImageList_Copy_Proxy(
  494. IImageList * This,
  495. int iDst,
  496. IUnknown *punkSrc,
  497. int iSrc,
  498. UINT uFlags);
  499. void __RPC_STUB IImageList_Copy_Stub(
  500. IRpcStubBuffer *This,
  501. IRpcChannelBuffer *_pRpcChannelBuffer,
  502. PRPC_MESSAGE _pRpcMessage,
  503. DWORD *_pdwStubPhase);
  504. HRESULT STDMETHODCALLTYPE IImageList_Merge_Proxy(
  505. IImageList * This,
  506. int i1,
  507. IUnknown *punk2,
  508. int i2,
  509. int dx,
  510. int dy,
  511. REFIID riid,
  512. PVOID *ppv);
  513. void __RPC_STUB IImageList_Merge_Stub(
  514. IRpcStubBuffer *This,
  515. IRpcChannelBuffer *_pRpcChannelBuffer,
  516. PRPC_MESSAGE _pRpcMessage,
  517. DWORD *_pdwStubPhase);
  518. HRESULT STDMETHODCALLTYPE IImageList_Clone_Proxy(
  519. IImageList * This,
  520. REFIID riid,
  521. PVOID *ppv);
  522. void __RPC_STUB IImageList_Clone_Stub(
  523. IRpcStubBuffer *This,
  524. IRpcChannelBuffer *_pRpcChannelBuffer,
  525. PRPC_MESSAGE _pRpcMessage,
  526. DWORD *_pdwStubPhase);
  527. HRESULT STDMETHODCALLTYPE IImageList_GetImageRect_Proxy(
  528. IImageList * This,
  529. int i,
  530. RECT *prc);
  531. void __RPC_STUB IImageList_GetImageRect_Stub(
  532. IRpcStubBuffer *This,
  533. IRpcChannelBuffer *_pRpcChannelBuffer,
  534. PRPC_MESSAGE _pRpcMessage,
  535. DWORD *_pdwStubPhase);
  536. HRESULT STDMETHODCALLTYPE IImageList_GetIconSize_Proxy(
  537. IImageList * This,
  538. int *cx,
  539. int *cy);
  540. void __RPC_STUB IImageList_GetIconSize_Stub(
  541. IRpcStubBuffer *This,
  542. IRpcChannelBuffer *_pRpcChannelBuffer,
  543. PRPC_MESSAGE _pRpcMessage,
  544. DWORD *_pdwStubPhase);
  545. HRESULT STDMETHODCALLTYPE IImageList_SetIconSize_Proxy(
  546. IImageList * This,
  547. int cx,
  548. int cy);
  549. void __RPC_STUB IImageList_SetIconSize_Stub(
  550. IRpcStubBuffer *This,
  551. IRpcChannelBuffer *_pRpcChannelBuffer,
  552. PRPC_MESSAGE _pRpcMessage,
  553. DWORD *_pdwStubPhase);
  554. HRESULT STDMETHODCALLTYPE IImageList_GetImageCount_Proxy(
  555. IImageList * This,
  556. int *pi);
  557. void __RPC_STUB IImageList_GetImageCount_Stub(
  558. IRpcStubBuffer *This,
  559. IRpcChannelBuffer *_pRpcChannelBuffer,
  560. PRPC_MESSAGE _pRpcMessage,
  561. DWORD *_pdwStubPhase);
  562. HRESULT STDMETHODCALLTYPE IImageList_SetImageCount_Proxy(
  563. IImageList * This,
  564. UINT uNewCount);
  565. void __RPC_STUB IImageList_SetImageCount_Stub(
  566. IRpcStubBuffer *This,
  567. IRpcChannelBuffer *_pRpcChannelBuffer,
  568. PRPC_MESSAGE _pRpcMessage,
  569. DWORD *_pdwStubPhase);
  570. HRESULT STDMETHODCALLTYPE IImageList_SetBkColor_Proxy(
  571. IImageList * This,
  572. COLORREF clrBk,
  573. COLORREF *pclr);
  574. void __RPC_STUB IImageList_SetBkColor_Stub(
  575. IRpcStubBuffer *This,
  576. IRpcChannelBuffer *_pRpcChannelBuffer,
  577. PRPC_MESSAGE _pRpcMessage,
  578. DWORD *_pdwStubPhase);
  579. HRESULT STDMETHODCALLTYPE IImageList_GetBkColor_Proxy(
  580. IImageList * This,
  581. COLORREF *pclr);
  582. void __RPC_STUB IImageList_GetBkColor_Stub(
  583. IRpcStubBuffer *This,
  584. IRpcChannelBuffer *_pRpcChannelBuffer,
  585. PRPC_MESSAGE _pRpcMessage,
  586. DWORD *_pdwStubPhase);
  587. HRESULT STDMETHODCALLTYPE IImageList_BeginDrag_Proxy(
  588. IImageList * This,
  589. int iTrack,
  590. int dxHotspot,
  591. int dyHotspot);
  592. void __RPC_STUB IImageList_BeginDrag_Stub(
  593. IRpcStubBuffer *This,
  594. IRpcChannelBuffer *_pRpcChannelBuffer,
  595. PRPC_MESSAGE _pRpcMessage,
  596. DWORD *_pdwStubPhase);
  597. HRESULT STDMETHODCALLTYPE IImageList_EndDrag_Proxy(
  598. IImageList * This);
  599. void __RPC_STUB IImageList_EndDrag_Stub(
  600. IRpcStubBuffer *This,
  601. IRpcChannelBuffer *_pRpcChannelBuffer,
  602. PRPC_MESSAGE _pRpcMessage,
  603. DWORD *_pdwStubPhase);
  604. HRESULT STDMETHODCALLTYPE IImageList_DragEnter_Proxy(
  605. IImageList * This,
  606. HWND hwndLock,
  607. int x,
  608. int y);
  609. void __RPC_STUB IImageList_DragEnter_Stub(
  610. IRpcStubBuffer *This,
  611. IRpcChannelBuffer *_pRpcChannelBuffer,
  612. PRPC_MESSAGE _pRpcMessage,
  613. DWORD *_pdwStubPhase);
  614. HRESULT STDMETHODCALLTYPE IImageList_DragLeave_Proxy(
  615. IImageList * This,
  616. HWND hwndLock);
  617. void __RPC_STUB IImageList_DragLeave_Stub(
  618. IRpcStubBuffer *This,
  619. IRpcChannelBuffer *_pRpcChannelBuffer,
  620. PRPC_MESSAGE _pRpcMessage,
  621. DWORD *_pdwStubPhase);
  622. HRESULT STDMETHODCALLTYPE IImageList_DragMove_Proxy(
  623. IImageList * This,
  624. int x,
  625. int y);
  626. void __RPC_STUB IImageList_DragMove_Stub(
  627. IRpcStubBuffer *This,
  628. IRpcChannelBuffer *_pRpcChannelBuffer,
  629. PRPC_MESSAGE _pRpcMessage,
  630. DWORD *_pdwStubPhase);
  631. HRESULT STDMETHODCALLTYPE IImageList_SetDragCursorImage_Proxy(
  632. IImageList * This,
  633. IUnknown *punk,
  634. int iDrag,
  635. int dxHotspot,
  636. int dyHotspot);
  637. void __RPC_STUB IImageList_SetDragCursorImage_Stub(
  638. IRpcStubBuffer *This,
  639. IRpcChannelBuffer *_pRpcChannelBuffer,
  640. PRPC_MESSAGE _pRpcMessage,
  641. DWORD *_pdwStubPhase);
  642. HRESULT STDMETHODCALLTYPE IImageList_DragShowNolock_Proxy(
  643. IImageList * This,
  644. BOOL fShow);
  645. void __RPC_STUB IImageList_DragShowNolock_Stub(
  646. IRpcStubBuffer *This,
  647. IRpcChannelBuffer *_pRpcChannelBuffer,
  648. PRPC_MESSAGE _pRpcMessage,
  649. DWORD *_pdwStubPhase);
  650. HRESULT STDMETHODCALLTYPE IImageList_GetDragImage_Proxy(
  651. IImageList * This,
  652. POINT *ppt,
  653. POINT *pptHotspot,
  654. REFIID riid,
  655. PVOID *ppv);
  656. void __RPC_STUB IImageList_GetDragImage_Stub(
  657. IRpcStubBuffer *This,
  658. IRpcChannelBuffer *_pRpcChannelBuffer,
  659. PRPC_MESSAGE _pRpcMessage,
  660. DWORD *_pdwStubPhase);
  661. HRESULT STDMETHODCALLTYPE IImageList_GetItemFlags_Proxy(
  662. IImageList * This,
  663. int i,
  664. DWORD *dwFlags);
  665. void __RPC_STUB IImageList_GetItemFlags_Stub(
  666. IRpcStubBuffer *This,
  667. IRpcChannelBuffer *_pRpcChannelBuffer,
  668. PRPC_MESSAGE _pRpcMessage,
  669. DWORD *_pdwStubPhase);
  670. HRESULT STDMETHODCALLTYPE IImageList_GetOverlayImage_Proxy(
  671. IImageList * This,
  672. int iOverlay,
  673. int *piIndex);
  674. void __RPC_STUB IImageList_GetOverlayImage_Stub(
  675. IRpcStubBuffer *This,
  676. IRpcChannelBuffer *_pRpcChannelBuffer,
  677. PRPC_MESSAGE _pRpcMessage,
  678. DWORD *_pdwStubPhase);
  679. #endif /* __IImageList_INTERFACE_DEFINED__ */
  680. #ifndef __CommonControlObjects_LIBRARY_DEFINED__
  681. #define __CommonControlObjects_LIBRARY_DEFINED__
  682. /* library CommonControlObjects */
  683. /* [uuid] */
  684. EXTERN_C const IID LIBID_CommonControlObjects;
  685. EXTERN_C const CLSID CLSID_ImageList;
  686. #ifdef __cplusplus
  687. class DECLSPEC_UUID("7C476BA2-02B1-48f4-8048-B24619DDC058")
  688. ImageList;
  689. #endif
  690. #endif /* __CommonControlObjects_LIBRARY_DEFINED__ */
  691. /* Additional Prototypes for ALL interfaces */
  692. /* end of Additional Prototypes */
  693. #ifdef __cplusplus
  694. }
  695. #endif
  696. #endif