foobar2000 SDK  2015-01-14
Public Member Functions
playlist_incoming_item_filter_v3abstract

#include <playlist.h>

+ Inheritance diagram for playlist_incoming_item_filter_v3:

Public Member Functions

virtual bool auto_playlist_name (metadb_handle_list_cref data, pfc::string_base &out)=0
 
- Public Member Functions inherited from playlist_incoming_item_filter_v2
 FB2K_MAKE_SERVICE_INTERFACE (playlist_incoming_item_filter_v2, playlist_incoming_item_filter)
 
virtual void process_dropped_files_async (interface IDataObject *p_dataobject, t_uint32 p_op_flags, HWND p_parentwnd, process_locations_notify_ptr p_notify)=0
 
virtual void process_locations_async (const pfc::list_base_const_t< const char * > &p_urls, t_uint32 p_op_flags, const char *p_restrict_mask_override, const char *p_exclude_mask_override, HWND p_parentwnd, process_locations_notify_ptr p_notify)=0
 
- Public Member Functions inherited from playlist_incoming_item_filter
virtual interface IDataObjectcreate_dataobject (const pfc::list_base_const_t< metadb_handle_ptr > &p_data)=0
 
pfc::com_ptr_t< interface IDataObjectcreate_dataobject_ex (metadb_handle_list_cref data)
 
 FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (playlist_incoming_item_filter)
 
virtual bool filter_items (metadb_handle_list_cref in, metadb_handle_list_ref out)=0
 
virtual bool process_dropped_files (interface IDataObject *pDataObject, pfc::list_base_t< metadb_handle_ptr > &p_out, bool p_filter, HWND p_parentwnd)=0
 
virtual bool process_dropped_files_check (interface IDataObject *pDataObject)=0
 
virtual bool process_dropped_files_check_ex (interface IDataObject *pDataObject, DWORD *p_effect)=0
 
virtual bool process_dropped_files_check_if_native (interface IDataObject *pDataObject)=0
 
virtual bool process_dropped_files_delayed (dropped_files_data &p_out, interface IDataObject *pDataObject)=0
 
bool process_location (const char *url, pfc::list_base_t< metadb_handle_ptr > &out, bool filter, const char *p_mask, const char *p_exclude, HWND p_parentwnd)
 
virtual bool process_locations (const pfc::list_base_const_t< const char * > &p_urls, pfc::list_base_t< metadb_handle_ptr > &p_out, bool p_filter, const char *p_restrict_mask_override, const char *p_exclude_mask_override, HWND p_parentwnd)=0
 
- 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 ()
 

Additional Inherited Members

- Public Types inherited from playlist_incoming_item_filter_v2
enum  { op_flag_no_filter = 1 << 0, op_flag_background = 1 << 1, op_flag_delay_ui = 1 << 2 }
 
- Public Types inherited from service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Since
0.9.5

Definition at line 814 of file playlist.h.

Member Function Documentation

virtual bool playlist_incoming_item_filter_v3::auto_playlist_name ( metadb_handle_list_cref  data,
pfc::string_base out 
)
pure virtual

The documentation for this class was generated from the following file: