22#include <com/sun/star/frame/XDispatch.hpp>
23#include <com/sun/star/frame/XDispatchProvider.hpp>
24#include <com/sun/star/util/URL.hpp>
25#include <com/sun/star/frame/DispatchDescriptor.hpp>
26#include <com/sun/star/beans/PropertyValue.hpp>
27#include <com/sun/star/frame/XStatusListener.hpp>
28#include <com/sun/star/frame/XFrameActionListener.hpp>
29#include <com/sun/star/lang/XInitialization.hpp>
30#include <com/sun/star/container/XNameAccess.hpp>
31#include <com/sun/star/uri/XUriReferenceFactory.hpp>
32#include <com/sun/star/lang/XServiceInfo.hpp>
33#include <com/sun/star/uno/XComponentContext.hpp>
55 css::lang::XServiceInfo,
56 css::frame::XDispatchProvider,
57 css::frame::XDispatch,
58 css::frame::XFrameActionListener,
59 css::lang::XInitialization >
75 virtual void SAL_CALL
initialize(
const css::uno::Sequence< css::uno::Any >& lArguments )
override;
77 virtual css::uno::Reference< css::frame::XDispatch > SAL_CALL
queryDispatch(
78 const css::util::URL&
aURL ,
79 const OUString& sTarget ,
80 sal_Int32 nFlags )
override;
82 virtual css::uno::Sequence< css::uno::Reference< css::frame::XDispatch > > SAL_CALL
queryDispatches(
83 const css::uno::Sequence< css::frame::DispatchDescriptor >& lDescriptor )
override;
86 virtual void SAL_CALL
dispatch(
const css::util::URL&
aURL,
87 const css::uno::Sequence< css::beans::PropertyValue >& seqProperties )
override;
89 virtual void SAL_CALL
addStatusListener(
const css::uno::Reference< css::frame::XStatusListener >& xControl,
90 const css::util::URL&
aURL )
override;
92 virtual void SAL_CALL
removeStatusListener(
const css::uno::Reference< css::frame::XStatusListener >& xControl,
93 const css::util::URL&
aURL )
override;
96 virtual void SAL_CALL
frameAction(
const css::frame::FrameActionEvent&
aEvent )
override;
99 void SAL_CALL
disposing(
const css::lang::EventObject&
aEvent )
override;
109 css::uno::Reference< css::uno::XComponentContext >
m_xContext;
constexpr OUStringLiteral sServiceName