//+--------------------------------------------------------------------------- // // Copyright 1995 - 1996 Microsoft Corporation. All Rights Reserved. // // Contents: NetClip Interfaces // //---------------------------------------------------------------------------- cpp_quote("//+-------------------------------------------------------------------------") cpp_quote("//") cpp_quote("// Microsoft Windows") cpp_quote("// Copyright 1995 - 1996 Microsoft Corporation. All Rights Reserved.") cpp_quote("//") cpp_quote("// File: netclip.h") cpp_quote("//") cpp_quote("//--------------------------------------------------------------------------") #ifndef DO_NO_IMPORTS import "unknwn.idl"; import "objidl.idl"; #endif cpp_quote("") cpp_quote("////////////////////////////////////////////////////////////////////////////") cpp_quote("// Classes (link with netclip.lib)") cpp_quote("") cpp_quote("// {F7565504-4B54-11CF-B63C-0080C792B782}") cpp_quote("EXTERN_C const CLSID CLSID_NetClip;") cpp_quote("") cpp_quote("////////////////////////////////////////////////////////////////////////////") cpp_quote("// Types") cpp_quote("") cpp_quote("////////////////////////////////////////////////////////////////////////////") cpp_quote("// Interface Definitions") cpp_quote("#ifndef _LPNETCLIP_DEFINED") cpp_quote("#define _LPNETCLIP_DEFINED") [ object, uuid(7502CA01-4ACA-11cf-B63C-0080C792B782), pointer_default(unique) ] interface IClipboard : IUnknown { // Probably not needed HRESULT GetClipboardFormatName([in]CLIPFORMAT cf, [out]LPOLESTR* ppsz); HRESULT GetClipboard([out]IDataObject** ppDataObject); HRESULT SetClipboard([in]IDataObject* pDataObject); HRESULT IsCurrentClipboard([in]IDataObject *pDataObject); HRESULT FlushClipboard(); } cpp_quote("#endif") cpp_quote("#ifndef _LPNETCLIPNOTIFY_DEFINED") cpp_quote("#define _LPNETCLIPNOTIFY_DEFINED") [ object, uuid(7502CA02-4ACA-11cf-B63C-0080C792B782), pointer_default(unique) ] interface IClipboardNotify: IUnknown { HRESULT OnClipboardChanged(); } cpp_quote("#endif")