22#include <com/sun/star/drawing/framework/XResourceFactory.hpp>
23#include <com/sun/star/drawing/framework/XConfigurationChangeListener.hpp>
24#include <com/sun/star/lang/XInitialization.hpp>
42 css::drawing::framework::XResourceFactory,
43 css::drawing::framework::XConfigurationChangeListener
59 const css::uno::Reference<css::uno::XComponentContext>& rxContext,
63 virtual void disposing(std::unique_lock<std::mutex>&)
override;
67 virtual css::uno::Reference<css::drawing::framework::XResource>
69 const css::uno::Reference<css::drawing::framework::XResourceId>& rxPaneId)
override;
73 const css::uno::Reference<css::drawing::framework::XResource>& rxPane)
override;
78 const css::drawing::framework::ConfigurationChangeEvent& rEvent)
override;
83 const css::lang::EventObject& rEventObject)
override;
87 css::uno::WeakReference<css::drawing::framework::XConfigurationController>
99 css::uno::Reference<css::drawing::framework::XResource>
101 const css::uno::Reference<css::drawing::framework::XResourceId>& rxPaneId);
106 css::uno::Reference<css::drawing::framework::XResource>
108 const css::uno::Reference<css::uno::XComponentContext>& rxComponentContext,
109 const css::uno::Reference<css::drawing::framework::XResourceId>& rxPaneId);
115 css::uno::Reference<css::drawing::framework::XResource>
117 const css::uno::Reference<
118 css::drawing::framework::XResourceId>& rxPaneId,
SfxViewShell descendant that the stacked Draw/Impress shells are based on.
Store URL, XPane reference and (local) PaneId for every pane factory that is registered at the PaneCo...
This factory provides the frequently used standard panes private:resource/pane/CenterPane private:res...
css::uno::Reference< css::drawing::framework::XResource > CreateFrameWindowPane(const css::uno::Reference< css::drawing::framework::XResourceId > &rxPaneId)
Create a new instance of FrameWindowPane.
css::uno::WeakReference< css::drawing::framework::XConfigurationController > mxConfigurationControllerWeak
std::unique_ptr< PaneContainer > mpPaneContainer
virtual void SAL_CALL disposing(const css::lang::EventObject &rEventObject) override
virtual css::uno::Reference< css::drawing::framework::XResource > SAL_CALL createResource(const css::uno::Reference< css::drawing::framework::XResourceId > &rxPaneId) override
css::uno::Reference< css::drawing::framework::XResource > CreateFullScreenPane(const css::uno::Reference< css::uno::XComponentContext > &rxComponentContext, const css::uno::Reference< css::drawing::framework::XResourceId > &rxPaneId)
Create a new pane that represents the center pane in full screen mode.
virtual void SAL_CALL releaseResource(const css::uno::Reference< css::drawing::framework::XResource > &rxPane) override
void ThrowIfDisposed() const
virtual void SAL_CALL notifyConfigurationChange(const css::drawing::framework::ConfigurationChangeEvent &rEvent) override
BasicPaneFactory(const css::uno::Reference< css::uno::XComponentContext > &rxContext, const rtl::Reference<::sd::DrawController > &rxController)
css::uno::Reference< css::drawing::framework::XResource > CreateChildWindowPane(const css::uno::Reference< css::drawing::framework::XResourceId > &rxPaneId, const PaneDescriptor &rDescriptor)
Create a new instance of ChildWindowPane.
virtual void disposing(std::unique_lock< std::mutex > &) override
virtual ~BasicPaneFactory() override
ViewShellBase * mpViewShellBase
css::uno::Reference< css::uno::XComponentContext > mxComponentContext
comphelper::WeakComponentImplHelper< css::drawing::framework::XResourceFactory, css::drawing::framework::XConfigurationChangeListener > BasicPaneFactoryInterfaceBase