22 virtual bool get_sort_pattern(titleformat_object::ptr & out,
int & direction) = 0;
37 virtual bool is_sort_explicit() = 0;
46 virtual search_filter::ptr
create(
const char * p_query) = 0;
60 KFlagAllowSort = 1 << 0,
61 KFlagSuppressNotify = 1 << 1,
65 virtual search_filter_v2::ptr create_ex(
const char * query, completion_notify::ptr changeNotify,
t_uint32 flags) = 0;
68 virtual void show_manual() = 0;
New in 0.9.5.4. You can obtain a search_filter_v2 pointer by using service_query() on a search_filter...
FB2K_MAKE_SERVICE_INTERFACE(search_filter, service_base)
New in 0.9.5.3. You can obtain a search_filter_v2 pointer by using service_query() on a search_filter...
Main interface class for information about some playable object.
virtual bool test_locked(const metadb_handle_ptr &p_item, const file_info *p_info)=0
For backwards compatibility with older (0.9.5 alpha) revisions of this API. Do not call...
Base class for all service classes. Provides interfaces for reference counter and querying for differ...
Instance of a search filter object. New in 0.9.5. This object contains a preprocessed search query; ...
void create(pfc::string_formatter &p_out, const t_entry_list &p_data)
Entrypoint class to instantiate search_filter objects. New in 0.9.5.
virtual void test_multi(metadb_handle_list_cref data, bool *out)=0
Use this to run this filter on a group of items.