foobar2000 SDK  2015-01-14
Public Member Functions
ui_element_common_methodsabstract

#include <ui_element.h>

+ Inheritance diagram for ui_element_common_methods:

Public Member Functions

virtual void copy (ui_element_config::ptr cfg)=0
 
void copy (ui_element_instance_ptr p_instance)
 
virtual pfc::com_ptr_t< IDataObjectcreate_dataobject (ui_element_config::ptr in)=0
 
virtual void cut (ui_element_instance_ptr &p_instance, HWND p_parent, ui_element_instance_callback_ptr p_callback)=0
 
 FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT (ui_element_common_methods)
 
virtual bool is_paste_available ()=0
 
virtual bool parse_dataobject (pfc::com_ptr_t< IDataObject > in, ui_element_config::ptr &out, DWORD &dropEffect)=0
 
virtual bool parse_dataobject_check (pfc::com_ptr_t< IDataObject > in, DWORD &dropEffect)=0
 
virtual bool paste (ui_element_instance_ptr &p_instance, HWND p_parent, ui_element_instance_callback_ptr p_callback)=0
 
virtual bool paste (ui_element_config::ptr &out)=0
 
virtual ui_element_popup_host::ptr spawn_host (HWND parent, ui_element_config::ptr cfg, ui_element_popup_host_callback::ptr callback, ui_element::ptr elem=NULL, DWORD style=WS_POPUPWINDOW|WS_CAPTION|WS_THICKFRAME, DWORD styleEx=WS_EX_CONTROLPARENT)=0
 
virtual HWND spawn_scratchbox (HWND parent, ui_element_config::ptr cfg)=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 service_base
typedef service_base t_interface
 
- Protected Member Functions inherited from service_base
 service_base ()
 
 ~service_base ()
 

Detailed Description

For use with static_api_ptr_t<>

Definition at line 483 of file ui_element.h.

Member Function Documentation

virtual void ui_element_common_methods::copy ( ui_element_config::ptr  cfg)
pure virtual
void ui_element_common_methods::copy ( ui_element_instance_ptr  p_instance)
inline

Definition at line 500 of file ui_element.h.

500 {copy(p_instance->get_configuration());}
virtual void copy(ui_element_config::ptr cfg)=0
virtual pfc::com_ptr_t<IDataObject> ui_element_common_methods::create_dataobject ( ui_element_config::ptr  in)
pure virtual
virtual void ui_element_common_methods::cut ( ui_element_instance_ptr p_instance,
HWND  p_parent,
ui_element_instance_callback_ptr  p_callback 
)
pure virtual
ui_element_common_methods::FB2K_MAKE_SERVICE_INTERFACE_ENTRYPOINT ( ui_element_common_methods  )
virtual bool ui_element_common_methods::is_paste_available ( )
pure virtual
virtual bool ui_element_common_methods::parse_dataobject ( pfc::com_ptr_t< IDataObject in,
ui_element_config::ptr &  out,
DWORD &  dropEffect 
)
pure virtual
virtual bool ui_element_common_methods::parse_dataobject_check ( pfc::com_ptr_t< IDataObject in,
DWORD &  dropEffect 
)
pure virtual
virtual bool ui_element_common_methods::paste ( ui_element_instance_ptr p_instance,
HWND  p_parent,
ui_element_instance_callback_ptr  p_callback 
)
pure virtual
virtual bool ui_element_common_methods::paste ( ui_element_config::ptr &  out)
pure virtual
virtual ui_element_popup_host::ptr ui_element_common_methods::spawn_host ( HWND  parent,
ui_element_config::ptr  cfg,
ui_element_popup_host_callback::ptr  callback,
ui_element::ptr  elem = NULL,
DWORD  style = WS_POPUPWINDOW|WS_CAPTION|WS_THICKFRAME,
DWORD  styleEx = WS_EX_CONTROLPARENT 
)
pure virtual
virtual HWND ui_element_common_methods::spawn_scratchbox ( HWND  parent,
ui_element_config::ptr  cfg 
)
pure virtual

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