Source code of Windows XP (NT5)
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.

100 lines
2.8 KiB

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2. /* File created by MIDL compiler version 3.01.75 */
  3. /* at Thu Apr 03 11:59:43 1997
  4. */
  5. /* Compiler settings for ADMover.idl:
  6. Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext
  7. error checks: none
  8. */
  9. //@@MIDL_FILE_HEADING( )
  10. #include "rpc.h"
  11. #include "rpcndr.h"
  12. #ifndef COM_NO_WINDOWS_H
  13. #include "windows.h"
  14. #include "ole2.h"
  15. #endif /*COM_NO_WINDOWS_H*/
  16. #ifndef __ADMover_h__
  17. #define __ADMover_h__
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif
  21. #ifndef __ADMOVERLib_LIBRARY_DEFINED__
  22. #define __ADMOVERLib_LIBRARY_DEFINED__
  23. /****************************************
  24. * Generated header for library: ADMOVERLib
  25. * at Thu Apr 03 11:59:43 1997
  26. * using MIDL 3.01.75
  27. ****************************************/
  28. /* [helpstring][version][uuid] */
  29. #ifdef __cplusplus
  30. class DECLSPEC_UUID("72267F6A-A6F9-11D0-BC94-00C04FB67863")
  31. DeskMovr;
  32. #endif
  33. #endif /* __ADMOVERLib_LIBRARY_DEFINED__ */
  34. /* Additional Prototypes for ALL interfaces */
  35. unsigned long __RPC_USER BSTR_UserSize( unsigned long __RPC_FAR *, unsigned long , BSTR __RPC_FAR * );
  36. unsigned char __RPC_FAR * __RPC_USER BSTR_UserMarshal( unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  37. unsigned char __RPC_FAR * __RPC_USER BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * );
  38. void __RPC_USER BSTR_UserFree( unsigned long __RPC_FAR *, BSTR __RPC_FAR * );
  39. /* end of Additional Prototypes */
  40. #ifdef __cplusplus
  41. }
  42. #endif
  43. #endif
  44. #ifndef __ADMOVR2__
  45. #define __ADMOVR2__
  46. #include "mshtml.h"
  47. #include "mshtmdid.h"
  48. //=--------------------------------------------------------------------------=
  49. // Useful macros
  50. //=--------------------------------------------------------------------------=
  51. //
  52. // handy error macros, randing from cleaning up, to returning to clearing
  53. // rich error information as well.
  54. //
  55. #ifdef __cplusplus
  56. #define RETURN_ON_FAILURE(hr) if (FAILED(hr)) return hr
  57. #define RETURN_ON_NULLALLOC(ptr) if (!(ptr)) return E_OUTOFMEMORY
  58. #define CLEANUP_ON_FAILURE(hr) if (FAILED(hr)) goto CleanUp
  59. #define NEW_HIT_TEST
  60. interface DECLSPEC_UUID("72267F69-A6F9-11D0-BC94-00C04FB67863")
  61. IDeskMovr : public IUnknown
  62. {
  63. public:
  64. };
  65. #endif
  66. #define OLEMISMOVR (OLEMISC_ALWAYSRUN|OLEMISC_NOUIACTIVATE|OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|OLEMISC_RECOMPOSEONRESIZE|OLEMISC_CANTLINKINSIDE|OLEMISC_INSIDEOUT)
  67. EXTERN_C void PersistTargetPosition( IHTMLElement *pielem,
  68. int left,
  69. int top,
  70. int width,
  71. int height,
  72. int zIndex,
  73. BOOL fSaveRestore,
  74. BOOL fSaveOriginal,
  75. DWORD dwNewState);
  76. #endif // __ADMOVR2__