diff options
Diffstat (limited to 'sd/source/ui/presenter/PresenterHelper.hxx')
-rw-r--r-- | sd/source/ui/presenter/PresenterHelper.hxx | 123 |
1 files changed, 0 insertions, 123 deletions
diff --git a/sd/source/ui/presenter/PresenterHelper.hxx b/sd/source/ui/presenter/PresenterHelper.hxx deleted file mode 100644 index f9d814c0c..000000000 --- a/sd/source/ui/presenter/PresenterHelper.hxx +++ /dev/null @@ -1,123 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef SD_PRESENTER_PRESENTER_HELPER_HXX -#define SD_PRESENTER_PRESENTER_HELPER_HXX - -#include <com/sun/star/drawing/XPresenterHelper.hpp> -#include <com/sun/star/lang/XInitialization.hpp> -#include <com/sun/star/uno/XComponentContext.hpp> -#include <cppuhelper/basemutex.hxx> -#include <cppuhelper/compbase2.hxx> -#include <svtools/filter.hxx> -#include <boost/noncopyable.hpp> -#include <boost/scoped_ptr.hpp> - -namespace css = ::com::sun::star; - -namespace sd { namespace presenter { - -namespace { - typedef ::cppu::WeakComponentImplHelper2< - css::lang::XInitialization, - css::drawing::XPresenterHelper - > PresenterHelperInterfaceBase; -} - -/** Implementation of the XPresenterHelper interface: functionality that can - not be implemented in an extension. -*/ - class PresenterHelper - : private ::boost::noncopyable, - private ::cppu::BaseMutex, - public PresenterHelperInterfaceBase -{ -public: - PresenterHelper (const css::uno::Reference<css::uno::XComponentContext>& rxContext); - virtual ~PresenterHelper (void); - - // XInitialize - - virtual void SAL_CALL initialize (const css::uno::Sequence<css::uno::Any>& rArguments) - throw(css::uno::Exception,css::uno::RuntimeException); - - - // XPresenterHelper - - virtual css::uno::Reference<css::awt::XWindow> SAL_CALL createWindow ( - const css::uno::Reference<css::awt::XWindow>& rxParentWindow, - sal_Bool bCreateSystemChildWindow, - sal_Bool bInitiallyVisible, - sal_Bool bEnableChildTransparentMode, - sal_Bool bEnableParentClip) - throw (css::uno::RuntimeException); - - virtual css::uno::Reference<css::rendering::XCanvas> SAL_CALL createSharedCanvas ( - const css::uno::Reference<css::rendering::XSpriteCanvas>& rxUpdateCanvas, - const css::uno::Reference<css::awt::XWindow>& rxUpdateWindow, - const css::uno::Reference<css::rendering::XCanvas>& rxSharedCanvas, - const css::uno::Reference<css::awt::XWindow>& rxSharedWindow, - const css::uno::Reference<css::awt::XWindow>& rxWindow) - throw (css::uno::RuntimeException); - - virtual css::uno::Reference<css::rendering::XCanvas> SAL_CALL createCanvas ( - const css::uno::Reference<css::awt::XWindow>& rxWindow, - sal_Int16 nRequestedCanvasFeatures, - const ::rtl::OUString& rsOptionalCanvasServiceName) - throw (css::uno::RuntimeException); - - virtual void SAL_CALL toTop ( - const css::uno::Reference<css::awt::XWindow>& rxWindow) - throw (css::uno::RuntimeException); - - virtual css::uno::Reference<css::rendering::XBitmap> SAL_CALL loadBitmap ( - const ::rtl::OUString& rsURL, - const css::uno::Reference<css::rendering::XCanvas>& rxCanvas) - throw (css::uno::RuntimeException); - - virtual void SAL_CALL captureMouse (const css::uno::Reference<css::awt::XWindow>& rxWindow) - throw (css::uno::RuntimeException); - - virtual void SAL_CALL releaseMouse (const css::uno::Reference<css::awt::XWindow>& rxWindow) - throw (css::uno::RuntimeException); - - virtual css::awt::Rectangle SAL_CALL getWindowExtentsRelative ( - const css::uno::Reference<css::awt::XWindow>& rxChildWindow, - const css::uno::Reference<css::awt::XWindow>& rxParentWindow) - throw (css::uno::RuntimeException); - -private: - css::uno::Reference<css::uno::XComponentContext> mxComponentContext; - ::boost::scoped_ptr<GraphicFilter> mpGraphicFilter; -}; - -} } // end of namespace ::sd::presenter - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |