foobar2000 SDK
2015-08-03
|
#include <ole_interaction.h>
Private Member Functions | |
virtual HRESULT | check_dataobject (pfc::com_ptr_t< IDataObject > obj, DWORD &dropEffect, bool &isNative)=0 |
virtual HRESULT | check_dataobject_playlists (pfc::com_ptr_t< IDataObject > obj)=0 |
virtual pfc::com_ptr_t< IDataObject > | create_dataobject (metadb_handle_list_cref source)=0 |
virtual pfc::com_ptr_t< IDataObject > | create_dataobject (const playlist_dataobject_desc &source)=0 |
virtual FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT(ole_interaction) public t_uint32 | get_clipboard_format (t_uint32 which)=0 |
virtual HRESULT | parse_dataobject (pfc::com_ptr_t< IDataObject > obj, dropped_files_data &out)=0 |
virtual HRESULT | parse_dataobject_immediate (pfc::com_ptr_t< IDataObject > obj, metadb_handle_list_ref out)=0 |
virtual HRESULT | parse_dataobject_playlists (pfc::com_ptr_t< IDataObject > obj, playlist_dataobject_desc &out)=0 |
Additional Inherited Members | |
Public Types inherited from service_base | |
typedef service_base | t_interface |
Public Member Functions inherited from service_base | |
template<typename outPtr_t > | |
bool | cast (outPtr_t &outPtr) |
virtual int | service_add_ref ()=0 throw () |
virtual bool | service_query (service_ptr_t< service_base > &p_out, const GUID &p_guid) |
template<class T > | |
bool | service_query_t (service_ptr_t< T > &p_out) |
virtual int | service_release ()=0 throw () |
Protected Member Functions inherited from service_base | |
service_base () | |
~service_base () | |
Definition at line 105 of file ole_interaction.h.
|
privatepure virtual |
Checks whether the specified IDataObject appears to be parsable by our parse_dataobject methods.
|
privatepure virtual |
Checks whether the specified IDataObject appears to be parsable as playlists (parse_dataobject_playlists method).
|
privatepure virtual |
Creates an IDataObject from a group of tracks.
|
privatepure virtual |
Creates an IDataObject from one or more playlists, including playlist name info for re-creating those playlists later.
|
privatepure virtual |
Retrieves clipboard format ID for one of foobar2000's internal data formats.
which | One of KClipboardFormat* constants. |
|
privatepure virtual |
Attempts to parse an IDataObject into a dropped_files_data object (list of metadb_handles if immediately available, list of file paths otherwise).
|
privatepure virtual |
For internal use only. Will succeed only if the metadb_handle list can be generated immediately, without performing potentially timeconsuming tasks such as parsing media files (for an example when the specified IDataObject contains data in one of our internal formats).
|
privatepure virtual |
Attempts to parse an IDataObject as playlists.