|
virtual void | copy (ui_element_config::ptr cfg)=0 |
|
void | copy (ui_element_instance_ptr p_instance) |
|
virtual pfc::com_ptr_t< IDataObject > | create_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 |
|
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 () |
|
For use with static_api_ptr_t<>
Definition at line 483 of file ui_element.h.