foobar2000 SDK  2015-01-14
Public Member Functions | Private Member Functions
ui_element_instance_callback_v2abstract

#include <ui_element.h>

+ Inheritance diagram for ui_element_instance_callback_v2:

Public Member Functions

virtual bool is_elem_visible (service_ptr_t< class ui_element_instance > elem)=0
 
- Public Member Functions inherited from ui_element_instance_callback
t_uint32 get_dialog_texture (ui_element_instance *source)
 
bool is_border_needed (ui_element_instance *source)
 
virtual bool is_edit_mode_enabled ()=0
 
bool is_elem_visible_ (service_ptr_t< class ui_element_instance > elem)
 
t_size notify_ (ui_element_instance *source, const GUID &what, t_size param1, const void *param2, t_size param2size)
 
virtual void on_alt_pressed (bool p_state)=0
 
virtual void on_min_max_info_change ()=0
 
virtual bool query_color (const GUID &p_what, t_ui_color &p_out)=0
 
t_ui_font query_font ()
 
virtual t_ui_font query_font_ex (const GUID &p_what)=0
 
t_ui_color query_std_color (const GUID &p_what)
 
virtual bool request_activation (service_ptr_t< class ui_element_instance > p_item)=0
 
virtual void request_replace (service_ptr_t< class ui_element_instance > p_item)=0
 
bool set_elem_label (ui_element_instance *source, const char *label)
 
- 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 ()
 

Private Member Functions

 FB2K_MAKE_SERVICE_INTERFACE (ui_element_instance_callback_v2, ui_element_instance_callback)
 

Additional Inherited Members

- Public Types inherited from service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

Definition at line 175 of file ui_element.h.

Member Function Documentation

ui_element_instance_callback_v2::FB2K_MAKE_SERVICE_INTERFACE ( ui_element_instance_callback_v2  ,
ui_element_instance_callback   
)
private
virtual bool ui_element_instance_callback_v2::is_elem_visible ( service_ptr_t< class ui_element_instance elem)
pure virtual

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