diff options
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/inc/progind.hxx | 76 | ||||
-rw-r--r-- | sfx2/source/inc/hexplwnd.hxx | 94 | ||||
-rw-r--r-- | sfx2/source/inc/mailmodel.hxx | 107 | ||||
-rw-r--r-- | sfx2/source/inc/tplcomp.hxx | 208 |
4 files changed, 0 insertions, 485 deletions
diff --git a/sfx2/inc/progind.hxx b/sfx2/inc/progind.hxx deleted file mode 100644 index 266c30dd1ee7..000000000000 --- a/sfx2/inc/progind.hxx +++ /dev/null @@ -1,76 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ -#ifndef _SFX_PROGIND_HXX -#define _SFX_PROGIND_HXX - -#include <com/sun/star/task/XStatusIndicatorFactory.hpp> -#include <com/sun/star/task/XStatusIndicatorSupplier.hpp> -#include <com/sun/star/task/XStatusIndicator.hpp> -#include <vcl/window.hxx> -#include <vcl/fixed.hxx> -#include <svtools/prgsbar.hxx> -#include <cppuhelper/weak.hxx> -#include <cppuhelper/implbase1.hxx> - -#include <sfx2/sfxuno.hxx> - -class SfxStatusInd_Impl : public cppu::WeakImplHelper1< ::com::sun::star::task::XStatusIndicator > -{ - long nValue; - long nRange; - sal_uInt16 nProgressCount; - -friend class SfxPopupStatusIndicator; - SfxPopupStatusIndicator* pWindow; - -public: - - SfxStatusInd_Impl(); - - // XStatusIndicator - virtual void SAL_CALL start(const ::rtl::OUString& aText, sal_Int32 nRange) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL end(void) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL setText(const ::rtl::OUString& aText) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL setValue(sal_Int32 nValue) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL reset() throw ( ::com::sun::star::uno::RuntimeException ); -}; - -class SfxPopupStatusIndicator : public Window -{ -friend class SfxStatusInd_Impl; - FixedText aTextBar; - ProgressBar aProgressBar; - SfxStatusInd_Impl* pInterface; - -public: - SfxPopupStatusIndicator( Window* pParent ); - ~SfxPopupStatusIndicator(); - - virtual void MakeVisible( sal_Bool bVisible ); - virtual void Resize(); - virtual void Paint( const Rectangle& rRect ); - Size CalcWindowSizePixel(); - ::com::sun::star::task::XStatusIndicator* GetInterface() - { return pInterface; } -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sfx2/source/inc/hexplwnd.hxx b/sfx2/source/inc/hexplwnd.hxx deleted file mode 100644 index a1c9b5a9ab0c..000000000000 --- a/sfx2/source/inc/hexplwnd.hxx +++ /dev/null @@ -1,94 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ -#ifndef _HEXPLWND_HXX -#define _HEXPLWND_HXX - -// includes -------------------------------------------------------------- - -#include <com/sun/star/beans/PropertyValues.hpp> -#include <com/sun/star/beans/XPropertySet.hpp> -#include <com/sun/star/beans/PropertyValue.hpp> -#include <com/sun/star/beans/PropertyState.hpp> -#include <com/sun/star/beans/XPropertySetInfo.hpp> -#include <com/sun/star/beans/XMultiPropertySet.hpp> -#include <com/sun/star/beans/XFastPropertySet.hpp> -#include <com/sun/star/beans/XVetoableChangeListener.hpp> -#include <com/sun/star/beans/XPropertyState.hpp> -#include <com/sun/star/beans/XPropertyStateChangeListener.hpp> -#include <com/sun/star/beans/PropertyAttribute.hpp> -#include <com/sun/star/beans/XPropertiesChangeListener.hpp> -#include <com/sun/star/beans/XPropertyChangeListener.hpp> -#include <com/sun/star/beans/XPropertyAccess.hpp> -#include <com/sun/star/beans/XPropertyContainer.hpp> -#include <com/sun/star/beans/PropertyStateChangeEvent.hpp> -#include <com/sun/star/beans/PropertyChangeEvent.hpp> -#include <com/sun/star/frame/XFrame.hpp> -#include <com/sun/star/util/URL.hpp> -#include <sfx2/childwin.hxx> -#include <sfx2/dockwin.hxx> - -// forward --------------------------------------------------------------- - -class SfxBeamerUnoFrame_Impl; - -// class SfxExplorerHorizChildWnd_Impl ----------------------------------- - -class SfxExplorerHorizChildWnd_Impl : public SfxChildWindow -{ -public: - SfxExplorerHorizChildWnd_Impl( Window* pParent, sal_uInt16 nId, - SfxBindings* pBindings, - SfxChildWinInfo* pInfo ); - - SFX_DECL_CHILDWINDOW(SfxExplorerHorizChildWnd_Impl); - - - virtual sal_Bool QueryClose(); -}; - -// class SfxExplorerDockWnd_Impl ----------------------------------------- - -class SfxExplorerHorizDockWnd_Impl : public SfxDockingWindow -{ -private: - SfxBeamerUnoFrame_Impl* _pFrame; - -protected: - virtual void GetFocus(); - virtual long Notify( NotifyEvent& rNEvt ); - -public: - SfxExplorerHorizDockWnd_Impl( SfxBindings* pBindings, - SfxChildWindow* pChildWin, - Window* pParent, const ResId& rResId ); - ~SfxExplorerHorizDockWnd_Impl(); - - virtual void FillInfo( SfxChildWinInfo& ) const; - virtual void FadeIn( sal_Bool ); - sal_Bool QueryClose(); - void SetURL( const ::com::sun::star::util::URL& rURL, const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& rArgs ); - const ::com::sun::star::util::URL& GetURL() const; - ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > GetFrameInterface(); - const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& GetArgs() const; -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sfx2/source/inc/mailmodel.hxx b/sfx2/source/inc/mailmodel.hxx deleted file mode 100644 index 703e53746658..000000000000 --- a/sfx2/source/inc/mailmodel.hxx +++ /dev/null @@ -1,107 +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 INCLUDED_SFX_MAILMODEL_HXX -#define INCLUDED_SFX_MAILMODEL_HXX - -#include <com/sun/star/frame/XFrame.hpp> - -// class SfxMailModel_Impl ----------------------------------------------- - -class AddressList_Impl; - -class SfxMailModel_Impl -{ -public: - enum MailPriority - { - PRIO_HIGHEST, - PRIO_HIGH, - PRIO_NORMAL, - PRIO_LOW, - PRIO_LOWEST - }; - - enum AddressRole - { - ROLE_TO, - ROLE_CC, - ROLE_BCC - }; - - enum MailDocType - { - TYPE_SELF, - TYPE_ASPDF - }; - -private: - enum SaveResult - { - SAVE_SUCCESSFULL, - SAVE_CANCELLED, - SAVE_ERROR - }; - - AddressList_Impl* mpToList; - AddressList_Impl* mpCcList; - AddressList_Impl* mpBccList; - String maFromAddress; - String maSubject; - MailPriority mePriority; - - sal_Bool mbLoadDone; - - void ClearList( AddressList_Impl* pList ); - SaveResult SaveDocumentAsFormat( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame, const rtl::OUString& rType, rtl::OUString& rFileNamePath ); - - DECL_LINK( DoneHdl, void* ); - -public: - enum SendMailResult - { - SEND_MAIL_OK, - SEND_MAIL_CANCELLED, - SEND_MAIL_ERROR - }; - - SfxMailModel_Impl(); - ~SfxMailModel_Impl(); - - void AddAddress( const String& rAddress, AddressRole eRole ); - void SetFromAddress( const String& rAddress ) { maFromAddress = rAddress; } - void SetSubject( const String& rSubject ) { maSubject = rSubject; } - void SetPriority( MailPriority ePrio ) { mePriority = ePrio; } - - SendMailResult Send( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& xFrame, const rtl::OUString& rType ); -}; - -sal_Bool CreateFromAddress_Impl( String& rFrom ); - -#endif // INCLUDED_SFX_MAILMODEL_HXX - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sfx2/source/inc/tplcomp.hxx b/sfx2/source/inc/tplcomp.hxx deleted file mode 100644 index 0a13cbe25a5f..000000000000 --- a/sfx2/source/inc/tplcomp.hxx +++ /dev/null @@ -1,208 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#ifndef _TPLCOMP_HXX -#define _TPLCOMP_HXX - -#include <osl/mutex.hxx> -#include <com/sun/star/chaos/XCommandExecutor.hpp> -#include <com/sun/star/chaos/XStatusCallback.hpp> -#include <com/sun/star/chaos/UnknownCommandException.hpp> -#include <com/sun/star/chaos/StatusCallbackEvent.hpp> -#include <com/sun/star/chaos/XURLContent.hpp> -#include <com/sun/star/chaos/XExplorerExchange.hpp> -#include <com/sun/star/beans/PropertyValues.hpp> -#include <com/sun/star/beans/XPropertySet.hpp> -#include <com/sun/star/beans/PropertyValue.hpp> -#include <com/sun/star/beans/PropertyState.hpp> -#include <com/sun/star/beans/XPropertySetInfo.hpp> -#include <com/sun/star/beans/XMultiPropertySet.hpp> -#include <com/sun/star/beans/XFastPropertySet.hpp> -#include <com/sun/star/beans/XVetoableChangeListener.hpp> -#include <com/sun/star/beans/XPropertyState.hpp> -#include <com/sun/star/beans/XPropertyStateChangeListener.hpp> -#include <com/sun/star/beans/PropertyAttribute.hpp> -#include <com/sun/star/beans/XPropertiesChangeListener.hpp> -#include <com/sun/star/beans/XPropertyChangeListener.hpp> -#include <com/sun/star/beans/XPropertyAccess.hpp> -#include <com/sun/star/beans/XPropertyContainer.hpp> -#include <com/sun/star/beans/PropertyStateChangeEvent.hpp> -#include <com/sun/star/beans/PropertyChangeEvent.hpp> -#include <com/sun/star/lang/XServiceInfo.hpp> -#include <cppuhelper/weak.hxx> -#include <cppuhelper/interfacecontainer.hxx> - -class CntAnchor; - -class TplAnchorListener; - -// ----------------- -// - TplComponent - -// ----------------- - -class TplComponent : public ::com::sun::star::chaos::XURLContent, public ::com::sun::star::chaos::XCommandExecutor, - public ::com::sun::star::beans::XPropertySet, public ::com::sun::star::chaos::XExplorerExchange, - public ::cppu::OWeakObject, public ::com::sun::star::lang::XServiceInfo -{ -private: - - void HandleNewEvt( const ::rtl::OUString& rCommand, - const ::com::sun::star::uno::Any& rAny ); - void CreatePopupMenu( ::com::sun::star::uno::Any& rAny ) const; - -protected: - - ::rtl::OUString maURL; - ::rtl::OUString maName; - ::osl::Mutex aMutex; - ::cppu::OInterfaceContainerHelper maListeners; - TplAnchorListener* mpListener; - short mnOpenMode; - -public: - - SFX_DECL_XINTERFACE_XTYPEPROVIDER_XSERVICEINFO - - TplComponent(); - ~TplComponent(); - - // interface ::com::sun::star::ucb::XContent - virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL getParent() throw ( ::com::sun::star::uno::RuntimeException ) - { ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > aRef; return aRef; } - virtual void SAL_CALL setParent( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & Parent ) throw ( ::com::sun::star::uno::RuntimeException ) - {} - - // interface ::com::sun::star::chaos::XURLContent - virtual ::rtl::OUString SAL_CALL getURL() throw ( ::com::sun::star::uno::RuntimeException ) - { return maURL; } - virtual sal_Bool SAL_CALL initialize( const ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XURLContent > & aParent, const ::rtl::OUString& aURL ) throw ( ::com::sun::star::uno::RuntimeException ); - - // interface ::com::sun::star::chaos::XCommandExecutor - virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL queryCommands() throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL cancel( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > & rCommandId ) throw ( ::com::sun::star::uno::RuntimeException ) - {} - virtual void SAL_CALL execute( const ::rtl::OUString& rCommand, const ::com::sun::star::uno::Any& rArgs, - const ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XStatusCallback > & rCallback ) throw ( ::com::sun::star::uno::RuntimeException ); - - // interface ::com::sun::star::beans::XPropertySet - virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL setPropertyValue( const ::rtl::OUString& aPropertyName, const ::com::sun::star::uno::Any& aValue ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual ::com::sun::star::uno::Any SAL_CALL getPropertyValue( const ::rtl::OUString& aPropertyName ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL addPropertyChangeListener( const ::rtl::OUString& aPropertyName, - const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyChangeListener > & aListener ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL removePropertyChangeListener( const ::rtl::OUString& aPropertyName, - const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertyChangeListener > & aListener ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL addVetoableChangeListener( const ::rtl::OUString& aPropertyName, - const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener > & aListener ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL removeVetoableChangeListener( const ::rtl::OUString& aPropertyName, - const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener > & aListener ) throw ( ::com::sun::star::uno::RuntimeException ); - // interface ::com::sun::star::chaos::XExplorerExchange - virtual ::com::sun::star::uno::Any SAL_CALL createDataObject( sal_uInt16& nSourceOptions ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual sal_uInt16 SAL_CALL insertDataObject( const ::com::sun::star::uno::Any& pSotDataObjectPtr, - sal_uInt16 nUserAction, - sal_uInt16 nSourceOptions ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual sal_Bool SAL_CALL queryInsertDataObject( const ::com::sun::star::uno::Any& pSotDataObjectPtr, - sal_uInt16 nUserAction, - sal_uInt16 nSourceOptions, - sal_uInt16& nResultingAction, - sal_uInt16& nDefaultAction ) throw ( ::com::sun::star::uno::RuntimeException ); - - - // ------------------------------------------------------------- - - void CreateNewChild( CntAnchor* pAnchor, - const String& rTitle ); - void RemoveChild( CntAnchor* pAnchor ); - void StopListening( CntAnchor* pAnchor ); - void HandleOpenEvt(); -}; - -// ------------------------ -// - TplContentsComponent - -// ------------------------ - -class TplContentsListener; - -class TplContentsComponent : public TplComponent -{ -private: - ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XURLContent > _xParent; - TplContentsListener* _pListener; - SvDataObjectRef _xObject; - sal_uInt16 _nLayout; - - void HandleOpenEvt( const ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XStatusCallback > & rJob, - const ::com::sun::star::chaos::StatusCallbackEvent& rEvt ); - void HandleNewEvt( const ::rtl::OUString& rCommand, - const ::com::sun::star::uno::Any& rAny ); - void HandleInitEvt(); - - void CreateFileName( String& rName, - String& rDirURL ); - void CreateNewTpl( const String& rFilter, - const String& rParentDir, - const String& rFileName, - const String& rDocName ); -protected: - - void CreatePopupMenu( ::com::sun::star::uno::Any& rAny ) const; - -public: - - SFX_DECL_XINTERFACE_XTYPEPROVIDER_XSERVICEINFO - - TplContentsComponent(); - ~TplContentsComponent(); - - virtual sal_Bool SAL_CALL initialize( const ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XURLContent > & aParent, const ::rtl::OUString& aURL ) throw ( ::com::sun::star::uno::RuntimeException ); - - - // interface ::com::sun::star::chaos::XCommandExecutor - virtual ::com::sun::star::uno::Sequence< ::rtl::OUString > SAL_CALL queryCommands() throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL execute( const ::rtl::OUString& rCommand, const ::com::sun::star::uno::Any& rArgs, - const ::com::sun::star::uno::Reference< ::com::sun::star::chaos::XStatusCallback > & rCallback ) throw ( ::com::sun::star::uno::RuntimeException ); - - // interface ::com::sun::star::beans::XPropertySet - virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() throw ( ::com::sun::star::uno::RuntimeException ); - virtual ::com::sun::star::uno::Any SAL_CALL getPropertyValue( const ::rtl::OUString& aPropertyName ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual void SAL_CALL setPropertyValue( const ::rtl::OUString& aPropertyName, const ::com::sun::star::uno::Any& aValue ) throw ( ::com::sun::star::uno::RuntimeException ); - - // interface ::com::sun::star::chaos::XExplorerExchange - virtual ::com::sun::star::uno::Any SAL_CALL createDataObject( sal_uInt16& nSourceOptions ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual sal_uInt16 SAL_CALL insertDataObject( const ::com::sun::star::uno::Any& pSotDataObjectPtr, - sal_uInt16 nUserAction, - sal_uInt16 nSourceOptions ) throw ( ::com::sun::star::uno::RuntimeException ); - virtual sal_Bool SAL_CALL queryInsertDataObject( const ::com::sun::star::uno::Any& pSotDataObjectPtr, - sal_uInt16 nUserAction, - sal_uInt16 nSourceOptions, - sal_uInt16& nResultingAction, - sal_uInt16& nDefaultAction ) throw ( ::com::sun::star::uno::RuntimeException ); - - // ------------------------------------------------------------- - - void CreateNewChild( CntAnchor* pAnchor ); - void HandleDeleteEvt(); - void SetURL( const ::rtl::OUString& rURL); - void SetName( const ::rtl::OUString& rNewName ); -}; - - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |