|
| | 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) |
| |
| 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 506 of file ui_element.h.