22 #include <com/sun/star/beans/PropertyValue.hpp>
23 #include <com/sun/star/frame/XModel.hpp>
31 SAL_INFO(
"sw.vba",
"SwVbaGlobals::SwVbaGlobals()");
32 uno::Sequence< beans::PropertyValue > aInitArgs( aArgs.hasElements() ? 2 : 1 );
33 auto pInitArgs = aInitArgs.getArray();
34 pInitArgs[ 0 ].Name =
"Application";
36 if ( aArgs.hasElements() )
38 pInitArgs[ 1 ].Name =
"WordDocumentContext";
39 pInitArgs[ 1 ].Value <<= getXSomethingFromArgs< frame::XModel >( aArgs, 0 );
46 SAL_INFO(
"sw.vba",
"SwVbaGlobals::~SwVbaGlobals");
51 uno::Reference<word::XApplication >
const &
54 SAL_INFO(
"sw.vba",
"In SwVbaGlobals::getApplication");
61 uno::Reference<word::XSystem > SAL_CALL
67 uno::Reference< word::XDocument > SAL_CALL
73 uno::Reference< word::XWindow > SAL_CALL
85 uno::Reference<word::XOptions > SAL_CALL
121 uno::Reference<word::XSelection > SAL_CALL
135 return "SwVbaGlobals";
138 uno::Sequence< OUString >
141 return {
"ooo.vba.word.Globals" };
144 uno::Sequence< OUString >
147 static uno::Sequence< OUString >
const serviceNames = [&]()
149 uno::Sequence< OUString > tmp = SwVbaGlobals_BASE::getAvailableServiceNames();
150 tmp.realloc( tmp.getLength() + 1 );
151 tmp.getArray()[ tmp.getLength() - 1 ] =
"ooo.vba.word.Document";
159 extern "C" SAL_DLLPUBLIC_EXPORT css::uno::XInterface*
161 css::uno::XComponentContext* context, css::uno::Sequence<css::uno::Any>
const& args)
virtual css::uno::Reference< ov::word::XDocument > SAL_CALL getActiveDocument() override
virtual OUString SAL_CALL getName() override
SAL_DLLPUBLIC_EXPORT css::uno::XInterface * Writer_SwVbaGlobals_get_implementation(css::uno::XComponentContext *context, css::uno::Sequence< css::uno::Any > const &args)
virtual css::uno::Sequence< OUString > SAL_CALL getAvailableServiceNames() override
virtual float SAL_CALL CentimetersToPoints(float Centimeters) override
SwVbaGlobals(css::uno::Sequence< css::uno::Any > const &aArgs, css::uno::Reference< css::uno::XComponentContext > const &rxContext)
virtual css::uno::Any SAL_CALL Addins(const css::uno::Any &aIndex) override
virtual css::uno::Reference< ooo::vba::word::XSelection > SAL_CALL getSelection() override
virtual css::uno::Any SAL_CALL ListGalleries(const css::uno::Any &aIndex) override
css::uno::Reference< ooo::vba::word::XApplication > mxApplication
css::uno::Reference< ooo::vba::word::XApplication > const & getApplication()
virtual css::uno::Reference< ov::word::XWindow > SAL_CALL getActiveWindow() override
virtual ~SwVbaGlobals() override
virtual css::uno::Reference< ooo::vba::word::XOptions > SAL_CALL getOptions() override
virtual css::uno::Reference< ooo::vba::word::XSystem > SAL_CALL getSystem() override
#define SAL_INFO(area, stream)
::cppu::ImplInheritanceHelper< VbaGlobalsBase, ov::word::XGlobals > SwVbaGlobals_BASE
FILE * init(int, char **)
virtual css::uno::Any SAL_CALL CommandBars(const css::uno::Any &aIndex) override
virtual css::uno::Any SAL_CALL Documents(const css::uno::Any &aIndex) override
virtual css::uno::Sequence< OUString > getServiceNames() override
virtual css::uno::Any SAL_CALL Dialogs(const css::uno::Any &aIndex) override
virtual OUString getServiceImplName() override