Data Structures |
| struct | ole_priv_data_entry |
| struct | ole_priv_data |
| struct | snapshot |
| struct | ole_clipbrd |
| struct | PresentationDataHeader |
| struct | enum_fmtetc |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
| #define | NONAMELESSSTRUCT |
| #define | HANDLE_ERROR(err) do { hr = err; TRACE("(HRESULT=%x)\n", (HRESULT)err); goto CLEANUP; } while (0) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (ole) |
| static DVTARGETDEVICE * | td_offs_to_ptr (ole_priv_data *data, DWORD_PTR off) |
| static DWORD_PTR | td_get_offs (ole_priv_data *data, DWORD idx) |
| static snapshot * | impl_from_IDataObject (IDataObject *iface) |
| static HRESULT | get_ole_clipbrd (ole_clipbrd **clipbrd) |
| static char * | dump_fmtetc (FORMATETC *fmt) |
| static enum_fmtetc * | impl_from_IEnumFORMATETC (IEnumFORMATETC *iface) |
| static HRESULT WINAPI | OLEClipbrd_IEnumFORMATETC_QueryInterface (LPENUMFORMATETC iface, REFIID riid, LPVOID *ppvObj) |
| static ULONG WINAPI | OLEClipbrd_IEnumFORMATETC_AddRef (LPENUMFORMATETC iface) |
| static ULONG WINAPI | OLEClipbrd_IEnumFORMATETC_Release (LPENUMFORMATETC iface) |
| static HRESULT WINAPI | OLEClipbrd_IEnumFORMATETC_Next (LPENUMFORMATETC iface, ULONG celt, FORMATETC *rgelt, ULONG *pceltFethed) |
| static HRESULT WINAPI | OLEClipbrd_IEnumFORMATETC_Skip (LPENUMFORMATETC iface, ULONG celt) |
| static HRESULT WINAPI | OLEClipbrd_IEnumFORMATETC_Reset (LPENUMFORMATETC iface) |
| static HRESULT | enum_fmtetc_construct (ole_priv_data *data, UINT pos, IEnumFORMATETC **obj) |
| static HRESULT WINAPI | OLEClipbrd_IEnumFORMATETC_Clone (LPENUMFORMATETC iface, LPENUMFORMATETC *obj) |
| static HRESULT | dup_global_mem (HGLOBAL src, DWORD flags, HGLOBAL *dst) |
| static HRESULT | dup_metafilepict (HGLOBAL src, HGLOBAL *pdest) |
| static void | free_metafilepict (HGLOBAL src) |
| static HRESULT | dup_bitmap (HBITMAP src, HBITMAP *pdest) |
| static HRESULT | render_embed_source_hack (IDataObject *data, LPFORMATETC fmt) |
| static ole_priv_data_entry * | find_format_in_list (ole_priv_data_entry *entries, DWORD num, UINT cf) |
| static HRESULT | get_data_from_storage (IDataObject *data, FORMATETC *fmt, HGLOBAL *mem) |
| static HRESULT | get_data_from_stream (IDataObject *data, FORMATETC *fmt, HGLOBAL *mem) |
| static HRESULT | get_data_from_global (IDataObject *data, FORMATETC *fmt, HGLOBAL *mem) |
| static HRESULT | get_data_from_enhmetafile (IDataObject *data, FORMATETC *fmt, HGLOBAL *mem) |
| static HRESULT | get_data_from_metafilepict (IDataObject *data, FORMATETC *fmt, HGLOBAL *mem) |
| static HRESULT | get_data_from_bitmap (IDataObject *data, FORMATETC *fmt, HBITMAP *hbm) |
| static HRESULT | render_format (IDataObject *data, LPFORMATETC fmt) |
| static HRESULT WINAPI | snapshot_QueryInterface (IDataObject *iface, REFIID riid, void **ppvObject) |
| static ULONG WINAPI | snapshot_AddRef (IDataObject *iface) |
| static ULONG WINAPI | snapshot_Release (IDataObject *iface) |
| static HWND | get_current_ole_clip_window (void) |
| static HRESULT | get_current_dataobject (IDataObject **data) |
| static DWORD | get_tymed_from_nonole_cf (UINT cf) |
| static HRESULT | get_priv_data (ole_priv_data **data) |
| static HRESULT | get_stgmed_for_global (HGLOBAL h, STGMEDIUM *med) |
| static HRESULT | get_stgmed_for_stream (HGLOBAL h, STGMEDIUM *med) |
| static HRESULT | get_stgmed_for_storage (HGLOBAL h, STGMEDIUM *med) |
| static HRESULT | get_stgmed_for_emf (HENHMETAFILE hemf, STGMEDIUM *med) |
| static BOOL | string_off_equal (const DVTARGETDEVICE *t1, WORD off1, const DVTARGETDEVICE *t2, WORD off2) |
| static BOOL | td_equal (const DVTARGETDEVICE *t1, const DVTARGETDEVICE *t2) |
| static HRESULT WINAPI | snapshot_GetData (IDataObject *iface, FORMATETC *fmt, STGMEDIUM *med) |
| static HRESULT WINAPI | snapshot_GetDataHere (IDataObject *iface, FORMATETC *fmt, STGMEDIUM *med) |
| static HRESULT WINAPI | snapshot_QueryGetData (IDataObject *iface, FORMATETC *fmt) |
| static HRESULT WINAPI | snapshot_GetCanonicalFormatEtc (IDataObject *iface, FORMATETC *fmt_in, FORMATETC *fmt_out) |
| static HRESULT WINAPI | snapshot_SetData (IDataObject *iface, FORMATETC *fmt, STGMEDIUM *med, BOOL release) |
| static HRESULT WINAPI | snapshot_EnumFormatEtc (IDataObject *iface, DWORD dir, IEnumFORMATETC **enum_fmt) |
| static HRESULT WINAPI | snapshot_DAdvise (IDataObject *iface, FORMATETC *fmt, DWORD flags, IAdviseSink *sink, DWORD *conn) |
| static HRESULT WINAPI | snapshot_DUnadvise (IDataObject *iface, DWORD conn) |
| static HRESULT WINAPI | snapshot_EnumDAdvise (IDataObject *iface, IEnumSTATDATA **enum_advise) |
| static snapshot * | snapshot_construct (DWORD seq_no) |
| static void | register_clipboard_formats (void) |
| void | OLEClipbrd_Initialize (void) |
| void | OLEClipbrd_UnInitialize (void) |
| static HRESULT | set_clipboard_formats (ole_clipbrd *clipbrd, IDataObject *data) |
| static HWND | create_clipbrd_window (void) |
| static HRESULT | get_clipbrd_window (ole_clipbrd *clipbrd, HWND *wnd) |
| static void | release_marshal_data (IStream *stm) |
| static HRESULT | expose_marshalled_dataobject (ole_clipbrd *clipbrd, IDataObject *data) |
| static HRESULT | set_src_dataobject (ole_clipbrd *clipbrd, IDataObject *data) |
| static LRESULT CALLBACK | clipbrd_wndproc (HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam) |
| static HRESULT | set_dataobject_format (HWND hwnd) |
| HRESULT WINAPI | OleSetClipboard (IDataObject *data) |
| HRESULT WINAPI | OleGetClipboard (IDataObject **obj) |
| HRESULT WINAPI | OleFlushClipboard (void) |
| HRESULT WINAPI | OleIsCurrentClipboard (IDataObject *data) |
Variables |
| static ole_clipbrd * | theOleClipboard |
| static const WCHAR | clipbrd_wndclass [] = {'C','L','I','P','B','R','D','W','N','D','C','L','A','S','S',0} |
| static const WCHAR | wine_marshal_dataobject [] = {'W','i','n','e',' ','m','a','r','s','h','a','l',' ','d','a','t','a','o','b','j','e','c','t',0} |
| UINT | ownerlink_clipboard_format = 0 |
| UINT | filename_clipboard_format = 0 |
| UINT | filenameW_clipboard_format = 0 |
| UINT | dataobject_clipboard_format = 0 |
| UINT | embedded_object_clipboard_format = 0 |
| UINT | embed_source_clipboard_format = 0 |
| UINT | custom_link_source_clipboard_format = 0 |
| UINT | link_source_clipboard_format = 0 |
| UINT | object_descriptor_clipboard_format = 0 |
| UINT | link_source_descriptor_clipboard_format = 0 |
| UINT | ole_private_data_clipboard_format = 0 |
| static UINT | wine_marshal_clipboard_format |
| static const IEnumFORMATETCVtbl | efvt |
| static const IDataObjectVtbl | snapshot_vtable |