LibreOffice Module svtools (master) 1
|
#include <popupwindowcontroller.hxx>
Public Member Functions | |
PopupWindowController (const css::uno::Reference< css::uno::XComponentContext > &rxContext, const css::uno::Reference< css::frame::XFrame > &xFrame, const OUString &aCommandURL) | |
virtual | ~PopupWindowController () override |
void | EndPopupMode () |
virtual VclPtr< vcl::Window > | createVclPopupWindow (vcl::Window *pParent) |
virtual std::unique_ptr< WeldToolbarPopup > | weldPopupWindow ()=0 |
virtual OUString SAL_CALL | getImplementationName () override=0 |
virtual sal_Bool SAL_CALL | supportsService (const OUString &ServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override=0 |
virtual void SAL_CALL | dispose () override |
virtual void SAL_CALL | statusChanged (const css::frame::FeatureStateEvent &Event) override |
virtual css::uno::Reference< css::awt::XWindow > SAL_CALL | createPopupWindow () override |
virtual void SAL_CALL | click () override |
Protected Attributes | |
std::unique_ptr< ToolbarPopupContainer > | mxPopoverContainer |
VclPtr< InterimToolbarPopup > | mxInterimPopover |
Private Attributes | |
std::unique_ptr< PopupWindowControllerImpl, o3tl::default_delete< PopupWindowControllerImpl > > | mxImpl |
Definition at line 52 of file popupwindowcontroller.hxx.
svt::PopupWindowController::PopupWindowController | ( | const css::uno::Reference< css::uno::XComponentContext > & | rxContext, |
const css::uno::Reference< css::frame::XFrame > & | xFrame, | ||
const OUString & | aCommandURL | ||
) |
Definition at line 153 of file popupwindowcontroller.cxx.
References xFrame.
|
overridevirtual |
Definition at line 161 of file popupwindowcontroller.cxx.
|
overridevirtual |
Definition at line 246 of file popupwindowcontroller.cxx.
References svt::ToolboxController::click(), createPopupWindow(), and mxPopoverContainer.
|
overridevirtual |
Definition at line 209 of file popupwindowcontroller.cxx.
References createVclPopupWindow(), VclPtr< class reference_type >::get(), vcl::Window::GetDockingManager(), VCLUnoHelper::GetWindow(), mxImpl, mxPopoverContainer, DockingManager::StartPopupMode(), WB_CLOSEABLE, WB_SIZEABLE, and weldPopupWindow().
Referenced by click().
|
virtual |
Definition at line 204 of file popupwindowcontroller.cxx.
Referenced by createPopupWindow().
|
overridevirtual |
Definition at line 172 of file popupwindowcontroller.cxx.
References VclPtr< class reference_type >::clear(), svt::ToolboxController::dispose(), mxImpl, mxInterimPopover, and mxPopoverContainer.
void svt::PopupWindowController::EndPopupMode | ( | ) |
Definition at line 259 of file popupwindowcontroller.cxx.
References mxInterimPopover.
|
overridepure virtual |
References supportsService().
|
overridepure virtual |
References dispose().
|
overridevirtual |
Definition at line 181 of file popupwindowcontroller.cxx.
References ToolBox::CheckItem(), and ToolBox::EnableItem().
|
overridevirtual |
Definition at line 166 of file popupwindowcontroller.cxx.
References ServiceName, and cppu::supportsService().
|
pure virtual |
Referenced by createPopupWindow().
|
private |
Definition at line 87 of file popupwindowcontroller.hxx.
Referenced by createPopupWindow(), and dispose().
|
protected |
Definition at line 83 of file popupwindowcontroller.hxx.
Referenced by dispose(), and EndPopupMode().
|
protected |
Definition at line 82 of file popupwindowcontroller.hxx.
Referenced by click(), createPopupWindow(), and dispose().