foobar2000 SDK  2015-01-14
Public Member Functions
playlist_callback_staticabstract

#include <playlist.h>

+ Inheritance diagram for playlist_callback_static:

Public Member Functions

 FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (playlist_callback_static)
 
virtual unsigned get_flags ()=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 ()
 
- Public Member Functions inherited from playlist_callback
virtual void on_default_format_changed ()=0
 
virtual void on_item_ensure_visible (t_size p_playlist, t_size p_idx)=0
 
virtual void on_item_focus_change (t_size p_playlist, t_size p_from, t_size p_to)=0
 
virtual void on_items_added (t_size p_playlist, t_size p_start, const pfc::list_base_const_t< metadb_handle_ptr > &p_data, const bit_array &p_selection)=0
 
virtual void on_items_modified (t_size p_playlist, const bit_array &p_mask)=0
 
virtual void on_items_modified_fromplayback (t_size p_playlist, const bit_array &p_mask, play_control::t_display_level p_level)=0
 
virtual void on_items_removed (t_size p_playlist, const bit_array &p_mask, t_size p_old_count, t_size p_new_count)=0
 
virtual void on_items_removing (t_size p_playlist, const bit_array &p_mask, t_size p_old_count, t_size p_new_count)=0
 
virtual void on_items_reordered (t_size p_playlist, const t_size *p_order, t_size p_count)=0
 
virtual void on_items_replaced (t_size p_playlist, const bit_array &p_mask, const pfc::list_base_const_t< t_on_items_replaced_entry > &p_data)=0
 
virtual void on_items_selection_change (t_size p_playlist, const bit_array &p_affected, const bit_array &p_state)=0
 
virtual void on_playback_order_changed (t_size p_new_index)=0
 
virtual void on_playlist_activate (t_size p_old, t_size p_new)=0
 
virtual void on_playlist_created (t_size p_index, const char *p_name, t_size p_name_len)=0
 
virtual void on_playlist_locked (t_size p_playlist, bool p_locked)=0
 
virtual void on_playlist_renamed (t_size p_index, const char *p_new_name, t_size p_new_name_len)=0
 
virtual void on_playlists_removed (const bit_array &p_mask, t_size p_old_count, t_size p_new_count)=0
 
virtual void on_playlists_removing (const bit_array &p_mask, t_size p_old_count, t_size p_new_count)=0
 
virtual void on_playlists_reorder (const t_size *p_order, t_size p_count)=0
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Public Types inherited from playlist_callback
enum  {
  flag_on_items_added = 1 << 0, flag_on_items_reordered = 1 << 1, flag_on_items_removing = 1 << 2, flag_on_items_removed = 1 << 3,
  flag_on_items_selection_change = 1 << 4, flag_on_item_focus_change = 1 << 5, flag_on_items_modified = 1 << 6, flag_on_items_modified_fromplayback = 1 << 7,
  flag_on_items_replaced = 1 << 8, flag_on_item_ensure_visible = 1 << 9, flag_on_playlist_activate = 1 << 10, flag_on_playlist_created = 1 << 11,
  flag_on_playlists_reorder = 1 << 12, flag_on_playlists_removing = 1 << 13, flag_on_playlists_removed = 1 << 14, flag_on_playlist_renamed = 1 << 15,
  flag_on_default_format_changed = 1 << 16, flag_on_playback_order_changed = 1 << 17, flag_on_playlist_locked = 1 << 18, flag_all = ~0,
  flag_item_ops = flag_on_items_added | flag_on_items_reordered | flag_on_items_removing | flag_on_items_removed | flag_on_items_selection_change | flag_on_item_focus_change | flag_on_items_modified | flag_on_items_modified_fromplayback | flag_on_items_replaced | flag_on_item_ensure_visible, flag_playlist_ops = flag_on_playlist_activate | flag_on_playlist_created | flag_on_playlists_reorder | flag_on_playlists_removing | flag_on_playlists_removed | flag_on_playlist_renamed | flag_on_playlist_locked
}
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 
- Protected Member Functions inherited from playlist_callback
 playlist_callback ()
 
 ~playlist_callback ()
 

Detailed Description

Definition at line 575 of file playlist.h.

Member Function Documentation

playlist_callback_static::FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT ( playlist_callback_static  )
virtual unsigned playlist_callback_static::get_flags ( )
pure virtual

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