foobar2000 SDK  2015-01-14
Public Member Functions
ui_element_common_methods_v2abstract

#include <ui_element.h>

+ Inheritance diagram for ui_element_common_methods_v2:

Public Member Functions

 FB2K_MAKE_SERVICE_INTERFACE (ui_element_common_methods_v2, ui_element_common_methods)
 
virtual void spawn_host_simple (HWND parent, ui_element::ptr elem, bool fullScreenMode)=0
 
void spawn_host_simple (HWND parent, const GUID &elem, bool fullScreenMode)
 
virtual void toggle_fullscreen (ui_element::ptr elem, HWND parent)=0
 
void toggle_fullscreen (const GUID &elem, HWND parent)
 
- Public Member Functions inherited from ui_element_common_methods
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 506 of file ui_element.h.

Member Function Documentation

ui_element_common_methods_v2::FB2K_MAKE_SERVICE_INTERFACE ( ui_element_common_methods_v2  ,
ui_element_common_methods   
)
virtual void ui_element_common_methods_v2::spawn_host_simple ( HWND  parent,
ui_element::ptr  elem,
bool  fullScreenMode 
)
pure virtual
void ui_element_common_methods_v2::spawn_host_simple ( HWND  parent,
const GUID elem,
bool  fullScreenMode 
)
inline

Definition at line 510 of file ui_element.h.

510  {
511  spawn_host_simple(parent, service_by_guid<ui_element>(elem), fullScreenMode);
512  }
virtual void spawn_host_simple(HWND parent, ui_element::ptr elem, bool fullScreenMode)=0
virtual void ui_element_common_methods_v2::toggle_fullscreen ( ui_element::ptr  elem,
HWND  parent 
)
pure virtual
void ui_element_common_methods_v2::toggle_fullscreen ( const GUID elem,
HWND  parent 
)
inline

Definition at line 516 of file ui_element.h.

516  {
517  toggle_fullscreen(service_by_guid<ui_element>(elem), parent);
518  }
virtual void toggle_fullscreen(ui_element::ptr elem, HWND parent)=0

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