summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2004-01-20 11:32:58 +0000
committerOliver Bolte <obo@openoffice.org>2004-01-20 11:32:58 +0000
commit581e14b9832940fd7988b235c22d529f52f61444 (patch)
tree3e4bcd82827bbd902786f103bdf2713d4682bf94
parent0563db72e0da19c1d164275c8a2f19ace2d0eb89 (diff)
INTEGRATION: CWS impress1 (1.7.128); FILE MERGED
2003/09/24 16:28:06 af 1.7.128.2: #111996# Modified architecture of controllers. 2003/09/17 09:42:28 af 1.7.128.1: #111996# Transition to stacked sub-shells. Introduction of namespace sd.
-rw-r--r--sd/source/ui/unoidl/SdUnoSlideView.cxx644
1 files changed, 35 insertions, 609 deletions
diff --git a/sd/source/ui/unoidl/SdUnoSlideView.cxx b/sd/source/ui/unoidl/SdUnoSlideView.cxx
index 6aaaa89cd046..645e36aebaf5 100644
--- a/sd/source/ui/unoidl/SdUnoSlideView.cxx
+++ b/sd/source/ui/unoidl/SdUnoSlideView.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: SdUnoSlideView.cxx,v $
*
- * $Revision: 1.7 $
+ * $Revision: 1.8 $
*
- * last change: $Author: hr $ $Date: 2003-03-27 10:58:02 $
+ * last change: $Author: obo $ $Date: 2004-01-20 12:32:58 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -78,184 +78,64 @@
#include <toolkit/helper/vclunohelper.hxx>
#endif
-#include "sdwindow.hxx"
-#include "slidvish.hxx"
-
+#ifndef SD_WINDOW_HXX
+#include "Window.hxx"
+#endif
+#ifndef SD_VIEW_HXX
+#include "View.hxx"
+#endif
+#ifndef SD_SLIDE_VIEW_SHELL_HXX
+#include "SlideViewShell.hxx"
+#endif
#include "unohelp.hxx"
#include "unopage.hxx"
#include "unomodel.hxx"
-#include "sdview.hxx"
-#include "drviewsh.hxx"
#include "drawdoc.hxx"
-#include "docshell.hxx"
-#include "grviewsh.hxx"
-#include "presvish.hxx"
-#include "prvwshll.hxx"
-
+/*
+#ifndef SD_DRAW_DOC_SHELL_HXX
+#include "DrawDocShell.hxx"
+#endif
+#ifndef SD_GRAPHIC_VIEW_SHELL_HXX
+#include "GraphicViewShell.hxx"
+#endif
+#ifndef SD_PRESENTATION_VIEW_SHELL_HXX
+#include "PresentationViewShell.hxx"
+#endif
+#ifndef SD_PREVIEW_VIEW_SHELL_HXX
+#include "PreviewViewShell.hxx"
+#endif
+*/
using namespace ::rtl;
using namespace ::vos;
using namespace ::cppu;
using namespace ::com::sun::star;
using namespace ::com::sun::star::uno;
-//----------------------------------------------------------------------
-//------ SdUnoSlideView--------------------------------------------------
-//----------------------------------------------------------------------
-
-SdUnoSlideView::SdUnoSlideView(SdView* pSdView, SdSlideViewShell* pSdViewSh) throw()
-: SdUnoSlideViewBase(),
- SfxBaseController((SfxViewShell*)pSdViewSh),
- OBroadcastHelper( ((SdUnoSlideViewBase *)this)->aMutex ),
- OPropertySetHelper( *static_cast<OBroadcastHelperVar<OMultiTypeInterfaceContainerHelper, OMultiTypeInterfaceContainerHelper::keyType> *>(this)),
- mpView(pSdView),
- mpViewSh(pSdViewSh),
- mbDisposing(sal_False)
-{
-}
-
-SdUnoSlideView::~SdUnoSlideView() throw()
-{
-}
+namespace sd {
-//----------------------------------------------------------------------
-SdXImpressDocument* SdUnoSlideView::getModel() const throw()
+SdUnoSlideView::SdUnoSlideView (
+ View& rView,
+ ViewShell& rViewShell) throw()
+ : DrawSubController(rView, rViewShell)
{
- if(mpView && mpView->GetDocSh())
- {
- Reference< frame::XModel > xModel( mpView->GetDocSh()->GetModel() );
- return SdXImpressDocument::getImplementation( xModel );
- }
- else
- return NULL;
}
-//----------------------------------------------------------------------
-//------ XInterface ----------------------------------------------------
-//----------------------------------------------------------------------
-
-Any SAL_CALL SdUnoSlideView::queryInterface( const Type & rType )
- throw(RuntimeException)
-{
- Any aAny;
-
-// QUERYINT( view::XSelectionSupplier );
- QUERYINT( drawing::XDrawView );
- else QUERYINT( lang::XServiceInfo );
- else QUERYINT( beans::XPropertySet );
- else if( rType == ITYPE(lang::XComponent) )
- aAny <<= uno::Reference< lang::XComponent >(static_cast<SfxBaseController*>(this));
- else QUERYINT( awt::XWindow );
- else
- return SfxBaseController::queryInterface(rType);
-
- return aAny;
-}
-
-//----------------------------------------------------------------------
-
-void SAL_CALL SdUnoSlideView::acquire()
- throw ( )
-{
- SfxBaseController::acquire();
-}
-
-//----------------------------------------------------------------------
-
-void SAL_CALL SdUnoSlideView::release()
- throw ( )
+SdUnoSlideView::~SdUnoSlideView() throw()
{
- SfxBaseController::release();
}
-//----------------------------------------------------------------------
-//------ XTypeProvider -------------------------------------------------
-//----------------------------------------------------------------------
-Sequence< Type > SAL_CALL SdUnoSlideView::getTypes()
- throw(RuntimeException)
-{
- static Sequence< Type > aTypeSequence;
- if( 0 == aTypeSequence.getLength() )
- {
- ::osl::MutexGuard guard( ::osl::Mutex::getGlobalMutex() );
- if( 0 == aTypeSequence.getLength() )
- {
- const Sequence< Type > aBaseTypes( SfxBaseController::getTypes() );
- const sal_Int32 nBaseTypes = aBaseTypes.getLength();
- const Type* pBaseTypes = aBaseTypes.getConstArray();
-
- const sal_Int32 nOwnTypes = 5; // !!!!! DANGER !!!!! Keep this updated!
- aTypeSequence.realloc( nBaseTypes + nOwnTypes );
- Type* pTypes = aTypeSequence.getArray();
- // !!!!! DANGER !!!!! Keep nOwnTypes updated!
+// XTypeProvider
-// (( *pTypes++ = ITYPE(view::XSelectionSupplier); ))
- *pTypes++ = ITYPE(drawing::XDrawView);
- *pTypes++ = ITYPE(lang::XServiceInfo);
- *pTypes++ = ITYPE(beans::XPropertySet);
- *pTypes++ = ITYPE(lang::XComponent);
- *pTypes++ = ITYPE(awt::XWindow);
+IMPLEMENT_GET_IMPLEMENTATION_ID(SdUnoSlideView);
- for( sal_Int32 nType = 0; nType < nBaseTypes; nType++ )
- *pTypes++ = *pBaseTypes++;
- }
- }
- return aTypeSequence;
-}
-//----------------------------------------------------------------------
-
-Sequence< sal_Int8 > SAL_CALL SdUnoSlideView::getImplementationId()
- throw(RuntimeException)
-{
- static Sequence< sal_Int8 > aId;
- if( aId.getLength() == 0 )
- {
- aId.realloc( 16 );
- rtl_createUuid( (sal_uInt8 *)aId.getArray(), 0, sal_True );
- }
- return aId;
-}
-
-//----------------------------------------------------------------------
-//------ XComponent ----------------------------------------------------
-//----------------------------------------------------------------------
-
-void SAL_CALL SdUnoSlideView::dispose()
- throw( RuntimeException )
-{
- if( !mbDisposing )
- {
- OGuard aGuard( Application::GetSolarMutex() );
- if( !mbDisposing )
- {
- mbDisposing = sal_True;
- mpView = NULL,
- mpViewSh = NULL;
-
- SfxBaseController::dispose();
- }
- }
-}
-
-void SAL_CALL SdUnoSlideView::addEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- SfxBaseController::addEventListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XEventListener >& aListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- SfxBaseController::removeEventListener( aListener );
-}
-
-//----------------------------------------------------------------------
-//------ XServiceInfo --------------------------------------------------
-//----------------------------------------------------------------------
+// XServiceInfo
sal_Char pImplSdUnoSlideViewService[sizeof("com.sun.star.presentation.SlidesView")] = "com.sun.star.presentation.SlidesView";
@@ -264,460 +144,6 @@ OUString SAL_CALL SdUnoSlideView::getImplementationName( ) throw(RuntimeExcepti
return OUString( RTL_CONSTASCII_USTRINGPARAM( "SdUnoSlideView" ) );
}
-//----------------------------------------------------------------------
-
-
-sal_Bool SAL_CALL SdUnoSlideView::supportsService( const OUString& ServiceName ) throw(RuntimeException)
-{
- return ServiceName.equalsAscii( pImplSdUnoSlideViewService );
-}
-
-//----------------------------------------------------------------------
-
-Sequence< OUString > SAL_CALL SdUnoSlideView::getSupportedServiceNames( ) throw(RuntimeException)
-{
- OUString aService( RTL_CONSTASCII_USTRINGPARAM( pImplSdUnoSlideViewService ) );
- Sequence< OUString > aSeq( &aService, 1 );
- return aSeq;
-}
-
-//----------------------------------------------------------------------
-//------ XSelectionSupplier --------------------------------------------
-//----------------------------------------------------------------------
-
-sal_Bool SAL_CALL SdUnoSlideView::select( const Any& aSelection )
- throw(lang::IllegalArgumentException, RuntimeException)
-{
-/*
- OGuard aGuard( Application::GetSolarMutex() );
-
- SdrPageView *pPV = mpView->GetPageViewPvNum(0);
-
- if(pPV == NULL)
- return sal_False;
-
- // first deselect all
- mpView->UnmarkAllObj( pPV );
-
- // if the any is empty, just deselect all
- if( !aSelection.hasValue() )
- return sal_True;
-
- Reference< drawing::XShape > xShape;
- aSelection >>= xShape;
-
- // if the any is a shape, select it
- if(xShape.is())
- {
- SvxShape* pShape = SvxShape::getImplementation( xShape );
- if( pShape && pShape->GetSdrObject() )
- {
- SdrObject *pObj = pShape->GetSdrObject();
- if(pObj && pObj->GetPage() == pPV->GetPage())
- {
- mpView->MarkObj( pObj, pPV );
- return sal_True;
- }
- }
- }
- // else it must be a XShapes collection
- else
- {
- Reference< drawing::XShapes > xShapes;
- aSelection >>= xShapes;
- if( xShapes.is() )
- {
- const sal_uInt32 nCount = xShapes->getCount();
- for( sal_uInt32 i = 0; i < nCount; i++ )
- {
- xShapes->getByIndex(i) >>= xShape;
- if( xShape.is() )
- {
- SvxShape* pShape = SvxShape::getImplementation(xShape);
- if( pShape )
- {
- SdrObject *pObj = pShape->GetSdrObject();
- if(pObj && pObj->GetPage() == pPV->GetPage())
- {
- mpView->MarkObj( pObj, pPV );
- return sal_True;
- }
- }
- }
- }
- }
- }
-*/
- // todo: add selections for text ranges
- return sal_False;
-}
-
-//----------------------------------------------------------------------
-
-Any SAL_CALL SdUnoSlideView::getSelection()
- throw(RuntimeException)
-{
- Any aAny;
- return aAny;
-}
-
-//----------------------------------------------------------------------
-
-inline const ::com::sun::star::uno::Type & getSelectionTypeIdentifier()
-{
- return ::getCppuType( (Reference< view::XSelectionChangeListener > *)0 );
-}
-
-//----------------------------------------------------------------------
-void SAL_CALL SdUnoSlideView::addSelectionChangeListener( const Reference< view::XSelectionChangeListener >& xListener )
- throw(RuntimeException)
-{
- addListener( getSelectionTypeIdentifier(), xListener );
-}
-
-//----------------------------------------------------------------------
-
-void SAL_CALL SdUnoSlideView::removeSelectionChangeListener( const Reference< view::XSelectionChangeListener >& xListener ) throw(RuntimeException)
-{
- removeListener( getSelectionTypeIdentifier( ), xListener );
-}
-
-//----------------------------------------------------------------------
-
-void SdUnoSlideView::fireSelectionChangeListener() throw()
-{
- OInterfaceContainerHelper * pLC = getContainer( getSelectionTypeIdentifier() );
- if( pLC )
- {
- Reference< XInterface > xSource( (XWeak*)this );
- const lang::EventObject aEvent( xSource );
-
- // Ueber alle Listener iterieren und Events senden
- OInterfaceIteratorHelper aIt( *pLC);
- while( aIt.hasMoreElements() )
- {
- view::XSelectionChangeListener * pL = (view::XSelectionChangeListener *)aIt.next();
- pL->selectionChanged( aEvent );
- }
- }
-}
-
-//----------------------------------------------------------------------
-//------ The Properties of this implementation -------------------------
-//----------------------------------------------------------------------
-
-// Id must be the index into the array
-enum properties
-{
- PROPERTY_WORKAREA = 0,
-
- PROPERTY_COUNT
-};
-
-/**
- * All Properties of this implementation. Must be sorted by name.
- */
-static beans::Property * getBasicProps()
-{
- static beans::Property *pTable = 0;
-
- if( ! pTable )
- {
- ::osl::MutexGuard guard( ::osl::Mutex::getGlobalMutex() );
- if( ! pTable )
- {
-
- static beans::Property aBasicProps[PROPERTY_COUNT] =
- {
- beans::Property( OUString( RTL_CONSTASCII_USTRINGPARAM("VisibleArea") ), PROPERTY_WORKAREA, ::getCppuType((const ::com::sun::star::awt::Rectangle*)0), beans::PropertyAttribute::BOUND | beans::PropertyAttribute::READONLY )
- };
- pTable = aBasicProps;
- }
- }
- return pTable;
-}
-
-//----------------------------------------------------------------------
-//------ XPropertySet & OPropertySetHelper -----------------------------
-//----------------------------------------------------------------------
-
-/**
- * Create a table that map names to index values.
- */
-IPropertyArrayHelper & SdUnoSlideView::getInfoHelper()
-{
- OGuard aGuard( Application::GetSolarMutex() );
-
- static OPropertyArrayHelper aInfo( getBasicProps(), PROPERTY_COUNT );
- return aInfo;
-}
-
-//----------------------------------------------------------------------
-
-Reference < beans::XPropertySetInfo > SdUnoSlideView::getPropertySetInfo()
- throw ( ::com::sun::star::uno::RuntimeException)
-{
- OGuard aGuard( Application::GetSolarMutex() );
-
- static Reference < beans::XPropertySetInfo > xInfo( createPropertySetInfo( getInfoHelper() ) );
- return xInfo;
-}
-
-//----------------------------------------------------------------------
-
-// Return sal_True, value changed
-sal_Bool SdUnoSlideView::convertFastPropertyValue
-(
- Any & rConvertedValue,
- Any & rOldValue,
- sal_Int32 nHandle,
- const Any& rValue
-) throw ( ::com::sun::star::lang::IllegalArgumentException)
-{
- return sal_False;
-}
-
-//----------------------------------------------------------------------
-
-/**
- * only set the value.
- */
-void SdUnoSlideView::setFastPropertyValue_NoBroadcast
-(
- sal_Int32 nHandle,
- const Any& rValue
-) throw ( ::com::sun::star::uno::Exception)
-{
-/*
- switch( nHandle )
- {
- case PROPERTY_MASTERPAGEMODE:
- {
- sal_Bool bOldValue = getMasterPageMode();
- sal_Bool b;
- convertPropertyValue( b , rValue );
- if( b != bOldValue )
- {
-
- rConvertedValue.setValue( &b , ::getCppuBooleanType() );
- rOldValue.setValue( & bOldValue , ::getCppuBooleanType() );
- return sal_True;
- }
- else
- return sal_False;
- }
-
- }
-*/
-}
-
-//----------------------------------------------------------------------
-
-void SdUnoSlideView::getFastPropertyValue( Any & rRet, sal_Int32 nHandle ) const
-{
- switch( nHandle )
- {
- case PROPERTY_WORKAREA:
- rRet <<= awt::Rectangle( maLastVisArea.Left(), maLastVisArea.Top(), maLastVisArea.GetWidth(), maLastVisArea.GetHeight() );
- break;
- }
-}
-
-//----------------------------------------------------------------------
-//------ XDrawView -----------------------------------------------------
-//----------------------------------------------------------------------
-
-void SAL_CALL SdUnoSlideView::setCurrentPage( const Reference< drawing::XDrawPage >& xPage )
- throw(RuntimeException)
-{
-/*
- OGuard aGuard( Application::GetSolarMutex() );
-
- if(mpView)
- {
- SvxDrawPage* pDrawPage = SvxDrawPage::getImplementation( xPage );
- SdrPage *pSdrPage = pDrawPage ? pDrawPage->GetSdrPage() : NULL;
-
- if(pSdrPage)
- {
- setMasterPageMode( pSdrPage->IsMasterPage() );
- mpViewSh->SwitchPage( (pSdrPage->GetPageNum() - 1) >> 1 );
- }
- }
-*/
-}
-
-//----------------------------------------------------------------------
-
-Reference< drawing::XDrawPage > SAL_CALL SdUnoSlideView::getCurrentPage()
- throw(RuntimeException)
-{
- OGuard aGuard( Application::GetSolarMutex() );
-
- Reference< drawing::XDrawPage > xPage;
-
-/*
- if(mpView)
- {
- SdXImpressDocument* pModel = getModel();
- SdrPageView *pPV = mpView->GetPageViewPvNum(0);
- SdrPage* pPage = pPV ? pPV->GetPage() : NULL;
-
- if(pPage)
- xPage = Reference< drawing::XDrawPage >::query( pPage->getUnoPage() );
- }
-*/
- return xPage;
-}
-
-//----------------------------------------------------------------------
-
-void SdUnoSlideView::fireVisAreaChanged( const Rectangle& rVisArea ) throw()
-{
- if( maLastVisArea != rVisArea )
- {
- sal_Int32 nHandles = PROPERTY_WORKAREA;
- Any aNewValue;
- aNewValue <<= awt::Rectangle( rVisArea.Left(), rVisArea.Top(), rVisArea.GetWidth(), rVisArea.GetHeight() );
-
- Any aOldValue;
- aOldValue <<= awt::Rectangle( maLastVisArea.Left(), maLastVisArea.Top(), maLastVisArea.GetWidth(), maLastVisArea.GetHeight() );
-
- fire( &nHandles, &aNewValue, &aOldValue, 1, sal_False );
-
- maLastVisArea = rVisArea;
- }
-}
-
-Reference< ::com::sun::star::awt::XWindow > SdUnoSlideView::getWindow()
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow;
- if( mpViewSh && mpViewSh->GetActiveWindow() )
- xWindow = VCLUnoHelper::GetInterface( mpViewSh->GetActiveWindow() );
- return xWindow;
-}
-
-void SAL_CALL SdUnoSlideView::setPosSize( sal_Int32 X, sal_Int32 Y, sal_Int32 Width, sal_Int32 Height, sal_Int16 Flags ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->setPosSize( X, Y, Width, Height, Flags );
-}
-
-::com::sun::star::awt::Rectangle SAL_CALL SdUnoSlideView::getPosSize( ) throw (::com::sun::star::uno::RuntimeException)
-{
- ::com::sun::star::awt::Rectangle aRect;
-
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- aRect = xWindow->getPosSize();
-
- return aRect;
-}
-
-void SAL_CALL SdUnoSlideView::setVisible( sal_Bool Visible ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->setVisible( Visible );
-}
-
-void SAL_CALL SdUnoSlideView::setEnable( sal_Bool Enable ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->setEnable( Enable );
-}
-
-void SAL_CALL SdUnoSlideView::setFocus( ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->setFocus();
-}
-
-void SAL_CALL SdUnoSlideView::addWindowListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindowListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addWindowListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeWindowListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XWindowListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removeWindowListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::addFocusListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XFocusListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addFocusListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeFocusListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XFocusListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removeFocusListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::addKeyListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XKeyListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addKeyListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeKeyListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XKeyListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removeKeyListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::addMouseListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XMouseListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addMouseListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeMouseListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XMouseListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removeMouseListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::addMouseMotionListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XMouseMotionListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addMouseMotionListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removeMouseMotionListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XMouseMotionListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removeMouseMotionListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::addPaintListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XPaintListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->addPaintListener( xListener );
-}
-
-void SAL_CALL SdUnoSlideView::removePaintListener( const ::com::sun::star::uno::Reference< ::com::sun::star::awt::XPaintListener >& xListener ) throw (::com::sun::star::uno::RuntimeException)
-{
- Reference< ::com::sun::star::awt::XWindow > xWindow( getWindow() );
- if( xWindow.is() )
- xWindow->removePaintListener( xListener );
-}
+} // end of namespace sd