20#ifndef INCLUDED_VBAHELPER_VBAWINDOWBASE_HXX
21#define INCLUDED_VBAHELPER_VBAWINDOWBASE_HXX
26#include <com/sun/star/uno/Any.hxx>
27#include <com/sun/star/uno/Reference.hxx>
28#include <com/sun/star/uno/RuntimeException.hpp>
29#include <com/sun/star/uno/Sequence.hxx>
30#include <ooo/vba/XWindowBase.hpp>
31#include <rtl/ustring.hxx>
38 namespace awt {
class XWindow2; }
39 namespace awt {
class XWindow; }
40 namespace frame {
class XController; }
41 namespace frame {
class XModel; }
42 namespace uno {
class XComponentContext; }
46 class XHelperInterface;
56 const css::uno::Reference< ov::XHelperInterface >& xParent,
57 const css::uno::Reference< css::uno::XComponentContext >& xContext,
58 const css::uno::Reference< css::frame::XModel >& xModel,
59 const css::uno::Reference< css::frame::XController >& xController );
62 css::uno::Sequence< css::uno::Any >
const& aArgs,
63 css::uno::Reference< css::uno::XComponentContext >
const& xContext );
66 virtual sal_Int32 SAL_CALL getHeight()
override ;
67 virtual void SAL_CALL setHeight( sal_Int32 _height )
override ;
68 virtual sal_Int32 SAL_CALL getLeft()
override ;
69 virtual void SAL_CALL setLeft( sal_Int32 _left )
override ;
70 virtual sal_Int32 SAL_CALL getTop()
override ;
71 virtual void SAL_CALL setTop( sal_Int32 _top )
override ;
72 virtual sal_Bool SAL_CALL getVisible()
override;
73 virtual void SAL_CALL setVisible(
sal_Bool _visible )
override;
74 virtual sal_Int32 SAL_CALL getWidth()
override ;
75 virtual void SAL_CALL setWidth( sal_Int32 _width )
override ;
83 css::uno::Reference< css::frame::XController > getController()
const;
85 css::uno::Reference< css::awt::XWindow > getWindow()
const;
87 css::uno::Reference< css::awt::XWindow2 > getWindow2()
const;
89 css::uno::Reference< css::frame::XModel >
m_xModel;
93 void construct(
const css::uno::Reference< css::frame::XController >& xController );
96 css::uno::WeakReference< css::awt::XWindow >
m_xWindow;
virtual OUString getServiceImplName()=0
virtual css::uno::Sequence< OUString > getServiceNames()=0
VbaWindowBase(const css::uno::Reference< ov::XHelperInterface > &xParent, const css::uno::Reference< css::uno::XComponentContext > &xContext, const css::uno::Reference< css::frame::XModel > &xModel, const css::uno::Reference< css::frame::XController > &xController)
css::uno::WeakReference< css::awt::XWindow > m_xWindow
css::uno::WeakReference< css::frame::XController > m_xController
VbaWindowBase(css::uno::Sequence< css::uno::Any > const &aArgs, css::uno::Reference< css::uno::XComponentContext > const &xContext)
css::uno::Reference< css::frame::XModel > m_xModel
#define VBAHELPER_DLLPUBLIC
InheritedHelperInterfaceWeakImpl< ov::XWindowBase > WindowBaseImpl_BASE